当前位置:首页 > 毕业设计论文设计(企业人事管理系统)
实用文档
此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析。通过此功能模块,管理人员可以对大量员工的详细情况进行统计,例如年龄段分析,工龄分析等。 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#。用户必须使用客户端应用程序才能对服务端数据进行操作。
标准
实用文档
4.2 数据库的设计
根据需求分析,本系统后台数据库共分为4个表,以下分别给出各个数据库表的简单描述
1.admin(用户信息表)
该表存储用户基本信息。以供登录密码验证,显示用户身份用。如表1
表4-1用户基本信息
字段名 ID Username Password DepartmentID 字段类型 int nvarchar(50) nvarchar(256) int 是否主键 是 否 否 否 说明 定义用户编号 定义用户姓名 定义用户登录密码 定义用户所属部门号 2.Department(部门信息表)
该表存储部门基本信息。如表4-2
表4-2部门信息
字段名 ID Name 字段类型 int nvarchar(50) 是否主键 是 否 说明 定义部门编号 定义部门名称
3.Employee(员工信息表)存储员工的基本信息。如表4-3
表4-3员工基本信息
字段名 ID 员工证号 姓名 学历 婚姻状况 政治面貌 类型 DepartmentID 加入时间 工资 备注 字段类型 nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) int datetime real ntext 是否主键 是 否 否 否 否 否 否 否 否 否 否 说明 定义员工编号 定义员工证号 定义员工姓名 定义员工学历 定义员工的婚姻状况 定义员工政治面貌 定义员工类型 定义员工所属部门的编号 定义员工进入公司的时间 定义员工的工资 备注员工的其它信息 4.Log(日志记录表)记录用户登陆系统的基本信息。如表4-4
标准
实用文档
表4-4日志信息
字段名 ID Value Time 字段类型 int nvarchar(100) nvarchar(100) 是否主键 是 否 否 说明 定义日志编号 定义访问用户 定义日志时间
各表之间的关系(如图4.1)本图由后台SQL数据库关系图向导引导下自动生成。
图4.1数据库关系图
4.3 系统模块的设计
经过对系统的整体需求有了深刻了解之后,确定本企业人事管理系统的功能管理模块包括:
1.员工基本信息管理。 2.部门基本信息管理。 3.用户账号管理。 4.用户信息管理。 5.登陆日志管理。 6.员工基本信息查询管理。
标准
共分享92篇相关文档