1、2010-12-26 完成地点:B532 第一章 系统概述自助银行管理系统是一些单位不可缺少的部分,金钱的管理是人类不可缺少的,尤其对一些有钱的人来说,尤其重要。所以自助银行管理系统应该能够为用户提供充足的信息、快捷的金额查询手段和存储管理。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对银行资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高银行管理的效率,也是企业、学校的科学化、正规
2、化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套自助银行管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。自助银行管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用微软公司的VB6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求
3、迭代,不断修正和改进,直到形成用户满意的可行系统。第二章 应用背景银行是每个地区不可缺少的部门,它是钱财存取的最安全的地方,而且他又是金钱流动最大的地方,对其管理也应是很严格,不容任何可能的错误发生,这就牵涉到高科技的应用,而高科技都离不开计算机的应用。所以一直以来,计算机在银行的财务管理中得到了广泛的应用。目前,人类对银行的信任度很高,这也就加大了银行业务复杂和繁琐度,而有一些简单的业务可由用户自行完成或必须由用户自行完成过。本系统就是要达到对用户能自行完成的业务的管理,能快书完成却简便,并对信息进行数据库管理的目的。所以本系统能实现一般用户存款、取款、转账、等业务和管理员开户、销户、用户信
4、息查询、用户信息修改、冻结等功能。第三章 系统分析与设计一、系统需求(1)数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。针对一般图书管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:用户信息(数据项)卡号、姓名、开户日期、证件类型、证件号、存款金额、最后登录时间、用户密码、用户权限(2)系统功能分析系统开发的总体任务是实现银行管理信息关系的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成的。本系
5、统中的图书管理系统需要完成的功能上主要有: (1)用户登录:包括用户卡号、密码。 (2)用户信息查询:包括所有用户的信息 (3)用户信息的修改:包括用户姓名、证件、密码、用户权限的修改。 (4)开户:包括用户卡号、姓名、开户日期、证件类型、证件号、存款金额 (5)销户:包括用户所有信息。 (6)冻结:包括用户卡号冻结和解冻。 (7)银行业务:包括存款、取款和转账 二、概要设计(1)硬件环境本系统开发所用服务器的配置是:AMD athlon (tm) 2215 processor80GB硬盘(7200转,串行)BENQ 16 DVD1.8GB内存VIA PCI 10/100M网卡RADEN 95
6、50(128)显卡新盟鼠标(2)软件环境本系统的设计采用的是Microsoft公司 的MS SQL Server2005,以及采用Visual Basic 6.0来处理图像数据。MS SQL Server2005是当今社会的主流数据库管理系统,它的稳定性和易用性是为世人所称道的,最重要的一点它是当今世界最大的软件设计厂商Microsoft数据的产品。因此,它同Windows2000,WindowsXP等操作系统的结合是最完美的。所以,在数据管理系统上,我们采用了MS SQL Server2005。在Visual Basic中,有两种常用的处理图像数据的方法。数据绑定。可以使用Image或者Pi
7、cture的DataField、DataMember和DataSource的属性来对数据进行捆绑。这种方法类似与对于普通数据类型的绑定。直接读写。也可以使用ADO对数据进行读写。三、详细设计 (1)E-R图 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:图书实体、工作人员实体、管理员实体、查阅人员实体 。各个实体具体的描述E-R图如下所示。银行E-R图:E-R图的基本符号:实体属性联系 个人信息管理员存款取款转账用户信息修改
8、开户冻结解冻销户管理一般用户(2)业务流程图 用户个人信息信息银行管理系统银行业务登陆 用户信息查询用户信息修改(3)数据流程图银行业务用户个人信息卡号冻结销户信息开户信息查询条件自助银行管理系统总体:(4)数据字典数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 a.数据结构和数据项字典
9、用户信息表:本表主要用于存储用户信息, 字段名数据类型可否为空说明卡号 CHAR(10)NOT NULL主键(唯一标识) 姓名 varchar(8)开户时间datetime证件类型 varchar(20)证件号 intsmallmoney最后时间密码varchar(10)用户权限主码为:卡号 b.数据流字典名称位置定义登陆验证验证ID号,合法用户可以登陆 管理员登陆处理1一般用户登陆处理2登陆验证=用户名+密码验证结果是否为合法用户,并验证以何种身份进入窗口登陆处理1 管理员登陆处理2一般用户验证结果=登陆成功 / 无此用户名/ 密码错误查询信息一般用户可查看个人情况;管理员查看所有情况基本信
10、息个人信息用户信息维护所有用户信息 查询信息=查询个人信息 / 查询所有信息添加用户只有管理员才能进行添加信息管理员一般用户添加信息=开户修改信息只有管理员才能进行修改一般用户信息修改信息=只有管理员才能进行销户删除用户信息=第四章 测试情况一、管理员身份登录1、 管理员登录后台数据库使用sql server 2005开发默认管理员卡号:509020130 ,密码:admin此窗体代码如下:Private Sub login_Click()Dim password As StringDim objrs As ADODB.Recordset 定义数据库的记录集Static total As By
11、te 用来记录操作者登陆次数,超过3次输入密码错误,强制退出If total = 3 Then MsgBox 您无权操作本系统!, vbCritical, 无权限 如果登陆次数为三次则显示“您无权操作本系统 EndEnd IfIf txt_userid.Text = Then 如果用户名为空,则鼠标聚焦于用户名,并显示“请输入用户帐号” txt_userid.SetFocus MsgBox 请输入用户账号, vbExclamation, 选择用户 Exit SubIf txt_password.Text = Then 如果密码为空,则鼠标聚焦于密码,并显示“请输入登陆密码” txt_passw
12、ord.SetFocus MsgBox 请输入登录密码登录密码 Exit Sub正常用户登录Set objrs = ExecuteSQL(select * from userinformation where userid= & Trim(txt_userid.Text)先判断登录用户名或者密码是否正确If (objrs.RecordCount = 0) Then 如果登陆的用户名或者密码不正确 txt_userid.SetFocus 则鼠标聚焦于用户名 txt_userid.Text = 清空用户名 txt_password.Text = 清空密码输入的用户名或密码错误,请重新输入错误Exit Subpassword = Trim(objrs.Fields(7) 得到密码tempuser = Trim(objrs.Fields(0)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1