- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA语言程序设计实训报告
《JAVA语言程序设计》
实训报告
实训题目: 五子棋游戏制作
专 业: 计算机网络
班 级: 11计网(2)班
姓 名: 陈 彬
指导教师: 邱 恩 海
二0一三年 一 月 三 日目 录
1、实训的性质、任务与目的 1
2、实训条件及相关基本知识 2
3、课程设计题目描述和要求 3
4、课程设计报告内容 5
4、1需求分析 5
4、2开发工具、环境及其技术 6
4、3程序设计 6
4、4代码实现 7
4、5软件测试 18
5、总结 22
6、参考书目 23
1、实训的性质、任务与目的
Java语言经过近20年的发展完善,其功能日益强大,应用的领域越来越广。从手机等手持设备中的程序到各类企业级应用程序,都可以看到Java的身影,Java已经成为世界级的编程语言,是编程人员开发时的首选工具。目前国外的高等教育中,Java语言已经列入计算机类本科生的教学计划。
实训设备:硬件要求:装有Winxp等操作系统的机器;软件要求: JDK 、Eclipse、Photoshop等开发工具。
本课程属于实践环节,教学的主要任务是从应用和实践的角度出发,使学生通过实践操作掌握本课程所讲述的理论知识,为提高学生的动手能力,开发Java程序打下基础。
它要求学生掌握Swing组件、事件、异常的处理、Graphics组件等。
根据教学要求,本课程共设12学时,《JAVA语言程序设计》为Java语言基础教程,在讲解Java语法的同时,介绍了用Eclipse软件实现Java可视化编程的方法。《JAVA语言程序设计》内容包括Java编程的基本知识:Java语言基础、Java的数组与方法;Java面向对象编程:Java的类与对象、SWT常用类的基本用法以及用户自定义类及其应用:Java的异常处理、Java的输入/输出流、Java的线程;最后,通过综合实例展示了使用Eclipse工具开发Java程序的完整过程。
收集素材,学习windows应用程序的开发思路。
独立完成需求分析
具体过程:
软件开发流程介绍:
(1)1、项目启动1)、项目组成立(公司成员、客户成员) 2)、制定项目预期目标 3)、制定项目计划周期4)、建立好项目组成员沟通2、需求调研1)、创建调研计划、协调调研时间2)、收集客户资料,获取客户需求 所有的资料都需要保留一份,资料中存疑的需要及时询问 3)、编写需求文档 重点描述出客户的业务流程和性能要求。4)、需求变更记录5)、确定开发环境和运行环境6)、扩展性要求 7)、与旧系统的接驳要求8)、估算出项目工作量。
3、系统设计/详细设计1)、选择基础平台,无论是采用第三方平台还是自行开发平台,都需要深入了解,查看是否符合要求2)、应用模块设计(针对业务流程) 3)、中间件的采用或自行开发,需要深入了解4)、用户界面的设计5)、变更记录
4、程序开发、1)、优先编写测试用例2)、按照编码规范编写代码3)、按照文档注释规范注释
5、测试 1)、编写测试计划和测试方案 2)、功能测试3)、性能测试
6、试用、培训、维护1)、解决异地修改和公司修改的同步问题2)、用户测试中的Bug修改问题,按照级别分为 a)、程序Bug b)、设计变更 c)、需求变更
7、最后形成安装手册、维护记录。 根据以上过程,一个项目组中,需要:1、工程师, 2、系统分析师/设计师 3、开发工程师4、测试工程师5、管理人员 6、其他人员。
需求分析:根据老师的要求,要完成一个五子棋游戏的制作,要求该游戏具有五子棋具有的功能,如:开始游戏功能、时间设置功能、关于功能、结束等其他一般功能。
收集资料:在网上下载了eclipse.exe –软件压缩包、在网上查看五子棋具体制作所需要的问题。
4、课程设计报告内容
4、1需求分析
1、自己绘制一个500*500大小的图片及设置功能按钮,开始、设置、说明、认输、关于、退出。如图:
2、游戏一般规则
对局开始前,双方猜子,大数减小数,单数交换,偶数不交换。对局中应礼貌行棋,防止不正常声音、动作影响对方思棋,对局时间分为15分钟、1小时、2小时、5小时四个等级标准,超时判负,比赛结束后双方应将各自棋子放回原处。
1.执黑先行,白棋后行,第一颗子必须落在天元上,依次轮流落子,白棋第一手应在天元为界自己一侧布子,之后双方可任意行子。
2.最先在棋盘横向、竖向、斜向形成连续的相同色五个棋子的一方为胜。
3.黑棋禁手判负、白棋无禁手。黑棋禁手包括“三、三” “四、四” “长连”。黑方只能“四、三”胜。
4.如分不出胜负,则定为平局。
5.五连与禁手同时形成,先五为胜。
3
文档评论(0)