Java语言课程设计题目

Java语言课程设计

设计目的:

1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握; 2、课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;

3、培养学生在项目开发中团队合作精神、创新意识及能力。

设计要求:

1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; 2、标识符命名遵循Java命名规范,代码多加注释;

3、注意各种可能遇到的异常处理,注重提高程序运行效率; 4、系统设计要实用,编程简练,可用,功能全面;

5、尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。 6、 说明书、流程图要清楚;

7、记录设计情况(备查,也为编写设计说明书作好准备);

8、 要求采用模块化程序设计方法,及锯齿型书写格式(缩进格式),要求上机调试通过和按设计报告格式;

9、上交课程设计软件代码、课程设计报告交老师保存。另外要用A4打印一份上交。

设计时间:

2012年-2013年第一学期 第10周

设计方式和安排:

设计方式:学院实验室上机 安排:布置题目;中期检查;验收

考核内容和方式:

课程设计结束时,要求学生写出课程设计报告(附源程序),可运行的软件系统;

课程设计成绩分两部分,设计报告占30%,设计作品占70%。按照优秀、良好、中、及格,不及格五级给予成绩。

设计题目:(要求每个学生在下面题目中选择一个适合自己且感兴趣的题目独立完成,若需新知识一定要去查资料,如果自己有另外的感兴趣的项目,可以自己设计,但一定不能是随便下载一个应付,否则将定为不及格,且不给补答机会,切记)

1、猜数游戏 功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。 界面要示:用字符界面实现、也可用图形界面实现。

2、学生成绩管理 功能要求:

1) 输入n个同学的学号,姓名,m门课程成绩。 2) 计算出平均成绩。以平均成绩降序输出成绩表。 3) 输出全组各科平均分,最高分和最低分。

4) 输入姓名查询成绩 界面要示:用字符界面实现、也可用图形界面实现。 5)能连接数据库并实现查询、增、删、改等功能(此项功能作为可选项,可以不要)。

3、高级计算器模拟程序 功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除、乘方、立方、n次放、开平方、开n次方、倒数、三角函数、

反三角函数运算。 界

面基本要求:用图形界面实现。

4、画随机的圆 功能要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep时间)。 界面要求:用Java Applet实现。 5、用菜单和按钮来控制绘图 功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。 界面要求:用图形界面实现。可参考图2、图3和图4。

6、聊天小程序 功能要求:使用图形用户界面,能实现一个聊天室中多人聊天,可以两人私聊,可以发送文件。 提示:使用socket通信

7、万年历带日程提醒功能 功能要求:使用图形用户界面,能显示月历,用户可以更改月份和年份,带有日程提醒功能。用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。查询信息:用户可以查询到某个月的所有的提示信息。能够显示系统时间。能够设置闹钟。能够查询若干国际大城市(分布在不同时区)的时间。

8、电子英汉词典 功能要求:能够编辑词典库中的信息,能够实现英译汉,汉译英(要考虑一词多义)。

9、加密与解密 功能要求:采用图形用户界面,给定任意一个文本文件,进行加密,生成另一个文件;对加密后的文件还原。

10、销售管理系统 功能要求:1)产品类别信息管理:对客户的基本信息进行添加、修改和删除。2)产品信息管理:对产品的基本信息进行添加、修改和删除。3)供应商信息管理:对供应商的基本信息进行添加、修改和删除。4)定单信息管理:对定单的基本信息进行添加、修改和删除。 11、计算带变量的数学表达式的程序 功能要求: 1)由用户输入一个表达式,

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4