欢迎来到天天文库
浏览记录
ID:11371771
大小:206.00 KB
页数:10页
时间:2018-07-11
《java课程设计报告--银行atm机系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Java课程设计报告题目银行ATM机系统所在院系 软件学院 学生姓名金磊专业R机械+软件班级R机械094学号09180304202011年7月15日大连交通大学JAVA课程设计报告第一章总体设计1.1本系统的主要功能银行ATM机系统首先进入欢迎界面,然后输入卡号个密码,登陆用户账号,登陆完成后可选择多项业务,用户可以取款,余额查询,修改密码等操作。1.2系统包含的类及类之间的关系本系统共包括6个java源文件。如图1-1所示。AtmatmScreendataAccessAccountreadCardmoneyMachinedataAccess图1-1类之间的关系2.2java源文件及其功能
2、1.Atm.javaAtm(系统)类系统主方法的开始,负责调用其他类2.Account.java-9-大连交通大学JAVA课程设计报告Account(用户帐户)类:包含用户信息的验证、余额查询和扣钱等方法3.atmScreen.javaatmScreen(ATM屏幕)类:主要创建各操作窗体和相应按钮事件4.dataAccess.javadataAccess(数据操作)类:包含用于数据库的相关操作5.readCard.javareadCard(读卡机)类:包含读取用户卡号和退卡(退出系统)6.moneyMachine.javamoneyMachine(取钱机)类:只用于打印清单-9-大连交通大
3、学JAVA课程设计报告第二章详细设计2.1主类Atm(1)成员变量见表2-1表2-1主要成员变量(属性)成员变量描述变量类型名称实例化ATM屏幕类atmScreenatms(2)方法见表2-2表2-2主要方法成员变量描述功能备注go进入欢迎界面main程序开始运行(3)源代码见文件Atm.java2.2类atmScreen(1)成员变量见表2-3表2-3主要成员变量成员变量描述变量类型名称系统界面布局方式CardLayoutclt判别多个状态1、修改密码;2、数据输入;3、菜单intnstate用户帐户操作Accountact用于打印清单moneyMachinemce读取用户卡号和退卡rea
4、dCardrcd数据库的相关操作dataAccessdac按钮功能Button-9-大连交通大学JAVA课程设计报告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.java2.3类Account(1)成员变量见表2-3表2-3主要成员变量
5、成员变量描述变量类型名称数据库的相关操作dataAccessdas(2)方法见表2-4表2-4主要方法方法名功能备注changePwd修改密码checkAccount验证用户IDcheckPwd验证用户密码queryBalance查询余额reduceMoney帐户扣除取款数finalize析构函数(3)源代码见文件Account.java2.4类dataAccess-9-大连交通大学JAVA课程设计报告(1)成员变量见表8表8成员变量成员变量描述变量类型名称对数据库查询与修改Statementstmt连接数据库Connectionconn(2)方法见表9表9方法名称功能备注dataAcces
6、s设置连接数据库构造函数getData返回查询的数据集getRowcount返回某一特定数据集的行数exeSql执行某一特定的无返回SQl语句sleep用于延时finalize析构函数析构函数(3)源代码见文件dataAccess.java2.5类readCard(1)成员变量此类无成员变量。(2)方法见表10-9-大连交通大学JAVA课程设计报告表10方法方法名功能备注exitCard退卡(退出系统)getCardID读卡号(3)源代码见文件readCard.java2.6类moneyMachine(1)成员变量此类无成员变量。(2)方法见表11表11方法方法名功能备注printBill打
7、印取款清单和余额查询(3)源代码见文件moneyMachine.java-9-大连交通大学JAVA课程设计报告第三章运行效果3.1系统主界面图3-1欢迎界面3.2×××录入界面图3-2(1)输入卡号页面-9-大连交通大学JAVA课程设计报告图3-2(2)密码确认界面图3-2(3)选择业务界面-9-大连交通大学JAVA课程设计报告图3-2(4)取款界面-9-
此文档下载收益归作者所有