企业员工管理系统的设计与实现(SQLServer)
来源:56doc.com 资料编号:5D13192 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D13192
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
企业员工管理系统的设计与实现(SQLServer)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文20000字,程序代码,SQLServer数据库)
本系统基于B/S模式,采用ASP.NET,SQL Server为主要开发工具进行开发,集成开发环境是Visual Studio 2008和SQL Server 2008。
企业员工管理系统的主要实现功能模块是:系统登录管理模块、员工基本信息管理模块、请假管理模块、新闻通知管理模块、部门管理员模块和系统管理员模块。它为企业的员工管理工作节约了大量的人力和物力,也大大减轻了管理工作人员的工作量。
根据系统的主要功能本企业员工管理系统大致可以分为八个部分:
1) 部门模块:系统管理员登陆后可以添加、查看或删除部门,也可以通过输入某一员工的账号及所在部门将其添加为部门负责人。
2) 员工模块:只有系统管理员才有添加一个新员工的权限,而且可以对员工信息进行查看、修改和删除等操作,也可以调整员工所在的部门或者把所选定的员工设置为某一部门的负责人。
3) 考勤打卡模块:考勤打卡模块用户与记录员工的上班签到时间和下班签到时间。
4) 文件模块:员工登录后可以上传个人资料,部门负责人和系统管理员都可以对员工上传的资料进行查看和管理。
5) 日志模块:以员工身份登录后可以录入当天的工作日志,并可以对以往所写的日志进行编辑或删除管理。部门负责人也可以对员工的日志进行查看和管理。
6) 任务模块:各部门月任务、季度任务是由系统的管理员制定的,而各部门的负责人又可以为该部门中的每个员工制定任务或计划,而且管理员和负责人都可以对已制定的计划进行编辑和管理。
7) 新闻模块:系统管理员拥有对新闻和通知的编辑管理权限,以便员工能够及时地了解公司的新闻和最新通知。
8) 请假模块:员工申请请假时所写的请假条需要通过系统管理员的批准。
另外,依据不同的身份划分,也可以将本管理系的功能结构说明划分为三个方面进行,即用户模块、部门负责人模块以及系统管理员模块。这样的划分是基于由于权限不同而带来的功能的不同而来的,三种不同的身份在本系统中扮演着三个重要的角色,它们功能相对立但有彼此有紧密的联系,所以将系统功能划分为这三部分来阐述可以助于对系统的理解和使用:
1) 管理员登录模块 :从系统登录界面,当输入正确的管理员用户信息后,系统便进入了管理员用户的管理模块中。管理员管理模块包括了员工添加和信息修改维护,部门信息及部门负责人设置,部门计划的设置与维护,文件管理和新闻管理这几个模块。在这几个模块中,管理员拥有着最高的权限。
2) 部门负责人登录模块:在以部门负责人的身份登录系统以后,可以实现的功能包括部门任务的查看,员工任务、日志几所上传文件的管理。由于公司内员工较多,所以管理员可以对部门进行管理,再由部门负责人对本部门内的员工进行进一步的安排和管理,在一定程度上可以分担系统管理员的工作量。
3) 普通员工登录模块:从系统登录界面选择以员工身份后,输入正确的普通员工信息然后点击登录,系统便进入了普通员工的模块中。普通用户中包括了考勤打卡、请假申请,工作任务、公司新闻、通知的查看,个人日志录入、管理以及文件上传等几个模块。普通用户登录系统后,能够按照多种查询方式查看所需要的信息,方便员工的操作,也为管理员用户节省了大量的时间。
目录
中文摘要 I
英文摘要 II
1 绪论 ....1
1.1 课题背景 ..1
1.2 课题意义 1
1.3 企业员工管理的现状 .....1
1.4 课题简介 ......1
2 系统开发的相关技术 .3
2.1 数据库技术概述 ...3
2.1.1 SQL Server ..3
2.1.2 数据库的运行管理与维护 ....4
2.2 ASP.NET ....4
2.2.1 ASP与ASP.NET简介 .4
2.2.2 ASP.NET与IIS ..............5
2.2.3 ASP.NET特点 6
2.2.4 ASP.NET与其他类似或相关技术的比较 7
2.3 .NET Framework 9
2.4 Ajax 10
3 系统分析和设计 12
3.1 运行环境 12
3.2 需求分析 12
3.2.1性能需求分析 ..12
3.2.2可行性分析 ..12
3.3 总体设计原则 13
3.4 系统体系结构分析 13
3.4.1 三层架构 ..13
3.4.2 B/S结构与C/S结构 15
3.5 系统流程分析与设计 18
3.5.1 功能结构设计 ..18
3.5.2 系统流程分析 20
3.5.3 系统分析图 20
3.6 系统数据库设计 22
3.7 开发语言的选择 23
3.8 开发模式的选择 24
3.9 数据库 25
4 系统实现 26
4.1 数据库模块设计 26
4.2 目录结构及主页面的设计 27
4.3 系统登录和员工主要功能的实现 29
4.3.1 登录 29
4.3.2 考勤打卡 30
4.3.3 请假条 31
4.3.4 工作日志 31
4.4 部门负责人登录主要功能的实现 32
4.5 后台系统管理员登录的实现 32
4.6 密码修改的实现 36
5 系统测试和发布 37
5.1系统测试 37
5.1.1 界面测试 37
5.1.2 功能测试 ..37
5.2 系统发布 37
总结 40
致谢 41
参考文献 42
|