




已阅读5页,还剩96页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行管理系统的设计与实现BANK MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION专 业: 计算机科学与技术姓 名: 王诗慧指导教师姓名: 申请学位级别: 学 士论文提交日期: 2011 年 6 月 6 日学位授予单位: 天津科技大学I摘 要随着互联网技术和信息技术的发展,以电子数据交换为基础的电子商务得到了越来越广泛的应用。银行管理系统在金融业给人们带来了很大的方便,系统开发成功后,一旦应用于银行领域,会给管理员与用户带来很大的效益。本文论述了银行管理系统的开发与实现,该系统是采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程进行的开发。本系统前台使用 Visual C#2008,后台数据库由 Microsoft office Access 2003 支持。该银行管理系统主要实现了储户信息的查询、存款、取款、转账、开户、销户、密码修改、银行员工信息的查询等功能。通过该银行管理系统的运行,使办公人员可以轻松快捷的完成对储户管理的任务,提高管理效率,使银行的管理工作系统化、规范化、自动化。关键词:系统模块功能; 数据库; 银行管理系统IIABSTRACTWith the rapid development of Internet technology and information technology, eletronic commerce is being applied in more and more fields. Bank Management System in the financial industry to bring a great convenience, after the success of system development, once used in the banking sector, will give administrators and users with great benefits. This article discusses the bank management system development and implementation, the system is developed using software engineering principles, process specifications based on software process, in accordance with the needs analysis, outline design, detailed design, program coding, testing, software application, software maintenance process development.This system front stage adopt Visual C#2008 and bank stage adopt Microsoft office Access 2003. The main achievement of the bank management system information query depositors, deposits, withdrawals, transfers, account opening, closing accounts, password changes, the bank employee information query. The management system through the operation of the bank, so that office staff can quickly and easily complete tasks on Customer Management, to improve management efficiency, the management of the banks systematic, standardized, automated.Key Words: System module function; Database; Bank management systemIII目 录第一章 绪论 .1第一节 课题背景 .1第二节 开发目的和意义 .1第三节 系统设计思想 .2第四节 相关技术介绍 .3第二章 系统可行性分析 .6第一节 技术可行性 .6第二 节 运行可行性 .6第三节 本章小结 .7第三章 系统需求分析 .8第一节 任务概述 .8第二节 业务功能描述 .8第三节 数据流图 .9第四节 数据字典 .11第五节 主要功能活动图 .12第六节 本章小结 .16第四章 系统总体设计 .17第一节 系统功能模块设计 .17第二节 数据库设计 .19第三节 本章小结 .22IV第五章 系统详细设计 .23第一节 系统运行平台设置 .23第二节 开发工具简介 .23第三节 系统主界面设计 .25第四节 登录界面设计 .26第五节 银行高级管理员管理系统功能设计 .27第六节 银行储户管理系统功能设计 .34第七节 本章小结 .47第六章 系统测试 .48第一节 测试的基本概念 .48第二节 测试的步骤 .49第三节 本系统测试 .49第四节 本章小结 .51结 论 .52参考文献 .53致 谢 .54天津科技大学 2011 届本科生毕业设计1第一章 绪论第一节 课题背景随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行账目管理之中的应用日益收到人们的关注。近年来我国信息产业发展迅速,手工管理方式在银行账目管理等需要大量事务处理的应用中已显得不相适应,采用 IT 技术提高服务质量和管理水平势在必行。目 前,对外开放必然趋势以使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境,直面外国的挑战。这样,账户管理的信息化势在必行。在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题。因此改过成必须实现信息化。我们的系统开发的整体任务是实现银行账户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行账户信息管理、进行银行业务再造,提高银行的工作效率和业务竞争能力是摆在各家银行面前的一个迫切需要解决的问题。在这样的背景下,一个以提高银行储蓄管理的效率为主要目的的银行管理系统应运而生。第二节 开发目的和意义课题开发的目的和意义对课题的研究具有重要的指导作用,有了合理的开发目的和意义,才可以对课题进行有效地开发。一、 开发的目的很难想象,当一个银行的员工信息以及业务信息达到上万条的时候,还采用纸张等原始媒介进行记录管理,如果需要业务员及其所办业务的完整信息时,管理员就需要忙手忙脚地从一堆资料中查找所需信息,以做出相对的响应,这样的做法不但无法保证信息的完整性,而且往往当信息找到的时候,也早已失天津科技大学 2011 届本科生毕业设计2去其意义。但是,如果能够很好的使用银行管理系统,效果就不一样了,它将会为银行更好的发展带来想不到的效果。系统实现后,它将减轻银行管理方面的负担,提高效率。二、 开发的意义银行管理系统的实施在一定程度上改变了储户对银行的看法。它给人们带来很大的方便,并且使银行方面节省了大量的人力物力,具体体现在:(一) 计算机可以代替业务员进行许多繁杂的手动操作(二) 计算机可以节省许多人力资源(三) 计算机可以提高人们的工作效率(四) 计算机给用户带来了很大的方便除此之外,目前计算机价格已经十分低廉,性能却有了长足的进步。所以从以上各方面来讲,开发研制一个银行管理系统是非常有意义的。第三节 系统设计思想一个方便银行使用的软件应该具备体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术开发出这样的银行管理系统,以方便快捷地进行信息管理。(一) 实用性:系统以银行需求为目标,以方便银行业务操作为原则,根据实际的需求情况,为银行设计了一套基本的业务管理模式,尽可能地简化银行的业务操作过程。(二) 先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术。使用 Visualstudio 2008 作为主要开发环境,其优秀的编码体制和其发布的大量的可视化开发工具以及使用组件是此系统的强力支柱。(三) 高可靠性:系统的可靠性对系统使用来说具有重要的意义,本设计通过合理而先进的技术设计以及软、硬件的优化选型,可保证系统应用时的高稳定性和高可靠性。(四) 采用标准技术:本系统的所以设计遵循国际上现行的标准进行,以提高系统的开放性。(五) 清晰性:系统在设计时,层次及整体结构清晰明了,能够保证管理员使用系统时,操作方便,所需信息获取便利。天津科技大学 2011 届本科生毕业设计3第四节 相关技术介绍 一、 面向对象程序设计的简介 (一) 面向对象的程序设计所谓面向对象的程序设计,就是把面向对象的思想应用到软件工程中,并指导开发维护软件。 对象是由数据和容许的操作组成的封装体,所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系统。 面向对象的程序设计(OOP)并不是刚刚提出来的,主要是由于 C+和 Java这类语言的传播,OOP 最近才显得越来越重要了。为什么面向对象的设计如此流行呢?从理论上讲,用面向对象的语言可以处理任何其他计算机语言所能完成的事情。然而当建立基于智能体的模型时,OOP 对于开始的程序员和后来的程序读者都表现出了很大的优势。二、 面向对象的程序设计特点(一) 编程模型所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着“什么正在发生”而编写,有些则是围绕“谁正在受影响”而编写的。第一种编程方式叫做“面向过程的模型” ,按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码,如 C 等过程化语言。第二种编程方式叫做“面向对象的模型” ,按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问。通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处。(二) 抽象面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性。管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块。例如,一个计算机系统是一个独立的对象。而在计算机系统内部由几个子系统组成:显示器,键盘,硬盘驱动器,DVD- ROM,软盘,音响等,这些子系统每个又由专门的部件组成。关键是需要使用层次抽象来管理计算机系统(或其他任何复杂系统)的复杂性。 面向对象程序设计的本质:这些抽象的对象可以被看作具体的实体,这些实体对用来告诉我们作什么的消息进行响应。(三) 封装天津科技大学 2011 届本科生毕业设计4封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问。对包装器内部代码与数据的访问通过一个明确定义的接口来控制。封装代码的好处是每个人都知道怎样访问代码,进而无需考虑实现细节就能直接使用它,同时不用担心不可预料的副作用。 在 JAVA 中,最基本的封装单元是类,一个类定义着将由一组对象所共享的行为(数据和代码)。一个类的每个对象均包含它所定义的结构与行为,这些对象就好象是一个模子铸造出来的。所以对象也叫做类的实例。 在定义一个类时,需要指定构成该类的代码与数据。特别是,类所定义的对象叫做成员变量或实例变量。操作数据的代码叫做成员方法。方法定义怎样使用成员变量,这意味着类的行为和接口要由操作实例数据的方法来定义。 由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。所以 JAVA 中提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西。私有的方法数据只能通过该类的成员代码来访问。这就可以确保不会发生不希望的事情。(四) 继承继承是指一个对象从另一个对象中获得属性的过程。是面向对象程序设计的三大原则之二,它支持按层次分类的概念。例如,波斯猫是猫的一种,猫又是哺乳动物 的一种,哺乳动物又是动物的一种。如果不使用层次的概念,每个对象需要明确定义各自的全部特征。通过层次分类方式,一个对象只需要在它的类中定义是它成为唯一的各个属性,然后从父类中继承它的通用属性。因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例。一个深度继承的子类将继承它在类层次中的每个祖先的所有属性。 继承与封装可以互相作用。如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性, 另加各个子类所有得属性。这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念。新的子类继承其所有祖先的所有属性。子类和系统中的其他代码不会 产生无法预料的交互作用。(五) 多态多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用“一个接口,多个方法”来描述。可以通过方法的参数和类型引用。(六) 封装、继承、多态的组合使用在由封装、继承、多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序。经过仔细设计的类层次结构是重用代码的基础。封装能让程序员不必修改公有接口的代码即可实现程序的移植。多态能使程序天津科技大学 2011 届本科生毕业设计5员开发出简洁,易懂、易修改的代码。例如:汽车 。从继承的角度看,驾驶员都依靠继承性来驾驶不同类型(子类)的汽车,无论这辆车是轿车还是卡车,是奔驰牌还是菲亚特牌,驾驶员都能找到方向盘,手刹,换档器。经过一段时间驾驶后,都能知道手动档与自动档之间的差别,因为他们实际上都知道这两者的共同超类:传动装置。 从封装的角度看,驾驶员总是看到封装好的特性。刹车隐藏了许多复杂性,其外观如此简单,用脚就能操作它。发动机,手刹,轮胎大小的实现对与刹车类的定义没有影响。 从多态的角度看,刹车系统有正锁反锁之分,驾驶员只用脚踩刹车停车,同样的接口可以用来控制若干种不同的实现(正锁或反锁)。 这样各个独立的构件才被转换为汽车这个对象的。同样,通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致、健壮、可维护的程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工离岗测试题及答案
- 2025年国家电梯作业人员T证考试练习题库(含答案)
- 静脉输液考试测试卷附答案
- 2024年下半年全国事业单位联考A类《综合应用能力》真题(附答案)
- 北京特产工艺品知识培训课件
- 消毒消毒考试题及答案
- 电工(初级工)模拟练习题与参考答案
- 2024年度河南安全生产月知识考试试题附参考答案
- 2024年第六届全国安全生产知识竞赛题库与答案
- 标准日本语阅读课件
- 建设集团有限公司安全生产管理制度汇编
- 行为习惯养成教育校本教材
- 交通信号控制系统检验批质量验收记录表
- 疫苗运输温度记录表
- 各国钢材-合金牌号对照表
- 医院定岗定编要点
- logopress3培训视频教程整套模具大纲
- DB32-T 2945-2016硬质合金刀具PVD涂层测试方法-(高清现行)
- TB∕T 3526-2018 机车车辆电气设备 接触器
- 发电厂项目施工技术标—热控专业施工方案
- 1331等腰三角形的性质课件
评论
0/150
提交评论