- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程设计报告银ATM机系统
Java课程设计报告
题 目 银行ATM机系统
所在院系 软件学院
学生姓名 金磊 专 业 R机械+软件
班 级 R机械094 学 号 0918030420
2011年 7 月 15日
第一章 总体设计
1.1本系统的主要功能
银行ATM机系统首先进入欢迎界面,然后输入卡号个密码,登陆用户账号,登陆完成后可选择多项业务,用户可以取款,余额查询,修改密码等操作。
1.2系统包含的类及类之间的关系
本系统共包括6个java源文件。
如图1-1所示。
图1-1 类之间的关系
2.2 java源文件及其功能
1.Atm.java
Atm(系统)类 系统主方法的开始,负责调用其他类
2. Account.java
Account(用户帐户)类:包含用户信息的验证、余额查询和扣钱等方法
3. atmScreen.java
atmScreen(ATM屏幕)类:主要创建各操作窗体和相应按钮事件
4. dataAccess.java
dataAccess(数据操作)类:包含用于数据库的相关操作
5. readCard.java
readCard(读卡机)类:包含读取用户卡号和退卡(退出系统)
6. moneyMachine.java
moneyMachine(取钱机)类:只用于打印清单
第二章 详细设计
2.1主类Atm
(1)成员变量见表2-1
表2-1 主要成员变量(属性) 成员变量描述 变量类型 名称 实例化ATM屏幕类 atmScreen atms 成员变量描述 功能 备注 go 进入欢迎界面 main 程序开始运行 (3)源代码见文件Atm.java
2.2类atmScreen
(1)成员变量见表2-3
表2-3 主要成员变量 成员变量描述 变量类型 名称 系统界面布局方式 CardLayout clt 判别多个状态1、修改密码;2、数据输入;3、菜单 int nstate 用户帐户操作 Account act 用于打印清单 moneyMachine mce 读取用户卡号和退卡 readCard rcd 数据库的相关操作 dataAccess dac 按钮功能 Button Btnwel,btnimp,a1,a2,a3,a4,quit,b1,b2,b3,b4,b5,b6,back,dok (2)方法见表2-4
表2-4 主要方法 方法名 功能 备注 mainFram 创建窗口 showWelcome 显示欢迎窗口 showInput 显示输入窗口 showMenu 显示业务选择操作窗口 showGetMoney 显示取钱操作窗口 showQueryLeft 显示帐户余额窗口 (3)源代码见文件atmScreen.java
2.3类Account
(1)成员变量见表2-3
表2-3 主要成员变量 成员变量描述 变量类型 名称 数据库的相关操作 dataAccess das (2)方法见表2-4
表2-4 主要方法 方法名 功能 备注 changePwd 修改密码 checkAccount 验证用户ID checkPwd 验证用户密码 queryBalance 查询余额 reduceMoney 帐户扣除取款数 finalize 析构函数 (3)源代码见文件Account.java
2.4类dataAccess
(1)成员变量见表8
表8成员变量 成员变量描述 变量类型 名称 对数据库查询与修改 Statement stmt 连接数据库 Connection conn
(2)方法见表9
表9方法 名称 功能 备注 dataAccess 设置连接数据库 构造函数 getRowcount 返回某一特定数据集的行数 exeSql 执行某一特定的无返回SQl语句 sleep 用于延时 finalize 析构函数 析构函数 dataAccess.java
2.5类readCard
(1)成员变量
此类无成员变量。
(2)方法见表10
表10方法 方法名 功能 备注 exitCard 退卡(退出系统) getCardID 读卡号 readCard.java
2.6类moneyMachine
(1)成员变量
此类无成员变量。
(2)方法见表11
表11方法 方法名 功能 备注 printBill 打印取款清单和余额查询 moneyMachine.java
第三章 运行效果
3.1 系统主界面
文档评论(0)