需求说明书Word文件下载.docx
《需求说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《需求说明书Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
![需求说明书Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/23/2530ccfe-ce51-468b-aed6-ffdb35c40786/2530ccfe-ce51-468b-aed6-ffdb35c407861.gif)
4.2支持软件11
4.3接口12
4.4控制12
软件需求说明书的编写提示
1引言
1.1编写目的
作为软件产品的依据,本说明文档将从系统的功能要求、性能要求、运行硬件环境要求、运行软件环境要求及安全性等方面为《财务工资支付系统》的软件设计作出详细规定。
旨在确保本系统软件系统最终目标的实现。
本说明书也是最终对产品进行集成测试(也称综合测试或需求测试)的依据。
预期读者:
系统分析,编程及测试人员。
1.2背景
说明:
开发项目名称:
财务工资支付系统。
项目任务提出者:
财务主任。
用户:
某校财务部门。
项目开发者:
系统分析人员。
项目与其他软件,系统的关系:
本项目采用客户机/服务器原理,客户端的程序是建立在windows系统上以Java为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,是采用Oracle的为开发软件的数据库服务程序。
1.3定义
服务器端:
服务器端设计者通过规范的API文档,提供给客户端,以方便客户端的开发,使得同时进行,提高效率,节约时间。
两端通过protocol(协议类)进行通信。
Json:
JavaScriptObjectNotation,是一种轻量级的数据交换格式。
易于人阅读和编写,同时也易于机器解析和生成。
它基于JavaScript的一个子集,JSON采用完全独立于语言的文本格式,这些特性使得JSON成为理想的数据交换语言。
1.4参考资料
《软件工程-原理、方法与应用》肖梦强王宗江编著中国水利水电出版社2005年10月
2任务概述
A、客户端窗体:
尽量友好的设计,让用户尽可能地关注信息的内容主体。
B、服务器端设计:
该窗体在设计上尽量的符合人们的使用习惯,并且在出现非法操作的情况下,有相应的提示信息输出。
2.1目标
新系统的运行费用必须低于目前的成本,而且节省的费用应该能使学校在一个合理的期限内收回开发新系统时的投资。
2.2假定和约束
A、进行系统方案选择比较的时间;
B、建设项目经费大约8万元左右
C、运行环境:
linux数据库MySQLserver2000操作系统Windows
D、所开发的教职工财务工资支付系统的运行寿命为10年;
3需求规定
1)系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
2)系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
3)系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
4)系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据。
3.1对功能的规定
财务人员在接到课时表和任务表之后,首先审核这些数据,然后把审核后的数据按教职工编号排序并抄到专用的表格上,该表格预先印有教职工编号、姓名、职务、职称、基本工资、生活补贴、书报费、交通费、洗理费等数据。
接下来,根据当月课时数或完成承包任务情况,计算课时费或岗位津贴。
算出每个人的工资总额之后,再计算应该扣除的个人所得税,应交纳的住房公积金和保险费,最后算出每个人当月的实发工资数。
把算出的上述各项数据登记到前述的专用表格上,就得到了工资明细表。
然后对数据进行汇总,编制出各种财务报表,而工资表不过是简化的工资明细表,它只包含有工资明细表中的教职工编号、姓名和实发工资这三个项目
登录:
教职工以教职工号和密码登录系统和初始密码(111111)登录,登录成功可进入个人中心修改密码,具体参照一下三点:
1、教职工号:
当输入不是数字或小于或大于12位数字时将会提示“教职工号必须是12位数字”。
2、当用户设置密码和确认密码不一致时,系统将会提示“两次密码不一致”。
否则将不会提示任何错误。
3、身份证号码:
当身份证号码出现英文或与数据库的身份证号码对应不上时将会提示“您的身份证号码输入有误”。
计算工资:
财务人员通过生活补贴、书报费、交通费、课时费、岗位津贴、基本工资、个人所得税、住房公积金、医疗保险费计算出总工资。
输出工资报表:
财务人员通过操作输出各种财务报表。
具体计算方式参照下表:
3.2对性能的规定
3.2.1精度
具体参照下表:
数据类型
可否为空
说明
char
NOTNULL
编号
Double
NULL
老师名
Char
基本工资
职称
double
奖金
生活补贴
书报费
交通费
课时费
岗位津贴
工资总额
个人所得税
住房公积金
医疗保险费
实发工资
工资输入只能是数值,教职工输入只能是汉字,数值保留两位小数
3.2.2时间特性要求
软件响应时间:
5秒以内
数据更新时间:
3.3功能
系统的整体大致功能图为下图:
3.4性能
灵活性:
窗口响应绝大部分的快捷菜单和控制面板操作;
时间特性:
响应鼠标单击的时间在4~5秒之间;
3.5输入输出要求
输入输出类型:
输出
数据项名字:
数据项描述:
扣除个人所得税、公积金和保险金额之前一个教职工的月工资
类型:
数值
范围:
0~99999.99
输入
每个月固定不变的工资底限
0~9999.99
由上课时间决定的一部分工资
部分岗位可以获得的额外津贴
在校住宿与就餐的补贴
订阅杂志与报纸的额外补贴
交流费
每月参加交流的补贴
3.7其他专门要求
为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:
1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
3.设计最终应当给出具体的模块,这些模块就具有独立的功能特性。
4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
4运行环境规定
4.1设备
设备最低要求:
CPUp43.0G2M缓存800MHz×
3.75超线程
内存512M
显卡RadeonX600256M显存
硬盘西部数据80G
显示器普通17寸纯平CRT
服务器:
CPUp43.0G2M缓存双CPU
内存2GECC
硬盘SCSI240G
显示器普通15寸纯平CRT
操作系统:
Linux
编制程序:
JAVA
4.2支持软件
A.windows98以上的操作系统
B.MicrosoftVisualBasic6.0.中文版数据库管理系统
C.Office2000应用软件
4.3接口
外部接口
DataAccessObject数据访问接口。
内部接口
给出应用系统之间接口的技术说明、接口方式、数据流向规则、输入输出参数的名称、类型、顺序、个数、时间特性等信息。
接口必须包含以下几个方面:
教职工编号、姓名、职务、职称、基本工资、生活补贴、书报费、交通费、洗理费、输入输出等
4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和安全保密条件。
约定:
(PK)主键(FK)外键C:
CharNC:
NcharNVC:
NVarCharNN:
NotNull
编码字段:
char名称及描述字段:
NvarChar金额型:
Money数值型:
Deci,18,6
布尔型:
Boolean
项目表(rs_items)引用人事
部门表(gy_department)
会计日历表(gy_kjrlb)
系统操作员管理(Gy_Czygl)
操作员部门权限设置PM_OpeDept