java社会实践报告总结.docx_第1页
java社会实践报告总结.docx_第2页
java社会实践报告总结.docx_第3页
java社会实践报告总结.docx_第4页
java社会实践报告总结.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

java 社会实践报告总结 导语:Java 语言程序设计是大部分高校计算机专业的 一门核心能力课,Java 实训操作又是达成其教学效果的重要 环节和有效手段。作为就业培训,项目的好坏对培训质量 的影响十分大,常常是决定性的作用。 因为参加就业培训的学员很多都是有一定的计算机基 础,大部分都具备一定的编程基础,尤其是在校或者是刚 毕业的学生,多少都有一些基础。 (1)不能全面系统的、深入的掌握某种技术,也就是会 的挺多,但都是皮毛,不能满足就业的需要。 (2)没有任何实际的开发经验,完全是想象中学习,考 试还行,一到实际开发和应用就歇菜了。 解决的方法就是通过项目练习,对所学知识进行深化, 然后通过项目来获取实际开发的经验,从而弥补这些不足, 尽快达到企业的实际要求。 项目既然那么重要,肯定不能随随便便找项目,那么 究竟如何来选择呢?根据 java 的研究和实践经验总结,选 择项目的时候要注意以下方面: 这个要根据项目练习的阶段,练习的时间,练习的目 标来判断。不能太大,太大了做不完,也不能太小,太小 了没有意义,达不到练习的目的。 项目应该是实际的系统,或者是实际系统的简化和抽 象,不能够是没有实战意义的教学性或者是纯练习性的项 目。因为培训的时间有限,必须让学员尽快地融入到实际 项目的开发当中去。任何人接受和掌握一个东西都需要时 间去适应,需要重复几次才能够真正掌握,所以每个项目 都必须跟实际应用挂钩。 学以致用,学完的知识点需要到应用中使用,才能够 真正理解和掌握,再说了,软件开发是一个动手能力要求 很高的行业,什么算会了,那就是能够做出来,写出代码 来,把问题解决了,你就算会了。 学员经过这个项目的练习,就要走上实际的工作岗位 了,如果这个系统还达不到实际应用系统的标准,学员练 习过后也还是达不到企业实际的需要,那么这个培训应该 说质量就不高了。理想的状况是这个项目就是实际项目, 到时候学员就业到另外一个公司,不过是换个地方干活而 已,完全没有技能上的问题。 这个不是靠想象,而是根据实际的情况一步一步分析 出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里 只是讨论方法,不涉及具体的项目案例。 (1)最终的项目一定是真实的项目,也就是要把学员训 练到能够独立开发实际应用,通常我们还不能选最简单的 项目,因为学员的吸收还要有一个折扣,所以最终的项目 应该选实际项目中中等难度的项目 (2)最终项目定下来过后,开始分解这个项目,看看为 了达到完成这个项目需要哪些技术和知识点,以及每部分 知识点的深度,然后定出每个分阶段的任务 (3)然后开始选择分阶段的项目,分阶段的项目应该比 刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训 练的目标。定下分阶段项目后,同样去分解,定出为了完 成他所需要的各部分知识点和深度。 (4)然后是选择上课期间的演示项目,演示的项目是为 了做分阶段项目服务的,可以认为是分阶段项目的分阶段 项目 (5)最终把要求掌握的知识点和要求掌握的深度,分散 到日常教学和练习中。 1.熟练掌握 Java 面向对象程序设计的基础知识。 2.熟练掌握 Java 中常用的 Swing 组件的使用方法。 3.熟练掌握 Java 程序中图形用户界面设计的方法。 4.熟练掌握使用 JDBC 操作数据库的方法。 5.通过实训,培养学生分析和解决实际问题的能力, 提高调试和分析应用程序的能力,并为后续 Java 高级编程 等专业课程的学习奠定良好的基础。 本课程设计的题目是设计一个简化的图书管理系统。 该系统从图书馆管理人员的角度出发,实现对图书信息、 读者信息的浏览、添加、删除和查询,同时还可以对读者 借书、还书过程进行操作和控制。设计内容主要包括系统 分析、数据库、数据表的创建、系统各个窗体的布局及其 编码实现。 用户管理:主要包括用户的添加、修改和删除。 读者管理:主要包括读者信息的浏览、添加、删除 和查询。 图书管理:主要包括图书信息的浏览、添加、删除 和查询。 借还书管理:主要包括借书、还书和续借。 硬件:P及以上性能的 PC 机; 软件:Windows XX 或 Windows XP 系统;JDK 工具;环境 首先设计测试登录窗口: 接下来设计(登录窗口)、MainFrame(主窗体) (图书入库窗口)、(添加读者窗口)、(添加用户窗口)、 (借书窗口)、(还书窗口)、(图书查询窗口)。 Java 实训在不知不觉中就结束了,我感觉自己还有好 多东西要学,还有好多的东西不懂呢!这是我大学以来第 3 次实训,每次实训我都感觉学到了好多东西!因为是一天到 晚的不间断训练,所以记的会非常牢固。不像平时上课, 每上两次的理论课却只有 45 分钟的实际操作。在课上,有 老师在前面演示我们都还能跟着做,可轮到我们独立完成 的时候,因为实际操作的少,早就忘光了!我很感谢学校有 实训这样的安排,把我们这一学期学的东西系统的集中的 进行训练,对我们计算机水平的提高发挥着重要作用!还要 感谢我们的侯老师,侯老师学识渊博,也很有耐心,即使 老师讲了很多遍的问题,我们不会,老师还是会走进我们 给我们耐心的指导,还给我们讲一些学习 java 的方法,让 我们知道自己在哪方面不足,需要加强,也让我们了解到 哪些需要认真的学习,那些是重点,不是没有方向的乱学 一通,什么也学不好! 经过这次的实训,我真真确确的感受到了这些开发工 具能让我们提高工作的效率,更直观更便捷的切入主题。 这次我们学习的是制作图书信息管理系统,由老师给我们 指导。当然,在学习的过程中并不是一帆风顺的,在这之 中,因为要操作的东西很多,有时错一步,后面的结果就 无法显示,而自己的耐心与细心又太差,根本检查不出来 是哪里出了错!这时候,侯老师都会耐心的过来帮助我,我 很感谢侯老师也很感谢学校能安排这么优秀的侯老师来教 我们!只是,我们太顽皮,有很多东西老师讲了我们也没能 记住,我想在此说一句:老师,您辛苦了,下学期我们一 定认认真真的好好学! 实训课是在学习与探索中度过的,短暂的 15 天实训是 结束了,但其中让我们学到了许多知识,出现许多未知的 为什么,如图书管理数据库的初步设置、JDBC 和 SQL Server 服务器的连接、数据备份与还原的步骤,报表的设 计与实现、如何设置数据源、通过 ADO 访问数据库的方法、 监听器、各种 Java Swing 组件的使用,绑定控件的属性设 置、如何实现 Click 事件、实现它的获得方法、设置注册 焦点 监听器、获取当前日期、以及利用函数之间的相互转 换等等一系列的问题,正是在老师和同学的共同努力之下, 我才一步步把问题解决了,最终完成了不可能完成的任务。 为期 15 天的实训课就这样结束了,我发现我对 java 有了新的认识,以前只知道玩游戏、娱乐和简单的应用。 通过这次的实训,我了解到,要真真正正的掌握这些开发 工具还不是一件简单容易的事儿,但真正掌握后,它带个 我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。 我希望我能做计算机这个万能机器人的主人而不是奴隶, 我会努力加油的! 通过实训,我不仅巩固了旧知识,也学到了新的知识, 并且把所学的应用到实际操作中,提高了我们的实际动手 能力和逻辑思维能力。也让我们对软件开发的流程有一定 了解,并且对开发软件有了一些初步的经验。真正做到了 学习与实际应用相结合,真的很感谢老师为我们争取的这 次实训机会,在这次实训期间我获益匪浅。 最后,谢谢老师在实习过程给予的帮助!老师辛苦了! 感谢学校,感谢老师给我的帮助,让我的思想、技能又上 了一个台阶! 其实在学习图书管理系统实训时,我们就已经开展了 SQL 的学习,虽然它们之间存在不同,但是属于同一种语言 计算机语言,但是实际上呢!它们的思想是不同的, JAVA 只是一种面向对象语言,而该项目实战是教我们如何 制作一个实用型的软件,从实际出发,一步一步的按照老 师的规定进行,按正规模式的方式制作软件,从初期的项 目分析,书写可行性报告,到项目分工,最后开始书写代 码,一天一天的写编程日记,把每一天遇到或完成的事情 记录下来,一步步设计完成自已的工作,想象自己是一个 程序设计师,我主要完成界面及其代码的设计,而其中有 很多东西是我们所不知道,正向所有编程人员一样,我们 是边学边作,而且书写代码的速度要很快,因为一个项目 不应该在书写代码的方面浪费时间,在这期间很训练人, 因为每天写代码时,都写的一身热汗,着急呀!可是当完成 每天的任务,而多完成时有很大的成就感了,这当然是一 个心里成就了,因为我暂时还没有写完这个程序了。说真 的,我写完这个图书信息管理系统时,真的感觉很累了, 不过又很轻松了,因为终于完成了,不过在看了其他同学 设计的程序时,心里也感到众多不足,因为我们设计的程 序,在判断某些输入资料时,总是不严谨,可能给日后用 户带来很多不方便,而且在日后的维护工作会很大,这样 的程序,作为一个日后的程序员是不应该出现的。 其中,对了 SQL 语言的使用是相当的重要的,因为没 有了 SQL 语言的支持,对数据库表的操作,是根本无法实 现的,对数据的增加、删除、修改,都是一样的。发现对 于软件来说,对数据库的操作是至关重要的,因为有很多 软件都是这样的,无论是什么都要对数据进行操作,统计、 分类、查询、修改、删除等,而正因为这样,我在开始写 程序时的 SQL 基础不好,所以出现在众多难题,而翻书查 寻便是经常事情了,因为知识用到时方恨少了,其实我感 觉用 JAVA 设计图形界面,是很费劲的,嗯用它作手机游 戏看起来还不错,或者用它网络 B/S、都是很好的,因为它 就是为了网络而生的。 总的来说,对于开展这样的实用型项目,我个人认为 是非常重要的,这种实训突破了以前我的思维模式和惯性 作法,以前对于程序来说,一开始就制作从来也不计划, 如果遇到了与想象中的不一样的难题,就把这部分删除掉, 最近制作出来的程序,往往是功能不完善、功能不明确, 没有具体的规划和文档,到最后让别人很难理解,自已也 是很难弄明白。没有一个良好的程序设计思想,当然了学 习项目实战后,丢掉了那样坏毛病,建立了良好的设计思 想和编程过程。有很多不理解现在变成了现在的理解感谢, 因为往往一些正确的思想,总是一开始不被人接受,而到 最近时才会被理解认同,我也这样认为了。 通过这次的训练,掌握运用了 java 程序设计的一些思 想,了解了 Java 面向对象程序设计的基础知识,熟练掌握 了 Java 中常用的 Swing 组件的使用方法以及 Java 程序中 图形用户界面设计的方法、使用 JDBC 操作数据库的方法。 初步了解了如何将复杂的问题层层分析成较小的子问题, 实现 Java 编程的实际操作,掌握如何运用 Java 解决一些 常见的编程问题,并学会、掌握分析解决问题的方法,并 运用 Java 的程序结合自己对 Java 程序的初步认识与理解 进行对照,查找自己与 Java 程序设计的偏差与不足之处, 培养自己 Java 的思维。 本次实训项目通过分析并实现了图书管理系统。本系 统的设计让大家了解如何根据实际问题,分析功能需求, 将复杂的问题分析成子问题,达到模块化设计系统功能的 目标。同时,可以利用这种方法制作通讯录管理、课程管 理、工资管理、图书管理等小型管理系统,此外,此次实 训培养了我们 java 的思维能力,让我们对 java 有了更深 层次的学习与理解,通过两周的实训可以去解决一些简单 的编程问题,并对其出现的错误能以与改正和讨论同时, 也对以前自己朦胧而不解的问题有了很好的理解,也知道 了一些贵重的资料为何要施加密码,如银行卡。对 java 的 理论有了更深的理解,同时也可以运用本次的实训设置一 些简单的系统, 总之,我们从这次的实训中受益匪浅,我对这次实训 还是比较满意的,它使我学到了很多东西、学到了更深刻 的知识,为我以后的学习做了引导,点明了方向,我相信 在不远的未来定会有属于我们自己的一片美好天空!漫漫长 路任我行,我需踏实脚下的路,一步步的前行。用现在的 付出和汗水去勾画未来美好的明天。 最后,在侯老师的细心辅导下,我有了很大的进步, 知识得到了扩充,认识得到了加深,也使得我的自学能力 得到了很大的提高,在此,我向侯老师表示由衷地感谢。 在学院领导老师的带领和安排下,我们在上个学期末, 到北京进行了为期 10 天的专业实习。在实习过程中,我们 在专编程技能以及软件开发的总体架构思想上都收获颇丰。 在实训进行的前五天,我们上的是 java 编程的理论课。 负责上课的老师言语风趣幽默而不失严谨,在老师的引导 和启发下,我们巩固了之前在学校所学的编程知识,并加 以深化,澄清之前对编程技术认识的一些错误或模糊的概 念。 我们还在课上以 java 里 GUI 编程常用的 swing 框架和 JAVA 的容器体系作为切入点,框架作为这期间除了学习一 般的编程的知识技巧。在全面的系统的认识了框架同时补 充学习了泛型技术,以及框架中架构思想的知识。在企业 的实际编码过程中,一个个框架构成了软件的基石,只有 掌握了几门框架知识,才能在实践中高效开发,让自己的 产品在市场上立于不败之地。 在理论课的学习过程中,我们也暴露了一些问题,比 如在学校上课学习时,对所学知识只是知其然而不知其所 以然,不太愿意深钻,和超前学习一些知识。 在结束了理论知识的学习之后,后五天我们在实训基 地进行了项目开发的实战练习。 项目的名称是 superVCD,是由海辉曾经所接的一个远 程音乐唱片管理软件项目的精简版。虽然有所精简,但是 其内容对我们学习仍具有相当的价值,对我们了解真实的 软件的设计规范,编码规范,文档规范以及客户对软件的 需求很有参考价值。该内容囊括了 GUI 设计和编码,容器 与泛型的知识,规范文档编写,测试及日志系统,甚至要 求我们实现一个专用的轻量级数据库系统,这无疑是对我 们很好的一次历练机会,同时可以积累丰富的知识。 平时我们很少有机会能够完成一个如此规模的项目, 所以在这次项目实战训练中,我的收获也有很多。 第一,我学会了如何规范的编写代码和文档。文档和 代码是团队各成员在项目开发交流合作中的纽带,风格随 意混乱的代码和缺失或语义不明的文档会让团队中的其他 成员不能理解和使用自己写的程序,我在平时编写代码比 较随意,并不注重这一点,经历这次实战演练之后,我一 定会严格的遵守编码规范。 第二,我学会了如何理解和分析客户的需求。软件为 客户而生,只有理解了客户的需求才有写出优秀的软件的 可能,在这次实战演练中,老师教会了我们如何组织团队 正确的理解和分析客户的需求,并写出完善的需求分析, 并用于项目开发。 第三,我学会了对按照需求对软件架构进行设计,这 点我想是我们许多同学之前都非常欠缺的,因为我们在学

温馨提示

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

评论

0/150

提交评论