项目实训第一周3-需求规格说明书

1.引言

1.1引言

该文档首先给出了整个薪酬管理系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。

1.2项目背景

企业工资发放是一项精细且繁琐的工作。随着企业规模不断扩大,工资发放工作会变得越来越繁杂,仅靠人工整理计算,不仅会耗费大量的工作量,而且还容易出现差错。薪酬管理系统是一款辅助企业发放工资的信息化系统。该系统不仅可以灵活地配置工资发放规则,快速、准确的计算出员工工资,帮助企业准确、高效的进行工资发放工作。而且能够对企业薪酬预算进行管理,帮助企业合理控制薪酬成本。

1.3术语和缩略词

(1)白名单:维护负责人、负责资源、权限类型。如:张三、后勤部、查询:代表张三可以查询后勤部所有员工的工资;
(2)黑名单:维护负责人、负责资源、权限类型。与白名单配合使用,排除白名单中的指定人员;
(3)资源:可供角色支配的部分,具体表现为人事管理和工资管理模块。
(4)角色:用户类。给每个用户赋予角色身份,给不同角色赋予不同权限,用以支配不同的资源。如财务人员、部门领导等。

1.4项目范围

主要范围:
(1)帮助企业准确、高效的进行工资发放工作。
(2)保证每个功能模块对使用者操作友好方便。
(3)保证员工入职、离职、工作调动得到正确及时记录。
(4)保证员工初始工资信息得到准确的记录和维护。
(5)保证员工的绩效、奖金、津贴补贴等工资明细得到准确录入。
(6)保证方便地对员工等级工资进行调整并记录历史工资。
(7)实现可视化管理,生成工资表和相关明细,保证财务结算准确高效。
(8)保证系统能流畅运行。

1.5参考资料

(1)GBT 9385-2008 计算机软件需求规格说明规范
(2)轻骑兵V8开发平台_开发手册
(3)轻骑兵V8开发平台_安全改造新增配置项说明
(4)轻骑兵V8开发平台_帮助文档
(5)轻骑兵V8开发平台_表解释
(6)轻骑兵V8开发平台_部署手册
(7)轻骑兵V8开发平台_生产部署手册
(8)轻骑兵V8开发平台_使用说明_简要版
(9)轻骑兵V8开发平台_数据库连接加密使用说明
(10)轻骑兵V8开发平台_用户表TOTPKey生成工具使用说明

2.需求概述

2.1项目目的

提供一个薪酬管理系统,参考企业工资发放规则,快速、准确地计算出员工工资,帮助企业准确、高效的进行工资发放工作,实现工资的集中管理。可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对人事及工资管理情况进行多角度查询。

2.2项目功能

本系统主要可以实现以下功能:
·数据录入:
(1)录入员工基本信息
(2)录入员工初始工资等级
(3)录入员工本月绩效工资数额
(4)录入员工本月津贴补贴数额
(5)录入员工本月奖金数额
(6)录入员工本月五险一金缴纳数额
(7)录入新增资源
(8)录入用户角色
(9)录入用户黑名单
(10)录入用户白名单
·数据更新:
(1)更新员工信息
(2)更新员初始工资等级
(3)更新历史工表
(4)更新部门调动日志
(5)更新资源信息和关联角色
(6)更新角色信息和关联资源
(7)更新浮动工资表
·数据查询:
(1)查询员工名单
(2)查询员工初始工资信息
(3)查询部门调动日志
(4)查询历史工资表
(5)查询资源信息和关联角色
(6)查询角色信息和关联资源
(7)查询浮动工资表
(8)查询用户黑名单
(9)查询用户白名单
·数据删除
(1)定义逻辑删除,员工办理离职时迁入离职部门,记录删除时置为无效。

2.3用户类和特征

用户类 (角色)需求
人事部门增、删、改、查员工信息,对员工信息进行管理和维护,包括员工入职信息、员工离职信息和员工所属组织机构变动信息,实现对人力资源的管理
财务人员查看员工工资明细,可以导出工资表为Excel文件
部门领导同时具有管理部门内人事调动和薪酬调整的权限。增、删、改、查本部门员工信息,调整本部门员工的初始工资等级,录入本月本部门员工的各项浮动工资数额并可以提交给财务。同时维护一个关联的黑白名单。

2.4假设和约束

(1)人力和时间的约束:
本系统开发过程中需要考虑到人力和时间的约束,相较于一些软件的开发团队来说人员较少、时间较短。
(2)技术发展的约束:
计算机技术和发展的日新月异,将会给信息处理带来更多手段,同时也会带来更加丰富的信息表达形式,例如现在发展起来的人工智能等等,可能导致我们在搜索问题的时候没有那么智能,这就要求软件在设计时要考虑技术变化的可能性,为可能的变化预留一定的处理能力。

3.系统功能需求

3.1功能划分

3.1总体功能模块图

3.2功能描述

薪酬管理系统设置有三种用户角色,分别是部门领导、人事部门和财务人员。
(1)人员管理
人员管理模块主要用于管理员工信息,包括员工入职信息、员工离职信息、员工所属组织机构调整信息。通过人员管理模块,可以方便的进行员工入职、离职、调动等操作,可以方便快速的查询员工信息,实现员工信息的统一管理。
该模块主要包括人员入职、离职管理、人员调动、人员查询功能。
人员入职:录入员工基本信息,也可以对员工信息进行查询和编辑;
离职管理:管理离职人员信息,可以对员工进行离职操作,也可查询离职人员信息;
人员调动:在部门间进行人员调动、记录调动日志;
人员查询:查询员工基本信息;
(2)初始工资
初始工资模块用于维护员工入职后的初始工资,包括初始工资级别、初始工资金额。员工工资的发放将以此为基础。该模块包括:工资级别管理、初始工资维护、初始工资查看、员工初始工资状态设置、权限控制功能。
工资级别管理:维护一套员工工作年限与工资级别对应关系的参考规则,不同工作年限对应的工资级别不同。每个级别有对应工资金额。员工初始工资级别和金额的制定,以及后续员工工资的调整,都可参考该规则来制定;
初始工资查看:初始工资维护后,可查询每个员工的初始工资;
设置初始工资状态:每人有且仅有一条有效的初始工资信息。初始工资信息状态可设置为有效或无效。当有效信息设置为无效后,需新增一条状态为有效的初始工资信息;
权限控制:各工资负责人只能查看本人所负责员工的初始工资信息;
(3)工资等级调整
领导发放工资时可以对员工的工资进行调整,调整时根据员工实际工作情况,同时参考员工工作年限与工资级别对应规则进行调整。该模块包括:员工工资级别展示、员工级别调整功能,其中级别调整包括:升级、移除、跳级功能。
员工当前级别展示:展示员工当前工资级别及工资金额、当前级别工资的发放次数、员工基本信息;
升级:将员工工资级别上调一级,工资金额随级别相应改变;
移除:将员工工资级别退回到上一个级别;
跳级:可以将员工工资级别一次性调高或调低多个级别;
(4)生成工资
生成工资用于生成员工工资表,生成工资按照员工当前工资级别生成。各工资负责人仅可生成本人所负责员工的工资表。该模块包括:生成工资、工资展示、重新生成、提交、历史工资查询功能。
生成工资:计算每个员工工资各组成项之和,得出员工工资总额;
工资展示:展示本月员工工资明细;
重新生成:对员工工资进行重新计算和生成;
提交:生成的工资表,经确认无误后,提交到财务;
历史工资查询:查询员工历史工资;
(5)导出工资
导出工资用于将员工工资表导出到excel。该操作由财务人员进行。
(6)权限管理
权限管理用于维护与员工工资相关的权限。可以指定负责人,并维护该负责人所负责的员工,以及所拥有的工资权限,比如工资查看、工资调整、工资导出等。维护好权限后,工资负责人仅可对所负责人员的工资进行所拥有权限的操作。该模块包括:白名单维护、黑名单维护功能。
白名单:维护负责人、负责资源、权限类型。如:张三、后勤部、查询:代表张三可以查询后勤部所有员工的工资;
黑名单:维护负责人、负责资源、权限类型。与白名单配合使用,排除白名单中的指定人员;

4.数据需求

4.1静态数据

工资等级对照表

4.2动态数据

人员基本信息,员工初始工资等级,浮动工资,部门调动日志,历史工资表、黑名单,白名单

4.3数据字典

·员工基本信息表
名 类型 注释
INFO_ID Varchar(32) 主键
STAFF_ID Varchar(32) 职员ID
TELEPHONE Varchar(32) 电话
ID Varchar(32) 身份证号码
ADDRESS Varchar(255) 住址
NAME Varchar(32) 姓名
DEPARTMENT Varchar(32) 部门
TIME Timestamp 入职时间

·部门变动表
名 类型 注释
TRANSFER_ID Varchar(32) 主键
STAFF_ID Varchar(32) 职员ID
FROM_D Varchar(32) 离职部门
TO_D Varchar(32) 入职部门
TIME Timestamp 时间

·权限(黑白名单)表
名 类型 注释
ACCESS_ID Varchar(32) 主键
USER_ID Varchar(32) 负责人ID
ACCESS Varchar(32) 资源
TYPE Int 资源类型

·历史工资表
名 类型 注释
ID Varchar(32) 主键
STAFF_INFO Varchar(32) 人员ID
NAME Varchar(32) 姓名
SALARY_INITIAL Float 初始工资
PERFORMANCE Float 绩效
INSURANCE Float 五险一金
ALLOWANCE Float 津贴补贴
OTHER Float 其他
SUM Float 总和
TIME Timestamp 发放时间

·初始工资表
名 类型 注释
ID Varchar(32) 主键
STAFF_INFO Varchar(32) 人员ID
NAME Varchar(32) 姓名
SALARY_INITIAL Float 初始工资
LEVEL Varchar(32) 初始工资等级
WORK_AGE Float 工作年限
TIME Timestamp 入职时间
STATUS Varchar(32) 初始状态位

·浮动工资表
名 类型 注释
STAFF_INFO Varchar(32) 人员ID
NAME Varchar(32) 姓名
PERFORMANCE Float 绩效
INSURANCE Float 五险一金
ALLOWANCE Float 津贴补贴
OTHER Float 其他

·工资等级表
名 类型 注释
LEVEL Varchar(32) 工资等级
AMOUNT Float 金额

5.外部接口需求

5.1用户界面

(1)要求人性化界面,操作简便,一目了然,视图优美。
(2)采用菜单界面驱动方式,对用户友好。

5.2软件接口

(1)操作系统:Microsoft Windows 10
(2)软件设备:IntelliJ IDEA、MySQL8.0、Navicat

5.3硬件接口

(1)内存:512M以上
(2)磁盘空间:40G以上
(3)CPU:233Mhz以上
(4)硬盘空间:1.5G以上

6.其他非功能性需求

6.1性能需求

·时间特性
(1)单个记录查询时间少于1秒,高峰期少于5秒
(2)多个记录查询时间少于5秒,高峰期少于10秒
(3)更新/保存记录时间少于1秒,高峰期少于5秒
·适应性
(1)满足网络业务平台的需求。
(2)对前面提到的运行环境要求不应存在困难。

6.2安全性

(1)数据库必须有口令保护
(2)每个用户分配特定的用户视图所应有的访问权限
(3)用户只能在适合他们完成工作的需要的窗口中看到需要的数据

6.3软件质量属性

(1)完成的系统必须是易操作、易上手、界面简洁、具有提示帮助的系统。
(2)完成的系统必须是符合相关法律限制的,不允许存在剽窃他人专利等行为体现在本系统上。

6.4用户文档

在系统中需要设置专门的用户手则帮助用户熟悉系统,并能熟练的使用系统。

7.分析模型

7.1用例图

用例图

8.验收说明

8.1质量属性

(1)可用性:用户可以使用
(2)可靠性:在给定时间内可以大致上满足无错运行的要求
(3)可维护性:服务器重启、写进日志
(4)安全性:对用户的密码加密
(5)可移植性:客户端移植

8.2 功能属性

功能需求全部满足,系统按照预期结果有效运转。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以帮你写一份响应式网页设计项目实训说明书。下面是一个基本的模板,你可以根据需要进行修改和调整。 # 响应式网页设计项目实训说明书 ## 项目概述 本项目旨在让学生通过实际操作,掌握响应式网页设计的基本概念、技术和工具,了解并应用HTML、CSS、JavaScript等相关技术,设计出具有响应式布局的网页。 ## 项目目标 - 掌握响应式网页设计的基本概念和原理 - 熟悉并掌握HTML、CSS、JavaScript等相关技术 - 实现具有响应式布局的网页设计 - 了解常用的响应式设计框架和工具 ## 项目要求 ### 1. 网页设计需求 设计一个具有响应式布局的网页,要求包括以下内容: - 顶部导航栏 - 主体内容区域 - 底部版权信息 ### 2. 技术要求 - 使用HTML5、CSS3、JavaScript等技术实现页面布局和交互效果 - 使用响应式设计框架Bootstrap或者Foundation等进行布局设计 - 使用jQuery等JavaScript库实现交互效果 - 适配不同屏幕尺寸和设备,实现响应式布局 ### 3. 项目步骤 - 设计网页结构和布局 - 利用HTML和CSS实现网页样式和排版 - 使用响应式设计框架实现网页布局 - 使用JavaScript实现交互效果 - 调试和测试网页,确保在不同设备上都能正常显示和使用 ## 项目评分标准 - 网页设计的美观程度(20分) - 网页设计的布局和排版(20分) - 网页交互效果的实现(20分) - 网页的响应式布局(20分) - 代码的质量和规范性(20分) ## 参考资料 - 《HTML5与CSS3基础教程》(第8版),作者:Terry Felke-Morris - 《Bootstrap实战》(第2版),作者:Jake Spurlock、Mason Andrews、Syed Fazle Rahman - 《JavaScript高级程序设计》(第3版),作者:Nicholas C. Zakas 希望这份说明书能够对你有所帮助,如果还有其他问题,可以随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值