学校内部工资管理系统设计规格说明书.docx
- 文档编号:11738777
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:20
- 大小:161.70KB
学校内部工资管理系统设计规格说明书.docx
《学校内部工资管理系统设计规格说明书.docx》由会员分享,可在线阅读,更多相关《学校内部工资管理系统设计规格说明书.docx(20页珍藏版)》请在冰豆网上搜索。
学校内部工资管理系统设计规格说明书
学校内部工资管理系统
设计规格说明书
学院:
信息工程学院
班级:
计科1201
学号:
121404114
姓名:
魏祥
合作人:
蒋通宇
指导老师:
田怀凤
2014-2015学年第一学期
目录
1引言3
1.1编写目的3
1.2项目背景3
1.3定义3
Eclipse:
Java可视化开发平台,开发者管理软件的工具3
MySQL:
SQL数据库3
1.4参考资料3
2任务概述4
2.1目标4
2.2运行环境4
2.3需求概述4
2.4条件和限制5
3总体设计6
3.1处理流程6
3.2总体结构和模块外部设计7
3.3功能分配9
3.4N-S图10
3.5PAD图11
4接口设计11
4.1外部接口11
4.2内部接口11
5数据结构设计12
5.1逻辑结构设计要点12
5.2物理结构设计要点16
5.3数据结构与程序的关系16
6运行设计16
6.1运行模块组合16
6.2运行控制16
6.3运行时间17
7系统出错处理设计17
7.1出错信息17
7.2补救措施17
7.3系统维护设计17
8安全保密设计18
概要设计说明书
1引言
1.1编写目的
描述目标软件的树型软件结构图,软件分析人员、软件设计师、程序员以及软件测试人员都可能成为该文档的阅读者。
1.2项目背景
开发软件名称:
学校内部工资管理系统
项目任务委托单元:
软件工程实验
项目开发者:
魏祥
项目和作者:
蒋通宇
用户:
学校教职工
实现软件的单位:
计科1201
1.3定义
Eclipse:
Java可视化开发平台,开发者管理软件的工具
MySQL:
SQL数据库
1.4参考资料
a.《软件工程面向对象和传统的方法》,(美)StephenR.Schach,机械工业出版社;
b.《软件工程》,张海藩等,人民邮电出版社;
c.《学校内部工资管理系统开发计划书》,青岛科技大学
2任务概述
2.1目标
a.方便了各部门出勤管理人员统计出勤信息;
b.能够及时准确地统计出教职员工的工资;
c.能够及时地发放员工工资;
d.能够安全的保存各种信息,方便查询。
e.节约人力物力
2.2运行环境
硬件要求:
内存:
1G以上 ;显示器一台
系统要求:
Eclipse 集成开发工具,MySQL数据库,画图工具以及 windows word文档工具。
2.3需求概述
功能需求:
1.系统登录模块:
验证帐号和密码进入系统
2.人事管理模块:
对职工添加,删除等操作进行管理。
3.工资管理模块:
对职工工资的调整,发放等的功能模块。
4.查询模块:
查询员工资料,查询工资等的功能模块
对于性能的具体要求:
●时间特性要求
⏹响应时间:
最高要求毫秒级,最低要求秒级;
⏹更新处理时间:
最高要求毫秒级,最低要求秒级;
⏹数据的转换和传送时间:
最高要求毫秒级,最低要求秒级;
2.4条件和限制
(1)开发条件:
计算机;EclipseJava集成开发环境
(2)开发限制:
开发时间短,只能大概完成系统的大部分功能,由于时间的仓促可能会存在一些BUG。
(3)经费限制:
本次程序设计为软件工程实验,所以不存在经费限制。
3总体设计
3.1处理流程
软件结构图设计的出发点是需求分析阶段得到的细化后的数据流图,首先分析该数据流图是变换型还是事务型还是混合型,然后分别找出变换中心或事务中心,然后进行从数据流图向软件结构图的形式化的映射,下图就是需求分析阶段得到的数据流图
3.2总体结构和模块外部设计
3.3重点模块
顶级操作模块
设备管理员操作模块
统功能操作模块
3.3功能分配
模块1
模块2
模块3
模块4
模块5
模块6
模块7
模块8
收集数据
√
√
审核数据
√
√
取数据
√
计算正常工资
√
√
计算超额课时费
√
√
更新年度数据
√
√
印表格
√
本系统内部元素之间主要通过数据库接口完成相应功能。
程序1
程序2
……
程序n
功能需求1
√
功能需求2
√
……
功能需求n
√
√
3.4N-S图
3.5PAD图
4接口设计
4.1外部接口
菜单格式,输入用户名和密码,根据相关信息输入信息,得到自己想要的信息。
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。
4.2内部接口
本系统内部元素之间主要通过数据库接口完成相应功能。
5数据结构设计
5.1逻辑结构设计要点
采用数据字典的描述(也可采用E-R图):
名字
工资总额
别名
总工资
描述
扣除个税、公积金和保险费之前的职工月工资
格式
基本工资+生活补贴+书报费+交通费+洗理费+[课时费|岗位津贴]
位置
工资明细表、工资表、年度数据、报表
名字
教职工编号
别名
职工号
描述
唯一地标识每个职工的一个关键词
格式
10{字符}10
位置
人事数据、年度数据、事务数据、报表、工资明细表、工资表
名字
教职工姓名
别名
姓名
描述
每个教职工的名字
格式
4{字符}10
位置
人事数据、年度数据、工资明细表、工资表、报表、事务数据
名字
基本工资
别名
描述
根据职称所决定的每个职工的工资
格式
0..9999
位置
人事数据、年度数据、工资明细表
名字
职务
别名
描述
从事行政工作的教职工的头衔
格式
8{字符}8
位置
人事数据
名字
职称
别名
描述
教职工的技术资历的描述
格式
8{字符}8
位置
人事数据
名字
生活补贴
别名
描述
根据职称确定的每个职工每个月的补贴
格式
0..9999
位置
人事数据、工资明细表、报表
名字
课时费
别名
描述
每个教师的每个月完成相应课时数的具体费用
格式
课时数*单节课时费*职称系数*班级系数
位置
工资明细表、报表、年度数据
名字
岗位津贴
别名
描述
每个职工的每个月完成的任务量的费用
格式
任务数*单个任务的费用/0~9999
位置
工资明细表、报表
名字
个人所得税
别名
个税、所得税
描述
政府本月征收的个人收入所得税
格式
0~9999
位置
工资明细表、报表、人事数据
名字
住房公积金
别名
公积金
描述
单位按月补助给个人的购买房屋的资金
格式
0..9999
位置
工资明细表、报表、人事数据
名字
保险费
别名
保费
描述
单位补助给每个职工的每个月的保险费用
格式
0..9999
位置
工资明细表、报表、人事数据
名字
实发工资
别名
实际工资
描述
每个职工每个月实际获得的工资
格式
工资总额-个人所得税-保险费-住房公积金
位置
工资明细表、工资表、年度数据、报表
名字
人事数据
别名
个人数据
描述
每个职工的基本信息描述
格式
人事数据=职工编号+职工姓名+职称+职务+部门+参加工作时间+籍贯+基本工资+生活补贴+书报费+交通费+洗理费
位置
人事数据数据流、人事数据存储
名字
部门
别名
描述
每个教职工所在的部门
格式
10{字符}10
位置
人事数据数据流、人事数据存储
名字
参加工作时间
别名
描述
每个教职工第1次参加工作的时间
格式
年+月+日
位置
人事数据数据流、人事数据存储
名字
年
别名
描述
每个教职工第1次参加工作的年份
格式
4{数值}4
位置
人事数据数据流、人事数据存储
名字
月
别名
描述
每个教职工第1次参加工作的月份
格式
[1|2|3|4|5|6|7|8|9|10|11|12]/1..12
位置
人事数据数据流、人事数据存储
名字
日
别名
描述
每个教职工第1次参加工作的日期
格式
1..31
位置
人事数据数据流、人事数据存储
名字
事务数据
别名
描述
教师登记的当月课时信息或职工登记当月任务信息
格式
[课时信息|任务信息]
位置
事务数据存储、事务数据流
名字
工资表
别名
描述
提交银行的所有教职工的工资总额信息
格式
职工编号+职工姓名+帐号+工资总额
位置
工资表
名字
帐号
别名
描述
每个教职工的工资存折的帐号
格式
30{字符}30
位置
工资表
名字
工资总额
别名
描述
每个教师本月实际拿到的工资数
格式
3{数字}5
位置
工资表、工资明细表、报表
名字
工资明细表
别名
描述
每个教师本月获取工资的明细记录
格式
基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费+缴纳的保险费+缴纳的公积金费+缴纳的个税+工资合计+应发工资总额
位置
工资明细表
5.2物理结构设计要点
数据库中各表的文件物理结构采用顺序的记录文件
5.3数据结构与程序的关系
系统在对设备信息操作时需要对数据库数据结构,也就是数据表进行匹配;在查询过程中都需要对数据库中的相关表,进行查询。
物理数据结构主要用于存储系统采集到的数据信息,在查询时提供必要的支持,报表结构,送入打印模块准备打印格式。
6运行设计
6.1运行模块组合
功能分配
功能模块划分图中各个模块的功能如下:
1、登录模块:
具有不同权限的管理人员可以通过用户名和密码登录系统,进入主界面。
2、设备查询模块:
按操作员输入的编号、姓名能以查询一个至多个药库的库存记录,并可打印存档。
3、设备录入模块:
录入设备信息,输入完成后,将数据存盘。
4、设备修改模块:
对已存档的设备库进行日常管理,如修改、增加、删除等基本操作。
5、设备统计分析模块:
对设备库按部门,姓名升序或降序排列的设备库报表,并给出分析报告。
6、用户管理模块:
赋予高级管理者以增加、删除、修改普通管理员的权限。
赋予普通管理员修改密码的权限。
6.2运行控制
FORE_frm窗体(登陆窗体),输入正确的用户和密码单击确定进入管理系统的主界面,如果用户名或密码错误,给出相应的提示信息,如果连续三次错误,自动退出系统。
GLXT_frm(系统管理),提供物品基本信息的录入、修改、查询等功能。
单击填加按钮保存将存入数据库中。
查询提供精确和模糊两种查询方法。
从下拉列表框中,选择要查询的项目在文本框中输入要查询的关键字单击查询可得到相应的查询结果。
模糊查询同上。
6.3运行时间
系统的响应时间小于3秒,实时更新处理,数据转换与传输时间,运行时间很短
7系统出错处理设计
7.1出错信息
序号
出错输出信息
1
采集数据格式不正确
2
审核数据不正确
3
该职工的基本信息不存在
7.2补救措施
格式不正确:
更改数据格式
职工信息不存在:
添加信息
7.3系统维护设计
维护方面主要为对数据库数据进行维护。
可使用SQLSERVER的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
8安全保密设计
用户登录需要先输入密码,密码输入错误3次则1分钟内不能输入。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学校 内部 工资管理 系统 设计 规格 说明书