论文银行管理系统的设计与实现Word下载.docx

上传人:b****3 文档编号:16849838 上传时间:2022-11-26 格式:DOCX 页数:54 大小:1.64MB
下载 相关 举报
论文银行管理系统的设计与实现Word下载.docx_第1页
第1页 / 共54页
论文银行管理系统的设计与实现Word下载.docx_第2页
第2页 / 共54页
论文银行管理系统的设计与实现Word下载.docx_第3页
第3页 / 共54页
论文银行管理系统的设计与实现Word下载.docx_第4页
第4页 / 共54页
论文银行管理系统的设计与实现Word下载.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

论文银行管理系统的设计与实现Word下载.docx

《论文银行管理系统的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《论文银行管理系统的设计与实现Word下载.docx(54页珍藏版)》请在冰豆网上搜索。

论文银行管理系统的设计与实现Word下载.docx

Database;

Bankmanagementsystem

第一章绪论

第一节课题背景

随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在银行账目管理之中的应用日益收到人们的关注。

近年来我国信息产业发展迅速,手工管理方式在银行账目管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。

目前,对外开放必然趋势以使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境,直面外国的挑战。

这样,账户管理的信息化势在必行。

在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;

且会出现信息的重复传递问题。

因此改过成必须实现信息化。

我们的系统开发的整体任务是实现银行账户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。

如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行账户信息管理、进行银行业务再造,提高银行的工作效率和业务竞争能力是摆在各家银行面前的一个迫切需要解决的问题。

在这样的背景下,一个以提高银行储蓄管理的效率为主要目的的银行管理系统应运而生。

第二节开发目的和意义

课题开发的目的和意义对课题的研究具有重要的指导作用,有了合理的开发目的和意义,才可以对课题进行有效地开发。

一、开发的目的

很难想象,当一个银行的员工信息以及业务信息达到上万条的时候,还采用纸张等原始媒介进行记录管理,如果需要业务员及其所办业务的完整信息时,管理员就需要忙手忙脚地从一堆资料中查找所需信息,以做出相对的响应,这样的做法不但无法保证信息的完整性,而且往往当信息找到的时候,也早已失去其意义。

但是,如果能够很好的使用银行管理系统,效果就不一样了,它将会为银行更好的发展带来想不到的效果。

系统实现后,它将减轻银行管理方面的负担,提高效率。

二、开发的意义

银行管理系统的实施在一定程度上改变了储户对银行的看法。

它给人们带来很大的方便,并且使银行方面节省了大量的人力物力,具体体现在:

(一)计算机可以代替业务员进行许多繁杂的手动操作

(二)计算机可以节省许多人力资源

(三)计算机可以提高人们的工作效率

(四)计算机给用户带来了很大的方便

除此之外,目前计算机价格已经十分低廉,性能却有了长足的进步。

所以从以上各方面来讲,开发研制一个银行管理系统是非常有意义的。

第三节系统设计思想

一个方便银行使用的软件应该具备体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术开发出这样的银行管理系统,以方便快捷地进行信息管理。

(一)实用性:

系统以银行需求为目标,以方便银行业务操作为原则,根据实际的需求情况,为银行设计了一套基本的业务管理模式,尽可能地简化银行的业务操作过程。

(二)先进性:

本设计将充分应用现有成熟的计算机技术、软件开发技术。

使用Visualstudio2008作为主要开发环境,其优秀的编码体制和其发布的大量的可视化开发工具以及使用组件是此系统的强力支柱。

(三)高可靠性:

系统的可靠性对系统使用来说具有重要的意义,本设计通过合理而先进的技术设计以及软、硬件的优化选型,可保证系统应用时的高稳定性和高可靠性。

(四)采用标准技术:

本系统的所以设计遵循国际上现行的标准进行,以提高系统的开放性。

(五)清晰性:

系统在设计时,层次及整体结构清晰明了,能够保证管理员使用系统时,操作方便,所需信息获取便利。

第四节相关技术介绍

一、面向对象程序设计的简介

(一)面向对象的程序设计

所谓面向对象的程序设计,就是把面向对象的思想应用到软件工程中,并指导开发维护软件。

对象是由数据和容许的操作组成的封装体,所谓面向对象,就是基于对象的概念,以对象为中心,类和继承为构造机制,认识了解刻画客观世界以及开发出相应的软件系统。

面向对象的程序设计(OOP)并不是刚刚提出来的,主要是由于C++和Java这类语言的传播,OOP最近才显得越来越重要了。

为什么面向对象的设计如此流行呢?

从理论上讲,用面向对象的语言可以处理任何其他计算机语言所能完成的事情。

然而当建立基于智能体的模型时,OOP对于开始的程序员和后来的程序读者都表现出了很大的优势。

二、面向对象的程序设计特点

(一)编程模型

所有计算机均由两种元素组成:

代码和数据.精确的说,有些程序是围绕着“什么正在发生”而编写,有些则是围绕“谁正在受影响”而编写的。

第一种编程方式叫做“面向过程的模型”,按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码,如C等过程化语言。

第二种编程方式叫做“面向对象的模型”,按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问。

通过把控制权转移到数据上,面向对象的模型在组织方式上

有:

抽象,封装,继承和多态的好处。

(二)抽象

面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性。

管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块。

例如,一个计算机系统是一个独立的对象。

而在计算机系统内部由几个子系统组成:

显示器,键盘,硬盘驱动器,DVD-ROM,软盘,音响等,这些子系统每个又由专门的部件组成。

关键是需要使用层次抽象来管理计算机系统(或其他任何复杂系统)的复杂性。

面向对象程序设计的本质:

这些抽象的对象可以被看作具体的实体,这些实体对用来告诉我们作什么的消息进行响应。

(三)封装

封装是一种把代码和代码所操作的数据捆绑在一起,使这两者不受外界干扰和误用的机制。

封装可被理解为一种用做保护的包装器,以防止代码和数据被包装器外部所定义的其他代码任意访问。

对包装器内部代码与数据的访问通过一个明确定义的接口来控制。

封装代码的好处是每个人都知道怎样访问代码,进而无需考虑实现细节就能直接使用它,同时不用担心不可预料的副作用。

在JAVA中,最基本的封装单元是类,一个类定义着将由一组对象所共享的行为(数据和代码)。

一个类的每个对象均包含它所定义的结构与行为,这些对象就好象是一个模子铸造出来的。

所以对象也叫做类的实例。

在定义一个类时,需要指定构成该类的代码与数据。

特别是,类所定义的对象叫做成员变量或实例变量。

操作数据的代码叫做成员方法。

方法定义怎样使用成员变量,这意味着类的行为和接口要由操作实例数据的方法来定义。

由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。

所以JAVA中提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西。

私有的方法数据只能通过该类的成员代码来访问。

这就可以确保不会发生不希望的事情。

(四)继承

继承是指一个对象从另一个对象中获得属性的过程。

是面向对象程序设计的三大原则之二,它支持按层次分类的概念。

例如,波斯猫是猫的一种,猫又是哺乳动物的一种,哺乳动物又是动物的一种。

如果不使用层次的概念,每个对象需要明确定义各自的全部特征。

通过层次分类方式,一个对象只需要在它的类中定义是它成为唯一的各个属性,然后从父类中继承它的通用属性。

因此,正是由于继承机制,才使得一个对象可以成为一个通用类的一个特定实例。

一个深度继承的子类将继承它在类层次中的每个祖先的所有属性。

继承与封装可以互相作用。

如果一个给定的类封装了某些属性,它的任何子类将会含有同样得属性,另加各个子类所有得属性。

这是面向对象程序在复杂性上呈线性而非几何增长的一个重要概念。

新的子类继承其所有祖先的所有属性。

子类和系统中的其他代码不会产生无法预料的交互作用。

(五)多态

多态是指一个方法只能有一个名称,但可以有许多形态,也就是程序中可以定义多个同名的方法,用“一个接口,多个方法”来描述。

可以通过方法的参数和类型引用。

(六)封装、继承、多态的组合使用

在由封装、继承、多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序。

经过仔细设计的类层次结构是重用代码的基础。

封装能让程序员不必修改公有接口的代码即可实现程序的移植。

多态能使程序员开发出简洁,易懂、易修改的代码。

例如:

汽车。

从继承的角度看,驾驶员都依靠继承性来驾驶不同类型(子类)的汽车,无论这辆车是轿车还是卡车,是奔驰牌还是菲亚特牌,驾驶员都能找到方向盘,手刹,换档器。

经过一段时间驾驶后,都能知道手动档与自动档之间的差别,因为他们实际上都知道这两者的共同超类:

传动装置。

从封装的角度看,驾驶员总是看到封装好的特性。

刹车隐藏了许多复杂性,其外观如此简单,用脚就能操作它。

发动机,手刹,轮胎大小的实现对与刹车类的定义没有影响。

从多态的角度看,刹车系统有正锁反锁之分,驾驶员只用脚踩刹车停车,同样的接口可以用来控制若干种不同的实现(正锁或反锁)。

这样各个独立的构件才被转换为汽车这个对象的。

同样,通过使用面向对象的设计原则,程序员可以把一个复杂程序的各个构件组合在一起,形成一个一致、健壮、可维护的程序[1]。

三、WinForms编程技术

(一)WinForms简介:

Windows窗体也称为WinForms,可以创建应用程序的用户界面,并使用任何一种.NET支持的语言编写应用程序的功能。

WinForms应用程序一般都有一个或者多个窗体提供用户与应用程序交互。

窗体可包含文本框、标签、按钮等控件。

大型WinForms应用程序有许多窗体,一些用于获取用户输入的数据,一些用于向用户显示数据,一些窗体会有变形、透明等其他效果甚至让你看不出他的真实面目。

(二)WinForms一些重要特点:

1、简单强大:

Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。

2、新的数据提供程序管理:

数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括MicrosoftSQLServer、MicrosoftAccess、Jet、DB2以及Oracle等。

3、安全:

Windows窗体充分利用公共语言运行库的安全特性。

这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序。

4、灵活的控件:

Windows窗体提供了一套丰富的控件,并且开发人员可以定义自己有特色的新的控件。

5、方便的数据显示和操作:

应用程序开发中最常见的情形之一是在窗体上显示数据。

Windows窗体对数据库处理提供全面支持。

可以访问数据中的数据,并在窗体上显示和操作数据。

6、向导:

向用户提供创建窗体、数据处理、打包和部署等的分布指导[2]。

第二章系统可行性分析

站在银行对业务信息管理的角度以及银行各业务的发展过程中出现的各种情况,结合银行的实际。

该银行管理系统实施后,应能够达到以下目标:

(一)员工、储户管理信息化,可随时掌握员工的基本信息及业务办理情况。

(二)提供快速、准确地员工信息及业务办理的最新信息。

(三)界面友好美观,操作简单易行,查询灵活方便。

(四)通过系统实施,可提高银行管理水平。

(五)系统有较高的安全性。

第一节技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可以从硬件软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

考虑到系统实施的可行性,在软件方面选择了如今流行的Visualstudio2008来开发管理平台的设计,使用MicrosoftofficeAccess数据库存储数据。

在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在512M以上,硬盘在1G以上,都可以满足系统的开发需要。

当然,硬件的配置越高,系统的开发与运行会更流畅。

考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。

在软件方面,由于VS2008和ACCESS都很成熟,软件方面也是可行的。

第二节运行可行性

在现今社会,随着信息化和计算机技术的高度发展,越来越多的银行意识到信息化是提升管理效率不可缺少的重要步骤。

该银行管理系统可以提供方便的操作流程,提高银行管理效率,增加收益。

所以银行的管理者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。

经过以上分析,运行方面是可行的。

第三节本章小结

综上所述,本系统的技术成熟、完备、测试手段可靠,具有良好的市场扩展性,系统具有简单、易学、易懂、易用的特点,使用技术较为成熟、完备、可靠性高,因此可以判断本系统具有一定的开发前景,可以对其进行开发、实现。

第三章系统需求分析

进行完可行性分析,确定系统设计的可行性后,就将进行具体的需求分析。

需求分析的主要任务是确定系统必须完成那些工作,管理员提出系统的完整、准确、清晰、具体的实际要求,软件应该完成的具体功能和性能。

通过对软件的需求分析,为软件的开发提供了一种可以向抽象数据设计,软件结构设计和过程设计的具体软件元素的表示[3]。

第一节任务概述

通过对系统的需求分析,系统分为业务员登录模块,和管理员登录两个大的模块,业务员可以代理储户完成存款、取款、转账、开户、销户、查询等功能,管理员可以查询业务员的基本信息和操作记录,并且可以设置利率、手续费等参数。

技术要求:

使用面向对象的思想和方法对系统进行开发。

充分使用类和对象的概念,以此实现系统的实现。

根据软件工程的相关知识,参照瀑布开发模式,使系统有较好的可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可交互操作性等特点。

第二节业务功能描述

业务功能描述是对系统业务执行过程中的详细介绍。

通过对系统的要求,实现对业务功能的设计

一、业务功能描述

(一)银行业务员管理:

银行高级管理管理员进入系统之后,可以查询业务员的基本信息和操作记录,以确保业务操作的安全性。

(二)储户开户:

通过储户申请建立一个新账户的描述信息,并将该账户添加到账户信息映射表中,并以系统自动生成的唯一的账户号作为主键。

同时系统还将生成唯一的银行卡号作为外键。

(三)储户销户:

通过储户申请,由业务员进行销户操作,并更新数据库。

(四)储户存款:

通过储户申请,分定期存款和活期存款,由业务员进行操作,以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。

系统将存款信息记录。

(五)储户取款:

通过储户申请,由业务员进行操作,以储户的取款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。

系统计算利息,更新原账户金额。

(六)储户转账:

通过储户申请,由业务员进行操作,为储户提供转账给其它储户的服务,将储户的存款信息进行调整,以保持信息的一致。

(七)储户信息查询以及修改密码:

为储户提供查询余额服务,将储户的相关记录输出。

需要储户的账户信息及密码。

同时为储户提供密码修改服务,将储户的密码信息进行调整,以保持信息的一致。

(八)参数设置:

高级管理管理员登录系统后,可以设置各个时间段的利率和跨行转账的手续费。

(九)修改密码:

高级管理管理员最初会得到一个初始登录账号和密码,此选项可以修改初始密码。

第三节数据流图

存款数据流图如图3-1所示。

存款凭据

定期存款

填写存款单

活期存款存款凭据

图3-1存款数据流图

取款数据流图如图3-2所示。

填写取款单录入正确信息取款凭据

密码

图3-2取款数据流图

开户数据流图如图3-3所示。

申请开户录入正确信息存折或银行卡

图3-3开户数据流图

销户数据流图如图3-4所示。

余额为零销户凭据

申请销户录入正确信息

余额不为零操作失败

图3-4销户数据流图

转账数据流图如图3-5所示。

填写转账单录入正确信息转账凭据

图3-5转账数据流图

查询、修改密码数据流图如图3-6所示。

录入查询

申请查询、修改密码

更改密码

图3-6查询、修改密码数据流图

高级管理员管理数据流图如图3-7所示。

业务员基本信息

用户名、密码

业务员操作记录

密码参数

图3-7高级管理员管理数据流图

第四节数据字典

表3-1数据描述一

源点/终点

处理

储户、管理员

处理存款、处理取款、处理转账、

处理开户、处理销户、查询、修改密码

数据流

数据存储

存款信息、取款信息、参数信息、余额信息、

开户信息、密码、用户名

存款信息、取款信息、余额信息、参数信息、

业务员基本信息、业务员操作记录

表3-2数据描述二

名字:

存款凭据

别字:

存款信息

描述:

银行管理系统给储户每次存款打印的存款资料表单

定义:

存款凭据=存款人+业务员工号+业务员姓名+存款金额+存款日期

位置:

输出到打印机

表3-3数据描述三

取款凭据

取款信息

银行管理系统给储户每次取款打印的

取款资料表单

取款凭据=取款人+业务员工号+业务员

姓名+取款金额+取款日期

表3-4数据描述四

转账凭据

转账信息

银行管理系统给储户每次转账打印的转账资料表单

转账凭据=转账人+业务员工号+业务员

姓名+转账金额+转账日期+转入账号

第五节主要功能活动图

开户功能:

(一)银行为其建立一个新账户。

(二)返回账户号/密码给储户。

(三)打印开户信息给储户。

开户活动图如图3-8所示:

图3-8开户活动图

销户功能:

(一)通过储户申请,由管理员进行消户操作。

(二)系统消除储户的一切信息,更新数据库。

(三)返回注销信息成功通知。

销户活动图如图3-9所示:

图3-9销户活动图

登录功能:

(一)用户输入登录相关信息(账号、密码)。

(二)系统检查用户相关信息,提示成功与否。

用户登录活动图如图3-10所示:

图3-10用户登录活动图

存款功能:

系统需要在原账户信息中增加一条记录,包括存款人姓名,住址,存款类型,存款日期。

存款活动图如图3-11所示:

图3-11存款活动图

取款功能:

以储户的取款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。

(一)系统计算利息,在原账户信息中取款减去。

(二)账户取款相关信息都会写入到数据库中

取款活动图如图3-12所示:

图3-12取款活动图

转账功能:

为储户提供转账给其它储

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

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

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