- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工资支付系统设计规格说明书.doc
工资支付系统设计规格说明书
引言
1.1 编写目的
该设计说明概括了工资支付系统的整体结构和相关模块分类,分解系统了的功能。
1.2 背景说明
系统全名:学校工资支付系统
提出者:学校的财务科长
开发者:本软件由南京航空航天大学信息科学与技术学院计算机科学与技术专业开发完成。
相关联系:1、“计算个人所得税”可使用个人所得税计算软件,本系统不需要自行设计。
2、“更新分类帐”不属于本系统的功能,但系统必须和“更新分类帐”所在的系统通信。
1.3 术语定义
结构化设计:一种典型的面向数据流的软件总体设计方法。基本思想是模块化,系统设计的基本目标是构造良好的程序系统。
层次图:图中每个方框代表一个模块,方框间的连线表示模块的调用关系。
软错误:由于输入信息无法满足要求时产生的错误。
硬错误:由于其他问题,如操作超时等产生的错误。
1.4 参考资料
《关于工资支付系统规模和目标的报告书》
《学校工资支付系统可行性分析报告》
《学校工资支付系统需求规格说明书》
国务院颁布的《住房公积金管理条例》
《软件需求》(美) Karl E.Wiegers 著Borland C++ Builder编程进阶》 岳青生 著
总体结构设计
2.1 需求规定
2.1.1 主要输入:教师的课时表、职工的任务表、人事数据
2.1.2 主要输出:工资表、工资明细表、报表
2.1.3 处理的功能:根据教师的课时表、职工的任务表和人事数据计算每位教职工的工资,产生工资表、工资明细表、财务报表
2.1.4 性能要求:帐目计算都算到分这一层单位,四舍五入
法。运行频率:每月一次。
2.2 运行环境
1、具有PIII450、256MB内存配置的计算机就可运行本系统
2、最少15MB的硬盘空间,常规需要100MB硬盘空间
3、VGA显示器
4、Windows95中文版或WindowsNT中文版或更高
5、开发环境:Borland c++ Builder
6、一般计算机外设,如:打印机
2.3 处理流程
2.4 软件结构
利用层次图描述系统的模块功能分解如下:
工资支付系统结构第一级分解:
工资支付系统结构第二级分解:
运行设计
3.1 运行模块的组合
系统运行需要后台数据库、系统总控、个人所得税计算器几个部分协同工作。
3.2 运行控制
系统需要先启动数据库,启动无误后,用户就可以登录进入系统开始各种操作。
3.3 运行时间
更新年度数据模块、计算超额课时费模块每年一次,其余模块频率为每个月一次。
对系统运行时间的要求为必须对做出的操作有较快的反应。硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。所以尽量采用高性能主机,充分发挥软件性能。
正常情况下后台数据库始终处于运行状态,打印机终端可以随时起停。
系统出错处理
4.1 出错信息
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,数据库内容返回操作之前的状态。
出错信息必须给出相应的出错原因,例:
1、报表打印时出现空缺项:“请输入***项!”
2、报表打印时出现错误格式:“错误的***项!”
3、在签到记录单中核对课时数、任务量不属实:“请与该教职工联系!”
4、打印机因缺损空缺:“该设备已损,不能安排使用!”
4.2 出错处理及补救措施
1、主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,主要是数据库上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
2、在硬件方面要选择较可靠、 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
报表
工资明细表
事务数据
工资表
工资计算程序
课时表
终端
数据收集程序
任务表
收集事务数据1.1
审核事务数据1.2
计算基本工资2.1
计算超额
课时费2.2
更新年度数据2.3
取数据
1.0
印表格
3.0
计算工资
2.0
系统总控
模块
接收工资
数据
印出计算结果
计算工资
系统总控
模块
文档评论(0)