人事管理系统设计报告1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL Server网络数据库及其应用》
课程设计
-----人事管理信息系统
《SQ Server网络数据库及其应用》
——课程设计报告
一、项目的名称:
人事管理信息系统
二、项目的主题
人事管理系统是典型的信息管理系统。它可以协助各单位科学、有效地进行人事管理,提高人事管理效率。
人事管理作为公司管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度比较大,再加上其固有的基数也很大,因而形成了巨大的数据量。在以前用人工管理方式以人为方式处理这样大量的数据,不可避免地增加了管理的工作量及复杂程度,并且人为方式固有的不严密性常常带来工作各个方面中的疏漏,使得管理更加复杂,常常让工作人员感到非常麻烦。
根据现实情况,要彻底改变原来的不利局面,以适应现代化管理发展,最佳的改进途径是建立一个完善的计算机管理信息系统,用计算机实现对数据的搜集、加工、存储等精确处理,并且充分发挥网络技术成熟性和便利性的优势,加快信息流动,及时反馈,全面提高工作效率。
三、系统开发背景和意义
随着公司规模不断的扩大,公司数量急剧增加,有关公司的各种信息量也成倍增长。面对庞大的信息量,需要相应的管理系统来提高公司管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少管理方面的工作量。
随着公司招生规模逐步扩大,人事管理的信息化越来越受到人们的重视。在公司,各种人事管理信息系统也越来越多,很大程度地提高了人事管理的效率和质量。但也存在系统本身功能比较简单,各部门不能实现信息的共享,不能适应实际管理中的变化等一些问题。为了提高信息处理的效率和质量,增加管理工作的透明度,逐步实现办公自动化,建立一个统一的人事管理库,让各部门使用同一套信息数据,各部门根据各自的权限对同一套信息数据进行更新维护,这样便可以通过共享数据信息,减少许多无谓的重复工作,这样既提高了计算机软、硬件的使用效率,同时也提高了统计信息的准确性、真实性,而且还能大大方便我们对公司信息的管理,提高我们的管理质量,用它可以解决公司大量繁杂的信息管理工作等问题,提高工作效率。
四、课程设计目的
通过该课程设计使公司能够针对具体软件工程项目,全面掌握软件工程理管、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,使公司进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养公司按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养公司的合作意识和团队精神,培养公司
对技术文档的编写能力,从而使公司提高软件工程的综合能力,提高软件项目的管理能力。
五、课程设计内容
5.1、软件简介本课题拟定开发适合公司实际的,具有易操作、易维护、良好人机界面等特点的人事管理系统。 5.2、总体设计
人事管理系统分为员工管理模块、部门管理模块和用户管理模块三大部分。其中员工管理模块又包括员工信息管理模块和员工部门调动模块;部门管理模块有包括部门信息模块和部门人员管理模块。
(1)员工信息管理模块的主要功能包括:
管理员工基本信息 查看员工基本信息 添加员工基本信息
更新员工基本信息 删除员工基本信息
(2)员工部门调动模块的主要功能包括:
管理员工部门调动纪录 查看员工部门调动纪录
添加员工部门调动纪录
(3)部门信息管理模块的主要功能包括:
管理部门基本信息 添加部门基本信息
更新部门基本信息 删除部门基本信息
(4)部门人员管理模块的主要功能包括: 管理部门人员 查看部门人员基本信息
(5)用户管理模块的主要功能包括:
管理用户 添加用户 删除用户 修改用户密码 用户退出系统
5.3 功能模块划分
人事管理模块的总体功能模块如图5-1所示可以清晰看出本系统的功能,以及功能模块之间的关系。
部门管理模
用户管理模
员工管理模人事管理系统 部门人员管部
门信息管员工部门调员工信息管图5-1 人事管理系统(PMS )功能模块示意图
本系统使用者分为三个角色,分别是普通用户、普通管理员和系统管理员。普通用户浏览流程图如图5-2所示,普通管理员管理流程如图5-3所示,系统管理员用户管理流程图如图5-4所示。
登录
浏览内容
员工基本信息
员工调动信息
部门人员信息
结束
图5-2 普通用户浏览流程图
普通用户
登录
管理用户
结束
图5-4 系统管理员用户
管理流程图
系统管理员
登录
管理内容
员工信息管理员工调动管理部门信息管理
结束
图5-3 普通管理员管理流程图
普通管理员
5.4 数据库设计
5.4.1 数据库概念结构设计
人事管理系统PMS 的实体关系(E-R )设计是建立在需求分析和系统分析基础上的。本系统的尸体比较简单,包括员工Employee 、部门Department 、调动
Transfer 和用户User 。其中每一个部门可以包含很多员工,每一名员工可以包含多条调动信息,每一个部门可以经过多次的调入和调出,所以部门与员工、员工与调动、部门与调动之间的关系都是一对多的关系。系统的E-R 图如图5-5所示。
TransferID
Transfer Position Pubdate
Reason Remark
DepartID
Department
DepartName DepartDes
ParentName
Remark Transfer_Department Transfer_Employee
Transfer_Department
n
1
n
1
Sex
Employee
Nationality EmployeeID
Employee Name
Birthday Political Culture
Marital
n 1
UseID User
Password
State
UserType
图5-5 人事管理系统E-R图
5.4.2 逻辑结构设计
数据库PMS 中设计了4张表—部门信息表Department 、员工信息表Employee 、部门调动表Transfer 和用户信息表User 。 (1)、User 用户信息表。表User 用来存储用户基本信息,包括用户编号、用户密码、
用户状态和用户类型。结构如下:
User 用户信息表
编号 字段名称 数据类型 说明
1 UserID Int
用户编号(主键) 2 Password Varchar(200) 用户密码
3 State int 用户状态(0:表示不可用 1:表示可用)
4
UserType
int
用户类型(0:普通用户1:普通管理员 2:超级管理员)
(2)、Department 部门信息表。表Department 用来存储部门信息,包括部门编号、部门名称、部门描述、上级部门名称。结构如下:
Department 部门信息表
编号 字段名称 数据类型 说明
1 DepartID int 部门编号(主键)
2 DepartDes text 部门描述 3
DepartName
Varchar(200)
部门名称