论文部分内容阅读
系统需求分析的目的是需要把整个系统按照功能划分为不同的业务功能模块,业务功能模块间业务逻辑彼此独立,仅通过业务逻辑接口进行关联,并在单个业务功能模块内完成业务流程的需求分析。
1 总体业务描述
本文设计的人事管理信息系统是一个针对单位人事管理单位管理职工档案信息和管理职工的实际工作情况,并结合单位人事管理通用的管理功能和操作习惯等特点开发设计的一个基于WEB的人事管理信息系统。
单位职工可以通过该系统变更、调整、申请等业务。人事管理员可以对档案信息进行查询,财务可以对工资信息发放,单位领导可查询职工具体情况。
1.1 系统业务流程
根据需求分析得到的现行业务处理流程,一是公司员工登录和查询信息业务流程:登录、进入查询模块、查询信息;二是系统操作员登录和后续相关操作的业务流程:登录,进入处理模块,查询处理信息。其次进入修改和添加模块,进行修改、添加和删除相关信息。
1.2 系统数据流程
数据流程表示求解某一问题的数据通路。在人事管理信息系统的需求分析过中,还将使用结构化的分析方法。所谓结构化的分析方法就是通过自顶向下、逐层分解的方法,把大问题分解成小问题,然后分别解决。
人事管理系统的数据流。分为员工和操作员登录的两大部分,员工可以在系统中进行注册,注册信息后可登录界面,进而进行查询。对于操作员登录后能对登记的信息进行修改和维护等操作。
2 系统数据字典
数据字典是配合数据流程使用的工具之一。在结构化分析时所定义的数据字典,主要用来描述数据流程中的数据流、数据存储、处理过程、数据源点和终点。
2.1 系统的主要数据流
1. 流 名: 登陆验证
位 置: 操作员"登陆处理
定 义: 登陆验证=操作员姓名+密码
2. 流 名: 验证结果
位 置: 登陆处理"操作员
定 义: 验证结果=[登陆成功|用户未注册|密码错误]
3. 流 名: 登记信息
位 置: 登记处理"人事管理基本信息
定 义: 登记信息=人事管理基本信息
4. 流 名: 登记结果
位 置: 人事管理基本信息"登陆处理
定 义: 登陆结果=[成功|失败]
5. 流 名: 员工注册
位 置: 员工"登陆处理
定 义: 员工注册=员工基本信息+密码
6. 流 名: 注册结果
位 置: 登陆处理"员工
定 义: 注册结果=[注册成功|注册失败]
7. 流 名: 员工登陆
位 置: 员工"登陆处理
定 义: 登陆验证=员工姓名+密码
8. 流 名: 登记结果
位 置: 登记处理"员工处理
定 义: 登陆结果=[成功|失败]
9. 流 名: 查询要求
位 置: 员工处理"人事管理基本信息
定 义: 查询要求=员工姓名
10. 流 名: 查询结果
位 置: 人事管理基本信息"员工处理
定 义: 查询结果=[人事管理基本信息|失败]
11. 流 名: 系统维护
位 置: 登记处理"人事管理基本信息
定 义: 登记新到员工的基本信息、人员调动、福利、出勤、请假、基本工资、操作员授权等
12. 流 名: 维护结果
位 置: 人事管理基本信息"登记处理
定 义: 把登记的员工的基本信息、人员调动、福利、出勤、请假、基本工资、操作员授权信息等反馈给操作员。
2.2 系统的主要数据存储
1.数据存储名称: 操作员授权
输 出: P1
数据结构: 操作员姓名+密码
2. 数据存储名称: 人事管理基本信息
输 入: P1
输 出: P3
数据结构: 员工的基本信息、人员调动、福利、出勤、请假、基本工资信息等
3 数据存储名称: 员工信息
输 出: P2
数据结构: 员工姓名+密码
3.系统的功能性需求
从功能上看,该人事管理系统可以分为七个子功能模块:人员基本信息管理、人员档案信息管理、工资管理、考勤管理、休假管理、统计查询和系统维护。
人员基本信息管理子功能模块与系统权限管理模块相结合,将人员权限落实到每一个人,在系统中授予相应的权限,体现出以人为本的管理理念。
人员档案信息管理子功能模块:主要包括姓名、性别、出生日期、年龄、照片、户籍、地址、电话、身份证号码、最高学历、家庭状况、主要简历等。
工资管理子功能模块:工资帐套管理、工资档案结算等。
考勤管理模块:该模块分为基本考勤、加班考勤和出差考勤三部分
统计查询模块:包括人事档案查询、职工调整查询、合同续签查询、职工培训、奖惩、考核查询、工资档案查询。
系统维护模块:模块包含单位设置、数据字典、自定界面、编号设置、提醒设置等。
每个包一个子功能模块,分别对相应的事务进行管理。用例中包括5个用例:领导、人事档案管理员、财务管理员、系统管理员和职员。
人事档案系统:人事档案系统是劳动人事管理系统中的核心模块之一。人事档案管理员可以管理人员档案信息,进行人员相关信息职评定修改、调动管理。
系统管理:系统管理员可以根据系统需要,添加部门,删除、更新部门,管理系统基本资料。
财务管理:财务管理员的职责尤为重要,该财务管理主要是针对人才培养投入的各种经费管理,包括工资等等多种经费的管理。
综合查询:此模块功能简单明确。领导登陆后可以查阅任何信息。
4 系统非功能性需求
非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。
(1)系统的完整性
系统的完整性指为完成业务需求和系统正常运行本身要求而必须具有的功能,这些功能往往是用户不能提出的,典型的功能包括联机帮助、数据管理、用户管理、软件发布管理和在线升级等。
(2)技术适应性与应用适应性
系统的适应性与系统的可扩充性和可维护性的概念相似,也表现产品的一种应变能力,但适应性强调的是在不进行系统设计修改的前提下对技术与应用需求的适应能力,软件产品的适应性通常表现为产品的可配置能力。
(3)系统的可扩展性与可维护性
指系统对业务和技术需求变化的支持能力。当技术变化或业务变化时,不可避免将带来系统的改变。因此不仅要进行设计实现的修改,甚至要进行产品定义的修改。
5.总结
本章介绍了人事管理系统的基本概念和基本特点,并对人事管理系统的典型需求进行了分析描述。此外还介绍了人事管理系统的具体功能需求和非功能性需求,并针对非功能性需求提出了技术解决方案。
1 总体业务描述
本文设计的人事管理信息系统是一个针对单位人事管理单位管理职工档案信息和管理职工的实际工作情况,并结合单位人事管理通用的管理功能和操作习惯等特点开发设计的一个基于WEB的人事管理信息系统。
单位职工可以通过该系统变更、调整、申请等业务。人事管理员可以对档案信息进行查询,财务可以对工资信息发放,单位领导可查询职工具体情况。
1.1 系统业务流程
根据需求分析得到的现行业务处理流程,一是公司员工登录和查询信息业务流程:登录、进入查询模块、查询信息;二是系统操作员登录和后续相关操作的业务流程:登录,进入处理模块,查询处理信息。其次进入修改和添加模块,进行修改、添加和删除相关信息。
1.2 系统数据流程
数据流程表示求解某一问题的数据通路。在人事管理信息系统的需求分析过中,还将使用结构化的分析方法。所谓结构化的分析方法就是通过自顶向下、逐层分解的方法,把大问题分解成小问题,然后分别解决。
人事管理系统的数据流。分为员工和操作员登录的两大部分,员工可以在系统中进行注册,注册信息后可登录界面,进而进行查询。对于操作员登录后能对登记的信息进行修改和维护等操作。
2 系统数据字典
数据字典是配合数据流程使用的工具之一。在结构化分析时所定义的数据字典,主要用来描述数据流程中的数据流、数据存储、处理过程、数据源点和终点。
2.1 系统的主要数据流
1. 流 名: 登陆验证
位 置: 操作员"登陆处理
定 义: 登陆验证=操作员姓名+密码
2. 流 名: 验证结果
位 置: 登陆处理"操作员
定 义: 验证结果=[登陆成功|用户未注册|密码错误]
3. 流 名: 登记信息
位 置: 登记处理"人事管理基本信息
定 义: 登记信息=人事管理基本信息
4. 流 名: 登记结果
位 置: 人事管理基本信息"登陆处理
定 义: 登陆结果=[成功|失败]
5. 流 名: 员工注册
位 置: 员工"登陆处理
定 义: 员工注册=员工基本信息+密码
6. 流 名: 注册结果
位 置: 登陆处理"员工
定 义: 注册结果=[注册成功|注册失败]
7. 流 名: 员工登陆
位 置: 员工"登陆处理
定 义: 登陆验证=员工姓名+密码
8. 流 名: 登记结果
位 置: 登记处理"员工处理
定 义: 登陆结果=[成功|失败]
9. 流 名: 查询要求
位 置: 员工处理"人事管理基本信息
定 义: 查询要求=员工姓名
10. 流 名: 查询结果
位 置: 人事管理基本信息"员工处理
定 义: 查询结果=[人事管理基本信息|失败]
11. 流 名: 系统维护
位 置: 登记处理"人事管理基本信息
定 义: 登记新到员工的基本信息、人员调动、福利、出勤、请假、基本工资、操作员授权等
12. 流 名: 维护结果
位 置: 人事管理基本信息"登记处理
定 义: 把登记的员工的基本信息、人员调动、福利、出勤、请假、基本工资、操作员授权信息等反馈给操作员。
2.2 系统的主要数据存储
1.数据存储名称: 操作员授权
输 出: P1
数据结构: 操作员姓名+密码
2. 数据存储名称: 人事管理基本信息
输 入: P1
输 出: P3
数据结构: 员工的基本信息、人员调动、福利、出勤、请假、基本工资信息等
3 数据存储名称: 员工信息
输 出: P2
数据结构: 员工姓名+密码
3.系统的功能性需求
从功能上看,该人事管理系统可以分为七个子功能模块:人员基本信息管理、人员档案信息管理、工资管理、考勤管理、休假管理、统计查询和系统维护。
人员基本信息管理子功能模块与系统权限管理模块相结合,将人员权限落实到每一个人,在系统中授予相应的权限,体现出以人为本的管理理念。
人员档案信息管理子功能模块:主要包括姓名、性别、出生日期、年龄、照片、户籍、地址、电话、身份证号码、最高学历、家庭状况、主要简历等。
工资管理子功能模块:工资帐套管理、工资档案结算等。
考勤管理模块:该模块分为基本考勤、加班考勤和出差考勤三部分
统计查询模块:包括人事档案查询、职工调整查询、合同续签查询、职工培训、奖惩、考核查询、工资档案查询。
系统维护模块:模块包含单位设置、数据字典、自定界面、编号设置、提醒设置等。
每个包一个子功能模块,分别对相应的事务进行管理。用例中包括5个用例:领导、人事档案管理员、财务管理员、系统管理员和职员。
人事档案系统:人事档案系统是劳动人事管理系统中的核心模块之一。人事档案管理员可以管理人员档案信息,进行人员相关信息职评定修改、调动管理。
系统管理:系统管理员可以根据系统需要,添加部门,删除、更新部门,管理系统基本资料。
财务管理:财务管理员的职责尤为重要,该财务管理主要是针对人才培养投入的各种经费管理,包括工资等等多种经费的管理。
综合查询:此模块功能简单明确。领导登陆后可以查阅任何信息。
4 系统非功能性需求
非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。
(1)系统的完整性
系统的完整性指为完成业务需求和系统正常运行本身要求而必须具有的功能,这些功能往往是用户不能提出的,典型的功能包括联机帮助、数据管理、用户管理、软件发布管理和在线升级等。
(2)技术适应性与应用适应性
系统的适应性与系统的可扩充性和可维护性的概念相似,也表现产品的一种应变能力,但适应性强调的是在不进行系统设计修改的前提下对技术与应用需求的适应能力,软件产品的适应性通常表现为产品的可配置能力。
(3)系统的可扩展性与可维护性
指系统对业务和技术需求变化的支持能力。当技术变化或业务变化时,不可避免将带来系统的改变。因此不仅要进行设计实现的修改,甚至要进行产品定义的修改。
5.总结
本章介绍了人事管理系统的基本概念和基本特点,并对人事管理系统的典型需求进行了分析描述。此外还介绍了人事管理系统的具体功能需求和非功能性需求,并针对非功能性需求提出了技术解决方案。