JAVA课程设计指导书for2011级

JAVA课程设计指导书for2011级

ID:37861903

大小:638.50 KB

页数:15页

时间:2019-06-01

JAVA课程设计指导书for2011级_第1页
JAVA课程设计指导书for2011级_第2页
JAVA课程设计指导书for2011级_第3页
JAVA课程设计指导书for2011级_第4页
JAVA课程设计指导书for2011级_第5页
资源描述:

《JAVA课程设计指导书for2011级》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java面向对象程序设计》课程设计指导书专业:11软件服务工程指导教师:谢彦麒计算机科学与技术系2012年5月26日14一.目的本课程是软件工程、信息技术外包专业所开设的一门重要实践课程,主要要求学生掌握Java语言和面向对象在实践中的应用。本课程设计的目的是使学生在理论学习的基础上,动手编写程序,通过应用所学习的知识,来解决一些实际的问题。在此基础上,真正理解和掌握Java面向对象程序设计的相关理论,具备程序设计的能力。二.题目任选下列八个项目进行,查阅相关文献、了解相关的系统,要求完成规定的各项任务。(多做将加分)1.

2、打地鼠2.狗的年龄3.虐待鼠标4.是男人就坚持20秒5.手机号码检测器6.扑克牌7.计算器8.飞镖射击游戏9.视频播放器10.挂钟11.愤怒的小鸟12.石头剪刀布13.条状图14.里程计15.异常处理16.国旗知识测评应用程序17.微波炉模拟应用程序18.文本统计19.门禁系统应用程序14任选下列一个项目进行,查阅相关文献、了解相关的系统,要求完成规定的各项任务。(选择自拟题将加分)20.图书管理信息系统21.学籍管理信息系统22.高校工资管理23.学生考勤系24.自拟题三.任务完成形式1.完整的软件系统最终必须向指导老师提

3、交完整的电子版程序源代码、可执行程序、数据文件以及使用说明文件等。源代码文件要特别注意编程规范、代码风格,关键代码需有合理的注释,不含任何无用代码;数据文件内要求有一定数量的“真实”数据(如对于记录文件,需要有5条以上记录);使用说明文件的第一行,需要给出设计者的学号、姓名,后面为其它说明。2.课程设计报告参照设计报告模板完成设计报告。四.总体要求根据所给的实验指导书的要求,从中选择项目,应用所学的知识,完成题目所规定的各项要求。总体要求如下:1.程序代码总量不少于500行(其中不包括编译器自动生成的代码),关键代码必须有合

4、理注释。2.课程设计报告正文字数不少于1000汉字,概念清楚、叙述正确、内容完整、书写规范。3.课程设计中必须按指导书要求,综合应用所学的网络安全知识解决实际问题,有必要的理论分析,设计要有合理的依据。独立完成课程设计,不得抄袭他人。4.功能正确、有一定实用性,鼓励创新。5.程序界面友好,便于交互。141.在设计过程中要考虑用户使用的便利,提供一些多样化的选择,比如在算法的安全性和便利方面做出折衷。2.积极交流与讨论(通过同学、网络等途径)、善于查阅资料、分析与借鉴他人编写的软件和源代码。五.工作阶段与考核方法大体上可分成五

5、个阶段:1.资料查阅准备阶段(15%)2.分析设计阶段(35%)3.编程调试阶段(40%)4.课程设计报告书写阶段(10%)5.验收阶段考核方法:只有程序验收通过后,才能按以下方法核定本次课程设计的总成绩,因未能独立完成设计(尤其是抄袭)或概念不清的同学,总成绩将核定为不及格。总成绩由以下几个部分决定:1.考勤、纪律、实验室卫生2.工作量(代码量、功能多少、难度、经历的曲折)3.关键技术4.实用性、创新5.代码书写规范性(包括注释的质量、详尽程度和明晰性)6.程序界面、新技术引用、易用性7.课程设计报告(叙述、书写规范、字数

6、)8.动手能力、分析问题解决问题能力9.答辩的情况(答辩时会问关于系统实现和本作品相关的理论知识的问题)10.在资源共享和互助协作方面的贡献及其体现的能力14六.任务具体要求一些功能如果有其他的方法实现,也可以不按照指导书的要求。此外,还可以对常用的安全软件的功能延伸和改进。1、打地鼠任务:打地鼠是一款适合幼儿的游戏,规则如下:一块田地上有些洞,人物控制一把锤子来敲打从洞里冒头出来的地鼠,打够一定数量的地鼠后会计入下一关,且地鼠冒头的速度会随着关数的增加而越来越快。你可能需要用到P319页得Timer类来控制地鼠出现的频率基

7、本要求:2、狗的年龄任务:狗的年龄无法与人相比,它的寿命约为人的1/7.。功能要求:14设计一个Dog类,包含狗的名字和年龄。定义Dog类的构造方法接受和初始化名字和年龄,重载构造方法只接收姓名,年龄自动初始化为0定义获取与设置名字和年龄的方法定义一个方法计算并返回狗等效于人的年龄(狗的实际年龄*7)重载toString方法输出狗的名字、年龄、狗等效于人的年龄创建一个main方法测试你的程序。3、虐待鼠标任务:鼠标是一个易损器件,损坏的原因往往是因为过量的点击。请参考第四章的例题4.10设计一款程序测试在一分钟内你能点击鼠标

8、多少次,找你的同学来试试看看谁的食指更灵活。提示:时间差计算方法Calendarbegin=Calendar.getInstance();//获取起点时间Calendarend=Calendar.getInstance();//获取终点时间longbetween=end.getTimeIn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。