ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:349.47KB ,
资源ID:6591626      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6591626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(银行管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

银行管理系统.docx

1、银行管理系统课程名称 信息系统分析与设计 题 目银行管理系统摘要随着社会的不断发展,计算机已走下科学家的殿堂,来到了老百姓的身边。时至今日,计算机已变成人们的“家常便饭” 。我们正处在一个信息时代,计算机无处不在,它进入各行各业,改变着人们的生活。银行系统事关民之财政,重中之重,然而它的管理模式也随着时代不断进步发展,为实现人们方便省时的办理银行储蓄业务,出现了银行计算机储蓄系统。银行管理系统可以为人们方便办理储蓄业务,使人们在互联网办理存款、取款、查帐等业务,以高效、安全、互联为主要特征,为储户足不出户,提供各项业务的综合办理。本次开发以一个银行业务为背景,在深入了解通用的银行管理业务管理要

2、求的基础上,力争开发出一个实用性强的通用管理系统软件,基本上可满足正常银行业的工作需要。本项目对系统的安全保密性要求也较高。另外,还要实现多币种的储蓄业务。设计者必须了解并掌握银行储蓄业务的一般要求及银行核算的规则(如利息计算的规则、节假日规则、币种兑换规则等)。同时,应该能模拟出消费者的外部消费与银行的结算业务。项目工作量和专业跨度较大。由于本人知识的限制,不可能完全实现上述功能,只能设计一个小型银行管理系统,包括银行系统的基本的功能。对于银行来说,最基本的功能就是存取款的管理!本系统就是基于本功能进行设计的。关键词:银行管理系统; C#;Sql Server目录摘要 2第一章 绪论 11.

3、1系统开发背景和意义 11.2当前市场现状 11.3论文的主要内容 21.4本章小结 2第二章 需求分析 32.1系统可行性分析 32.1.1技术可行性分析 32.1.2经济可行性分析 32.1.3社会可行性分析 32.1.4 运行上的可行性 42.1.5 时间可行性 42.2功能需求 42.2.1功能划分 52.2.2 功能描述 52.3性能需求 62.3.1数据精确度 62.3.2时间特性 62.3.3适应性 62.3.4 可用性需求 62.3.5 安全性需求: 72.3.6可维护性需求 72.3.7兼容性需求 72.3.8 完整性要求: 72.4系统功能图 82.5系统业务流程分析 82

4、.5.1 业务流程图 92.5.2 数据流程图 112.5.3数据字典 142.6运行需求 152.6.1硬件接口 15第三章 系统设计 163.1引言 163.2数据库设计 163.2.1数据库描述 163.2.2数据库关系模式 163.2.3系统基本E-R图 163.3 功能模块设计 193.3.1登录功能模块设计 193.3.2 查询功能模块设计 193.3.3 储户管理模块设计 193.3.4 业务管理模块设计 193.3.5 数据管理模块设计 203.3.6结构图 203.4运行环境设计 21总结 22致 谢 23第一章 绪论现今的社会,资金流动十分频繁。不单单是企业、产商,个人也不

5、例外。银行作为一个金融机构,在现代人们的生活中扮演着极其重要的角色。为生活节奏飞快的现代人提供快速、便捷、高效的理财服务。伴随着电脑技术的发展,各大银行的储蓄管理系统也随之出现在这一舞台之上。其次随着WTO的加入,中国的发展脚步要跟着世界发展趋势,外国银行进入中国市场,中国银行自身的发展刻不容缓,银行管理系统做为银行发展的强大支持,应该迅速发展,成为国际领先水平系统,为中国银行事业的发展做出贡献。本银行管理系统是一个非常实用的管理软件。它对系统的要求不高,操作方便,简单适用,功能强大。本系统主要运用到当今流行的可视化编程语言Visual C#、SQL Server数据库应用程序、ADO.NET

6、数据库访问技术中所学到的知识。虽然运用了多方面的知识,但是丝毫不会影响使用者在短时期内适应软件,并且运用软件完成相应的任务,从此可看出本系统具有良好的操作方式。1.1系统开发背景和意义现今的社会,资金流动十分频繁。不单单是企业、产商,个人也不例外。银行作为一个金融机构,在现代人们的生活中扮演着极其重要的角色。为生活节奏飞快的现代人提供快速、便捷、高效的理财服务。伴随着电脑技术的发展,各大银行的储蓄管理系统也随之出现在这一舞台之上。这次的数据库课程设计我以这一应用环境为背景,应用数据库原理课程所学的数据库设计与关系数据理论,结合实际的操作和设计进行设计。1.2当前市场现状现在的银行储蓄系统工作效

7、率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行业务的人群不断增长,人们急切希望有一种通用的银行系统以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的银行储蓄系统。1.3论文的主要内容本篇论文主要就解决现在的银行管理信息化所设计的银行管理系统的面向对象程序设计方法的分析操作。1.4本章小结通过查阅有关数据和调研,对银行管理系统的背景有了初步了解,这将有助于我进入下一步的学习与

8、设计。在查阅资料时,我重点观注了它的未来发展,我觉得该系统的未来远景很可观,远远超乎我的预测,随着现在银行的普及数量,通过系统的管理使杂乱的银行管理可以打破瓶颈,做到有序管理第二章 需求分析2.1系统可行性分析2.1.1技术可行性分析技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。网上银行管理系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.1.2经济可行性分析

9、经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后实现系统功能提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;消耗品费用:系统

10、开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。所有开支都不大,所以经济上是可行的。2.1.3社会可行性分析法律因素法律可行性: 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。用户使用可行性商店的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。a.操作简单:简单的操作规则使操作人员能轻松掌握。b.查询方便:用户可设定任意条件和任意的查询项目进行检索。c.统计灵活:任意条件下任意项目的产品入库时间、

11、数量等的统计及查询项目均可进行交叉统计。2.1.4 运行上的可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我国银行信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+Mysql体系,已无技术上的问题。2.1.5 时间可行性从时间上

12、看,在两个月的时间里学习相关知识,并开发网上银行系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.2功能需求2.2.1功能划分软件分别有开户,修改,查询,更新等功能。各个模块各有不同的功能,但都能完成查询和存储功能,各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成。此系统所要完成的主要功能有两方面:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户

13、输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。2.2.2 功能描述外部功能:实现可视化窗口,查找及存储内部功能:同步,过滤,定位,识别存款功能:以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致:1)、系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。2)、若为新储户须建立一个账户,并记录此次的记录。3)、打印存款单给储户。取款功能以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致:1)、系统计算利息,在原账户信息中将取款额减去。2)、 若为清户,记录注销该账户,将账户余额(包括存款额及利

14、息)一并交与储户。3)、打印利息清单给储户。余额查询功能:为储户提供查询余额服务,将储户的相关记录输出。1)、需要储户的账户信息及密码。2)、打印储户的帐户余额。2.3性能需求2.3.1数据精确度在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确:金额,身份证,卡号等按需求设定字符数。2.3.2时间特性程序响应时间:在人的感觉和视觉事件范围内;信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用的时间2.3.3适应性要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有很高的要求,但是数

15、据库应该能够对并发事件,脏数据具有较强的识别处理能力。2.3.4 可用性需求本软件也可以通过单步跟踪的操作进行检查处理。 2.3.5 安全性需求:(1) 用户和管理员的权限设置:用户只能存款,取款,转账,还有查询存款情况和还贷情况,同时也可以修改自己的资料(譬如密码),不具有修改和查阅银行内部资料的权利。但银行管理员则可以,可以增添管理员,查阅银行的存取状况等。(2) 非法数据的输入:每个字段信息都有自己确定的类型,不能插入不合乎该类型的数据。可以在PBI程序中屏蔽掉,也可以在数据库中作错误处理。(3)用户查询情况:在用户的查询过程中一些数据应该屏蔽掉,比如用户在查询自己的存款状况时就应该屏蔽

16、掉改客户的密码等。所以可以在查询语句中加以处理,也可以创建视图来实现数据的屏蔽。(4)某些操作需要身份认证:取款,转账,修改资料等。2.3.6可维护性需求本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。2.3.7兼容性需求 能使整个系统在Win 98以上的操作系统都存在兼容性,能更好的使系统能达到理想的效果,使系统在运行平台上能更能体现出性能。不至于出现崩溃,以及能很好的上手等操作。2.3.8 完整性要求:数据完整性是指数据的精确性和可靠性,首先就是实体的

17、完整性,就是指每一行记录在表中是唯一的实体,不能插入有重复主码的记录。再一个就是参照完整性,是指两个表的主关键字和外关键字的数据对应一致,防止数据的丢失或者无意义的数据在数据库中的扩散。表现在:a 禁止在表中插入包含主表中不存在的关键字的数据行。b 禁止删除在从表中的有对应记录的主表记录。完整性问题可以通过一些工具来实现,如:规则,约束,触发器等。2.4系统功能图图3-1系统功能图2.5系统业务流程分析对于银行来说最基本的业务就是开户、销户、存款、取款等,银行的一切活动都是围绕上述几个业务的!2.5.1 业务流程图(1) 开户业务流程图图3-2开户业务流程图(2) 销户业务流程图(图12)图3

18、-3销户业务流程图(3) 存款业务流程图图3-4存款业务流程图(4)取款业务流程图(图14) 图3-5取款业务流程图2.5.2 数据流程图 数据流程分析可以按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,通过分层的数据流程图来实现。DFD是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有利的工具,同时也是与用户进行紧密配合的有效媒介。(1)系统顶层数据流程图银行存储管理系统所涉及到的外部实体主要包括了客户、工作人员、数据库等。 图3-6银行存储管理系统从客户处获得业务,系统调用基础数据管理中的客户信息并举行核对。工作人员通过核对结果向客户提反馈信息。银行存储管理系统根据

19、接收到的工作人员办理业务的结果更改相关客户信息,并将结果存入数据库。最后,工作人员还要对数据库进行维护,防止数据库被攻击或是被恶意修改,从而保证数据库信息的准确性和安全性。(2)系统一层数据流程图 为了能把银行存储管理系统中有关存款、取款等业务的细节表示出来,在顶层图的基础上,自顶向下地进行分解,得到银行存储管理系统的第一层数据流程图,如下图5所示。从第一层数据流程图中可以更为细致的看出,取款主要流程可以分为四个主要的过程:填写存取款单、核对存取款单、办理存取款业务、反馈信息给客户。 取款第1层数据流程图:图3-7存款第1层数据流程图: 图3-8第1层数据流程图(3)系统第2层数据流程图 当银

20、行在处理取款业务时,首先会对客户提供的资料和数据库中的资料进行对比,然后在验证用户提供的密码进一步确认客户的真实性。在客户通过验证之后,银行还要对用户取款金额进行确认,看客户的余额是否满足需求,当所有条件均满足之后,在给客户办理取款业务。最后修改数据库中相关数据,并把结果返回给客户。当银行在处理存款业务时,首先会对客户提供的资料和数据库中的资料进行对比。在客户通过验证之后,银行在对用户存款金额进行确认,当所有条件均满足之后,在给客户办理存款业务。最后修改数据库中相关数据,并把结果返回给客户。取款第2层数据流程图: 图3-9取款第2层数据流程图存款第2层数据流程图:图3-10存款第2层数据流程图

21、2.5.3数据字典表一:Savemessage(存储信息表)字段名称含义类型长度是否为空黙认值主键外键约束BankID银行卡号varchar20NSavemoney存储数额money8YSavedate存储日期datet8Y自动填写当天日期Drawmoney取款数额money8YDrawdate取款日期datet8Y自动填写当天日期Allmoney余额Money20NuserID登录名varchar20N表二:(Accountmanagement)账号管理信息表字段名称含义类型长度是否为空黙认值主键外键约束BankID银行卡号varchar20NP主键Bankcardtype银行卡类型nvar

22、char20NAllmoney余额MoneyYusername登录名varchar50YPassword登录密码varchar10Yusertype用户类型varchar20Y表三:(username)登录表字段名称含义类型长度是否为空黙认值主键外键约束username登录名varchar20NPassword登录密码intNusertype用户类型varchar20N2.6运行需求2.6.1硬件接口系统对硬件的要求十分低。能安装操作系统的硬件即可完成系统运行。第三章 系统设计3.1引言总体设计说明书的目的旨在推动系统设计的规范化,使设计人员遵循统一的概要设计书写规范,使程序员能更具详细设计的

23、框图进行正确的编码。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量。3.2数据库设计3.2.1数据库描述数据库采用SQL Server2008数据库。3.2.2数据库关系模式1 普通用户(登录名,登录密码)2 账号管理员(登录名,登录密码)3 账号(登录名,银行卡号,储户姓名,银行卡类型,余额,登录名,登录密码,用户类型)4 存款(登录名,银行卡号,身份证号码,金额,日期)5 取款(登录名,银行卡号,身份证号码,金额,取款日期)6 开户(登录名,银行卡号,密码,开户日期,登录名,登

24、录密码,用户类型)7 销户(登录名,银行卡号,密码,销户日期)3.2.3系统基本E-R图账号管理ER图: 图4-1 账号管理ER图用户登录ER图图4-2用户登录ER图存款取款ER图图4-3存取款ER图开户销户ER图图4-4开户销户ER图总ER图(图116):图4-5总体ER图3.3 功能模块设计3.3.1登录功能模块设计该模块提供银行储蓄系统的登录界面,是主系统的唯一入口。该界面提供管理员登录的窗口,对于进入管理员操作功能还要核对用户名和口令。3.3.2 查询功能模块设计该模块提供储户操作明细信息查询和储户基本信息资料查询界面,管理员可以选择一个储户,查询储户的操作明细和基本信息,该模块查询并

25、显示用户的操作明细和基本信息。3.3.3 储户管理模块设计该模块提供储户的开户、销户的界面。当进入开户界面后,储户需填写基本信息,包括储户编号、姓名、性别、密码、出生日期、身份证号、住址、联系电话,确认密码后保存。当进入销户储户界面后,需输入帐号、密码,确认密码后点击确定,将删除该储户帐号。3.3.4 业务管理模块设计当进入存款功能界面前,输入卡号,确认卡的挂失信息后,储户须输入姓名、帐户号码、金额,输入完毕后将弹出存款清单显示该用户基本资料和存款总金额及存款时间,确认无误后点击“确定”当进入取款功能界面前,输入卡号,检验卡的挂失信息后储户输入帐号、密码、取款金额、将弹出取款成功界面,并显示该

26、帐户余额。当进入挂失功能界面后,需输入帐号、密码限,点击确认,实现用户挂失管理;当用户需要解挂时,再到系统输入卡号、密码,正确后点击解挂,实现用户解挂功能。当进入定期取款界面后,需输入储户帐号、密码及取款金额,确定无误后点击下一步将提示取款成功,至此定期取款完成操作。3.3.5 数据管理模块设计该模块允许用户选择一个维护对象(如数据库),然后进行维护工作(备份与还原),增强数据的安全性与正确性。3.3.6结构图图4-6结构图3.4运行环境设计数据库管理系统软件:Sql Server2008运行平台: Windows7_x86旗舰版。总结通过这次课程设计,把大学的学过的数据库和系统设计的知识都系

27、统的复习回忆了一遍,达到了这次课程设计的初步目标。在这次课程设计中,借助了网络的强大力量,于是在网上找到了相关的帖子,在里面找到与我有相同问题的人,在其中的回帖中,我找到了自己要的答案。类似这样的情况有很多,由于以前学习做的系统比较简单和自己的基本功不扎实,所以要多查资料看书。在总体做下来发现,其实什么都要一步一步脚踏实地的走,不能好高骛远想一次就做到完美。希望以后做事能静下心来一心一意。在今后的学习中我会加强理论与实践的结合,通过不懈的努力和信念弥补我在软件制作方面的不足。致 谢本课题在选题及研究过程中得到冯志东老师的悉心指导,从在此特别感谢冯志东老师的大力帮助。指导老师的悉心指导和大力支持

28、,在总体结构、功能的把握上给予了非常大的帮助,同时给我们提供了非常优越的设计环境,并对我在分析与设计等细节工作上给予了耐心的指导,对于我顺利完成这次课程设计起到了关键性的作用。在短暂而紧张的课程设计工作中,因为有了众人无私热情的帮助,我才能顺利做好本次设计,在此,我向所有关心我的老师和帮助我的同学们致以由衷的敬意和衷心的感谢。参考文献 1 姜同强. 信息系统分析与设计 S 北京:机械工业出版社,2008. 2 王忠群 软件工程S 合肥:中国科学技术大学出版社,20009. 3 郑阿奇 PowerBuilder实用教程 S 北京:电子工业出版社 ,2009 4 刘怀亮 人机界面设计M 北京:冶金工业出版社,2007 5 Leszek A Maciaszek. 需求分析与系统设计M.金芝译. 北京:机械工业出版社,2003

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1