基于ASP.NET技术的人事管理系统的分析
2012-08-28周湘涛
雷 金,周湘涛
(湖南环境生物职业技术学院 护理学院,湖南 衡阳421005)
人事管理系统是一个协助企业科学、全面、高效地进行人事管理的系统,是企业管理的重要一环.目前随着企业规模的不断扩大,竞争日趋激烈,员工的数量越来越多,但他们的整体素质不高,且跳槽频繁,管理非常复杂和混乱,传统的人事管理方法已经不适应企业的发展了. 如何把相关的员工信息和人事管理系统有机的结合起来,设计出符合企业实际需要的规范化和现代化的人事管理系统,让企业的管理人员能从繁冗的日常具体事务中分出更多的时间,集中精力用于企业的决策和发展,从而推动企业的持续发展.
1 关键技术
1.1 B/S 结构
B/S(Browser/Server)结构是目前主流的架构方式,有表示层、业务逻辑层和数据访问层3 层结构,每一层都负责不同的功能.B/S 结构是浏览器端和服务器端通过消息传递的机制进行交互,用户通过浏览器端向分布在外网和内网的服务器发出的请求消息,这些信息通过服务器端进行相应的处理,然后又将处理结果反馈到浏览器端.这种结构无需用户安装专用的客户端软件,不仅降低了成本,使用方便,还具有查询、浏览方便,业务扩展、维护、开发简单,共享性强的特点.B/S 方式系统架构如图1 所示.
图1 B/S 方式系统架构图(TP312)Fig.1 B/S mode system architecture diagram(TP312)
1.2 ASP.NET 技术
NET 在微软的定位中=新平台+标准协议+统一开发工具.其最终的目标就是要通过最便利的方式,让用户无论何时何地都可以利用任何的终端设备查询到所需的信息、文件和程序,享受网络通信带来的便利.ASP.NET 又叫ASP +,虽然名称相近,但它不仅仅是ASP 的简单升级,而是微软发展的一款新型的程序开发语言,是微软发展的新型体系结构.NET 的一部分,其特点是适应性超强,几乎能够在绝大多数主流系统操作平台上运行,可以创建各种不同类型的应用程序,是对互联网和操作系统的设计思想进行合理延伸.还可以用于各种语言,如C#语言、C + +、Visual Basic、JScript,甚至是COBOL 语言都能应用.它提供了一个统一的Web 开发模型和结构,逐渐添加ASP.NET 功能,生成的应用程序不仅伸缩性和稳定性更好,而且安全保护级别更高.使用ASP.NET 开发Web 应用程序具有接口规范、类库丰富、代码结构清晰简单、代码易于重用和共享,多系统和操作平台运行,并能实现跨平台和跨操作系统、与微软全系列产品进行无缝连接等特点.
1.3 数据库技术
数据库(Database)的定义是按照数据结构来组织、存储和管理数据的仓库,也就是若干记录的集合.人事管理系统就是一个典型数据库应用系统,员工的所有信息都是保存在数据库中,管理人员能够通过该系统方便、及时、准确地从数据库中获得所需的信息,并且能够与. NET 开发环境无缝连接.数据设计采用的是SQL Server 2005,SQL Server 2005 数据库平台能够提供功能更加强大、更加安全、更加可靠的数据管理,是一个全面的、集成的、端到端的数据解决方案.
2 系统设计
在系统设计时,要充分考虑操作性、安全性、准确性、良好的扩展性、伸缩性和业务流程的通畅. 流程图如图2 所示.
图2 任何管理系统功能结构图(TP312)Fig.2 Any management system function block diagram (TP312)
3 模块功能分析
3.1 人事管理模块
整个人事系统的主要功能多在该模块中实现,是整个人事管理系统的人事数据基础,它包括员工的一切个人信息资料. 当该模块中的员工个人信息被更改了,其他各模块中的相关信息添加及变更也会相应的得到变更,保持了良好的同步性和完整性.
3.2 工资管理模块
该模块主要实现员工薪酬、社保、个税缴纳等计算与发放,实现全自动计算,流程化管理. 对于员工请假、出差、年休等情况进行计算和统计,将所有的工资明细单据打印出来.
3.3 查询统计
该模块可按身份证号、姓名、职工编号查询和统计员工的基本信息、薪资发放情况、合同签约、培训情况、考勤记录等信息,便于员工管理、待遇的发放、合同是否续约等.
3.4 系统维护
系统管理员和后台管理员可以通过该模块对整个人事管理系统的信息发布、用户添加、删除、操作员权限设定、系统数据库的备份和系统常用数据的设定等功能.
4 小 结
人事管理系统对一个企业来说是相当重要的,企业想要快速发展,就必须有一套完整的、可靠的人事管理系统,基于ASP.NET 和三层架构体系开发的高校人事管理系统,大大提升了系统的可维护性和可扩充性,缩短系统的开发周期. 有效地提高人事管理部门的工作效率,不仅提升了企业的现代化水平,还为企业自身创造了更大的经济效益和社会效益.
[1]徐建哲,沈芳阳.三层结构及其应用实例研究[J].广东工业大学学报,2003(12):79-80.
[2]庚 邦.基于ASP.NET 2.0 的三层架构应用程序的设计与实现[J].大众科技,2008,(9):65-67.
[3]黄倩.基于工作流的人事管理系统的设计[J].电脑知识与技术,2009,(9):41-43.
[4]朱印宏,苏震巍.ASP.NET 3.5 +SQL Server 网站模块化开发全程实录[M].北京:清华大学出版社,2009.
[5]毛锐,赵季中.基于ASP.NET 的旅游监管系统的设计与实现[J].微计算机信息,2008,(24):55-57.
[6]Dino Esposito,Andrea Saltarello,Microsoft 著.陈黎夫,译.NET 企业级应用架构设计[M]. 北京:人民邮电出版社.,2010.