java生产实践报告范例2篇.docx_第1页
java生产实践报告范例2篇.docx_第2页
java生产实践报告范例2篇.docx_第3页
java生产实践报告范例2篇.docx_第4页
java生产实践报告范例2篇.docx_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

java 生产实践报告范例 2 篇 对于任何一位大学毕业生来说,毕业实习是一个很关 键的学习内容,也是一个很好的锻炼机会,也是我们直接 接触社会的机会。对于我们来说,平常学到的都是书面上 的知识,而毕业实习正好就给了我们一个在投身社会工作 之前把理论知识与实际设计联系起来的机会,毕业实习作 为学校为我们安排的在校期间最后一次全面性、总结性的 教学实践环节,它既让我们看到实际的中设计生产状况, 也我们在就业之前“实战预演” ,通过实习能够使我们更好 的完善自己,也为毕业之后能够更快地进入工作状态并且 能够更好的工作,打好一定的基础。 一、前言 实习时间:20xx 年 x 月 x 日-20xx 年 x 月 x 日 实习地点:河北中信联信息技术有限公司软件开发实 习生 实习目的:通过实习,培养学生树立理论联系实际的 工作作风,以及工作中将科学的理论知识加以验证、深化、 巩固和充实,并培养学生进行调查、研究、分析和解决实 际问题的能力,也是接受一次系统而深刻的专业思想教育, 增强从事与本专业相关工作的责任心和光荣感,提高综合 运用所学专业知识和基本技能的水平,培养从事软件开发 相关工作的能力。理论联系实际,掌握一定的工作能力, 积累社会工作经验,了解社会,增长见识,提高与别人和 谐相处和协同合作的能力,提高自身的综合素质。 实习任务:了解软件开发所用基础知识,掌握软件开 发的基本技术,学习软件开发的基础知识及开发流程和有 用的相关技术,提高自己的工作效率。通过实习,巩固大 学所学专业的基本知识,提高分析、判断和处理实际问题 的能力,锻炼自己的实际动手能力,增强自己的团队协作 意识,了解软件开发的思考角度和主要流程。 工作的方法: 首先学习 java 基础知识及 HTML、JDBC、JSP 和 SERVLET,理 解 MVC 设计模式,学习 SSH 三大框架:Struts、Hibernate 和 Spring 还有这些知识的项目实践练习,熟悉公司软件开 发的流程及相关知识,以及相关工具的使用,学习安装卸 载配置和维护软件开发运行的环境,最后进入实例操作, 参加实际项目开发,巩固和熟练所学到的知识。 所取得的 主要结果:一个多月的实习,让自己走进了一个全新的领 域,开始了自己踏入社会的第一步。实习无所谓结果而言, 更确切的说,它是一个新起点,一个让自己学会成长的地 方,当然也确实让自己成大了不少。不管是从工作技能上 还是从为人处事上,我都感觉有很大收获。在工作技能上, 明白了工作更需要自己的努力、耐心和细心。这些自己有 些欠缺,但这在段实习期间,真的发现自己有了很大的改 善。虽然离真正的软件开发人员的要求还有很大的距离, 但是自己一定会努力,向着自己的目标前进;在为人处事方 面,也让自己成熟了许多。虽然不能用语言来描述,但是 确实可以从生活中的点点滴滴感觉得到。经历使人成长, 只有真正的经历过,才可以让自己真的成熟起来,要想真 的出人头地,必须脚踏实地努力工作,做好自己。 二、实习内容 本着对 IT 业的憧憬,走进了河北中信联信息技术有限 公司,我在公司所从事的工作是软件开发,在真正投入到 工作之前,公司在我实习的第一天公司领导给讲解公司的 企业文化和员工的职业发展,以及行业分析和行业介绍。 然后先参加公司里的软件开发的一段时间的基础培训。在 这期间我了解了软件开发所要掌握的基础知识,做项目用 的开发语言 Java 基础,oracle 数据库和 SQL 语句,学习 JSP 和 Servlet,理解 MVC 设计模式,学习 SSH 三大框架, Struts、Hibernate 和 Spring。以及一些上机实践,最后 还做了一个项目实践是银行卡管理系统,我们以小组为团 队分工合作写需求分析说明书,编写程序,最后完成功能 模块设计。在工作之前我在网上查询了许多开发人员的相 关要求,了解了作为一个开发人员必须耐心,细心和平和 的心态,它的目标是尽可能早一些做出产品,完成任务, 并尽可能的达到客户的需求。 刚开始实习工作时,是由老的员工带着我们,给我们 分配任务。一开始是让我们自己学习一些软件开发的相关 知识,让我们看相应软件的需求说明书,了解一下项目的 大体情况,在未成形的项目上随便点点,了解项目基本内 容及大体框架。接下来老师给我分配一些小的任务,改页 面上的错误,这就需要 jsp、html 的知识了,一开始无从 下手,不知道如何跟踪代码,不知道页面上的错误反映到 代码里是在哪里,当时感觉自己真实笨到家了,什么都不 会,都是通过问老师,老师一步一步的教会我是如何跟踪 代码,以及代码的错误原因及 eclipse 里的 debug 模式如 何运用,debug 调试模式真是个好模式,通过打断点,一步 一步耐心一点一点的仔细查找那里出现问题了,经过一星 期的实习,自己开始慢慢地有点感觉自己能单独的完成一 个小错误的修改,熟悉了 form 表单,了解了 button 按钮 等 jsp 页面上的基础知识。在后来老师开始教我如何运用 javascript 的知识,如何编写及运用 javascript 脚本,最 后就是基础类的实际案例开发,这其中有如何运用数据库, 如何写 spl 语句、创建用户、表空间以及创建表。 除了软件开发工作外,我们还有日报告,周报告需要 提交,让负责人了解你的工作进度安排,也是自我的反思。 那短时间对于我来说最大的收获便是,要相信自己,不要 被没有去真正实践的事情而吓倒,其实如果你真的去尝试, 你会发现一切都没有你想象的那么难,只要你努力,没有 什么不可以。 三、实习总结 这次实习让我学到了很多东西,让我整体素质有所提 升,明白了很多做人做事的道理。第一、毕业了以后不是 学习的结束,而是学习的开始,在当今社会,只有不断地 汲取新信息新知识,才能获得事业进步的动力,武装自己 的头脑,提升自己的能力,扩展自己的视野。第二、学习 要联系实践,一个人的价值是通过实践活动来实现的,也 只有通过实践才能提升人的品质,彰显人的意志。学到的 理论只有通过实践的检验才是合格的。第三、我们要做一 个勤于思考的人,我们只有注意观察、分析、总结、提炼, 才能积累经验,使自己的工作做出成绩。同时我也明白了 遇到麻烦解决的办法有很多:第一、就是上网查询,不懂的 可以查查,不要一不会就去问别人,得先自己想办法解决; 第二。请教别人。当自己查资料解决不了,就去问一下别 人,不要老死扣着,反而浪费时间。当然遇到麻烦的事情 千万不要着急,越着急越然人昏头转向,越着急越解决不 了问题,还不如心平气静的想想解决办法,或者转换下思 维,先做其他的事情,静下来时再去思考。遇到问题时, 要保持一颗平常心。第四、有的时候人与人的差别并不大, 但工作热情的不同却使两个人做出完全不同的成绩,只有 具备热情,才能保证你能发挥自己全部的能量和才能。一 个人的能力有差异,但关键是看你能发挥出多少,这就取 决于热情。用自己的热情来点燃斗志。而且热情是可以传 递的,一个人全力投入工作,他可带动周围的人,感染周 围的人全力以赴,是整个团队赶出骄人的成绩。最后,衡 量一个人是不是人才,不仅是看知识掌握的多少,当代社 会更看重的是一个人的沟通能力。 原来一直觉得学校的知识是没用的,当真正用到了才 后悔自己当时为什么不好好学习。所以说实习注重实践和 在学校学习理论是相辅相成的。平时在学校学的不知道是 否有用,但当实习后我们就清楚学习的知识到底有什么实 际应用,和当今社会的发展有什么联系。只有到公司亲身 实践,才让我们更加明确了那些知识是能跟上时代发展, 那些知识已经落后了,什么样的人才是当今社会需求的。 同时通过实习让我们认识到了自己知识掌握的不足,更加 激发了我们学习的热情。 这次实习使我巩固了 Java 开发方面的知识,做了一个 基于 Struts 银行管理系统的一个模块的项目,还跟着完成 了一个河北省农业厅公文交换体统的项目,更重要的是了 解了软件开发这个工作的主要流程。当初在大家包括我自 己的眼里都认为软件开发的要求非常高,而我的基础知识 有太差,但是当自己真正的接触了这个行业之后,发现其 实并没有那么的高不可攀。在学校的时候,不知道反思, 不过在这一段实习过程中慢慢学会反思,慢慢学会总结。 这次实习为我以后到公司工作奠定了基础,起到了承上启 下的功效。希望自己再以后的工作中有更多的耐心,学会 静下心来思考,要相信自己可以做到,而且做得更好。 总之,通过这次实习,确实让自己成长了许多。在工 作中,总会遇到这样那样的问题,当前的软件的功能日趋 复杂,不学到一定的深度和广度是难以在实际工作中应付 自如的。因此反映出学习的还不够,缺点疏漏。需再加以 刻苦钻研及学习,不断开拓视野,增强自己的实践操作技 能,为以后能做好工作而努力。 1)实习题目 学生信息管理系统的设计与开发 2)实习目的 Java 程序设计课程是电子商务专业的一门专业必 修课程,特针对此课程进行为期三周的实践教学,旨在提 升本专业学生对此课程中的理论知识的综合应用能力、提 高学生的逻辑思维能力、软件开发能力。 本次课程实习要求学生用 Java 技术在 Windows 平台下 开发学生信息管理系统。通过此程序的开发能够切实提高 学生的程序设计水平,在实践中掌握面向对象程序设计的 开发思想。 3)开发环境 操作系统;Windows XP 编程环境:MyEclipse 主要技术:Java Swing 实现窗体界面 JDBC 实现数据库操作 系统架构:三层架构(MVC)+DAO 设计模式 数据库: 二:课设内容; 1)系统功能需求 学生信息管理系统主要对在校学生的个人基本信息以 及成绩信息进行管理,对教师用户提供查询信息、增添信 息、删除信息等操作功能;对学生用户提供成绩查询功能。 我们的目标就是为该系统提供前台用户界面设计以及后台 连接数据库程序设计,系统程序界面采用 Java Swing 组件 实现,数据库操作采用 JDBC 实现。 学生信息管理系统要面对教师和学生用户。对于教师, 需要查询全部学生的基本信息和成绩信息,并且可以对其 进行修改。对于学生,不需要查询自己的基本信息,只需 要查询成绩。为了保护学生成绩隐私,每位学生登录系统 后只能查询自己的成绩,而无法看到别人的成绩。教师方 面:教师通过自己的用户名和密码登录后,进入教师主界 面,在这个主界面里,可以选择要操作的类别,即查询功 能还是修改功能。在查询功能里面,可以选择是查询学生 基本信息,还是查询学生成绩信息。在查询学生基本信息 时,可以从依据不同字段,即学生信息表的不同属性进行 查找。在查找学生成绩信息时,只能依据学生姓名和学号 进行查找。在修改功能里面,包括对学生基本信息表和学 生成绩表进行增加和删除记录。学生方面:学生通过自己 的用户名和密码登录此系统后, 可以查询自己本学期的各 科成绩信息。 2)数据库需求 依据功能需求,学生信息管理系统主要有三个表: student 表、teacher 表和 score 表。 (1)student(学生信息表) 此表有六个属性,分别为:id(主键,自动递增), num(学号),sname(姓名),sex(性别),age(年龄), dept(系别)。 (2)teacher(教师登录表) 此表有三个属性列,分别为:id(主键,自动递增), tname(教师账户),password(登录密码)。 (3)score(教师登录表) 此表有六个属性列:分别为:id(主键,自动递增), num(学号),sname(学生姓名),course(课程名称), score(考试成绩),credit(学分)。 三:设计过程(包括总体设计和详细设计) 1)项目总体设计 需要建立一个三层模块:视图层(界面,提供用户输入)控 制层(接受用户输入处理)持久层(连接数据库)。 在登陆界面实现教师、学生的登录,实现学生查看自 己所有信息的界面,教师对学生信息、学生成绩信息的增 删减查功能的实现。 2)项目详细设计 1、需要有开发环境,安装编程环境:MyEclipse 、数 据库:、安装 Navicat for Mysql 程序; 2、仔细阅读Java 实习指导书 ,详细了解对学生信 息管理系统设计与开发的总体设计; 3、首先需要建立四个包,分别为:ui 包,dao 包, connection 包,model 包。connection 包,主要负责获得 与数据库的连接和关闭连接;dao 包主要负责对数据库的操 作;ui 包主要分为登录界面、学生查询界面、教师对学生信 息和学生成绩信息进行增删减查操作的界面; 4、ui 包是界面,系统运行主界面-学生信息管理登陆 界面(根据公共数据库建立自己的数据库,输入登录名、密 码可以分别进入教师主页面、学生主页面), 学生详细信 息界面(进入后会出现学生自己的成绩等详细的信息,并有 退出功能),老师登陆界面(可以对学生信息进行增删减查, 对学生成绩信息进行增删检查,并有退出功能); 5、ui 包中还有对学生信息进行增加学生、删除学生、 查看学生信息、浏览所有学生信息、增加学生成绩信息、 删除学生成绩信息、查看学生成绩信息的 7 个界面,每个 功能实现完成后会显示操作成功,并有退出功能; 6、然后在 Java 编程环境 MyEclipse 编写代码; 7、首现建立以 dumeilingxxglxt 命名的项目工程,然 后建立 ui 包,然后再建立 LoginUI 类,代码敲完 LoginUI 类的所有代码,然后开始根据提示,这个 LoginUI 类所需 要的 dao 包,connection 包,model 包,还有 dao 包的 ScoreDao 类、StudentDao 类、 TeacherDao 类;connection 包的 DBConnection ;model 包的 Scor 类 ,Studente 类, 然后在敲 ui 包中的 ScoreAddUI 类,ScoreDeleteUI 类, ScoreQueryUI 类,StudentAddUI 类, StudentDeleteUI 类, StudentQueryUI 类,StudentScoreUI 类,eacherMainUI 类; 8、在 MyEclipse 中导入数据库驱动包; 9、 在 Navicat for Mysql 打开数据库,然后建表: student 表、teacher 表和 score 表,进入主界面,实现系 统登陆功能; 10、连接公共数据库:Navicat for Mysql 代码为: (“jdbc:mysql:/:3306/dumeiling“,“root“,“p“); 11:然后开始运行,发现错误并解决错误; 12:在所有代码都正确的情况下,所有界面将会出现。 四:调试过程(包括系统测试、出现的问题、解决的方 法等) 出现最多的错误就是: 1)代码编写错误,解决方法就是照着代码继续核对, 直到可以运行 2)当连接上公共数据库后,运行 LoginUI,出现登陆界 面,但是输入登录名、密码点击登陆后却出不出现学生信 息界面或是老师登陆界面,这时候下面将会出现许多错误 提示,点击后开始再次找出错误的代码,这个难度比较大, 需要自习阅读每一行代码,在熟知代码的前提下对程序代 码进行修改,也是最考验我们耐心的时刻,过了之一阶段, 实习的基本要求就达到了,然后就该对程序加入一些自己 的设计,以此来不同于别人。 3)在我设计好的代码中,登录学生界面是出现一个 Driver success,connection succecc 的提示,但是却不显 示学生信息,一直不知道是什么原因,最后把数据库的三 个表删除,再次建表,结果全部成功了,对我来时这是一 个谜啊。 五、小结(在整个课程设计过程中的总结和体会) 将近三周的 JAVA 实习很快就结束了,虽然仅仅只有三 周,但我学到了许多知识,以前只是做些 JAVA

温馨提示

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

评论

0/150

提交评论