人事管理系统设计报告1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)

部门名称

相关文档
最新文档