欢迎来到天天文库
浏览记录
ID:21945496
大小:162.00 KB
页数:5页
时间:2018-10-25
《java语言程序设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言程序课程设计报告Java语言程序课程设计报告(2011--2012年度第1学期)简单计算器专业计算机科学与技术学生姓名朱彤班级M计算机081学号0851401126指导教师胡波完成日期2011年9月18日1Java语言程序课程设计报告目录1设计目的32需求分析33概要设计34详细设计35系统运行主要功能界面及说明36结束语37参考文献3附录3附录1源程序清单33Java语言程序课程设计报告万年历系统1设计目的通过课程设计,检验和巩固Java语言的基础知识,进一步加深对Java的理解和掌握;将学习Java
2、中的抽象概念与实际动手编程相结合,锻炼分析解决实际问题的能力,培养正确的编程习惯和能力;培养自主学习能力、创新意识和创新能力。2需求分析功能要求:模拟ATM取款机程序。设计一个的登录界面,当输入正确的卡号和密码就进入操作界面,用户可以完成以下功能:1)查询余额。2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3)ATM存款:不能出现负存款。4)修改密码:新密码长度不小于6位,只有输入的旧密码正确,新密码两次输入相同的情况下才可以成功修改密码。3概要设计3.1程序设计思路阐述该程
3、序设置了7个类,1个主类6个辅助类,6个辅助类都是内部类的形式,辅助类包括五个实现ATM的功能,一个存放客户资料,之所以用内部类来实现是为了在各个界面转换时不至于要创建多个对象,每一个辅助类的对象只要在主类中创建一次就可以在各个内部类中引用。至于界面的实现则利用NetBeans对图形用户界面进行排版,这样比起用语言来写更容易,布局也不需要自己用语言写出来,只要按着程序的需要在NetBeans中拖摆控件就可以了。该程序利用的功能是利用Java事件监听技术来实现的,各种功能单独的创建一个类来实现,不会互相混淆,更加容易
4、理清楚思路。3.2系统的功能模块划分4详细设计@@@@@@@@@@@@@@@使用说明3Java语言程序课程设计报告用户可以根据流程图很快就可以了解该模拟柜员机的使用:用户输入正确的账号和密码就可以登录到该系统中去,进行相应的操作:取款、存款、查询、修改密码。通过查询功能我们可以查询账户的余额,在查询过程中我们可以选择取款的业务。取款功能在对话框中输入你想要取出的金额,但是次金额不可以比账户的余额大,且必须是100的整数倍,取款完毕,可以选择显示余额的操作。按下存款按钮可以进行存款操作,在对话中输入你需要存入的金额,
5、所输入的数字也要是100的整数倍,而且不可以是负数。选择修改密码按钮可以进行修改密码房,但是要先输入就密码正确并且两次输入新密码一致才可以修改密码。2程序流程图如下图:5系统运行主要功能界面及说明@@@@@@@@@@@@@@@6结束语特色、经验、教训和体会。对课程设计中值得肯定的内容进行评价,客观地指出其中的不足,并说明克服或改进的办法。要求真实,杜绝客套话。7参考文献格式:作者.文献名(书名).出版社.出版时间课程设计报告要求正文内容格式为宋体小四,1.25倍行距,小标题为黑体四号,课程设计报告交A4纸质文档,每
6、个人一份装订成册,要求报告格式规范,结构完整,报告内容不能雷同。(Ask:粘贴源码?)附录附录1源程序清单importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.util.LinkedList;publicclassMemoryGameextendsJFrameimplementsActionListener{JMenuBarbar;JMenumenuGrade,menuResult,menuIco
7、n;3Java语言程序课程设计报告JMenuItemoneGradeItem,twoGradeItem,threeGradeItem;JMenuItemoneGradeResult,twoGradeResult,threeGradeResult;JMenuItemcarImageIcon,animalImageIcon;FilefileOneGrade,fileTwoGrade,fileThreeGrade,gradeFile;StringimageName[];MemoryTestAreamemoryArea;3
此文档下载收益归作者所有