- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言课程设计任务书及题目
Java语言课程设计目的和要求
1目的: Java语言程序设计课程是一门实践性很强的课程 JAVA课程设计以软件工程的思想为导向,从可行性研究开始,经过系统分析,通过课程设计可以培养学生综合运用理论知识,解决工程实际问题,受到系统软件设计的初步训练Java语言设计一个完整的应用程序,使学生综合应用所学知识完成软件的分析,可加深和巩固对理论教学和实验教学内容的掌握,使学生进一步掌握所学的面向对象技术完整系统开发的方法Java语言的综合应用能力解决实际工程问题的能力项目开发中团队合作精神,养成良好的编程习惯2?要求: 本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧1)对系统进行功能模块分析,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善;
2)系统设计要实用,编程简练,可用,功能全面3)说明书4)记录设计情况(备查,也为编写设计说明书作好准备);5)要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式( 界面要求:尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面,则在命令行方式下也需要提供菜单,方便用户操作:标识符命名遵循java命名规范,注重提高程序运行效率)
6)设计上交内容:设计报告一份(按格式书写);源程序文件3?课程设计步骤 1)分析项目要求: 每个课程设计项目都有其相关的设计要求,其中对项目实现的功能做了详细定义,可以再返回去重新熟悉与掌握
2)自学新知识:每个课程设计项目都涉及一些新的知识面(老师没有在课堂上讲解的内容),在开始设计前,首先要查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力3)界面设计:本次课程设计都是图形界面程序,所以在实现程序功能前,可以先完成图形界面设计(建议采用swing组件或第三方swt组件),抓取了运行结果界面,在设计图形界面前,可以再回顾下以上知识(建议采用较智能的开发工具如:Netbeaneclipse?Jbuilder等)4)项目功能实现:每种功能其实就是相应控件的响应事件,所以要根据课程设计要求把各种功能转换成相应组件的响应事件(ActionEvent)?键盘事件(KeyEvent)?鼠标事件(MouseEvent)?焦点事件(FocusEvent)?对于比较复杂的功能,先要设计该功能实现的算法和程序流程图,然后再用程序语句去实现
5)项目测试与扩展:项目程序设计完以后,运行该项目,一一测试所有项目功能,如有不合要求的话,重新修改程序以达到项目要求,可以在项目要求的基础上扩展创新一些功能,根据其创新情况可以给予适当的加分二Java语言课程设计选题如下:1?课题:
功能要求:100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数界面要求:用字符界面实现2?课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语界面要示:用字符界面实现3?学生成绩管理
功能要求:,姓名,四科成绩(应用数学?大学英语?Java程序设计?计算机应用基础)
计算出平均成绩?以平均成绩降序输出成绩表?
输出全组各科平均分,最高分和最低分?
输入姓名查询成绩
界面要示:用字符界面实现
4?计算器模拟程序
功能要求:GUI用户界面,能实现整数的加?减?乘?除四则运算?
界面要示:用图形界面实现
图1 计算器模拟程序界面
5?画随机的圆
功能要求:实现简单的动画?具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)?
界面要求:用Java Applet实现?
6?用菜单和按钮来控制绘图
功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆?画空心或实心矩形?画多边形(图形的位置和大小可在程序中设定)?
界面要求:用图形界面实现?可参考图23和图4
图2 初始界面 图3 使用菜单绘图
图5 使用按钮绘图
三
一周,具体安排如下:第一阶段:1.班级分组,选定课题,查阅相关资料 1天2.划分模块,编制源程序 3天第二阶段:上机调试,修改 2天第三阶段:撰写(1份/人),上交课程设计作品源程序(每课题组一份),作品答辩 1天
您可能关注的文档
最近下载
- 平滑曲线拟合、阈值效应与饱和效应分析.pdf
- Hameg HM5010-5011频谱分析仪维修手册.pdf
- 基于工业机器人的码垛控制系统设计.docx
- 艾赛康A110系列变频器用户手册使用说明.pdf
- 海德格尔 《艺术作品的本原》The Origin of the Work of Art.pdf VIP
- 低空经济行业市场前景及投资研究报告:发展前景广阔,关注产业链投资机会.pdf
- 2024年第五届“红旗杯”班组长综合技能知识大赛考试题库及答案(通用版).docx
- (2023春)教科版六年级科学下册《 探索宇宙》PPT课件.pptx
- DLT 5237-2010-灌浆记录仪技术导则.doc
- 人工智能算力中心项目可行性研究报告写作模板-申批立项.doc
文档评论(0)