欢迎来到天天文库
浏览记录
ID:8461315
大小:3.63 MB
页数:34页
时间:2018-03-28
《面向对象方法设计与实现报告atm系统实现报告(vb)word格式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、面向对象方法设计与实现报告—ATM机系统软件0802班高晓亮3一、概要根据ATM的需求分析,该系统设计为2个子系统:用户系统、银行工作人员系统。其中用户系统主要使用户在ATM上完成一些基本操作,例如:存款、取款、转账、查询余额、修改账户密码等银行工作人员系统主要用来管理用户账户、ATM机、事务。其具体功能和界面及代码将在下文叙述。说明:该系统主要代码是用vb编写,数据库使用的是单机数据库access。二、用户系统A:主要界面介绍:一)、待机界面:1、功能:系统欢迎界面,点击模拟按钮开始模拟ATM机工作。2、
2、说明:由于没有找到合适的广告图片,所以待机默认先用蓝色背景代替。3、界面文字动画代码如下:IfLabel5(0).Left>Me.ScaleWidthThenLabel5(0).Left=Me.Left-100EndIfLabel5(0).MoveLabel5(0).Left+120IfLabel5(1).Left>Me.ScaleWidthThenLabel5(1).Left=Me.Left-100EndIfLabel5(1).MoveLabel5(1).Left+1204、界面截图如下:二)、登陆界面:
3、1、功能:a、密码框设置只能输入6位B、密码输入3次错误,将冻结该账户C、银行卡号不存在、冻结或密码错误,均不能进入系统2、说明:因为各银行卡号位数不太一样,银行卡号位数并未设置。3、登陆确认按钮代码如下:PrivateSubCommand27_Click()IfNotText7.Text=""AndNotText8.Text=""ThenDimsqlAsStringsql="select*from账户where银行卡号='"&Trim(Text7.Text)&"'"Adodc1.RecordSource=
4、sqlAdodc1.RefreshIfAdodc1.Recordset("状态")="冻结"Then'判断该账户状态MsgBox"该账户已冻结!!"Text7.Text=""Text8.Text=""Elsesql="select*from账户where银行卡号='"&Trim(Text7.Text)&"'and密码="&Trim(Text8.Text)&""Adodc1.RecordSource=sqlAdodc1.RefreshIfAdodc1.Recordset.EOFThenMsgBox"密码错误!
5、",48,"错误提示"Text8.Text=""count1=count1+1Ifcount1>=3Then'三次输入错误冻结该账户Adodc1.Refreshsql="select*from账户where银行卡号='"&Trim(Text7.Text)&"'"Adodc1.RecordSource=sqlAdodc1.RefreshAdodc1.Recordset("状态")="冻结"Adodc1.Recordset.UpdateMsgBox("三次输入错误,该账户已被冻结")EndIfElseLabel
6、10.Visible=FalseLabel11.Visible=FalseText7.Visible=FalseText8.Visible=FalseCommand27.Visible=FalseCommand28.Visible=FalseCommand14.Visible=TrueCommand15.Visible=TrueCommand16.Visible=TrueCommand17.Visible=TrueCommand18.Visible=TrueCommand19.Visible=TrueCom
7、mand24.Visible=TrueYnum=Text7.TextAdodc2.Refresh’添加事务Adodc2.Recordset.AddNewAdodc2.Recordset("银行卡号")=YnumAdodc2.Recordset("事务类型")="用户登录"Adodc2.Recordset("时间")=Now()Adodc2.Recordset("事务描述")="用户完成登陆"Adodc2.Recordset.UpdateAdodc2.RefreshText7.Text=""Text8.Tex
8、t=""EndIfEndIfElseMsgBox("信息不全!!请确认")EndIfEndSub4、界面截图如下:三)、系统主界面1、功能:ATM的主要功能陈列,供用户选择,其中包括存款、取款、转账、查询余额、修改密码、取卡、返回。当账户登录时,将在事务表中记录登录时间。2、说明:由于所有按钮均只是用来调出对应的功能的界面,并没有实际功能,所以在此省略其按钮代码。3、界面截图如下:四)、存款界面1、功能:a、只允
此文档下载收益归作者所有