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

下载本文档

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

文档简介

1、java 生产实践报告范例 2 篇对于任何一位大学毕业生来说,毕业实习是一个很关键的学习内容,也是一个很好的锻炼机会,也是我们直接接触社会的机会。 对于我们来说, 平常学到的都是书面上的知识,而毕业实习正好就给了我们一个在投身社会工作之前把理论知识与实际设计联系起来的机会,毕业实习作为学校为我们安排的在校期间最后一次全面性、总结性的教学实践环节,它既让我们看到实际的中设计生产状况,也我们在就业之前“实战预演” ,通过实习能够使我们更好的完善自己,也为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。、广 4 i一、前言实习时间: 20xx 年 x 月 x 日 -20xx年 x

2、月 x 日实习地点:河北中信联信息技术有限公司软件开发实习生实习目的:通过实习,培养学生树立理论联系实际的工作作风,以及工作中将科学的理论知识加以验证、深化、巩固和充实,并培养学生进行调查、研究、分析和解决实际问题的能力,也是接受一次系统而深刻的专业思想教育,增强从事与本专业相关工作的责任心和光荣感,提高综合运用所学专业知识和基本技能的水平,培养从事软件开发相关工作的能力。理论联系实际,掌握一定的工作能力,积累社会工作经验,了解社会,增长见识,提高与别人和谐相处和协同 合作的能力,提高自身的综合素质。实习任务:了解软件开发所用基础知识,掌握软件开发的基本技术,学习软件开发的基础知识及开发流程和

3、有用的相关技术,提高自己的工作效率。通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。 工作的方法:首先学习java 基础知识及 HTML JDBC JSP 和 SERVLET®解 MVC 计模式,学习 SSH三大框架:Struts、Hibernate 和Spring 还有这些知识的项目实践练习,熟悉公司软件开发的流程及相关知识,以及相关工具的使用,学习安装卸载配置和维护软件开发运行的环境,最后进入实例操作,参加实际项目开发,巩固和熟练所学到的知识。 所取得的主要结果:一个多月的

4、实习,让自己走进了一个全新的领域,开始了自己踏入社会的第一步。实习无所谓结果而言,更确切的说,它是一个新起点,一个让自己学会成长的地方,当然也确实让自己成大了不少。不管是从工作技能上还是从为人处事上,我都感觉有很大收获。在工作技能上,明白了工作更需要自己的努力、耐心和细心。这些自己有些欠缺,但这在段实习期间,真的发现自己有了很大的改善。虽然离真正的软件开发人员的要求还有很大的距离,但是自己一定会努力,向着自己的目标前进; 在为人处事方面,也让自己成熟了许多。虽然不能用语言来描述,但是确实可以从生活中的点点滴滴感觉得到。经历使人成长,只有真正的经历过,才可以让自己真的成熟起来, 要想真的出人头地

5、, 必须脚踏实地努力工作,做好自己。二、实习内容本着对 IT 业的憧憬,走进了河北中信联信息技术有限公司,我在公司所从事的工作是软件开发,在真正投入到工作之前,公司在我实习的第一天公司领导给讲解公司的企业文化和员工的职业发展,以及行业分析和行业介绍。然后先参加公司里的软件开发的一段时间的基础培训。在这期间我了解了软件开发所要掌握的基础知识,做项目用的开发语言Java基础,oracle 数据库和 SQL语句,学习JSP和Servlet, 理解MVCS计模式,学习SSH三大框架,Struts、Hibernate 和 Spring 。 以及一些上机实践, 最后还做了一个项目实践是 银行卡管理系统,我

6、们以小组为团队分工合作写需求分析说明书,编写程序,最后完成功能模块设计。在工作之前我在网上查询了许多开发人员的相关要求,了解了作为一个开发人员必须耐心,细心和平和的心态,它的目标是尽可能早一些做出产品,完成任务,并尽可能的达到客户的需求。刚开始实习工作时,是由老的员工带着我们,给我们分配任务。一开始是让我们自己学习一些软件开发的相关知识,让我们看相应软件的需求说明书,了解一下项目的大体情况, 在未成形的项目上随便点点,了解项目基本内容及大体框架。接下来老师给我分配一些小的任务,改页面上的错误,这就需要 jsp 、 html 的知识了,一开始无从下手,不知道如何跟踪代码,不知道页面上的错误反映到

7、代码里是在哪里,当时感觉自己真实笨到家了,什么都不会,都是通过问老师,老师一步一步的教会我是如何跟踪代码,以及代码的错误原因及 eclipse 里的 debug 模式如何运用, debug 调试模式真是个好模式,通过打断点,一步一步耐心一点一点的仔细查找那里出现问题了,经过一星期的实习,自己开始慢慢地有点感觉自己能单独的完成一个小错误的修改,熟悉了 form 表单,了解了 button 按钮等 jsp 页面上的基础知识。在后来老师开始教我如何运用 javascript 的知识,如何编写及运用 javascript 脚本,最后就是基础类的实际案例开发,这其中有如何运用数据库,如何写 spl 语句

8、、创建用户、表空间以及创建表。除了软件开发工作外,我们还有日报告,周报告需要提交,让负责人了解你的工作进度安排,也是自我的反思。那短时间对于我来说最大的收获便是,要相信自己,不要被没有去真正实践的事情而吓倒,其实如果你真的去尝试,你会发现一切都没有你想象的那么难,只要你努力,没有什么不可以。三、实习总结这次实习让我学到了很多东西,让我整体素质有所提升,明白了很多做人做事的道理。第一、毕业了以后不是学习的结束,而是学习的开始,在当今社会,只有不断地汲取新信息新知识,才能获得事业进步的动力,武装自己的头脑,提升自己的能力,扩展自己的视野。第二、学习要联系实践,一个人的价值是通过实践活动来实现的,也

9、只有通过实践才能提升人的品质,彰显人的意志。学到的理论只有通过实践的检验才是合格的。第三、我们要做一个勤于思考的人,我们只有注意观察、分析、总结、提炼,才能积累经验,使自己的工作做出成绩。同时我也明白了遇到麻烦解决的办法有很多 : 第一、就是上网查询,不懂的可以查查,不要一不会就去问别人,得先自己想办法解决; 第二。请教别人。当自己查资料解决不了,就去问一下别人,不要老死扣着,反而浪费时间。当然遇到麻烦的事情千万不要着急,越着急越然人昏头转向,越着急越解决不了问题,还不如心平气静的想想解决办法,或者转换下思维,先做其他的事情,静下来时再去思考。遇到问题时,要保持一颗平常心。第四、有的时候人与人

10、的差别并不大,但工作热情的不同却使两个人做出完全不同的成绩,只有具备热情,才能保证你能发挥自己全部的能量和才能。一个人的能力有差异,但关键是看你能发挥出多少,这就取决于热情。用自己的热情来点燃斗志。而且热情是可以传递的,一个人全力投入工作,他可带动周围的人, 感染周围的人全力以赴, 是整个团队赶出骄人的成绩。最后,衡量一个人是不是人才,不仅是看知识掌握的多少,当代社会更看重的是一个人的沟通能力。原来一直觉得学校的知识是没用的,当真正用到了才后悔自己当时为什么不好好学习。所以说实习注重实践和在学校学习理论是相辅相成的。平时在学校学的不知道是否有用,但当实习后我们就清楚学习的知识到底有什么实际应用

11、,和当今社会的发展有什么联系。只有到公司亲身实践,才让我们更加明确了那些知识是能跟上时代发展,那些知识已经落后了,什么样的人才是当今社会需求的。同时通过实习让我们认识到了自己知识掌握的不足,更加激发了我们学习的热情。这次实习使我巩固了 Java 开发方面的知识,做了一个基于 Struts 银行管理系统的一个模块的项目,还跟着完成了一个河北省农业厅公文交换体统的项目,更重要的是了解了软件开发这个工作的主要流程。当初在大家包括我自己的眼里都认为软件开发的要求非常高,而我的基础知识有太差,但是当自己真正的接触了这个行业之后,发现其实并没有那么的高不可攀。在学校的时候,不知道反思,不过在这一段实习过程

12、中慢慢学会反思,慢慢学会总结。这次实习为我以后到公司工作奠定了基础,起到了承上启下的功效。希望自己再以后的工作中有更多的耐心,学会静下心来思考,要相 信自己可以做到,而且做得更好。总之,通过这次实习,确实让自己成长了许多。在工作中, 总会遇到这样那样的问题, 当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。1) 实习题目学生信息管理系统的设计与开发2) 实习目的 Java 程序设计 课程是电子商务专业的一门专业必修课程,特针对此课程进行为期三周的

13、实践教学,旨在提升本专业学生对此课程中的理论知识的综合应用能力、提高学生的逻辑思维能力、软件开发能力。本次课程实习要求学生用Java技术在Windows平台下开发学生信息管理系统。通过此程序的开发能够切实提高学生的程序设计水平,在实践中掌握面向对象程序设计的开发思想。3) 开发环境操作系统 ;Windows XP编程环境: MyEclipse主要技术: Java Swing 实现窗体界面JDBC实现数据库操作系统架构:三层架构(MVC)+DAO计模式数据库:二:课设内容;1) 系统功能需求学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理, 对教师用户提供查询信息、 增添信息、删

14、除信息等操作功能; 对学生用户提供成绩查询功能。我们的目标就是为该系统提供前台用户界面设计以及后台连接数据库程序设计, 系统程序界面采用 Java Swing 组件实现,数据库操作采用JDBC实现。学生信息管理系统要面对教师和学生用户。对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。对于学生,不需要查询自己的基本信息,只需要查询成绩。为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩。教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本

15、信息,还是查询学生成绩信息。在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。在查找学生成绩信息时,只能依据学生姓名和学号进行查找。在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。学生方面:学生通过自己的用户名和密码登录此系统 后, 可以查询自己本学期的各科成绩信息。2) 数据库需求依据功能需求,学生信息管理系统主要有三个表:student 表、 teacher 表和 score 表。(1)student( 学生信息表)此表有六个属性, 分别为: id( 主键, 自动递增 ),num( 学 号),sname(姓名),sex(性别),age(年龄),d

16、ept(系别)。(2)teacher( 教师登录表)此表有三个属性列 , 分别为 : id( 主键 , 自 动递 增),tname(教师账户),password(登录密码)。(3)score( 教师登录表)此表有六个属性列 : 分别为 : id( 主键 , 自 动递 增),num(学号),sname(学生姓名),course(课程名称), score( 考试成绩 ) , credit( 学分 ) 。三:设计过程( 包括总体设计和详细设计)1) 项目总体设计需要建立一个三层模块:视图层 ( 界面,提供用户输入 ) 控制层 ( 接受用户输入处理) 持久层 ( 连接数据库) 。在登陆界面实现教师、学

17、生的登录,实现学生查看自己所有信息的界面,教师对学生信息、学生成绩信息的增删减 查功能的实现。2) 项目详细设计1 、需要有开发环境,安装编程环境: MyEclipse 、数据库: 、安装 Navicat for Mysql 程序 ;2、仔细阅读Java 实习指导书 ,详细了解对学生信息管理系统设计与开发的总体设计 ;3 、首先需要建立四个包,分别为: ui 包, dao 包,connection 包, model 包。 connection 包,主要负责获得与数据库的连接和关闭连接;dao 包主要负责对数据库的操作 ;ui 包主要分为登录界面、学生查询界面、教师对学生信息和学生成绩信息进行增

18、删减查操作的界面;4 、 ui 包是界面,系统运行主界面- 学生信息管理登陆界面 ( 根据公共数据库建立自己的数据库,输入登录名、密码可以分别进入教师主页面、学生主页面) , 学生详细信息界面 ( 进入后会出现学生自己的成绩等详细的信息,并有退出功能 ) ,老师登陆界面( 可以对学生信息进行增删减查,对学生成绩信息进行增删检查,并有退出功能 );5 、 ui 包中还有对学生信息进行增加学生、删除学生、查看学生信息、浏览所有学生信息、增加学生成绩信息、删除学生成绩信息、查看学生成绩信息的 7 个界面,每个功能实现完成后会显示操作成功,并有退出功能 ;1 、然后在Java 编程环境 MyEclip

19、se 编写代码 ;2 、首现建立以dumeilingxxglxt 命名的项目工程,然后建立 ui 包,然后再建立LoginUI 类,代码敲完 LoginUI类的所有代码, 然后开始根据提示, 这个 LoginUI 类所需要 的 dao 包, connection 包, model 包, 还有 dao 包的 ScoreDao 类 、 StudentDao 类 、 TeacherDao 类 ;connection包 的DBConnection ;model 包的 Scor 类 , Studente 类,然后在 敲 ui 包 中 的 ScoreAddUI 类 , ScoreDeleteUI类 ,Sc

20、oreQueryUI 类, StudentAddUI 类, StudentDeleteUI类,StudentQueryUI 类, StudentScoreUI 类, eacherMainUI 类 ;3 、在 MyEclipse 中导入数据库驱动包 ;9 、 在 Navicat for Mysql 打开数据库,然后建表:student 表、 teacher 表和score 表,进入主界面,实现系统登陆功能;10 、连接公共数据库: Navicat for Mysql代码为: ("jdbc:mysql:/:3306/dumeiling","root",&qu

21、ot;p");11 :然后开始运行,发现错误并解决错误;12 :在所有代码都正确的情况下,所有界面将会出现。四:调试过程( 包括系统测试、出现的问题、解决的方法等 )由现最多的错误就是:1) 代码编写错误,解决方法就是照着代码继续核对,直到可以运行2) 当连接上公共数据库后, 运行 LoginUI, 出现登陆界面,但是输入登录名、密码点击登陆后却出不出现学生信息界面或是老师登陆界面,这时候下面将会出现许多错误提示,点击后开始再次找出错误的代码,这个难度比较大,需要自习阅读每一行代码,在熟知代码的前提下对程序代码进行修改,也是最考验我们耐心的时刻,过了之一阶段,实习的基本要求就达到了,然后就该对程序加入一些自己的设计,以此来不同于别人。3) 在我设计好的代码中,登录学生界面是出现一个Driver success,connection succecc 的提示,但是却不显示学生信息,一直不知道是什么原因,最后把数据库的三个表删除,再次建表,结果全部成功了,对我来时这是一个谜啊。五、小结 ( 在整个课程设计过程中的总结和体会)将近三周的 JAVA 实习很快就结束了,虽然仅仅只有三周,但我学到了许多知识

温馨提示

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

评论

0/150

提交评论