资源描述:
《C银行存储卡系统报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、银行储存卡系统实现过程一、1、实验目的2、实验条件3、系统目标二、数据库需求分析1、数字字典2、银行卡系统E・R图3、关系模式三、实验内容与步骤1、建立数据库与数据表2、建立(ODBC)数据源3、VC±建立对话框工程3.1>登陆界面实现3・2、主界面实现3・3、储存卡开户界面实现3・4、存款界面实现3・5、取款界面实现3.6查询历史记录界面实现四、程式测试1、运行界面2、开户测试3、登陆4、进入主界面5、存款测试6、取款测试7、查询余额测试8、查询历史记录测试9、注销测试一、1、实验目的主要目的在于培养运用数据库技术
2、解决问题的能力,通过课程设计,掌握数据库的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和DBMS,规范.科学地完成一个小型数据库的设计与实现,从而强化的实践意识,提高实际动手能力和创新能力,并培养发现问题.分析问题和解决问题的能力。2、实验条件MicrosoftSQL个人计算机WindowsXP(ODBC数据源),Server2005,VC++6.03、系统目标主要用于银行的储存卡管理系统,通过该系统的运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化
3、、规范化、自动化。系统实现的主要有储存卡开户管理、存取管理、用户查询历史数据显示.注销等功能。二、数据库需求分析1、数字字典:账户二卡号+密码+余额,数据存储,编号:F1.忙号=2{数字或字母}12,数据项,编号:1.1.余额=0{数字}12,数据项,编号:1・3・账户(Bankland)基本信息列名别名类型及长度是否可以为空卡号bankIDVarchar(50)否密码passwordVarchar(50)否余额balanceint是记录集二卡号+存取款+金钱大小+日期,数据存储,编号F2。卡号=2{数字或字母}12
4、,数据项,编号:1.1存取款=2{字},数据项,编号:12金钱大小=0{数字}12,数据项,编号:1.3.日期二年+月+日+时+分+秒,数据结构,编号:1.4.年二'0001'・…"9999',数据项,编号:1.4.1月二^or…・“12‘,数据项,编号:1.4.2日-M••….'31',数据项,编号:1.4.3时二w….'24,,数据项,编号:1.4.4分='00'・数据项,编号:1.4.5秒二"00,・・・・・・“60‘,数据项,编号:1.4.6记录集(Record)基本信息列名别名类型及长度是否可为空卡号ban
5、kIDVarchar(50)否存取款UsersVarchar(SO)是金额大小numberInt是日期timesmalldatetime是账户记录集3、关系模式:账户(卡号,密码,余额)记录集(卡号,存取款,金钱大小,时间)三、实验内容与步骤1、在MicrosoftSQLServer2005上建数据库,命名为BankCard9在数据库上分别建立Bankland和Record表,并设置属表-dbo.Record二表-dbo.Bankland丄摘要列名数据类型bankIDvarchar(50)Usersvarchar(5
6、0)numberinttimesmalldatetime□口数据库a□系统数据库S□数据库快照0QjBankCard®一J数据库关系g]日口表®□系统表i±i□dbo.Account®□dbo.Bankland®□dbo.RecordE)n视燮表-dbo.Record1表-dbo.Bankland^摘要列名数据类型bankIDvarchar(50)passwordvarchar(50)balancesint2>打开控制面板>>管理工具>>数据源(ODBC),建立数据源,名称驰动程序SQLServer测试结果Micro
7、softSQLServerODBC驱动程序版本03.85.3006正在运行连接测试•…连接被逹立验证选项设置断开与服务器的连接测试成功?3、在VC6・0上建立对话框工程Bankl,在此工程上一共有7个对话框,类Cbank4set为数据表Bankland的记录集,累Crecord3set为数据表Record的记录集。一起都以对这2个类的数据成员进行操作,从而实现都数据库的操作。在头文件ffenait-//_Hhx_NU_HhxunnStdAfx.h定义全局变量mcardexterncstring,用于实现Bankl>h
8、头文件:ttinclude"stdafx.h11CStringm_card;保存卡号功能。^include"resource.h,B//maiinclude"afxdb.h*1//加入数据库
9、^include"MynewoneDlg.h"^include"MynewtwoDlg.h11^include"MynewthreeDlg.h11^inc