工资管理系统概要设计说明书文档格式.doc
《工资管理系统概要设计说明书文档格式.doc》由会员分享,可在线阅读,更多相关《工资管理系统概要设计说明书文档格式.doc(23页珍藏版)》请在冰点文库上搜索。
项目的开发者:
该学校的全体计算机教师;
实际用户:
财务科会计、财务科长(有时);
由于该学校尚未采用计算机进行信息化管理,所以该软件系统独立存在。
但如果该学校打算建立一个中央数据库,并以此为中心开发完整的管理信息系统(包括教学管理、物资管理、人力资源管理、财务管理等),则本系统将是其中的一个子系统。
1.3定义
(1)系统流程图:
描述物理系统的模型表示。
工资信息管理
工资结算
工资修改
工资创建
工资统计
工资标准设立
其他工资标准设立
职称工资标准设立
职务工资标准设立
员工信息管理
员工信息删除
员工信息修改
员工信息添加
系统用户管理
用户数据添加
用户数据修改
修改用户口令
高校工资管理系统
(2)数据流图:
描述逻辑系统的模型表示。
员工
员工信息表
工资项目表
银行转帐单据表
注册登记
工资管理
工资查询
报表生成和打印
银行转帐办理
员工离职处理
系统维护
信息维护
管理员
系统日志表
统计
分析
1.4参考资料
1.教育主管部门的经费预拨批文:
教经费(编号:
2007-1);
2.学校与计算机科研小组签订的项目预研合同:
某校科研预研合同(编号:
2007-12)
3.《软件工程导论》(第4版),张海藩编著,清华大学出版社出版
2总体设计
2.1需求规定
给出需求说明书中定义的软件需求规定(包括功能规定和性能规定),功能规定可采用IPO图或简易表格的方式来表示:
序号
在数据流图中的加工编号
功能名称
功能说明
其他说明
1
收集数据
收集课时信息和任务信息
2
审核数据
审核事务数据的合法性
3
3.1
取数据
分别获取人事数据、事务数据和年度数据
4
3.2
计算正常工资
计算当月的正常工资
5
3.3
计算超额课时费
计算年度的超额课时费
6
3.4
更新年度数据
更新年度数据中的信息
7
3.5
印表格
打印相关报表
8
分发工资明细表
把相关表格分发下去
手工完成
9
更新分类帐
更新账目信息
不属于本系统的范畴,可能是“财务管理系统”的功能
10
更新人事数据
更新人事信息
不属于本系统的范畴,可能是“人事管理系统”的功能
对于性能的具体要求:
l时间特性要求
n响应时间:
0.01秒;
n更新处理时间:
0.1秒;
n数据的转换和传送时间:
2秒;
l输入输出数据的精度特性要求
输入数据包括:
a)人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费+班级系数+职称系数+单节课时费
b)事务数据=[课时信息|任务信息]
c)课时信息=课程名称+授课班级+授课时数+班级人数
d)任务信息=任务名称+任务工作量
表1 输入数据的具体要求
数据名称
数据类型
来源媒体
格式
数值范围
精度
职工编号
字符
人事数据
10{字符}10
前4位代表学校编号,后面2位代表部门编号,最后4位代表员工编号
职工姓名
4{字符}10
职称
8{字符}8
职务
部门
参加工作时间
日期
日期类型,见数据字典定义
年-月-日形式
籍贯
基本工资
数值
1{数字}4
0~9999
个位
生活补贴
1{数字}3
0~999
书报费
交通费
洗理费
班级人数
职称系数
1..5
班级系数
1..5
单节课时费
2{数字}2
10~99
课程名称/任务名称
事务数据
授课班级
05-多媒体技术-1班
授课时数
2{数字}4
10~9999
任务量工作
1{数字}3
0~999
输出数据包括:
a)工资表=职工编号+职工姓名+帐号+工资总额
b)工资明细表=基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+个税+工资合计+应发工资总额
表2 输出数据的具体要求
同上
帐号
工资表
30{字符}30
工资总额
3{数字}5
0~99999
工资明细表
0~9999
课时费
岗位津贴
1{数字}3
0~999
保险费
1{数字}4
公积金
个税
工资合计
应发工资总额
l系统使用的灵活性要求
系统的灵活性主要体现在:
a)提供多种操作方法,支持键盘快捷键、鼠标的输入操作以及显示器、打印机的输出操作;
b)运行环境的无关性,该软件应该能够即装即用,在所有Windows平台都能很好的运行。
2.2运行环境
系统运行环境:
l硬件环境:
高性能PC(迅驰2代+1G内存+100G硬盘+17寸液显+HP打印机)
l软件环境:
Windows+Office
2.3基本设计概念和处理流程
软件结构图设计的出发点是需求分析阶段得到的细化后的数据流图,首先分析该数据流图是变换型还是事务型还是混合型,然后分别找出变换中心或事务中心,然后进行从数据流图向软件结构图的形式化的映射,下图就是需求分析阶段得到的数据流图
顶层模块
2.4结构
计算工资
计算教职工工资
收集事务数据
审核事务数据
计算正常
工资
计算超额
模块1
模块2
模块3
模块4
模块5
模块6
模块7
模块8
2.5功能器求与程序的关系
√
程序1
程序2
……
程序n
功能需求1
功能需求2
功能需求n
2.6人工处理过程
除了要求教师或职工填写课时表和任务表外无其他人工处理。
2.7尚未问决的问题
无。
3接口设计
3.1用户接口
本系统是基于Windows环境下的可视化软件,主要提供可视化的GUI设计。
最初的主界面如下:
工资管理系统
计算正常工资
计算超额课时费
更新年度数据
打印表格
3.2外部接口
本系统无外部接口。
3.3内部接口
本系统内部元素之间主要通过数据库接口完成相应功能。
4运行设计
4.1运行模块组合
暂不考虑
4.2运行控制
4.3运行时间
5系统数据结构设计
5.1逻辑结构设计要点
采用数据字典的描述(也可采用E-R图):
名字
别名
总工资
描述
扣除个税、公积金和保险费之前的职工月工资
基本工资+生活补贴+书报费+交通费+洗理费+[课时费|岗位津贴]
位置
工资明细表、工资表、年度数据、报表
教职工编号
职工号
唯一地标识每个职工的一个关键词
人事数据、年度数据、事务数据、报表、工资明细表、工资表
教职工姓名
姓名
每个教职工的名字
人事数据、年度数据、工资明细表、工资表、报表、事务数据
根据职称所决定的每个职工的工资
0..9999
人事数据、年度数据、工资明细表
从事行政工作的教职工的头衔
教职工的技术资历的描述
根据职称确定的每个职工每个月的补贴
人事数据、工资明细表、报表
补助给每个职工的每个月购买书报的费用
0..999
补助给每个职工的每个月的交通费用
补助给每个职工的每个月的洗理费用
每个教师的每个月完成相应课时数的具体费用
课时数*单节课时费*职称系数*班级系数
工资明细表、报表、年度数据
每节课付给教师的费用
2{数字}2/10~99
根据职称确定的计算课时费的计算数值
根据班级确定的计算课时费的计算数值
每个职工的每个月完成的任务量的费用
任务数*单个任务的费用/0~9999
工资明细表、报表
个人所得税
个税、所得税
政府本月征收的个人收入所得税
工资明细表、报表、人事数据
住房公积金
单位按月补助给个人的购买房屋的资金
保费
单位补助给每个职工的每个月的保险费用
实发工资
实际工资
每个职工每个月实际获得的工资
工资总额-个人所得税-保险费-住房公积金
个人数据
每个职工的基本信息描述
人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费
人事数据数据流、人事数据存储
每个教职工所在的部门
每个教职工第1次参加工作的时间
年+月+日
年
每个教职工第1次参加工作的年份
4{数值}4
月
每个教职工第1次参加工作的月份
[1|2|3|4|5|6|7|8|9|10|11|12]/1..12
日
每个教职工第1次参加工作的日期
1..31
每个教职工的老家所在地
年度数据
每个职工的每年度的数据记录
年度数据=职工编号+职工姓名+本年度累计工资总额+本年度累计实发工资+本年度累计授课时数+上年度月平均工资
年度数据存储
本年度累计工资总额
每个职工的一个年度的累加起来的工资总额
4{数字}6
本年度累计实发工资总额
每个职工的一个年度的累加起来的实际拿到的工资总额
本年度累计授课时数
每个教师的一个年度的累加起来的课时数
2{数字}4
上年度月平均工资
每个职工的上年度的平均工资数值
教师登记的当月课时信息或职工登记当月任务信息
[课时信息|任务信息]
事务数据存储、事务数据流
课时信息
每个教师本月完成的课时信息
课时信息=课程名称+授课班级+授课时数+班级人数+班级系数
事务数据流、数据存储
任务信息
每个职工本月完成的任务信息
任务信息=任务名称+任务工作量
课程名称
课程的具体名字
课程的授课对象
每个教师本月完成的课时数量
2{数字}3
每个班级的在班人数
任务名称
每个职工本月包干的任务的名称
任务工作量
每个职工本月完成的工作数量
提交银行的所有教职工的工资总额信息
职工编号+职工姓名+帐号+工资总额
每个教职工的工资存折的帐号
30{字符}30
每个教师本月实际拿到的工资数
工资表、工资明细表、报表
每个教师本月获取工资的明细记录
基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+缴纳的个税+工资合计+应发工资总额
5.2物理结构设计要点
数据库的物理存储,暂不考虑。
5.3数据结构与程序的关系
6系统出错处理设计
6.1出错信息
出错输出信息
采集数据格式不正确
审核数据不正确
该职工的基本信息不存在
6.2补救措施
6.3系统维护设计