还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
学校工资支付系统需求规格说明书
1、引言1.1需求规格说明书的目的
1、对学校工资支付系统的总体架构设计进行描述
2、对学校工资支付系统的业务流程作详细、准确的描述,为系统的概要设计及编码提供指导1.2背景说明系统全名学校工资支付系统提出者学校的财务科长开发者本软件由南京航空航天大学信息科学与技术学院计算机科学与技术专业人员开发完成相关联系
1、“计算个人所得税”可使用个人所得税计算软件,本系统不需要自行设计
2、“更新分类帐”不属于本系统的功能,但系统必须和“更新分类帐”所在的系统通信1.3参考文献《关于工资支付系统规模和目标的报告书》《学校工资支付系统可行性分析报告》国务院颁布的《住房公积金管理条例》《软件需求》(美)KarlE.Wiegers著《软件工程规范》国家信息中心编著
2、任务概述2.1功能概述2.2用户特征用户为会计部门的职工,文化程度较高,有一定的计算机操作基础所以设计上尽量规范化正规化符合一般软件的统一使用方法可以方便学习操作2.4限制与约束2.4.1技术约束数据库、各种控键的使用和消息的调用2.4.2环境约束
1、具有PIII
450、256MB内存配置的计算机就可运行本系统
2、最少15MB的硬盘空间,常规需要100MB硬盘空间
3、Microsoft鼠标或其它兼容鼠标;
4、最少8MB的RAM存储器
5、VGA显示器或更高
6、Windows95中文版或WindowsNT中文版或更高
7、一般计算机外设,如打印机2.4.3标准约束基本按照国家信息中心编著《软件工程规范》的标准开发,包括硬件、软件和文档规模2.5假设与前提条件每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后也交给财务科
3、数据流图与数据字典3.1数据流图图形顶层人事数据工资表任务表报表课时表第一层年度数据工资表更新后的年度数据实发工资财务报表人事数据事务数据工资明细表合法的课时数、任务量任务表统计表课时表第二层年度数据人事数据工资表事务数据工资明细表财务报表3.2数据字典3.2.1数据流条目1数据流课时表课时表=教职工编号+{课程时间表}2数据流任务表任务表=教职工编号+{工作时间表}3数据流统计表统计表=教职工编号+课时数|任务量4数据流个人信息总记录个人信息总记录=教职工编号+教职工姓名+教师职称|职工职务+基工资+生活补贴+书报费+交通费+洗理费+上年度月平均工资+教师当月授课时数|职工当月完成的工作量3.2.2文件条目1文件年度数据组成{教职工编号+教职工姓名+本年度累计工资总额+本年度累计实发工资+本年度累计授课时数+上年度月平均工资}组织按教职工编号递增顺序排列2文件事务数据组成{教职工编号+教职工姓名+课时费+岗位津贴}组织按教职工编号递增顺序排列3文件人事数据组成{教职工编号+教职工姓名+基工资+生活补贴+书报费+交通费+洗理费}组织按教职工编号递增顺序排列4文件工资明细表组成{教职工编号+教职工姓名+基工资+生活补贴+书报费+交通费+洗理费+课时费+岗位津贴+工资总额+个人所得税+住房公积金+实发工资}组织按教职工编号递增顺序排列5文件工资表组成{教职工编号+教职工姓名+实发工资}组织按教职工编号递增顺序排列3.2.3数据项条目1数据项教职工编号教职工编号XXXXXXXXX8位数字第1位教师是0,职工是1第1位是0的情况下第2~3位所在院编号第4~5位教研室编号第6~8位教研室内序号、001开始第1位是1的情况下第2~3位所在部门编号第4~5位所在部门内序号第6~8位无效位
(000)2数据项课程编号课程编号XXXXXXXX7位数字第1~2位所在院编号第3~4位教研室编号第5~7位课程序号序号第8位课堂号3数据项课程时间表课程时间表=课程编号+起始周+终止周+{星期+节+教研室}起始周、终止周1~22星期1~6节1~8教研室00~994数据项课程名课程名=长度〈=30的字符串5数据项教职工姓名教职工姓名=长度〈=8的字符串3.2.4加工说明1加工说明1a、编号:1b、加工名:收集数据c、输入流统计要求、课时表和任务表d、输出流课时数、任务量的统计表e、加工过程统计课时表、任务表里的课时数、任务量2加工说明2a、编号:2b、加工名:审核数据c、输入流课时数、任务量d、输出流核实后的课时数、任务量e、加工过程在签到记录单中核对课时数、任务量是否属实3加工说明3a、编号:
3.1b、加工名:收集数据c、输入流年度记录、人事记录、事务记录d、输出流教职工个人信息总记录e、加工过程把每位教职工的年度记录、人事记录、事务记录三者汇总到一份表中4加工说明4a、编号:
3.2b、加工名:计算基本工资c、输入流教职工个人信息总记录d、输出流每月工资总额、个人所得税、住房公积金、保险费、实发工资、课时数e、加工过程根据教职工个人总信息计算每位教职工的每月工资总额、个人所得税、住房公积金、保险费、实发工资5加工说明5a、编号:
3.3b、加工名:计算超额课时费c、输入流每月工资总额、课时费、该月月份d、输出流第12月份的工资总额e、加工过程年终计算超额课时费,算得的钱数加到第12月份的工资总额中6加工说明6a、编号:
3.4b、加工名:更新年度数据c、输入流每月工资总额、实发工资及授课时数、上年度月平均工资d、输出流本年度累计工资总额、本年度累计实发工资、本年度累计授课时数、上年度月平均工资e、加工过程把每月工资总额、实发工资及授课时数累加到相应的年度数据中,并在年终计算本年度的月平均工资7加工说明7a、编号:
3.5b、加工名:印表格c、输入流教职工个人信息总记录d、输出流工资表、工资明细表、各种财务报表e、加工过程将所需教职工个人信息记录按照教职工编号排序,根据教职工编号打印各种表格8加工说明8a、编号:5b、加工名:更新人事数据c、输入流:教职工编号、教职工姓名、基工资、生活补贴、书报费、交通费、洗理费和人事科送来的资料d、输出流更新后的教职工编号、教职工姓名、基工资、生活补贴、书报费、交通费、洗理费e、加工过程根据人事科送来的更改资料修改旧资料
4、系统接口4.1用户接口用户界面要求简洁明了,而且表单操作要求尽量避免使用鼠标所以数据的填写,控件焦点的转换要自动进行提交和撤销使用回车和Esc不同种类数据填写的顺序—即Tab的顺序要符合实际操作的习惯而且要求在某些同样数据重复次数较多的控件上使用可选或记忆功能,简化操作4.2硬件接口该系统既可以利用键盘输入教职工各种数据,也可以利用鼠标操作4.3软件接口软件接口由操作系统、数据库组成与外界数据库的连接接口,采用ADO连接方式
5、性能需求5.1精度要求在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确帐目计算都算到分这一层单位,四舍五入法.5.2时间特征
1、响应时间应在人的感觉和视觉事件范围内;
2、更新处理时间,随着人事科送来的人事数据不断更新,系统将相应的进行更新;5.3灵活性当需求发生某些变化时,软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变即可5.4数据管理能力需求需要管理5个文件和13条记录,表文件的大小平均约为
1.5k字节,软件基本约用10M字节空间,所有文件均放置在数据库中调用,打印报表时,通过库文件名直接进行操作
6、软件属性6.1可使用性本软件设计规范,符合一般软件统一使用方法,可以方便学习操作6.2安全性权限管理严格,为不同人设定不同用户权限,访问有限数据每次重要的数据改动必须登记修改人,数据库数据能保证不被缺乏相应权限的人读取或拷贝将数据库设置密码,任何人直接打开Access数据库时都要输入密码,以防止非正常打开数据库其次,设置登陆密码,以防非正常使用本系统的操作6.3可维护性本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于工资计算编程中修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便6.4可移植性兼容性很高,在windows95/
98、windowsNT、windows2003操作系统都可以直接运行
7、其他需求7.1数据库需求要求保证数据安全,提供方便的定时数据备份功能,保证数据不异常丢失、损坏或发生错误数据库设置密码,任何人直接打开Access数据库时都要输入密码,以防止非正常打开数据库7.2用户操作需求要求用户既熟悉会计业务流程,又要有一定的计算机操作基础,熟悉数据库应用程序7.3用户场地需求单独购置一台计算机及必要的外部设备,并且放在一间专用的房间里
8、附录数据收集程序任务表终端课时表工资支付程序工资表事务数据工资明细表报表人事科工资支付系统银行职工会计教师银行人事科3工资计算4更新分类帐会计1收集数据2审核数据职工教师3.3计算超额课时费3.4更新年度数据3.2计算基本工资3.1取数据3.5印表格。