人力资源管理系统需求说明书.docx
- 文档编号:29052590
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:24
- 大小:102.82KB
人力资源管理系统需求说明书.docx
《人力资源管理系统需求说明书.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统需求说明书.docx(24页珍藏版)》请在冰豆网上搜索。
人力资源管理系统需求说明书
人力资源管理系统
需求说明书
编写:
王永怀(1308060135)
彭仕宁(1308060133)
邓博智(1308060137)
审核:
日期:
批准:
日期:
受控状态:
发布版本:
1.0
编号:
110
人力资源管理系统需求说明书1
目录2
1概述4
1.1目的4
1.2背景4
1.3范围4
1.4术语定义5
1.5参考资料5
2任务概述6
2.1目标6
2.2使系统具有简单性、针对性、实用性6
2.3用户的特点6
2.4假定和约束7
3系统管理模块的功能描述7
3.1安全管理子模块7
3.2角色维护子模块7
3.3组织结构维护子模块8
4功能分析9
4.1课程介绍9
4.2市场背景9
4.3用户需求分析9
4.4功能模块树11
4.5用例图12
4.5.1登录用例:
12
4.5.2员工信息管理用例:
13
4.5.3员工个人信息查询用例16
4.5.4部门管理用例:
17
4.5.5部门岗位管理用例:
19
4.6数据流程图DFD22
4.7核心数据字典DD24
4.7.1数据流24
4.7.2数据项25
4.7.3数据库要求:
在数据库中至少应该包含下列数据表:
28
5对非功能性的需求29
5.1对性能的规定29
5.1.1精度29
5.1.2时间特性要求29
1概述
1.1目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码,拉近项目组员技术上的密切性。
本说明书的预期读者为:
项目组成员、指导教师、预期用户。
1.2背景
1、拟开发的软件系统的名称为:
人力资源管理系统。
2、本系统为一个独立运行的系统,暂不考虑和其它系统的连接关系。
3、本系统为在校学生老师指导下完成,部分设计来源参考网上或其他书籍来源,并不完全由学生项目组独立完成。
1.3范围
本系统的目标是管理企业员工、部门、人事调动的管理
系统包括企业的员工管理、部门管理、岗位管理基本管理工作。
系统包括为了开展上述工作而作的模块结构设置、管理角色设置、权限功能设置。
1.4术语定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
【角色】在登陆界面上面有一个角色选择按钮,角色的意思是该系统使用者身份级别,不同的身份级别将有不同的使用权限,所使用的界面操作也不一样。
【在职人数】一个部门下面有很多不同的岗位,岗位上的容纳量,而岗位上的在职人数就可以表明,该岗位上的员工人数是否足够。
目的是可以根据这个值来确定招聘计划。
【薪资】该企业中的某一岗位的工资是固定的,即该工资仅仅包括当前员工的月工资。
1.5参考资料
列出用得着的参考资料,如:
A、某网站《图书管理系统》
B、《SQLServer2008数据库管理与应用实例教程》--人民邮电出版社
C、《VisualC+++SQLServer数据库应用实例完全解析》--人民邮电出版社
D、《java面向对象程序设计》--清华大学出版社
2任务概述
2.1目标
开发一个功能健全,实用的人力资源管理系统,其目的有以下几点:
A、方便基本信息的录入,实现录入的数据的高效验证;
B、处理速度的提高;
C、使系统更人性化以便用户使用;
D、人力与设备费用的减少;
E、高安全性和保密性;
2.2使系统具有简单性、针对性、实用性
不同的用户的使用界面是不一样的,这能减少用户的记忆负担。
使用该系统之后,原来复杂繁琐的工作变得简单了,另外就是使用该系统之后,能方便管理高层如经理级别的人物对人才的使用做一个规划。
2.3用户的特点
用户为拥有大量员工数量的公司或企业。
本软件的最终用户是公司企业的全体工作员工。
本系统数据库服务器将24小时运行,只要装有该系统的员工和管理人员任何时候都可以登陆浏览自己的信息。
2.4假定和约束
软件需于课程《数据库系统概论》---设计篇结束前2个星期完成,软件运行于小组每一位的成员的电脑上。
此系统检查时的运行环境是学校实验室电脑(WindowXP)环境。
3系统管理模块的功能描述
3.1安全管理子模块
用户使用系统的功能前,必须登录。
系统的公司经理使用专用的账号”特殊号”进行登录,其它用户由系统部门经理在组织结构维护子模块中添加。
部门经理和登录的普通员工都可以修改自己的密码。
只有部门经理可以使用系统管理中的维护模块。
用户登录后可以执行退出系统操作。
3.2角色维护子模块
角色是对在不同工作岗位上处理事务的人员的概括,例如公司经理、部门经理、普通员工等。
系统登记有关的岗位角色,例如“经理”通常是必须的一个角色。
角色应当具有角色编号、角色名称。
3.3组织结构维护子模块
企业由人员构成,人员按部门组织。
企业具有员工名册,应当登记人员的姓名,性别,年龄,身份证号,联系号码,婚姻状况,学历信息,家庭地址,所在岗位。
一个职员最多具有一个角色。
企业具有多个部门。
一个部门下面又有很多的岗位,一个岗位的容纳量可能不只是一个。
系统应当能够登记企业的各个部门的岗位,能够处理部门、岗位增减变化的情况。
应当登记各部门的部门编号、部门名称、部门经理、部门经理联系方式、部门成立时间。
部门经理从员工名册中选择,向部门经理申请更换,申请被批准之后,可以随时更换。
部门下属员工从职员名册中选择。
一个职员只能属于一个部门。
4功能分析
4.1课程介绍
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及应用系统,使之能够有效地存储和管理数据,满足各种用户应用需求,包括信息系统要求和数据操作要求。
此人力资源管理系统的实验包括以下几部分:
需求分析、慨念结构设计、逻辑结构设计、物理结构设计、系统的实时与维护。
4.2市场背景
随着我国市场经济的不断发展,人才竞争日趋激烈,人力资源管理在公司和企业中的地位变得越来越重要。
目前,许多公司和企业在人力资源管理上还停留在手工操作的层面,很难适合现代企业的发展和公司信息化的需求。
为此,开发一套合适的“人力资源管理系统”软件,提高人力资源部门的工作效率是目前许多公司和企业的迫切需要。
本系统对公司的人力资源资料进行管理,为人力资源管理人员提供一套操作简单、使用可靠、界面友好、易于管理的处理工具。
本系统对人力资源各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少系统数据处理的复杂性,不仅使公司人力资源管理人员从繁重的工作中解脱出来,而且提高了人力资源管理的效率,提高了人力资源管理的科学性,方便用户进行查询、管理人员进行管理。
4.3用户需求分析
建立一套功能完善的人事系统,既能满足业务人员日常处理的需要,增加企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。
从而大幅度提高工作效率,提高实施管理的准确性、科学性、使担负管理的工作人员从繁杂的手工劳作中解脱出来。
因此该系统
需要实现以下几个主要功能:
(1)登陆管理:
不同的角色有不同权限,每一个管理员拥有自己的登陆用户名和密码,部门经理都拥有查询和修改所有的职工的信息的权限,而只有公司经理才拥有对部门经理层查询和修改的权限。
(2)系统管理:
1、对部门经理人员的信息进行增、删、改、查;
2、企业部门和岗位的增、删、改、查;
3、员工基本信息的录入:
姓名,性别,年龄,身份证号,联系号码,家庭地址,婚姻状况,学历信息;
4、员工岗位信息录入:
职工号,任职时间,岗位编号,所在部门等;
5、员工的奖惩信息:
增、删、改、查。
6、员工基本信息的修改;
7、对于转出、辞职、辞退、退休员工信息的删除;
8、按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询、按职工号、按姓名等,至少应该包括按职工号、按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
(3)其他功能:
界面(要求容易操作)。
4.4功能模块树
4.5用例图
4.5.1登录用例:
1、简要说明本用例说明用户如何登录到人力资源管理系统。
启用此用例的参与者为公司经理,部门经理。
2、事件流当参与者在登录表中键入他(她)的用户名和密码时,本用例就开始了。
基本流-登录
系统验证参与者的用户名和密码并允许他(她)登录到系统。
系统显示主窗体,同时用例结束。
备选流
无效的用户名/密码如果在基本流中系统无法找到用户名或者密码错误,就会显示一个提示错误信息的小界面。
参与者可以键入新的用户名或者口令,或者选择取消本次操作,此时用例结束。
特殊需求没有和本用例有关的特殊需求。
前置条件没有和本用例有关的前置条件。
后置条件没有和本用例有关的后置条件。
4.5.2员工信息管理用例:
1、简要说明本用例允许部门经理查看员工信息(员工编号,姓名,性别,年龄,身份证号,联系号码,家庭地址,婚姻状况,学历信息)。
2、事件流当部门经理在主界面中选择“员工信息管理”活动时,用例开始。
基本流—查看员工基本信息。
系统检索出员工基本信息。
然后显示信息。
当参与者查看员工信息后,选择“关闭”。
备选流
1、添加员工信息
员工选择“添加员工基本信息”。
系统会显示员工信息表界面。
部门经理输入员工的下列信息:
员工编号(部门号+岗位号),姓名,性别,年龄,身份证号,联系号码,家庭地址,婚姻状况,学历信息。
系统验证数据以确保格式正确,并按照指定员工编号、姓名、性别、年龄、来搜索系统中已有的员工信息。
如果数据有效,系统将创建一个新的员工信息。
每向系统中添加一个员工信息,重复上述步骤。
当部门经理完成向系统中添加员工信息时,选择关闭按钮,此用例结束。
2、修改员工信息
部门经理选择“修改员工信息”,系统会显示一张员工信息表。
部门经理键入他(她)要修改的员工的员工编号,系统检索该员工的信息并将信息显示在屏幕上。
部门经理修改一个或多个部门可修改信息字段:
员工编号(部门号+岗位编号),姓名,年龄,联系号码,家庭地址,婚姻状况,学历信息,其它的系统将设置为不可修改字段。
一旦修改结束,部门经理选择“保存”,系统更新该部门的信息。
每修改一个员工信息,重复上述。
一旦编辑完成,并选择关闭,本用例也就结束。
3、删除员工信息
部门经理选择“删除员工信息”。
系统会显示一张空白员工信息表。
部门经理键入将被删除的部门编号。
系统检索员工信息并将信息显示在表单中。
部门经理选择“删除”。
系统会显示一个删除确认对话框以确认删除操作。
部门经理选择“是”。
员工信息从系统中删除。
每删除一个员工信息,重复上述步骤。
当部门经理完成从系统中删除部门时并选择关闭按钮,此用例结束。
特殊需求没有和本用例有关的特殊需求。
前置条件
登录在本用例开始之前,参与者要成功登录到系统。
后置条件
没有和本用例有关的后置条件。
扩展点
没有和本用例有关的扩展点。
4.5.3员工个个人信息查询:
1、简要说明本用例允许部门经理查看员工信息(员工编号,姓名,性别,年龄,身份证号,联系号码,家庭地址,婚姻状况,学历信息)。
2、事件流当普通员工在主界面中选择“个人信息查询”活动时,用例开始。
基本流—查看个人基本信息。
系统检索出个人基本信息。
然后显示信息。
当普通用户查看个人信息后,选择“关闭”。
4.5.4部门管理用例:
1、简要说明本用例允许公司经理查看(该信息包部门的基本信息)和维护部门信息(其中包括添加、修改和从系统中删除部门信息)。
2、事件流当公司经理在主界面中选择“部门管理”活动时,用例开始。
基本流—查看部门基本信息。
系统检索出部门基本信息。
然后显示信息。
当公司经理查看部门信息后,选择“关闭”。
备选流
1、添加部门信息
公司经理选择“添加部门信息”。
系统会显示部门信息表界面。
公司经理输入部门的下列信息:
部门编号,部门名称,部门经理,部门经理的编号(部门号+经理编号),部门经理的联系号码,部门成立时间。
系统验证数据以确保格式正确,并按照指定部门编号,部门名称,部门经理,部门经理的编号(部门号+部门经理编号),部门经理的联系号码,部门成立时间信息。
如果数据有效,系统将创建一个新的部门信息。
每向系统中添加一个部门信息,重复上述步骤。
当公司经理完成向系统中添加部门信息时,选择关闭按钮,此用例结束。
2、修改部门信息
公司经理选择“修改部门信息”,系统会显示一张部门信息表。
公司经理键入他(她)要修改的部门的部门编号,系统检索该部门的信息并将信息显示在屏幕上。
公司经理修改一个或多个部门可修改信息字段:
部门名称,部门经理,部门经理的编号(部门号+部门经理编号),部门经理的联系号码,部门信息简介。
一旦修改结束,公司经理选择“保存”,系统更新该部门的信息。
每修改一个部门信息,重复上述。
一旦编辑完成,并选择关闭,本用例也就结束。
3、删除部门信息
公司经理选择“删除部门信息”。
系统会显示一张空白部门信息表。
部门主管键入将被删除的部门编号。
系统检索部门信息并将信息显示在表单中。
公司经理选择“删除”。
系统会显示一个删除确认对话框以确认删除操作。
公司经理选择“是”。
部门信息从系统中删除。
每删除一个部门信息,重复上述步骤。
当部门主管完成从系统中删除部门时并选择关闭按钮,此用例结束。
特殊需求没有和本用例有关的特殊需求。
前置条件
登录在本用例开始之前,参与者要成功登录到系统。
后置条件
没有和本用例有关的后置条件。
扩展点
没有和本用例有关的扩展点。
4.5.5部门岗位管理用例:
1、简要说明本用例允许部门经理查看的岗位基本信息和本部门员工信息(员工编号,姓名,所在岗位),岗位信息(其中包括添加、修改和从系统中删除本部门岗位信息)。
2、事件流当部门经理在主界面中选择“部门岗位管理”活动时,用例开始。
基本流—查看部门岗位基本信息。
系统检索出部门基本信息。
然后显示信息。
当部门经理查看部门信息后,选择“关闭”。
备选流
1、添加部门岗位信息
部门经理选择“添加部门岗位信息”。
系统会显示一张部门岗位信息表。
部门经理输入岗位的下列信息:
岗位编号,岗位名称,岗位容量,部门成立时间。
系统验证数据以确保格式正确,并按照指定部门岗位编号,检索信息。
如果数据有效,系统将创建一个新的部门信息。
每向系统中添加一个部门岗位信息,重复上述步骤。
当部门主管完成向系统中添加部门信息时,选择关闭按钮,此用例结束。
2、修改部门岗位信息
部门经理选择“修改部门岗位信息”,系统会显示一张部门岗位信息表。
部门经理键入他(她)要修改的部门岗位编号,系统检索该部门岗位编号的信息并将信息显示在屏幕上。
部门经理修改一个或多个部门可修改信息字段:
部门名称,部门经理,部门经理的编号(部门号+部门经理编号),部门经理的联系号码,部门信息简介。
一旦修改结束,部门主管选择“保存”,系统更新该部门岗位的信息。
每修改一个部门岗位信息,重复上述。
一旦编辑完成,并选择关闭,本用例也就结束。
3、删除部门岗位信息
部门经理选择“删除部门岗位信息”。
系统会显示一张空白部门岗位信息表。
部门经理键入将被删除的部门岗位编号。
系统检索部门岗位信息并将信息显示在表单中。
部门经理选择“删除”。
系统会显示一个删除确认对话框以确认删除操作。
部门主管选择“是”。
部门岗位信息从系统中删除。
每删除一个部门岗位信息,重复上述步骤。
当部门经理完成从系统中删除部门时并选择关闭按钮,此用例结束。
特殊需求没有和本用例有关的特殊需求。
前置条件
登录在本用例开始之前,部门主管要成功登录到系统。
后置条件
没有和本用例有关的后置条件。
扩展点
没有和本用例有关的扩展点。
4.6数据流程图DFD
顶层数据流图
0层数据流
4.7核心数据字典DD
数据流图表示了数据域处理的关系,数据流图作为直观的了解系统运行机理的手段,并没有集体描述各类数据的细节,只有通过数据字典进一步细化才能对系统的需求的得到具体而确切的数据流、加工处理、数据存储、数据起点和终点或外部实体等。
数据字典包括的项目有:
数据项、数据结构、数据流、数据存储、加工逻辑和外部实体。
可使用一些符号来表示数据结构、数据流和数据存储的组成。
4.7.1数据流
(人力资源管理系统的数据流——员工基本信息)
数据流名称:
员工信息
来源:
普通员工
去向:
员工信息录入
包含的数据项:
姓名,性别,年龄,身份证号,联系号码,婚姻状况,学历信息,家庭地址,所在岗位
(人力资源管理系统的数据流——部门信息)
数据流名称:
部门信息
来源:
部门
去向:
部门信息录入
包含的数据项:
部门名称
(人力资源管理系统的数据流——岗位信息)
数据流名称:
岗位信息
来源:
部门
去向:
岗位信息录入
包含的数据项:
岗位编号,岗位名称,工资,岗位容量,所属部门;
(人力资源管理系统的数据流—职位员工信息)
数据流名称:
员工职位信息
来源:
部门
去向:
员工职位信息录入
包含的数据项:
职工号,岗位编号,任职时间,所在部门
4.7.2数据项
实体列表
Name
Code
Parent
Generate
Number
员工
Employee
ConceptualDataModel'EMS'
TRUE
奖惩
RewardPunish
ConceptualDataModel'EMS'
TRUE
岗位
Post
ConceptualDataModel'EMS'
TRUE
职位信息
EmployeePost
ConceptualDataModel'EMS'
TRUE
部门
Department
ConceptualDataModel'EMS'
TRUE
基本表
[企业员工基本信息表]
Name
Code
DataType
Mandatory
员工编号
EmployeeID
Variablecharacters(50)
TRUE
姓名
Name
Variablecharacters(50)
TRUE
密码
PassWord
Variablecharacters(50)
TRUE
出生日期
Birth
Date
TRUE
身份证号
Identity
Variablecharacters(50)
TRUE
联系方式
Tell
Variablecharacters(50)
TRUE
性别
Sex
Bit
TRUE
家庭地址
Address
Variablecharacters(200)
TRUE
婚姻状况
Marriage
Bit
TRUE
学历
Education
Variablecharacters(50)
TRUE
[企业员工奖惩表]
Name
Code
DataType
Mandatory
部门名称
DepartName
Variablecharacters(50)
TRUE
岗位名称
PostName
Variablecharacters(50)
TRUE
日期
Date
Date
TRUE
类别
Sort
Bit
TRUE
描述
Describe
Variablecharacters(500)
TRUE
[企业部门表]
Name
Code
DataType
Mandatory
部门编号
DepartmentID
Variablecharacters(50)
TRUE
部门名称
DepartmentName
Variablecharacters(50)
TRUE
负责人
Principal
Variablecharacters(50)
TRUE
密码
PassWord
Variablecharacters(50)
TRUE
联系方式
Tell
Variablecharacters(50)
TRUE
[员工岗位信息表]
Name
Code
DataType
Mandatory
任职日期
PostTime
Date
TRUE
薪资
Salary
Money(8,2)
FALSE
[人力资源管理所有属性列表]
Name
Code
Domain
DataType
Length
Precision
任职日期
PostTime
Date
出生日期
Birth
Date
员工编号
EmployeeID
Variablecharacters(50)
50
在职人数
JobPeople
Integer
基本工资
BasePay
Money(10,2)
10
2
姓名
Name
Variablecharacters(50)
50
婚姻状况
Marriage
Bit
学历
Education
Variablecharacters(50)
50
家庭地址
Address
Variablecharacters(200)
200
密码
PassWord
Variablecharacters(50)
50
岗位名称
PostName
Variablecharacters(50)
50
岗位容量
Volume
Integer
岗位简介
PostItroduce
Variablecharacters(500)
500
岗位编号
PostID
Variablecharacters(50)
50
性别
Sex
Bit
描述
Describe
Variablecharacters(500)
500
日期
Date
Date
薪资
Extra
Money(8,2)
8
2
类别
Sort
Bit
联系方式
Tell
Variablecharacters(50)
50
负责人
Principal
Variable
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 需求 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)