java实训报告总结范文_第1页
java实训报告总结范文_第2页
java实训报告总结范文_第3页
java实训报告总结范文_第4页
java实训报告总结范文_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

javajava 实训报告总结范文实训报告总结范文 java 语言程序设计是大部分高校计算机专业的一门核心能 力课 java 实训操作又是达成其教学效果的重要环节和有效手段 是小编为大家整理的 java 实训报告范文 仅供参考 现在 一 起来看看吧 java 实训报告范文一实训报告范文一 一 实训目的 1 熟练掌握 java 面向对象程序设计的基础知识 2 熟练掌握 java 中常用的 swing 组件的使用方法 3 熟练掌握 java 程序中图形用户界面设计的方法 4 熟练掌握使用 jdbc 操作数据库的方法 5 通过实训 培养学生分析和解决实际问题的能力 提高 调试和分析应用程序的能力 并为后续 java 高级编程等专业课 程的学习奠定良好的基础 二 课程设计报告内容 2 1 实训内容 本课程设计的题目是设计一个简化的图书管理系统 该系 统从图书馆管理人员的角度出发 实现对图书信息 读者信息 的浏览 添加 删除和查询 同时还可以对读者借书 还书过 程进行操作和控制 设计内容主要包括系统分析 数据库 数 据表的创建 系统各个窗体的布局及其编码实现 系统功能分析是在系统开发的总体任务的基础上完成的 该管理系统需要完成的基本功能主要有 用户管理 主要包括用户的添加 修改和删除 读者管理 主要包括读者信息的浏览 添加 删除和查询 图书管理 主要包括图书信息的浏览 添加 删除和查询 借还书管理 主要包括借书 还书和续借 2 2 实训设备或软 硬件 硬件 p 及以上性能的 pc 机 软件 windows 20 xx 或 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 服务器的连 接 数据备份与还原的步骤 报表的设计与实现 如何设置数 据源 通过 ado 访问数据库的方法 监听器 各种 java swing 组件的使用 绑定控件的属性设置 如何实现 click 事件 实现 它的获得方法 设置注册焦点 监听器 获取当前日期 以及利用函数之间的相互转换等 等一系列的问题 正是在老师和同学的共同努力之下 我才一 步步把问题解决了 最终完成了不可能完成的任务 为期 15 天的实训课就这样结束了 我发现我对 java 有了新 的认识 以前只知道玩游戏 娱乐和简单的应用 通过这次的 实训 我了解到 要真真正正的掌握这些开发工具还不是一件 简单容易的事儿 但真正掌握后 它带个我们的将是无穷的便 捷与科技 我喜欢高端便捷的生活 我希望我能做计算机这个 万能机器人的主人而不是奴隶 我会努力加油的 通过实训 我不仅巩固了旧知识 也学到了新的知识 并 且把所学的应用到实际操作中 提高了我们的实际动手能力和 逻辑思维能力 也让我们对软件开发的流程有一定了解 并且 对开发软件有了一些初步的经验 真正做到了学习与实际应用 相结合 真的很感谢老师为我们争取的这次实训机会 在这次 实训期间我获益匪浅 最后 谢谢老师在实习过程给予的帮助 老师辛苦了 感谢学 校 感谢老师给我的帮助 让我的思想 技能又上了一个台阶 四 结束语 java 图书管理系统项目 心得 其实在学习图书管理系统实训时 我们就已经开展了 sql 的学习 虽然它们之间存在不同 但是属于同一种语言 计 算机语言 但是实际上呢 它们的思想是不同的 java 只是一种 面向对象语言 而该项目实战是教我们如何制作一个实用型的 软件 从实际出发 一步一步的按照老师的规定进行 按正规 模式的方式制作软件 从初期的项目分析 书写可行性报告 到项目分工 最后开始书写代码 一天一天的写编程日记 把 每一天遇到或完成的事情记录下来 一步步设计完成自已的工 作 想象自己是一个程序设计师 我主要完成界面及其代码的 设计 而其中有很多东西是我们所不知道 正向所有编程人员 一样 我们是边学边作 而且书写代码的速度要很快 因为一 个项目不应该在书写代码的方面浪费时间 在这期间很训练人 因为每天写代码时 都写的一身热汗 着急呀 可是当完成每天 的任务 而多完成时有很大的成就感了 这当然是一个心里成 就了 因为我暂时还没有写完这个程序了 说真的 我写完这 个图书信息管理系统时 真的感觉很累了 不过又很轻松了 因为终于完成了 不过在看了其他同学设计的程序时 心里也 感到众多不足 因为我们设计的程序 在判断某些输入资料时 总是不严谨 可能给日后用户带来很多不方便 而且在日后的 维护工作会很大 这样的程序 作为一个日后的程序员是不应 该出现的 其中 对了 sql 语言的使用是相当的重要的 因为没有了 sql 语言的支持 对数据库表的操作 是根本无法实现的 对 数据的增加 删除 修改 都是一样的 发现对于软件来说 对数据库的操作是至关重要的 因为有很多软件都是这样的 无论是什么都要对数据进行操作 统计 分类 查询 修改 删除等 而正因为这样 我在开始写程序时的 sql 基础不好 所以出现在众多难题 而翻书查寻便是经常事情了 因为知识 用到时方恨少了 其实我感觉用 java 设计图形界面 是很费劲 的 嗯用它作手机游戏看起来还不错 或者用它网络 b s 都是 很好的 因为它就是为了网络而生的 总的来说 对于开展这 样的实用型项目 我个人认为是非常重要的 这种实训突破了 以前我的思维模式和惯性作法 以前对于程序来说 一开始就 制作从来也不计划 如果遇到了与想象中的不一样的难题 就 把这部分删除掉 最近制作出来的程序 往往是功能不完善 功能不明确 没有具体的规划和文档 到最后让别人很难理解 自已也是很难弄明白 没有一个良好的程序设计思想 当然了 学习项目实战后 丢掉了那样坏毛病 建立了良好的设计思想 和编程过程 有很多不理解现在变成了现在的理解感谢 因为 往往一些正确的思想 总是一开始不被人接受 而到最近时才 会被理解认同 我也这样认为了 通过这次的训练 掌握运用了 java 程序设计的一些思想 了 解了 java 面向对象程序设计的基础知识 熟练掌握了 java 中常 用的 swing 组件的使用方法以及 java 程序中图形用户界面设计 的方法 使用 jdbc 操作数据库的方法 初步了解了如何将复杂 的问题层层分析成较小的子问题 实现 java 编程的实际操作 掌握如何运用 java 解决一些常见的编程问题 并学会 掌握分 析解决问题的方法 并运用 java 的程序结合自己对 java 程序的 初步认识与理解进行对照 查找自己与 java 程序设计的偏差与 不足之处 培养自己 java 的思维 本次实训项目通过分析并实现了图书管理系统 本系统的 设计让大家了解如何根据实际问题 分析功能需求 将复杂的 问题分析成子问题 达到模块化设计系统功能的目标 同时 可以利用这种方法制作通讯录管理 课程管理 工资管理 图 书管理等小型管理系统 此外 此次实训培养了我们 java 的思 维能力 让我们对 java 有了更深层次的学习与理解 通过两周 的实训可以去解决一些简单的编程问题 并对其出现的错误能 以与改正和讨论同时 也对以前自己朦胧而不解的问题有了很 好的理解 也知道了一些贵重的资料为何要施加密码 如银行 卡 对 java 的理论有了更深的理解 同时也可以运用本次的实 训设置一些简单的系统 总之 我们从这次的实训中受益匪浅 我对这次实训还是 比较满意的 它使我学到了很多东西 学到了更深刻的知识 为我以后的学习做了引导 点明了方向 我相信在不远的未来 定会有属于我们自己的一片美好天空 漫漫长路任我行 我需踏 实脚下的路 一步步的前行 用现在的付出和汗水去勾画未来 美好的明天 最后 在侯老师的细心辅导下 我有了很大的进步 知识 得到了扩充 认识得到了加深 也使得我的自学能力得到了很 大的提高 在此 我向侯老师表示由衷地感谢 老师您辛苦了 java 实训报告范文二实训报告范文二 一 课程设计名称及主要内容 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 jdk 数据库系统开发 web 开发 java 进阶教程 零起点 java 应用编程 java 程序设计应用基础教程 七 附加源程序 import java util import java awt import java applet import java text public class animatordemo extends applet implements runnable thread timer 用于显示时钟的线程 int lastxs lastys lastxm lastym lastxh lastyh simpledateformat formatter 格式化时间显示 string lastdate 保存当前时间的字符串 font clockfacefont 设置显示时钟里面的数字的字体 date currentdate 显示当前时间 color handcolor 用于显示时针 分针和表盘的颜色 color numbercolor 用于显示秒针和数字的颜色 public void init int x y lastxs lastys lastxm lastym lastxh lastyh 0 formatter new simpledateformat yyyy eee mmm dd hh mm ss currentdate new date lastdate formatter format currentdate clockfacefont new font serif font plain 14 handcolor color blue numbercolor color darkgray try setbackground new color integer parseint getparameter bgcolor 16 catch exception e try handcolor new color integer parseint getparameter fgcolor1 16 catch exception e try numbercolor new color integer parseint getparameter fgcolor2 16 catch exception e resize 300 300 设置时钟窗口大小 计算四分之一的圆弧 public void plotpoints int x0 int y0 int x int y graphics g g drawline x0 x y0 y x0 x y0 y g drawline x0 y y0 x x0 y y0 x g drawline x0 y y0 x x0 y y0 x g drawline x0 x y0 y x0 x y0 y g drawline x0 x y0 y x0 x y0 y g drawline x0 y y0 x x0 y y0 x g drawline x0 y y0 x x0 y y0 x g drawline x0 x y0 y x0 x y0 y 用 bresenham 算法来画圆 其中 x0 y0 是圆的中心 r 为圆半径 public void circle int x0 int y0 int r graphics g int x y float d x 0 y r d 5 4 r plotpoints x0 y0 x y g while yx if d0 d d 2 x 3 x else d d 2 x y 5 x y plotpoints x0 y0 x y g public void paint graphics g int xh yh xm ym xs ys s 0 m 10 h 10 xcenter ycenter string today currentdate new date simpledateformat formatter new simpledateformat s locale getdefault try s integer parseint formatter format currentdate catch numberformatexception n s 0 formatter applypattern m try m integer parseint formatter format currentdate catch numberformatexception n m 10 formatter applypattern h try h integer parseint formatter format currentdate catch numberformatexception n h 10 formatter applypattern eee mmm dd hh mm ss yyyy today formatter format currentdate 设置时钟的表盘的中心点为 80 55 xcenter 80 ycenter 55 a s pi 2 pi 2 to switch 0 0 from 3 00 to 12 00 x r cos a xcenter y r sin a ycenter xs int math cos s 3 14f 30 3 14f 2 45 xcenter ys int math sin s 3 14f 30 3 14f 2 45 ycenter xm int math cos m 3 14f 30 3 14f 2 40 xcenter ym int math sin m 3 14f 30 3 14f 2 40 ycenter xh int math cos h 30 m 2 3 14f 180 3 14f 2 30 xcenter yh int math sin h 30 m 2 3 14f 180 3 14f 2 30 ycenter 画时钟最外面的圆盘其中心在 xcenter ycenter 半 径为 50 g setfont clockfacefont g setcolor handcolor circle xcenter ycenter 50 g 画时钟表盘里的数字 g setcolor numbercolor g drawstring 9 xcenter 45 ycenter 3 g drawstring 3 xcenter 40 ycenter 3 g drawstring 12 xcenter 5 ycenter 37 g drawstring 6 xcenter 3 ycenter 45 如果必要的话抹去然后重画 g setcolor getbackground

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论