课程设计说明书
题 目:银行储蓄管理系统分析与设计 学生姓名:罗 毅
学 院:重庆邮电大学 班 级:计算机信息管理 指导教师:
2011年 10 月 20日
摘要
随着金融业的发展,手工操作和旧的管理模式已经严重制约了质量和效率的问题,用计算机管理来代替手工管理是非常必要的。本文主要介绍了银行管理系统的方案论证、结构特性设计及行为特性设计的实现过程,详细论述了总体设计思想、数据库设计和功能模块设计。实现了系统初置、系统初值录入、定期储蓄、外部消费与结算模拟、综合统计查询等功能。
整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,并具有较强的向导作用,为操作人员提供了丰富的决策功能,而且操作简单方便。用此系统代替手工操作后,能大大减少在时间和空间上的浪费,为银行节省了大量的人力和物力。
关键字 : 银行储蓄,管理系统,结构特性设计,行为特性设计
1
目 录
第一章 引言 .............................................................3 1.1研究背景 ..........................................................3 1.2研究意义 ..........................................................3 1.3可行性分析 ........................................................4 1.3.1技术的可行性 ...................................................4 1.3.2法律的可行性 ...................................................4 1.3.3用户方面的可行性 ...............................................4 第二章 系统分析 .........................................................5 2.1用户需求分析 ......................................................5 2.1.1功能需求 .......................................................5 2.1.2性能需求 .......................................................5 2.2详细调查 ..........................................................5 2.2.1原有系统存在的问题 .............................................5 2.2.2对新系统的说明 .................................................6 2.3新系统逻辑模型 ....................................................6 2.3.1业务流程图 .....................................................6 2.3.3.数据字典 ......................................................8 第三章 系统设计 ........................................................10 3.1功能结构图 .......................................................10 3.2数据库设计 .......................................................10 3.2.1E-R模型 .......................................................10 3.2.2关系模型 .....................................................12 第四章 系统实施 ........................................................15 4.1硬件需求 .........................................................15 4.2软件需求 .........................................................15 第五章 心得体会 ........................................................16 参考文献 ...............................................................17
2
第一章 引言
1.1研究背景
项目名称:银行计算机储蓄系统 用户:××银行
说明:现在的银行储蓄系统工作效率低,不能满足广大人民群众的要,人们希望能更方便更省时地办理储蓄业务。在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。银行业是管理和经营资本的行业,掌握着一个国家的经济命脉,是现代社会的核心产业。银行业的信息化发展水平,在很大程度上决定了整个国民经济的发展水平。早在20世纪60年代,发达国家的银行业就开始了信息化的进程,计算机技术被广泛应用于银行业的业务过程,到80年代,已基本实现银行业的电子化。随张网络技术的发展,银行业的业务迅速向网络扩展,网上的各种银行业不断涌现,为上个世纪末和本世纪初电子商务的兴起和迅猛发展创造了条件。如今,我国的银行业已经从根本上改变了传统银行业务的处理模式,建立了以计算机和互联网的电子清算系统和金融管理系统,从而实现了银行业务的信息化。
1.2研究意义
随着金融业的发展和市场化,业务新、变化快的储蓄业务成了各家银行的竞争
焦点。许多银行在储蓄业务系统的开发上都进行了大量投入,以支持竞争和业务发展的需要。银行储蓄系统建立在客户信息基础之上,以会计帐务系统为核心,采用客户/服务器(Client/Server)体系结构的数据集中式计算机应用系统,是集储蓄、信用卡、电话银行、自助银行、网络银行和个人理财等一系列解决方案在内的业务应用系统。根据业务部门提出的需求,设计人员针对交通银行的实际情况,引进和吸收了许多先进的设计思想和软件实现手段,制定了安全、可靠、实用、易维护、易扩展、多功能的业务系统体系结构和实现方法。
3
1.3可行性分析
1.3.1技术的可行性
开发系统的计算机硬件已经非常普及,能够适应银行系统的快速和大容量存
储,硬件方面完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的;同时银行还必须有一定量的系统管理和维护的专业人员,在这方面可以通过培训原来的技术人员成为新的需要的技术人员,也可以雇用所需这方面的专业技术员;若按计划,在规定的期限内,本系统的开发是可以完成的。
1.3.2法律的可行性
全部软件购买正版,机器设置通过正当途径购得。
1.3.3用户方面的可行性
开发的系统操作要非常简单,以便适合各类人群都可以很方便操作使用。还有,要有经过培训的专业人员指以便当储户有什么疑难问题时能及时得到正确的答复。
4
第二章 系统分析
2.1用户需求分析
2.1.1功能需求
此系统所要完成的主要功能有两方面:储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。如果是取款,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
2.1.2性能需求
为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。
2.2详细调查
2.2.1原有系统存在的问题
当前大多数银行所使用的银行储蓄系统办理业务时手续繁多,人工业务操作过多,严重影响了工作效率,且出错率高,以至客户等待办理手续过长感到不耐烦,降低了银行效率。当前系统的处理流程
包括系统登录密码,各数据库所在位置,系统分析原始数据。储户取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务员才把现金交给储户。由于办理手续的繁多和不合理,工作效率非常低,需要大量业务员,通常有储户等待排成长龙的现象,这给工作人员增加了非常大的负担和额外的工作负荷;同时也给银行公司的发展带来了
5
严重的制约和压力。
2.2.2对新系统的说明
根据系统目标以及现行系统存在的问题,建议新系统分两步实现:第一阶段(1年内)先在一个银行建立一个内部的网络,以实现银行储蓄系统的计算机化。能够处理以下工作:本行内的银行卡在各分行可提款;及时办理业务;提高工作效率。 第二阶段(2~4年)在全国多家银行间建立一个互联的网络系统,实现银行储蓄管理系统的信息集成,完成后的系统可以实现在各行间互存取款,且操作方便简单迅速。
2.3新系统逻辑模型
2.3.1业务流程图
储户 库存余额
填表 输入取款信息 输入密码清单生成工具 清单 签名 6
2.3.2数据流程图
(1)存款流程图
重填 D1 存款信息 填表 存款单 储户 1.1 出错 存款单 存款 信息 1.2 更新存款信息 需要设置密码 1.2.1 设置密码 验收存款单 存款信息不要密码D2 密码 密码 存单 储户 打印存单 存款信息 1.3 处理存款
7
(2)取款流程图
重填 1.1 验收存款单 重输 1.1.1 核对密码 储户 D1 密码 储户 打印清单 1.3 处理取款 1.2 更新余额 D2 密码 D3 密码
2.3.3.数据字典
源点/终点 处理 储户 处理存款 产生存单 处理取款 数据流 数据存储 存款信息 存款信息 存单 取款信息 取款信息 余款信息 余款信息 账户余额
8
名字:存单 名字:取款信息 别字:取款信息 别字:取款清单 描述:银行系统给储户每次存款打印 描述:记录储户每次取款的资料及金额 的存款资料表单 额情况 员编号+存款金额+存款日期 受理业务员+取款金额+取款日期 定义:存单=存款人+存款银行+业务 定义:取款信息=取款人+取款银行+ 位置:输出到打印机 位置:库存 取款表单
9
第三章 系统设计
3.1功能结构图
银行系统功能 系统管理模块 账号票据模块 客户档案管理模块 终端管理模块 参数管理模块 柜员交易员管理模块 管理IC 卡 管理模块
3.2数据库设计
3.2.1E-R模型 业务员号
业务员号 性别 姓名 10
客户登记 姓名 住址 身份证号 性别
客户账号 开户日期 身份证号 账号
11
客户登记 关系 客户账号
客户账号 日期 转账金额 发生额 客户流水 客户账号 转账日期 业务类型 业务员
3.2.2关系模型
这里的银行储蓄业务系统是一个简化的系统,它只包含客户的存款取款业务,不涉及企业的大宗贷款业务,资金管理,内部管理等方面。
(1) 储蓄业务系统管理的实体及属性说明 实体一:业务员。
属性1-1:业务员号,字符串,固定长度8.
12
属性1-2:姓名,字符串,固定长度16. 属性1-3:性别,字符串,固定长度2.
关于业务员信息的说明:业务员号是唯一的,不得取空值,在表中作为主码。姓名不得为空,但允许姓名相同。 实体二:客户登记。
属性2-1:姓名,字符串,中英文。 属性2-2:性别,字符串,固定长度2. 属性2-3:身份证号,字符串,固定长度18. 属性2-4:住址,字符串,最大长度50. 属性2-5:电话号码,字符串,最大长度20. 关于客户信息的说明:
客户姓名可以相同,但是身份证号是不可能相同的。因此,在表中,身份证号作主码,是唯一识别客户的数据。 实体三:客户账号。
属性3-1:身份证号,字符串,固定长度18.取自“客户登记”中的“身份证号”。 属性3-2:账号,字符串,固定长度16. 属性3-3,开户日期。 属性3-4:账户余额,数字。 关于客户信息的说明:
客户账号中的身份证号必须来自客户登记表,不得取空值。一个客户在银行可能有多个账号,但一个账号只能对应唯一的客户。在表中,账号作主码,身份证号作外码。
(2)储蓄业务系统管理的实体之间联系的说明。
实体一盒实体二都是独立的信息。一个来自于银行内部的业务员的信息,一个是外部的客户信息。
实体二通过实体一办理储蓄业务。客户办理储蓄业务,可以是任何业务员。
业务员可以为任何客户办理储蓄业务。
每进行一笔储蓄业务,在账户流水中记录账号,存款金额(或取款金额),发
生日期,业务类型,业务员号。每进行一笔储蓄业务,在客户转账中记录转出账号,转入账号,转账金额,转账日期,业务员号。
(3) 由E-R模型转换得到的账户流水关系模式。
13
4.1业务员(业务员号,姓名)。
4.2 客户(姓名,身份证号,住址,电话号码)。 4.3 客户账号(身份证号,账号,开户日期)。
4.4 账户流水(账号,发生额,发生日期,业务员号)。 4.5 业务类型
业务员,客户,客户账号三个关系模式,可以由三个实体对应产生。新产生的关系模式“账户流水”是客户进行储蓄业务时产生的。。 因此关系账户流水中有5个属性:
属性4-1:账号,字符串,固定长度16.取自“客户账号”中的“账号”。 属性4-2:发生金额,数值类型。存款为正数,取款为负数。每次取款不得超过5000。
属性4-3:发生日期,日期时间类型。
属性4-4:业务员号,字符串。取自“业务员”中的“业务员号”。 属性4-5:业务类型。
账户流水只记录各账户的存取款发生额,存款金额与取款金额是互斥的。账号应该是“客户账号”表中实际存在的账号。业务员号必须是银行业务员信息由登记的业务员号。取款额设上限5000.
(4) 由E-R模型转换得到的账户流水关系模式。 5.1业务员(业务员号,姓名)。
5.2 客户(姓名,身份证号,住址,电话号码)。 5.3转出账号(身份证号,账号,开户日期)。 5.4转入账号(身份证号,账号,开户日期)。 5.5转账日期,日期时间类型。
业务员,客户,客户账号三个关系模式,可以由三个实体对应产生。新产生的关系模式“账户流水”是客户进行储蓄业务时产生的。。 因此关系账户流水中有5个属性:
属性5-1:转出账号,字符串,固定长度16.取自“客户账号”中的“账号”。 属性5-2:转入账号,字符串,固定长度16.取自“客户账号”中的“账号”。 属性5-3 :转账金额,数值类型。转入为正数,转出为负数。每次转出不得超过5000。
属性5-4:发生日期,日期时间类型。
14
第四章 系统实施
4.1硬件需求
系统硬件需求为:为了系统稳定,最好采用专用服务器,这样有利于数据的安全,最小配置为128M内存,10G硬盘(视数据量多少而定)。如涉及到上互联网时,可采用高档微机作为Web服务器,在经费许可或有大量用户访问Web服务器时可以采用工作站,如SUN系列;客户机目前基本上都选择IBM兼容机(包括COMPAQ、IBM、联想等品牌机及组装机)即可,内存至少64M以上,CPU速度在300MHz以上,硬盘至少2G以上。
4.2软件需求
系统软件需求为:本系统的软件包括网络操作系统、客户机操作系统和应用软件等。另外,还涉及到网络防病毒软件。鉴于Windows操作系统在我国的普及程度,因此,本系统推荐服务器端采用Windows NT或Windows 2000,客户机端为Windows98或Windows2000,MS SQL Server 7.0/8.0及常用办公软件等。
15
第五章 心得体会
用了整整一周的时间,翻阅参考文献,查找资料,终于完成了我的管理信息系统课程设计,也让我对着门学科及超市的管理有了进一步的体会。
学习中老师会让我们关注了解一些我们这个专业涉及到的事情,比如说ERP,之前只是听说过,但是从来没有自己去认认真真的去看过.同时也加强了一些操作工具的使用,这样方便了我们从不同的方面便捷和方便的都问题进行分析和操作,自己进行操作感觉还是学到了很多东西的。管理信息系统分析与设计这门课的课程设计还是与其他有一些不同,它是从分析与设计方面来着手的,首先得分析现有系统的状况再通过改进设计出自己的系统。
通过做课设,这样就达到了学有所用,在实践的过程中进行熟悉和掌握。同时培养了我们敏捷的分析思维,提高了绘制流程图等的能力,获益匪浅。
在本系统开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习很多有关的知识。这样的项目对我们学过的数据结构,程序设计,数据库等课程是一个综合性很高的实践。一些以前没有学得很扎实的课程内容,由于需要在实践中运行,刚开始我也感到头痛,但回过头来再去看教课书,经历着一段时间的实践,对于这些知识点有关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。
另外我还充分体会了从事系统开发工作需要特别谨慎认真地态度和作风,一点都不能马虎。每个细微的细节都必须十分注意,如果不认真思考决策,就会出现或大或小的错误。如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时会推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙才向专家请教。尽管向专家请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立思考,这样对学习提高帮助非常大。
在本系统的设计过程和论文编写过程中,有好多老师、同学都给予了我许多无私的帮助,给我的论文提出了很多宝贵意见,在这里,我向这些无私帮助我的人表示衷心的感谢。
16
参考文献
(1) 殷华蓓 《 Visual Basic 6.0 入门与开发实例 》 电子科大出版社 1997 (2) 赖阿福 《 Visual Basic 6.0 编程经验与技巧 》 青岛出版社 1999 (3) 段 兴 《 Visual Basic 6.0 实用程序100例 》人民邮电出版社 2002 (4) 王全兴 《 精通 MS SQL Server 7.0 》电子工业出版社 1999
(5) 于松涛 《 精通 SQL Server 2000 数据库管理与开发 》人民邮电出版社 2001 (6) 艾洪德 《 货币银行学教程 》东财出版社 1991 (7) 张义和 《 商业银行义务与经营 》西南财经出版社 1995 (8) 宋逢明 《 现代商业银行管理 》 清华大学出版社 1996 (9)《西方经济学》清华大学出版社 1999
17
因篇幅问题不能全部显示,请点此查看更多更全内容