银行计算机储蓄系统需求分析
- 格式:doc
- 大小:98.50 KB
- 文档页数:14
银行储蓄系统数据库模型设计一、需求说明书1。
功能需求分析银行储蓄系统是一款含有数据库的软件系统,将提供如下功能:其分为储户,系统自动更新中心(1)储户储户主要对自己的账号中的余额进行查询,修改,删除自己的资料信息(密码,地址,姓名,身份证号),存取款,查询自己的余额等。
还可以验收存款单,更新存款信息。
储户信息=身份证号码+姓名+账号+存款余额+住址(2)自动更新中心主要由存款单和取款单来体现.A。
存款单用户输入存款单号,由计算机通过储户存款的方式自动计算利息,更新余额,生成存款单,让储户验收。
银行计算机储蓄系统又把存款单给银行内库进行确认审查。
存款信息=存款金额+存款日期+存款人+帐户余额B.取款单用于存放用户取款情况及个人帐户情况等,记录用户每次取款的资料和情况,当用户取款时,银行内库要把利息清单(或账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户,对取款单进行查询,修改,删除,主要包括取款放方式,取款日期,取款金额等取款信息=取款金额+取款日期+取款人+利息清单+帐户余额(3)超级用户(管理员)管理员主要进行对该数据库的维护,删除,修改,插入等操作2.数据项根据上述功能需求分析,数据库中要存储以下数据项:余额,存款单号,取款单号,取款方式,存款方式,取款时间,存款时间,地址,姓名,存款余额,存款日期,身份证号,账号。
3.数据结构银行储蓄业务管理系统主要包括储户,存款单,取款单等实体。
储户信息{账户,身份证号,姓名,地址,存款余额}存款单信息{存款单号,余额,存款日期,存款方式}取款单信息{取款单号,余额,取款时间,取款方式}二、CDM设计1。
根据需求分析,设计本系统的CDM如下:储户用户可以它的基本功能操作如下:修改自己的基本信息,账户,身份证号,姓名,地址,存款余额等。
2.各个实体之间的联系如下:储户与存款单之间是一对多的联系,即一个储户可以多次存款,产生多个存款单,而每一次产生的存款单只能由一个储户发生。
课程设计报告课程名称软件工程课程设计课题名称银行储蓄系统专业计算机科学与技术班级计算机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采用建议系统可能带来得影响系统极大提高了用户查询相关信息的命中率,有利于决策优化和提高工作效率。
2.2为⽅便储户,某银⾏拟开发计算机储蓄系统。
写出问题定义并分析此系统的可⾏性为⽅便储户,某银⾏拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员输⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
写出问题定义并分析系统的可⾏性。
答:如果是存款,储户填写存款单,然后交给业务员键⼊系统,同时系统还要记录存款⼈姓名、住址(或电话号码)、⾝份证号码、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单,然后交给业务员,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。
为了满⾜储户的需求,该系统需要迅速的对⽤户的要求做出反馈,要对⽤户输⼊的信息作出最快的处理,所以就需要很⼤的主存容量,以及强⼤的数据库⽀持。
由于是所⾯向的⽤户是⼴泛的储蓄⽤户群,所以需要系统强⼤的安全性能⽀持。
可⾏性研究⽅法条件、假定和限制:建议开发软件运⾏的最短寿命:5年进⾏系统⽅案选择⽐较的期限:2个⽉经费来源和使⽤限制:定制银⾏硬件、软件、运⾏环境和开发环境的条件和限制:银⾏中⼼拥有⼤型机以及⽤来⽀持的数据库,各个银⾏⽹点都有安好的PC机,安装有Windows2000及以上的操作系统。
建议开发软件投⼊使⽤的最迟时间:开发完成后试运⾏1个⽉。
可⾏性研究⽅法通过与银⾏熟练业务员进⾏深⼊讨论,制定详细⽤户调查问卷,真正了解⽤户以及银⾏业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中⽤户提出的意见进⾏改进。
最终确定项⽬需要解决的问题,并确定问题能不能被解决。
决定可⾏性的主要因素1)项⽬开发成本2)所需设备置办成本3)技术是否能满⾜需求4)操作⼈员的熟练程度5)资源有效性对现有系统的分析1处理流程和数据流程存款流程图:取款流程图:数据流图:2⼯作负荷当前⼤多数银⾏所使⽤的银⾏储蓄系统在办理业务时⼿续繁琐,⼈⼯业务操作过多,办理⼀个客户的业务就需耗费较长的时间,其他客户只有等待。
课题:银行计算机储蓄系统学院:数学科学学院班级:信科1202 信科1201 学号:********* ********* 姓名:****:***银行储蓄系统面向对象分析一、建立对象模型需求陈述:储户填写存款单或取款单由业务员键入系统。
如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期,到期日期,利率以及密码(可选)等信息,并引出存款单给储户,如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息,并印出利息清单给储户。
确定类&对象:1.找出所有可能的类&对象:储户、存款单、取款单、业务人员、计算机储蓄系统、账户、事务2.筛选:储户、业务人员、计算机储蓄系统、账户、事务确定关联:储户拥有账户业务人员与计算机通信业务人员输入事务最终的关联为如下图:确定属性:储户:姓名、地址账户:余额、限额、类型业务人员事务:类型、日期、金额业务人员:姓名建立的对象模型为:二、建立动态模型编写脚本:计算机储蓄系统的正常情况脚本:储户的填写存款单业务人员键入系统,系统引出存款单给储户储户填写取款单,系统核对储户密码,计算利息并打印利息清单给储户计算机储蓄系统的异常情况脚本:储户身份证号码填写错误,找不到该储户信息储户填写取款单的密码错误画事件跟踪图:储蓄系统正常情况事件跟踪图:储蓄系统异常情况事件跟踪图:画状态图:三、建立功能模型画出基本数据流图: 顶层数据流图:画出功能级数据流图:把基本系统模型中单一的处理框分解成若干个处理框,以描述系统加工、变换数据的基本功能,就得到功能级数据流图如下图:储户业务人员储蓄系统款单信息输入信息储户 业务人员填写存取款单记录存款信息核对储户密码核对账户计算利率显示出错信息请求重新填写款单 输入取款单信息无错输入存款单信息无错打印利息清单输入信息存款单输出信息账户。
C++面向对象程序设计课程设计报告学生姓名: ___ __________学号: _____ __________班级: ___指导教师: ______________2022 年 6 月 19 日......................................................................................课程设计的目的是总结及运用一学期来所学的知识,训练我们灵便应用所学 C++知识,独 立完成问题分析、总结设计、详细设计和编程实现等软件开辟全过程的综合实践能力。
巩 固、深化理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作 作风。
随着社会经济的发展,信息化程度的不断深入,银行的传统业务已不能满足客户的需 求。
当今,人们的科技意识已经有了很大的提高,在紧张忙碌的生活中已越来不习惯每天 奔波于银行营业柜台去办理各种业务,利用电子化的手段构建一个高效统一的、通用灵便 的系统来管理各种各样的业务,是当前每一个商业银行都要研究的课题。
因此如何应用计算 机技术加强银行账户管理是当前迫切需要解决的一个问题。
所以本次课程设计是摹拟银行 账户的管理,开辟一个银行个人账户管理系统。
设计思想是一切为使用者着想,操作尽量 简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。
并且通过该银行 账户管理系统地运行,可以使办公人员轻松快捷的完成对账户管理的任务,提高招募管理 效率,是银行的账目管理工作系统化、规范化、自动化。
主要用于银行的储蓄卡管理系统,它可以帮组我们有效、准确、并且高效实现的完成 存取事件。
系统操作方便效率、安全性高、只要开户并设定好密码就可以轻松的实现存取 款。
系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功 能。
储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、确认 密码和保存组成。
需求分析说明书需求分析说明书【范文一】1.引言1.1编写目的本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
预期读者是项目委托单位的管理人员、设计人员和开发人员。
1.2项目背景软件名称:银行储蓄系统项目提出者:银行项目开发者:项目的用户:想要了解银行储蓄业务流程的人1.3定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4参考资料《精通C#数据库开发》王华杰等清华大学出版社 2004年出版《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版《软件工程导论(第四版)》张海藩编着清华大学出版社出版《软件工程》仸胜兵邢琳编着北京邮电大学出版社2.仸务概述2.1目标完善目前银行储蓄系统,使之能跟上时代的发展。
同时通过实践来提高自己的动手能力2.2用户的特点银行为用户提供存款、取款、查询等业务,用户凭借自己的银行卡、存折等凭证在银行办理各项业务,银行工作人员协助用户完成各项业务。
2.3假定和约束硬件配置要求:硬件外部设备需奔腾133以上的pc机,内存需16兆以上软件要求操作人员具有初步的相关知识由于本系统为即时软件,对数据的同步要求较高,建议配置网络时使用可靠性较高的相关网络硬件设施。
银行以记时器记时完毕触发利息结算;对用户取款额未做上限约束;各间银行采用集中控制。
目录一、需求与功能分析 1二、系统总体框架 2三、逻辑设计 2四、类的设计与分析 4五、数据库表结构设计 8六、特色算法分析 8七、功能测试 9八、存在的不足与对策 12九、程序源代码 12银行储蓄管理系统一银行储蓄系统需求分析系统功能简介:信息系统:主要是在里面输入用户信息(户名,帐号,开户日期)主要功能:记录用户所要进行的各种存取操作(存钱,取钱),并对操作数据做好记录记录时间:主要是记录每个用户开户,存取,取钱的日期相关金额:该用户的存款金额,取款金额,执行操作后账户余额保存系统:可以以连接数据库模式保存查询过的内容,对于刚刚查询过的内容不必重复登陆工作环境:该程序可用在各种银行性质的单位,能有效管理用户信息。
方便,快捷,容易上手,安全保密,资料齐整构造该程序,主要是使用C++ & SQL系统。
在MS-DOS以及WINDOWS95以上的操作系统上可以正常运行。
现今的社会,资金流动十分频繁。
不单单是企业、厂商,连个人也不例外。
银行作为一个金融机构,在现代人们的生活中扮演着及其重要的角色。
为生活节奏飞快的现代人提供快速、便捷、高效理财服务,是每一个银行机构的共同职责。
伴随着电脑技术的发展,各大银行储蓄管理软件也随之出现在这一舞台之上。
银行储蓄管理程序的主要功能就是记录用户的账户信息,已经对用户的存取款操作作好记录及数据更新。
银行储蓄管理的特点是数据量大。
数据更新频繁。
因此便捷的操作,数据更新准确度,成了这一系统的主要指标。
二系统总框图三逻辑设计任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。
所谓静态建模是指对象之间通过属性互相联系,而这些关系不随时间而转移。
类和对象的建模,是UML建模的基础。
面向对象的开发方法的基本任务是建立对象模型,是软件系统开发的基础。
UML中的对象类图表达了对象模型的静态结构,能够有效地建立专业领域的计算机系统对象模型。
图1 系统类图动态模型主要描述系统的动态行为和控制结构。
银行计算机储蓄系统需求分析为方便储户,某银行拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员输入系统;如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,禾冷等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
一沿数据流图回溯系统顶层数据流图存款据流图取款数据流图:取款信息文件余额信息文件用户信息文件写出文档初稿E-R图1)数据元素:名称:用户说明:用户姓名数据类型:字符型长度:4(3)数据存储:数据文件名:存款信息表加工名:更新存款的信息简要描述:对所写的存款单进行编辑后返回到存款信息表中输入数据流:存款信息输出数据流:无加工逻辑:若信息正确无误则反馈存款信息加工名:设置密码简要描述:对用户的存款信息进行密码设置以得到保护输入数据流:需要设置密码输出数据流:存款信息加工逻辑:对现有的用户存款信息进行密码设置以得到保护并将已经设置好的存款信息进行处理加工名:计算利息简要描述:当用户取款时计算出当前帐户的利息情况输入数据流:密码正确输出数据流:利息信息加工逻辑:计算出当前帐户的利息情况并反馈给用户加工名:更新余额简要描述:当用户取款后剩余的金额情况要进行更新输入数据流:计算利息输出数据流:余额信息加工逻辑:对已有的金额进行查询并更新加工名:处理取款简要描述:对取款单中的取款信息进行处理输入数据流:余额信息输出数据流:取款信息加工逻辑:处理用户的取款信息及金额加工名:打印取款清单简要描述:对处理后的取款信息进行打印给用户核对输入数据流:取款信息输出数据流:打印利息清单(或账单)加工逻辑:将核对无误的取款信息以利息清单(或账单)的形式打印出来三定义逻辑系统如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
银行计算机储蓄系统需求分析报告1.引言银行作为金融机构的重要组成部分,其储蓄业务是银行的核心业务之一、为了提高储蓄业务的效率和准确性,银行计算机储蓄系统应运而生。
本报告对银行计算机储蓄系统的需求进行分析,以期为系统的设计和开发提供指导和参考。
2.当前储蓄业务存在的问题目前,银行的储蓄业务主要依赖柜台操作,以人工方式处理客户的开户、存款、取款等业务。
这种方式存在以下问题:(1)人工操作容易出错,容易造成资金的错误计算或遗漏。
(2)人工操作效率低下,客户需要等待较长时间才能完成业务办理。
(3)储蓄业务的数据无法实时共享和查询,影响业务的监管和管理。
3.系统需求分析基于以上问题,我们提出了以下银行计算机储蓄系统的需求:(1)开户功能:该功能包括新客户的信息录入、身份验证和账户的开立。
系统应能够自动生成客户的唯一标识,确保数据的准确性和安全性。
(2)存款和取款功能:系统应能够记录客户的存款和取款操作,并实时更新账户余额。
同时,系统应保障资金的安全性和准确性,有效防止虚假交易。
(3)账户查询功能:客户和银行工作人员能够通过系统查询账户余额和交易记录。
该功能应保证查询的准确性和实时性。
(5)风险控制功能:系统应能够自动检测和识别异常交易,如大额存取款、频繁转账等,以及防止账户被盗用或恶意操纵。
(6)安全性和权限控制:系统应具备高强度的安全性控制,包括身份验证、密码管理和权限管理等功能,以确保系统的数据和交易的安全性。
(7)扩展性和可维护性:系统应具备良好的扩展性和可维护性,能够适应银行业务的发展和场景的变化,同时支持软件的升级和优化。
4.系统开发与实施为了满足上述需求,银行计算机储蓄系统的开发应遵循以下步骤:(1)需求分析:详细分析银行的储蓄业务流程和需求,明确系统的功能和性能要求。
(2)系统设计:根据需求分析结果,设计系统的架构和模块,确定系统的开发技术和工具。
(3)系统开发:根据系统设计,对系统进行编码开发,并进行集成测试和系统测试。
银行储蓄系统概要设计说明书目录1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2 总体设计 (2)2.1 需求规定 (2)2.2 运行环境 (2)2.3 基本设计概念和处理流程 (2)2.3.1数据处理流程图 (2)2.3.2数据对象E-R图 (3)2.3.3存取款数据流程图 (3)2.4 结构 (3)2.5 功能需求与程序的关系 (4)2.6 人工处理过程 (4)2.7 尚未解决的问题 (4)3 接口设计 (5)3.1 用户接口 (5)3.2 内、外部接口 (5)4 运行设计 (5)4.1 运行模块组合 (5)4.2 运行控制 (5)4.3 运行时间 (5)5 系统数据结构设计 (5)5.1 逻辑结构设计要点 (5)5.2 物理结构设计要点 (6)5.3 数据结构与程序的关系 (6)6 系统出错处理设计 (6)6.1 出错信息 (6)6.2 补救措施 (7)6.3 系统维护设计 (7)概要设计说明书1 引言1.1 编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。
伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。
为满足客户需求,通过概要的设计说明,可以让系统开发的团队有一个开发的具体方向,并且确定软件开发过程中将会面临的诸多问题以及制定出相应的解决办法,以及确定此软件在未来所带来的经济效益。
1.2 背景待开发的软件系统的名称;银行储蓄管理系统。
本项目的任务提出者:银行。
本项目的开发者:本小组成员。
目前的银行储蓄系统方便性还不够,储蓄用户不能很好的随时随地进行存取款,因此,就需要创建一个可以很好满足用户,方便用户存取款需求的新的银行计算机储蓄系统。
1.3 定义银行储蓄应用软件:基本元素为构成银行储蓄以及相关行为所需的各种部分。
面向对象需求分析【银行计算机储蓄系统】学院:信息工程学院班级:计科1202学号:121404219姓名:汤鑫指导老师:田怀凤(扬州大学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 输入要求业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久,但也不能让业务员太过忙碌以免影响正确率,造成用户损失。
$解答题,100#00001,3某银行的计算机储蓄系统功能是:将储户的存户填写的存款单或存款单输入系统,如果是存款,系统记录存款人姓名﹑住址﹑存款类型﹑存款日期﹑利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户。
请用DFD描绘该功能的需求。
解:#00002,3某图书管理系统有以下功能:⑴借书:输入读者借书证。
系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。
否则,查阅借书文件,检查该读者所借图书是否超过10本,若已达10,拒借,末达10本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。
)⑵还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(3个月)作罚款处理。
否则,修改库存目录与借书文件。
⑶查询:通过借书文件,库存目录文件查询读者情况﹑图书借阅及库存情况,打印统计表。
要求:请用DFD描绘该功能的需求。
解:#00003,3某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话号码又分为本市电话和外地电话两类,拨校外电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3位数字),再拨当地电话号码(8位数字,第1位不是0)。
要求:写出在数据字典中,电话号码的数据条目的定义 ( 即组成 ) 。
解:电话号码︰︰= [校内电话号码︱校外电话号码]校内电话号码︰︰= 非零数字 + 3位数字校外电话号码︰︰= [本市号码︱外地号码]本市号码︰︰= 数字零+ 8位数字外地号码︰︰= 数字零+ 3位数字 + 8位数字非零数字︰︰= [1︱2︱3︱4︱5︱6︱7︱8︱9]数字零︰︰= 03位数字︰︰=3{数字}38位数字︰︰=非零数字 + 7位数字7位数字︰︰=7{数字}7数字︰︰= [0︱1︱2︱3︱4︱5︱6︱7︱8︱9]#00004,3某旅馆的电话服务如下:可以拨分机号和外线号码。
银行储蓄管理系统的设计与实现The Design And Implementation Of Bank Savings ManagementSystem摘要目前社会上各种存储管理系统正在飞速的发展,越来越多的银行企事业单位引入了储蓄管理系统软件来管理自己的日常存储信息数据,取得了非常好的效果,银行储蓄管理系统也在原有的基础上进一步将功能不断的加强和完善,为了使银行的存储系统更加的科学化,实用化,规范化,因此我开发了这次的银行存储管理系统,以方便人们的生活。
作为计算机应用领域的一部分,使用计算机对银行的储蓄系统进行管理,具有非常大的优势,因为现如今人们的生活变得越来越好,这促使了我国金融分行业的快速发展,所以对于以前手工管理的方式在银行储蓄管理这方面就需要非常大的事务量,这显然无法达到我们高质量高效率的服务水平,所以运用科学的管理方式将对我们以后的经济发展带来新的发展热潮。
银行储蓄管理系统是现代经济生活中的重要组成部分,该系统主要通过前台应用程序的开发及后台数据库的建立与维护两个方面来进行系统设计。
采用功能强大的VS2008作为开发工具、SQL2005作为数据库开发出来的企业工资管理系统,在整个系统数据库的建立和维护方面保持了数据的一致性、完整性与安全性。
本文着重介绍了该系统的功能与具体实现过程,其功能主要包括:用户开户、存款、取款、销户、灵活打印账单、用户修改密码等功能。
该系统适用的对象是银行营业员,营业员相当于管理员,当储户需要完成一定操作时,可以通过营业员操作该系统来完成一定的功能。
本论文主要论述的是银行储蓄管理系统的设计与实现。
本设计以Microsoft Visual Studio 2008为开发环境,采用当前比较流行的C#[1]编程语言进行编码,数据库采用的是Microsoft SQL Server 2005。
采用的开发模式为当下最为流行的C/S架构模式。
本文的层次结构分为五大章节,第一章主要讲述的是此次开发的银行管理系统的课题背景、研究目的及意义、国内外研究现状、以及开发环境的介绍;第二章主要介绍此次开发所要准备的各种相关材料和需求分析、可行性分析、所要实现的功能分析、以及相关的业务流程图和实体E-R图;第三章主要概述该系统的主题设计,包括主要的功能设计分析以及用到的数据库的创建;第四章主要简述系统的主要功能设计,包括前台登录页面的设计、添加用户设计、开户设计、销户设计、挂失设计和取消挂失等设计;第五章主要讲解系统软件的测试,主要介绍软件测试的理论知识和所要用到的相关技术、各模块的软件测试,总结系统的不足。
银行计算机储蓄系统需求分析
为方便储户,某银行拟开发计算机储蓄系统。
储户填写的存款单或取款单由
业务员输入系统;如果是存款,系统记录存款人姓名,住址,存款类型,存款日
期,利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息
清单给储户。
一 沿数据流图回溯
系统顶层数据流图
银行业务系统
用户
用户
存款单
存单
取款单
利息清单/账单
用户信息文件
存款据流图
存款信息文件
填 出 存 信
表 错 款 息
存款单 存款单 (存折)
用户
重填 需要设置
密码(可选)
存款信息
不需要密码
验收 存款单
更新存
款信息
设置
密码
处理 打印 密码
密码信息文件
存单 存款信息
取款数据流图:
有 误 错 误
密码
取款单 需要密码 密码信息文件 (或银行卡)
储户 重填
重输
取款单
未留密码 正
确
利息
信息
验收 取款单
核对 密码
计算 利息
取款清单 取款信息 余额信息
现金
取款信息文件 余额信息文件
3.2.4开户/销户流程图:
二 写出文档初稿
E-R 图
N M
N N
年龄
单位
性别
姓名
性别
身份证号码
姓名
住址
住址
储户
办理
业务员 工资
年龄
储户
申请开户
申请销户
申请信息
用 户
信息错误
证明
证明无效
开户清单
消户清单
用 户
处理
取款
更新 余额
打印 清单
用户信息文件
用户信息文件
1 M
1)数据元素:
(2)数据流:
存/取款 余额
管理 银行
联系方式
名称
地址
经理
数据流名:取款信息
说明:当用户取款时,传递取款的信息 数据流来源:处理取款 数据流去向:打印取款清单
数据流组成:取款信息=取款金额+取款日期+取款人+利息清单+
帐户余额
数据流名:存款信息
说明:当用户存款时,传递存款的信息 名称:用户 说明:用户姓名 数据类型:字符型
长度:4
数据流名:存单信息(反馈信息)
说明:银行系统给用户每次存款打印的存款资料表单信息
数据流来源:银行业务系统
数据流去向:用户
数据流组成:存单信息=存款人+存款银行+业务员编号+存款金额+存款日期+手续费+帐户余额
数据流名:查询信息
说明:系统为储户每次交易后结算的帐户余额资料信息
数据流来源:银行业务系统
数据流去向:用户
数据流组成:余额信息=帐户+交易种类+剩余金额+交易日期
数据流名:开户信息
说明:开启新账户时系统所记录的资料信息
数据流来源:用户
数据流去向:银行业务系统
数据流组成:开户信息=身份证号+姓名+性别+住址+年龄+电话+
开户日期
数据流名:消户信息
说明:在系统中消除账户的所有资料信息
数据流来源:用户
数据流去向:银行业务系统
数据流组成:消户信息=身份证号+姓名+性别+住址+年龄+电话+销户日期
(3)数据存储:
数据文件名:存款信息表
简述:用于存放用户存款情况及个人帐户情况等
输入数据:存款信息
输出数据:存款信息
数据文件组成:存款信息表=存款人+存款日期+存款金额+身份证号码+业务员编号
存储方式:关键码
数据文件名:取款信息表
简述:用于存放用户取款情况及个人帐户情况等
输入数据:取款信息
输出数据:取款信息
数据文件组成:
取款信息表= 取款人+取款时间+取款金额+身份证号码+业务员编号+ 利息清单(或账单)
存储方式:关键码存储方式:关键码
数据文件名:用户信息表
简述:用于存放用户的个人资料情况及其它相关信息
输入数据:用户信息
输出数据:用户信息
数据文件组成:用户信息表=用户编号+身份证号码+姓名+性别+年龄+住址
存储方式:直接
数据文件名:密码信息表
简述:用于存放用户存取款所需的密码
输入数据:密码信息
输出数据:密码信息
数据文件组成:密码信息= 存取款密码+设置密码日期
存储方式:关键码
数据文件名:余额信息表
简述:用于存放帐户内剩余的余额情况
输入数据:余额信息
输出数据:余额信息
数据文件组成:余额信息= 余额信息+取款时间+利息+取款人+业务员编号
存储方式:关键码
(4)加工逻辑:、
加工名:验收存款单
简要描述:对用户所写的存款单进行检验
输入数据流:存款单 输出数据流:存款单
加工逻辑:对用户所写的存款单进行核实 加工名:更新存款的信息
简要描述:对所写的存款单进行编辑后返回到存款信息表中 输入数据流:存款信息 输出数据流:无
加工逻辑:若信息正确无误则反馈存款信息
加工名:设置密码 简要描述:对用户的存款信息进行密码设置以得到保护 输入数据流:需要设置密码 输出数据流:存款信息
加工逻辑:对现有的用户存款信息进行密码设置以得到保护并将已经设置好的存款信息进行处理
加工名:处理存款
简要描述:按相应的程序处理存款单上的信息 输入数据流:存款信息 输出数据流:存款信息
加工逻辑:处理存款单上的信息
加工名:打印存单
简要描述:打印处理后的存款信息并将信息以存单的信息打印出来
输入数据流:存款信息
输出数据流:存单
加工名:验收取款单
简要描述:对用户所写的取款单进行检验
输入数据流:取款单
输出数据流:需要密码
加工逻辑:对用户所写的取款单进行核实
加工名:核对密码
简要描述:对于所给予的取款信息及密码信息进行核对
输入数据流:验收取款单
输出数据流:密码有误、密码正确
加工逻辑:检查密码是否正确无误,有误重新输入,正确继续进行
加工名:计算利息
简要描述:当用户取款时计算出当前帐户的利息情况
输入数据流:密码正确
输出数据流:利息信息
加工名:更新余额
简要描述:当用户取款后剩余的金额情况要进行更新
输入数据流:计算利息
输出数据流:余额信息
加工逻辑:对已有的金额进行查询并更新
加工名:处理取款
简要描述:对取款单中的取款信息进行处理
输入数据流:余额信息
输出数据流:取款信息
加工逻辑:处理用户的取款信息及金额
加工名:打印取款清单
简要描述:对处理后的取款信息进行打印给用户核对
输入数据流:取款信息
输出数据流:打印利息清单(或账单)
加工逻辑:将核对无误的取款信息以利息清单(或账单)的形式打印出来
三定义逻辑系统
如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
四细化数据流图
细化的数据流图如下:
存款流程图
重填
D1 存款信息
填 表 存 款 出 错 信 息
存款单 (存折) 存款单
密码 D2 密码
存单 存款信息
取款流程图
有 误 错 误
密码
取款单 需要密码 D1 密码 (或银行卡)
取款清单 取款信息 余额信息
现金
1.1 验收 存款单 1.2 更新存款信息 储户 需要设置 密码(可选) 1.
2.1 设置 密码 不需要密码
存款信
息
储户
2
打印
存单
1.3
处理 存款
重填
重输
储户 1.1.1 核对 密码
1.1
验收 取款单
正确
未留密码 取款单
1.2 计算 利息
信息
利息
1.4
处理 取款
1.3 更新 余额
储户 2 打印 清单
D3取款信息D2 余额信息。