简易银行卡管理系统开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)银行卡用户信息数据库表