计算机科学与技术毕业实习报告 本文关键词:计算机科学与技术,实习报告,毕业
计算机科学与技术毕业实习报告 本文简介:目录1.实习的目的意义11.1实习目的11.2实习意义12.实习单位计算机应用简介22.1培养目标22.2主干课程22.3就业方向23.实习的内容23.1理论知识23.2项目设计过程64.实习感受64.1实践和运用的提高64.2对今后的学习生活的警示74.3提高自己在各个方面的能力74.4实习给自己
计算机科学与技术毕业实习报告 本文内容:
目录
1.
实习的目的意义1
1.1实习目的1
1.2
实习意义1
2.
实习单位计算机应用简介2
2.1
培养目标2
2.2
主干课程2
2.3
就业方向2
3.
实习的内容2
3.1理论知识2
3.2项目设计过程6
4.
实习感受6
4.1
实践和运用的提高6
4.2对今后的学习生活的警示7
4.3
提高自己在各个方面的能力
7
4.4实习给自己带来的改变7
4.5实习的总结7
1.
实习的目的意义
1.1实习目的
认识实习是计算机科学技术专业的一种特殊的教学过程,它能增强学生对本专业知识的感性知识,扩大学生的知识面,可起到课堂教学和实验教学不足的补充。同时它对我们理解课堂教学中的理论问题。提高实际动手能力以及初步掌握工程技术课题设计的入门方法等均有很重要的意义。通过认识实习能使我们了解不仅所学的理论知识和软件编程能力在今后工作有多么重要,而且还要求我们具有较强的硬件设计能力和实际动手能力。认识实习是计算机科学与技术专业的重要实践性环节。在学习了有关的专业基础课和专业课程的基础上,认识了解计算机专业知识在其他行业领域的重要作用,为以后其他课程的学习提供了一个感性的认识。加深了学习的积极性和主动性。通过实习和实习期间的教学任务安排使学生走向社会,接触本专业及相关工作、拓宽知识面增强感性认识、培养、锻炼学生综合运用所学的专业知识和基本技能、去独立分析和解决实际问题的能力、把理论和实践结合起来,提高实践动手能力、培养学生热爱劳动、不怕苦、不怕累的工作作风,培养、锻炼学生交流、沟通能力和团队精神,实现学生由学校向社会的转变。
1.2
实习意义
所谓毕业实习是学生在指导老师的指导下,独立从事社会实践工作的初步尝试,其基本目的是培养学生综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力,是学生对四年所学知识和技能进行系统化、综合化运用、总结和深化的过程。通过毕业实习的过程,检查学生的思维能力、创造能力、实践能力等各方面综合能力。它是学校和社会为毕业生提供的,一个很好的就业实习机会,是从理论学习到实际应用的一条纽带,对我们综合能力的培养,使得我们既能掌握专业的基本理论和基本知识,又能具有对于所学知识的运用能力以及独立工作的能力,为我们在毕业后,能顺利的走上工作岗位打下良好的基础。
2.
实习单位计算机应用简介
2.1
培养目标
本专业面向信息制造业、服务类企业、以及与社会信息化有关领域的一线岗位,培养具备计算机应用技术方面的知识与技能,从事计算机组装、维护、应用以及局域网的的规划与建立、网站的规划与设计等方面的高技能应用型专门人才。
2.2
主干课程
图形图像处理技术、数据库开发技术、计算机网络技术、java项目开发、vc++程序设计、网页设计技术、jsp项目开发技术、多媒体技术、servlet项目开发技术、Jquery框架技术、mybatis框架技术、spring框架技术、UML建模语言、Hibernate技术、oracle数据库应用技术。
2.3
就业方向
主要从事计算机销售与技术支持服务、计算机网络及其系统组建、网页制作、网站建设与管理、计算机软件编程与应用、计算机硬件系统维修与维护等工作。
3.
实习的内容
3.1理论知识
(1)编程语言-java
Java
是由Sun微系统公司所发展出来的程序语言,它本身是一种(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一
种中间码叫作
ByteCode,这种码必需在透过
Java
的直译器来解读它,才能够真正的被执行
,所以只要平台上装有这种Java
的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java
程序是在那种平台上被编译
的,就完全没有干系了。Java
写出来的程序可分为两类,分别是Java
Applet与一般的Application,而
Application这一类就与一般的程序如
C++的作用是比较类似的,是一个独立可执行的应用程序,像
HotJava是一个浏览器,且就是使用Java
程序所
发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如
HotJava
浏览器软件就是用Java语言编写的。Applets类似于应用程序,但是它们不能单独运行,Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏
览时发挥作用。Java
的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。用Java
程序语言,利可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。
(2)
oracle
数据库
oracle是最流行的开放源码SQL数据库管理系统,数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出oracle服务器和其他数据库管理器的比较结果。oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管
oracle
始终在不断发展,但目前oracle服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的oracle十分适合于访问
Internet上的数据库。
oracle稳定性每次发布的oracle服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。当然,新用户不了解“灰色区域”是什么。因此,在本实习中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对
oracle服务器
10g
版和更高版本。在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。
(3)java
与
SQL
的应用
Java
语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。
利用
Java
语言中的
JDBC
技术,用户能方便地开发出基于
Web
网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java
Database
Connectivity,Java
数据库连接)是一种用于执行
SQL
语句的
Java
API,可以为多种关系数据库提供统一的访问接口。JDBC
由一组用
Java
语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL
Server
2000、Oracle、Sybase
等),进而可使用标准的
SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java
程序代码。SQL
Server2000是微软公司新一代的数据库产品,它是在
SQL
Server7.0
建立的坚固基础上产生的,并对
SQL
Server7.0
做了大量扩展。SQL
Server2000
通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web
站点和企业级应用提供可扩展性和高可靠性。
(4)控制技术-Servlet
技术
什么是
Servlet?
一个
servlet
就是
Java
编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然
servlet
可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java
Servlet
技术为这些应用程序定义了一个特定于HTTP的servlet
类。javax.servlet
和
javax.servlet.http
包为编写
servlet
提供了接口和类。所有的
servlet
都必须实现
Servlet
接口,该接口定义了生命周期方法。一个
servlet的生命周期由部署
servlet
的容器来控制。
(5)超文本传输协议-Html
超文本传输协议是一种网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:①简易性,灵活方便。②可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等
要求,HTML
采取子类元素的方式,为系统扩展带来保证。
(6)JDBC
JDBC(Java
Data
Base
Connectivity,java
数据库连接)是一种用于执行SQL语句的Java
API,可以为多种关系数据库提供统一访问,它由一组用Java
语言编写的类和接口组成。JDBC
扩展了Java
的功能。简单地说,JDBC
可做三件事:与数据库
建立连接、发送
操作数据库的语句并处理结果。JDBC
API既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java
applet
或应用程序将直接与数据库进行对话。这将需要一个JDBC
驱
动程序来与所访问的特定数据库管理系统进行通讯。用户的
SQL
语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上,
用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。①建立
JDBC
连接:Connection
对象代表与数据库的连接。②打开连接与数据库建立连接的标准方法DriverManager.getConnection方法。③发送SQL语句
连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送的
SQL语句,否则将自食其果。例如,如果某个应用程序试图向不支持储存程序的
DBMS
发送储存程序调用,就会失败并将抛出异常。JDBC
提供的类,用于向数据库发送
SQL
语句。Connection
接口中的三个方法可用于创建这些类的实例。下面列出这些类及其创建方法:
①Statement:由方法
createStatement
所创建。Statement
对象用于发送简单的
SQL
语句。②PreparedStatement:由方法
prepareStatement
所创建。
(7)页面设计-JSP
页面
MVC
模式为了把表现层
presentation
从请求处理
request
processing
和数据存储
datastorage
中分离开来,SUN公司推荐在JSP文件中使用“模型-视图-控制器”Model-view-controller
模式。规范的
SERVLET
或者分离的
JSP
文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的
JSP
页。有几种平台都基于服务于网络层的模-视图-控件模式(比如
Struts
和
Spring
framework)。
3.2项目设计过程
(1)实现注册登录模块
在这个阶段我们要实现的是与后台数据库交换数据,建立
JDBC
连接:Connection
对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DriverManager.getConnection方法。发送SQL语句
连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。建立好连接之后就写Userdao和UserDaoImpl两个类。并处理登录请求,验证登录的用户。
(2)主页面的显示模块
在这个阶段我们要解决的是数据库与页面访问的问题,首先ListProductServlet的这个类很重要,Servlet生成响应内容并将其传给Server,响应内容动态生成,通常取决于客户端的请求。其中这些类都必须继承Httpservlet类,通过请求访问实现主页面的显示。其中下半部分的鲜花显示信息是要先将鲜花进行分类查询等才能进行访问。
(3)购物车模块
在这个模块中要实现的内容很多有:更改操作、删除操作、清空操作、继续购买操作等。有的操作要通过二次请求,重定向才能实现,提交订单后会出现页面的跳转。
(4)订单的形成
这个模块中先要通过购物车的提交订单页面跳转到order.jsp页面,页面会重新出现用户的基本信息,就是注册是的信息,但是该信息也可以实施更改操作,但是用户名不能更改,在这进行完之后就必须实现确认订单。
4.
实习感受
4.1
实践和运用的提高
通过本次对电子商务网站的实习,我初步我学习J2EE,学习使用JSP,对
TOMCAT服务器的基本运行原理有了理解,
oracle和
Myeclipse
这些工具能熟练使用,对并对JDBC
有了初步的认识,学习了如何用
Java
连接数据库,能自己手动写
servlet
开发一些小网页,对于一些简单的小问题,能够自己动手排除。制作一个鲜花网站是本次的任务,这涉及到数据库知识和相应的网页设计知识,还要运用
JSP
技术来实现网页之间的跳转。最终我成功的完成了项目,将此次实习圆满的画下了句号,提高了实践与熟练运用知识的能力。
4.2对今后的学习生活的警示
课本上学的理论知识是远远不够应付这个信息爆炸的时代的,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在实际项目中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。
4.3
提高自己在各个方面的能力
通过这次为时一年的实践,检验了自己的各方面的情况,培养了自己发现问题、分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己的不足,其中就有如何在基本框架下讲各个程序包联系起来,纠正错误的能力,使我在以后的学习中不断的弥补和提高。
4.4实习给自己带来的改变
实习为我以后的就业作了一个铺垫,实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。通过实习,我自身发生了重大的转变。
4.5实习的总结
通过本次实习是我更加坚信有付出就有回报,要耐得住性子,不急不躁,认真仔细的态度。不拘泥,不怕出错,有了错误及时解决,有了不懂的及时发问,知道弄懂为止。严谨的书写程序,全身心的投入其中,思维要开阔。
7