- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小型银行帐户系统设计_计算机论文.doc
小型银行帐户系统设计_计算机论文
小型银行帐户系统设计_计算机论文
摘 要 本文通过设计一个简单的银行帐户系统软件来分析银行帐户系统的设计思想。该软件实现了帐户管理的最基本功能,其中包括开户、销户、办卡、换卡、挂失卡、存款、取款、交易记录查询及打印、客户信息修改及打印、客户密码修改、管理员密码修改、利率设置等。
关键词 银行帐户系统;VC;ODBC; SQL Server 20001 小型银行帐户系统概述
随着银行行业的发展,银行的业务发展也逐渐地走向了多样化,业务类型逐渐增多,使银行的服务范围逐渐地变广,随着经济全球化的发展很多银行已走向了国际化,不仅为国内的众多客户提供了更优质服务,还使外国公民从中获得更多益处。
本系统主要实现了开户、销户、用户信息修改、存款、取款、办卡、挂失卡、数据查询(用户信息查询,及交易记录查询)。根据这些功能及系统设计方面的考虑,系统采用模块化设计,各模块分别实现为:
“管理用户模块”包括:
开户:由客户提供姓名、身份证号、联系地址、联系电话、存入金额、初始密码等。开户时间有系统自动生成。
销户:提供帐号用于销户,系统显示客户姓名及余额以便确认。
数据查询:查询客户存取款记录。
用户信息查询及修改:通过帐号、卡号、证件号进行查询。系统显示客户信息并可修改。
“管理员模块”包括:
业务设置:利率等相关业务设置。
管理员密码修改:修改登录的管理员密码。
“卡管理模块” 包括:
办卡:输入帐号信息,生成卡号,并由客户提供密码。
换卡:输入帐号信息,生成新卡号,并由客户提供密码。
挂失卡:由客户提供卡号及身份证号(此为真实用户挂失依据)。
“存取操作模块” 包括:
存款:提供帐号或卡号以及存款金额,操作完成后显示余额。
取款:提供帐号或卡号以及取款金额,操作完成后显示余额。
同时,系统还实现了客户信息及客户交易记录的打印功能。
2 数据库设计
根据本系统实现的功能,我们需要建立5个表,分别是用户数据表user_data,用户密码表user_password,交易记录表user_exchange,用户余额表user_balance,管理员密码表admin_password。user_data表用于开户时,前台应用将用户开户时所需要的客户信息写入此表。
其中包括的数据有用户名、证件号、联系地址、联系电话、业务类型、存入金额、开户时间、帐号、卡号,共9个数据。为了便于简化前台应用与数据库的存取,其数据类型都设为字符型(char),但不影响正常的程序功能与精度。如user_data建立如表1所示。
表1 user_data表列名数据类型长度允许空
用户名char15
证件号char20
联系地址char80
联系电话char15
业务类型char15
存入金额char15
开户时间char20
帐号char15
卡号char15允许
创建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,
开户时间 char(20) NOT NULL,
帐号 char(15) NOT NULL,
卡号 char(15) NULL
)
GO
3 各模块代码实现
因为各模块的代码实现基本上都是在用CRecordset类,所以在这里只给出具有代表性的代码实现的分析,其它模块的代码不再讲述。
先来分析登录代码:
登录代码的第一个语句为:
UpdateData(true);
这条语句是将登录对话框中的数据传递给Login类中对应绑定的String变量。这样可以对用户输入的用户名、密码、数据源等信息进行分析处理。
然后我们需要判断用户是否输入了用户名、密码和数据源,如果没有输入提示用户输入。代码如下:
if(m_UserName==_T())
{
MessageBox(请输入用户名!);
return ;
}
if(m_Password==_T())
{
MessageBox(请输入密码!);
return ;
}
DataSource=ODBC;DSN=;
DataSource+=m_DataSource;
if(m_Database.Open(NULL,false,false,DataSource)==false)
{
MessageBox(请正确输入数据源!);
r
您可能关注的文档
- 宽带化――电信发展的必由之路务_计算机论文.doc
- 宽带化―电信发展的必由之路_通信学论文.doc
- 宽带接入网的综合化技术_计算机网络论文.doc
- 宽带智能网及其关键技术_计算机网络论文.doc
- 宽带网络技术研究与发展述评_计算机网络论文.doc
- 富水地段浅埋暗挖地铁隧道施工技术研究_工程建筑论文.doc
- 富水砂层深基坑拉力分散型锚杆(索)支护施工工法_工程建筑论文.doc
- 富水砂砾石地层地铁区间隧道盾构机选型分析_工程建筑论文.doc
- 寒地城市休闲空间设计浅析 _工程建筑论文.doc
- 对VLAN技术的概述与设计实现分析_计算机论文.doc
- 2025年智能交通信号系统集成项目可行性研究及安全评估报告.docx
- 2024-2025学年度仓储管理人员预测复习附答案详解(轻巧夺冠).docx
- 医药商业供应链金融创新2025年项目可行性研究报告.docx
- 碳中和目标下家电制造业碳排放量化评估报告.docx
- 精准气候预测与灾害预警技术在农业中的应用.docx
- 生物识别技术在智能停车场管理系统中的应用前景与竞争态势报告.docx
- 2024-2025学年度仓储管理人员题库检测试题打印附参考答案详解【预热题】.docx
- 2024-2025学年度仓储管理人员通关题库及完整答案详解(易错题).docx
- 蓝色经济区海洋经济可持续发展与政策环境优化研究报告.docx
- 2024-2025学年度仓储管理人员通关题库及完整答案详解(名校卷).docx
最近下载
- 成都电子科技大学实验中学新初一均衡分班语文试卷.doc VIP
- 成都电子科技大学实验中学新初一分班数学试卷含答案.doc
- 固体废物热值测定实验.doc VIP
- 14J936变形缝建筑构造.pptx VIP
- ZrO2-III 液晶显示氧化锆氧量分析仪说明书.pdf VIP
- 轻松学中医系列——《药性赋》选讲-曾培杰.docx
- Schneider Electric施耐德EvoPacT™ HVX 12kV真空断路器 全新一代数字化中压配电产品 操作手册安装和用户指南(中文).pdf
- 数控车削加工技术课程思政教学改革实践案例.docx VIP
- KORG科音Pa700快速说明书.pdf
- 2025年6月浙江省杭州市高一地理学考模拟试卷 1 .pdf VIP
文档评论(0)