人事管理系统设计与开发

人事管理系统设计与开发

1系统主要特点

使用人力资源管理系统目的,就是要充分利用自动化办公软件的特点,使学校人力资源部门通过该系统可以对学校的教职工的基本信息进行管理,在管理中能让学校领导关注学校的人事状况,人事管理工作可以为领导的决策提供可靠依据,同时,这种管理模式也可以方便教职工了解自己的人事信息。该系统应具备以下两个特点:第一,研究成果适用于鹿山学院。本系统是从鹿山学院的实际问题为出发点而立项的,结合目前先进的信息化技术,可以和鹿山学院的实际需求结合起来,通过采用结构化的分析方法,可以对鹿山学院的人力资源管理系统、实际工作的业务范围和业务工作流程进行有效的调研和分析,就可以更好地构建高校人力资源信息管理模型。第二,实现人力资源部无纸化办公。本系统所研究的系统内容,可以使人力资源部方便地掌握学校教职工的人事基本信息、人事调动、合同信息、绩效考核、工资信息、人事考勤信息等相关数据,在这个操作管理模式下,可以使操作功能一目了然,实现“无纸化,自动化,共享化”办公模式。同时,通过应用此人事管理系统,可以使人力资源部从烦琐、重复的日常工作中解脱,提高鹿山学院的人事管理工作效率,保证人事管理工作的正确性和可靠性。

2系统总体设计

2.1鹿山学院人事管理系统功能架构

系统的主要功能包括以下方面:基本信息管理、鹿山学院人员聘用管理、工资福利管理、师资培养管理、退休管理、人才交流管理等几个模块,每个模块下面还包含了各自独立的子功能。

2.2系统设计原则

第一,采用的设计原则主要包括:在整个高校教职工中心数据库框架下,可以完成鹿山学院的人事系统的设计与规划,并在此基础上完成各功能模块的业务逻辑。第二,统一分布原则:统一设计了鹿山学院系统框架、权限体系、数据库、平台及功能,分步骤完成系统的具体实现,使鹿山学院的人事管理方便快捷。第三,先进性原则:系统基于ASP.NET平台,C#语言开发,B/S体系的三层架构。系统引入成熟的设计模型,保证系统有很强的扩张性、灵活性、很高的稳定性。第四,安全性原则:系统采用动态菜单基于角色分配功能操作,从而实现功能操作的权限;采用基于访问规则库角色模型,实现统一的数据权限。第五,规范化原则:采用软件工程规范建设人事系统,整个系统开发严格划分:需求分析、概要设计、详细设计、代码及维护,采用统一建模语言来实现统一描述。

3数据库设计

在系统的数据库设计中,除了基本数据和常规功能所需要的数据表以外,还设计了用户登录表以及用户权限表。通过设计这两个表,可以安全保存用户的账号密码,还能规范各级别用户在系统中的权限,权限表的内容与登录表是一一对应的,所以在权限表当中保存了用户的账号,用户登录时,系统自动根据编号调用相应的权限。

4系统开发

4.1公共类封装

本系统将部分经常需要使用的事件及方法进行了封装,以提高代码的复用率,减少冗余。DepartClass类主要用来维护部门的信息。InforClass类主要用来维护职工的基本信息。SqlClass类用来管理与数据库的连接及基本操作,包括查询、修改和删除等操作。RewardClass类用来维护奖惩信息。WageClass类用来维护工资结构,包含了工资的主要构成和套账方式,当工资结构发生变化以及生成台账时,需要对这个表进行操作。

4.2主要功能开发

4.2.1系统登录设计

系统的登录主要通过COUNT函数以登陆的用户名和密码作为搜索条件,根据返回的记录数判断账号密码是否合法。网站的登录页为Login.aspx。使用两个TextBox控件用于输入账号和密码,两个Button控件用于点击登录或取消。

4.2.2添加职工信息设计

添加职工信息主要使用INSERT语句,该语句通过调用公共类中的SqlClass里面的方法来与数据库进行交互,返回boolean类型数据。页面命名为Employee.aspx。在Page_load事件中,将部门信息表中的部门名加载到DropDownlist控件中以便选择部门。当用户单击保存按键时,sqlclass类将输入的信息保存到后台数据库中,同时通过ajax技术刷新GriidView控件以及时显示更新后内容。

4.2.3考勤管理

在网站主文件夹下建立考勤管理页面late.aspx用于管理职工上下班考勤,使用GridView控件进行整体布局,按日期新旧进行排序,提供组合查询功能。在页面的Page_load事件中,显示职工的上下班时间,设置一个签到按钮以及一个签退按钮来判断职工是否迟到早退,将对应的标志位存于数据库。

5结语

本系统将部署在鹿山学院,B/S结构部署。主要应用于人力资源部的日常业务处理,提供数据的导入导出,可以使鹿山学院人事管理操作功能一目了然,在使用中,方便、灵活,使人事管理系统实现了“无纸化,自动化,共享化”办公,方便了鹿山学院的人事管理。

作者:谭超 李昕璐 单位:广西科技大学鹿山学院