JAVA课程设计题目

时间:2024.5.15

Java课程设计题目

一、课程设计总体要求:

本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧。

二、参考题目及要求:

1、编写一个记事本程序

要求:

用图形用户界面实现。

能实现编辑、保存、另存为、查找替换等功能。

提示:使用文件输入输出流。

2、模拟龟兔赛跑

要求:

用图形用户界面实现。

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

在任意时间段内马匹的速度是随机的。

开始比赛之后以动画显示赛马过程。

提示:使用多线程

3、学生信息管理系统

要求:

使用图形用户界面

用数据库建立1或2个学生信息表。(不限使用哪种数据库)

能连接数据库并实现查询、增、删、改等功能。

4、图书信息管理系统

要求:

使用图形用户界面

用数据库建立1或2个图书信息表。(不限使用哪种数据库)

能连接数据库并实现查询、增、删、改等功能。

5、聊天小程序

要求:

使用图形用户界面。

能实现一个聊天室中多人聊天。

可以两人私聊。

提示:使用socket通信

6、ATM柜员机模拟程序

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

1、查询余额:初始余额为10000元

2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

3、ATM存款:不能出现负存款。

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

7、超市收银系统

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

由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。

另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

8、万年历

要求:

使用图形用户界面。

实现日期与星期的查询

9、网络监听程序

要求:

使用图形用户界面。

有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色。

绿灯表示连接,红灯表示断线。

提示:socket的监听方法

10、全球通计费程序

要求:

使用图形用户界面。

使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。

能根据输入实现各种用户的话费的计算并显示月实时帐单。

提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。

11.日历记事本

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

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

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

3、查询信息:用户可以查询到某个月的所有的提示信息。

12.电子英汉词典

要求:

能够编辑词典库中的信息

能够实现英译汉,汉译英。(要考虑一词多义)

13.加密与解密

要求:采用图形用户界面

1、给定任意一个文本文件,进行加密,生成另一个文件。

2、对加密后的文件还原。

14.小游戏

要求:。

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

15.敏感词汇分析

要求:

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

16、猜数字游戏

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

要求提交Application和Applet两个版本的程序。

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

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

要求提交Application和Applet两个版本的程序。

18、模拟科学计算器

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

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

要求提交Application和Applet两个版本的程序。

19、模拟画图

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

20、模拟时钟

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

21、打字训练测试软件

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

22、ip地址、手机归属地查询

实现要点:数据库查询。

23、五子棋

功能要求:可两人对下(用鼠标操作),判断胜负。

界面要求:美观简洁,有简单操作说明。

24、电话号码查询系统。

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

25、 其他题目:

如扫雷、红心大战等游戏程序的设计;

作业管理系统,具有对本学期所有作业管理、运行的管理系统;

学生成绩管理系统;

学生信息管理系统;

试题管理系统;

动画制作,根据所学知识编制一些动画程序;

及媒体播放器等等自拟题目。

整体要求:建议使用NetBeans集成开发环境完成作业,界面友好,代码的可维护性好,有必要的注释和相应的文档。

三、考 核 办 法

根据提交的设计文档(包括程序主要完成的功能、设计思路和框图、主要代码,程序中有何创新,有何收获和所存在的不足以及需要改进的地方。),程序功能的实现(要求演示)进行考核:

无任何文档,无程序,得 0 分;

文档混乱,没有思路,程序不能运行,不及格;

文档描述清晰,程序实现了基本功能,及格;

文档描述清晰准确,思路清晰,程序实现了要求的所有功能,良好;

文档完备,设计合理有创新,报告清晰明确,深入分析了自己进行实验的体会感想,程序实现了全部功能,功能完善,并有其它的创新实现,优秀。


第二篇:JAVA课程设计题目


Java课程设计题目

一、课程设计总体要求:

本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧。

二、参考题目及要求:

1、编写一个记事本程序

要求:

用图形用户界面实现。

能实现编辑、保存、另存为、查找替换等功能。

提示:使用文件输入输出流。

2、模拟龟兔赛跑

要求:

用图形用户界面实现。

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

在任意时间段内马匹的速度是随机的。

开始比赛之后以动画显示赛马过程。

提示:使用多线程

3学生成绩管理系统

要求建立图形界面,实现简单的学生成绩管理系统。

数据库要求:

1. 建立的数据库中包含如下信息:学生学号、姓名、班级,语文、数学、英语成绩。

2. 至少要有5个班级,每个班级要有10名以上学生。

功能需求:

1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称。

2. 能够实现按照单科成绩、总成绩、平均成绩、学号排序。

3. 能够实现学生信息的插入、删除和修改。

4. 能够查询每个课程的最高分、最低分及相应学生姓名、班级和学号。

5. 能够查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。

4、图书信息管理系统

要求:

使用图形用户界面

用数据库建立1或2个图书信息表。(不限使用哪种数据库)

能连接数据库并实现查询、增、删、改等功能。

5、聊天小程序

要求:

使用图形用户界面。

能实现一个聊天室中多人聊天。

可以两人私聊。

提示:使用socket通信

6、ATM柜员机模拟程序

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

1、查询余额:初始余额为10000元

2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。

3、ATM存款:不能出现负存款。

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

7、超市收银系统

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

由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。

另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

8、万年历

要求:使用图形用户界面,实现以下功能:

1.能够显示实现1800-2100年的日期,包括公历、农历、星期、二十四节气。

2. 能够按照月份格式显示,或按照星期格式显示。

3. 能够显示系统时间。

4. 能够设置闹钟。

5. 能够查询若干国际大城市(分布在不同时区)的时间。

界面要求:

1. 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。

9、网络监听程序

要求:

使用图形用户界面。

有服务器和客户端,服务器监听客户端的登陆。即:如果A客户端登陆服务器,则服务器界面上的A字母对应的红灯变成绿色。

绿灯表示连接,红灯表示断线。

提示:socket的监听方法

10、全球通计费程序

要求:

使用图形用户界面。

使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。

能根据输入实现各种用户的话费的计算并显示月实时帐单。

提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。

11.日历记事本

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

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

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

3、查询信息:用户可以查询到某个月的所有的提示信息。

12.电子英汉词典

要求:

能够编辑词典库中的信息

能够实现英译汉,汉译英。(要考虑一词多义)

13.加密与解密

要求:采用图形用户界面

1、给定任意一个文本文件,进行加密,生成另一个文件。

2、对加密后的文件还原。

14.小游戏

要求:

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

15.敏感词汇分析

要求:

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

16、猜数字游戏

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

要求提交Application和Applet两个版本的程序。

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

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

要求提交Application和Applet两个版本的程序。

18、模拟科学计算器

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

实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。

实现要点:添加相关组件并进行按钮事件处理。

要求提交Application和Applet两个版本的程序。

19、模拟画图

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

20、模拟时钟

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

实现要点:多线程技术,图形的绘制。

21、打字训练测试软件

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

22、ip地址、手机归属地查询

实现要点:数据库查询。

23、五子棋

功能要求:可两人对下(用鼠标操作),判断胜负。

界面要求:美观简洁,有简单操作说明。

24电话号码查询系统。

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

25、做一个广告屏,显示一段文字、如下图所示,能够对文字的颜色、风格、字体、字号等修改。

26、 其他题目:

如扫雷、红心大战等游戏程序的设计;

作业管理系统,具有对本学期所有作业管理、运行的管理系统;

学生信息管理系统;

试题管理系统;

动画制作,根据所学知识编制一些动画程序;

及媒体播放器等等自拟题目。

整体要求:要求界面友好,代码的可维护性好,有必要的注释和相应的文档。

三、考

根据提交的设计文档(包括程序主要完成的功能、设计思路和框图、主要代码,程序中有何创新,有何收获和所存在的不足以及需要改进的地方。程序功能的实现(要求演示)进行考核:

无任何文档,无程序,得 0 分;

文档混乱,没有思路,程序不能运行,不及格;

文档描述清晰,程序实现了基本功能,及格;

文档描述清晰准确,思路清晰,程序实现了要求的所有功能,良好;

文档完备,设计合理有创新,报告清晰明确,深入分析了自己进行实验的体会感想,程序实现了全部功能,功能完善,并有其它的创新实现,优秀。

更多相关推荐:
毕业设计开题报告范例

南京工程学院毕业设计开题报告课题名称学生姓名指导教师所在院系部专业名称MK2110数控磨床动力学模拟与床身结构优化设计楷体三号加粗王亮学号20xx20xx1赵丽讲师李艳讲师机械工程学院机械设计制造及其自动化机械...

课程设计开题报告模版

湖南科技大学20xx届毕业设计论文开题报告题目货物配送信息管理系统作者姓名杨仕杰学号0907020xx0所学专业信息与计算科学1研究的意义同类研究工作国内外现状存在问题意义随着流通经济的发展现代物流的重要性越来...

课程设计开题报告

20xx届毕业设计开题报告

开题报告 课设设计

专科毕业设计论文开题报告院系生物与化学工程学院专业应用化工技术班级学生姓名学号指导教师职称年月日本科毕业设计论文开题报告1234567

专业综合课程设计开题报告

吉林大学珠海学院课程设计报告多功能智能小车设计题目专业综合课程设计所属系部测控技术与仪器专业班级学生姓名学号03121520指导教师设计地点2015年9月8日一智能小车的作用和意义智能小车也就是轮式机器人最适合...

毕业课程设计开题报告

中北大学毕业设计开题报告学生姓名庞哲学号10050444X15学院系信息商务学院信息与通信工程系专业电气工程及其自动化设计题目光伏发电双轴跟踪系统的轨迹设计与控制指导教师20xx年2月14日郝骞毕业设计开题报告...

课程论文任务书及开题报告

课程论文任务书学生姓名宗妍指导教师慕鸿雁论文题目食用油安全性检测论文内容需明确列出研究的问题1食用油安全性分析2食用油常见安全问题3食用油有害物质的种类4食用油有害物质检测技术及方法5食用油安全性检测趋势及前景...

开题报告-精品课程平台的设计与实现

北京邮电大学世纪学院毕业设计论文开题报告题目基于BS的精品课程平台的设计与实现学生姓名杨骏岭学号10030208专业名称计算机科学与技术年级20xx级指导教师吴海燕职称副教授所在系院计算机科学与技术20xx年月...

计算机专业毕业设计开题报告

浙江师范大学本科毕业设计(论文)开题报告一、选题背景和意义随着社会和经济的不断发展,产业结构调整步伐的加快,人民生活水平不断提高,大量旧的生活用品、闲置设备和库存产品等旧货资源不断产生。与此同时,大批流动人口涌…

毕业设计开题报告

东北大学秦皇岛分校控制工程学院毕业设计论文开题报告设计论文题目车辆自载重测量装置中力学有限元分析学生姓名谢波专业机械工程及自动化班级学号5091423指导教师赵一丁开题时间20xx723一课题的意义与依据1什么...

宾馆毕业设计开题报告

本科毕业设计论文开题报告题目西安工程科技学院宾馆设计学生姓名专业班级指导教师完成时间年月日西安石油大学本科毕业设计论文第1页西安石油大学本科毕业设计论文第2页西安石油大学本科毕业设计论文第3页西安石油大学本科毕...

毕业设计开题报告

毕业设计论文开题报告题目名称基于安卓系统的音频播放器的设计与实现学院计算机科学技术学院专业年级软件工程11级学生姓名班级学号软件111班32号指导教师尹健慧二一四年十二月二十二日北华大学计算机科学技术学院本科生...

课程设计开题报告(38篇)