计算机科学与技术毕业实习报告_第1页
计算机科学与技术毕业实习报告_第2页
计算机科学与技术毕业实习报告_第3页
计算机科学与技术毕业实习报告_第4页
计算机科学与技术毕业实习报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、目录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实习给自己带来的改变74.5实习的总结77 / 8文档可自由编辑打印1. 实习的目的意义1.1实习目的认识实习是计算机科学技术专业的一种特殊的教学过程, 它能增强学生对本专业知识的感性知识,扩大学生的知识面,可起到课堂教学和实验教学不足的补充。同时它对我们理解课堂教学中的理论问题。提高实

2、际动手能力以及初步掌握工程技术课题设计的入门方法等均有很重要的意义。通过认识实习能使我们了解不仅所学的理论知识和软件编程能力在今后工作有多么重要,而且还要求我们具有较强的硬件设计能力和实际动手能力。认识实习是计算机科学与技术专业的重要实践性环节。在学习了有关的专业基础课和专业课程的基础上,认识了解计算机专业知识在其他行业领域的重要作用,为以后其他课程的学习提供了一个感性的认识。加深了学习的积极性和主动性。通过实习和实习期间的教学任务安排使学生走向社会,接触本专业及相关工作、拓宽知识面增强感性认识、培养、锻炼学生综合运用所学的专业知识和基本技能、去独立分析和解决实际问题的能力、把理论和实践结合起

3、来,提高实践动手能力、培养学生热爱劳动、不怕苦、不怕累的工作作风,培养、锻炼学生交流、沟通能力和团队精神,实现学生由学校向社会的转变。1.2 实习意义所谓毕业实习是学生在指导老师的指导下,独立从事社会实践工作的初步尝试,其基本目的是培养学生综合运用所学的基础理论、专业知识、基本技能应对和处理问题的能力,是学生对四年所学知识和技能进行系统化、综合化运用、总结和深化的过程。通过毕业实习的过程,检查学生的思维能力、创造能力、实践能力等各方面综合能力。它是学校和社会为毕业生提供的,一个很好的就业实习机会,是从理论学习到实际应用的一条纽带,对我们综合能力的培养,使得我们既能掌握专业的基本理论和基本知识,

4、又能具有对于所学知识的运用能力以及独立工作的能力,为我们在毕业后,能顺利的走上工作岗位打下良好的基础。2. 实习单位计算机应用简介 2.1 培养目标 本专业面向信息制造业、服务类企业、以及与社会信息化有关领域的一线岗位,培养具备计算机应用技术方面的知识与技能,从事计算机组装、维护、应用以及局域网的的规划与建立、网站的规划与设计等方面的高技能应用型专门人才。 2.2 主干课程 图形图像处理技术、数据库开发技术、计算机网络技术、java项目开发、vc+程序设计、网页设计技术、jsp项目开发技术、多媒体技术、servlet项目开发技术、Jquery框架技术、mybatis框架技术、spring框架技

5、术、UML建模语言、Hibernate技术、oracle数据库应用技术。 2.3 就业方向主要从事计算机销售与技术支持服务、计算机网络及其系统组建、网页制作、网站建设与管理、计算机软件编程与应用、计算机硬件系统维修与维护等工作。3. 实习的内容3.1理论知识 (1)编程语言-javaJava 是由Sun微系统公司所发展出来的程序语言,它本身是一种(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一 种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行

6、 ,所以只要平台上装有这种Java 的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java 程序是在那种平台上被编译 的,就完全没有干系了。Java 写出来的程序可分为两类,分别是Java Applet与一般的Application,而 Application这一类就与一般的程序如 C+的作用是比较类似的,是一个独立可执行的应用程序,像 HotJava是一个浏览器,且就是使用Java 程序所 发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如 HotJava 浏览器软件就是用Java语言编写的。Applets类似于应用程序,但是它们

7、不能单独运行,Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏 览时发挥作用。Java 的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。用Java 程序语言,利可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。 (2) oracle 数据库 oracle是最流行的开放源码SQL数据库管理系统,数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。oracle服务器还有

8、一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出oracle服务器和其他数据库管理器的比较结果。oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管 oracle 始终在不断发展,但目前oracle服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的oracle十分适合于访问 Internet上的数据库。oracle稳定性每次发布的oracle服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。当然,新用户不了解“灰色区域”是什么。

9、因此,在本实习中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对 oracle服务器 10g 版和更高版本。在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。 (3)java 与 SQL 的应用 Java 语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。 利用 Java 语言中的 JDBC 技术,用户能方便地开发出基于 Web 网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java Database Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供

10、统一的访问接口。JDBC 由一组用 Java 语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase 等),进而可使用标准的 SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java 程序代码。SQL Server2000是微软公司新一代的数据库产品,它是在 SQL Server7.0 建立的坚固基础上产生的,并对 SQL Server7.0 做了大量扩展。SQL Server2000 通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web 站

11、点和企业级应用提供可扩展性和高可靠性。 (4)控制技术-Servlet 技术 什么是 Servlet? 一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 servlet 可以对任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet 技术为这些应用程序定义了一个特定于HTTP的servlet 类。javax.servlet 和 javax.servlet.http 包为编写 servlet 提供了接口和类。所有的 servlet 都必须实现 Servlet 接口

12、,该接口定义了生命周期方法。一个 servlet的生命周期由部署 servlet 的容器来控制。 (5)超文本传输协议-Html 超文本传输协议是一种网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:简易性,灵活方便。可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等 要求,HTML 采取子类元素的方式,为系统扩展带来保证。 (6)JDBC JDBC(Java

13、 Data Base Connectivity,java 数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类和接口组成。JDBC 扩展了Java 的功能。简单地说,JDBC 可做三件事:与数据库 建立连接、发送 操作数据库的语句并处理结果。JDBC API既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet 或应用程序将直接与数据库进行对话。这将需要一个JDBC 驱 动程序来与所访问的特定数据库管理系统进行通讯。用户的 SQL 语句被送往数据库中,而其结果将被送回给用户。

14、数据库可以位于另一台计算机上, 用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。建立 JDBC 连接:Connection 对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DriverManager.getConnection方法。发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送的 SQL语句,否则将自食其果。例如,如果某个应用程

15、序试图向不支持储存程序的 DBMS 发送储存程序调用,就会失败并将抛出异常。JDBC 提供的类,用于向数据库发送 SQL 语句。Connection 接口中的三个方法可用于创建这些类的实例。下面列出这些类及其创建方法: Statement:由方法 createStatement 所创建。Statement 对象用于发送简单的 SQL 语句。PreparedStatement:由方法 prepareStatement 所创建。 (7)页面设计-JSP 页面 MVC 模式为了把表现层 presentation 从请求处理 request processing 和数据存储 datastorage 中

16、分离开来,SUN公司推荐在JSP文件中使用“模型-视图-控制器”Model-view-controller 模式。规范的 SERVLET 或者分离的 JSP 文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的 JSP 页。有几种平台都基于服务于网络层的模-视图-控件模式(比如 Struts 和 Spring framework)。3.2项目设计过程 (1)实现注册登录模块在这个阶段我们要实现的是与后台数据库交换数据,建立 JDBC 连接:Connection 对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DriverManager.getConnection方法。

17、发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。建立好连接之后就写Userdao和UserDaoImpl两个类。并处理登录请求,验证登录的用户。 (2)主页面的显示模块 在这个阶段我们要解决的是数据库与页面访问的问题,首先ListProductServlet的这个类很重要,Servlet生成响应内容并将其传给Server,响应内容动态生成,通常取决于客户端的请求。其中这些类都必须继承Httpservlet类,通过请求访问实现主页面的显示。其中下半部分的鲜花显示信息是要先将鲜花进行分类查询等才能进行访问。 (3)购物车模块 在这个模块中要实现的内容很多有:更改操作、删除操

18、作、清空操作、继续购买操作等。有的操作要通过二次请求,重定向才能实现,提交订单后会出现页面的跳转。 (4)订单的形成 这个模块中先要通过购物车的提交订单页面跳转到order.jsp页面,页面会重新出现用户的基本信息,就是注册是的信息,但是该信息也可以实施更改操作,但是用户名不能更改,在这进行完之后就必须实现确认订单。4. 实习感受4.1 实践和运用的提高 通过本次对电子商务网站的实习,我初步我学习J2EE,学习使用JSP,对 TOMCAT服务器的基本运行原理有了理解, oracle和 Myeclipse 这些工具能熟练使用,对并对JDBC 有了初步的认识,学习了如何用 Java 连接数据库,能自己手动写 servlet 开发一些小网页,对于一些简单的小问题,能够自己动手排除。制作一个鲜花网站是本次的任务,这涉及到数据库知识和相应的网页设计知识,还要运用 JSP 技术来实现网页之间的跳转。最终我成功的

温馨提示

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

评论

0/150

提交评论