资源描述:
《Java项目实训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技能实训(课程设计)总结报告实训项目Java项目实训系部软件工程系指导老师学号学生日期2011.6.29实训报告撰写注意事项一、报告内容至少应包括以下项目:1、具体实训内容;2、本次实训主要目的;3、具体日程、实训地点、同组同学、指导老师等;4、实验操作或技能训练步骤,课程设计还应包括设计任务书、原始参数、计算说明、图纸图表、程序清单等;5、本次实训的主要收获与体会。二、其余如报告的具体格式、篇幅等要求,视实训课程的区别由实训任课老师或课程设计指导教师按实训大纲,用《实训指导书》或《课程设计指导书》的形式具体规
2、定。教务处实训中心制14一、实训名称《连连看小游戏》二、实训项目的目的和功能本次实训是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧。具体要求有以下几点:1.问题的描述与程序将要实现的具体功能。2.程序功能实现的具体设计思路或框架,并检查流程设计。3.代码实现。4.程序测试(如程序代码、功能测试、可
3、靠性测试和效率测试等)。5.设计小结。三、实训项目的开发环境和所使用的技术使用Java核心API技术,利用Eclipse或NetBeans、JBuilder集成开发环境完成实训项目,界面友好,代码的可维护性好,有必要的注释和相应的文档。四、实训地点、日程、分组情况实训地点:分组情况:日程:第一阶段:1.班级分组,选定课题,查阅相关资料半天2.划分模块、小组成员分工半天3利用CASE工具进行系统设计和分析,并编制源程序3天第二阶段:上机调试,修改、调试、完善系统1天第三阶段:撰写、上交课程设计报告,上交课程设计作
4、品源程序(每人一份)1天实训成绩评语14一.选题与分工选题:连连看小游戏分工:姓名所做工作查阅相关的书籍,搜集资料编写文档程序编码课程设计总结二.问题描述及设计思路1.问题描述:连连看小游戏。设计JDK界面的连连看小游戏,用户可以通过点击鼠标消除相同数字来结束游戏。2.设计思路:本程序功能不是太复杂,主要工作是界面的设计。为减少通信接口设计,所有功能均在一个类中实现。程序中主要函数列表如下:函数名称函数功能简介publicclasslianliankanimplementsActionListener()构建主
5、面板publicvoidinit()程序入口publicvoidrandomBuild()随机数的建立publicvoidfraction()实现计分publicvoidreload()实现游戏重置privatevoidinitTimer()实现计时三.具体设计1.程序代码importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclasslianliankanimplementsActionListener{JFramema
6、inFrame;//主面板ContainerthisContainer;staticlongstartTime,endTime;staticTimertimer=null;intmaxTime;14inttime=0;JPanelcenterPanel,southPanel,northPanel;//子面板JButtondiamondsButton[][]=newJButton[6][5];//游戏按钮数组JButtonexitButton,resetButton,setButton,newlyButton;/
7、/退出,重列,设置,重新开始按钮JLabelfractionLable=newJLabel("0");//分数标签JLabeltimeLable=newJLabel("0");//时间标签JButtonfirstButton,secondButton;//分别记录两次被选中的按钮intgrid[][]=newint[8][7];//储存游戏按钮位置staticbooleanpressInformation=false;//判断是否有按钮被选中intx0=0,y0=0,x=0,y=0,fristMsg=0,sec
8、ondMsg=0,validateLV;//游戏按钮的位置坐标inti,j,k,n;//消除方法控制publicvoidinit(){mainFrame=newJFrame("JKJ连连看");thisContainer=mainFrame.getContentPane();thisContainer.setLayout(newBorderLayout());centerPanel=n