计算机生产实习报告

时间:2024.4.29

暑期生产实习报告

实习情况概述

根据学院的统一部署和要求,我系自20xx年7月9日至20xx年7月18日,集中十天时间安排了Java实习,现将实习情况概述总结如下:

回顾实习的这段日子,从最初的新鲜感到后来的无比充实,从最初对自己能力的怀疑和担忧,到后来的每一天都因为掌握了新知识而兴奋不已。在软帝的课堂上,带着我们做项目的朱老师没有任何架子,有问必答,严谨认真又充满了亲和力。

我认为在实习的这段日子里,我的学习态度非常端正,学习劲头很足,我每天都会坐到第一排正中间的位置,这样不仅能清晰的看到投影屏幕,又方便就不懂的问题向老师请教讨论,及时进行解决,从未缺勤或迟到早退,积极地发挥着一个中共党员应有的风范,认真主动的学习。我想这与我们实习的环境是紧密相关的,教室里没有外网,朱老师讲到的也都是从学校书本里衍生出的新知识,他运用了大量明晰的操作步骤和典型的应用实例,我必须紧张的跟着思考,跟着敲程序,不然就会出错掉队。

实习这段时间,我学习了J2EE,学习使用JSP,JS,TOMCAT服务器,html以及strusts框架。对mySQL和Myeclipse这些工具能熟练使用,并对JDBC有了初步的认识,学习了如何用Java连接数据库,对数据库的表进行添加、删除、更新和查询。对于数据库,即JDBC老师讲的时间比较长,讲解的JDBC的六种方法虽不能样样都掌握,但对于最基本的两种方法我非常熟练。html老师讲了一天,讲解了基

本的语法,标记,以及在html中嵌套js语言,用来创建函数方法,完成一定的功能,在学习的过程,我发现html中有很多的标记都很陌生,不知道具体的含义,以后我会自己弄清楚。strusts框架是本次实习的核心,难度大,现在我已经对其框架结构有了清楚的了解,对页面的跳转建立,它的构造过程和方法都熟谙于心,但是仍不能熟练的进行设计。

本次实习的项目是宠物网站的制作,这涉及到数据库知识和相应的程序设计框架,运用JSP技术来进行网页制作并实现网页之间的跳转。最后,本人结合所学这些的内容制作了一个小型网站,作为实习的成果。

挑战与困难共存,成功与喜悦同在。

总之,通过此次实习,我得到了一次全面而系统的锻炼机会,增长了不少知识,学到了许多书本上所学不到的知识和技能。朱老师关心我们的进度,重视与我们的互动,这让我很感动,同时也学得很有劲。我对这次的实习如此感兴趣,是因为它不仅融入了我们学位课数据库里面的知识,而且把数据结构的知识和JAVA也结合起来,使我们真正对所学的知识融会贯通,熟练在手。所以我想这次实习最成功的地方就在于,它为我们解开了一个一直以来的疑团,就是我们学习数据库,学习各种程序语言,学习数据结构,这些看似各不相关的东西,究竟是有什么用。它让我意识到,原来我们所学的知识是可以以这样的方式融合在一起,原来我们所学的知识应该这样来使用。

我非常感谢学校给予我们这样的实习机会,这对我们的学习能力

的提高有了莫大的帮助以及对行业有了更多的了解和认识。

实习内容的概述

本次实习所要完成的项目是制作一个宠物网站,涉及到的知识包括JAVA、数据库、程序设计框架,以及运用JSP技术来实现网页之间的跳转。朱老师循序渐进的为我们讲解每一部分的知识,他条理分明的授课计划,让我们每一天的学习都充满了劲头,下面我就每天的实习内容做一个简要概述。

第一天:

主要是回顾了一下JAVA的基础知识,然后老师将我们在学校所学的知识进行了延伸,向我们概括的说明了这次生产实习的总体任务和学习方向,这是我第一次听到JDBC这个概念,并学习使用JAVA连接数据库。在老师的指导下,我们安装了Mysqle和Mclipse,它们将贯穿在我们所有的学习之中,老师还额外的提到了一些快捷键,加快了编程的效率,这很实用。

第二天:

今天老师用不少实例演示如何完成JAVA连接数据库,我们在DOS界面下用数据库语言来进行命令的输入,这和我们学过的数据库知识联系紧密,接着我们学习了一些基本的数据库操作,如对数据库的表进行创建、添加、查找、删除、修改等操作,我的感觉是,构

建一个程序之前首先要对我们手里的数据有逻辑性的分析和掌握。今天的学习内容很多,通过今天的学习,我对Myclipse有了熟练的掌握,并对Mysqle有了初步认识,虽然对JDBC仍然一头雾水,但我相信接下来的学习,能让我有所收获的。

第三天:

今天回顾了一下昨天学习的对数据库在DOS界面下的操作,以及用JAVA程序代码操作数据库,接着,老师对对应的JAVA代码进行了修改,然后我们也试着修改代码,这样我们就对代码有了深入的了解,今天还学习创建Webproject,并学习了消除异常的方法,学习如何处理抛出异常,以及设置快捷键的方法,再一次对Myclipse这一软件有了更深入的认识。今天过得很充实,几乎每天都在不停的敲代码,很充实。

第四天:

今天回顾了一下前面所讲的一些对于数据库的操作的Java程序代码,并就其中的一部分进行了重新的分析,巩固了多态的知识。而后,结合数据库的知识,对增、删、改、查这四个功能进行了延伸,对相应的Java程序代码进行了修改,重写了类,重新定义了包。并对各个类之间的关系进行了系统的分析。下午,我们学习了HTML的基本格式和标签,在学校没有接触过HTML,但是老师讲的很清楚,知识很容易接受。

第五天:

今天对HTML进行了进一步讲解,完成了HTML代码的编写,

并对其中的重难点语句进行了分析,老师今天给我们讲解了JSP的概念,之后,我们学习建立WEB工程,学习配置tomcate和serves。JSP的作用是响应客户端请求,讲HTML表单中的值拿出来放入数据库形成连接,最后,便在html知识的基础上开始对jsp文件进行设计。今天将HTML与JAVA以及数据库知识联系起来,第一次认识到这三门学科可以这样联系起来,这也算是一种收获吧!

第六天:

今天首先是重新安装了一下所需的各种软件。这些软件在我们在此次宠物网站项目的建设上都要用到,接着创建所需的数据库,并各自编写相应的程序代码,并对jsp文件的功能进行完善,接着学习了Struts。接下来我们学习了框架的设计,网站的需求分析,同时,对网站的各个页面的设计及功能,涉及到的数据库和相应的程序设计框架做了说明,让我们从各方面了解了网页制作。

第七天:

今天学习编写了ActionForm类和Action类,讲解了昨天所建的类中一些特殊语句的含义,对xml文件进行了配制,并对struts的工作流程做了一个详细的介绍,这一天老师对很多代码进行了完善,我学习了一些关键字的意义以及用法,比如login属性,它必须与页面属性相同。此外老师在最后对整个工作流程及相应原理做了一个详细的介绍,让我们思路顿时清晰不少。

第八天:

今天学习安装了一个数据库的客户端。创建了Local host的连接,

创建了customer和pet两个表来存储所需要的相应的信息。随后,又对jsp文件和xml文件进行了配置和测试。下午我们开始连接数据库,进行了基本的查询、删除操作之后,老师给我们做逻辑结果的分析,并与数据库进行连接,并将从页面中拿到的值与数据库中的值进行比较后将最后结果从数据库中取出并返回到页面作了一个详细的介绍。随后,又用Dreamweaver对所编写的文件进行了测试,创建站点,使用服务器登录,并就测试的结果对源文件进行修改。

第九天:

今天老师首先讲解了宠物网站的制作涉及到的知识点,Struts依旧是核心,今天的学习十分系统,从主页开始,对各个页面等jsp文件进行了相应的设置与修改。并对longin-config.xml文件进行了反复配置,以完成从页面取值后反馈到数据库及再由数据库取值反馈到相应的页面的工作。同时,由于系统的需要,还需在数据库中创建Vet表来存储相应的信息。总体而言,今天,十分具有挑战性。

第十天:

老师对前面几天的工作作了一个详细的回顾,并完善了前面几天的工作,对宠物管理系统的所有代码都作了相应的完善。完成了对宠物管理系统中的增加、删除等操作,并对从add.jsp到owner.jsp的跳转,以及对pet、customer、和vet数据库的增、删、改、查功能进行了完善。同时,对login-config.xml和web.xml文件反复的进行配置。并完成对DTO和DAO文件的修改以及对actionfrom和action类的创建等。最终我顺利完成了宠物网站的制作。

感谢朱光和老师一直以来的帮助!

专题分析内容

1、数据库

在本次生产实习中,我们使用的是SQL数据库。

数据库的建立与删除:

(1)建立数据库:其语句格式为:

CREATE DATABASE <数据库名> 〔其它参数〕

(2) 数据库的删除:其语句格式为:

DROP DATABASE <数据库名>

基本表的定义及变更:

本身独立存在的表称为基本表,在SQL语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。

2、SQL Server:

SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

SQL Server 特点:

(1)真正的客户机/服务器体系结构。

(2)图形化用户界面,使系统管理和数据库管理更加直观、简

单。

(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

(4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

(5)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

3、Html

HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:

(1)简易性,灵活方便。

(2)可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML采取子类元素的方式,为系统扩展带来保证。

4、Dreamweaver

Dreamweaver是集网页制作和管理网站于一身的所见即所得网页编辑器

5、JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC 扩展了 Java 的功能。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。JDBC API 既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet或应用程序将直接与数据

库进行对话。这将需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行 通讯。用户的SQL语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上,用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。

(1)建立JDBC连接:

Connection 对象代表与数据库的连接。(2)打开连接 与数据库建立连接的标准方法是调用DriverManager.getConnection方法。

(3)发送SQL语句

连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送的SQL语句,否则将自食其果。例如,如果某个应用程序试图向不支持储存程序的DBMS发送储存程序调用,就会失败并将抛出异常。

JDBC提供的类,用于向数据库发送SQL语句。Connection接口中的三个方法可用于创建这些类的实例。下面列出这些类及其创建方法:

(1)Statement:由方法createStatement所创建。Statement对象用于发送简单的SQL语句。 (2)PreparedStatement:由方法prepareStatement所创建。

6、JSP

JSP是Java Server Pages的缩写,是一种动态网页技术。

(1)JSP工作原理:

在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例。

(2)JSP基本配置:安装和配置j2sdk和tomcat

(3)JSP与SQL的调试:JSP用Jdbc与SQL 数据库连接

(4)JSP的优点:一个分布式系统应分为三层:表示层,业务逻辑层,数据存取层,在J2EE体系结构中,SERVLET用来写业务逻辑层是很强大的,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计的。如果是简单的应用系统,可采用JSP+BEANS的结构进行设计,JSP中应该仅仅存放与表示层有关的东西,也就是说,只放输出HTML网页的部份。而所有的数据计算,数据分析,数据库联结处理,统统是属于业务逻辑层,应该放在JAVA BEANS中。通过JSP调用JAVA BEANS,实现两层的整合。

实习收获体会

1、 学到了很多知识

通过实习,我初步我学习了J2EE,学习使用JSP,对TOMCAT服务器的基本运行原理有了理解,对mySQL和Myeclipse这些工具能熟练使用,并对JDBC有了初步的认识,学习了如何用Java连接数据库,能自己手动写code开发一些小网页,对于一些简单的小问题,能够自己动手排除。制作一个宠物网站是本次的任务,这涉及到数据库知识和相应的网页设计知识,还要运用JSP技术来实现网页之间的跳转。strusts框架是本次实习的核心,难度大,现在我已经对其框架结构有了清楚的了解,对页面的跳转建立,它的构造过程和方法

都熟谙于心,但是仍不能熟练的进行设计。最终我成功的完成了项目,将此次实习圆满的画下了句号。

2、 解开了一直以来的疑团

实习是个人综合能力的锻炼。我个人认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的成长更有莫大的帮助。通过此次实习,我得到了一次全面而系统的锻炼机会,增长了不少知识,学到了许多书本上所学不到的知识和技能。我想这次实习最成功的地方就在于,它为我们解开了一个一直以来的疑团,就是我们学习数据库,学习各种程序语言,学习数据结构,这些看似各不相关的东西,究竟是有什么用,而本次实习将我们我们所学的知识融合在一起使用,才使我茅塞顿开。

3、提高了快速学习的能力。

“在大学里学的不是知识,而是一种叫做自学的能力”。参加实习后才能深刻体会这句话的含义。课本上学的理论知识是远远不够应付这个信息爆炸的时代的,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在实际项目中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。

4、对自身的清醒认识

我通过这次为时十天的实践,从另一个侧面检验了自己的各方面的情况,培养了自己发现问题、分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己的不足,使我在以后的学习中不断

的弥补和提高。许多同学也在实习的过程中清醒地认识了自己,了解了自身能力与社会需求之间的差距。

绝大多数同学在实习结束后都感到大学前三年浪费了太多的宝贵时间,最后一年一定要抓紧,否则真得无法在社会上立足。所以很多同学都报了辅导班摩拳擦掌开始认真学习了。

我非常感谢学校给予我们这样的实习机会,在学校中老师只是大概提了一些的东西甚至一点都没有提到的知识在做项目的时候却用到了,就需要你快速的学习和接受,并且把所学到的东西快速的运用到实践中去,这对我们的学习能力的提高非常有帮助,而且通过此次实习,我对行业有了更多的了解和认识。可以说,这次实习让我是“受益匪浅”。

对实习的工作意见

1.学院应该要求指导教师加强对学生实习过程的指导,及时分析解决学生实习过程中出现的问题,拿出切实可行的方案。实习也是教学,是课堂教学的延续,教师就要发挥重要的作用,尤其是专业课教师。建议将教师参与实习的深度与程度建立一项考核的指标。

2.协助实习公司建设实习制度。实习是在公司进行的,但是公司缺少详细的学生实习计划,对实习学生定位模糊,因此,学校应帮助公司建立学生实习计划,并加强实习制度的建设。如建立学生的请假制度,明确的规定病事假、迟到等应采取的处理措施。

3.实习与培训相结合。在实习过程中同学们很想学点相关的知识,如:先进的企业管理,怎么才能把事做好?如何才能成为优秀的员工?优秀的工程师的基本素质等等,要以讲座等形式,来指导与引导学生,让他们知道应该做什么、怎么做?该如何思考?以及应该成为什么样的人?这样可以极大地丰富实习生活。只有真正地让学生得到实实在在的收获他才会全身心的投入。

4.密切与企业的关系。实习的质量很大程度上与企业有关,如何建立与企业密切的关系,实现双赢,是要我们认真思考的问题。在如何为企业服务这个问题上,建议学院应给予足够的重视。

更多相关推荐:
计算机专业生产实习报告

目录目录1第1章生产实习的目的2第2章实习地点情况3第3章实习计划4第4章实习过程541实习形式542理论学习5421UML5422数据库技术应用5423Web应用开发6424Java6425企业级应用开发64...

计算机专业实习报告

山东科技大学班级:姓名:实习单位:实习时间:计算机10-1班北京电信分公司20xx.3.1-20xx.4.1一、实习目的通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并…

计算机专业实习报告范文大全

计算机专业实习报告范文一暑假已经结束我在xxxxxxxxxx的实习也划上了一个完美的句号第一次感觉到暑假过得这么的快也是第一次感觉到暑假过得是这样的充实已经习惯了早上7点起床不再是因为假期而生活懒散赶车上班感觉...

计算机软件专业实习报告范文

计算机软件专业实习报告范文目录一实习计划1二实习目的1三实习内容2四实习总结2五实习日志5一实习计划3月5日参观单位的基本设施并且通过资料和领导介绍了解单位的文化史和发展史对单位结构和运作进行一定的了解3月6日...

计算机专业毕业实习报告

目录前言1实习目的1实习单位简介1实习任务2相关技术简介2实习内容3影像租赁系统3数据库设计5使用JDBC链接数据库8使用Servlet编写服务器端应用程序10调试运行11实习总结12I前言作为还没有踏入社会的...

计算机毕业实习报告

毕业实习报告题目名称计算机网络管理与维护院系名称计算机学院班级网络092学号20xx00824226学生姓名刘砺锋指导教师潘恒20xx年3月2中原工学院毕业实习报告专用纸毕业实习报告1实习题目计算机网络维护2实...

计算机学院生产实习报告20xx

计算机学院生产实习报告姓名学号专业实习单位实习时间成绩此项由教师填写实习计划表学号姓名指导老师签字实习考核表实习指导人签字单位盖章生产实习报告大学四年学习了很多经历了很多得到的是学习能力处事能力和一些专业知识可...

计算机专业毕业生实习报告

河南中医学院软件职业技术学院毕业实习报告学生姓名学号专业软件技术指导教师20xx年5月1日毕业实习报告毕业实习报告

计算机专业大学生毕业实习报告

计算机专业大学生毕业实习报告考核的内容就是在公司的商务网站上任选一个页面然后在规定的时间内做完我还不错技术比较熟练是第四个做完的我是学院06级信息安全系的学生在去前毕业后我来到了公司进行实习工作我主要做的是网站...

20xx计算机专业实习报告

20xx计算机专业实习报告第1篇计算机专业认识实习报告1实习目的初踏社会心情激动紧张激动的是我终于可以长大了可以开始我真正的人生紧张的是不知自己是否能适应这个社会战胜这新环境经过一番寻找和大家的商讨之后最后选择...

计算机本科专业实习报告

大学计算机科学与工程学院专业实习报告学生姓名学号专业计算机科学与技术班级082指导教师实习时间20xx625至20xx76完成日期20xx年7月6日计算机科学与工程学院专业实习报告一实习时间我于20xx年06月...

生产实习报告完美版(计算机)

齐鲁工业大学生产实习报告院系名称信息学院学生姓名专业班级指导教师姜合成金勇王凯二一五年十月八日实习情况一览表生产实习报告一实习目的或研究目的1理论涵养在信息时代学习是不断地汲取新信息获得事业进步的动力认真学习j...

计算机生产实习报告(36篇)