Java课程设计题目002

更新时间:2023-11-10 04:54:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Java课程设计题目

一、Java语言课程设计目的和要求 1.目的:

1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;

2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;

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

2.要求:

1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; 2、系统设计要实用,编程简练,可用,功能全面 3、说明书、流程图要清楚

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

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

6、设计上交内容:设计报告一组一份(按格式书写);心得体会每人一份;源程序文件。

二、Java课程设计选题如下:

1、编写一个记事本程序 要求:

用图形用户界面实现。

能实现编辑、保存、另存为、查找替换、统计各个单词的频率、字数统计、撤消上次操作、重做上次操作、剪切、粘贴、字体设置等功能。 提示:使用文件输入输出流。

2、模拟龟兔赛跑 要求:

用图形用户界面实现。

能设置比赛时间,马匹的数量等等。

在任意时间段内马匹的速度是随机的。 开始比赛之后以动画显示赛马过程。 提示:使用多线程

3、学生信息管理系统 要求:

使用图形用户界面

用数据库建立1或2个学生信息表。(不限使用哪种数据库) 能连接数据库并实现查询、增、删、改等功能。

4、图书信息管理系统 要求:

使用图形用户界面

用数据库建立1或2个图书信息表。(不限使用哪种数据库) 能连接数据库并实现查询、增、删、改等功能并能模拟真实图书馆实现书超期时的罚款功能。

5、聊天小程序 要求:

使用图形用户界面。

能实现一个聊天室中多人聊天。 可以两人私聊。

提示:使用socket通信

6、ATM柜员机模拟程序

要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行: 1、查询余额:初始余额为10000元

2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。 3、ATM存款:不能出现负存款,存款金额也为100的倍数,一次最多10000元。

4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

7、超市收银系统

要求:使用图形用户界面。

由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可享9折优惠。

若一年内购物次数小于2次,则会员卡失效,若一年内购物总金额多于1000元,以后购物可享受8.5折优惠。

8、万年历 要求:

使用图形用户界面。 实现日期与星期的查询

9、网络监听程序 要求:

使用图形用户界面。

有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色。 绿灯表示连接,红灯表示断线。 提示:socket的监听方法

10、全球通计费程序 要求:

使用图形用户界面。

使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。 能根据输入实现各种用户的话费的计算并显示月实时帐单。

提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。 扩展:可根据实际话费要求得出其最优套餐选择。

11.日历记事本

要求:带有日程提醒功能的日历。

1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。

2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 3、查询信息:用户可以查询到某个月的所有的提示信息。

12.电子英汉词典 要求:

能够编辑词典库中的信息 能够实现英译汉,汉译英。(要考虑一词多义)

13.加密与解密

要求:采用图形用户界面

1、给定任意一个文本文件,进行加密,生成另一个文件。 2、对加密后的文件还原。

14.小游戏 要求:。

程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。(使用图形界面)

15.敏感词汇分析 要求:

任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行),报告每个词出现的次数。

16、猜数字游戏

要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间、次数和评语。

17、小学算术运算测试程序

要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。

18、模拟科学计算器

要求:界面模拟Windows中的计算器程序。

实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。 实现要点:添加相关组件并进行按钮事件处理。

19、模拟画图

要求:模拟Windows中的画图程序,实现图形图像的编辑、修改、保存、撤消等功能。

20、模拟时钟

要求:通过多线程技术,重绘界面,界面包括表盘和指针。并用数字表显示时间。 实现要点:多线程技术,图形的绘制。

21、打字训练测试软件

要求:设计一个英文打字测试软件。从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。

22、ip地址、手机归属地查询 实现要点:数据库查询。

23、电话号码查询系统。

要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。

24、标准化考试

功能要求:程序从文件系统(或数据库)中读入考试题目(主要为选择题)及答案,显示在GUI界面中,答题者按照题目内容进行答题,点击按钮提交后可以看到自己的答题结果。 界面要求:图形界面实现。

25、图形图像处理

功能要求:能够完成图形图像的变形的纠正,可使用opencv或其他类似图形库来完成。 界面要求:图形界面实现

26、语音朗读

功能要求:读入一段文本文件,将其用语音的方式朗读出来。 界面要求:图形界面实现

27、SVG显示程序

功能要求:使用Java完成SVG图形图像的显示,修改,保存功能。 界面要求:图形界面实现

三、设计时间

一周,具体安排如下: 第一阶段:

1.班级分组,选定课题,查阅相关资料 1周 2.划分模块、小组成员分工,编制源程序 1-2周

第二阶段:上机调试,修改、完善系统 一周 第三阶段:撰写、上交课程设计说明书(1份/人),上交课程设计作品源程序(每课题组一份),作品答辩。 1天

四、设计方式和安排

1.分组选题:最多5人为一组,每组一个课题(可根据课题工作量大小,合理分配人数),每组设组长一名,负责该组设计工作的协调、分工等。 2.设计过程:

1) 分析设计准备阶段(按组讨论、对系统功能进行分析,确定算法,并进行明确分工); 2) 编程调试阶段(绘制流程图,编制源程序;上机调试,修改程序) 3) 总结报告和书写说明书阶段(撰写上交相关资料) 3、考核过程

17周周五下午答辩。

五、考核内容和方式

1、在设计期间,学生要按时上机,设计结束根据记录的设计材料整理成设计说明书。设计说明书中应写下设计中的主要收获,要求对问题有一定的分析,文字简短明确流畅。

2、通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,设计成绩由指导教师根据考勤、设计说明书质量、答辩表现以及学习态度按五级分制综合评定。 成绩分优、良、中、及格和不及格五等。

六、课程设计报告格式及要求

一、封面; 二、目录;

三、设计任务书;

四、本组课题及本人任务;

五、程序功能简介;

六、主体内容(简要说明总体情况,详细介绍本人任务部分): 1.设计分析;

2.程序结构(画流程图) 3.各模块的功能及程序说明; 4. 源程序;

5.操作方法(流程);(可省)

6.试验结果(包括输入数据和输出结果) 7.设计体会。(可省)

格式要求见山东交通学院毕业设计文件。

本文来源:https://www.bwwdw.com/article/v39v.html

Top