探讨小型银行帐户软件系统设计

探讨小型银行帐户软件系统设计

ID:36628396

大小:210.22 KB

页数:13页

时间:2019-05-13

探讨小型银行帐户软件系统设计_第1页
探讨小型银行帐户软件系统设计_第2页
探讨小型银行帐户软件系统设计_第3页
探讨小型银行帐户软件系统设计_第4页
探讨小型银行帐户软件系统设计_第5页
资源描述:

《探讨小型银行帐户软件系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、探讨小型银行帐户软件系统设计乔利军乌海银行016000摘要本文通过设计一个简单的银行帐户系统软件来分析银行帐户系统的设计思想。该软件实现了帐户管理的最基本功能,其中包括开户、销户、办卡、换卡、挂失卡、存款、取款、交易记录查询及打印、客户信息修改及打印、客户密码修改、管理员密码修改、利率设置等。关键词银行帐户系统;VC;ODBC;SQLServer2000中图分类号:F83文献标识码:A文章编号:1小型银行帐户系统概述随着银行行业的发展,银行的业务发展也逐渐地走向了多样化,业务类型逐渐增多,使银行的服务范围逐渐地变广,随着经济全球化的发展很多银行已走向了国际化,不

2、仅为国内的众多客户提供了更优质服务,还使外国公民从中获得更多益处。本系统主要实现了开户、销户、用户信息修改、存款、取款、办卡、挂失卡、数据查询(用户信息查询,及交易记录查询)。根据这些功能及系统设计方面的考虑,系统采用模块化设计,各模块分别实现为:“管理用户模块”包括:开户:由客户提供姓名、身份证号、联系地址、联系电话、存入金额、初始密码等。开户时间有系统自动生成。销户:提供帐号用于销户,系统显示客户姓名及余额以便确认。数据查询:查询客户存取款记录。用户信息查询及修改:通过帐号、卡号、证件号进行查询。系统显示客户信息并可修改。“管理员模块”包括:业务设置:利率等

3、相关业务设置。管理员密码修改:修改登录的管理员密码。“卡管理模块”包括:办卡:输入帐号信息,生成卡号,并由客户提供密码。换卡:输入帐号信息,生成新卡号,并由客户提供密码。挂失卡:由客户提供卡号及身份证号(此为真实用户挂失依据)。“存取操作模块”包括:存款:提供帐号或卡号以及存款金额,操作完成后显示余额。取款:提供帐号或卡号以及取款金额,操作完成后显示余额。同时,系统还实现了客户信息及客户交易记录的打印功能。2数据库设计根据本系统实现的功能,我们需要建立5个表,分别是用户数据表user_data,用户密码表user_password,交易记录表user_excha

4、nge,用户余额表user_balance,管理员密码表admin_password。user_data表用于开户时,前台应用将用户开户时所需要的客户信息写入此表。其中包括的数据有用户名、证件号、联系地址、联系电话、业务类型、存入金额、开户时间、帐号、卡号,共9个数据。为了便于简化前台应用与数据库的存取,其数据类型都设为字符型(char),但不影响正常的程序功能与精度。如user_data建立如表1所示。表1user_data表列名数据类长度允许空型用户名char15证件号char20联系地char80址联系电char15话业务类char15型存入金char15

5、额开户时char20间帐号char15卡号char15允许创建user_data表的SQL语句为:USEBankManagerCREATETABLEuser_data(用户名char(15)NOTNULL,证件号char(20)NOTNULL,联系地址char(80)NOTNULL,联系电话char(15)NOTNULL,业务类型char(15)NOTNULL,存入金额char(15)NOTNULL,开户时间char(20)NOTNULL,帐号char(15)NOTNULL,卡号char(15)NULL)GO3各模块代码实现因为各模块的代码实现基本上都是在用CR

6、ecordset类,所以在这里只给出具有代表性的代码实现的分析,其它模块的代码不再讲述。先来分析登录代码:登录代码的第一个语句为:UpdateData(true);这条语句是将登录对话框中的数据传递给Login类中对应绑定的String变量。这样可以对用户输入的用户名、密码、数据源等信息进行分析处理。然后我们需要判断用户是否输入了用户名、密码和数据源,如果没有输入提示用户输入。代码如下:if(m_UserName==_T("")){MessageBox("请输入用户名!");return;}if(m_Password==_T("")){MessageBox("请

7、输入密码!");return;}DataSource="ODBC;DSN=";DataSource+=m_DataSource;if(m_Database.Open(NULL,false,false,DataSource)==false){MessageBox("请正确输入数据源!");return;}如果用户输入了用户名、密码、数据源信息,我们还需要根据管理员静态变量Admin,判断用户是作为管理员登录还是用户登录。如果是管理员登录,就查找admin_password表,要访问Admin_password表,我们需要先建立个CRecordset类:CRecor

8、dsetm_Passwo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。