基于B/S结构的人事管理系统的设计与实现

2016-03-16 20:08郑细端张超峰杨洋

郑细端++张超峰++杨洋

摘 要:大数据时代下企业管理信息化是必然趋势,文章根据软件工程的基本思想,从系统需求出发,介绍了相关技术,对系统进行详细的功能设计,阐述了主要模块的实现,选用B/S结构实现人事管理系统。

关键词:人事管理系统; ASP.NET;B/S结构;SQL Server

1 概述

伴随着急速发展Internet通信技术,大数据、云计算等概念的普及,让这个时代更走向信息化,企业管理信息化是必然要求。人事管理作为企业管理的重要组成部分,随着企业规模不断扩大,人员不断增多,变得尤其重要。

文章结合各大企业和公司的人事管理制度,实现了一个基于B/S结构,界面友好,操作灵活的人事管理系统,使人事管理更加的合理、有效、科学[1-2]。

2 系统分析

需求分析是软件工程一个重要的阶段。收集的目的是确定项目功能需求,确定系统开发的任务,让客户和设计者的意见进行统一,保证最终开发出来的软件功能可以满足用户的需求。收集企业管理人员对现有人事管理制度的想法和看法。谁掌握的数据越多,越有发言权,经调研确定了人事管理系统的需求[3]。

3 相关技术

3.1 B/S结构

B/S结构(Browser/Server,浏览器/服务器模式)主要利用WWW浏览器技术,结合Script语言和ActiveX技术,节约成本,实现强大功能[4-5]。

3.2 ASP.NET技术

ASP.NET是可由因特网服务器执行的脚本技术[6-7]。ASP.NET可以采用多种编程语言来进行开发的先进框架,它可以支持多种编程语言来进行开发,让软件开发人员开发起来更加灵活。

3.3 开发语言

C#语言的目的是成为一个简单的,现代的,通用的,面向对象的编程语言,由C和C++派生而来,而且与JAVA紧密相关[3]。

4 系统功能设计

在进行了一系列需求分析之后,该人事管理系统分为登陆,员工管理,薪资管理,统计分析和公告信息五个基础模块。系统的功能结构设计如图1所示。

①登陆模块

系统设有两个角色:

一是系统管理员,有着该系统的最高权限,可以使用该系统的所有功能。

另一个是普通员工,能查询和修改个人信息,其他权限需由管理员赋予[8-9]。

②员工管理模块

该模块分为员工信息管理、员工合同管理、员工调动管理、员工考勤管理4个子模块。

员工信息子模块用于管理员工的档案,可进行查询、添加、删除、修改等操作;员工合同子模块用于查询、添加和删除合同;员工调动可对员工的相关职位、部门,状态进行修改,调动的状态就职、离职、退休、返聘和其他;员工考勤有员工的考勤工资和考勤日期等,与薪资模块关联[10]。

③薪资管理模块

该模块下又分为基本工资设置、考勤工资、工资发放3个子模块。基本工资是对企业各部门各职位的基本工资进行设置和修改;考勤工资子模块是对员工考勤信息的查看;工资发放模块是对员工的工资进行校对和发放,并且保存有工资发放的历史记录。

④统计分析模块

该模块对该系统的职位分布、人事调动、学历、出勤率、男女比例、人才流动进行了统计,可以有效的分析出企业的人事状况,从而对企业的决策给予支持。

⑤公告信息模块

是管理员和招聘公司具有的功能,管理员可以添加,查询,修改公告信息。招聘公司只能添加本公司的公告信息,可以查询所有公告信息。

5 系统主要模块实现

5.1 员工管理模块

根据系统功能设计,此模块分四部分:员工信息管理、员工合同管理、员工调动管理、员工考勤管理。以下是考勤信息的关键代码:

当要添加考勤信息时,选择相应的员工,并填写考勤标题,考勤日期,考勤薪资,备注信息,填写完毕后,点击确认添加,则添加完毕。

5.2 薪资管理模块

薪资管理模块里,基本工资包括了保底工资、福利工资、津贴工资、考勤工资;在部门和职位两个条件的同时筛选下,查询基本工资相关SQL语句如下:

考勤工资,以人事考勤记录作为依据。可以查看和修改考勤信息,不能添加考勤信息,如果需要添加要在员工管理模块实现,员工考勤信息包括,迟到次数,违规次数,缺勤次数,考勤评定等。

工资发放可以通过月份,部门,职位,姓名关键字来查询已发过工资的条目,可进行EXCEL表的工资条导出。

6 结语

文章选定开发工具VS2012,运用ASP.NET技术,以C#作为编程语言,SQL Server 2008作为数据库支持,详细设计并实现了基于B/S结构的人事管理系统[2,11]。经黑白盒测试,该系统运行稳定,便于操作,使人事管理更科学化,数据集中,有利于管理层决策分析,为相关行业提供了借鉴。

参考文献:

[1]盛德刚.煤峪口矿人事管理系统的设计与实现[D].电子科技大学,2012.10.

[2]郑细端.基于.NET三层架构的酒店管理系统设计与实现[J].计算机与数字工程,2011(8):91-93.

[3]吴婧.基于.NET的企业人事管理系统的设计与实现[D].西安电子科技大学,2010.

[4]宋新丽,吴涛,李莉,等. 基于Jsp技术的学报采编系统的设计与实现[J].河南纺织高等专科学校学报,2006.9.

[5]杜名欣,于林韬.基于物联网的风电SCADA系统架构研究[J].长春大学学报,2013.2.

[6]魏宏安,徐艺文.基于ASP.NET的工作量管理系统的设计与实现[J].数字技术与应用,2011.6.

[7]雷培培.农村信用社信贷管理系统的分析与设计[D].厦门大学,2014.4.

[8]陈旺旺,马禛,白凤娥,等.基于ASP.NET的RFID物流仓储管理系统设计[J].电脑知识与技术,2014.11.

[9]谢欢岸.基于WEB的电脑室教学辅助系统的设计与实现[D].华南理工大学,2013.12.

[10]方榕.纺织化纤行业电子商务交易管理系统设计与实现[D].电子科技大学,2012.9.

[11]张丹.基于.NET的新疆财政部门公文管理系统的设计与实现[D].厦门大学,2014.3.

作者简介:

郑细端,女,硕士研究生,助教,主要从事系统工程、管理科学、数据挖掘、计算机审计、计算机过程控制系统等研究。

张超峰,男,本科,厦门工学院电气工程与电子信息学院学生。

杨洋,男,本科,厦门工学院电气工程与电子信息学院学生。