简易银行卡管理系统开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简易银行卡管理系统开发
设计说明书
班级:计算机
学号:
姓名:
2010年11月12日
一.系统概述
1. 开发目标:
银行卡,是指由银行向社会发行的具有消费信用、转账结算、存取现金等全部或部分功能的信用支付工具。

简易银行卡管理系统为银行管理层提供全面的银行卡客户分析,系统构建在数据仓库基础上,整合银行卡相关的所有数据,通过对数据进行快速而准确的分析和挖掘,达到计算机管理银行卡相关功能,简单的金额核算的目的。

系统本着以客户为中心的服务宗旨,充分获取客户信息,为金融数字化服务提供更为实用、更为有效的信息,为金融的客户服务中心做好了充分的准备。

2.系统分析:
此简易银行卡管理系统可分为一个管理员管理系统与一个用户操作系统。

管理员管理系统负责用户数据的创建、修改与管理;用户操作系统接受用户操作命令以后,执行并上报给管理员管理系统。

由管理员管理系统相应修改用户数据库,用户操作系统只能执行用户命令,不能修改用户数据。

简易银行卡管理系统的功能数据流图如下:
3.运行环境:windows9x/windows2000/windowsXP
4.开发工具:Visual Basic6.0
5.条件与限制:
该系统需要完成相关的系统设置并进行修改。

需要保证录入数据准确、系统参数设置正确,才能保证系统正常运行
二.系统需求分析
1. 功能需求:
(1)开户: 个人申领银行卡应当向发卡银行提供公安部门规定的本人有效身份证件,经发卡银行审查合格后,为其开立记名账户;对储户信息线性表增加储户,内容包括储户编码、储户名、储户金额、密码、密码验证。

(2)存款: 发卡银行依据密码等电子信息为持卡人办理的存款,执行用户存储现金的操作,并计算用户余额,生成上传数据。

(3)取款: 发卡银行依据密码等电子信息为持卡人办理的取款,执行用户提取现金的操作,并计算用户余额,生成上传数据。

(4)挂失: 发卡银行向持卡人提供银行卡挂失服务。

(5)消户: 持卡人在还清全部交易款项,透支本息和有关费用后,可申请办理销户。

删除储户信息线性表的当前储户。

(6)计息: 银行卡的计息包括计收利息和计付利息
2.性能需求:
系统可根据具体业务需求和业务量大小,定制服务交易的种类和并发处理的能力。

合理的并发处理机制使系统具有足够的交易吞吐量和交易响应时间。

3.可靠性需求:
系统采用规范的数据库管理机制来保证数据的完整性;配以完善的数据备份方案,完全满足银行特殊的安全要求及高稳定性,保证交易数据的一致性和安全性。

4.出错处理需求:
系统人机界面设计友好,在用户输入出错时给出错误提示。

5.接口需求:
说明本系统之内的各个系统元素之间的接口的安排。

(1)用户接口: 说明将向用户提供的操作命令和它们的语法结构,以及软件的
回答信息。

(2)外部接口: 说明本系统同外界的所有接口的安排包括软件与硬件之间的
接口、本系统与各支持软件之间的接口关系。

三.数据定义
数据库采用Access数据库,使用VisData或Access环境中创建数据库Bank.mdb 文件。

包括操作员信息表,用户开户信息表,用户存取信息表,用户挂失信息表,用户消户信息表。

1.操作员信息表
为操作员的个人信息资料表。

2.用户开户信息表
为用户开户的信息表,当用户开户时,将用户信息添加到该数据表中。

3.用户存取信息表
为用户存款取款时的信息数据表,用户存款取款时,将存款或取款的信息添加到该数据表中,并修改余额。

4.用户挂失信息表
冻结卡内余额。

5.用户消户信息表
四.总体设计
1. 模块设计
2.模块功能与结构分析
简易银行卡管理系统可分为管理员管理系统和用户操作系统两个模块。

管理员管理系统由户头管理,设定标准,数据导入导出三个模块构成,用户操作系统由用户管理,帐目操作,数据导入导出三个模块构成,下面,分别介绍这六大模块的具体结构与功能。

(1)户头管理
1.1 储户设置
本部分主要管理使用用户操作系统的储户。

管理显示采用储户信息线性表方式,可修改。

功能包括:
储户增加:对储户信息线性表增加储户,内容包括储户编码、储户名、储户金额、密码、密码验证。

储户删除:删除储户信息线性表的当前储户
1.2 参数设置
本部分主要处理使用系统之前需要预先初始化的基础参数。

功能包括:人员编码人员编码长度(人员编码可自由定义位长,但总长度不得超过10位)
(2)设定标准
2.1 利息标准
标准管理主要用于银行规定利息标准,根据利息标准自动处理今后的用户金额计算。

标准显示为可修改的表。

功能包括:
标准修改:修改标准值之后自动将整张表数据生成一张标准变动表,记录格式为标准编号、原标准、新标准、生效日期、修改用户。

格式为:标准编号、标准名(利息标准)、计量单位、原标准、新标准
(3)数据导入导出
按照储户导出下传数据供用户操作系统执行用户命令;将用户操作系统执行用户命令结束之后的数据导入系统,以修改储户数据。

本部分功能模块为:
3.1 导出下传数据
导出下传数据主要按储户编号导出下发给用户操作系统的数据。

3.2 导入上传数据
导入上传数据主要是读取用户操作系统发送来的上报数据。

上报数据按照预设机制自动加入到系统数据库中。

(4)用户管理
4.1 密码修改
本部分主要管理当前进入系统的用户的修改密码。

修改密码包括旧密码、新密码、密码验证三项内容。

(5)帐目操作
5.1 取款
执行用户提取现金的操作,并计算用户余额,生成上传数据。

(6)数据导入导出
6.1 储户数据导入
导入储户数据主要是读取管理员(银行)管理系统发送来的储户数据。

并按照预设机制读取到本地数据库中。

6.2 上传数据导出
上传数据导出主要是在用户命令执行完毕后,按储户将变动金额导出,并上传给管理员(银行)管理系统。

3.数据库及内部数据结构设计
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑。

说明各个数据结构与访问这些数据结构的形式。

(1)银行卡用户信息数据库表
(2)存款信息数据库表
(3)取款信息数据库表
(4)挂失信息数据库表
4.故障措施
说明故障出现后可能采取的变通措施,包括:
(1)系统备份:当原始系统数据万一丢失时启用系统备份来恢复和启动的技术。

(2)替补:使用另一种效率稍低的系统或方法来替补原系统,以求得所需结果的某些部分,例如一个自动系统的替补可以是手工操作和数据的人工记录。

(3)恢复及再启动技术:使软件从故障点恢复执行或使软件从头开始重新运行的方法。

五.程序设计和说明
1.设计软件结构
根据系统的需求进行系统的软件结构设计,此简易银行卡管理系统要实现管理开户,存款,取款,计息,挂失,消户六大基本功能,每个功能的具体实现方法用层次图表示如下:
2.源程序清单
见系统内源代码。

六.测试和结果说明
本系统由VB实现,测试时,由于数据库连接有问题,所以只能显示数据库中的内容,无法增加与删除数据库中的记录,计息功能不能直观体现,可以更改利息。

七.实验的体会
作为计算机专业的一名学生,我对开发一个银行卡管理系统充满期望和希望,当我准备开始做这个管理系统时,就注定要经历编程的艰辛和策划的繁重!虽然过程是“苦”的,可结果足以让我们欢心!首先我对银行卡管理系统的分析和设计有了更深刻的认识。

但是一开始只是简单的设计了一下数据库和数据表,根本就没多想数据间的关系及流动,一味的想着写代码,可就是写不出来,后来慢慢静下心来,才开始思考我到底要解决什么问题,它与那些事情都有联系,什么样的联系等等,这样以来思绪才理清了。

知道了该系统的开发目的,然后再对其细分,根据我的能力,所以就只是做了其中的几个功能模块,当然明白了要干什么,就比较容易上手了。

我开发系统的语言是VB,心里想着VB都已学过了,而且还用VB 做过很多数据库编程,应该是很容易实现的;其实不然,当我明确自己的任务后,开始编程时,一下子就蒙了,一个很简单的功能,可怎么也实现不了,思来想去就是没有结果,只好翻书,终于解决了,但是有时候还是有些问题怎么也解决不了,最后形成的系统仍然存在着很多的问题,所以从这次软件系统的开发实习中,我总结了许多宝贵的经验,也发现了很多的问题,在今后的学习与实践中,我会努力的去克服问题,并不断的积累宝贵经验,使自己能够有更大的进步。

相关文档
最新文档