银行计算机储蓄系统面向对象需求分析

合集下载

银行储蓄系统的需求分析报告(结构化开发方法)

银行储蓄系统的需求分析报告(结构化开发方法)

“银行计算机储蓄系统”需求分析说明书文档作者:XXX 日期:2010-1—11.引言 (3)1.1 项目背景 (3)1.2 项目目标 (3)2。

银行计算机储蓄系统业务流程图 (4)3. 银行计算机储蓄系统 (4)3。

1 银行计算机储蓄系统 (8)3。

1.1 存取款管理 (11)●存款管理 (11)⏹数据流程图 (11)●取款管理 (14)⏹数据流程图 (14)4。

E—R图 (20)1。

引言1.1 项目背景项目名称:学生成绩管理系统(初步定为)用户:1。

学生2.教师3。

管理员项目说明:为了满足用户的要求,系统必须要有高的运作速度,用户填写的信息输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量;安全性也是系统最重要的性能需求之一,学生信息管理系统必须有可靠的安全措施,以保证用户的各项信息安全。

1.2 项目目标所建议系统的开发目标包括:✧具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。

✧系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。

✧操作方便、灵活、简单。

✧可高效、快速的查询到学生的基本信息。

2. 学生成绩管理系统业务流程图3.学生成绩管理系统一、数据流程图二、词条说明1.数据流词条描述a)数据流名:存款单说明:当用户要存款时银行计算机储蓄系统就产生一个存款单给用户,银行计算机储蓄系统又要把存款单给银行内库进行确认审查。

数据流来源:用户数据流去向:银行计算机储蓄系统数据流组成:存款单=存款人+存款银行+业务员编号+存款金额+存款日期业务员编号=“01”。

“99”存款日期=年+月+日数据量流通量:暂不统计b)数据流名:存单(反馈信息)说明:银行系统给用户每次存款打印的存款资料表单数据流来源:银行计算机储蓄系统数据流去向:用户数据流组成:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额业务员编号=“01”。

银行储蓄系统的需求分析报告1

银行储蓄系统的需求分析报告1

“银行计算机储蓄系统”需求分析说明书文档作者:XXX 日期:2010-1-11.引言 (3)1.1 项目背景 (3)1.2 项目目标 (3)2. 银行计算机储蓄系统业务流程图 (4)3. 银行计算机储蓄系统 (4)3.1 银行计算机储蓄系统 (8)3.1.1 存取款管理 (11)●存款管理 (11)⏹数据流程图 (11)●取款管理 (14)⏹数据流程图 (14)4.E-R图 (20)1.引言1.1 项目背景项目名称:银行计算机储蓄系统(初步定为)用户:XXX银行项目说明:随着社会经济的发展,以及数字生活的逐步渗透,如何为用户提供更加便捷、更加周到的服务已经成为各大银行竞争的焦点。

但如今银行储蓄系统工作效率比较低,越来越不能满足广大人民群众的需求,人们希望可以更方便更省时更省力的办理储蓄的相关业务。

人们不再满足于以前传统的哪家银行卡只可以在那家银行存款提款的模式。

而如今计算机网络的高速发展及普及度的进一步加强,越来越多的人希望通过在家实现存取款或是通过上网实现网上银行的功能等。

在这样的趋势下,明显可以看出现今的银行计算机储蓄系统不能够满足人们日益增长的需求,为提高该银行的存取款工作效率,降低工作的人力、物力开支,提高工作的准确性、正确性,并且便于用户信息存取,需要建立一个新的、高效的、方便的、互联的计算机储蓄系统1.2 项目目标所建议系统的开发目标包括:✧人力与设备费用的减少及合理利用;✧处理速度的提高及准确度的保证;✧人员利用率的改进及合理调度。

✧改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率等等。

2. 银行计算机储蓄系统业务流程图3.银行计算机储蓄系统一、数据流程图二、词条说明1.数据流词条描述a)数据流名:存款单说明:当用户要存款时银行计算机储蓄系统就产生一个存款单给用户,银行计算机储蓄系统又要把存款单给银行内库进行确认审查。

数据流来源:用户数据流去向:银行计算机储蓄系统数据流组成:存款单=存款人+存款银行+业务员编号+存款金额+存款日期业务员编号=“01”..“99”存款日期=年+月+日数据量流通量:暂不统计b)数据流名:存单(反馈信息)说明:银行系统给用户每次存款打印的存款资料表单数据流来源:银行计算机储蓄系统数据流去向:用户数据流组成:存单=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额业务员编号=“01”..“99”存款日期=年+月+日位置:输出到打印机数据量流通量:暂不统计c)数据流名:取款单说明:记录用户每次取款的资料和情况数据流来源:用户数据流去向:银行计算机储蓄系统数据流组成:取款单=取款人+取款银行+业务员编号+取款金额+取款日期业务员编号=“01”..“99”取款日期=年+月+日数据量流通量:暂不统计d)数据流名:利息清单(或账单)说明:当用户取款时,银行内库要把利息清单(或账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款人+取款银行+受理业务员+取款金额+取款日期+手续费+帐户余额业务员编号=“01”..“99”取款日期=年+月+日位置:输出到打印机数据量流通量:暂不统计2.数据文件(存储池)描述a)数据文件名:用户信息表简述:用于存放用户的个人资料情况及其它相关信息输入数据:用户信息输出数据:用户信息数据文件组成:用户信息表=用户编号+身份证号码+姓名+性别+年龄+住址存储方式:关键码存取频率:经常b)数据文件名:密码信息表简述:用于存放用户存取款所需的密码输入数据:密码信息输出数据:密码信息数据文件组成:密码信息= 存取款密码+设置密码日期存储方式:关键码存取频率:经常c)数据文件名:存取款信息表简述:主要是对存取款时所产生的存单、利息清单(或账单)及账面上金额进行存储输入数据:存取款信息输出数据:存取款信息d)数据文件组成:存取款信息表= 存单+利息清单(或账单)+存取款日期+帐户金额存储方式:直接存取频率:经常3.加工逻辑词条描述a)加工名:银行计算机储蓄系统加工编号:0层简要描述:对用户存取款进行管理和处理输入数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加工逻辑:若存取款信息正确且密码正确无误则存取款成功,否则提示重写或重填。

管理信息系统课程设计--银行储蓄管理系统

管理信息系统课程设计--银行储蓄管理系统

管理信息系统课程设计--银行储蓄管理系统管理信息系统课程设计银行储蓄管理系统一、引言随着经济的快速发展和金融行业的日益繁荣,银行储蓄业务作为金融服务的重要组成部分,对于银行的运营和管理至关重要。

为了提高银行储蓄业务的效率和服务质量,设计一个高效、稳定、安全的银行储蓄管理系统成为了必然需求。

本课程设计旨在开发一个功能齐全、操作便捷的银行储蓄管理系统,以满足银行储蓄业务的日常管理和客户需求。

二、系统需求分析(一)功能需求1、开户管理:能够为新客户办理储蓄账户开户手续,包括收集客户信息、设置账户类型、初始存款等。

2、存款与取款:支持客户进行存款和取款操作,实时更新账户余额。

3、账户查询:客户可以查询自己账户的余额、交易明细等信息。

4、利息计算:根据不同的储蓄类型和利率,自动计算账户利息。

5、转账业务:实现客户账户之间的资金转账。

6、报表生成:生成各类储蓄业务报表,如日结报表、月结报表等,供银行管理人员进行分析和决策。

(二)性能需求1、响应时间:系统对于各种操作的响应时间应在可接受范围内,确保客户体验良好。

2、稳定性:系统应能够长时间稳定运行,避免出现故障和数据丢失。

3、安全性:保障客户信息和资金的安全,防止数据泄露和非法操作。

(三)数据需求1、客户信息:包括姓名、身份证号码、联系方式等。

2、账户信息:账户号码、账户类型、余额、开户日期等。

3、交易记录:存款、取款、转账的时间、金额、操作类型等。

三、系统设计(一)总体架构设计银行储蓄管理系统采用 C/S(客户端/服务器)架构,客户端负责与用户进行交互,服务器端负责数据存储和业务逻辑处理。

系统分为表示层、业务逻辑层和数据访问层。

表示层:采用图形用户界面(GUI),为用户提供直观、友好的操作界面。

业务逻辑层:处理各种业务逻辑,如开户、存款、取款、转账等。

数据访问层:负责与数据库进行交互,实现数据的增删改查操作。

(二)数据库设计1、数据库表结构设计客户表(customer):包含客户编号(customer_id)、姓名(name)、身份证号码(id_number)、联系方式(contact_info)等字段。

银行储蓄系统需求分析报告详细

银行储蓄系统需求分析报告详细

银行储蓄系统需求分析报告详细一、引言随着金融业的发展,银行储蓄系统已经成为金融机构最为基础的业务之一,对于能够满足客户需求,提高工作效率以及系统安全性,适应市场需要等方面起到了重要作用。

本文将对银行储蓄系统的需求进行深入分析,为相关开发提供参考。

二、需求分析报告1.项目概述银行储蓄系统是银行最基础的业务之一,核心的功能是储蓄和提取。

银行储蓄系统需求分析的目标是确保系统能够具备对客户资金的存储和处理,对账,利率计算等功能。

2.用户需求在银行储蓄系统中,用户最基础的需求就是存取款服务,这些需要针对不同的用户群体进行规划和设计。

其中,对于个人用户,银行应该支持以下需求:1) 普通储蓄: 用户普通储蓄的日常操作需求,包括存款、取款、转账等;2) 定期储蓄:用户定期储蓄需求,包括定期开户、存款、支取、到期提醒等功能,同时应提供针对不同期限的定期储蓄产品;3) 理财产品:针对理财用户,应设计并提供相应的理财产品,例如基金、保险、股票等;4) 手机银行:由于智能手机的普及带来了客户习惯的改变,应支持手机银行的开发,包括手机端的存款、取款、转账等功能操作。

3.系统功能需求在用户需求的基础上,银行储蓄系统还需要具备一些系统级别的需求,以实现更好的工作效率和顺畅的管理。

具体应包括以下方面:1) 客户账户管理:系统应在用于管理客户的基础信息外,还应包括对客户账户到期提醒和逾期处理,欺诈分析等完善的功能;2) 利率计算:针对不同储蓄和理财产品应预设不同的利率计算方法,以便于系统自动根据利率计算客户所获得的收益;3) 对账处理:银行储蓄系统需要保证日终对账程序的准确执行,确保银行的账目和客户信息的一致性和准确性;4) 错误记录与管理:针对系统可能出现的错误状况,应预设完善的错误记录与处理流程,以最大限度地保证系统的稳定性和性能。

4.技术需求随着金融业数字化的普及,银行储蓄系统的技术需求也越来越高。

具体技术需求应该包括以下几个方面:1) 系统安全:银行储蓄系统应该充分考虑安全因素,严格控制系统安全级别,注重系统的数据安全性、可用性、可信度等方面的保护;2) 数据存储与处理:针对储蓄系统的高并发和大量数据存储及处理需求,应考虑分布式存储、云计算等技术,以应对系统可能面临的大规模使用和数据移植需求;3) 系统兼容性:考虑到用户使用不同的硬件、操作系统和浏览器,银行储蓄系统需要兼容不同的系统,以方便用户随时随地进行操作。

银行储蓄系统报告面向对象

银行储蓄系统报告面向对象

一、课程设计的目的和要求1.1设计目标运用数据库设计理论设计一个较完善有意义的数据库。

掌握目前流行的数据库管理系统Microsoft SqlServer 2000的使用与应用开发技术。

为数据库开发相应的应用程序,构成完整的数据库应用系统。

将设计在数据库管理系统上Oracle等一个或组合实现,开发工具可以选用VB、VC、java、html或其他程序设计语言。

1.2基本要求采用面向对象的方法开发,按照软件工程课程中讲的有关数据库及其应用系统设计章节的内容,进行分析和设计,并按照面向对象的设计流程给出相应的分析设计文档。

分析文档中应涉及到以下几个基本方面:需求分析与表达(oo分析,需求建模)、oo模型与关系模型的转换(映射方案、数据库结构、建库的sql语句)、完整性考虑(完整性约束、存储过程或触发器)、并发控制(数据并发问题,可加锁)、安全性考虑(数据库安全机制)、数据库备份与恢复、系统体系结构(c/s、b/s)、用户接口设计(操作界面设计)、程序功能设计、关键源程序等等。

1.3课题选择银行储蓄管理系统二、银行储蓄可行性分析2.1基本要求2.1.1 功能要求此系统所要完成的主要功能有两方面:储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。

如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户2.1.2 性能要求为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。

2.1.3 接口要求业务员键入储户的资料要全部一直显示在屏幕上;储户键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。

银行储蓄系统

银行储蓄系统

《软件工程》实验报告面向对象分析——银行储蓄系统学院:信息工程学院班级:信息1201学号:121405109姓名:金天意指导老师:田怀凤合作组员:王婷目录1. 目的┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄32. 主要内容及问题┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄33.使用环境┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34.设计内容┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34.1用例模型图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄34.2类图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄44.3动态模型┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄5 4.4功能模型┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄74.5对象模型┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄75.总结┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄8一、目的用面向对象分析、设计方法来分析银行储蓄系统。

二、主要内容及问题银行计算机储蓄系统的工作过程大致如下:储户填写存款单或取款单由业务员键入系统。

如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。

三、使用环境Windows xp 及以上操作系统、数据库:Microsoft SQL Server 2000。

Microsoft Visual Basic 6.0 中文版.四、设计内容1、用例模型图销户用例模型图说明:1.用户注册系统后,即成为系统用户,系统用户可凭借用户名、密码、等级进入系统。

银行计算机储蓄系统需求分析报告

银行计算机储蓄系统需求分析报告

银行计算机储蓄系统需求分析报告1.引言银行作为金融机构的重要组成部分,其储蓄业务是银行的核心业务之一、为了提高储蓄业务的效率和准确性,银行计算机储蓄系统应运而生。

本报告对银行计算机储蓄系统的需求进行分析,以期为系统的设计和开发提供指导和参考。

2.当前储蓄业务存在的问题目前,银行的储蓄业务主要依赖柜台操作,以人工方式处理客户的开户、存款、取款等业务。

这种方式存在以下问题:(1)人工操作容易出错,容易造成资金的错误计算或遗漏。

(2)人工操作效率低下,客户需要等待较长时间才能完成业务办理。

(3)储蓄业务的数据无法实时共享和查询,影响业务的监管和管理。

3.系统需求分析基于以上问题,我们提出了以下银行计算机储蓄系统的需求:(1)开户功能:该功能包括新客户的信息录入、身份验证和账户的开立。

系统应能够自动生成客户的唯一标识,确保数据的准确性和安全性。

(2)存款和取款功能:系统应能够记录客户的存款和取款操作,并实时更新账户余额。

同时,系统应保障资金的安全性和准确性,有效防止虚假交易。

(3)账户查询功能:客户和银行工作人员能够通过系统查询账户余额和交易记录。

该功能应保证查询的准确性和实时性。

(5)风险控制功能:系统应能够自动检测和识别异常交易,如大额存取款、频繁转账等,以及防止账户被盗用或恶意操纵。

(6)安全性和权限控制:系统应具备高强度的安全性控制,包括身份验证、密码管理和权限管理等功能,以确保系统的数据和交易的安全性。

(7)扩展性和可维护性:系统应具备良好的扩展性和可维护性,能够适应银行业务的发展和场景的变化,同时支持软件的升级和优化。

4.系统开发与实施为了满足上述需求,银行计算机储蓄系统的开发应遵循以下步骤:(1)需求分析:详细分析银行的储蓄业务流程和需求,明确系统的功能和性能要求。

(2)系统设计:根据需求分析结果,设计系统的架构和模块,确定系统的开发技术和工具。

(3)系统开发:根据系统设计,对系统进行编码开发,并进行集成测试和系统测试。

面向对象分析与设计ATM系统分析与设计

面向对象分析与设计ATM系统分析与设计

面向对象分析与设计ATM系统分析与设计ATM系统是一种常见的自动银行服务设备,可以方便用户进行存款、取款、余额查询、转账等银行业务操作。

本文将对ATM系统进行面向对象分析与设计。

一、分析1.系统需求分析ATM系统的主要需求包括:用户认证、账户管理、取款、存款、查询、转账等功能。

用户通过银行卡和密码进行认证,认证后可以进行不同业务的操作。

2.系统角色分析在ATM系统中,主要涉及到三个角色:用户、ATM和银行。

用户通过ATM设备进行业务操作,ATM设备与银行之间通过网络进行信息传递和交互。

3.系统功能分析根据需求分析,ATM系统的主要功能包括:-用户认证:用户通过输入银行卡和密码进行认证。

-取款:用户可以选择取款金额,并从账户余额中扣除相应金额。

-存款:用户可以选择存款金额,并将金额存入账户余额中。

-查询:用户可以查询账户余额和交易记录等信息。

-转账:用户可以选择转账金额和收款方账户,并将金额从自己账户扣除,转入收款方账户。

二、设计1.类的设计根据分析,可以定义以下类:- User(用户):包括属性银行卡号和密码。

- Account(账户):包括属性账户余额和交易记录。

-ATM(自动柜员机):包括属性ATM编号和位置。

具有用户认证、取款、存款、查询、转账等方法。

2.类之间的关系- User与Account之间是一对一的关系,一个用户只能对应一个账户。

- ATM与User之间是一对一的关系,一个ATM设备只能为一个用户提供服务。

- ATM与Account之间是一对一的关系,一个ATM设备只能为一个账户提供操作。

3.系统流程设计ATM系统的流程设计如下:-用户插入银行卡,并输入密码。

-ATM设备进行用户认证,验证银行卡号和密码的正确性。

-用户选择需要进行的业务操作,如取款、存款、查询、转账等。

-ATM设备根据用户的选择进行相应的业务操作,并更新账户余额和交易记录。

-用户完成业务操作后,选择退出并取出银行卡。

银行储蓄系统需求分析

银行储蓄系统需求分析

银行储蓄系统需求分析
1.引言
2.功能需求
2.1用户管理
2.2存款
用户可以通过银行储蓄系统进行存款操作。

系统应该支持多种存款方式,如现金存款、汇款等,并生成相应的存款凭证。

同时,系统应该能够
更新用户账户的余额信息。

2.3取款
用户可以通过银行储蓄系统进行取款操作。

系统应该支持多种取款方式,如现金取款、转账取款等,并生成相应的取款凭证。

同时,系统应该
能够更新用户账户的余额信息。

2.4查询
用户可以通过银行储蓄系统进行账户余额查询、交易记录查询等操作。

系统应该提供快速高效的查询功能,并能够根据用户的需求进行筛选和排序。

2.5转账
用户可以通过银行储蓄系统进行转账操作。

系统应该支持不同账户之
间的转账,并能够验证账户余额是否足够支付转账金额。

同时,系统应该
能够更新用户账户的余额信息。

2.6利息计算
3.非功能需求
3.1安全性
3.2可扩展性
3.3用户友好性
4.总结
银行储蓄系统是一个复杂而关键的系统,需要满足各种功能需求和非功能需求。

通过对系统需求的分析,可以设计和开发一个高效可靠的银行储蓄系统,提供方便快捷的储蓄服务,满足用户的需求。

同时,需要密切关注系统的安全性、可扩展性和用户友好性,以确保系统的可靠性和用户满意度。

银行储蓄系统需求分析报告

银行储蓄系统需求分析报告

银行储蓄系统需求分析报告概述银行作为金融行业的一个重要组成部分,为人们提供了储蓄服务,使人们能够安全存放并增值自己的财富。

随着科技的发展和互联网的普及,越来越多的人选择通过银行储蓄系统进行储蓄操作。

本文将对银行储蓄系统的需求进行详细分析,旨在为银行储蓄系统的设计和开发提供指导和建议。

一、系统概述银行储蓄系统是一个综合性的金融服务系统,它涵盖了用户账户管理、存款业务处理、利息计算和发放、账户查询和报表生成等功能。

该系统具备良好的用户友好界面,并能够提供安全有效的数据管理和交易处理能力。

二、用户模块需求1. 注册和登录用户应该能够通过提供个人信息和设置安全密码来注册和登录系统。

2. 账户管理用户应该能够自主管理自己的账户,包括修改个人信息、修改登录密码、开设新的储蓄账户等。

3. 存款和取款用户应该能够通过系统完成存款和取款操作,系统应该能够自动处理存款和取款的记录,并实时更新用户的账户余额。

4. 利息计算和发放系统应该具备利息计算的功能,根据用户的存款金额和存款期限自动计算利息,并及时发放到用户的储蓄账户中。

三、业务处理需求1. 存款处理系统应该能够处理用户存款的请求,包括验证用户身份、接收存款金额、更新账户余额等。

2. 取款处理系统应该能够处理用户取款的请求,包括验证用户身份、检查账户余额、处理取款金额等。

3. 利息计算和发放系统应该能够根据设定的利率和存款期限自动计算用户应得的利息,并将利息发放到用户的储蓄账户中。

四、查询和报表需求1. 账户余额查询用户应该能够通过系统查询自己的账户余额,并能够查看账户的交易记录。

2. 存款记录查询用户应该能够通过系统查询自己的存款记录,并能够查看每次存款的金额和时间。

3. 取款记录查询用户应该能够通过系统查询自己的取款记录,并能够查看每次取款的金额和时间。

4. 利息发放报表系统应该能够生成利息发放的报表,包括计息周期、利息金额和发放时间等信息。

五、安全性需求1. 用户身份验证系统应该在用户登录和进行敏感操作时对用户进行身份验证,确保只有合法用户能够访问和操作系统。

银行储蓄系统需求分析说明书

银行储蓄系统需求分析说明书

银行储蓄系统需求分析班级:09级37-1班学号:10903070117姓名:马泽涛指导老师:张金荣1、引言 (3)1。

1 目的 (3)1。

2 背景 (3)1.3 定义 (3)1.4 参考资料 (3)2、项目概述 (4)2。

2 产品功能 (4)3、具体需求 (5)3。

1。

1 规格说明 (6)3。

1.1。

1 引言 (6)3。

1.1。

2 输入 (6)3.1。

1。

3 输出 (6)3。

1.2 外部接口 (6)3.1.2。

1 用户接口 (6)3.1.2。

2 硬件接口 (6)3。

1.2.3 软件接口 (6)3.2 性能需求 (7)3。

3 设计约束 (7)附录 (7)1、引言1.1 目的本需求分析的目的是全面描述储蓄平台系统的各种功能、运行环境,使客户和开发者双方对本系统有一个共同的理解,使之成为整个开发工作的基础.1.2 背景该项目为了利于银行管理人员对储户进行相应的管理方便储户对现金形成更好的管理和使用.使银行能够为储户提高更好更及时的服务,提高银行工作效率,满足用户的需求。

1。

3 定义银行储蓄系统是银行管理者和储蓄用户共同的一个平台,在这个平台上,储蓄用户可以对自己的账户信息进行查询等操作,管理人员也可对这些信息进行管理。

1.4 参考资料《软件工程导论(第四版)》张海藩清华大学出版社出版2、项目概述2。

1 产品描述本系统主要为了方便储户办理存款、取款、转账、挂失、查询、改密等业务;银行管理人员办理开户、销户、冻结、解挂等业务,对金钱更有效管理,同时可以更好的方便银行对储户的管理,并且形成储户与银行之间的桥梁,使用该系统不仅可以提高对金钱的有效管理而且在一定程度上可以对提高银行与储户的工作效率。

2。

2 产品功能此系统所要完成的主要功能有两方面:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名住址、存款类型、存款日期、利率、等信息,完成后由系统打印存款单给储户。

如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。

银行储蓄系统需求分析

银行储蓄系统需求分析

银行储蓄系统需求分析报告1、引言1.1编写目的:本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出本银行软件开发过程,便于程序员与客户之间的交流协作,并作为工作成果的原始依据,同时也表明的本软件的共性,以期能够获得更大范围的应用。

1.2 项目背景:项目名称:银行计算机储蓄系统。

项目任务提出者:XX银行。

开发人员:XX软件开发公司。

用户:xx银行。

1.3 参考资料《软件工程导论》(第5版)张海藩著。

1.4 预期用户银行管理部门与储户,项目开发人员,测试人员。

2系统说明2.1系统描述本系统主要为了方便储户办理存款、取款、转账、挂失、查询、改密等业务,银行管理人员办理开户、销户、冻结、解挂等业务,对金钱更有效管理,同时可以更好的方便银行对储户的管理,并且形成储户和银行之间的桥梁,使用该系统不仅可以提高对金钱的有效管理而且在一定程度上可以提高银行与储户的工作效率。

3需求3.1功能需求如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

3.2性能需求3.2.1安全性本系统有良好的安全性,可保证用户数据安全,个人信息不被黑客盗取;3.2.2时间特性要求1.响应时间:所有的查询操作,查询响应时间一般不超过3秒;2.更新处理时间所有提交数据一般在1秒内响起;3.数据的传送时间可以忽略。

3.2.3灵活性该软件有很好的可移植性,操作简单易上手,适合广大普通群众,只要满足最低硬件要求即可运行次运行软件,同其他软件接口容易实现。

3.3可靠性和可用性需求可靠性:银行储蓄系统一个月内不能出现2次以上故障;可用性:在任何时候主机或备份机上的银行储蓄系统应该至少有一个是可用的,而且在一个月内任何一台计算机上该系统不可用的时间不能超过总时间的2%。

3.4运行需求1硬件环境需求:4G以上内存;2软件环境需求:数据库Microsoft SQL Server2005及以上版本Windows xp, windows 7 Tcp/IP通信协议;3.5接口需求硬件接口:现实中要求具有高速以太网组网以实现联网操作,无需网络通讯接口;软件接口:windows标准接口,要求与其他软件无冲突错误发生;3.6出错处理需求软件应具备自动拼写检查错误等功能,在出现故障后应从整个系统数据库重新载入数据进行操作。

银行计算机储蓄系统面向对象需求分析报告

银行计算机储蓄系统面向对象需求分析报告

面向对象需求分析【银行计算机储蓄系统】学院:_____________ 信息工程学院____________ 班级:_____________ 计科1202 _______________ 学号:_____________ 121404219 ______________ 姓名:_____________ 汤鑫____________________扌指导老师:__________ 田怀凤__________________扬州大学2014 -2015 学年第学期)目录1.基本要求 (3)1.1功能要求 (3)1.2性能要求 (3)1.3接口要求 (3)1.4输入要求 (3)1.5输出要求 (3)2.需求分析 (4)2.1编写目的 (4)2.2系统背景 (4)2.3功能需求 (4)2.4用例分析 (4)2.5性能需求 (6)2.5.1数据精确度 (6)2.5.2时间特性 (6)2.5.3适应性 (6)3.............................................................................................................................................. 静态结构模型 (6)3.1类与对象 (6)3.2类图的建立 (7)4.动态行为模型 (8)4.1 顺序图 (8)4.2状态图 (10)4.3活动图 (11)5............................................................................................................................................ 建立功能模型. (11)1.基本要求1.1功能要求银行计算机储蓄系统的主要功能有两方面:储户填写存款单或取款单交给业务员键入系统。

银行计算机储蓄系统面向对象分析

银行计算机储蓄系统面向对象分析

一.目的
用面向对象的方法分析问题,建立系统的对象模型、动态模型和功能模型
二.问题陈述:
银行计算机储蓄系统的工作过程大致如下:储户填写存款单或取款单由业务员键入系统。

如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。

三.建立模型
1.建立对象模型:
2.建立功能模型:
3.建立动态模型:顺序图:
状态图:
活动图:。

面向对象需求分析说明书1

面向对象需求分析说明书1

银行储蓄管理系统需求分析规格说明书目录一、引言 (3)二、项目名称 (3)三、需求概述 (3)四、需求分析 (3)(一)、用例模型 (3)(二)、静态模型 (5)(三)、动态模型 (6)五、参考资料 (8)系统需求规格说明书一、引言在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。

因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。

它的意义也就显得尤为重要了。

过去落后的银行操作系统已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。

二、项目名称银行储蓄管理系统三、需求概述银行账户管理、储蓄业务处理系统为方便储户,某银行拟开发计算机储蓄系统。

储户填写的存款单、取款单或转账单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息(若为新储户须建立账户),并打印存款单给储户;如果是取款,系统首先核对密码,密码正确则计算利息并打印利息清单给储户;如果是转账,系统首先核对密码,密码正确则检索转入账户,存在则进行转账,并打印转账回执单给储户,还可向储户提供历史业务的查询功能。

四、需求分析(一)、用例模型在银行储蓄管理系统中,参与者有业务员和储户。

从大的功能方面,包括存款、取款、转账和查询四项大的功能,而这四项功能又包含了一些子功能。

存款功能:输入存款信息、打印存款清单。

取款功能:输入取款信息、检查余额、验证密码、计算利息及打印利息清单。

转账功能:输入转账信息、验证密码、验证转入账户及打印转账回执单。

查询功能:输入查询信息、验证密码、打印查询清单。

银行储蓄管理系统的用例图如下图所示:图1 银行储蓄管理系统的用例图在银行储蓄管理系统中,涉及的主要类有业务员(Operator)、储户(Owner)、账户(Account)、交易(Transaction)、存款记录(SavingRecord)、取款记录(WithdrawRecord)、转账记录(TransferRecord)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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类图的建立
授权
组成
授权
组成
属于
验证
确认
拥有
图2 银行计算机储蓄系统类图
4.动态行为模型
4.1顺序图
顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。

由于在银行储蓄系统中,储户面向两种的业务,业务之间也有先后顺序,所以在顺序图中会有两个生命周期,分别是
取款操作和存款操作。

业务员根据储户填写的信息判断是存款业务还是取款业务,就分别操作系统的存
款功能和取款功能。

系统在对存款业务进行处理时,会先记录储户的相关信息,最后再打印存款单给储户。

系统对取款业务进行处理时,会先计算储户该得的利息,最后会把利息清单打印给储户。

图3 银行计算机储蓄系统总顺序图
根据职责划分,可以对系统的功能进行模块化,即不同角色的不同模块间的独立性以及联系,为每
个模块的实现进行流程分析,利用顺序图对每个独立模块建立时间上的对象交互流程。

①系统普通用户管理:主要包括开户、销户、挂失、解挂、修改系统密码等模块,分析如下。

用户登录系统后,具有相应的开户权限,用户通过与系统打交道,可以获取一个合理的账户,顺序建模如下:
: 系统用户
图4 银行计算机储蓄系统普通用户管理顺序图
②银行管理员:增加用户、查看用户、待批申请、已批申请等模块。

模块的分析,以及对象间的交互过程如下。

银行管理员具有增加系统用户的权限,管理员可以为系统增加一些特定的系统用户,同时可以给予他们一定的权限。

模块分析如下:
图5银行计算机储蓄系统银行管理员顺序图
4.2状态图
状态图着重描述对象的状态变化以及触发状态变化的事件。

在银行储户系统中,主要会有两个对象的状态:储户和系统。

储户的状态最开始是填写业务单状态,储户填写存款单或者是取款单,再有业务员将业务类型输入系统,此时储户的状态是等待,等待系统处理业务,最后储户收到系统打印出的相应业务单。

系统的状态主要对应在储户等待期间系统处理业务的状态,系统根据业务员输入的信息判断是什么类型的服务,根据不同的业务类型对应取款处理状态和存款处理状态,最后打印业务单返回给储户。

图6 银行计算机储蓄系统状态图
4.3活动图
活动图描述系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。

在银行储
蓄系统中,各种活动有储户和银行的状态图转化而来。

储户填写业务单活动,之后就由业务员输入信息,系统对应的活动就有存款和取款,各自活动都有自己的的后续活动,因为是两种不同的业务,各自进行的活动就会不同。

图7 银行计算机储蓄系统活动图
5.建立功能模型
功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由一组数据流图组成,此功能模型的分析与设计依照对象模型和动态模型而来。

DFD图(数据流图)描绘信息流和数据从输入移动到输出的过程中所经受的变换。

数据流中没有任何具体的物理部件,它知识描绘数据在软件中流动和被处理的逻辑过程。

在银行储蓄系统中,储户提出相应业务需求,系统根据相应信息处理储户的业务,流程如图。

图8 银行计算机储蓄系统DFD图0层图。

相关文档
最新文档