




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、需求分析目录前言1项目概述2需求规定3系统的数据流程和数据处理4运行环境规定5第1页/共49页第2页/共49页1.1编写目的 本报告的目的是规范化本软件的编写,旨在于提高系统开发过程中的能见度,便于对系统开发过程中的控制与管理,同时提出了本财务管理系统的开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本系统的共性,以期能够获得更大范围的应用。 此文档进一步定制系统开发的细节问题,明确系统需求、安排项目规划与进度、组织系统开发与测试,便于用户与开发者协调工作。经过对该学校财务流程进行详细调查研究,初拟系统实现报告,对系统开发中将要面临的问题及其解决方案进行需求分
2、析。第3页/共49页1.2项目背景 项目名称:财务管理系统 用户:教师、审核员、主任 说明:由于校内教师及领导工作与活动时间存在较大差异,学校财务出难以对校内财务申请、批准等业务及时处理,为了解决这种状况,加大学校财务管理力度与效率,于是由财务部提出该项目,大学生创新基地负责人左中正及其团队进行开发,全院教师及各级领导使用。第4页/共49页1.3术语定义 用户:教师、审核员、主任 管理员:系统管理员 系统:财务管理系统 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。第5页/共49页1.4运行环境 语言:Java、Jav
3、aScript 开发软件:MyEclipse6.5、Aptana Studio 1.2、Dreamweaver CS3、Photshop CS3、Flash CS3 应用框架:Struts、Hibernate、 Spring、ExtJS 运行服务器:Tomcat6.0 数据库:Microsoft SQL Server2000 SP4 操作系统:WindowsXP SP2第6页/共49页1.5开发小组成员 组长:左中正 组员:王凤娇、姜琳、常贵阳第7页/共49页1.6参考资料 软件工程导论(第五版)张海藩编著 清华大学出版社 数据库系统概论(第四版) 王珊 萨师煊 编著 高等教育出版社 J2EE
4、项目实训 UML及设计模式 杨少波、卢苇 编著 清华大学出版社 轻量级J2EE企业应用实战李刚著电子工业出版社第8页/共49页第9页/共49页2.1项目目标 由于校内各学院账目较多且复杂,学校财务部没有过多的人力及财力去对各个老师进行进出账目管理。该账目管理系统意在方便教师随时按规定时间进行财务录入以及审计员与主任的审核,从而解决财务部出现的上述问题,并提供人性化界面,使用户可以简单使用。第10页/共49页2.2用户特点 该系统终由各级学院教师及领导使用,教师及领导的年龄段各不相同,对电脑的操作情况也不同。由于教师众多,出入账目较为频繁,所以该系统的使用也较为频繁。 第11页/共49页2.3假
5、定和约束 本系统预计开发人数为4人,开发周期为1个月,开发成本为2000元人民币。 开发人数与开发成本可在开发过程中根据实际需要进行适当更改,但开发周期不得超过一个月。第12页/共49页三、需求规定第13页/共49页3.1功能方面通过可行性分析报告得出该系统的功能结构图为第14页/共49页功能的划分 根据用户与管理的不同,该系统初步划分为四大模块,其中有三大模块实现用户操作功能,一个模块实现管理操作功能。其中用户操作的三大模块又划分为教师操作模块、审核员操作模块、主任操作模块。管理操作模块为系统管理员操作模块。 经过对系统需求进行采集和分析,初步得出 四大模块的共同操作为:用户登录系统、修改个
6、人信息及密码、提交账目、查看自己历史账目。第15页/共49页 审核员操作模块与主任操作模块的共同操作为:查看教师信息、查看本学期教师提交申请单、添加教师、删除教师 审核员操作模块单独操作:审核注册教师、审核通过账目申请 主任操作模块单独操作:指定教师为审核员、指定审核员为教师、批准账目申请、查看各个学期账目、删除审核员第16页/共49页 管理员操作模块单独操作:指定审核员为主任、指定主任为审核员、删除主任、指定个模块所要能操作的模块、开始账目预算时期、关闭账目预算时期。第17页/共49页根据上述功能分析得出个模块用例图为 (1)教师操作用例图 (2)审核员操作用例图 (3)主任操作模块用例图
7、(4)管理员操作模块用例图 第18页/共49页第19页/共49页根据上述功能分析得出个模块用例图为 (1)教师操作用例图 (2)审核员操作用例图 (3)主任操作模块用例图 (4)管理员操作模块用例图 第20页/共49页第21页/共49页根据上述功能分析得出个模块用例图为 (1)教师操作用例图 (2)审核员操作用例图 (3)主任操作模块用例图 (4)管理员操作模块用例图 第22页/共49页第23页/共49页根据上述功能分析得出个模块用例图为 (1)教师操作用例图 (2)审核员操作用例图 (3)主任操作模块用例图 (4)管理员操作模块用例图 第24页/共49页第25页/共49页系统功能描述 由对系
8、统结构图及模块用例图的分析,此次需求分析中暂时确定为一下系统功能,如果用户对系统需求及功能提出更改,或在以后的系统分析中发现不足或冗余,再由相应人员在功能的基础上进行适当修改。如果无需更改,则以此进行后期的概要设计和总体设计。 教师操作模块 审核员操作模块 主任操作模块 管理员模块第26页/共49页教师操作模块(1)个人信息管理:实现用户对信息的修改和对密码的修改(2)预算管理:在学期初有系统管理员开启预算时间,用户要在规定时间内提交预算,否则将时期本学期的财务申请资格。在管理员关闭预算时间前,用户可以修改预算,否则将不能修改预算。(3)账目管理:用户可以根据需要按照要求填写账目申请单,账目申
9、请单的内容要包括账目类型、申请金额及申请理由。在提交账目申请后,如果该账目没有被审核通过,则申请人可以对该申请单进行更改。用户可以查看自己各个学期的申请账单及通过批准情况。用户可以删除自己未被通过的账单,但不可以删除任何通过审核或批准后的申请单。第27页/共49页审核员操作模块(1)审核员拥有教师操作模块的一切操作功能 (2)账目操作:查看教师的申请单,而且只能查看当前学期的教师申请单。审核员可以审核通过教师的申请单,但不可以删除或修改任何教师申请单。(3)教师管理:教师管理模块里,审核员添加、删除、查看教师信息,并可以通过注册教师,其添加的教师和审核通过的注册教师的信息及账目有该审核员管理。
10、第28页/共49页主任操作模块 (1)主任拥有教师操作模块的一切操作功能(2)人员管理:主任因为是系统用户中的最高权限用户,因此主任拥有添加、删除、查看教师信息、指定教师为审核员、指定审核员为教师、指定某个教师为哪一审核员管理的权限。(3)账目管理:主任可以批准审核员审核通过的申请单,主任可以单看各个学期的历史账单以及各个学期的申报总金额。第29页/共49页管理员模块 (1)人员管理:管理员不参与账目的管理,但需求对主任进行添加或删除操作时,管理员可以进行人员管理。 (2)系统管理:由于在每个学期对教师功能进行开启和关闭预算时间上用户间存在异议,于是暂时定位由管理员进行操作。管理员有开启和关闭
11、系统的操作功能,以便对系统进行维护。第30页/共49页3.2性能需求 1、 数据精确度 在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额等按消息设定字符数。 2、时间特性 程序响应时间:在人的感觉和视觉事物范围内; 信息交换时间:要求在程序调用前调用后都与数 据库保持同步更新,网络信息交换施加应该小于程序调用时间。第31页/共49页3、适应性 要求数据库局用很好的更新能力,由于本产品是应用性系统,故磁盘和内存容量要尽量选择较为优秀的产品以适应应用需求,而且数据库应该能够对并发事件,脏数据具有较强的识别处理能力。4、磁盘容量 由于要存贮大量的数
12、据和信息,所以要求要有足够的磁盘容量。5、主存容量 为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量。第32页/共49页3.3输入输出要求 1、输入要求:由键盘输入相应的输入项。在对时间的输入上由体统提供用户进行选择。而求要尽量提供简单可视化的输入修改操作。2、输出要求:输出无具体要求。第33页/共49页3.4数据管理能力 1、提交金额不得超过预算总额,如果超出数据范围,给予提醒。2、对于大信息查询应给予较好的查询设计方法,以便用户在最短的时间内
13、看到结果。3、对于事务的提交应该在事务发生异常时有相应的事务回滚,以便保持数据库内数据的一致性,本系统采用Hibernate框架作为持久层来完成数据的持久化,该框架本事就具备事务提交与回滚机制,能够很好的解决这个问题。第34页/共49页3.5故障处理能力 对于无法启动软件或在软件运行过程中出现致命错误,由开发人员进行检查修改,其余错误由管理员进行维护第35页/共49页3.6 其他需求(1)可用性 本软系统可以通过单步跟踪的操作进行检查处理。(2)安全性 本系统是基于B/S的网络财务管理系统,所以要对用户的密码进行严格保护,由于MD5加密方式不能由结果推算出原密码,所以即使内部人员看到数据库里存
14、储的密码也不可能推算出用户密码,于是本系统采用该加密方式进行(3)可维护性 本系统利用数据库进行编程,系统结构由程序基本无额定,大量的参数及文本内容全部存放于数据库中。修改,更新数据库只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性升级都十分方便。第36页/共49页第37页/共49页4.1、系统处理流程图第38页/共49页4.2 主要数据流图 申请账目数据流图第39页/共49页 审核通过申请账目数据流图第40页/共49页4.3 部分数据字典名字:申请单别字:申请账目信息描述:用户申请账目时所需要提交的账单级状态定义:申请单=申请编号+申请人+申请理由+申请金额+申请日期+审
15、核人+审核日期+批准人+批准日期位置:输出到界面名字:申请编号别字: 描述:申请账目时生成的申请单账号定义:申请编号=类型编号+当前年份+ID 位置:申请单第41页/共49页名字:账目类型别字: 描述:表示申请单所属 的账目定义:账目类型=0字母4 位置:账目类型表申请单名字:用户表别字: 用户信息描述:记录用户的所有信息 定义:用户表=用户ID+用户名+密码+审核人+Email+真实姓名位置:输出到界面第42页/共49页4.4 系统E-R图第43页/共49页第44页/共49页4.1设备基本配置屏幕清晰度:800*600以上CPU:Pentium3500Hz内存:128MB RAM硬盘空间:剩余空间20MB以上第45页/共49页4.2支持软件1、操作系统:由于本系统采用Java语言进行系统开发,而Java语言有跨平台、可移植的特性,所以该系统无论放置在Windows操作系统、Linux操作系统还是其他系统上就可完美运行。2、数据库:虽然本系统采用Windows SQL Server SP4进行开发,但不排除有需要使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC/IEEE 8802-1DC:2025 EN Telecommunications and exchange between information technology systems - Requirements for local and metropolitan area networks - Part 1DC: Qual
- 【正版授权】 ISO/IEC TS 6254:2025 EN Information technology - Artificial intelligence - Objectives and approaches for explainability and interpretability of machine learning (ML) models
- 课件汉服的由来简介
- 课件模板设置首页
- 国土空间概况课件
- 橙子水果拼盘培训
- 有道笔记介绍
- 灭菌质量监测培训
- 肢体语言教学课件
- 新媒体运营课件大纲
- 制造型企业销售管理制度
- 化妆品原料留样管理制度
- 非标自动化公司技术部管理制度
- 应用型高校产教融合:模式构建与实践路径探索
- 数字时代的艺术史重构-洞察及研究
- 中医药健康知识讲座课件
- XXX学校教辅材料选用方案范文
- 劳务关系工伤补偿协议书
- 中医基础课件下载
- 胃息肉个案护理
- 汽车配件库存表
评论
0/150
提交评论