小型银行帐户系统设计

小型银行帐户系统设计

ID:26067126

大小:49.50 KB

页数:5页

时间:2018-11-24

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

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

1、小型银行帐户系统设计摘要 本文通过设计一个简单的银行帐户系统软件来分析银行帐户系统的设计思想。该软件实现了帐户管理的最基本功能,其中包括开户、销户、办卡、换卡、挂失卡、存款、取款、交易记录查询及打印、客户信息修改及打印、客户密码修改、管理员密码修改、利率设置等。关键词 银行帐户系统;VC;ODBC;SQLServer20001小型银行帐户系统概述随着银行行业的发展,银行的业务发展也逐渐地走向了多样化,业务类型逐渐增多,使银行的服务范围逐渐地变广,随着经济全球化的发展很多银行已走向了国际化,不仅为国内的众多客户提供了更优质服务,还使外国

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

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

4、ame==_T("")){MessageBox("请输入用户名!");return;}if(m_Pass_DataSource;if(m_Database.Open(NULL,false,false,DataSource)==false){MessageBox("请正确输入数据源!");return;}如果用户输入了用户名、密码、数据源信息,我们还需要根据管理员静态变量Admin,判断用户是作为管理员登录还是用户登录。如果是管理员登录,就查找admin_passin_pass_Passp;m_Database);用前面打开的数据库连接

5、构造CRecordset类。然后必须打开此记录集,打开时,第一个参数指定记录集以向前只读方式打开,第二项用SQL语句指定返回给记录集的列,代码如下:CStringstrSQL;strSQL.Format("select*fromadmin_pass_UserName);m_Passin变量的判断。下一步判断是否存在此管理员,通过记录集类的IsEOF()可以知道返回的记录集是否有记录,没有说明不存在此管理员,那就return。if(m_Pass_Pass_Database.Close();return;}如果有记录我们需要判断管理员密码

6、是否正确,首先要先把密码取出,然后跟用户的输入进行比较。CStringtempPodal()){returnfalse;}接下来我们分析开户模块:开户时我们需要在user_data表中添加数据,所以要用记录集类中的AddNe_CunRuJinE<COleCurrency(0,0)){MessageBox("输入的“存入金额”小于零!");return;}然后查看“证件号”是否使用过,若使用过就提示并返回,方法和查看前面的卡号是否挂失等同。下一步取得用户的帐号密码给全局变量transfer:CPass_Pass_Pass_Item

7、变量中。开户时间的生成比较简单,建立了ColeDateTime后,获得当前时间并格式化成字符串后即可:COleDateTimenoe::GetCurrentTime();m_KaiHuShiJian=noat();帐号利用时间生成(后来的卡号也是),前面加个A,是Accounts的第一个字母,共15位。最后我们要把数据写入各个表先打开对应的记录集,然后AddNe_DataSet.Open();//CRecordset::snapshot,strSQL1if(!m_DataSet.IsEOF())m_DataSet.MoveLast()

8、;m_DataSet.AddNe_DataSet.m_UserName=m_XingMing;m_DataSet.m_Type=m_Item;m_DataSet.m_Certificate=m_ZhengJianHao;

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

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

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