- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 20
需求分析报告
设计实例
基于C/S结构的人事管理系统的设计与实现
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
本企业人事管理系统采用C/S结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以.NET.和SQL 2005 数据库作为开发平台。使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。
本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。
二、 系统需求分析
性能需求:
整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
功能需求:
一,信息管理. 包含员工信息管理,用户信息管理和部门信息管理.
二,日志管理.
三,系统管理.各模块功能如下:
员工基本信息管理
此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除, 员工信息修改等(员工各种信息的输入,包括员工的基本信息,学历信息,婚姻状况信息,职称等.员工各种信息的修改;对于转出,辞职,辞退,退休员工信息的删除;)子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。
员工基本信息统计查询
此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析。通过此功能模块,统计符合条件的员工信息;至少应该包括每个员工详细信息的查询,按婚姻状况查询,按学历查询,按工作岗位查询等,至少应该包括按学历,婚姻状况,岗位,参加工作时间等统计各自的员工信息
部门基本信息管理
此功能模块主要是提供给管理员对公司的部门进行分类统计。完成对公司新增部门或精简部门完成添加或删除等功能。
用户信息管理
此功能模块主要是提供给管理员分配企业人事管理的权限。设置合法用户对整个管理系统实施管理。具有添加或删除或修改管理用户的功能。
账号管理
此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为安全方面考虑而设置,使用基于角色的权限控制来区分用户。
日志管理
此功能模块将用户登录登出情况以及对系统的操作等进行日志记录备案以供需要的时候追踪查询。
登录系统此模块实现系统用户的安全登录,保护系统只接受合法授权用户的访问。
对查询,统计的结果打印输出.
用户需求:
因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作.
三、企业人事管理系统的设计
数据库的设计
根据需求分析,本系统后台数据库共分为4个表,以下分别给出各个数据库表的简单描述
1.admin(用户信息表)
该表存储用户基本信息。以供登录密码验证,显示用户身份用。如下表:
字段名
字段类型
是否主键
说明
ID
Int
是
定义用户编号
Username
varchar(50)
否
定义用户姓名
Password
varchar(50)
否
定义用户登录密码
DepartmentID
Int
否
定义用户所属部门号
数据词典
ID=各用户ID
Username=各职工的Username,1-50个字符
Password=对应username的Password,1-50个字符
DepartmentID=各职工DepartmentID
2.Department(部门信息表)
该表存储部门基本信息。如下表:
字段名
字段类型
是否主键
说明
ID
Int
是
定义部门编号
Name
varchar(50)
否
定义部门名称
ID=各部门ID
Name=对应部门的Name,1-50个字符
3.Employee(员工信息表)
存储员工的基本信息。如下表
字段名
字段类型
是否主键
说明
ID
int
是
定义员工编号
员工证号
varchar(50)
否
定义员工证号
姓名
varchar(50)
否
定义员工姓名
学历
varchar(50)
否
定
文档评论(0)