谭超,李昕璐
(广西科技大学鹿山学院,广西柳州545616)
基于WEB的独立学院人事管理系统的设计与开发
谭超,李昕璐
(广西科技大学鹿山学院,广西柳州545616)
基于web的人事管理系统的主要特点是采用B/S结构,即浏览器(Browser)/服务器(Server)结构,这种架构方式使得管理者对整个系统的人员档案及所有部门都能进行快速有效的管理,包括工资薪酬方面、教育培训管理、基本信息查询等,使整个企业的人事管理具有合理规范、方便快捷、安全稳定等优点。
人事管理系统;B/S结构;独立学院
鹿山学院作为一所正在向应用型本科院校转型的独立学院,经过十多年的发展,目前已有500多名教职工。面对这一支庞大的队伍,鹿山学院人力资源部凭借多年工作积累的经验,形成了一套特有的,适用于鹿山学院的人事管理制度及办事流程。但是随着数据量增加,相关业务表格越来越多,导致历史数据查询困难,严重影响了工作效率和工作质量。
使用人力资源管理系统目的,就是要充分利用自动化办公软件的特点,使学校人力资源部门通过该系统可以对学校的教职工的基本信息进行管理,在管理中能让学校领导关注学校的人事状况,人事管理工作可以为领导的决策提供可靠依据,同时,这种管理模式也可以方便教职工了解自己的人事信息。该系统应具备以下两个特点:
第一,研究成果适用于鹿山学院。本系统是从鹿山学院的实际问题为出发点而立项的,结合目前先进的信息化技术,可以和鹿山学院的实际需求结合起来,通过采用结构化的分析方法,可以对鹿山学院的人力资源管理系统、实际工作的业务范围和业务工作流程进行有效的调研和分析,就可以更好地构建高校人力资源信息管理模型。
第二,实现人力资源部无纸化办公。本系统所研究的系统内容,可以使人力资源部方便地掌握学校教职工的人事基本信息、人事调动、合同信息、绩效考核、工资信息、人事考勤信息等相关数据,在这个操作管理模式下,可以使操作功能一目了然,实现“无纸化,自动化,共享化”办公模式。同时,通过应用此人事管理系统,可以使人力资源部从烦琐、重复的日常工作中解脱,提高鹿山学院的人事管理工作效率,保证人事管理工作的正确性和可靠性。
2.1鹿山学院人事管理系统功能架构
图1 人事管理系统功能架构图Fig.1 Personnel management system function structure diagram
系统的主要功能包括以下方面:基本信息管理、鹿山学院人员聘用管理、工资福利管理、师资培养管理、退休管理、人才交流管理等几个模块,每个模块下面还包含了各自独立的子功能,整体的架构图如图1所示。
2.2系统设计原则
第一,采用的设计原则主要包括:在整个高校教职工中心数据库框架下,可以完成鹿山学院的人事系统的设计与规划,并在此基础上完成各功能模块的业务逻辑。
第二,统一分布原则:统一设计了鹿山学院系统框架、权限体系、数据库、平台及功能,分步骤完成系统的具体实现,使鹿山学院的人事管理方便快捷。
第三,先进性原则:系统基于ASP.NET平台,C#语言开发,B/S体系的三层架构。系统引入成熟的设计模型,保证系统有很强的扩张性、灵活性、很高的稳定性。
第四,安全性原则:系统采用动态菜单基于角色分配功能操作,从而实现功能操作的权限;采用基于访问规则库角色模型,实现统一的数据权限。
第五,规范化原则:采用软件工程规范建设人事系统,整个系统开发严格划分:需求分析、概要设计、详细设计、代码及维护,采用统一建模语言来实现统一描述。
在系统的数据库设计中,除了基本数据和常规功能所需要的数据表以外,还设计了用户登录表以及用户权限表。通过设计这两个表,可以安全保存用户的账号密码,还能规范各级别用户在系统中的权限,权限表的内容与登录表是一一对应的,所以在权限表当中保存了用户的账号,用户登录时,系统自动根据编号调用相应的权限。
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事件中,显示职工的上下班时间,设置一个签到按钮以及一个签退按钮来判断职工是否迟到早退,将对应的标志位存于数据库。
本系统将部署在鹿山学院,B/S结构部署。主要应用于人力资源部的日常业务处理,提供数据的导入导出,可以使鹿山学院人事管理操作功能一目了然,在使用中,方便、灵活,使人事管理系统实现了“无纸化,自动化,共享化”办公,方便了鹿山学院的人事管理。
[1]刘钰红,赵麒.基于.net三层架构技术的在线稿件管理系统的设计与实现[J].南昌大学学报(理科版),2008,(06):596-600.
[2]王辉.软件工程方法在高校教学管理系统中的应用[J].计算机技术与发展,2007,(05):62-65.
[3]吴云.浅谈面向对象的软件开发[J].阴山学刊(自然科学版),2007,(01):65-67.
[4]侯鹏.Asp.net中实现高效无刷新分页[J].电子世界,2013,(23):58-60.
[5]王学卿.基于UML高校办公管理系统的设计研究[J].软件,2013,(11):36-39.
The Design and Development of Personnel Management System Based on WEB
TANChao,LI Xin-lu
(Guangxi Universityofscience and technology,Liuzhou 545616,China)
The main features of the web based personnel management system is the use of B/S structure,namely the browser(Browser)/server (Server)structure,which makes the management of the entire system of personnel files and all departments can carry out fast and effective management,including wages,education and training management,basic information inquiries,so that the entire enterprise personnel management has a reasonable standard,convenient,safe and stable.
Personnel management system;B/Sstructure;Independent College
TP311.52
A
1674-8646(2015)09-0144-02
2015-05-19