1.2开发人事管理系统的目的和意义
人事管理系统是现代企业管理工作不可缺少的一部分,主要用来对公司的人事信息进行有效的管理,其功能包括对本公司员工的个人信息、人事变动情况和奖惩情况的管理[5]。本系统旨在开发设计一个实用的人事管理系统,减轻公司人事管理工作的劳动强度,提高人员工作效率、质量和管理水平。通过信息化管理,人员的增加、调动、奖惩等操作变得快捷方便[6]。在企业,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等等。以前都是人工进行操作。随着企业规模扩大,人事处的人事管理工作量大大加重。随着计算机应用的发展,人事工作者急切希望能够将大部分繁琐的工作交由计算机的处理,以减轻人工的压力并提高工作效率。而计算机的普及更加快了人事管理系统的产生。目前市场上有很多的人事管理系统,但是因为管理需求在不断的变化,旧的系统也渐渐不能满足需求,所以开发出更加友好、实用人事管理系统很有必要[7]。
2.关键技术介绍
2.1 ASP.NET简介
ASP.NET作为.NET Framework的一部分,具有.NET Framwork所拥有的一切优势。ASP.NET是基于通用语言编译运行的程序,它的强大性和适应性使它能够运行在许多平台上。通用语言的基本库、消息机制、数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET程序可以用很多种语言来写,现在已经支持的语言有C#(C++和Java的结合体),VB.NET,Jscript[8]。
2.2 SQLServer简介
SQL Server 是新一代大型数据关系数据管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据库管理提供强大的支持,对数据库中数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性[9]。
SQL Server采用C/S体系结构把所有工作负荷分解为服务器上的任务和客户机上的任务,客户机应用程序负责商业逻辑和向用户提供数据,服务器对数据库的数据进行操作和管理[10]。
3.系统设计
3.1需求分析
人事管理系统主要是用来对公司的人事信息进行有效的管理,主要完成的功能包括对本公司职工的个人信息、人事变动情况和奖惩情况的管理。本系统中,不同权限的用户所拥有的权限也不同,本系统设置了下列3种用户类型:
1) 系统管理员:可以查看并修改用户信息,也可以对其它信息进行操作;
2) 高级用户:可要查看除用户以外的所有信息,但不能修改、删除信息;
3) 普通用户:只能查看和自己相关的信息,但不能修改信息、也不能查看其他用户信息;
职工信息管理部分需要完成的需求有:
1) 查看职工信息;
2) 修改职工信息;
3) 删除选定职工信息;
4) 添加职工信息;
5) 查看人事变动信息;
6) 添加及删除相应人事变动信息;
7) 查看奖惩情况信息;
8) 对奖惩情况信息进行添加、删除;
9) 对用户信息的管理,要求:
10) 显示用户基本信息;
11) 修改用户信息;
12) 删除选定用户信息;
3.2系统流程分析
用户首先登录到初始页default.aspx,如果以管理员的身份登录,则被系统引导至用户信息文护页面users.aspx,该页是用户文护最常用的功能页。管理员可以对用户进行添加、修改、删除、查询操作,该页设置了指向其他页面的链接,如职工信息personnel_information.aspx,人事变动页personal_transfer.aspx和奖惩情况页personal_rewardpunishment.aspx,另外从职工信息页我们也可以进入人事变动和奖惩情况页,各个管理页面功能和各个管理模块挂钩。如果是高级用户登录系统,则被系统引导到职工信息管理页面,可以浏览所有职工的信息,若是普通用户,则被系统引导到个人信息页面commpersonnel.aspx,只能浏览本人信息。 ASP.NET人事管理系统设计与实现+ER图+用例图(2):http://www.youerw.com/jisuanji/lunwen_3214.html