没有合适的资源?快使用搜索试试~ 我知道了~
java实训报告集锦7篇
资源推荐
资源详情
资源评论
java 实训报告集锦 7 篇
java 实训报告 1
一、课程设计名称及主要内容:
1、课程设计名称:
时钟动画
2、课程设计的主要内容:
以下题目任选一个:
(1)图形界面类,如科学计算器、绘图板、日历、游戏程序等。
(2)动画类,编制功能较复杂、效果较好的 Applet 动画程序。
(3)数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序。
(4)其他类型,自选题目,须经指导老师同意。
我所选的题目是动画类的 Applet 动画程序,主要任务是用 Java 程序设计一个时钟动画。
二、程序的设计思想和流程图:
1、设计思想:
现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了。
我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来。
于是,我希望自己能够用自己所学的 Java 知识设计出一个自己的时钟动画,即使是最
简单的,但我相信这是暂时的。
只要我能够努力学好 Java 知识,将来一定能够设计出更好更完美的时钟动画。
2、流程图:
三、程序介绍:
1、设计方法及步骤:
题目分析:
根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)。
画出程序
设计结构框图。
构造数据结构:
根据程序结构框图和题目分析结果(采用算法),构造程序所用各项数据,各种窗体及他
们
之间的联系。
构造程序框架:
在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系。
程序设计:
①画出程序功能框图和结构框图;
②根据框图设计程序;
③编译程序调试程序,使程序可以使用;
④完备程序功能。
程序打包:
所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求。
2、完成情况:
经过一系列的 Java 程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了
所有的问题,准确的设计出了时钟动画,运行情况正常。
3、类的'关系:
“public class AnimatorDemo”是公共类,且是程序中的唯一的一个类。
4、构造方法、成员变量和成员方法的功能说明:
“Thread timer”用于显示时钟的线程;
“SimpleDateFormat formatter”用于格式化时间显示; “String lastdate”用于保存当
前时间的字符串;
“Font clockFaceFont”用于设置显示时钟里面的数字的字体; “Date currentDate”用于
显示当前时间;
“Color handColor”用于显示时针、分针和表盘的颜色; “Color numberColor”用于显
示秒针和数字的颜色; “public void init()”用于设计时钟格式并捕捉异常;
“public void plotpoints(int x0, int y0, int x, int y, Graphics g)”用于计算四分之一
的圆弧;
“public void circle(int x0, int y0, int r, Graphics g”)用 Bresenham 算法来画圆,其
中(x0,y0)是圆的中心,r 为圆半径; “public void paint(Graphics g)”用于运行时钟程序;
“public void start()” applet 的启动方法;
“public void stop()” applet 的停止方法;
“public void run()”线程的 run 方法。
四、遇到的问题和解决方法:
1、问题:
写程序的时候,由于对有些 Java 知识不懂,所以有些想要表达的意思无法用 Java 代码
准确的表达出来,老是出错或者无法写下去;
一开始,自己准备的参考资料不足,无法在遇到问题时有效的利用参考资料解决,遇到
不懂的问题和不会用程序语言表达的问题时,只能留在那里,无法解决,结果问题最后越积
越多,导致我无法再把程序写下去;
一开始,对于老师布置的作业题目,我不太懂,无法进行有效而且清晰的分析,自然也
无法继续下去写程序了,耽误了较多的时间;
对于要写流程图,一开始我并不懂是什么意思,也不知道怎么去写。
2、解决方法:
对于那些不懂的 Java 知识和不会写的程序,我通过向同学寻求帮助和利用参考资料书,
最终都解决了;
对于自己参考资料不足的缺点,我在下课后,去了图书馆借阅有关方面的 Java 参考资
料书,并且向同学借阅了他们所拥有的资料书,然后又利用自己的电脑上网查找了一些有关
方面的参考知识,终于在最后解决了资料不足的缺点;
对于不懂的题目,我也通过向多个同学进行询问,最终弄懂了老师布置的题目所要求的
内容;
java 实训报告 2
一、实训目的
1.熟练掌握 Java 面向对象程序设计的基础知识。
2.熟练掌握 Java 中常用的 Swing 组件的使用方法。
3.熟练掌握 Java 程序中图形用户界面设计的方法。
4.熟练掌握使用 JDBC 操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,
并为后续 Java 高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容
2.1 实训内容
本课程设计的题目是设计一个简化的图书管理系统。该系统从图书馆管理人员的角度出
发,实现对图书信息、读者信息的浏览、添加、删除和查询,同时还可以对读者借书、还书
过程进行操作和控制。设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体
的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。该管理系统需要完成的基本功
能主要有:
用户管理:主要包括用户的添加、修改和删除。
读者管理:主要包括读者信息的浏览、添加、删除和查询。
图书管理:主要包括图书信息的浏览、添加、删除和查询。
借还书管理:主要包括借书、还书和续借。
2.2 实训设备或软、硬件
硬件:PⅣ及以上性能的 PC 机;
软件:Windows 20xx 或 Windows XP 系统;JDK 工具;JCreator4.0 环境
2.3 功能设计及思想
首先设计测试登录窗口:Text.java
接下来设计 LoginFrame.java(登录窗口)、MainFrame(主窗体)
Addbookframe.java(图书入库窗口)、AddReaders.java(添加读者窗口)、
AddUserframe.java(添加用户窗口)、Borrowframe.java(借书窗口)、Retumframe.java(还
书窗口)、Queryframe.java(图书查询窗口)。
导入部分及实现的接口
三、结论
Java 实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不
懂呢!这是我大学以来第 3 次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不
间断训练,所以记的会非常牢固。不像平时上课,每上两次的理论课却只有 45 分钟的实际
操作。在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实
际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统
的集中的进行训练,对我们计算机水平的提高发挥着重要作用!还要感谢我们的侯老师,侯
老师学识渊博,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们
给我们耐心的指导,还给我们讲一些学习 java 的方法,让我们知道自己在哪方面不足,需
要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什
么也学不好!
经过这次的实训,我真真确确的感受到了这些开发工具能让我们提高工作的效率,更直
观更便捷的切入主题。这次我们学习的是制作图书信息管理系统,由老师给我们指导。当然,
在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面
的结果就无法显示,而自己的耐心与细心又太差,根本检查不出来是哪里出了错!这时候,
侯老师都会耐心的过来帮助我,我很感谢侯老师也很感谢学校能安排这么优秀的侯老师来教
我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,我想在此说一句:老师,
您辛苦了,下学期我们一定认认真真的好好学!
实训课是在学习与探索中度过的,短暂的 15 天实训是结束了,但其中让我们学到了许
多知识,出现许多未知的为什么,如图书管理数据库的初步设置、JDBC 和 SQL Server 服
剩余13页未读,继续阅读
资源评论
极客11
- 粉丝: 355
- 资源: 1926
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功