2013级JAVA课程设计题目
- 格式:doc
- 大小:98.00 KB
- 文档页数:7
Java课程设计题目
一、课程设计总体要求:
本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JA V A的应用系统综合实例,来掌握Java语言编程技巧。
重要说明日程说明:
1、4月21日前分组选题,查询资料,21-27日程序设计以及上机调试。最多2人一组。
2、设计报告打印一份,并将电子版以”13信算xx班第XX组报告.rar”的压缩包发到邮
箱:325822013@邮箱。
3、压缩包里包含:设计报告的word版,word名称参考说明2,程序源代码文件。
注意:4月27日23点59分之后不再接收电子以及纸质稿,逾期成绩一律按不及格计算,联系方式qq:325822013,TEL:670705。
机房开放安排说明:
1.机房地点:求中502、503
2.时间安排共开放2.5天:
21日(周一):1-2节信算1、2班/ 3-4节数学1、2班/ 5-6节信算3班
23日(周三)全天,25日(周五)上午自由开放
二、参考题目及要求:
1、编写一个记事本程序(2人)
要求:用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2、ATM柜员机模拟程序(3人)
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、A TM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、A TM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
3、超市收银系统(3人)
要求:使用图形用户界面。
由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。
4、万年历(3人)
要求:
使用图形用户界面。
实现日期与星期的查询
5、全球通计费程序(3人)
要求:
使用图形用户界面。
使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。
能根据输入实现各种用户的话费的计算并显示月实时帐单。
提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。
6.日历记事本(3人)
要求:带有日程提醒功能的日历。
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
7.小游戏(2人)
要求:程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。(使用图形界面)
8.敏感词汇分析(2人)
要求:任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt 文件中,每个词占一行),报告每个词出现的次数。
9、猜数字游戏(3人)
要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
要求提交Application和Applet两个版本的程序。
10、小学算术运算测试程序(3人)
要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
要求提交Application和Applet两个版本的程序。
11、模拟科学计算器(3人)
要求:界面模拟Windows中的计算器程序。
实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。
实现要点:添加相关组件并进行按钮事件处理。
要求提交Application和Applet两个版本的程序。
12、模拟画图(3人)
要求:模拟Windows中的画图程序,实现图形图像的编辑、修改、保存等功能。
13、猜数游戏(2人)
功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
界面要示:用字符界面实现、也可用图形界面实现。
14、高级科技计算器模拟程序(4人)
功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除、乘方、立方、n 次放、开平方、开n次方、倒数、三角函数、反三角函数运算。
界面要示:用图形界面实现。可参考win系统自带计算器界面。
15、画随机的圆(2人)
功能要求:实现简单的动画。具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep 时间)。
界面要求:用Java Applet实现。
16、用菜单和按钮来控制绘图(3人)
功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。
界面要求:用图形界面实现。可参考图2、图3和图4。
图 2 初始界面图3 使用菜单绘图