人事管理系统课程设计实验报告.docx

上传人:b****6 文档编号:5589907 上传时间:2022-12-28 格式:DOCX 页数:41 大小:33.64KB
下载 相关 举报
人事管理系统课程设计实验报告.docx_第1页
第1页 / 共41页
人事管理系统课程设计实验报告.docx_第2页
第2页 / 共41页
人事管理系统课程设计实验报告.docx_第3页
第3页 / 共41页
人事管理系统课程设计实验报告.docx_第4页
第4页 / 共41页
人事管理系统课程设计实验报告.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

人事管理系统课程设计实验报告.docx

《人事管理系统课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《人事管理系统课程设计实验报告.docx(41页珍藏版)》请在冰豆网上搜索。

人事管理系统课程设计实验报告.docx

人事管理系统课程设计实验报告

资料范本

 

本资料为word版本,可以直接编辑和打印,感谢您的下载

 

人事管理系统课程设计实验报告

 

地点:

__________________

时间:

__________________

 

说明:

本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容

华北水利水电学院软件工程实验报告

2012~2013学年第一学期2011级专业计算机科学与技术

班级2011179学号2011179姓名

一、实验题目:

人事管理系统的需求分析

二、实验内容:

(具体说明实验的主要内容)

人事管理系统的需求分析

1 引言

1.1编写目的

本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。

保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。

1.2产品范围

产品说明:

人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。

目标:

帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。

从而减少企业在这方面所花费的人力、物力和财力。

适用范围:

可应用于大部分企业之中。

1.3定义

○人事管理:

所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

○SQLSERVER:

开发系统使用的数据库名称

《软件工程》(第二版)邓良松  西安电子科技大学出版社

《软件工程导论》(第四版)张海藩   清华大学出版社

《软件工程基础》    汤淮  西安交通大学出版社

《软件开发技术》    倪秉营  电子科技大学出版社

《软件工程》    张权范  清华大学出版社

2 综合描述

2.1背景.

A.开发的软件系统名称:

××有限责任公司人事管理系统

B.本项目的任务提出者:

××有限责任公司

开发者:

用户:

××有限责任公司

实现该软件的计算中心:

个人计算机,SqlServer,WindowXP,Win7操作系统;

C.该软件系统同其他系统或其他机构的基本的相互来往关系:

该软件系统与

2.2用户的特点

普通用户:

会最基本的电脑操作,可以查看自己的资料和关于自己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。

管理员:

拥有一定的电脑技术,可对数据库进行操作,会使用一些相关的软件,如word,Excel等,拥有所有的管理权限,可以查看和更改所有普通员工的基本信息,也可以授权给其他人员,添加和删除操作员。

2.3假定和约束

本系统所需人力资源为五人,最小运行时间建议运行五年,由于这是个人所做的项目,所以没有经费投资来源,并且本系统没有打算进行商业运营,因此不会牵涉到法律问题。

可利用的信息和资源有网上的一部分和从其他系统上得到的比较好的资料。

系统的最迟投入时间是本学期结束。

3功能需求

3.1系统总体需求描述

普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。

管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。

还可以对系统进行维护,比如说维护部门信息和职位信息。

3.2系统分块需求描述:

3.2.1员工基本信息管理

添加职工信息:

管理员可以添加职工的基本信息,包括员工号、姓名、身份证号、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。

修改职工信息:

选择一个职工,可以修改这个职工的基本信息。

查询职工信息:

可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。

并且可以针对查询结果进行修改和删除操作。

删除职工信息:

先找到某个员工的信息,然后为他办理离职手续。

(员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)

3.2.2职工考勤信息管理

添加考勤信息:

考勤信息主要分为:

迟到,早退,矿工,请假,加班。

考勤信息通常都是对应于一个特定的员工而言的。

查询考勤信息:

根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。

3.2.3职工调动信息管理

添加调动信息:

添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。

查询调动信息:

查询某个职工的调动信息或者某段时间内事业内部的调动情况。

3.2.4部门信息管理

添加部门信息:

添加一个新的部门,记录部门的代号、名称等

修改部门信息:

修改相应的部门信息

删除部门信息:

对待一些不需要的部门,可对部门进行删除

3.2.5职位信息管理:

添加职位信息:

可增添某个职位,包括职位名称、所属部门等

修改职位信息:

修改相应的职位信息

删除职位信息:

允许管理员删除某个职位的信息

3.2.6查询信息管理

该模块可分为:

员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。

具体的操作功能在各个模块都已写明,在此不再赘述。

3.2.7薪资福利管理

该模块分为薪资管理和奖惩信息:

员工薪资信息:

员工的一些初始工资

奖惩信息:

可根据考勤记录和业绩要求对员工的奖励,处罚。

在本系统中对于考勤记录对奖惩信息的影响由管理员输入。

奖惩信息主要分为大功,小功,小过,大过。

3.3数据流图

3.3.1人事管理系统的顶层数据流图:

图=1\*GB3①人事管理系统顶层数据流图

3.3.2人事管理系统第0层数据流图:

1.员工基本信息管理

4.奖罚信息管理

7.查询

6.部门信息管理

3考勤信息管理

5.员工异动管理

2.员工工资管理

员工信息

时钟信息

员工信息

员工信息

工资信息

工资发放信息

奖罚信息

考勤信息

考勤信息

部门/职位信息

职位信息

部门信息

员工/考勤/奖罚/异动/工资发放信息查询请求

/员工/考勤/奖罚/异动/工资发放系信息

异动信息

异动信息

奖罚信息

员工信息

工资发放信息

奖罚信息

奖罚信息

奖罚工资信息

员工信息

发放工资

奖罚信息年

图=2\*GB3②人事管理系统第0层数据流图

3.3.3人事管理系统第1层数据流图:

员工基本信息管理:

图=3\*GB3③人事管理系统1层数据流图

员工工资管理:

图=4\*GB3④人事管理系统1层数据流图

部门信息管理:

图=5\*GB3⑤人事管理系统1层数据流图

3.4数据字典设计

1)数据流名称:

员工信息情况

位置:

员工—>P1

定义:

员工情况=员工号+姓名+性别+出生日期+籍贯+学历+专业+联系方式+照片+部门号。

数据流量:

根据公司的员工具体录用情况来确定。

说明:

要对每一位被聘用的新员工进行唯一编号。

2)数据流名称:

奖惩情况

位置:

P3—>员工

定义:

奖惩情况=员工号+姓名+奖惩类别+附加工资+奖惩日期

数据流量:

根据公司的具体情况来确定。

说明:

要对每一次的奖惩记录进行唯一编号。

3)数据流名称:

调动情况

位置:

P5—>员工

定义:

调动情况=员工号+姓名+原部门号+原职位名称+原工资+新部门号+新职位名称+新工资+调动时间。

数据流量:

根据公司的具体情况来确定。

说明:

员工号和调动日期可以唯一确定一个调动情况。

4)数据流名称:

实际工资查询

位置:

P4—>员工

定义:

实际工资查询情况=员工号+姓名+实发工资+发放日期。

数据流量:

根据公司的具体情况来确定。

说明:

员工号和发薪日期可以唯一确定一个工资记录。

5)数据流名称:

部门情况

位置:

上级—>部门情况

定义:

部门情况=部门号+名称+备注。

数据流量:

根据公司的具体情况来确定。

说明:

部门号是主码。

4非功能需求

4.1精度需求

该系统的数据精度除了薪资管理模块的有精度要求外,在其他的方面没有很高的要求。

在工资方面的精度要求精确到分。

4.2性能需求

响应时间:

本系统要求有很好的响应需求,能够及时响应用户的操作,一般为1-2秒钟

更新处理时间:

更新处理时间相对比较快,一般为1-2秒

数据处理和传送时间:

对操作的中间处理一定要快,一般为1-2秒

4.3灵活性需求

操作方式上的变化:

要求能够适应这种情况,即要求操作最通俗易懂

运行环境的变化:

要求系统能适应不同的运行环境,即能够在不同环境下运行

同其他软件接口的变化:

要求系统适应这种变化

精度和有效时限的变化:

不做太大要求

计划的变化和改变:

要求系统具有适应计划变化后的功能扩展功能

4.4输人输出需求

系统使用SQLSever存储各类日常数据,在建立数据库时都会为每个变量定义所用数据类型,在进行数据输入输出时应严格按照所限制的数据类型,否则将会产生错误提示,不能进行正常的操作。

对于输出的就是由文档化得要求,可以支持Excel,word文档格式

4.5数据管理能力需求

系统使用SQLSever存储日常数据,数据量依据用户数量增长特别是用户提交程序数量的增长而增加。

4.6故障处理需求

从操作系统环境的角度,系统分为两个部分:

数据库数据部分和外部文件部分。

数据库部分由数据库驱动连入系统,要求数据库服务器能够正常运行,而外部文件部分则必须匹配正确的存储路径。

4.7其他需求

对安全保密的需求,以防止各种非法的访问、使用、修改、破坏或者泄密。

软件产品具备可扩充性和很好的可维护性,易读性,可靠性,可转换型,运行环境的要求在以下的运行环境规定里边具体阐述。

5 外部接口需求

5.1软件接口

软件:

Office2003或者Office2007,需要支持Excel和Word的导出文档

华北水利水电学院软件工程实验报告

2012~2013学年第一学期2011级专业计算机科学与技术

班级2011179学号2011179姓名

一、实验题目:

人事管理系统的概要设计

二、实验内容:

(具体说明实验的主要内容)

人事管理系统的概要设计

1 引言

1.1编写目的

在本人事管理系统项目的前一阶段,已经将用户对本系统的需求做了详细的阐述。

本阶段在需求分析的基础上,对人事管理系统做比较概括的设计,明确将要开发的系统应该具有的功能,确定如何把该系统划分成若干个模块、各个模块之间的接口以及模块之间传递的信息,并完成数据库的设计。

在该概要设计说明中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

本报告的预期读者是用户、同学以及相关项目组的所有成员和将来有可能使用本系统的相关人员。

1.2背景

说明:

a.待开发软件系统的名称;

××有限责任公司人事管理系统

b.列出此项目的任务提出者、开发者、用户

项目任务提出者:

××有限责任公司

项目开发者:

用户:

××有限责任公司

1.3定义

人事管理:

所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

1.4参考资料

[1]《软件工程》(第二版)邓良松、刘海岩、陆丽娜西安电子科技大学出版社

[2]《软件工程导论》张海藩清华大学出版社

2 总体设计

2.1需求规定

本系统面向用户的输入接口有:

登陆界面、修改信息界面、查询操作的条件输入域、针对管理员的添加操作等。

对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突,这时通过捕捉异常来处理并提示用户输入错误。

2.2运行环境

硬件要求:

PI133以上的处理器,最低32M内存,300M以上硬盘剩余空间

运行环境:

win7/winxp

2.3基本设计概念和处理流程

说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

处理流程图:

查询条件

数据库

操作结果

信息查询

信息维护

信息修改

信息添加

信息删除

结果显示

数据汇总

更新内容

新数据

被删除项

信息维护

身份验证

2.4结构

2.4.1该系统的模块结构图:

人事管理系统

人事管理

人事异动

奖惩管理

系统管理

考勤管理

工资管理

帮助说明

软件说明

考勤信息查询

工资信息维护

工资发放

工资信息查询

考勤信息维护

奖惩信息维护

员工信息浏览

员工档案维护

奖惩信息查询

部门信息维护

员工就职

员工调动

员工离职

员工调动查询

修改密码

职位信息维护

权限设置

用户手册

2.4.2各个子模块的功能概述:

员工信息浏览:

点击员工浏览按钮时,显示出员工的基本信息。

员工档案维护:

点击档案维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,显示出该员工的信息,输入想要维护的信息,并把信息更新到数据库中,维护员工的基本信息。

员工就职:

点击员工就职按钮时,弹出窗体显示出员工必须填写的信息项,填完并保存之后,点击填写详细档案,弹出窗体显示出其他需要完善的信息项,填写完毕后点击保存按钮,将信息保存到数据库中。

员工调动:

点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工原来的部门、职位、薪金信息,并填写新部门、新职位、新薪金,点击保存按钮后,将信息更新到数据库中。

员工离职:

点击员工调动按钮后,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出窗体显示出该员工的部门、职位、薪金信息,并填写离职日期,点击保存按钮将信息更新到数据库中,实现员工的离职。

员工调动查询:

点击员工调动查询按钮时,弹出窗体显示出员工的调动信息。

奖惩信息维护:

点击奖惩信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写奖惩类别和奖惩日期,点击保存按钮将信息更新到数据库中。

奖惩信息查询:

点击奖惩信息查询按钮时,弹出窗体显示出员工的奖惩信息。

部门信息维护:

点击部门设置按钮时,显示出已经存在的部门的信息,点击添加按钮,可以输入新的部门信息,点击保存按钮之后,可将信息更新到数据库中。

点击删除按钮则可删除该部门。

修改密码:

点击修改密码按钮时,弹出窗体,输入旧密码和新密码,旧密码正确时点击保存按钮将更改信息保存到数据库中,旧密码错误则提示。

职位信息维护:

点击职位设置按钮时,显示出已经存在的职位的信息,点击添加按钮,可以输入新的职位信息,点击保存按钮之后,可将信息更新到数据库中。

点击删除按钮则可删除该职位。

权限设置:

点击权限设置按钮时,弹出窗体,输入要更改成的权限,点击保存按钮将更改信息保存到数据库中。

考勤信息维护:

点击考勤信息维护按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,填写迟到、早退、矿工、请假、加班次数和考勤时间,点击保存按钮将信息更新到数据库中。

考勤信息查询:

点击考勤信息查询按钮时,弹出窗体显示出员工的考勤信息。

工资信息维护:

点击工资更新按钮时,弹出一个窗体来显示出员工的员工号和姓名,点击该员工,弹出一个窗体显示出该员工的原工资,并填写新工资,点击保存按钮将信息更新到数据库中。

工资发放:

点击工资信息查询按钮时,给需要发放工资的员工进行工资发放,并将发放结果保存到数据库中。

工资信息查询:

点击工资信息查询按钮时,弹出窗体显示出员工的工资发放信息。

软件说明:

点击软件说明按钮时,弹出窗体说明一些关于该软件的信息。

用户手册:

点击用户按钮时,弹出窗体显示对该系统的操作方法,指导新用户对该系统进行操作。

2.5功能需求与程序的关系

2.6人工处理过程

修改各项信息以及考勤信息的录入需要人工输入。

3 接口设计

3.1外部接口

在c的windows窗体应用程序的引用中,添加office引用,因为需要导出Word和excel格式的文件。

3.2内部接口

模块间的接口是通过函数调用建立的,应用程序在运行期间始终保持着与数据库的联系。

通过应用程序与数据库的耦合以记录数据,在应用程序内部,Form窗体只负责显示,一切数据操作都由后台的各个类实现,包括对数据库的操作。

4 运行设计

4.1运行模块组合

若是管理员登录该系统,则可对系统内的所有模块进行操作,而若是普通员工登录,则只能对员工浏览、档案维护、密码修改和其他关于查询的模块进行操作。

4.2运行时间

在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。

硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。

所以尽量采用高性能主机,充分发挥软件性能。

在应用程序方面,尽量建立存储过程来对数据库进行操作,加快系统对数据的操作速度,以减少系统的反应时间。

5 系统数据结构设计

5.1数据库数据结构设计

该系统使用数据库对数据进行管理,使用的数据库表如下:

员工信息表、部门信息表、职位信息表、密码权限表、基本工资表、实际工资表、实际工资查询表、奖惩信息表、员工调动信息表、员工考勤信息表、员工职位信息表

具体如下:

1.员工信息表:

其中部门号是外键,它参照部门信息表里的部门号。

2.部门信息表:

3.职位信息表:

其中部门号是外键,它参照部门信息表里的部门号。

4.密码权限表:

其中员工号是外键,它参照员工信息表里的员工号。

5.基本工资表:

其中员工号是外键,它参照员工信息表里的员工号。

6.实际工资表:

其中员工号是外键,它参照员工信息表里的员工号。

7.实际工资查询表:

其中员工号是外键,它参照员工信息表里的员工号。

8.奖惩信息表:

其中员工号是外键,它参照员工信息表里的员工号。

9.员工调动信息表:

其中员工号是外键,它参照员工信息表里的员工号。

10.员工考勤信息表:

其中员工号是外键,它参照员工信息表里的员工号。

11.员工职位信息表:

其中员工号是外键,它参照员工信息表里的员工号。

员工信息表和部门信息表通过部门号建立联系

员工信息表和职位信息表通过职位名称建立联系

职位信息表和部门信息表通过部门号建立联系

员工信息表和密码权限表通过员工号建立联系

员工信息表和基本工资表通过员工号建立联系

员工信息表和实际工资表通过员工号、姓名建立联系

员工信息表和实际工资查询表通过员工号、姓名建立联系

实际工资表和实际工资查询表通过实际工资、发放日期建立联系

员工信息表和奖惩信息表通过员工号、姓名建立联系

员工信息表和员工调动信息表通过员工号、姓名建立联系

员工信息表和员工考勤信息表通过员工号、姓名建立联系

员工信息表和员工职位信息表通过员工号建立联系

职位信息表和员工职位信息表通过职位名称建立联系

5.2数据结构与程序的关系

说明各个数据结构与访问这些数据结构的形式:

6 系统出错处理设计

6.1出错信息

6.2补救措施

周期性地进行数据库备份,同时要进行数据库操作的日志记录,当系统故障发生时可以将最新备份的数据库进行还原然后根据数据库操作日志将数据库还原成最新状态,尽量降低系统故障造成的损失。

6.3系统维护设计

维护方面主要为对数据库数据进行维护。

可使用SQLSERVER的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。

华北水利水电学院软件工程实验报告

2012~2013学年第一学期2011级专业计算机科学与技术

班级2011179学号2011179姓名

一、实验题目:

人事管理系统的详尽设计

二、实验内容:

(具体说明实验的主要内容)

人事管理系统的详尽设计

1.引言

1.1.编写目的

本文档是在概要设计基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

本文档的预期读者是系统开发人员,以及使用该系统的用户和维护该系统的人员。

1.2.背景

a.待开发的软件系统的名称:

××有限责任公司人事管理系统

b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络:

项目任务提出者:

××有限责任公司

项目开发者:

用户:

××有限责任公司

1.3.定义

人事管理:

所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

SQLSERVER:

开发系统使用的数据库名称

1.4参考资料

网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。

[1]《软件工程》(第二版)邓良松、刘海岩、陆丽娜西安电子科技大学出版社

[2]《软件工程导论》张海藩清华大学出版社

2.程序系统的结构

人事管理系统

人事管理

人事异动

奖惩管理

系统管理

考勤管理

工资管理

帮助说明

软件说明

考勤信息查询

工资信息维护

工资发放

工资信息查询

考勤信息维护

奖惩信息维护

员工信息浏览

员工档案维护

奖惩信息查询

部门信息维护

员工就职

员工调动

员工离职

员工调动查询

修改密码

职位信息维护

权限设置

用户手册

3.人事管理设计说明

3.1.程序描述

这部分程序就是为了员工信息的维护和查询的,员工登陆后,系统会判断他的权限,如果是普通员工,系统将控制只显示他自己的信息,如果是管理员,那么将会显示除了其他管理员的所有员工的信息。

那么用户可以对显示的员工信息进行完善和修改。

安排这个程序的目的是让员工能保证自己的信息时正确无误的。

此部分程序不是常驻内存的,并且是顺序处理的。

3.2.功能

人事管理就是主要针对员工信息的维护和浏览的,在这一个模块中又分为员工信息浏览和档案维护,普通员工可以在这里查看自己的信息,如果有什么不完善的,可以通过档案维护进行修改和完善,而系统管理员则有权限查看除了其他管理员的所有员工信息,当然也可以对以上的员工信息进行完善和修改。

还可以对表中的数据进行导出到固定的文档上。

IPO表

系统:

人事管理系统作者:

第一开发小组

模块:

人事管理日期:

2011年11月

被调用:

调用:

输入:

员工基本信息

输出:

员工详细信息和更新后的员工信息

处理:

查询员工信息和维护员工档案

3.3.性能

该部分主要是对员工信息的查询和维护,所以对精度要求不高。

但是对于时间特性要求较高,因为用户要查询,并要对查询出来的信息进行维护,所以系统响应时间要短,一般为1-2秒。

因此在此段程序里,从数据库里查询员工信息的时候可以用存储过程,以节约时间。

3.4.输入项

要求输入的是查询和维护员工时的条件也就是员工号或者姓名,具体字段信息请参考概要设计中的数据库设计。

3.5.输出项

输出的是一个员工的基本信息,具体信息请参考概要设计中数据库设计中的员工信息表。

3.6.算法

当点击员工信息浏览按钮时:

系统执行

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 职业规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1