当前位置:首页 >> 工学 >>

Java课程设计题目002


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.设计体会。(可省) 格式要求见山东交通学院毕业设计文件。


赞助商链接
相关文章:
更多相关标签: