1、储蓄业务处理系统摘 要IABSTRACTII第章 绪 论11.1 项目开发背景11.2 系统简介11.3 系统开发工具介绍21.3.1 Visual Basic 6.0 简介21.3.2 Microsoft SQL Server 2000简介3第2章 系统分析与概要设计42.1 系统分析42.1.1 系统需求分析42.1.2 系统功能模块划分52.2 各个功能模块设计52.2.1 操作员管理62.2.2 账户管理62.2.3 打印模块72.2.4 数据库管理72.3 系统数据库设计8第3章 系统详细设计113.1 操作员管理模块113.1.1 操作员登录模块的实现113.1.2 操作员信息管理
2、模块的实现133.2 账户管理模块133.2.1 活期账户操作实现133.2.2 定期账户操作实现143.3 打印模块的实现163.4 数据库管理模块的实现16结 论18参考文献19河南大学本科毕业生学士学位论文摘 要储蓄业务管理是银行业务过程中十分重要的环节,本文针对储蓄业务流程,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用等过程开发了一个储蓄业务处理系统。采用Visual Basic6.0开发工具和SQL Server数据库设计,主要设计了管理系统的操作员表、活期账户信息表、定期账户信息表、利率表。此外,程序中动态对每个活期账户建
3、立一个表,以记录储户存取款操作的信息。系统主要解决了在储蓄业务工作中的定活期存款取款,结息,打印表单和银行操作员管理等重要问题。本储蓄业务处理系统是一个典型的信息管理系统,主要包括后台数据库的建立和维护、前端应用程序两个方面。前者要求数据库数据的一致性且数据库完整性强、安全性好;后者则要求应用程序功能完备,易使用。本文通过对储蓄业务处理系统的需求分析、功能模块划分、数据库表创建,设计并实现了一个小型银行储蓄业务处理系统。本系统设计开发过程,是对我以前所学的程序设计和数据库知识的实践和检验,也是对我所学专业知识的综合性应用和全面提高。关键词 储蓄业务管理、存取款、表单打印、数据库备份与还原ABS
4、TRACTThe management of savings operation is very important in the course of bank operation, This article is aimed at the flow of savings operation, and adopt the exploitation principle of software engineer. Then, according to the criterion of software flow, I exploit the system of savings operation
5、management according to the course of demand analysis, general design, detail design, program coding, testing, the application of software, etc. The development tool is Visual Basic6.0, and I mainly design the table of operators, current account, fixed account, interest rate, besides, the program wi
6、ll build a table for each account dynamic. All of this solve the problem of deposit and fetch, calculate the interest, print the bill, operator management in the system.This system of savings operation management is a typical system of information management. It contains the build and maintenance of
7、 database and application. The former demands the data in the database have consistency, integrality and security. And the latter demands the application be usable and have a mature function.In the course of the development of this system, I practiced the knowledge of program design and database; al
8、so, its a good application and enhancement of my major knowledge.Keywords : Saving operation management , Deposit and fetch money,Print slip,Database backup 第 II 页河南大学本科毕业生学士学位论文第章 绪 论本章主要介绍了项目开发背景,系统基本功能以及系统开发工具VB 和SQL Server的介绍。1.1 项目开发背景近年来我国信息产业发展迅速,手工管理方式在储蓄管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管
9、理水平势在必行。目前,对外开放的必然趋势使银行业面临国外银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境,直面国外的挑战。这样,储蓄业务管理的信息化势在必行。由于计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在储蓄业务管理之中的应用日益受到人们的关注。如何利用计算机技术加强银行账户信息管理、进行银行业务改造,提高银行的工作效率和业务竞争能力,如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理
10、各种各样的业务尤其是储蓄业务,是每个银行所要研究的课题。基于此,我通过对银行储蓄业务流程的了解和分析,设计了储蓄业务处理系统,利用VB开发语言和SQL Server数据库进行了系统功能的实现。通过对主要功能的实现来展示在处理银行业务中所需要的程序设计技术和数据库操作技术。1.2 系统简介本系统使用的数据库为SQL Server 2000,用的开发工具为Visual Basic 6.0,开发语言为VB ,系统共分为四大模块,分别为操作员管理模块、账户管理模块、打印模块和数据库管理模块。操作员管理模块分为操作员登录模块,操作员信息管理模块。操作员登录模块是整个系统的门户,也是管理系统的重中之重,通
11、过对不同的操作员设置不同的权限,可以使系统的一些操作限定在高级操作员手中,可以有效的提高系统的安全性。操作员信息管理模块完成对系统使用者的管理,系统将使用者分为两种:一种是高级操作员,具有操作员管理权限、数据库管理权限;一种是普通操作员,只具有系统功能的使用权限。账户管理分为活期账户管理和定期账户管理。活期账户管理模块实现对活期账户的管理:包括开户、存取款、余额查询、打印活期存折功能。同时在每次存取款时计算当前利息和余额,作为下一阶段操作的原始金额。系统对每一个活期账户均单独建立一个表进行管理。定期账户管理模块实现对定期账户的管理,主要包括存取款功能,并在取款时根据是否到期来选择合适的计算利息
12、的方法。打印模块根据用户要求完成四项重要的打印工作,一是活期存款时的打印,二是活期取款时的打印,三是活期存折的打印,四是定期存款时的打印。数据库管理模块属于对系统的管理,包括高级操作员对数据库的备份和还原工作。1.3 系统开发工具介绍1.3.1 Visual Basic 6.0 简介所谓Visual,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,我们可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,我们除了可以使用单独的Visual B
13、asic 6.0程序设计环境进行程序设计外。Visual Basic 6.0 程序设计系统还被包括在Excel Access 等众多Windows功能应用软件中,以供用户进行二次开发。目前在编制网页上使用较多的VBScript 脚本语言实际上是Visual Basic 语言的子集。用Visual Basic 6.0用户创建的是一个真正的EXE文件,该文件可直接运行于操作系统(Windows98/2000/XP或Windows NT系统),完全脱离Visual Basic系统环境。并且,该文件可以自由发布,安装到单机或网络服务器上。1.3.2 Microsoft SQL Server 2000简
14、介SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用,可以上对SQL2000进行下载和安装的。第2章 系统分析与概要设计本章主要进行了系统需求分析,系统功能模块划分和各功能模块的设计以及系统数据库的设计。2.1 系统分析2.1.1 系统需求分
15、析1用户权限设置:用户分为高级操作员和普通操作员。高级操作员能备份还原数据库,新建删除用户,修改利率;普通操作员只能进行系统功能的使用。2活期账户的管理:对于活期账户,建立单独的开户操作,开户时可以不存款。还有基本的存取款操作,活期的利率是一定的。每次存取款时均计算当前利息并记入剩余金额,并显示当前剩余金额。3定期账户的管理:对于定期账户,只设置存取款功能,存款时为储户根据当前时间分配一个账户号。取款时,若存款时间等于存期则按照相应的定期利率计算利息;若存款时间大于存期则在存期以内按照相应的定期利率计算利息,超出时间按照活期利率计算利息;若存款时间小于存期则按照活期利率计算利息。4利率的管理:
16、高级操作员可以对利率进行设置,利率共分为六种:活期利率、定期一年利率、定期两年利率、定期三到五年利率、五到八年利率、八年以上利率。5数据库的管理:高级操作员可以对系统数据库进行备份和还原工作,以保证系统的安全性和稳定性。6操作员管理:高级操作员可以新建和删除当前系统已有的操作员,以适应银行人员的流动。7打印功能实现:活期存取款打印、定期存款单打印、活期存折打印,显示账户号、存取款金额、剩余金额、当前日期以及银行操作员。活期存折打印主要显示每次存取款操作的详细信息。 2.1.2 系统功能模块划分根据系统需求分析的要求,用户的需求具体体现在对信息的要求和对处理的要求上,在对实际的储蓄业务处理系统的
17、观察分析的基础上,将系统分为四大模块:操作员管理、账户管理、打印和数据库管理。其中,操作员管理又分为操作员登录模块、操作员信息管理模块,账户管理分为活期账户管理模块、定期账户管理模块。 每个模块实现具体的一个功能,整体共同完成储蓄业务系统的业务及流程。如图2-1所示:图2-1 系统模块划分2.2 各个功能模块设计为了降低系统设计的复杂性,提供可理解性、可维护性,本系统采用结构化的方法进行设计,把整个系统抽象成多个功能模块,通过提高这些模块的内聚性和降低它们的耦合度来提高模块的独立性,利用这些独立的模块把大量的信息隐蔽起来,从而提高软件的可读性,降低软件的时间复杂度和空间复杂度,提高软件的执行效
18、率,使软件的测试,调试和维护工作变得更加容易。2.2.1 操作员管理操作员管理主要分为操作员登录和操作员信息管理。在操作员登录模块中主要实现对操作员登录合法性的检查及权限的判定,并与系统中数据库服务器进行连接,将数据库中存放的利率值赋给相应的变量。如果操作员不合法或连接不到数据库服务器将会出现出错提示。不同的操作员具有不同的系统使用权限,操作员信息管理就是高级操作员对可以进入系统的其他操作员进行的管理,有高级权限的操作员可以新建,删除操作员,这样就可以适应银行人员的流动性要求,也便于系统进行维护。图2-2 系统用例分析2.2.2 账户管理活期账户管理是对活期的账户实现业务管理,活期账户在开户时
19、需要输入开户人的姓名、身份证号、住址、电话。并设置账户密码,密码输入成功之后将为储户分配一个活期账户号。储户存款时只需要输入账户号和存款金额,系统自动检查账户是否存在及金额是否为数字等。若不是第一次存款,系统将为此账户计算当前利息并将剩余金额显示在要打印的存款单中。系统对每一个活期账户均单独建立一个表进行管理,该表的信息也作为存折的打印信息。活期取款时首先检查账户是否存在,若存在则检查账户是否有余额或取款金额是否满足当前余额。无误之后输入账户密码,可以进行取款操作。否则提示错误。取款后计算当前账户余额并显示在将要打印的取款单中。定期账户的管理包括存款和取款两部分,存款时储户需要输入姓名,身份证
20、号,地址,电话以及存期等信息,系统根据储户输入的存期自动确定相应的利率,然后由储户输入定期账户密码,系统将所有信息写入数据库,并自动将此账户号信息存入定期账户表。定期取款时储户输入账户号和密码,系统检查账户合法性并将当前时间与此账户的存款时间和存期相比较,若储户提前支取,则将按照活期利率进行利息计算,否则在存期内的按照相应的定期利率结算利息,而超出存期的日期按照活期计算利息并打印定期取款单。在系统设计中定期取款是一次性将所有存款取出,然后将此账户销户,定期取款并不打印取款单。2.2.3 打印模块在储蓄业务系统中提供活期存款单、活期取款单、定期取款单的打印功能以及活期存折打印。在活期存取款、定期
21、存款操作结束时系统提示是否打印表单、若是则打印所显示的表单界面。活期存折打印单显示每一次存取款的详细操作信息。2.2.4 数据库管理实现数据库的管理是系统的一个重要功能,用以保证系统的日常备份和在突发事件后的数据库恢复能力。高级操作员可以备份和还原数据库,而具有普通权限的操作员不能进行此项操作。2.3 系统数据库设计为了更好的满足系统的需求,结合程序自身特性考虑,采取SQL SERVER作为后台数据库,数据库名为mydatabase。系统数据库中共有固定的四个表,操作员表、利率表、活期账户信息表、定期账户信息表,它们在创建数据库时被创建并初始化数据。另外,系统为每一个活期账户创建单独的一个表,
22、表名为活期账户号。表与表之间的逻辑关系图如图2-3所示:图2-3 系统数据表关系图1操作员信息表操作员信息表主要存储可以操作员登陆的信息,包括用户名、密码、权限。表2-1 操作员表列名数据类型长度允许空姓名varchar12不允许密码varchar12不允许权限varchar12不允许2利率表利率表主要存放活期和定期的利率情况。利率表如表2-2所示:表2-2 利率表列名数据类型长度允许空存期char1不允许利率float8不允许注:在利率表中共设置六种利率情况,存期=0表示活期利率,1表示一年定期利率,2表示两年定期,3表示三到五年定期,5表示五到八年定期,8表示八年以上定期。3活期账户信息表
23、活期账户表用来存放活期账户信息,包括账户号,密码,储户名称,储户身份证号,储户地址,储户电话,存款方式,银行操作员等信息。活期账户信息表如表2-3所示:表2-3 活期账户信息表列名数据类型长度允许空账户号char15不允许密码varchar12不允许姓名varchar12不允许身份证号varchar25不允许地址varchar50允许电话varchar20允许存储方式char4不允许银行操作员varchar12不允许注:在用户开户成功后,将相应信息存入此表中,作为此账户的长期信息保存。4定期账户信息表定期账户表用来存放定期账户信息,包括账户号、姓名、密码、存款金额、存期、储户身份证号、储户地址
24、、储户电话、活期利率、定期利率、银行操作员、账户是否存在、取款日期等信息。定期账户信息表如表2-4所示表2-4 定期账户信息表列名数据类型长度允许空账户号15char不允许姓名12varchar不允许密码12varchar不允许金额8float不允许存期8float不允许身份证号25varchar不允许地址50varchar允许电话20varchar允许活期利率l8float不允许定期利率8float不允许银行操作员12varchar不允许账户是否存在12char不允许取款日期5varchar不允许注:定期用户在取款时,若存款未到期,则按活期利率计算利息;若存款超期则存期内按相应定期利率计算,
25、超出部分按活期利率计算。账户取款结束时,将变量“账户是否存在”设为0,表示此账户已销户。5单一活期账户表(表名为活期账户号)系统为每个活期账户均单独建一个表,存储信息有存款日期、操作方式、交易金额、账户余额、银行操作员等信息。可以记录该账户的每次存取款操作信息。该表主要用于记录当前活期账户的操作信息,并作为存折打印的依据,在设计这个标的时候我得到了蓝天计算机毕业设计网的帮助和支持,再次表示感谢。表2-5 单一账户表列名数据类型长度允许空操作日期char15不允许操作方式char6不允许交易金额float8不允许账户余额float8不允许银行操作员Varchar12不允许第3章 系统详细设计本章
26、详细介绍了操作员管理模块,账户管理模块,打印模块以及数据库管理模块的功能设计。3.1 操作员管理模块3.1.1 操作员登录模块的实现在操作员登录时,首先检查输入用户名及密码的合法性,再根据数据库服务器名查找 mydatabase数据库,若未找到,则创建数据库。若用户登录正确则载入利率,将参数传给相应的变量名。图3-1 操作员登录查找数据库查找数据库时利用Vb中Connection对象的ConnectionString方法与系统的master的数据库进行连接,打开连接后,用Recordset对象取出master中存储的数据库名,查找是否有mydatabase数据库,并进行连接。连接数据库函数的实
27、现方法为:Set 数据库连接 = New Connection连接数据库 = False数据库连接.ConnectionString = Integrated Security=SSPI;Persist Security Info=False;Initial Catalog= & 数据库名 & ;Data Source= & 数据库服务器名数据库连接.Provider = SQLOLEDB连接数据库 = True采用的验证方法为windows集成验证,没有为数据库设置单独的用户名和密码。检查是否存在mydatabase数据库:在系统master数据库中的sysdatabases表中查找是否存在
28、所要使用的数据库。首先将是否查找成功的变量设置为False,然后在master数据库中依次查找mydatabase,找到则设置查找变量为true,否则返回错误提示。若系统中没有数据库及其相应的表,则进行创建。Call 创建数据库Call 创建利率表Call 创建操作员表Call 创建活期账户表Call 创建定期账户表(2)检查用户名密码是否合法找到mydatabase数据库后,将操作员输入的用户名和密码与数据库中的操作员表进行比较,检查输入是否合法。Call 连接数据库(数据库服务器名, mydatabase)数据库连接.OpenSet 数据库记录集 = New Recordset用户登录正确
29、 = False数据库记录集.Open select * from 操作员表, 数据库连接, adOpenDynamic, adLockOptimistic数据库记录集.MoveFirstDo While Not 数据库记录集.EOFIf 数据库记录集!用户名 = 用户名 ThenIf 数据库记录集!密码= 用户密码 Then用户权限 = 数据库记录集!权限用户登录正确 = True数据库记录集.MoveNextLoop数据库记录集.Close数据库连接.Close3.1.2 操作员信息管理模块的实现在操作员信息管理中,包括新建操作员,删除操作员,修改密码。新建用户时,首先检查输入的用户名是否
30、合法,并检查操作员表中是否已存在此用户。对新建用户权限的设置只能为admin和user,不能自行输入权限。检查用户名合法之后,输入新建用户的密码,并将此用户信息存入操作员表中。通过调用connection对象的Execute语句进行对数据库的操作:数据库连接.Execute insert 操作员表 values( & frm新建用户.用户名 & , & 密码& , & frm新建用户.权限 & )删除用户时,同样调用Execute语句进行对数据库的操作:数据库连接.Execute delete from 操作员表 where 用户名= & 用户名& 3.2 账户管理模块3.2.1 活期账户操作
31、实现(1) 活期账户首先需要开户,开户时要输入的信息有储户名称、储户身份证号、储户地址、储户电话信息,对这些信息进行判断无误后,请用户输入账户密码,则账户创建完成。根据当前时间为用户分配一个账户号,并将此账户号信息存入活期账户表中,然后为此账户号单独创建一个表,存储以后的存取款操作信息。(2)活期账户的利息结算主要在三个环节:一、储户如果不是第一次存款,则在输入账户号和存款金额点击“完成”时,计算利息和剩余金额;活期利息按照天数进行计算,一年365天,一月30天。具体代码:操作间隔时间 = (CDbl(Mid(当前日期, 1, 4) - CDbl(Mid(数据库记录集!操作日期, 1, 4)
32、* 365 + (CDbl(Mid(当前日期, 5, 2) - CDbl(Mid(数据库记录集!操作日期, 5, 2) * 30 + (CDbl(Mid(当前日期, 7, 2) - CDbl(Mid(数据库记录集!操作日期, 7, 2) money = CDbl(txt(2).Text) + (1 + 操作间隔时间 * (活期利率 / 100) / 365) * CDbl(数据库记录集!余额);二、储户活期取款时,输入账户和金额之后点击“完成”,在弹出的输入密码对话框里输入密码,点击“确定”时系统自动计算利息和剩余金额。具体代码:数据库连接.Execute insert & 账户号 & val
33、ues( & 当前日期 & ,取款, & 取款金额 & , & (余额) * (1 + (已存时间 * (活期利率 / 100) / 365) - 取款金额 & , & 用户名 & );三、活期余额查询时,输入账户号,点击“完成”,系统自动连接数据库进行账户验证是否存在。若存在则通过已存时间的计算,计算出利息和当前的余额。具体代码:已存时间 = (CDbl(Mid(当前日期, 1, 4) - CDbl(Mid(数据库记录集!操作日期, 1, 4) * 365 + (CDbl(Mid(当前日期, 5, 2) - CDbl(Mid(数据库记录集!操作日期, 5, 2) * 30 + (CDbl(M
34、id(当前日期, 7, 2) - CDbl(Mid(数据库记录集!操作日期, 7, 2) MsgBox 此账户余额为 & (1 + 已存时间 * (活期利率 / 100) / 365) * CDbl(数据库记录集!账户余额) & 元 !3.2.2 定期账户操作实现(1)定期账户存款定期账户存款时,要求输入储户姓名,住址,电话,身份证号,金额以及存期,并判断输入信息的合法性。然后在弹出的输入密码对话框中进行密码输入,点击“完成”时系统进行密码合法性检查、利息和剩余金额的计算。具体代码:数据库连接.Execute insert 定期账户表 values( & ID & , & 姓名 & , & 密
35、码 & , & 金额 & , & 存期 & , & 身份证号 & , & 地址 & , & 电话 & , & 活期利率 & , & 定期利率 & , & 用户名 & ,1,);Mid(取款时间, 1, 4) = (CDbl(frm定期存款1.存期) + CDbl(Format(当前时间, yyyy)。frm打印定期存款单.lbl(7).Caption = (定期利率 / 100 * 存期) * 金额;frm打印定期存款单.lbl(8).Caption = 金额 + (定期利率 / 100 * 存期) * 金额;(2)定期账户取款取款时,用户输入账户号和密码,系统计算此账户金额的已存时间,并与存
36、期相比较然后选择合适的利率计算方法,若已存时间大于等于存期,则在存期内利率按定期利率计算,超过部分按活期利率计算。若已存时间小于存期,则按活期利率计算利息,并显示给用户。 图3-2 定期取款存款时间 = CDbl(Mid(账户号, 2, 4) * 12 + CDbl(Mid(账户号, 6, 2)当前时间 = CDbl(Format(Now, yyyy) * 12 + CDbl(Format(Now, mm)已存时间 = (当前时间 - 存款时间) / 12 If 已存时间 = 存期 Then txt(0).Text = 金额txt(1).Text = 金额 * (定期利率 / 100 * 存期
37、) + 金额 * (活期利率 / 100 * (已存时间 - 存期)txt(2).Text = 金额 + 金额 * (定期利率 / 100 * 存期) + 金额 * (活期利率 / 100 * (已存时间 - 存期)ElseMsgBox 由于您的定期存款时间未到,所以利息只能按活期计算 txt(0).Text = 金额txt(1).Text = 金额 * (活期利率 / 100 * 已存时间) txt(2).Text = 金额 + 金额 * (活期利率 / 100 * 已存时间)定期存取款利率是按照年数进行计算的。3.3 打印模块的实现在储蓄业务处理系统中提供四种打印功能分别是:活期存款单打印
38、,活期取款单打印、活期存折打印、定期存款单打印。打印功能的实现主要利用VB中Form类的PrintForm函数来实现。若计算机未连接打印机,则将出现未连接提示。实现活期存折打印时,首先进行数据库连接,验证输入的账户号与密码的正确性,若正确则从该账户表中将每次的存取款操作信息取出来。操作信息包括:操作日期、操作方式、交易金额、账户余额、银行操作员。具体操作实现:frm打印活期存折.List1.AddItem 数据库记录集!操作日期 & & 数据库记录集!操作方式 & & 数据库记录集!交易金额 & 元 账户余额 & 数据库记录集!账户余额 & 元 经办人 & 数据库记录集!银行操作员。然后调用P
39、rintForm 函数实现存折打印:frm打印活期存折.PrintForm;实现活期存款单的打印时,首先在活期存款结束时将参数信息传给活期存款单的窗体:frm打印活期存款单.lbl(1).Caption = 账户号frm打印活期存款单.lbl(3).Caption = 存款金额 & 元frm打印活期存款单.lbl(4).Caption = 当前余额 & 元frm打印活期存款单.lbl(5).Caption = 当前时间frm打印活期存款单.lbl(6).Caption = 操作员名然后调用PrintForm 函数实现打印:frm打印活期存款单.PrintForm;活期取款与定期存款打印功能实现
40、方法和活期存款打印基本相同。3.4 数据库管理模块的实现数据库的管理主要分为数据库的备份和还原。高级操作员具有此管理权限。备份数据库时,首先设置文件过滤为*.bak,然后显示保存文件对话框,选择合适的位置存放要备份的数据库,若数据库已存在,则提示用户是否要替换。连接数据库执行SQL备份操作:数据库连接.Execute backup database mydatabase to disk= & dlg.FileName & ;将系统数据库保存到指定的磁盘位置,然后显示备份成功对话框。还原数据库时,首先对文件进行过滤为*.bak,选择要打开的备份文件,然后连接数据库执行SQL还原操作:数据库连接.
41、Execute RESTORE DATABASE mydatabase FROM disk= & dlg.FileName & ;将系统数据库从备份文件还原。结 论本储蓄业务处理系统主要设计了四大模块:操作员管理模块,账户管理模块、打印模块和数据库模块。在系统的开发过程中,采用了软件工程中的需求分析、概要设计、详细分析等步骤进行软件设计。由于硬件条件和技术水平的限制,该系统属于单机系统,只能在本地数据库服务器上运行,目前还没有实现多机并发操作。在系统设计之前先对系统进行分析,了解银行业务的基本操作流程,活期定期存取款时的利息结算以及存款单取款单和存折的基本打印信息。作为VB的初学者,由于技术水
42、平的限制,在功能的设计方面还存在一些缺陷。如数据库的备份和还原设计中仍然存在问题,技术上有待突破。我主要是在存折打印,活期存取款以及定期存取款利息结算方面进行了较为完善的设计。我运用所学的软件工程、数据库和程序设计等多门课程的知识,将我所学的理论用到了实际的系统开发过程中,加深了我对所学理论的理解。在开发过程中我领会到只有采用工程化的思想和设计方法才能解决软件危机,从而缩短软件开发的周期。但是在以后的工作和学习中仍需努力,进一步提高自己的专业水平。参考文献1 张淮野, 袁怡, 数据库设计与编程实例详解使用Access、SQL与VB,电子工业出版社, 2001.22 张朝昆 ,施丽娜 , Vis
43、ual Basic数据库开发基础与应用,人民邮电出版社 ,2005.93 曹衍龙, Visual Basic系统开发实例精粹,人民邮电出版社,2005.84 梁伟, 苏瑞, Visual Basic管理信息系统项目开发实践,科学出版社,2005.6 5 王晟, Visual Basic.NET数据库开发经典案例解析,清华大学出版社 ,2005.36 陈禹, 信息系统管理工程师教程,清华大学出版社,2006.1 7 汤化平, SQL Server实训教程,清华大学出版社/北京交通大学出版社,2005.58 萨师烜, 王珊 ,数据库系统概论(第三版),高等教育出版社,2002.89 陈志泊,李冬梅,王春玲,数据库原理及应用教程,人民邮电出版社,2004.810 齐治昌,谭庆平,宁洪,软件工程,高等教育出版社,2005.7第 19 页