微软操作系统发展史.docx
班 级: 09计算机应用技术
设计成员:朱祥发092113010059
曾 海092113010052
指导教师: 陈仕先、徐凯
实训时间:2011.9.16—2011.9.23
实训地点: 机电大楼1机房
JAVA实习报告
第
第PAGE10页共16页
目 录
一、课程设计目的和要求 3
1、设计目的 3
2、设计要求 3
二、课程设计选题 3
三、设计时间、设计安排和考核要求 4
1、时间安排 4
2、设计安排 4
3、考核要求 4
四、设计内容 5
1、题目:五指棋游戏 5
2、具体实现 5
3、流程图 5
4、具体实现代码 7
五、相关截图 15
六、设计日志 15
七、总结 16
八、教师评分 16
一、课程设计目的和要求
1、设计目的
1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;
2、课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;
3、培养学生在项目开发中团队合作精神、创新意识及能力。
2、设计要求
1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;
2、系统设计要实用,编程简练,可用,功能全面;
3、说明书、流程图要清楚;
4、记录设计情况(备查,也为编写设计说明书作好准备);
5、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式;
6、设计上交内容:设计报告一份(按格式书写);源程序文件。
二、课程设计选题
老师提供的题目有:学生信息管理系统、日历记事本、三子棋游戏(Japplet)、库存管理系统、用户管理系统、多人聊天室(GUI)、拿火柴游戏、超市收银系统、ATM柜员机模拟程序、图书信息管理系统、一个简单的算法动态演示程序、商场商品信息管理系统、小区物业管理系统、车辆档案管理系统、自选题目。
我选取的是自选题目,我所选设计题目是“五指棋游戏。
三、设计时间、设计安排和考核要求
1、时间安排
序号
1
时间
9月16日
内容
班级分组,选定课题,查阅相关资料
2
9月17日
划分模块、小组成员分工,编制源程序
3
9月18日~9月19日
编制源程序
3
9月20日
上机调试,修改、完善系统
4
9月21日
上机调试,修改、完善系统
5
9月22日
撰写课程设计报告,上机调试,修改、完善系统
6
9月23日
撰写课程设计报告
7
9月24日
实习成绩的评定
2、设计安排
分组选题:最多2人为一组,每组一个课题(可根据课题工作量大小,合理分配人数),每组设组长一名,负责该组设计工作的协调、分工等。
设计过程:分析设计准备阶段(按组讨论、对系统功能进行分析,并进行明确分工);编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序)
3、考核要求:
在设计期间,学生要按时上机,设计结束根据记录的设计材料整理成设计说明书。设计说明书中应写下设计中的主要收获,要求对问题有一定的分析,文字简短明确流畅。
结合学生的动手能力,独立分析解决问题的能力和创新精神,设计成绩由指导教师根据考勤、设计说明书质量分优、良、中、及格和不及格五等。
四、设计内容
1、题目:五指棋游戏
2、具体实现:
!、绘制棋盘,15条横线,15条竖线,在直线交点处下棋子(实心圆形)。
2、自动默认白子先行,但是可以选择先行方然后黑白交替下子,在棋盘上设定一个与棋
盘格大小边长相等的正方形,初始状态,正方形的中心位于期盼的中心点,不能移出边界。其次在界面上设定了开始游戏、重置功能。
3、当任何一方有五个棋子沿着横,竖,斜连在一起时,系统自动判断赢棋,并显示黑方或白方胜利。棋局结束后,任何一方均不能继续操作。
3、流程图
开始
开始
显示界面,绘制棋盘
重置
玩家下子
鼠标动作
结束游戏
绘制棋子
是
否
判断输赢
整体流程图
开始
开始
白方落子
有
判断此位置
是否有棋
换其他位置
无
白棋落子
否
是
判断白棋是
否胜出
白方胜
判断白/黑棋
是否胜出
否
是
黑棋落子
结束
有
判断此位置
是否有棋
换其他位置
无
黑棋落子
否
是
判断白棋是
白方胜
否胜出
循环流程图
4、具体实现代码
/*
Tochangethistemplate,chooseTools|Templates
andopenthetemplateintheeditor.
*/
packagejavaapp