银行计算机储蓄系统

合集下载

软件工程-银行计算机储蓄系统

软件工程-银行计算机储蓄系统

课程设计报告课程名称软件工程课程设计课题名称银行储蓄系统专业计算机科学与技术班级计算机0701学号33姓名钟彪指导教师冯剑2010年6 月2 日《软件工程》实验指导书实验一可行性研究一.实验目的熟悉可行性研究。

二.实验要求实验时间:2学时,使用Word写出可行性研究报告。

三.实验内容采用结构化分析方法进行可行性研究,绘制数据流图,编制可行性研究报告。

四.实验步骤1.引言1.1编写目的1.2项目背景1.3术语说明1.4.系统参考文献参考文献见附录2.可行性研究的前提2.1基本要求(1)功能(2)性能(3)系统的输入和输出(4)处理流程(5)安全保密要求(6)完成期限要求系统完成期限为12个月。

2.2开发目标开发目标应考虑的因素:(1)人力与设备费用的相对减少(2)业务处理速度的提高(3)计算的准确度和精度的提高(4)人员利用率的改进2.3具备条件项目开发中所具备的条件,假定和限制:(1)目标系统运行寿命系统运行寿命的最小值应达三年。

(2)进行系统方案选择比较的时间一个月(3)经费,投资来源经费来源于专业银行(4)软硬件,运行环境和开发环境硬件环境PII或更高档微机运行时内存要求:2MB;安装所需硬盘:10MB打印机:1q_1600k软件环境中文Windows98/20002.4.可行性研究的方法(1)客户调查(2)专家咨询(3)市场调查2.5.评价尺度各项功能的优先次序,开发时间的长短及使用中的难以程度。

3.对现有系统的分析现有系统存在着数据不易更新、容易丢失、容易出错、查询效率低。

业务人员工作强度大,储户等待服务时间长等缺点。

4.目标系统的技术可行性分析4.1对目标系统的简要描述系统采用常规的数据库管理方法4.2流程图给出数据流图4.3与现有系统进行比较系统有利于数据集中,时空利用率高易更新,易备份,查询速度快,响应速度快,基本消除了现有系统的种种缺陷,更为广大储户和柜台工作人员所接受。

4.4采用建议系统可能带来得影响系统极大提高了用户查询相关信息的命中率,有利于决策优化和提高工作效率。

银行计算机储蓄系统-软件工程实验报告

银行计算机储蓄系统-软件工程实验报告
1、用户实现存款,取款,查询等操作。
2、系统在启动时要求管理者输入登录帐号与密码。
3、系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等)。
4、用户实现存款,取款,查询等操作。系统为管理者提供主功能界面。
5、储户的一切信息,存储在数据库表中。
(2)关系模式
系统主要关系模式:
1、储户(储户姓名,住址,身份证号码)
精化图如下2-7所示:
图2-7系统精化图
四、心得体会
在本次实验中,我知道了在概念设计部分需要做那哪事情画哪些图,需求分析和概要设计这两个阶段并没有明显的分界线。概要设计的主要任务是由数据流图分析并得出系统的软件结构图,我基本上达到了实验的要求。
详细设计
一、实验目的
了解人机界面设计;掌握使用过程设计工具描述模块的详细数据结果和算法。
图2-1银行储蓄系统数据图
确定输入流和输出流的边界,从而孤立出变换中心。如下图2-2所示。
图2-2具有边界的系统数据流图
(2)在银行储蓄管理系统在一级分解中,可将系统分解成三个子功能模块:用户操作,业务员操作,系统输出。得出的高层控制结构如图2-3所示。
图2-3 银行储蓄系统“第一级分解”
(3)第二级分解
二、实验任务与实验要求
1、各种信息都保存在相应的文件中;
2、界面友好,可操作性强。
3、变量、函数命名符合规范。
4、注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
三、实验内容
(1)功能分析
经过初步分析银行计算机储蓄系统应该具备以下主要功能。


输是


图3-4查询用户信息程序流图

2.2为方便储户,某银行拟开发计算机储蓄系统。写出问题定义并分析此系统的可行性

2.2为方便储户,某银行拟开发计算机储蓄系统。写出问题定义并分析此系统的可行性

2.2为⽅便储户,某银⾏拟开发计算机储蓄系统。

写出问题定义并分析此系统的可⾏性为⽅便储户,某银⾏拟开发计算机储蓄系统。

储户填写的存款单或取款单由业务员输⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

写出问题定义并分析系统的可⾏性。

答:如果是存款,储户填写存款单,然后交给业务员键⼊系统,同时系统还要记录存款⼈姓名、住址(或电话号码)、⾝份证号码、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。

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

为了满⾜储户的需求,该系统需要迅速的对⽤户的要求做出反馈,要对⽤户输⼊的信息作出最快的处理,所以就需要很⼤的主存容量,以及强⼤的数据库⽀持。

由于是所⾯向的⽤户是⼴泛的储蓄⽤户群,所以需要系统强⼤的安全性能⽀持。

可⾏性研究⽅法条件、假定和限制:建议开发软件运⾏的最短寿命:5年进⾏系统⽅案选择⽐较的期限:2个⽉经费来源和使⽤限制:定制银⾏硬件、软件、运⾏环境和开发环境的条件和限制:银⾏中⼼拥有⼤型机以及⽤来⽀持的数据库,各个银⾏⽹点都有安好的PC机,安装有Windows2000及以上的操作系统。

建议开发软件投⼊使⽤的最迟时间:开发完成后试运⾏1个⽉。

可⾏性研究⽅法通过与银⾏熟练业务员进⾏深⼊讨论,制定详细⽤户调查问卷,真正了解⽤户以及银⾏业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中⽤户提出的意见进⾏改进。

最终确定项⽬需要解决的问题,并确定问题能不能被解决。

决定可⾏性的主要因素1)项⽬开发成本2)所需设备置办成本3)技术是否能满⾜需求4)操作⼈员的熟练程度5)资源有效性对现有系统的分析1处理流程和数据流程存款流程图:取款流程图:数据流图:2⼯作负荷当前⼤多数银⾏所使⽤的银⾏储蓄系统在办理业务时⼿续繁琐,⼈⼯业务操作过多,办理⼀个客户的业务就需耗费较长的时间,其他客户只有等待。

银行储蓄系统4

银行储蓄系统4

软件工程实验报告实验名称:银行计算机储蓄系统专业:计算机科学与技术班级:13级4班学号:1376807439姓名:赵杉杉指导老师:任国印目录一、程序系统的组织结构 ----------------------------------------------------- 31 系统组织结构图 -------------------------------------------------------- 32 查询模块层次图 -------------------------------------------------------- 33 添加模块层次图 -------------------------------------------------------- 34 修改模块层次图 ---------------------------------------------------------- 45 删除模块层次图 ---------------------------------------------------------- 4二、程序(标识符)设计说明----------------------------------------------- 41 程序描述-------------------------------------------------------------------- 42 功能需求-------------------------------------------------------------------- 53 性能 -------------------------------------------------------------------------- 74 输入项 --------------------------------------------------------------------- 95 输出项 ------------------------------------------------------------------- 106 算法 --------------------------------------------------------------------- 107 流程逻辑 ---------------------------------------------------------------- 118 接口----------------------------------------------------------------------- 139 注释设计 ---------------------------------------------------------------- 1310 限制条件 -------------------------------------------------------------- 1411 测试计划 -------------------------------------------------------------- 14一程序系统的组织结构1 系统组织结构图系统层次结构图2 查询模块层次图3 添加模块层次图4 修改模块层次图5 删除模块层次图二程序(标识符)设计说明1 程序描述1)客户端程序:本套银行储蓄系统软件的客户端应用程序以网页的形式编写,包括静态和动态的网页,存放在服务器中,客户使用浏览器通过互连网络对网页进行访问,并完成客户端可以完成的功能。

银行计算机储蓄系统数据流图

银行计算机储蓄系统数据流图
储户的属性地址和 电话号码,而数额、类型、到期日期、利率和 密码则是关系类型存取款的属性。
13:07:42
13:07:42
章作 )业
及 解 答 ( 第
3
请用数据流图描绘本系统的功能,并用实体-联 系图描绘系统中的数据对象。
13:07:42
13:07:42
作业及解答(第3章)
13:07:42
作 业 及 解 答 ( 第
章 )
13:07:42
3
作业及解答(第3章)
ER模型
本问题中共有两类实体,分别是“储户”和 “储蓄所”,在它们之间存在“存取款”关系。 因为一位储户可以在多家储蓄所存取款,一家 储蓄所拥有多位储户,所以“存取款”是多对 多(M:N)关系。
作业及解答 (第3章)
银行计算机储蓄系统的工作过程大致如下:储户 填写的存款单或取款单由业务员键入系统,如果 是存款则系统记录存款人姓名、住址(或电话号 码)、身份证号码、存款类型、存款日期、到期 日期、利率及密码(可选)等信息,并印出存单给 储户;如果是取款而且存款时留有密码,则系统 首先核对储户密码,若密码正确或存款时未留密 码,则系统计算利息并印出利息清单给储户。

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

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

银行计算机储蓄系统需求分析为方便储户,某银行拟开发计算机储蓄系统。

储户填写的存款单或取款单由业务员输入系统;如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,禾冷等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。

一沿数据流图回溯系统顶层数据流图存款据流图取款数据流图:取款信息文件余额信息文件用户信息文件写出文档初稿E-R图1)数据元素:名称:用户说明:用户姓名数据类型:字符型长度:4(3)数据存储:数据文件名:存款信息表加工名:更新存款的信息简要描述:对所写的存款单进行编辑后返回到存款信息表中输入数据流:存款信息输出数据流:无加工逻辑:若信息正确无误则反馈存款信息加工名:设置密码简要描述:对用户的存款信息进行密码设置以得到保护输入数据流:需要设置密码输出数据流:存款信息加工逻辑:对现有的用户存款信息进行密码设置以得到保护并将已经设置好的存款信息进行处理加工名:计算利息简要描述:当用户取款时计算出当前帐户的利息情况输入数据流:密码正确输出数据流:利息信息加工逻辑:计算出当前帐户的利息情况并反馈给用户加工名:更新余额简要描述:当用户取款后剩余的金额情况要进行更新输入数据流:计算利息输出数据流:余额信息加工逻辑:对已有的金额进行查询并更新加工名:处理取款简要描述:对取款单中的取款信息进行处理输入数据流:余额信息输出数据流:取款信息加工逻辑:处理用户的取款信息及金额加工名:打印取款清单简要描述:对处理后的取款信息进行打印给用户核对输入数据流:取款信息输出数据流:打印利息清单(或账单)加工逻辑:将核对无误的取款信息以利息清单(或账单)的形式打印出来三定义逻辑系统如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。

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

银行储蓄系统的需求分析报告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层简要描述:对用户存取款进行管理和处理输入数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加工逻辑:若存取款信息正确且密码正确无误则存取款成功,否则提示重写或重填。

银行储蓄系统

《软件工程》实验报告面向对象分析——银行储蓄系统学院:信息工程学院班级:信息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.用户注册系统后,即成为系统用户,系统用户可凭借用户名、密码、等级进入系统。

软件工程导论第五版习题3-3


类型:字符 位数: 范围:汉字 10
定义:{字符}10
备注:
名称:存款单
存款数据流
来源:业务员
去向:输入信息
数据机构:姓名+住址+存款类型+存款日期+利率
备注:
编号:002
存款数据类型
名称:储户信息
相关处理:由存款单或取款单
数据处理:
名称
类型
位数
编号:003 取值范围
姓名
varchar
10
住址
varchar
基本模型: P
储蓄系统
存款单F1
储户 储户
打印存款单F3
取款单F2 打印取款单F4
一级细化:
存款单 取款单
P1
储蓄系统
P2
打印系统
储户
储户
F1 F2
存款信息F6 计算利息F7
打印存款单F3 打印利息单F4
D1 储户信息库
P1二级细化: P1.1 业务员接收存款单 P1.2 业务员接收取款单
P1.3 系统处理存款业务
软件工程导论第五版
习题3-3
银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单 由业务员输入系统,如果是存款则系统记录人姓名、住址(或电话号 码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可 选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则 系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利 息并印出利息清单给储户。
50
存款数额
int
20
日期
datetime
8
利率
Double
10
汉字 汉字 数字 数字 数字

银行计算机储蓄系统项目开发计划

银行计算机储蓄系统项目开发计划背景数字化时代,越来越多的银行机构开始采用计算机储蓄系统。

这种系统能够帮助银行更好地管理客户信息、存款记录和交易等信息。

对于银行管理和客户来说,这种系统能够提高效率、减少时间成本和效率成本。

因此,计算机储蓄系统已经成为银行业务逐渐实现数字化转型,提高竞争力的一种重要手段。

为此,本文将建立银行计算机储蓄系统项目开发计划,旨在提高银行的工作效率,优化客户体验,实现为客户提供更优质、更便捷的服务。

目标本项目的目标是开发一个稳定、高效、易用的银行计算机储蓄系统,以提供更优质、更便捷的服务,为客户提供高质量的银行存储服务。

需求分析银行计算机储蓄系统的开发需要从以下几个方面进行需求分析:功能性需求•存款管理:银行计算机储蓄系统应该能够对银行存款信息、利息等进行管理,同时控制账户余额和交易。

•客户管理:银行计算机储蓄系统应该能够对客户信息进行分类和管理。

•交易管理:应该针对不同的交易方式,对交易进行管理。

非功能型需求•稳定性:银行计算机储蓄系统需保证系统的稳定性和可靠性。

•数据安全:银行计算机储蓄系统需保证银行存款记录的真实性,保障客户隐私信息的安全。

技术路线•编程语言:本计划通过Python语言进行开发,利用Python语言进行数据分析和开发。

•数据库:使用关系型数据库,在开发过程中使用以下数据库:MySQL,Oracle,PostgreSQL等。

•环境:使用Linux系统,使用集成开发环境:PyCharm,Visual Studio Code等。

开发周期银行计算机储蓄系统开发周期为6个月,具体如下:•需求分析:一个月•系统设计:一个月•开发:两个月•测试:两个月•部署与上线:一个月项目管理•项目组织:由项目负责人、开发人员、测试人员、运营人员组成。

•定期报告:定期召开会议,报告各个阶段的进度和问题。

•风险管理:及时发现问题并及时解决。

对于重大风险,应及时采取应对措施。

通过本计划,银行计算机储蓄系统能够实现稳定、高效、易用的优化服务,满足客户不同级别的需求,提供全面的银行服务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定期存储帐户的特有描述信息为:定期存款方式
信用卡帐户的特有描述信息为:信用卡密码
结算存储帐户的特有描述信息为:结算汇款方式
修改信用卡帐户密码:通过信用卡密码修改面板选择信用卡帐户并输入原始密码及更改密码可更改信用卡帐户密码。
建立用户身份信息资料:在建立新帐户过程中将输入用户的身份信息资料并与帐户信息一同存储。用户的身份信息资料一经注册便不可修改。
输出数据:
姓名,年龄,性别,身份证号,地址,帐号,密码,交易金额,余额,交易时间,交易号码
3数据库介绍
采用JDBC技术连接使用SQL SERVER 2000 来设计数据库。
数据库名称:Bank
其中有六张表,它们是:
Depositor (IDCode, IDCard, DName, Sex, Age, Address)
其中IDCode为系统自动赋值,IDCard为主键,是用户的身份证号码,DName表示姓名;
CreditCard (IDCode, Number, Code, Pay)
IDCode为在表Depositor中的IDCode值,Number为主键,是信用卡的卡号;
Account (IDCode, Number, Code, Pay)
3软件接口
Windows标准接口,要求与其他软件无冲突错误发生。
4通信接口
计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。
5故障处理
软件应具备自由拼写错误检查等功能,在出现故障后应从整个系统数据库更新载入数据库进行操作。
4输入要求
业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率。
3适应性
要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。
④磁盘容量
由于要存贮大量的数据和信息,所以要求要有足够的磁盘容量。
⑤主存容量
为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量。
5输出要求
要求能快速准确打印出清单给客户。
6其他需求
①可用性
本软件业可以通过单步跟踪的操作进行检查处理。
2安全性
由于软件运行数据库中,所以参数不容易被错改,破坏,万一参数受到破坏也不会影响源程序。
3可维护性
本软件利用数据库进行编程,系统结构由程序基本无额定,大量的参数及文本内容全部存放于数据库中。修改,更新数据库只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性升级都十分方便。
该表用于恢复汇率的初始值。
在向数据库中添加信息时用存储过程,在删除表Depositor中的信息时自动删除表CreditCard和表Account中相关的信息。
6 总体设计
一.类的静态设计
1.组织数据和操作数据的类
包括用于存储用户信息的Person类,作为所有帐户类的基类提供基础属性与操作的Account类,存储一般存储帐户的Saving类,存储定期存储帐户的FixSaving类,存储信用卡存储帐户的CreditCard类,存储结算存储帐户的Checking类,以及存放所有具体帐户类信息的映射表AccountMap类。
存款功能:以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。
1系统需要在原帐户信息中增加一条记录,包括存款人姓名,住址,存款类型,存款日期,利率等信息。
2若为新储户须建立一个帐户,并记录此次的记录。
3打印存款给储户。
取款功能:
1系统计算利息,在原帐户信息中取款减去。
2若为清户,记录注销该帐户,将帐户余额一并交与储户。
2 描述
储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后业务员才把现金交给储户:
由于办理的
系统基本情况:
3 工作负荷
由于办理手续的繁多与不合理,工作效率非常低,需要大量的业务员,通常有储户排场龙的现象,这给工作人员带来非常大的负担和压力,也给银行公司的发展带来很大的困难与压力。
1 功能需求
⑴功能划分
软件分别有新建,修改,查询,更新等功能。各个模块各有不同的功能,但都能完成查询和存储功能。各模块的数据都存放在数据库中。数据的条用和廉洁都有程序来完成。
此软件所要完成的主要功能有两方面:如果是存款,储蓄填写存款单,然后交给键入系统,同时系统还要记录存款人姓名,住址,身份证,号码,存款类型,存款日期。利率及密码(可选)等信息,完成后由系统打印存款单给储户。如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
1.3定义
银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
银行计算机储蓄系统
题目:银行帐户管理,储蓄业务管理处理系统
班级:计算机科学与技术(3)班 设计者:易华丽
1引言
1.1编写目的
本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用
2性能需求
①数据精确度
在进行向பைடு நூலகம்据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额,身份证,卡号等按消息设定字符数。
2时间特性
程序响应时间:在人的感觉和视觉事物范围内;
信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用时间。
4人员
为了减轻负担,我们需要纳入大量业务员和额外的工作人员。
5局限性
当前系统办理业务的流程导致了一个很大的问题:工作效率极其低。因此急需开发一个高效的银行计算机储蓄系统。
4系统的数据流程和处理流程
1数据对象E-R图
N M
N
N N
1 M
2数据流程图
1 存款流程图
存款信息
填 出 存 信
表 错 款 息
存款单 存款单
⑵功能描述
外部功能:实现化窗口,查找及储蓄
内部功能:同步,过滤,定位,识别
存储帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统退出时,自动依据内存中存放的帐户信息映射表将所有帐户信息存入库文件之中。保存时先将原有库文件进行备份,之后将现有帐户信息映射表存储为新的库文件。
读取帐户信息:所有帐户信息永久性保存在一个特定的磁盘文件之中。在系统开始运行时首先自动打开该文件,将文件中的全部账户信息加载到内存中存放这些信息的帐户信息映射表中。并且在提示面板中显示库文件载入成功的信息。
3 运行需要
①用户界面
屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换
报表格式:以银行原报表格式设计电子打印表格式。
菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。
2硬件接口
网络硬件接口要求:显示中要求具有高速以太网组以实现联网操作,但是在理论试验验证软件本身的目的来看,无需网络通讯接口。
4兼容性
适合windows 95 ,windows 98,windows xp,windows sp2及以上操作系统、数据库:Oracle 8.
3 与用户的沟通
1 访谈
当前大多数银行所使用的银行储蓄系统办理业各时手续繁多,人工业务操作过多,严重影响了工作效率,以至客户等待办理手续过长感到不耐烦,且出错率高。
建立新帐户:通过建立新帐户面板输入一个新帐户的描述信息,并将该帐户添加到帐户信息映射表中,并以系统自动生成的唯一的帐户号作为键。由于键值唯一且通过程序自动生成,因此不会出现即使其他信息全部相同,建立的新帐户也是不重复的。
所有帐户的公有描述信息包括:币种,初始存款额,用户名,用户身份证号,用户住址以及用户联系电话。其中币种,用户信息以及除密码外的特有描述信息将不能更改。
(存折)
密码密码
存单存款信息
4.2.2.2 取款流程图
有 误 错 误
密码
取款单需要密码密码
(或银行卡)
取款清单取款信息 余额信息
现金
取款信息余额信息
4.2.3数据字典
银行系统的层次方框图图和IPO图:
5.数据描述
1静态数据
包括系统登录密码,各数据库所在位置,系统分析原始数据。
2动态数据
输入数据:姓名,年龄,性别,身份证号,地址,帐号,密码
此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。
1.2背景
项目名称:银行计算机储蓄系统
用户:××银行
说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。
相关文档
最新文档