探讨小型银行帐户软件系统设计
探讨小型银行帐户软件系统设计
摘要:本文通过设计一个简单的银行帐户系统软件来分析银行帐户系统的设计思想。该软件实现了帐户管理的最基本功能,其中包括开户、销户、办卡、换卡、挂失卡、存款、取款、交易记录查询及打印、客户信息修改及打印、客户密码修改、管理员密码修改、利率设置等。
关键词银行帐户系统;VC;ODBC; SQL Server 2000
中图分类号:F83 文献标识码:A 文章编号:
1小型银行帐户系统概述
随着银行行业的发展,银行的业务发展也逐渐地走向了多样化,业务类型逐渐增多,使银行的服务范围逐渐地变广,随着经济全球化的发展很多银行已走向了国际化,不仅为国内的众多客户提供了更优质服务,还使外国公民从中获得更多益处。
本系统主要实现了开户、销户、用户信息修改、存款、取款、办卡、挂失卡、数据查询(用户信息查询,及交易记录查询)。根据这些功能及系统设计方面的考虑,系统采用模块化设计,各模块分别实现为:
“管理用户模块”包括:
开户:由客户提供姓名、身份证号、联系地址、联系电话、存入金额、初始密码等。开户时间有系统自动生成。
销户:提供帐号用于销户,系统显示客户姓名及余额以便确认。
数据查询:查询客户存取款记录。
用户信息查询及修改:通过帐号、卡号、证件号进行查询。系统显示客户信息并可修改。
“管理员模块”包括:
业务设置:利率等相关业务设置。
管理员密码修改:修改登录的管理员密码。
“卡管理模块”包括:
办卡:输入帐号信息,生成卡号,并由客户提供密码。
换卡:输入帐号信息,生成新卡号,并由客户提供密码。
挂失卡:由客户提供卡号及身份证号(此为真实用户挂失依据)。
“存取操作模块”包括:
存款:提供帐号或卡号以及存款金额,操作完成后显示余额。
取款:提供帐号或卡号以及取款金额,操作完成后显示余额。
同时,系统还实现了客户信息及客户交易记录的打印功能。
2数据库设计
根据本系统实现的功能,我们需要建立5个表,分别是用户数据表user_data,用户密码表user_password,交易记录表user_exchange,用户余额表user_balance,管理员密码表admin_password。user_data表用于开户时,前台应用将用户开户时所需要的客户信息写入此表。
其中包括的数据有用户名、证件号、联系地址、联系电话、业务类型、存入金额、开户时间、帐号、卡号,共9个数据。为了便于简化前台应用与数据库的存取,其数据类型都设为字符型(char),但不影响正常的程序功能与精度。如user_data建立如表1所示。
表1user_data表
创建user_data表的SQL语句为:
USE BankManager
CREATE TABLE user_data
(
用户名 char(15) NOT NULL,
证件号 char(20) NOT NULL,
联系地址char(80) NOT NULL,
联系电话char(15) NOT NULL,
业务类型char(15) NOT NULL,
存入金额char(15) NOT NULL,
【精品】专业论文文献 -探讨小型银行帐户软件系统设计 来自淘豆网www.taodocs.com转载请标明出处.