工程学院生产实习报告_第1页
工程学院生产实习报告_第2页
工程学院生产实习报告_第3页
免费预览已结束,剩余24页可下载查看

下载本文档

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

文档简介

1、武汉工程大学计算机科学与工程学院生产实习报告专业 计算机科学与技术(计算机科学方向)班级 01学号 0905090112学生姓名 Xx指导教师 XX (教授)校外教师姓名(职称)实习时间20122013学年第一学期至 武汉工程大学计算机科学与工程学院 制讲明:1、实习指导教师由学院校内教师担任,负责组织实习、学生治理、参 加实习答辩、实习成绩评定、给出实习评语等工作。2、实习报告由武汉工程大学计算机科学与工程学院提供差不多格式 (适用于学院各专业) ,各专业教研室和指导教师可依照本专业特 点及实习内容做适当的调整, 学生须按指导教师下达的实习报告格 式认真进行填写。3、实习成绩由指导教师依照学

2、生的实习情况给出各项分值及总评成绩。4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习 期间的表现给出客观、全面的评价,包括实习期间的表现、实习报 告的质量、实习答辩的情况等。5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不 及格处理。实习答辩小组应由 2 人及以上教师组成,其中校内指导 教师必须参加,否则视作无效答辩。6、实习报告正文字数应许多于 5000字,实习日记字数许多于 200 字/ 天。7、实习报告正文中实习目的与任务、 实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可依 照实习的情况自行填写以上内容。8 自主实习的学

3、生还应提供由实习单位出具的实习鉴定表(复印件)与实习报告一起装订,作为参加实习答辩和评定成绩的依据。生产实习成绩评定表学生姓名:_x 学号: 0905090112班级: 计科01班类 不总 分 值各 项 分 值评分标准实际得分总得分备注实 习 表 现3010按时参加实习活动,无旷课、迟到、 早退等情况。10遵守实习单位纪律和安排,无违反实 习单位规定的情况;听从指导教师的 安排,参加各项活动,无不服从教师 治理的现象。10按期圆满完成规定的任务,工作量饱 满;能运用所学知识和技能去发觉与 解决实际问题,工作中有创新意识。实 习4015实习报告文字通顺,内容翔实,论述 充分、完整,结构严谨合理。

4、能运用报告所学专业知识对问题加以分析。15正确处理相关的数据,分析处理科学; 具有收集、加工各种信息及获得新知 识的能力。5实习报告字数符合相关要求,实习报 告工整规范,整齐划一。5实习日记(笔记)次数及内容符合要 求。实 习 答JlA亠辩3015在规定时刻内能就实习的内容进行全 面完整的阐述,言简意明,重点突出, 条理清晰。15在规定时刻内能准确、完整、流利地 回答教师所提出的问题。总评成绩:分补充讲明:指导教师:(签字)日期:年月日生产实习答辩记录表学生姓名:XX学号: 0905090112班级:01答辩地点:计算机科学与工程学院205机房答辩内容记录:答JlA亠辩成绩总分值各项 分值评分

5、标准实际 得分总得分备注3015在规定时刻内能就实习的内容进行 全面完整的阐述,言简意明,重点突 出,条理清晰。15在规定时刻内能准确、完整、流利地 回答教师所提出的问题。答辩小组成员(签字):年月日指导教师评语指导教师: (签字)日 期:年月日 一、实习目的与任务 依照教学打算的安排,本学期开始三周进行实习安排,完成鲜花 购物网站的开发与制作。通过实习使学生掌握 java 编程的核心思想 和面向对象的设计方法,JDK差不多类的学习与运用,运用html做网页 的设计, java 窗口界面设计,访问数据库的知识与能力,通过 java 的 学习实施跨平台运行。进一步了解 java 开发的相关知识,

6、掌握 java 开 发的差不多技术,丰富java开发的实战经验。学习 SQL的基础知识及 正确的运用方法, 和有用的相关技术, 提高自己的工作效率。 通过实习, 培养我们综合运用已学知识 Java 语言的面向对象编程能力;培养我们 动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、 掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协 作意识,了解软件开发的考虑角度和要紧流程。为毕业之后能够更快地 进入工作状态同时能够更好的工作,打好一定的基础。二、实习地点 武汉工程大学计算机大楼 205 机房三、实习内容和要求实习要求:学习 java 差不多知识,能用 java 以及其

7、他知识完成在线鲜花购物网站。其中网站的制作包括四个模块:登录模块、主页面显示模块、 购物车模块、订单模块。要求主页面能显示鲜花图片,并有一定的动态 效果;登录时有用户信息识不和验证功能,还有注册功能,与数据库相 关联;购物车内的功能要实现,包括取消、提交、修改、清空等;订单 提交后,确认订单是能在数据库记录下来。技术知识要求:编程语言-java :MySql数据库和SQL数据库的使用;Java中的常用设计模式;操纵技术-Servlet技术;html超文本传输协议;JDBC(Java Data Base Connectivityjava数据库连接);页面设计-JSP页面。实习内容:1)理论知识1

8、) 编程语言 -javaJava 是由 Sun 微系统公司所进展出来的程序语言,它本身是一种 ( Object-Oriented )的程序语言。 Java 也号称是能跨平台使用的语言, 这要紧是因为 Java 本身被编译之后,并不是直接产生可执行的码,而 是产生一 种中间码叫作 ByteCode ,这种码必需在透过 Java 的直译器 来解读它, 才能够真正的被执行 ,因此只要平台上装有这种 Java 的直 译器,就能解读 ByteCode 也就能执行 Java 编译过的程序, 故与 Java 程 序是在那种平台上被编译 的,就完全没有干系了。 Java 写出来的程序 可分为两类,分不是 Ja

9、va Applet 与一般的 Application ,而 Applicati on 这一类就与一般的程序如 C+的作用是比较类似的,是一 个独立可执行的应用程序,像 HotJava 是一个扫瞄器,且确实是使用 Java 程序所 进展出来的。最常见的 Java 程序包括应用程序和 applets 。应用程序是单独的程序,诸如 HotJava 扫瞄器软件确实是用 Java 语言编写的。 Applets 类似于应用程序,然而它们不能单独运行, Applets 能够在支持 Java 的扫瞄器中运行。 Applet 要紧是内置于 HTML 网页中,在浏 览时发挥作用。 Java 的目标是为了满足在一个

10、充满各式 各样不同种机器, 不同操作系统平台的网络环境中开发软件。 用 Java 程 序语言,利能够在网页中加入各式各样的动态效果。 能够放上一段动画, 加入声音,也能够建立交互式网页等。2) Mysql 数据库MySQ是最流行的开放源码SQL数据库治理系统,数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库治理系统 在计算方面扮演着关键的中心角色,或是作为独立的有用工具,或是作为其他应 用程序的组成部分。MySG服务器还有一套有用的特性集合,这些特性是通过与我们用户的紧密合作而开发的。在我们的基准测试主页上,给出MySQlK务器和其他数据库治理器的比较结果。MySQ服务器

11、最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更 快,多年以来,它已成功用于众多要求专门高的生产环境。 尽管 MySQL 始 终在不断进展,但目前 MySQL 服务器已能提供丰富和有用的功能。它具 有良好的连通性、速度和安全性,这使的MySQL 十分适合于访问Internet 上的数据库。MySQL!定性每次公布的 MySC服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。因此,新用户不了解“灰色区 域”是什么。因此,在本实习中,我们介绍了目前已知的这类区域。本 节所作的介绍要紧针对 MySQL 服务器 5.0 版和更高版本。 在最新的版 本中,更正了所有已知

12、和通报的缺陷,但“缺陷”一节所列的除外,这 类缺陷与设计有关。3) java 与 SQL 的应用Java 语言是编写数据库应用程序的杰出语言之一,它提供了方便 访问数据的技术。 利用 Java 语言中的 JDBC 技术,用户能方便地开 发出基于 Web 网页的数据库访问程序, 从而扩充网络应用功能。 JDBC (Java Database Connectivity , Java 数据库连接)是一种用于执行 SQL 语句的 Java API ,能够为多种关系数据库提供统一的访问接口。 JDBC 由 一组用 Java 语言编写的类与接口组成, 通过调用这些类和接 口所提供的方法,用户能 够以一致的

13、方式连接多种不同的数据库系统 (如 Access、 SQL Server 2000 、Oracle 、 Sybase 等),进而可使用标 准的 SQ 语言来存取数据库中的数据, 而不必再为每一种数据库 系统编 写不同的 Java 程序代码。 SQLServer2000 是微软公司新一代的数据库 产品,它是在 SQL Server7.0 建立的牢固基础上产生的,并对 SQL Server7.0 做了大量扩展。 SQL Server2000 通过高端硬件平台以及最 新网络和存储技术的支持, 可为最大的 Web 站点和企业级应用提供可扩 展性和高可靠性。( 4)操纵技术 -Servlet 技术什么是

14、 Servlet? 一个 servlet 确实是 Java 编程语言中的一个 类,它被用来扩展服务器的性能,服务 器上驻留着能够通过“请求 - 响 应”编程模型来访问的应用程序。 尽管 servlet 能够对 任何类型的请求产生响应,但通常只用来扩展Wet服务器的应用程序。Java Servlet技 术 为 这 些 应 用 程 序 定 义 了 一 个 特 定 于 HTTP 的 servlet 类 。 javax.servlet 和 包为编写 servlet 提供了接 口和类。所有的 servlet 都必须实现 Servlet 接口,该接口定义了生 命周期方法。 一个 servlet 的生命周期

15、由部署 servlet 的容器来操纵。5)超文本传输协议 -Html超文本传输协议是一种网络的通用语言 ,一种简单、 通用的全置标 记语言。它同意网页制作人建立文本与图片相结合的复杂页面,这些页 面能够被网上任何其他人扫瞄到, 不管使用的是什么类型的电脑或扫瞄 器。HTMI文档制作不是专门复杂, 且功能强大,支持不同数据格式的文件镶入,这也是WW盛行的缘故之一,其要紧特点如下:简易性,灵活方便。可扩展性,HTML吾言的广泛应用带来了加强功能, 增加标识 符等 要求,HTML采取子类元素的方式,为系统扩展带来保证。6)JDBCJDBC (Java Data Base Connectivity,j

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

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

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

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

20、ger.getConnection方法。发送 SQL语句连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。建立好连接之后就写 Userdao 和 UserDaoImpl 两个类。并处理登录请求,验证登录 的用户。(2) 主页面的显示模块在那个时期我们要解决的 是数 据库 与页面访问的 问题, 首先 ListProductServlet 的那个类专门重要, Servlet 生成响应内容并将其 传给 Server ,响应内容动态生成, 通常取决于客户端的请求。 其中这些 类都必须继承 Httpservlet 类,通过请求访问实现主页面的显示。其中下半部分的鲜花显示信息是要先将鲜花进行分类查询

21、等才能进行 访问。( 3) 购物车模块 在那个模块中要实现的内容专门多有:更改操作、删除操作、清空 操作、接着购买操作等。有的操作要通过二次请求,重定向才能实现, 提交订单后会出现页面的跳转。(4)订单的形成那个模块中先要通过购物车的提交订单页面跳转到 order.jsp 页面, 页面会重新出现用户的差不多信息,确实是注册是的信息,然而该信息 也能够实施更改操作,然而用户名不能更改,在这进行完之后就必须实 现确认订单。3) 结果及分析在扫瞄器中地址栏中输入 http:/localhost:8080/myflower 访问 达内鲜花专卖网,回车后跳转到 http:/localhost:8080/

22、myflower/index.jsp页面 。 网址 也 能 够是http:/ 本 机 IP 地 址 :8080/myflower 或:8080/myflower,跳转后,得到如下图所示网页界面。以上是没有通过用户注册和登录的网页,要想在该网站购买鲜花就必须要先注册登录到登录才能购买鲜花,页面地址是其中注册设计如下图:http:/localhost:8080/myflower/reg.jsp瞥W连"灣r为E険农弓焉总懂FQ书耳月:电址丐戟我门矗士阪一爵=注葫 j厨 編宪蔽t达内几尺脚浙幵层喝舟気 删浅"崔糾问”图2注册页面在登录界面输入差不多注册

23、的用户及密码,假如不输入就可不能跳转到主页面,并提示错误信息。诒重新确认您的年户名据密码后重新登站屈户名*昭户名和京玛罂误窖码:登陆如果您还不昱这內鲜花网的会员,您可以点击下面进行注册免费注JH图3登录页面登录成功后跳转到主页面,鲜花网站in dex.jsp图4会员登录主页面当登录的用户点几购买主页面上的鲜花后会跳转到购买页面商品简介;郁金香外孝节性花材我期対】2月至次年了、4月。菲 料:闪丸精品背色郁金香包装:绿花手揉纸就凰琢包裝拉击 语h想和你在一起,和你一起看日出日落,和你一起收集浪漫的台 原抬价格;¥282.C5E会民价格;¥如0元花材;郁金香产地;上海皴爭;161

24、5花语:想和怀在一起,和你一起看日出日薔用遼:潼情学礼品常感问颤色:堇色学阳光立即购其图5购买鲜花页面用户确认购买后悔跳转到购物车页面。 在购物车页面中,能够点击“取 消”来取消购物车中的物品,修改物品的数量之后,能够点击“保存修 改”保存新的数据信息;下面的“提交订单”、“接着购买”、“清空购物 车”都能够实现。冒我的龍切车 【登录|洼册节号商品名称价桁合计歸作1健康幸福Y20L 05¥1005. 0取消保存2命申注定爱上你¥917.01¥917.0取消保存¥1322. 0败订单继续购实淆空购物车图6购物车页面在点击提交订单后会进行页面跳转,到了订单页

25、面,订单页面也能够进行用户信息的更改操作用户料:ur : jfi!<1毛雹倩::3flTflS71!3”门闻42;2:lf 囂mRgR诃讯g钿專上e-ZC.® I?»7.1L罹6?呼嚣YJjUL-L$*h30v$.C匚-?)'_-5l£-F刊:和3 IT. L11322. B谒丄具橙苣上匚总乙盘,EH拄逞毓 幕亠|'iir?>.'i图7生成订单信息页面四、实习总结及分析 本次实验涉及计算机知识比较多,有 java 、 jsp 、 Servlet 、html 等。通过本次实习对 java 有了更深的理解与运用, java 适用于企

26、业级 开发,是一门有用性专门强的学科,本次实验中运用 java 和相应的知 识做出了一个电子商务网站,过程专门艰辛,遇到过专门多难题,也出 现过专门多错误,然而通过同学和老师的指导一个问题一个问题的解 决,一个错误一个错误的改正,最终依旧实现了鲜花购物网站的各项功 能。其中也遇到许多问题,其中就有在登录模块时候就遇到用户名和 密码不对情况。 最后我们发觉这是因为没有和后台数据库连接起来,运用到 Java 和 mySQL的知识以及修改代码,同时在“ logi n.jsp ”中修改相关参数。购 物网访问数据库的标准 dao->MySQL作用:方便以后代码的扩展与维护 :全 部 是 接 口,

27、封 装操 作 数 据 库 的 标 准 : dao 的 实 现 ;: dao 的 实 现: dao 的实现;dao 必须依靠于数据库连接 Connection 对象,工具类 ConnectionUtil 。有时候在主页面显示的时候我们开始都显示不了鲜花的图片, 最后 我们通过将鲜花分类,筛选。其中一些功能要用到重定向,和页面的跳转,这两种方式有专门大 的不同,出现错误也不同,转 发 :request.getRequestDispatcher("login.jsp").forward(request, response); 重定向: response.sendRedirect(

28、"index.jsp"); 区不:转 发:一次请求,地址栏不改变,一次请求干多件情况,重定向:二次请 求,地址栏改变,状态码 302。五、实习体会1) 本次对电子商务网站的实习,我初步我学习J2EE,学习使用JSP,对TOMCAT艮务器的差不多运行原理有了理解,mySQL和Myeclipse 这些工具能熟练使用, 对并对 JDBC 有了初步的认识, 学习了如何用 Java 连接数据库,能自己手动写 servlet 开发一些小网页,关于一些简单 的小问题,能够自己动手排除。制作一个鲜花网站是本次的任务,这涉 及到数据库知识和相应的网页设计知识,还要运用 JSP 技术来实现网

29、页之间的跳转。最终我成功的完成了项目,将此次实习圆满的画下了句号, 提高了实践与熟练运用知识的能力。2) 课本上学的理论知识是远远不够应付那个信息爆炸的时代的,知 识更新太快,靠原有的一点知识确信是不行的。我们必须在实际项目中 勤于动手慢慢琢磨,不断学习不断积存。遇到不明白的地点,自己先想 方设法解决,实在不行能够虚心请教他人,而没有自学能力的人迟早要 被企业和社会所淘汰。3) 通过这次为时十五天的实践,检验了自己的各方面的情况,培养 了自己发觉问题、分析问题、解决问题的能力和与人交往的能力;同时 也发觉一些了自己的不足, 其中就有如何在差不多框架下讲各个程序包 联系起来,纠正错误的能力,使我

30、在以后的学习中不断的弥补和提高。最后一年尽管在实习结束后都感到大学前三年白费了太多的宝贵时刻, 一定要抓紧,否则真得无法在社会上立足。4 ) 实习为我以后的就业作了一个铺垫,实习是为今后打基础的重 要时期,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什 么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件 事 情是轻轻松松的,但每一件事差不多上让人成长的,经历一段过程, 喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们 都会因涉事而成长。通过实习,我自身发生了重大的转变。5) 通过本次实习是我更加坚信有付出就有回报,要耐得住性子,不 急不躁,认真认确实态度。不拘泥,不怕出错,有了错误及时解决,有 了不明白的及时发问,明白弄明白为止。严谨的书写程序,全身心的投 入其中,思维要开阔。晴今天是实习的第一天,开学初,这次实习专门正规,有真实的项目 工程,我们请来的老师差不多上有项目经验的老师。这次实习任务是学 习 Java 语言,给我们讲课的李顺老师就

温馨提示

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

评论

0/150

提交评论