1人事管理系统设计说明书.docx

上传人:b****7 文档编号:16663310 上传时间:2023-07-16 格式:DOCX 页数:40 大小:559.04KB
下载 相关 举报
1人事管理系统设计说明书.docx_第1页
第1页 / 共40页
1人事管理系统设计说明书.docx_第2页
第2页 / 共40页
1人事管理系统设计说明书.docx_第3页
第3页 / 共40页
1人事管理系统设计说明书.docx_第4页
第4页 / 共40页
1人事管理系统设计说明书.docx_第5页
第5页 / 共40页
1人事管理系统设计说明书.docx_第6页
第6页 / 共40页
1人事管理系统设计说明书.docx_第7页
第7页 / 共40页
1人事管理系统设计说明书.docx_第8页
第8页 / 共40页
1人事管理系统设计说明书.docx_第9页
第9页 / 共40页
1人事管理系统设计说明书.docx_第10页
第10页 / 共40页
1人事管理系统设计说明书.docx_第11页
第11页 / 共40页
1人事管理系统设计说明书.docx_第12页
第12页 / 共40页
1人事管理系统设计说明书.docx_第13页
第13页 / 共40页
1人事管理系统设计说明书.docx_第14页
第14页 / 共40页
1人事管理系统设计说明书.docx_第15页
第15页 / 共40页
1人事管理系统设计说明书.docx_第16页
第16页 / 共40页
1人事管理系统设计说明书.docx_第17页
第17页 / 共40页
1人事管理系统设计说明书.docx_第18页
第18页 / 共40页
1人事管理系统设计说明书.docx_第19页
第19页 / 共40页
1人事管理系统设计说明书.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

1人事管理系统设计说明书.docx

《1人事管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《1人事管理系统设计说明书.docx(40页珍藏版)》请在冰点文库上搜索。

1人事管理系统设计说明书.docx

1人事管理系统设计说明书

人事管理系统设计说明书

人事管理系统设计说明书

1项目简介

1.1项目提出

人事管理系统分析小组对当今社会的人事管理方面的需求进行了认真而全面的调查。

根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工奖罚、员工培训、员工考评、员工调薪、员工职称评定,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。

以上这一切为统下一步的开发工作奠定了良好的基础。

本软件需求说明书全面、概括性地描述了人事管理系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。

通过本需求说明书可以全面了解人事管理系统所要完成的任务和所能达到的功能。

1.2项目背景

随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。

现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

××软件公司(简称)主营业务是软件开发,公司目前规模为100人,公司设有人事部、财务部、行政部、研发部、销售部与公关部,人员类型有以下几种:

普通员工、部门经理和总经理,其中人事部设有1个人事经理、3个人事助理。

目前,公司尚无人事管理系统,公司各项涉及人事业务流程都是由人事部员工手工完成。

本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。

本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。

本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。

1.3定义

1.事务流:

数据进入模块后可能有多种路径进行处理。

2.主键:

数据库表中的关键域,值互不相同。

3.外部主键:

数据库表中与其他表主键关联的域。

4.ROLLBACK:

数据库的错误恢复机制。

5.系统流程图:

系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统。

6.数据流图:

数据流图(DataFlowDiagram,简称DFD),是结构化(Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。

DFD只反映系统必须完成的逻辑功能。

7.数据字典:

数据字典(DataDictionary,简称DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:

数据流条目、数据存储条目、数据项条目和加工条目。

2需求分析

2.1需求概述

1.公司日常人事管理业务主要有以下具体流程:

人员档案管理:

首先由管理员添加人员基本信息,人员基本信息包括:

员工编号、姓名、性别、出生日期、婚姻状况、身份证号、部门、职务、公积金号码等;提交后,系统把员工的基本信息添加到数据库保存。

招聘管理:

登记新招聘的员工信息,形成电子档案。

解聘管理:

对于解聘的员工,形成解聘记录。

合同管理:

登记合同信息,以及员工转正与合同续签。

培训管理:

管理员对员工或者部分员工进行某项培训,并记录这些培训信息,由系统添加培训项目,选择参加培训的人员,记录培训人员的信息,包括员工编号、姓名,培训内容、培训开始时间和结束时间、培训结果等,提交后信息记录在培训管理表中。

管理员可对培训信息进行查看,更新和删除操作。

考勤制度:

管理员对员工的考勤信息,包括考勤类型如迟到、请假、加班等,考勤员工相关信息以及考勤具体日期。

管理员可对考勤信息进行查看,更新和删除操作。

奖惩管理:

是对员工表现出色或者犯了某种过失的记录,其记录的信息包括员工的编号,职称,奖惩情况、原因,奖惩等信息。

待遇管理:

结合考勤信息和奖惩信息以及员工的基本信息形成不同待遇标准。

可以按月、季度、年进行统计。

人员调动管理:

记录员工调动信息,包括员工编号、原部门、新部门、原职务、新职务以及调动具体时间。

绩效考评管理:

试用期合同到期时需要考评员工,月考评、年终考评,季度考评等等。

2.根据企业对人事管理系统的要求,制定企业人事管理系统目标如下:

✓操作简单方便、界面简洁美观。

✓方便快捷的档案管理。

✓简单实用的考勤和奖惩管理。

✓简单实用的教育培训管理。

✓简单实用的员工招聘与人员调动管理。

✓针对企业中不同的待遇标准,实现待遇帐套管理。

✓方便快捷的全方位数据查询。

✓功能强大的待遇报表功能,支持导出Excel。

✓实现数据库的备份、还原及清空操作。

✓系统具有较好的权限管理。

✓系统运行稳定、安全可靠。

2.2功能需求

1.用户登录DFD

 

2.招聘员工DFD

3.培训管理DFD

 

4.合同管理DFD

5.考勤管理DFD

6.奖惩管理DFD

7.员工调动管理DFD

8.绩效考评管理DFD

 

9.解聘管理DFD

10.待遇管理DFD

2.3性能需求

1.用户数量

项目的主要用户公司内部员工,部门经理,总经理,人事助理及经理,所以用户数量不会很大,根据公司规模以及发展,预计员工数目120人左右。

2.反应速度

反应时间控制在可接受范围内。

2.4运行需求

1.用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化。

在设计语言上,使用JAVA进行编程,在界面上可使用JAVASwing技术,Swing支持跨平台特性,它可以不同的操作系统中保持一致的外观风格。

其中主界面要做到操作简单,易于管理。

在设计上采用工具栏菜单方式,在出错显示上弹出错误信息对话框。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用

2.硬件接口

系统运行的设备要求如下:

1.服务器端:

P

400主频、256M内存、10G硬盘、10/100M网卡以上配置光盘刻录或磁带备份设备;

2.客户端:

P166主频、32M内存、2G硬盘、10/100M网卡以上配置;

3.一台路由器

4.远程接入设备

3.软件接口

1.MicroSoftWindowsNTServer4.0/Windows2003/Windowsxp

2.Oracle数据库

3.JDK1.6以上

4.MicroSoftOffice2000/2003

4.故障处理

设备的硬件故障可能造成本软件不能运行或不能正常进行输入、输出等后果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可能造成机器“死机”,上述故障的处理由用户自行解决。

软件在运行过程中产生的数据库错误,将由系统自动记入错误日志,非数据传输引起的错误将由系统管理员或软件开发者解决。

软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者协助系统管理员解决

3概要设计

3.1系统结构设计

1.总体结构

采用服务器/客户端运行方式。

2.运行环境

操作系统:

WindowsXP

数据库:

Oracle10g

开发工具:

Eclipse、JDK1.6等

3.2模块设计

1.功能模块的划分

 

2.系统基本处理流程

3.系统的功能结构安排

 

4.各模块结构间的关系

3.3接口设计

1.用户接口

用户接口主要采用图形接口方式,用户可以通过点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作。

当用户进行误操作或者重要步骤时,系统会弹出对话框进行询问以确保操作的安全性。

2.外部接口

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

3.内部接口

1)账号密码验证通过方可进入本系统。

2)通过界面菜单鼠标点击选择进入相应管理模块。

3)档案管理模块给考勤、培训、奖惩、考评模块提供相关员工信息。

4)考勤管理模块给奖惩和考评模块提供相关信息。

5)招聘模块给合同管理模块提供合同信息,合同模块给解聘模块提供依据并接收反馈。

6)根据部门编码等信息查询员工具体信息。

3.4运行设计

1.运行控制

运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在数据库操作方面,终端发送数据后,将等待数据库管理程序的确认收到信号,收到后发送查询条件或者更改数据内容,数据库完成操作后将返回操作状态码,前台程序显示出操作结果或者错误提示

2.运行时间

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

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

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

4数据库设计

4.1概念结构设计

根据需求分析和系统概要设计,规划出本系统中使用的所有数据库实体。

下面给出所有实体的E-R图:

1.员工就职表

 

2.培训信息表

3.培训课程

4.试用期合同表

5.正式合同表

 

6.续签登记表

7.考勤信息表

8.考勤类型

9.奖惩信息表

 

10.员工调动表

11.考评信息表

12.离职登记表

13.待遇信息表

14.帐套

15.帐套项目

16.帐套人员设置

17.档案信息表

18.部门

19.职务

20.籍贯

21.民族

22.用户

4.2逻辑结构设计

1.将概念结构设计中的E-R图转换为关系数据库的数据模型,其关系模式为:

1)员工就职表(员工编号+姓名+性别+部门+职务+就职日期),其中员工编号为主码,部门(编号)、职务(编号)为外码;

2)培训信息表(培训记录编号+员工编号+员工姓名+课时+开始时间+结束日期+培训费用+成绩+培训课程+备注),其中培训记录编号为主码,员工编号、培训课程为外码;

3)培训课程(课程编号+课程名称+培训对象+课时+计划开始时间+计划结束日期+实际开始时间+实际结束时间+计划人数+实际人数+备注),其中课程编号为主码,员工编号、没有外码;

4)试用期合同表(试用期合同编号+员工编号+员工姓名+部门+试用天数+试用起始日期+试用结束日期+试用工资+职务),其中试用期合同编号为主码,员工编号、部门、职务为外码;

5)正式合同表(正式合同编号+员工编号+员工姓名+部门+签订年数+首次签订时间+本次到期时间+正式工资+职务+合同累计年数+续签次数),其中正式合同编号为主码,员工编号、部门、职务为外码;

6)续签登记表(续签登记编号+正式合同编号+续签起始日期+续签结束日期+续签年数),其中续签登记编号为主码,正式合同编号为外码;

7)考勤信息表(考勤编号+员工编号+员工姓名+部门+考勤类型+考勤说明+开始日期+结束日期+批准部门+批准人+批准日期),其中考勤编号为主码,员工编号、部门、考勤类型(编号)、批准部门为外码;

8)考勤类型(考勤类型编号+考勤类型名称),其中考勤类型编号为主码,没有外码;

9)奖惩信息表(奖惩编号+员工编号+员工姓名+部门+职务+奖惩类型+奖惩原因+奖惩内容+奖惩日期+奖惩金额),其中奖惩编号为主码,员工编号、部门、职务为外码;

10)员工调动表(调动表编号+员工编号+员工姓名+原部门+原职务+新部门+新职务+调动原因+调动日期),其中调动表编号为主码,员工编号、原/新部门(编号)、原/新职务(编号)为外码;

11)考评信息表(考评记录编号+员工编号+员工姓名+部门+职务+考评日期+考核内容+考评结果+考核人编号+考核人姓名+考核人职务),其中考评记录编号为主码,员工编号、部门、职务(编号)、考核人编号、考核人职务为外码;

12)离职登记表(离职记录编号+员工编号+员工姓名+部门+职务+离职原因+离职时间),其中离职记录编号为主码,员工编号、部门、职务(编号)为外码;

13)待遇信息表(待遇信息编号+员工编号+员工姓名+部门+职务+奖金+罚金+养老保险+补贴+医疗保险+住房基金+失业保险+计算日期+基本工资+实发工资),其中待遇信息编号为主码,员工编号、部门、职务(编号)、基本工资为外码;

14)帐套(帐套编号+帐套名称+帐套说明),其中帐套编号为主码,没有外码;

15)帐套项目(项目编号+项目名称+项目类型+项目单位+项目金额),其中项目编号为主码,没有外码;

16)帐套人员设置(设置编号+帐套编号+员工编号),其中设置编号为主码,帐套编号、员工编号为外码;

17)档案信息表(员工编号+员工姓名+性别+出生日期+婚姻状况+毕业院校+身份证号+电子邮件+联系地址+联系电话+政治面貌+民族+籍贯+学历+专业+职务+部门+就职日期+合同开始时间+合同结束时间),其中员工编号为主码,职务、部门为外码;

 

2.全局数据库视图如下:

3.具体的表设计如下:

1)员工就职表PersonInductionInfo

字段名称

数据类型

可否为空

约束条件

说明

PersonnelId

CHAR(10)

NOTNULL

主键

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

Sex

CHAR(4)

NULL

员工性别

Department

CHAR(20)

NULL

所在部门

Position

CHAR(10)

NULL

职务

DateIntoCompany

DATETIME

NULL

就职日期

2)部门表DepartmentInfo

字段名称

数据类型

可否为空

约束条件

说明

DepartmentId

CHAR(10)

NOTNULL

主键

部门编号

Department

CHAR(10)

NULL

部门名称

3)职务表PsoitionInfo

字段名称

数据类型

可否为空

约束条件

说明

PositionId

CHAR(10)

NOTNULL

主键

职务编号

Position

CHAR(20)

NULL

职务名

4)培训信息表TrainingInfo

字段名称

数据类型

可否为空

约束条件

说明

TrainingId

CHAR(10)

NOTNULL

主键

培训记录编号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

TrainingCourse

CHAR(10)

NULL

培训课程

TrainingHours

CHAR(4)

NULL

培训课时

TrainingScores

CHAR(4)

NULL

培训成绩

TrainingExpense

CHAR(4)

NULL

培训费用

TrainingStart

DATETIME

NULL

培训开始日期

TrainingEnd

DATETIME

NULL

培训结束日期

TrainingRemark

VARCHAR(50)

NULL

培训备注

5)培训课程CourseInfo

字段名称

数据类型

可否为空

约束条件

说明

CourseCode

CHAR(10)

NOTNULL

主键

课程编号

CourseName

CHAR(10)

NOTNULL

课程名称

StudentsType

CHAR(10)

NULL

培训对象

TeachingHours

INT(4)

NULL

培训课时

PlannedStartTime

DATETIME

NULL

计划开始日期

PlannedEndTime

DATETIME

NULL

计划结束日期

ActualStartTime

DATETIME

NULL

实际开始日期

ActualEndTime

DATETIME

NULL

实际结束日期

AccruedHeadcount

INT(4)

NULL

应参训人数

AttendedHeadcount

INT(4)

NULL

实际参训人数

CourseRemark

VACHAR(50)

NULL

课程备注

6)试用期合同表ProbationaryContractInfo

字段名称

数据类型

可否为空

约束条件

说明

ProbationaryId

CHAR(10)

NOTNULL

主键

试用期合同编号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

Department

CHAR(10)

NULL

部门

PositionalTitle

CHAR(10)

NULL

职务

ProbationaryDays

INT(4)

NULL

试用天数

ProbationaryStartTime

DATETIME

NULL

试用开始日期

ProbationaryEndTime

DATETIME

NULL

试用结束日期

ProbationarySalary

INT(4)

NULL

试用工资

7)正式合同表OfficialContractInfo

字段名称

数据类型

可否为空

约束条件

说明

OfficialContractId

CHAR(10)

NOTNULL

主键

正式合同编号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

Position

CHAR(10)

NULL

职务

FirstStartTime

DATETIME

NULL

首次签订时间

LastEndTime

DATETIME

NULL

本次到期时间

RenewTimes

INT(4)

NULL

续签次数

ContractYears

INT(4)

NULL

签订年数

TotalContractYears

INT(4)

NULL

合同累计年数

OfficalSalary

INT(4)

NULL

正式工资

8)续签登记表RenewContractInfo

字段名称

数据类型

可否为空

约束条件

说明

RenewContractId

CHAR(10)

NOTNULL

主键

续签登记编号

OfficalContractId

CHAR(4)

NOTNULL

正式合同编号

RenewStartTime

DATETIME

NULL

续签起始日期

RenewEndTime

DATETIME

NULL

续签结束日期

RenewYears

INT(4)

NULL

续签年数

9)考勤信息表AttendanceInfo

字段名称

数据类型

可否为空

约束条件

说明

AttendanceId

CHAR(10)

NOTNULL

主键

考勤编号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

Department

CHAR(10)

NULL

部门

AttendanceTypesName

CHAR(10)

NULL

考勤类型

BeginTime

DATETIME

NULL

开始日期

FinishTime

DATETIME

NULL

结束日期

AttendanceTime

DATETIME

NULL

批准日期

AttendanceRemark

DATETIME

NULL

考勤说明

10)考勤类型表AttendanceTypesInfo

字段名称

数据类型

可否为空

约束条件

说明

AttendanceTypesId

CHAR(10)

NOTNULL

主键

考勤类型编号

AttendanceTypesName

CHAR(10)

NOTNULL

考勤类型名称

11)员工调动表TransferredInfo

字段名称

数据类型

可否为空

约束条件

说明

TransferredId

CHAR(10)

NOTNULL

主键

调动表编号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

DepartmentBefore

CHAR(10)

NULL

原部门

PositionBefore

CHAR(10)

NULL

原职务

DepartmentAfter

CHAR(10)

NULL

新部门

PositionAfter

CHAR(10)

NULL

新职务

TransferredTime

DATETIME

NULL

调动日期

TransferredResult

VACHAR(50)

NULL

调动原因

12)考评信息表PAInfo

字段名称

数据类型

可否为空

约束条件

说明

PAId

CHAR(10)

NOTNULL

主键

考评记录编号

PersonnelId

CHAR(10)

NOTNULL

员工编号

PersonnelName

CHAR(10)

NOTNULL

员工姓名

Department

CHAR(10)

NULL

部门

Position

CHAR(10)

NULL

职务

PATime

DATETIME

NOTNULL

考评日期

PAContent

VACHAR(50)

NOTNULL

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2