摘要
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
本企业人事管理系统采用c/s结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以.net2005.和sql2005express数据库作为开发平台。使用c#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用sql2005数据库形成数据表,进行数据存储。
本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。
关键词企业人事管理系统;c/s;员工信息数据库
企业人事管理系统设计方案
3.1系统需求分析
性能需求:整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
功能需求:系统功能主要包括以下几个方面:一,信息管理.包含员工信息管理,用户信息管理和部门信息管理.二,日志管理.三,系统管理.各模块功能如下:
a)员工基本信息管理
此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。WWW.133229.COm
b)员工基本信息统计查询
此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析。通过此功能模块,管理人员可以对大量员工的详细情况进行统计,例如年龄段分析,工龄分析等。
c)部门基本信息管理
此功能模块主要是提供给管理员对公司的部门进行分类统计。完成对公司新增部门或精简部门完成添加或删除等功能。
d)用户信息管理
此功能模块主要是提供给管理员分配企业人事管理的权限。设置合法用户对整个管理系统实施管理。具有添加或删除或修改管理用户的功能。
e)账号管理
此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为安全方面考虑而设置,使用基于角色的权限控制来区分用户。
f)日志管理
此功能模块将用户登录登出情况以及对系统的操作等进行日志记录备案以供需要的时候追踪查询。
g)登录系统
此模块实现系统用户的安全登录,保护系统只接受合法授权用户的访问。
用户需求:因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作.
3.2系统设计原则
a、实用性原则
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
b、可扩展性与可维护性原则
为适应将来的发展,mis系统应该具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化、是应用系统可灵活配置,适应不同的情况。
c、安全可靠性原则
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。
d、用户界面设计原则
图形化原则:用户界面的设计应做到美观大方。用户界面应直观、明了、条理清晰。实现“傻瓜型”管理——易学、易用、易管理。
e、数据库设计原则
对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化。
4 企业人事管理系统的设计
4.1 系统设计概要
系统设计要在理解需求和分析需求之后才能正确搭建.
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统。否则,对需求定义的任何改进,在设计上都必须大量返工。
分析需求是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。
根据第三章的需求分析,企业人事管理系统采用基于客户端/服务端(c/s)模式开发,服务端采用sql server2005数据库服务器作数据处理和存储平台,客户端应用程序采用visual stdio.net 2005进行开发,开发语言选用c#。用户必须使用客户端应用程序才能对服务端数据进行操作。