版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程作业工资管理系统需求规格说明书姓名:学号:班级:组号:二级学院:计算机科学与信息工程学院学校:贺州学院SAVEDATE\@"yyyy-MM-dd"2023-10-27工资管理系统需求规格说明书系统开发背景随着现代科技的开展,企业对员工的需求量越来越大,因此企业对员工的工资管理越来越复杂,传统的员工工资计算已经满足不了企业的要求,在现在的信息化社会里,越来越多的企业的办公都实现了自动化,利用计算机进行管理,可以大大地提高速率,从而提高企业的办公效率,减少不必要本钱,所以,利用计算机进行对工资的管理是当前企业所需的!1系统任务概述工资管理系统所涉及到的有员工根本信息的录入,修改,删除以及工资的设定和结算功能。系统分为两层,一层是工资管理层,另一层是普通员工层。对于工资管理层主要任务有:对员工根本信息进行编辑,设定工资,对工资进行调整,管理者的工资由上一层领导管理;对于普通员工层:员工查询个人信息和工资信息。另外,本系统是计算机应用系统,为了平安起见,每一个使用本系统的员工都要用自己注册的用户名〔只要是企业的合法员工,企业都自动替员工注册,并通知员工注册信息〕和密码进行登录,只有属于本企业的员工才能够使用该系统。2功能需求描述2.1工资管理功能〔1〕员工根本信息管理对于每一个员工,工资管理者都需要核实员工身份。假设不是本企业的合法员工,或是已经辞职了的员工,工资管理者可以删除该员工信息并注销该员工注册的账号信息;对于新就业于本企业的员工,管理者可以将注册了的新员工添加到员工信息表中;对于有信息需要更新的已注册该系统的员工,管理员可以根据员工具体情况来修改该员工的信息。〔2〕员工工资信息管理企业新扩展的部门招聘到新员工时,新员工需要注册本系统,管理员核实员工根本信息,核实后可以创立员工工资信息表,将员工的工资信息录入到员工工资信息表中,方便查询。或是当员工工资信息有误,收到员工修改工资信息申请并核实后,可以对申请员工的工资信息进行修改〔3〕员工工资设定和调整一个企业里面不止一个部门,每一个部门对企业的重要性有轻有重,因此每个部门里面的员工的工资会有所差异。所以企业里面所有员工的工资不可能是一样的,对于不同员工的不同工资,工资管理者可以按照企业的规定对员工的工资进行设定。随着社会的开展,物价会高涨也会下跌,人民币会贬值也会增值。这时企业员工的工资也许会变动,这时管理者可以按照企业规定对工资进行调整。当员工被提拔或调遣时,工资也会有所改动,管理员可以按照规定修改工资。〔4〕工资统计一个,是对于一个企业来说,发放的工资是计算在本钱里面的,而企业里有那么多的员工,假设是企业想查看一下固定时间内的本钱花费,需要对一个个员工的工资进行相加减,这会使人头昏脑涨的。在本系统中,管理者可以通过计算机来完成对固定时间内固定部门的员工工资进行统计,这样统计工资就变得方便轻松。另一个,管理者可以对指定员工的工资进行统计,方便员工查询。〔5〕发放工资工资管理层按照员工工资信息表,按时发放工资。2.2普通员工管理模块〔1〕工资信息浏览员工登陆本系统后可以对本人的工资信息进行查询,方便检查工资信息是否有误,假设有误,可以向管理员申请修改员工工资信息。〔2〕工资统计浏览员工登陆本系统后对可以查询管理者对自己工资的统计。〔3〕个人信息浏览员工登陆本系统后,可以查询个人信息。当个人信息需要变更时,可以向管理者提出申请,以修改个人信息。3数据流图建模3.1顶层流程图通过对系统的外部实体进行分析可知:该系统的数据源点主要有:管理者,员工;系统的数据终点有管理者,员工。管理者主要对系统进行输入各种事务,员工在系统中查询工资信息。最终系统输出为工资信息表给员工。具体顶层流程图如图1所示:图1系统顶层流程图3.2一层流程图〔缺乏对图的描述性语言〕图2系统一层流程图〔缺乏编号,图形不够标准〕3.3二层流程图管理者对员工的管理分为对员工根本信息的录入,修改,删除。以及创立员工工资信息表。图3二层数据流程图〔该图不够合格〕4数据词典〔1〕数据源点及终点词条描述eq\o\ac(○,1)名称:工资管理层 简要描述:工资设定、工资调整、工资统计、员工信息录入、信息修改、信息删除 有关数据流:ID登录、ID口令表eq\o\ac(○,2)名称:普通员工 简要描述:工资信息查询、个人信息查询、工资统计查询 有关数据流:查询请求、信息表〔2〕加工逻辑词条描述eq\o\ac(○,1)加工名:工资管理eq\o\ac(○,a)加工编号:1 简要描述:验证管理员身份、是否请求分类a、是否请求工资管理 输入数据流:ID口令、请求管理分类指令、请求工资管理指令、工资设定指令、工资调整指令、工资统计指令、工资发放指令 输出数据流:管理出错信息、管理成功信息 加工逻辑: IF输入ID口令错误 THEN发出“登录失败〞 ELSEIF未接收到管理请求指令 THEN停留在当前操作 ELSEIF未接收到工资管理请求指令 THEN停留在当前操作 ELSEIF接收到工资设定指令 THEN发出“工资设定信息〞 ELSEIF收到工资调整指令 THEN发出“工资调整信息〞 ELSEIF收到工资统计指令 THEN发出“工资统计信息〞 ELSE发出“工资发放信息〞 ENDIF ENDIF ENDIF ENDIF ENDIF ENDIFeq\o\ac(○,b)加工编号:P1 简要描述:验证管理员身份、是否请求分类a、是否请求员工管理 输入数据流:ID口令、请求管理分类指令、请求员工管理指令 输出数据流:管理出错信息、管理成功信息 加工逻辑: IF输入ID口令错误 THEN发出“登录失败〞 ELSEIF未接收到管理请求指令 THEN停留在当前操作 ELSEIF未接收到员工管理请求指令 THEN停留在当前操作 ELSEIF接收到录入员工指令 THEN发出“录入员工信息〞 ELSEIF收到修改员工信息指令 THEN发出“修改的员工信息〞 ELSEIF收到删除员工信息指令 THEN发出“删除员工信息〞 ELSE发出“创立工资表信息〞 ENDIF ENDIF ENDIF ENDIF ENDIF ENDIFeq\o\ac(○,2)加工名:请求分类b 加工编号:b 简要描述:检验员工身份、是否发出浏览请求、是否发出信息浏览请求 输入数据流:ID口令表、浏览请求、信息浏览请求 输出数据流:查询信息、查询出错信息 加工逻辑:IF输入ID口令错误 THEN发出“登录失败信息〞 ELSEIF未接收到浏览请求指令 THEN停留在当前操作 ELSEIF接收到工资信息浏览请求 THEN发出“工资信息〞 ELSEIF接收到工资统计浏览信息请求 THEN发出“工资统计信息〞 ELSE发出“个人信息〞 ENDIF ENDIF ENDIF ENDIF〔3〕数据流词条描述eq\o\ac(○,1)数据流名:ID口令 说明:每一个管理者或员工的ID号都是唯一的,标识了管理者和员工 数据流来源:管理者、普通员工 数据流去向:登录系统 数据流组成:a.管理者=管理者ID号+密码管理者ID号=“00001100〞...“00001199〞b.普通员工=员工ID号+密码员工ID号=“11118000〞...“11118999〞密码=6{字母}11eq\o\ac(○,2)数据流名:错误返回 说明:用于指示用户登录失败信息 数据流来源:管理者、员工 数据流去向:登录系统eq\o\ac(○,3)数据流名:个人信息 说明:记录管理者和普通员工的个人信息 数据流来源:管理者、普通员工 数据流去向:管理、查询 数据流组成:a.管理者=管理者ID号+姓名+联系方式管理者ID号=“00001100〞...“00001199〞b.普通员工=员工ID号+姓名+联系方式+工资员工ID号=“11118000〞...“11118999〞姓名=2{字母}24联系方式=4{字母}50工资=1{数字}6eq\o\ac(○,4)数据流名:工资信息 说明:记录员工工资信息,工资是按月结算的 数据流来源:员工 数据流去向:查询 数据流组成:工资信息=员工ID号+姓名+联系方式+应发工资+扣除工资+实发工资 应发工资=3{数字}6 扣除工资=1{数字}6 实发工资=1{数字}6 数字=[0...9]eq\o\ac(○,5)数据流名:工资统计说明:统计分为对某个员工指定时间内工资的统计和对指定的时间内企业所发放工资的统计 数据流来源:员工、管理者 数据流去向:查询、统计 数据流组成:a.个人工资统计信息=员工ID号+姓名+联系方式+时间段+实发工资b.所发工资统计信息=时间段+所有员工实发工资总和时间段=“1950/1/1〞...“至今〞所有员工实发工资总和=所有员工ID号+对应实发工资eq\o\ac(○,6)数据流名:工资设定 说明:设定各部门员工的工资 数据流来源:管理者 数据流去向:设定工资 数据流组成: 设定的工资=员工ID号+应发工资eq\o\ac(○,7)数据流名:工资调整 说明:管理者对局部员工的工资进行调整 数据流来源:管理者 数据流去向:调整工资 数据流组成: 工资调整=员工ID号+已发工资+调整工资 调整工资=1{数字}6eq\o\ac(○,8)数据流名:工资发放 说明:管理者核对信息后按时发放工资 数据流来源:管理者 数据流去向:发放工资 数据流组成:发放工资=员工ID号+应发工资〔4〕数据静态存储词条描述eq\o\ac(○,1)数据文件名:ID口令库 简述:存放管理者和员工的ID口令 输出数据:对应用户的口令 数据文件组成:ID口令库由“ID口令信息〞组成 存储方式:关键码eq\o\ac(○,2)数据文件名:管理者库 简述:存放管理者信息 输出数据:管理者信息 数据文件组成:管理者库由“管理者信息〞组成 存储方式:关键码eq\o\ac(○,3)数据文件名:员工库 简述:存放员工根本信息 输出数据:员工根本信息 数据文件组成:员工库由“员工根本信息〞组成 存储方式:关键码eq\o\ac(○,4)数据文件名:工资统计库 简述:存放统计信息 输出数据:统计信息 数据文件组成:工资统计库由“统计信息〞组成 存储方式:关键码5数据建模E-R图如下:〔缺乏对ER图描述性语言,ER图整体错误〕图5系统ER图6其他需求6.1性能需求总的来说,系统在性能上没有太多的特殊要求,只要是进行管理查询没有明显的延迟就行了,希望查询的响应时间不超过3秒,其他要求如下eq\o\ac(○,1)系统最小寿命:系统应该能在无重大改动的条件下正常运行5年以上。eq\o\ac(○,2)设备要求:计算及稳定性良好,整套系统经济实惠。eq\o\ac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版居间环保产品居间推广合同2篇
- 基于2024年度的5G网络建设合同
- 2024年精益生产管理培训全新设计方案
- 八下期中家长会课件
- 用心编写保证书
- 企业银行贷款合同范本
- 墙纸订购合同范本
- 愧疚致歉悔过保证信
- 锌精矿购买协议
- 学历鉴定合同范本
- 220千伏线路工程深基坑开挖方案(实施版)
- GIS超高频局部放电典型图谱(共14页)
- (完整版)篮球校本课程教材
- 水产品保鲜技术论文范文
- 柔性基层沥青路面
- 真崎航の21部
- 临床护理技术操作常见并发症的预防和处理规范(完整版)
- 隧洞专项施工方案(完整版)
- 继电保护课程设计对变压器进行相关保护的设计abrg
- 挖机租赁台班表.doc
- 湖南中医药大学成人教育毕业生鉴定表
评论
0/150
提交评论