银行计算机储蓄系统需求分析
张海藩《软件工程导论》(第6版)(课后习题 第3章 需求分析)【圣才出品】

第3章需求分析1.为什么要进行需求分析?通常对软件系统有哪些需求?答:(1)需求分析的原因为了开发真正满足用户需求的软件产品,需求分析是软件开发工作获得成功的前提条件,不能满足用户需求的程序只会令用户失望,给开发者带来烦恼。
(2)对软件系统的需求功能需求、性能需求、可靠性和可用性需求、出错处理、借口需求、约束、逆向需求、将来可能提出的要求。
2.怎样与用户有效地沟通以获取用户的真实需求?答:访谈是最早开始使用的获取用户需求的技术,也是目前广泛使用的需求分析技术,访谈有两种形式,分别是正式的和非正式的访谈。
正式访谈时,系统分析员将提出一些事先准备好的具体问题。
在非正式访谈中,分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。
其中情景分析技术往往非常有效。
3.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
用数据流图描绘系统中的数据对象,并用实体联系图描绘系统中的数据对象。
答:(1)数据流图,如图3-9所示。
图3-9银行计算机储蓄系统数据流图(2)E-R模型如图3-10所示。
本题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。
因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。
储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款的属性。
图3-10银行计算机储蓄系E-R图4.分析习题2第3题所述的机票预订系统。
试用实体一联系图描绘本系统中的数据对象并用数据流图描绘本系统的功能。
2.2为方便储户,某银行拟开发计算机储蓄系统。写出问题定义并分析此系统的可行性

2.2为⽅便储户,某银⾏拟开发计算机储蓄系统。
写出问题定义并分析此系统的可⾏性为⽅便储户,某银⾏拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员输⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
写出问题定义并分析系统的可⾏性。
答:如果是存款,储户填写存款单,然后交给业务员键⼊系统,同时系统还要记录存款⼈姓名、住址(或电话号码)、⾝份证号码、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单,然后交给业务员,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。
为了满⾜储户的需求,该系统需要迅速的对⽤户的要求做出反馈,要对⽤户输⼊的信息作出最快的处理,所以就需要很⼤的主存容量,以及强⼤的数据库⽀持。
由于是所⾯向的⽤户是⼴泛的储蓄⽤户群,所以需要系统强⼤的安全性能⽀持。
可⾏性研究⽅法条件、假定和限制:建议开发软件运⾏的最短寿命:5年进⾏系统⽅案选择⽐较的期限:2个⽉经费来源和使⽤限制:定制银⾏硬件、软件、运⾏环境和开发环境的条件和限制:银⾏中⼼拥有⼤型机以及⽤来⽀持的数据库,各个银⾏⽹点都有安好的PC机,安装有Windows2000及以上的操作系统。
建议开发软件投⼊使⽤的最迟时间:开发完成后试运⾏1个⽉。
可⾏性研究⽅法通过与银⾏熟练业务员进⾏深⼊讨论,制定详细⽤户调查问卷,真正了解⽤户以及银⾏业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中⽤户提出的意见进⾏改进。
最终确定项⽬需要解决的问题,并确定问题能不能被解决。
决定可⾏性的主要因素1)项⽬开发成本2)所需设备置办成本3)技术是否能满⾜需求4)操作⼈员的熟练程度5)资源有效性对现有系统的分析1处理流程和数据流程存款流程图:取款流程图:数据流图:2⼯作负荷当前⼤多数银⾏所使⽤的银⾏储蓄系统在办理业务时⼿续繁琐,⼈⼯业务操作过多,办理⼀个客户的业务就需耗费较长的时间,其他客户只有等待。
银行储蓄系统面向对象分析

课题:银行计算机储蓄系统学院:数学科学学院班级:信科1202 信科1201 学号:********* ********* 姓名:****:***银行储蓄系统面向对象分析一、建立对象模型需求陈述:储户填写存款单或取款单由业务员键入系统。
如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。
确定类&对象:1.找出所有可能的类&对象:储户、存款单、取款单、业务人员、计算机储蓄系统、账户、事务2.筛选:储户、业务人员、计算机储蓄系统、账户、事务确定关联:储户拥有账户业务人员与计算机通信业务人员输入事务最终的关联为如下图:确定属性:储户:姓名、地址账户:余额、限额、类型业务人员事务:类型、日期、金额业务人员:姓名建立的对象模型为:二、建立动态模型编写脚本:计算机储蓄系统的正常情况脚本:储户的填写存款单业务人员键入系统,系统引出存款单给储户储户填写取款单,系统核对储户密码,计算利息并打印利息清单给储户计算机储蓄系统的异常情况脚本:储户身份证号码填写错误,找不到该储户信息储户填写取款单的密码错误画事件跟踪图:储蓄系统正常情况事件跟踪图:储蓄系统异常情况事件跟踪图:画状态图:三、建立功能模型画出基本数据流图: 顶层数据流图:画出功能级数据流图:把基本系统模型中单一的处理框分解成若干个处理框,以描述系统加工、变换数据的基本功能,就得到功能级数据流图如下图:储户业务人员储蓄系统款单信息输入信息储户 业务人员填写存取款单记录存款信息核对储户密码核对账户计算利率显示出错信息请求重新填写款单 输入取款单信息无错输入存款单信息无错打印利息清单输入信息存款单输出信息账户。
银行储蓄管理系统实验报告

C++面向对象程序设计课程设计报告学生姓名: ___ __________学号: _____ __________班级: ___指导教师: ______________2022 年 6 月 19 日......................................................................................课程设计的目的是总结及运用一学期来所学的知识,训练我们灵便应用所学 C++知识,独 立完成问题分析、总结设计、详细设计和编程实现等软件开辟全过程的综合实践能力。
巩 固、深化理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作 作风。
随着社会经济的发展,信息化程度的不断深入,银行的传统业务已不能满足客户的需 求。
当今,人们的科技意识已经有了很大的提高,在紧张忙碌的生活中已越来不习惯每天 奔波于银行营业柜台去办理各种业务,利用电子化的手段构建一个高效统一的、通用灵便 的系统来管理各种各样的业务,是当前每一个商业银行都要研究的课题。
因此如何应用计算 机技术加强银行账户管理是当前迫切需要解决的一个问题。
所以本次课程设计是摹拟银行 账户的管理,开辟一个银行个人账户管理系统。
设计思想是一切为使用者着想,操作尽量 简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。
并且通过该银行 账户管理系统地运行,可以使办公人员轻松快捷的完成对账户管理的任务,提高招募管理 效率,是银行的账目管理工作系统化、规范化、自动化。
主要用于银行的储蓄卡管理系统,它可以帮组我们有效、准确、并且高效实现的完成 存取事件。
系统操作方便效率、安全性高、只要开户并设定好密码就可以轻松的实现存取 款。
系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功 能。
储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、确认 密码和保存组成。
【毕业设计】ATM系统需求分析规格说明书

《ATM自动取款机系统》需求规格说明书文档名称:ATM系统需求分析规格说明书项目名称:ATM自动取款机系统项目负责人:计算机071—27 胡玉萍ATM系统需求规格说明书1. 引言1.1编写目的本需求规格说明书是对ATM系统开发的基本需求的描述,以及对系统任务、功能需求和性能需求进行阐述。
编写本需求规格说明书的目的是分析ATM系统的特点,将取款、存款、查询等业务自主化,提出该系统的功能需求。
需求分析是用户和系统分析员之间进行沟通的桥梁,是用户确定未来系统功能的凭据,也是系统分析员进行系统设计的对象和依据,是系统验收的依据。
故是一个多方人事都要阅读和思考的重要文档。
1.2背景拟开发软件系统的名称:系统名称:ATM系统任务提出者:广大储户任务开发者:大连工业大学:胡玉萍1.3定义1、账号。
在银行中,事务应用的单个账号。
账号可以为多种类型,但是至少包括支票和存款。
每个顾客可以拥有多个账号。
2、A TM:Automatic Teller Machine。
一个工作站终端,使得顾客能够使用现金卡在A TM上进行自己的事务处理。
A TM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过A TM提供给顾客。
3、银行。
一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。
4、银行计算机。
银行拥有的计算机,同A TM网和银行自己的现金工作站进行交互。
银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。
5、现金卡。
每张卡提供给一个银行储户,授权储户可以使用ATM机访问自己的账号。
每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。
一张卡不能访问客户的所有账户。
每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的A TM机同时使用相同卡的行为。
6、储户。
拥有银行的一个或者多个账号的人。
需求分析例题-考务处理系统的分层数据流图如图所示

例:考务处理系统的分层数据流图如图所示。
该考务处理系统有如下功能:1.对考生送来的报名表进行检查。
2.对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站。
3.对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者。
4.填写考生通知单(内容包含考试成绩和合格/不合格标志),送给考生。
5.按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计和试题难度分析,产生统计分析表。
P73,习题33.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。
4.目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息。
此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
试用实体-联系图描绘本系统中的数据对象并用数据流图描绘本系统的功能。
6.复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。
数据库原理课程设计银行储蓄管理系统

目录一、需求与功能分析 1二、系统总体框架 2三、逻辑设计 2四、类的设计与分析 4五、数据库表结构设计 8六、特色算法分析 8七、功能测试 9八、存在的不足与对策 12九、程序源代码 12银行储蓄管理系统一银行储蓄系统需求分析系统功能简介:信息系统:主要是在里面输入用户信息(户名,帐号,开户日期)主要功能:记录用户所要进行的各种存取操作(存钱,取钱),并对操作数据做好记录记录时间:主要是记录每个用户开户,存取,取钱的日期相关金额:该用户的存款金额,取款金额,执行操作后账户余额保存系统:可以以连接数据库模式保存查询过的内容,对于刚刚查询过的内容不必重复登陆工作环境:该程序可用在各种银行性质的单位,能有效管理用户信息。
方便,快捷,容易上手,安全保密,资料齐整构造该程序,主要是使用C++ & SQL系统。
在MS-DOS以及WINDOWS95以上的操作系统上可以正常运行。
现今的社会,资金流动十分频繁。
不单单是企业、厂商,连个人也不例外。
银行作为一个金融机构,在现代人们的生活中扮演着及其重要的角色。
为生活节奏飞快的现代人提供快速、便捷、高效理财服务,是每一个银行机构的共同职责。
伴随着电脑技术的发展,各大银行储蓄管理软件也随之出现在这一舞台之上。
银行储蓄管理程序的主要功能就是记录用户的账户信息,已经对用户的存取款操作作好记录及数据更新。
银行储蓄管理的特点是数据量大。
数据更新频繁。
因此便捷的操作,数据更新准确度,成了这一系统的主要指标。
二系统总框图三逻辑设计任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。
所谓静态建模是指对象之间通过属性互相联系,而这些关系不随时间而转移。
类和对象的建模,是UML建模的基础。
面向对象的开发方法的基本任务是建立对象模型,是软件系统开发的基础。
UML中的对象类图表达了对象模型的静态结构,能够有效地建立专业领域的计算机系统对象模型。
图1 系统类图动态模型主要描述系统的动态行为和控制结构。
银行储蓄系统需求规格说明书

存款流程图 图2
4、需求分析
4
系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。
系统流程图图1
4
数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。
银行计算机储蓄系统是一款含有数据库的软件系统,可以为银行提供一体化的办公,管理,业务更改,业务查询功能。
2产品功能
银行计算机储蓄系统是一款含有数据库的软件系统,将为以下用户提供如下功能:
业务操作员:添加,删除用户存折账号,用户个人信息,办理存款,取款。
3运行环境
Window XP Professional Service Pack 3,Windows Server 2008,安装有Java Runtime Environment以及Microsoft SQL Server 2000相关软件。
4需求分析41系统流程图系统流程图又叫事务流程图是在计算机事务处理应用进行系统分析时常用的一种描述方法另一个是数据流图它描述了计算机事务处理中从数据输入开始到获得输出为止各个处理工序的逻辑过程
银行计算机储蓄系统需求规格说明书
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。在这个过程中,用户的确是处在主导地位,需求分析要负责整理用户需求,为之后的软件设计打下基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
银行计算机储蓄系统需求分析
为方便储户,某银行拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员输入系统;如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
一沿数据流图回溯
数据流图如下:
储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务员才把现金交给储户。
系统流程图:
二写出文档初稿E-R图
数据字典
三定义逻辑系统
如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
四细化数据流图
细化的数据流图如下:
取款流程图
D3取款信息D2 余额信息
五书写正式文档
数据流图细化之后,组成系统的各个元素之间的逻辑关系更清楚了,以细化后的数据流图为基础,对系统需求做进一步分析。
随着分析过程的进展,通过询问与回答的反复循环,将把目标系统定义得越来越准确。
最终,用正式文档“软件需求规格说明书”准确地记录下来。
六技术审查和管理审查
由一些有经验的系统分析员来审查这份文档,审查的目的是发现错误和遗漏,而不是对前一阶段的工作进行批评或争论。