欢迎来到天天文库
浏览记录
ID:34163721
大小:85.46 KB
页数:18页
时间:2019-03-04
《辽工大ava6程序设计项目文档1记事本atm提款机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件学院课程设计报告书课程名称面向对象课程设计设计题目ATM取款模拟机专业班级软件(13)7班组员王欣鸿、徐越、杨饪吉、苟永浩指导教师史庆伟2015年6月目录1设计时间错误!未定义书签。2设计目的错误!未定义书签。3设计题目错误!未定义书签。4设计任务错误!未定义书签。5设计内容15・1需求分析5.2总体设计5.2.1类之间的关系25.3程序代码36运行与测试97总结与展望13参考文献14成绩评定141设计时间2015年6月140-2015年6月16日2设计目的《而向对彖程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在
2、于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学牛的应用能力。3设计题目模拟ATM取款机4设计任务设计ATM取款机实现JAVA程序的新建账户、存款、取款、转账、查询余额、修改密码等操作。5设计内容5.1需求分析ATM取款机可以新建一个账户,并H实现转账操作,但账户主人是同一个人,可以对各个账户进行查询余额、存款、取款、修改密码等基本操作。并且退出后需要重新校验密码,重新登陆。5.2总体设计5.2.1类之间的关系图5-2-15.3程序代码importjav
3、a.util.*;publicclassATM{publicstaticvoidmain(String[]args){ATMCb=newATMC();Scannerinput=newScanner(System.in);intchoise=0;booleanbb=true;while(bb){b.LogOn();menu:while(true){System.out.print("ATM取款机模拟系统")System.out.print("[1]System,out.print(“请选择相关序号完成操作:choise=input.nextint();switch(chois
4、e)System,out.print(,f[2]System.ou七.print(n[3]System.out.print(n[4]System.out.print(”[5]System.out.print("[6]System,out.print(,f[7]System.out•print(”[8]为此用户创建新卡*');修改密码”);存钱");取钱“);转账u);查询余额”);返回菜单”);退出“);n);case1:b.BuildNewCard();break;case2:b•Changepassword();break;case3:b
5、•SaveMoney();break;case4:b•GetMoney();break;case5:b•TransMoney();break;case6:b-CheckCount();break;case7:breakmenu;case8:System.out.printin("己经退出系统”);System.exit(0);break;}}}}}classATMC{intcount;privatecardUsingCard;cardhead;cardlast;cardtemp;Scannerinput;ATMC(){head=newcard();//给出第一张head.Car
6、dld=123456;head•Money=10000;卡密码等信息head•Password=123456;head.next=null;last=head;this•count++;input=newScanner(System.in);//登陆//计算错误次数//输入卡ID//检查卡//ID卡不存在}booleanLogOn(){inttime=0;cardid;System,out.printin(”请筑了入卡号:");intCardld=input.nextInt();if((temp=SearchCard(Cardld))==null)ID{returnfals
7、e;}time=0;//匹//密码正确//密码不正确//建立新卡//检查//存钱//检System,out.printin("请输入密li马:!l);if(!CheckPassword(temp,input•nextInt()))配密码{returnfalse;}UsingCard=temp;returntrue;}voidBuildNewCard(){intPassword=0;while(true){System,out.printIn(”申请新卡请创建密码:u);while((
此文档下载收益归作者所有