银行计算机储蓄系统面向对象需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象需求分析【银行计算机储蓄系统】
学院:信息工程学院
班级:计科1202
学号:*********
*名:**
指导老师:***
(扬州大学2014-2015 学年第一学期)
目录
1.基本要求 (2)
1.1 功能要求 (2)
1.2 性能要求 (2)
1.3 接口要求 (2)
1.4 输入要求 (2)
1.5 输出要求 (2)
2.需求分析 (3)
2.1编写目的 (3)
2.2系统背景 (3)
2.3功能需求 (3)
2.4用例分析 (3)
2.5性能需求 (5)
2.5.1 数据精确度 (5)
2.5.2时间特性 (5)
2.5.3适应性 (5)
3.静态结构模型 (5)
3.1类与对象 (5)
3.2类图的建立 (5)
4.动态行为模型 (6)
4.1顺序图 (6)
4.2状态图 (9)
4.3活动图 (9)
5.建立功能模型 (10)
1.基本要求
1.1 功能要求
银行计算机储蓄系统的主要功能有两方面:储户填写存款单或取款单交给业务员键入系统。
如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户。
如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。
1.2 性能要求
为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。
1.3 接口要求
业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。
1.4 输入要求
业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率,造成用户损失。
1.5 输出要求
要求快速准确地打印出存款或取款清单给客户。
2.需求分析
2.1编写目的
本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。本文档面向的读者主要是项目委托单位的管理人员、设计人员和开发人员,希望能使本软件开发工作更具体。
2.2系统背景
软件名称:银行计算机储蓄系统
委托单位:银行
开发单位:xxxxxxxxx
2.3功能需求
根据系统可行性分析及业务要求,及相关的功能、性能分析,可以对系统现有的需求进行需求建模,主要涉及到用例、用例图的建立,类图及联系的建立,以及系统的对象模型、动态模型和功能模型的建立等。
2.4用例分析
根据银行计算机储蓄系统的分析,可明确系统的功能需求主要涉及以下几个部分。
参与人员:银行管理员、储户、系统用户
存款、取款、转账、查现、查看历史、修改密码(储户);
开户、销户、挂失、解挂、修改密码(系统用户);
增加用户、查看用户、删除用户、已批申请、待批申请(银行管理员)
根据相应的用例分析,可以为系统功能建模(用例图):
销户
图1 银行计算机储蓄系统用例图
简单用例流程分析:
1.用户注册系统后,即成为系统用户,系统用户可凭借用户名、密码、等级进入系统。系统用户
可实现开户、销户、挂失、解挂、修改系统密码等用例。
2.系统用户只有使用账户、账户密码二次登陆后,才可以实现存款、取款、转账、查询余额、查
询历史、修改账户密码等用例。
3.银行管理人员登陆后,可以实现增加用户、删除用户、查看用户、查看已批申请、处理待办申
请、修改系统密码等用例。
4.系统的参与者(系统用户、储户、银行管理员)在实现用例时,系统会自动根据其权限给予适
当的实现用例。
2.5性能需求
2.5.1 数据精确度
在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求
输入数准确金额,身份证,卡号等按需求设定字符数。
2.5.2时间特性
程序响应时间:在人的感觉和视觉事件范围内;
信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程
序调用的时间。
2.5.3适应性
要求软件具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有很高的要求,但是软件应该能够对并发事件,脏数据具有较强的识别处理能力。
3.静态结构模型
3.1类与对象
经由分析,得知本系统的的类与对象有银行系统、银行账户、银行职员、顾客、存款、取款、系统操作。下面列举几个重要的类:
3.2类图的建立