1、银行储蓄管理系统的设计与实现The Design And Implementation Of Bank Savings Management System摘 要目前社会上各种存储管理系统正在飞速的发展,越来越多的银行企事业单位引入了储蓄管理系统软件来管理自己的日常存储信息数据,取得了非常好的效果,银行储蓄管理系统也在原有的基础上进一步将功能不断的加强和完善,为了使银行的存储系统更加的科学化,实用化,规范化,因此我开发了这次的银行存储管理系统,以方便人们的生活。作为计算机应用领域的一部分,使用计算机对银行的储蓄系统进行管理,具有非常大的优势,因为现如今人们的生活变得越来越好,这促使了我国金融分行
2、业的快速发展,所以对于以前手工管理的方式在银行储蓄管理这方面就需要非常大的事务量,这显然无法达到我们高质量高效率的服务水平,所以运用科学的管理方式将对我们以后的经济发展带来新的发展热潮。银行储蓄管理系统是现代经济生活中的重要组成部分,该系统主要通过前台应用程序的开发及后台数据库的建立与维护两个方面来进行系统设计。采用功能强大的VS2008作为开发工具、SQL2005作为数据库开发出来的企业工资管理系统,在整个系统数据库的建立和维护方面保持了数据的一致性、完整性与安全性。本文着重介绍了该系统的功能与具体实现过程,其功能主要包括:用户开户、存款、取款、销户、灵活打印账单、用户修改密码等功能。该系统
3、适用的对象是银行营业员,营业员相当于管理员,当储户需要完成一定操作时,可以通过营业员操作该系统来完成一定的功能。本论文主要论述的是银行储蓄管理系统的设计与实现。本设计以Microsoft Visual Studio 2008为开发环境,采用当前比较流行的C#1编程语言进行编码,数据库采用的是Microsoft SQL Server 2005。采用的开发模式为当下最为流行的C/S架构模式。本文的层次结构分为五大章节,第一章主要讲述的是此次开发的银行管理系统的课题背景、研究目的及意义、国内外研究现状、以及开发环境的介绍;第二章主要介绍此次开发所要准备的各种相关材料和需求分析、可行性分析、所要实现的
4、功能分析、以及相关的业务流程图和实体E-R图;第三章主要概述该系统的主题设计,包括主要的功能设计分析以及用到的数据库的创建;第四章主要简述系统的主要功能设计,包括前台登录页面的设计、添加用户设计、开户设计、销户设计、挂失设计和取消挂失等设计;第五章主要讲解系统软件的测试,主要介绍软件测试的理论知识和所要用到的相关技术、各模块的软件测试,总结系统的不足。关键词: 银行储蓄;管理系统;数据库SQL2005 AbstractCurrently, various storage management system is the rapid development, more and more bank
5、ing institutions to introduce savings management system software to manage their own day-to-day storage information and data, and achieved very good results, bank savings management system is also originalsome on the basis of further functions continue to strengthen and improve the bank storage syst
6、em more scientific, practical, standardized, so I developed this bank storage management system, in order to facilitate the lives of the people.As a part of the field of computer applications, the use of computer management, bank savings system has a very big advantage, because peoples lives are now
7、 getting better and better, which prompted the rapid development of Chinas financial sub-sectors, so the previousthe manual management require a very large amount of transactions in bank savings management, which obviously can not meet our high quality and efficient service levels, so the use of sci
8、entific management to our future economic development will bring new development craze.Bank savings management system is an important part of modern economic life, the system mainly through the establishment and maintenance of two aspects of the foreground application development and back-end databa
9、se system design. Powerful VS2008 as a development tool, SQL2005 database as the corporate payroll management system developed in the establishment and maintenance of the entire system database to maintain data consistency, integrity and security. This paper focuses on the function of the system and
10、 the specific implementation process, its features include: user accounts, deposits, withdrawals, cancellation, flexible printed bill the user to modify the password and other functions. The system is suitable for the object is a bank salesperson, salesperson equivalent administrator, depositors nee
11、d to complete certain operations can operate the system through a salesperson to complete certain functions.This paper mainly discusses the design and realization of the management system of bank savings. The design of Microsoft Visual Studio 2008 development environment, using the C # programming l
12、anguage is currently more popular for encoding, database using Microsoft SQL Server 2005. C / S architecture development mode for the moment the most popular mode. Hierarchy of this paper is divided into five chapters, the first chapter focuses on the development of the bank management system subjec
13、t background, purpose and significance, research status, as well as the introduction of the development environment; second chapter introduces the the developers want to prepare a variety of related materials and requirements analysis, feasibility analysis, functional analysis to achieve, as well as
14、 the associated business process diagrams and entity ER diagram; Chapter overview of the theme of the system design, including the analysis of the main functional design as well as the creation of the database used; fourth chapter outlined the main functions of the system design, including the desig
15、n of the front login page, add the user design, account design, design of cancellation to report the loss to the design and cancel the report the loss of design; fifth chapter explain the test system software, introduces software testing theoretical knowledge and the related technology to be used, e
16、ach module of the software testing, sum up the deficiencies of the system.Key Words : Bank deposit;Management System;sql server2005 目录摘 要IAbstractII第1章 绪 论11.1 课题背景11.2 开发目的21.3 开发意义21.4 国内外研究现状31.5 开发环境介绍31.6 开发语言及工具简介31.6.1 C#简介31.6.2 SQL Server 2005的特性41.6.3 开发工具VisualStudio 200851.7 本章小结6第2章 系统需
17、求分析72.1 需求分析原则72.2 可行性分析72.3 功能分析92.4 银行存储业务流程102.5 实体E-R图142.6 本章小结16第3章 系统总体设计173.1 系统总体分析173.2 功能设计183.3 数据库设计193.4 本章小结21第4章 系统详细设计234.1 用户界面设计234.1.1 登录模块设计234.1.2模块设计244.1.3实现代码244.2 账户管理模块设计254.2.1 账户管理254.2.2 实现过程264.3 开户模块设计264.3.1 实现过程274.3.2 关键技术代码274.4 用户存款模块设计284.4.1 实现过程294.5 销户功能模块设计2
18、94.5.1 设计过程304.6 挂失模块设计304.6.1 如何实现314.6.2 关键技术代码314.7 管理员主界面模块设计324.7.1 实现过程334.7.2 关键技术代码334.8 本章小结35第5章 系统测试365.1 系统验证365.2 系统测试目的365.3 软件测试的方法375.4 软件测试的基本步骤375.5 软件测试用例385.6 系统不足395.7 本章小节40结论41参考文献43致谢4546第1章 绪 论第1章 绪 论目前社会上各种存储管理系统正在飞速的发展,越来越多的银行企事业单位引入了储蓄管理系统软件来管理自己的日常存储信息数据,取得了非常好的效果,银行储蓄管理
19、系统也在原有的基础上进一步将功能不断的加强和完善,为了使银行的存储系统更加的科学化,实用化,规范化,因此我开发了这次的银行存储管理系统,以方便人们的生活。作为计算机应用领域的一部分,使用计算机对银行的储蓄系统进行管理,具有非常大的优势,因为现如今人们的生活变得越来越好,这促使了我国金融分行业的快速发展,所以对于以前手工管理的方式在银行储蓄管理这方面就需要非常大的事务量,这显然无法达到我们高质量高效率的服务水平,所以运用科学的管理方式将对我们以后的经济发展带来新的发展热潮。1.1 课题背景现在随着计算机应用范围的不断扩大,其优异的性能已逐渐被人们所接受,在社会经济不断提高的环境下,计算机技术进行
20、的各种管理给人们带来了很大的方便。随着市场经济的不断发展,人民的生活也越来越富裕,所以人们需要银行能够给用户提供方便的业务操作,比如:能够开户、销户、查询余额等。因此,银行储蓄管理系统已经成为当今必不可少的组成部分。银行储蓄管理系统的开发过程包括前台应用程序的设计和后台数据库的建立与维护两个方面的内容。银行储蓄管理软件的主要作用是针对于各类银行中的储蓄业务进行有效管理。银行储蓄是我们现实生活中的常见活动。就储蓄业务而言,无论国外还是国内,也无论是那家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。在我国加入WTO以后,各银行的业务逐渐和国际接轨。本次开发在了
21、解通用的银行储蓄业务管理要求的基础上,力争开发出一个实用性强的通用储蓄系统软件,基本上可满足正常银行业的工作需要,减少人员作业量,提高效率。本项目对系统的安全保密性要求也较高。另外,还要实现多币种的储蓄业务。设计者必须了解并掌握银行储蓄业务的一般要求及银行核算的规则(如利息计算的规则、节假日规则、币种兑换规则等)。同时,应该能模拟出消费者的外部消费与银行的结算业务。项目工作量和专业跨度较大。1.2 开发目的现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银
22、行都可以存款提款;现在计算机网络的高速发展使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。本系统开发的目的就是为了改善银行办理业务的复杂,低效的现状,提供一个基于互联网的安全系统,通过这个平台,人们可以更快的办理业务,银行人员可以减少工作量,提高工作效率。1.3 开发意义银行储蓄管理系统的开发过程包括前台应用程序的设计和后台数据库的建立与维护两个方面的内容,在以下开发过程中将详细介绍系统实现的各项功能。随着计算机应用范围的不断扩大,其优异的性能已逐渐被人们所接受,在社
23、会经济不断提高的环境下,计算机技术进行的各种管理给人们的生活跟工作带来了很大的方便。随着市场经济的不断发展,人们的生活也变得越来越富裕,所以人们需要银行能给用户提供方便的业务操作,比如:开户,销户,查询余额等。因此,银行储蓄管理系统已经成为人们生活中所必须的一部分。1.4 国内外研究现状目前,虽然全球经济前景明朗,中国银行业发展也蒸蒸日上。从盈利来源看,利差收入仍是中国银行盈利的主要渠道。中国银行业收费收入高、信贷成本低,行业效率还有一定的提升空间。从银行流动性看,中国银行的存贷比较低。国内银行的资金来源主要依赖于客户存款,而较少依赖于批发融资。同时,国内银行结构产品的风险较小,大多数银行的资
24、产负债表占比不到1%。从资本状态来看,中国银行业的资本收回率虽然偏低,但是风险也相对偏低。目前,中国银行业的资本状况总体上是健康的,但以后可能会面临一个不良资产及不良贷款反弹的过程。在审慎的管理体制之下,国内银行可能会通过提高银行效率,减少银行的运营成本,加大银行资金的投入。因此,有个良好的管理系统对银行是有非常大的帮助的。1.5 开发环境介绍系统使用的开发工具是Microsoft Visual Studio2008。运用的语言是C#2开发语言,除此以外还需要我们懂得Photoshop, Dreamweaver3的使用。用SQL Server2005数据库技术来建立功能强大的的数据库。1.6
25、开发语言及工具简介1.6.1 C#简介C#(读做 C sharp,中文译音“夏普”)是一种面向对象的高级程序设计语言,它运行于.NET Framework之上,由微软公司出版,并定于在微软职业开发者论坛(PDC)上登台亮相。C#4语言从大体上看与Java语言是非常类似的;它在单一继承,操作界面上,同Java语言有着大体上相同的语法规则,以及先将程序编译成中间代码再去执行运行的过程。但是C#与Java他们两者之间有着非常显而易见的差别, C#模仿并借鉴了Delphi的一个优势特点,就是同COM是直接集成的,并且它是微软公司.NET windows网络框架的主角。C#5是C+和C语言的升级版本,它
26、一种稳定的、清新的、使用简便的、安全的面向对象的编程语言。C#拥有C+和C语言所有的优点,同时在其原有的基础上将其复杂性剔除。C#的操作界面同VB一样是非常简单并可视化的,运行效率比C+还要快很多,其语法风格非常的新颖易用、面向组件编程非常的便捷、语言特性很全面和操作能力非常稳定而且灵活,因此成为了大部分开发人员的首选设计语言。1.6.2 SQL Server 2005的特性充分使用SQL Server,使用者可以操作以下两种类型的数据库:联机分析(OLAP)数据库和联机事务处理(OLTP)数据库。通常状况下,如果单个客户想要访问数据库则通过网络通信就可以完成。可扩展性是SQL Server数
27、据库最明显的优点之一,在这里就算是非常大的TB级别的数据库也可以很好的被支持,此外就算是很小的便携机或小型商业服务器同样也能支持。如果我们要将SQL Server运用到多个服务器中,这里就需要用到Windows 2000中的Windows群集技术,运用该技术能够很容易的达到我们所想要的效果。使用能创建新的应用程序,此外数据存储、事务处理和数据分析等都能够利用SQL Server来执行。从而我们可以看出该数据库技术是非常强大的,它能够实现我们设计软件系统所必需的一些功能,SQL Server是由技术和产品结合而产生的,OLAP和OLTP环境下的数据保存需要都是由SQL Server来完成的。SQ
28、L Server属于一种关系型数据库管理系统,它能够完成以下任务:1当我们所设计的软件系统出现故障时,此数据库管理系统能将数据恢复到某种一致性状态。2在该系统中数据库中各种数据之间的联系能够得到很好的维护。3运用数据库系统,首先数据能够被正确的存储,防止了数据错误,此外存储数据的同时,数据之间的各种关系也会被很好的保存不会被破坏。要想为不同环境合理地部署和设计应用系统需要利用客户端/服务器构架来完成。如果设计者将客户编程接口充分利用好,那么不同的客户机上都可以运行此应用程序,而且可以利用服务器与互联网进行信息传递。所有的网站系统与任何管理信息系统一样,数据库管理系统和数据是其主要部分之一。依据
29、信息工程原理,数据位于现代数据处理的中心,具有一个稳定的数据基础是建设MIS最本质的问题,数据库设计的合理与否将直接影响到系统的性能和后期开发的难易程度。现在的关系型数据库系统比较多,他们在运用上具备普遍的通用性。在计算中心网络化管理信息系统中,后台数据库选择的是SQL Server 2005,其关键原因是SQL Server 20056具备较大型数据库的各种功能,能够非常好的支持服务器/客户机的网络运行模式,并且适应各种类型的应用实体对创建数据库的要求,与此同时在功能的可伸缩性、运行操作的易用性、可靠性以及数据仓库等各个方面有着明显的进步和改善。所以此次硕士论文设计选用SQL Server
30、2005做为后台数据库。1.6.3 开发工具VisualStudio 2008 现如今对于开发者来说,相对比较完整的开发工具就是Visual Studio, Windows平台下的网络应用程序和Windows应用程序都可以利用Visual Studio来进行创建,此外智能设备应用程序、Office插件和网络服务等也都能够利用Visual Studio来创建并完成。Visual Studio 由微软公司发布,利用它我们能够创建几乎所有的应用程序,而且功能非常的完善。开发Windows 平台应用程序Visual Studio是当下应用最为广泛的开发环境。Visual Studio 2008根据实际
31、需要和开发设计需要从三个不同的方面进行了关键性的改进:首先是能够快速的开发出我们需要的应用程序、其次是实现团队协作的高效性、最后是用户体验变得具有突破性。其中将代码和设计界面分离、代码调试功能、一些创新功能、数据库功能和高级开发工具在Visual Studio 2008 都可以被提供,可以帮助设计人员在不同的开发平台上创建出最具实用性和科学性的应用程序。 本次系统设计开发中,我利用的就是上文所介绍的Visual Studio .NET 2008进行代码演练,Visual Studio是一个功能强大的集成开发环境(IDE),为我们提供了丰富的开发工具。Visual Studio中重要的工具包括代
32、码编辑器、窗体设计器、编译器、调试器、工具箱、解决方案资源管理器、项目设计器、类视图、属性窗口、对象浏览器、文档资源管理器,等等。1.7 本章小结本系统主要是采用Microsoft Visual Studio2008作为开发工具,并采用SQL Server 2005作为后台数据库。运用的是当前最流行的开发语言C#8开发语言,使用的操作系统是WindowsXP。通过对人们现实生活的需求研发的一款银行存储管理系统软件,主要的功能有开户,销户,存款等各大功能。其目的是解决现如今由于经济飞速发展导致各大银行工作人员的事务量大,提高工作效率的同时达到高质量、高水准的服务。第2章 系统需求分析第2章 系统
33、需求分析2.1 需求分析原则(1) 系统应最大程度上满足偏远地区小储蓄所的各种需要 并尽量符合实用安全简洁美观的原则。(2) 系统采用模块化这几个思想便于系统各功能的修改和组合,便于维护人员的维护和修改。尽量采用现有的软硬件资源,以达到提高开发效率。采用关系数据库模型,主要由其数据访问速度快,便于修改结构,逻辑化表示数据,用户不需要知道数据时如何存储的,并能够容易设计复杂的数据 查询来检索数据等特点。(3) 储蓄存款的核算:根据存取方式不同,定期储蓄存款分为整存整取、零存整取、存本取息、整存零取等等,可以只考虑这四种。活期存款则相对简单一些。还有定活两便的存款方式,相对更复杂一些。每种存款类型
34、,在客户取款时,要根据相关规定做相应的利息计算操作(参考现在银行的体制)。对于定期存款,取款或者销户时还要考虑支取方式,比如到期支取,提前支取,过期支取之类的,每种支取方式相应的利息结算等等。2.2 可行性分析1. 经济可行性假如没有银行储蓄软件,那么银行在进行正常的业务,例如活期储蓄、定期储蓄外部消费与结算及阶段性的承转和汇总等业务时就会需要手工来完成。在银行规模不是很大的情况下,银行用来完成正常业务的人员至少10名,假如每个员工年薪2万元,那么一年就要赋给员工共20万元。并且如果没有本系统的话,所有的业务都需要手工来完成,就定期储蓄而言,开户时的用户信息、货币信息、存取款信息的记录、存档等
35、工作都需要手工完成,不仅工作量大,而且容易出错。因为银行系统涉及的东西很多,而且最重要的是涉及到钱的问题,如果出什么错,那么直接造成的经济损失将是无法估量的。并且用来保存用户存取款、货币等信息的纸张将会不计其数,我在这做一个大体的估量,假如每天用纸的数量是5000张,每张纸的价钱是4分,那么一天就需要200块钱,一年在此上花费的资金就会是7万左右,而这个只是一个大体的例子,实际的情况决不止如此。现在再比较一下应用此管理软件的情况。在系统开发上,一台电脑的费用是5000元左右,操作系统是Windows 98、后台数据库采用SQL Server7.0、前端采用Visual Basic 6.0其软件
36、费用大概50000元左右。开发人员3名,开发本软件最多3个月,每个人每个月,假如花费是3000元,3个人3个月花费2.7万。开发费用合计大概是8.2万元左右。若银行采用此管理系统,首先在人员上可以节省到5名,这样每年就会节省10万元,这样光是人员方面节约的费用就可以用来开发一个很好的应用软件。所以如果应用此软件,不仅节约很多钱财,而且减少用纸量,对于环境保护也有很到的好处。在管理方面,银行管理系统软件为银行提供了丰富的辅助决策功能,为银行今后的发展奠定了基础,实现了银行管理的计算机化,尽量达到无纸化办公的目的。不仅如此,银行管理系统为系统本身提供了很高的保密性,直接提高了银行的保密措施。使用本
37、管理软件是银行发展的必然趋势,无形的效益从使用本软件中产生。2. 技术提高可行性本系统为一个小型的存储管理系统,而面向对象编程语言C#14的优点则是最易进行小型系统的开发和强大的数据库存取能力,并与sql server数据库兼容性很完美,所以在本文的系统设计过程中前台采用了C#语言,后台采用了sql server数据库。两者相结合完成了整个系统的开发。所以本系统是采用C/S模式,在.NET平台和SQL SERVER20059数据库下实现。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的快速兴起,是一种对应用的延伸扩展。在这种结构下,所有的
38、业务界面都是通过IE浏览器来完成的。B/S模式15结构的优点就是运行和维护起来非常的简便易行,并可以实现从不同的地点,不同的人员,以不同的接入方式访问和操作相同的数据信息;对应它最欠缺的地方就是对企业的外网环境依赖性强,各种原因引起企业外网中断都会造成系统瘫痪。而且对服务器负荷较大,因此此系统采用C/S模式。C/S结构是借助中间件产品建立的,这就需要软件开发者自己对消息队列、事务管理、通信安全、数据的同步和复制等一系列系统级的问题进行处理。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作
39、系统上,C/S结构的软件需要开发不同版本的客户端软件。因此,与B/S结构对比来看,C/S结构的发展历程更加的久远。另外从技术成熟度以及软件设计、开发人员的掌握水平来看,C/S模式技术是更安全可靠、更完善的。硬件要求:客户端CPU:P3以上内存:512M以上硬盘空间:40G以上软件:WindowsXp或Windows 2000 professional以上 ,.net framework2.0及以上,sql server2005或20083. 服务可行性 客户需要更好的服务质量,管理者需要更加准确的信息,服务人员需要减少冗余的工作量,这些事实都可以证明银行存储管理系统对于银行服务业的必要性。不仅
40、仅如此,在科技不断更新的今天,我们整个社会都需要一个更加便捷的服务体系。所以银行存储管理系统不仅仅是对于企业的便利,更着重于社会的发展,服务业的发展。2.3 功能分析根据对各大银行的走访调查,以及根据客户的不同需求,银行存储管理系统的功能主要包括以下几个方面。(1)开户:储户可以拥有一个或多个账户。(2)存款中的定期储蓄管理:登陆系统,存款,取款(账号验证系统 打印利息系统) 挂失 统计。存款时储户信息: 帐号,姓名,密码,地址,储种(定期1年,3年,5年),本金,收储日期,是否已经挂失和挂失日期利息计算如下:1年到期利息7%,3年8%,5年9%;每逾期一天,每天利率0.05%;若提前支取,每
41、天利率0.05%。(3) 外部消费与结算业务模拟:主要实现对银行外部消费业务的模拟。包括信用卡开户、信用卡销户、消费结算、帐单打印、挂失及解挂、密码修改、密码查询等。(4) 注销:当用户不想用该账户的时候可以到办理该账户的营业厅进行注销。2.4 银行存储业务流程1. 开户流程用户开户的时候先要提交申请,填写好资料后交由银行操作员审核,如果资料不合格,则返回让用户重新填写,直到填写正确。然后操作员对正确的资料进行录入处理,生成账号和用户信息和打印清单返回给用户,这样一个开户流程就处理完了。如图2-1所示:图2-1开户流程图如图2-1所示,工作人员在为客户办理开户手续时,首先要让客户填写必要资料,
42、资料填写无误,我们就可以直接为客户办理开户手续。但是如果客户没有按照规定填写或者填写错误就需要重新填写资料。2. 销户流程当用户不想使用已申请的账号的时候,则应该先提交申请并填写用户资料如姓名身份证等,并且必须输入密码,当所有信息完整的时候,就可以完成销户处理并打印清单给客户。流程图如2-2所示。资料是否正确申请销户填写资料信息错误销户处理正确打印销户清单图2-2销户流程图如图2-2所示,工作人员在为客户办理销户手续时,首先要让客户填写必要资料,资料填写无误,我们就可以直接为客户办理销户手续。但是如果客户没有按照规定填写或者填写错误就需要重新填写资料。3. 存款流程客户需要存款的时候可以填存款
43、单,也可以不填,当填好信息后,银行操作员会把账号信息告诉客户,如果账号信息不对,则重新填写,否则将指定金额存入客户账号,流程图如2-3所示:图2-3存款流程图4. 取款流程用户取款需要账号和密码,错一不可,当用户取款的时候填写取款单,主要是确认账号和取款金额,如果资料正确并且输入的密码也正确,则可以成功取款,流程图如2-4所示:图2-4取款流程图5.系统工作流程图a. 系统采用模块化这几思想 便于系统各功能的修改和组合,便于维护人员的维护和修改。尽量采用现有的软硬件资源,以达到提高开发效率。b. 系统采用关系数据库模型,主要由其数据访问速度快,便于修改结构,逻辑化表示数据,用户不需要知道数据时
44、如何存储的,并能够容易设计复杂的数据 查询来检索数据等特点。c. 储蓄存款的核算:根据存取方式不同,定期储蓄存款分为整存整取、零存整取、存本取息、整存零取等。d. 每种存款类型,在客户取款时,要根据相关规定做相应的利息计算操作。对于定期存款,取款或者销户时要考虑支取方式,支取方式相应的利息结算等等。图2-7系统工作流程图2.5 实体E-R图根据功能需求所设计到的字典,分别的到一系列模型,其中表示的有账户信息,贷款信息等模型,现在列出部分模型的E-R图,如下图所示:1. 账户信息E-R图账户表姓名密码身份证性别余额账户id(卡号)可透支额注册时间上次利息结算时间状态注册支行账户类别id图2-5账
45、户信息E-R图2. 账户记录E-R图账户记录时间类别金额账户图2-6账户记录E-R图3.管理员信息实体图该实体图中主要涵盖的信息有,管理员ID号、账户、密码、真实姓名、性别、年龄、地址和工资等。主要设计如图2-7所示。管理员信息性别ID账户密码年龄地址工资真实姓名图2-7 管理员信息表4.存款信息实体图该实体图主要包含的信息有存款ID、账号、存款之前的金额、存款之后的金额、操作日期、操作员、状态和金额。具体设计如图2-8所示。存款信息操作日期ID账号存取款之前的金额操作员状态金额存取款之后的金额图2-8 存款信息E-R图2.6 本章小结本章是对银行存储管理系统设计进行的需求分析,通过本章的论述
46、对整个系统的设计有更加详细的了解。需求阶段,我们详细的了解用户需求,为用户的业务流程制定了详细的图标和模型,根据这些模型我们了解大概的系统结构,并且根据分析实体之间的关系画出该银行存储管理系统的-图,以用来以后在进行编码阶段使用。本章作为系统开发的需求分解阶段,即对以往的工作做了总结,也为进入总体设计阶段最好了基础准备。第3章 系统总体设计第3章 系统总体设计3.1 系统总体分析面对社会经济的迅速发展,人们的生活变得越来越好,办理银行卡的的各种业务也快速的增长,为了应对现如今的生活状况跟经济的发展,储蓄系统的设计必须遵循简单、稳定、安全、可靠、维护性好等原则来开发,这样的设计不仅满足满足了现在
47、储蓄系统的需要,也可以很好的适应了社会将来的发展方向,根据以上信息,储蓄系统的设计主要涵盖以下几个方面:1. 系统实用性对于任何的可运行的软件来说实用性是最基本的要求,这也是保证顾客需求最基本的一点。如果一个软件系统不具备实用性功能17,那么该软件的研发就毫无意义,那么对于解决现有的问题就没有任何的简直而言。综上所诉实用性对于一个软件的开发跟使用是最基本的功能。2. 系统易操作性对于一个软件系统来说,如果此系统的应用界面非常的直观、简单,那么它会大大的节省工作人员的工作量。而对于哪些操作界面非常复杂,有怪异符号或者难懂的字符出现的软件系统来说,这会让使用者变得不知所措,会对此系统产生烦感。所以对于我此次研发的储蓄管理系统在人机界面上需要具备以下功能:(1) 人机界面简单规范,尽量让使用者一目了然。(2) 最大限度的减少用户的工作量。(3) 具备切合实际的应用画面。(4) 具备修改纠正错误的功能。3. 系统安全性对于任何的企业和银行系统来说,应用的软件必须是安全的,如果不具备安全性,那么企业的的重要信息一旦被