课程设计(论文)任务书
软件学院软件+
会计学专业2007-2班一、课程设计(论文)题目多用户五子棋二、课程设计(论文)
工作自2009年6月15日起至2009年6月19日止。三、课程设计(论文)地点:创新大楼软件机房四、课程设计(论文)内容要求:1.本课程设计的目的.(1)通过课程设计把课堂上讲的内容融会贯通,学会设计
程序、开发应用软件、开发
系统软件等各项工作。(2)通过实习掌握语言的语法结构,理解类和对象的概念,准确的使用各种数据类型,对面向对象中的继承和多态的概念要理解、会使用,在程序中提高代码的重用性,使设计的程序结构清晰、易于维护。2.课程设计的任务及要求.1)基本要求:)基本要求:实现一个简单的多用户五子棋的游戏程序,包括如下两个界面(1)选择对弈桌及角色(执黑、执白、观看)。(2)在游戏界面,有开始,退出(游戏未结束、点退出自动判负);发言及显示区;用户
列表区;棋盘绘制区。2)创新要求:)创新要求:在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。3)课程设计论文编写要求)(1)要按照书稿的规格打印与写课程设计论文(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录(
源代码)等(3)课程设计论文装订按的统一要求完成4)答辩与评分标准:)答辩与评分标准:(1)完成基本算法设计:20分;(2)完成设计过程:40分;(3)完成调试:20分;(4)回答
问题:20分。5)参考文献:)参考文献:
[1]丁振凡
Java语言实用教程.北京邮电大学出版社,2005年8月第一版第2次印刷[2]叶核亚陈道蕾.《java2程序设计实用教程》,电子工业出版社2007年1月第二版
一/25
[3]陈家兴陈凤朱国鸿.《Java图形用户界面设计与案例》,冶金工业出版社2004年1月第一版第1次印刷[4](美)BruceEckel《java编程思想》,机械工业出版社,2007年6月第4版6)课程设计进度安排)内容构思及收集资料编码与调试撰写论文天数12.51.5地点图书馆实验室图书馆、实验室学生签名:2009年6月15日
课程设计(论文)课程设计(论文)评审意见(1)完成基本算法(20分):优()、良()、中((2)完成调试(3)创新设计(4)设计分析(5)回答问题(20分):优((20分):优((20分):优((20分):优()、良()、中()、良()、中()、良()、中()、良()、中()
)、一般()、差()、一般()、差()、一般()、差()、一般()、差()、一般()、差(
);););););
(6)格式规范性及考勤是否降等级:是()、否(评阅人:
职称:2009年6月21日
二/25
目录
i
一课程设计题目及设计目标……………………………………………4二设计思想………………………………………………………………5三类及对象设计…………………………………………………………6四具体实现(程序源代码)……………………………………………7五运行调试与分析讨论…………………………………………………18六设计体会与小结………………………………………………………24七参考文献………………………………………………………………25
三/25
一
课程设计题目及设计目标
设计一个15╳15围棋棋盘,由两玩家交替进行对战,并可以实现以下功能:1.选择落子的先后顺序2.重置棋盘3.刷新重新开始4.退出提示并且规定退出者判为负,但退出过程中要有提示。以防不小心点错了。最后判断某一方是否为五子连珠。
四/25
二设计思想
做一个Applet程序,并在开始设定合适的窗口,布局简单,美观,实用。在左侧先画出一个15×15的棋盘,在右侧设置特定大小位置的按钮,其有不同的作用可以实现重置游戏,选择黑白,选择先后开始游戏,及退出。最后通过横扫描、竖扫描、左斜扫描与右斜扫描publicbooleanGame_win_1(intx,inty)、publicbooleanGame_win_2(intx,inty)、publicbooleanGame_win_4(intx,inty)、publicbooleanGame_win_3(intx,inty)四次扫描及根据选择退出者判断玩家输赢,并实现特定区域显示“XX胜利!。并且,有防错提示框,无意中点错退出按钮后,实现提示。”游戏程序为人与人对战程序,不支持人机对战。