java小学期.docx

上传人:b****4 文档编号:4650029 上传时间:2023-05-07 格式:DOCX 页数:10 大小:1.09MB
下载 相关 举报
java小学期.docx_第1页
第1页 / 共10页
java小学期.docx_第2页
第2页 / 共10页
java小学期.docx_第3页
第3页 / 共10页
java小学期.docx_第4页
第4页 / 共10页
java小学期.docx_第5页
第5页 / 共10页
java小学期.docx_第6页
第6页 / 共10页
java小学期.docx_第7页
第7页 / 共10页
java小学期.docx_第8页
第8页 / 共10页
java小学期.docx_第9页
第9页 / 共10页
java小学期.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java小学期.docx

《java小学期.docx》由会员分享,可在线阅读,更多相关《java小学期.docx(10页珍藏版)》请在冰点文库上搜索。

java小学期.docx

java小学期

 

JAVA程序设计

课程设计指导书

 

姓名:

学号:

班级:

一、总体目标

Java语言程序设计课程是一门实践性很强的课程,通过课程设计培养学生综合运用理论知识,解决工程实际问题,接受软件设计的初步训练,巩固学生所学理论知识、培养学生动手能力的重要实际环节,提高和训练学生面向对象的编程能力。

Java课程设计的目的:

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

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

提高学生适应实际,实践编程的能力; 

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

二、课程设计内容及学时分配

周次

教学内容

学时

地点

日期

1

名片管理系统

5

2

局域网聊天程序

5

3

游戏设计

5

4

检查大作业

5

三、考核内容和方式 

①考勤

在设计期间,学生要按时上机

②课程设计报告

设计结束要求撰写课程设计报告,能反映出设计中的主要收获,要求对问题有一定的分析,用词准确,语言简明流畅。

 

③答辩

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

 

成绩分优、良、中、及格和不及格五等。

 

 

课程设计选作题目:

一个简单的学生成绩管理信息系统 

数据库要求:

 

1. 建立的数据库中包含如下信息:

学生学号、姓名、班级,语文、数学、英语成绩。

 

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

功能需求:

 

1. 能够实现根据以下关键字查询:

学生姓名 、学号、班级、课程名称。

 

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

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

 

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

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

 

界面要求:

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

参考界面:

2.抽奖游戏 

功能要求:

程序实现一个简单的随机抽奖效果。

 

①用户单击“开始”按钮进行滚动抽奖,单击“停止”按钮即可产生1-36之间的7各随机的整数。

 

②要求用图形用户界面实现 

提示:

 

①实用Math类的random()方法实现随机数{0,1} 

②在按钮的监听事件中实现按钮的选择 

③界面如下图所示 

3.编写记事本 

功能要求:

①用图形用户界面实现。

 

②能够实现文件的打开与保存。

 

③能够实现文本的编辑。

 

④能够实现文本格式的功能设置。

 

4.聊天小程序 

功能要求:

①实用图形用户界面。

 

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

③可以两人私聊

5.模拟羊村赛跑 :

 

功能要求:

用图形用户界面实现。

 

能设置比赛开始,参赛羊羊数量,在任意时间段内选手的速度是随机的。

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

 

提示:

使用多线程  

6.图书信息管理系统:

 

功能要求:

使用图形用户界面 设计一个图书管理系统,具备基本的读者信息管理、借阅图书、归还图书、管理员增加图书等功能。

7.ATM柜员机模拟程序  

功能要求:

要求:

使用图形用户界面。

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

 

①查询余额:

初始余额为10000元 

②ATM取款:

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

 

③ATM存款:

不能出现负存款。

 

④修改密码:

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

 

 

8.模拟科学计算器 

功能要求:

要求:

设计图形界面模拟Windows中的计算器程序。

 

实现基本数学运算、函数等功能:

加、减、乘、除、阶乘、正弦、余弦和指数运算。

 实现要点:

添加相关组件并进行按钮事件处理。

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

  

9.打字训练测试软件 

功能要求:

要求:

设计一个英文打字测试软件。

从文件中调入英文录入材料,最后可以给出错误率,平均录入速度。

 

10.掷骰子游戏

由用户和计算机进行比赛,每一轮中,每一个玩家掷一次骰子(一对)并且累计点数。

最终目标是先达到100点的对手获胜。

在任何一轮比赛中,如果玩家掷到一个1,则该轮的点数无效并且换对手掷骰子,而如果掷得两个1,则到目前为止所有的点数全部无效并且转交骰子控制权。

每次掷完骰子后,当前的玩家可以自由选择继续掷并且担当失去点子的风险,或者将骰子的控制权移交给对手!

,但可能使对手赢得比赛。

如果计算机在任何一轮中累计点数超过20则放弃骰子的控制权。

功能要求:

①用可视化编程控件实现该程序。

②用户每次掷完骰子后,弹出对话框,询问用户是否继续掷骰子。

③显示计算机每次掷骰子的值,每轮累加超过20后,计算机自动放弃控制骰子权限。

 参考界面:

11.迷宫游戏

 功能要求:

每次随机生成迷宫,系统先计算好路径,允许玩家通过键盘上的方向键在迷宫中移动,在穿越过程中,通过对话框或其他界面提示给予玩家一定的帮助,直到成功到达迷宫出口。

参考界面:

12.简易记事本  

功能要求:

①界面设计完整。

②能够实现文件的打开与保存。

 

③能够实现文本的编辑。

 

④能够实现文本格式的功能设置。

 实现要点:

界面设计、功能实现。

     

自选题目:

也可以自己选择感兴趣的课程设计题目,比如一些趣味小游戏程序,但要写出具体的问题描述及功能需求经过老师审核才可执行。

 

备注:

如果时间精力允许,也可选做多题,对于这种情况,将给予加分奖励,加分多少视完成情况而定!

 

课程设计提交内容

1、源程序

2、课程设计报告

(1)提交课程设计报告的打印稿和电子稿

(2)课程设计报告正文内容 

(a)课程设计内容概述——目的、任务 

(b)程序实现的基本思想——包括问题需求分析、总体设计、编程环境及工具说明等 

(c)系统流程图——重要处理过程的程序流程图 

(d)系统各部分的UML类图——要体现类中的数据成员和函数成员情况,要体现类与类(接口)之间的继承、依赖等关联关系。

 

(e)容器层次结构树——如果是非GUI编程,这部分可以省略 

(f)运行结果及分析——给出详细的程序运行情况截图,并附加说明及结果分析 

(g)总结——对这次课程设计做的过程进行总结,做了一个什么课程设计,实现了什么功能,还存在什么问题没有解决,自己有些什么心得体会等。

 

(h)合作课程设计的成员分工情况 

(i)参考文献 

3、注意事项

(1)源程序代码不要放在纸版报告里!

 

(2)课程设计报告着重说明个人所做工作、成果和体会,报告不得与他人雷同,否则影响成绩,严重者无成绩!

 

(3)务必在截止时间前提交,无故迟交没成绩!

 

(4)每组最后要到学院机房参加演示答辩 

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2