03企业人力资源管理系统概要设计软件121.docx

上传人:b****6 文档编号:4770690 上传时间:2022-12-08 格式:DOCX 页数:29 大小:110.62KB
下载 相关 举报
03企业人力资源管理系统概要设计软件121.docx_第1页
第1页 / 共29页
03企业人力资源管理系统概要设计软件121.docx_第2页
第2页 / 共29页
03企业人力资源管理系统概要设计软件121.docx_第3页
第3页 / 共29页
03企业人力资源管理系统概要设计软件121.docx_第4页
第4页 / 共29页
03企业人力资源管理系统概要设计软件121.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

03企业人力资源管理系统概要设计软件121.docx

《03企业人力资源管理系统概要设计软件121.docx》由会员分享,可在线阅读,更多相关《03企业人力资源管理系统概要设计软件121.docx(29页珍藏版)》请在冰豆网上搜索。

03企业人力资源管理系统概要设计软件121.docx

03企业人力资源管理系统概要设计软件121

文档编号:

HHIT-SECD-SE121-01T-03

版本号:

V1.0

企业人力资源管理系统概要设计说明书

项目名称

企业人力资源管理系统

项目负责人

项目开发单位

淮海工学院计算机工程学院软件121班第1项目组

项目成员

、、、

 

2015年6月12日

软件工程课程设计项目组任务分派单(组长用)

班级:

软件121班组别:

第一组组长姓名:

时间:

2015年06月11日

项目名称:

企业人力资源管理系统阶段名称:

概要设计

序号

学号

姓名

任务名称

具体任务内容

完成标准

起止日期

验收成绩

1

2012122589

引言、总体设计

需求规定、运行环境

完成

2015-06-11

~

2015-06-12

2

2012122579

刘超

系统数据结构设计

物理结构设计

完成

2015-06-11

~

2015-06-12

3

2012122574

接口设计、系统出错处理设计

接口、出错信息、补救措施、系统维护设计

完成

2015-06-11

~

2015-06-12

4

2012122590

系统数据结构设计

逻辑结构设计

完成

2015-06-11

~

2015-06-12

5

2012122598

运行设计、系统数据结构设计

运行设计、数据结构与程序的关系

完成

2015-06-11

~

2015-06-12

6

1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;

2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

目录

企业人力资源管理系统需求规格说明书1

软件工程课程设计项目组任务分派单(组长用)2

目录3

1引言【】3

1.1编写目的3

1.2背景3

1.3定义3

1.4参考资料3

2总体设计【】4

2.1需求规定4

2.2运行环境4

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

2.4结构6

2.5功能需求与程序的关系7

2.6人工处理过程7

2.7尚未解决的问题7

3接口设计【】7

3.1用户接口7

3.2外部接口7

3.3内部接口7

4运行设计【】8

4.1运行模块组合8

4.2运行控制8

4.3运行时间9

5系统数据结构设计10

5.1逻辑结构设计要点【】10

5.2物理结构设计要点【】12

5.3数据结构与程序的关系【】13

6系统出错处理设计【】16

6.1出错信息16

6.2补救措施16

1引言【】

1.1编写目的

本项目小组保质地完成项目目标,便于项目小组更好的了解项目情况,使项目工作开展的各个过程合理有序。

合理地规划任务的项目目标、工作内容、参加人员及人员安排、进度、预算。

把硬件和软件资源需求、项目估算等各项内容的安排情况以文档的形式记载保存下来。

为的是更好的使小组成员对学期开展的《软件工程》课程的学习成果的检验。

在二十一世纪大数据时代下,对数据信息的管理、收集、分析是非常重要的,对于企业管理来说更是至关重要。

企业人力资源管理系统是企业管理的一个重要组成部分,是对企业全体人员进行的管理。

对管理者来说,合适的企业人力资源管理系统为他们提供了方便、快捷的管理途径。

对员工来说,合适的企业人力资源管理系统也使他们积极工作,为企业创造更大价值提供了途径。

企业人力资源管理系统与传统企业人力资源管理相比具有招聘范围广,信息量大,管理效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。

预期读者:

中小型企业的员工和管理层人员

1.2背景

 a.待开发的软件系统的名称为企业人力资源管理系统

 b.本项目的任务为软件工程课程设计的任教董剑利教授,开发者为软件121班第一小组的全体人员,分别:

、、、、,任命为组长。

项目开发地点为淮海工学院计算机楼105机房和宿舍楼B8-309。

用户为中小型企业的员工和管理层人员,

 c.此系统可以嵌套在中小型企业的网站上,也可以单独作为一个网站。

1.3定义

 数据字典:

关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。

C++:

C++程序设计语言

OOA:

面向对象分析方法

OOD:

面向对象设计

DFD:

数据流图

E-R图:

实体-联系图

IPO:

输入、处理、输出图

Inp:

输入项数Out:

输出项数Inq:

查询项数

UFP:

未调整的功能点数FP:

功能点数TCF:

技术复杂性因子

LOC:

代码行数Maf:

主文件数Inf:

外部接口数

Window7操作系统HR:

HumanResource(人力资源管理)的缩写

UML:

UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。

Gantt:

制定进度计划的工具SQL:

数据库

1.4参考资料

[1]软件工程导论(第六版)清华大学出版社张海藩编著

[2]软件工程课程设计机械工业出版社李龙澍编著

[3]计算机软件产品开发文件编制指南GB8567-88 【】

2总体设计【】

2.1需求规定

主要输入输出功能:

处理

输入

输出

查询员工信息

员工编号

员工详细基本信息

查询员工档案信息

档案编号

员工档案信息

查询员工合同信息

合同编号

员工合同信息

查询工资信息

员工编号

工资表

查询考核信息

员工编号、考核内容

员工考核信息

员工招聘信息

员工信息

员工录取名单

制定招聘计划

计划

招聘计划

制定培训计划

计划

培训计划

表3.1输入输出表

2.2运行环境

处理器:

Intel(R)Core(TM)i5-2400cpu@3.10GHz或更高

内存:

2GB或更高

显卡显存1024MB

硬盘:

320GB或更高

网卡:

100/1000MB自适应

操作系统:

windows7

浏览器:

IE9及以上版本(或其它浏览器,如搜狗浏览器)

NetBeans

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

基本设计概念:

最初的人事管理,都是靠人力来完成的。

当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增多的问题。

人力资源管理信息系统为企事业单位提供信息咨询、信息检索、信息存取等服务。

实现人力资源部的办公自动化。

可与企业中其他部门进行有关数据的交流,实现无纸化。

处理流程:

图3.1系统处理业务流程图

描述:

用户输入账号密码,如果验证信息正确,则登录到主界面。

如果信息验证不成功。

则从新输入账号和密码。

在软件的主界面可以选择进入相应的功能项。

员工信息管理、员工工资管理、员工考核管理、员工招聘培训管理和系统设置。

完成操作后,退出软件。

2.4结构

图3.2带有边界的数据流图

由上面带有边界的数据流图可以导出如下所示的企业人事管理系统的H图。

图3.3企业人事管理系统H图

描述:

企业人事管理系统主要分为五大模块,分别是员工信息管理、员工工资管理、员工考核管理、员工招聘培训管理和系统设置。

在员工信息管理模块下又包含员工基本信息管理、员工档案管理、员工合同管理。

员工工资管理模块包含员工工资查询和工资录入。

员工考核模块包含制定考核计划,以及部门考核。

员工招聘培训管理包括员工培训和员工招聘两部份。

其中员工招聘模块包括制定招聘计划,查看招聘信息。

员工培训模块包括制定培训计划和查看培训结果。

系统设置模块主要包括数据库备份和添加部门等功能。

2.5功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

判断

查询

修改

添加

删除

员工登录

员工信息管理

员工档案管理

员工合同管理

培训计划

招聘计划

考核管理

部门管理

工资管理

表3.2各块程序的分配关系

2.6人工处理过程

此系统需要的人工处理过程包括需要输入用户名和密码等。

在查询的时候,需输入一些必要信息。

在修改信息的时候,需要输入更新的信息。

2.7尚未解决的问题

暂无

【】

3接口设计【】

3.1用户接口

提供员工输入登陆界面,当员工账号与密码不匹配时提示账号或者密码输入错误,请重新输入正确密码,输入正确时,进入员工查询个人信息界面。

3.2外部接口

软件可以通过SQLserver2008导出数据,为企业财务软件等提供数据通道。

硬件可以通过U盘,打印机等。

普通员工可以通过登陆界面进入个人信息查询;管理员可以通过管理服务器来查询,修改,添加和删除企业员工的信息和工资信息,从而实现企业人力资源管理系统。

服务器程序可使用VISUAL C++ 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。

 服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。

3.3内部接口

查询员工信息和修改员工信息对应相应的查询和修改的接口,查询员工工资等等对应相应的查询的接口。

【】

4运行设计【】

4.1运行模块组合

事务

添加模块

查找模块

修改模块

删除模块

人事部门职员管理

人事部门档案管理

人事部门合同管理

人事部门工资管理

人事部门考核成绩管理

人事部门培训管理

人事部门招聘管理

人事部门系统设置管理

员工查看个人基本信息

员工修改个人信息

员工查看部门信息

领导查看员工信息

领导查看部门信息

部门领导制定招聘信息

领导查看考核成绩

员工查看考核成绩

查询档案、合同信息

查询员工工资信息

表3.3运行模块组合

4.2运行控制

运行控制

控制方法

人事部门职员管理

人事部门职工首先查找到员工信息,并根据相应的要求对本职员信息进行增删查改操作

人事部门档案管理

人事部门职工首先查找到员工的档案信息,并根据相应的要求对本职员档案信息进行增删查改操作

人事部门合同管理

人事部门职工首先查找到员工的合同信息,并根据相应的要求对本职员合同信息进行增删查改操作

人事部门工资管理

人事部门职工首先查找到员工的工资信息,并根据员工领导的要求,对职工的工资进行修改,包括基本工资,奖金,津贴

人事部门考核成绩管理

人事部门通过每次考核,记录并汇总考核信息和信息

人事部门培训管理

人事部门根据需要添加、修改、查询培训的信息

人事部门招聘管理

根据各部门领导制定招聘计划进行汇总,并发布招聘信息,协助各部门展开招聘,汇总招聘结果

人事部门系统设置管理

人事部门根据公司需要添加部门,添加管理员,备份数据库,设置软件帮助

员工查看个人基本信息

员工登陆之后查看自己的个人信息

员工修改个人信息

员工登陆之后进入修改信息界面,修改个人信息

员工查看部门信息

员工登陆之后通过关键字检索并查看部门信息

领导查看员工信息

领导登陆后通过关键字检索,根据权限查看员工信息

领导查看部门信息

领导登陆后通过关键字检索,查看部门信息

部门领导制定招聘信息

部门领导根据公司和本部门需要制定招聘信息

员工查看考核成绩

员工登陆成功之后,可以查看每次培训的成绩

查询档案、合同信息

人事部门和领导登陆后,通过检索,根据各自权限查看员工档案、合同信息

查询员工工资信息

员工登陆后通过检索,查询员工信息

查询招聘、培训信息

员工登陆后通过检索,查询公司每次的招聘和培训信息

表3.4运行控制表

4.3运行时间

处理事务所需时间:

<2秒

【】

5系统数据结构设计

5.1逻辑结构设计要点【】

(1)数据结构如下:

编号

数据结构名

属性

1

员工信息表

员工编号,姓名,性别,年龄,联系方式,住址,工资,身份证号,职位,学历,所属部门,密码,用户类型

2

合同表

合同编号,合同内容,合同内容,签订日期,结束日期,续约,状态

3

档案表

档案编号,档案姓名,档案内容

4

工资表

员工编号,基本工资,员工奖金,工资扣除,员工津贴,员工保险,总计

5

考核计划表

考核编号,考核日期,考核项目名称,考核部门,考核内容

6

考核结论表

员工编号,员工姓名,考核日期,考核结论

7

招聘计划表

招聘部门编号,招聘部门名称,招聘部门介绍,招聘部门人数,学历要求,专业要求,工作经历,工作地点,工资待遇

8

招聘信息表

招聘计划,招聘部门,招聘岗位,职能,工作地点,待遇,学历要求,工作经验,录取时间

9

招聘信息表

招聘部门,学历要求,工作地点,工资待遇,更新时间,录用人员

10

培训计划表

培训编码,培训名称,开始日期,结束日期,培训地点,培训费用,培训内容,培训讲师,参考资料,培训机构,培训人数

11

培训成绩表

培训编号,培训名称,员工编号,员工姓名,培训成绩

12

部门表

部门编号,部门名称,部门描述,部门主管

表3.5数据结构表

(2)数据项如下:

编号

数据项名称

字段名

是否为主键

类型

是否为空

1

员工编号

UserId

varchar(20)

2

姓名

UserName

varchar(20)

3

性别

Sex

Vachar(10)

4

年龄

Age

NUMBER(10)

5

联系方式

Phone

varchar(20)

6

住址

Address

varchar(20)

7

身份证号

IDCard

varchar(20)

8

职位

Postion

varchar(20)

9

学历

InvEdu

varchar(20)

10

所属部门

Department

varchar(20)

11

密码

Pwd

varchar(20)

12

账户类型

UserType

varchar(20)

13

合同编号

ContractID

varchar(20)

14

合同姓名

ContractDate

varchar(20)

15

合同内容

ContractText

varchar(20)

16

签订日期

TimeStart

Date

17

结束日期

TimeEnd

Date

18

合同状态

ContractState

varchar(20)

19

档案编号

ArchivesID

varchar(20)

20

档案姓名

ArchivesName

varchar(20)

22

档案内容

ArchivesContent

varchar(20)

22

员工编号

UserID

varchar(20)

23

基本工资

Base

NUMBER(10)

24

员工奖金

Reward

NUMBER(10)

25

工资扣除

Deducte

NUMBER(10)

26

员工津贴

Allowance

NUMBER(10)

27

员工保险

Insurance

NUMBER(10)

28

总计

Total

NUMBER(10)

29

考核编号

ExamID

NUMBER(10)

30

考核日期

ExamDate

Date

31

考核项目名称

ExamItem

varchar(20)

32

考核部门

ExamDepartment

varchar(20)

33

考核内容

ExamContent

varchar(20)

34

员工编号

UserID

varchar(20)

35

员工姓名

UserName

varchar(20)

36

考核日期

ExamDate

Data

37

考核结论

ExamCont

varchar(20)

38

部门编号

ErollID

varchar(20)

39

工作岗位

ErollPosition

varchar(10)

40

工作职能

ErollDes

NUMBER(10)

41

部门名称

ErollJob

varchar(20)

42

录用人员

ErollEnroll

varchar(20)

43

更新时间

ErollUpdate

Date

44

培训编号

TrainID

varchar(20)

45

培训名称

TrainResItem

varchar(20)

46

员工编号

EmpID

varchar(20)

47

员工姓名

Empname

varchar(20)

48

培训成绩

Grade

NUMBER(10)

49

招聘部门编号

ErollID

varchar(20)

50

招聘部门名称

ErollJob

varchar(10)

51

招聘部门介绍

ErollInformation

Varchar(200)

52

招聘部门人数

ErollNUM

NUMBER(10)

53

学历要求

ErollEdu

varchar(10)

54

专业要求

ErollMajor

varchar(10)

55

工作经历

ErollExp

varchar(50)

56

工作地点

ErollPlace

varchar(10)

57

工资待遇

ErollPay

varchar(15)

58

培训编码

TrainID

varchar(20)

59

培训名称

TrainName

varchar(20)

60

开始日期

TrainDtartDate

Date

61

结束日期

TrainEndDate

Date

62

培训地点

TrainPlace

varchar(20)

63

培训费用

TrainCost

NUMBER(10)

64

培训内容

TrainContent

varchar(20)

65

培训讲师

TrainTeacher

varchar(20)

66

参考资料

TrainBook

varchar(20)

67

培训机构

TrainOrg

varchar(20)

68

培训人数

TrainNum

NUMBER(10)

69

部门编号

DepID

String

70

部门名称

DepName

String

71

职能描述

Describe

String

表3.6数据项表【】

5.2物理结构设计要点【】

综合顶层数据流图和各二级数据流图得到系统数据存储和处理功能。

数据存储:

数据存储名称

数据来源

使用权限

数据描述

员工基本信息

员工录入自己的个人信息

人事部门的专门人员可读可写,主管可读写本人信息,员工自己可以读取自己的信息

新员工入职后,录入自己基本信息,所属部门等信息由人事部门专员录入,并确认信息

员工档案信息

部门领导打分

员工可读可写,部门领导可读可写,提交后不可改

员工可自评,部门领导最终给出评分

合同信息

人事部门专门人员录入和修改合同信息

人事部门的专门人员可读可写,其他人只可读

员工填写合同信息后,由人事部门专门人员录入数据进系统

工资信息

部门给员工规定

员工可以自己查询,部门主管可以查看所有员工的信息

工资包含员工的基本工资,奖励,津贴,保险等。

考核计划表

部门主管制定

部门主管可以制定计划,员工可以查看考核计划

考核计划表包括考核时间,考核项目,考核部门,考核内容等

考核结论表

部门给员工定结论

员工主管可以给员工写考核结论,员工可以查看自己的考核结论

考核结论表包括员工姓名,员工编号,考核时间,考核结论

招聘计划表

部门主管制定

部门主管制定招聘计划,应聘人员可以查看到招聘计划,并报名参加

招聘计划表包括招聘部门,招聘学历要求

招聘信息表

需要招聘的各部门制定

部门主管统计本部门的招聘信息,并向外公布,应聘人员可以查看到自己受否被录用

招聘信息包括招聘时间,招聘部门以及录用人员名单

培训计划表

部门主管制定

部门制定培训计划,并向外公布培训计划,员工可以查看培训计划

培新计划表包括培训时间,培训内容,培训机构,培训人员等信息

培训成绩表

培训人员给员工打分

培训部门给参加培训的人员打分

培训成绩信息包括培训时间,培训名称,培训分数

部门信息

系统规定,管理员添加

管理员

可以添加,管理部门

表3.7数据项表

处理功能:

处理名称

源数据

生成数据

动作执行者

查询信息

对应员工个人信息,合同信息,档案信息,公司公用信息,各部门信息

对应的查询信息

全体职员

制定招聘计划

本部门人员配置

招聘计划信息

人事部门与各部门领导

招聘信息

招聘计划信息

发布招聘信息

人事部门

查询员工信息

员工信息

对应的查询的员工信息

管理人员、人事部门、对应员工

考核成绩管理

录入、修改、删除考核信息

考核成绩信息

人事部门

考核信息汇总

考核成绩信息

汇总后的考核成绩

人事部门

合同信息管理

录入、续签、终止合同

合同信息

人事部门

部门管理

录入、修改、删除部门信息

部门信息

人事部门

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

当前位置:首页 > 求职职场 > 面试

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

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