某工程学院生产实习报告(DOC 30页).docx
《某工程学院生产实习报告(DOC 30页).docx》由会员分享,可在线阅读,更多相关《某工程学院生产实习报告(DOC 30页).docx(30页珍藏版)》请在三一办公上搜索。
1、武汉工程大学计算机科学与工程学院生产实习报告专 业计算机科学与技术(计算机科学方向)班 级01学 号0905090112学 生 姓 名Xx指 导 教 师xx(教授)校外教师姓名(职称)实 习 时 间20122013学年第一学期2012.9.04至2012.9.20实 习 成 绩武汉工程大学计算机科学与工程学院 制说明:1、 实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、 实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习
2、报告格式认真进行填写。3、 实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、 指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、 学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、 实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。7、 实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情
3、况自行填写以上内容。8、 自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。生产实习成绩评定表学生姓名: xx 学号: 0905090112 班级: 计科01班 类别总分值各项分值评分标准实际得分总得分备注实习表现3010按时参加实习活动,无旷课、迟到、早退等情况。10遵守实习单位纪律和安排,无违反实习单位规定的情况;听从指导教师的安排,参加各项活动,无不服从教师管理的现象。10按期圆满完成规定的任务,工作量饱满;能运用所学知识和技能去发现与解决实际问题,工作中有创新意识。实习报告4015实习报告文字通顺,内容翔实,论述充分、完整
4、,结构严谨合理。能运用所学专业知识对问题加以分析。15正确处理相关的数据,分析处理科学;具有收集、加工各种信息及获得新知识的能力。5实习报告字数符合相关要求,实习报告工整规范,整齐划一。5实习日记(笔记)次数及内容符合要求。实习答辩3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分补充说明: 指导教师: (签字)日 期: 年 月 日生产实习答辩记录表学生姓名: xx 学号: 0905090112 班级: 01 答辩地点: 计算机科学与工程学院205机房 答辩内容记录:答辩成绩总分值各项分值
5、评分标准实际得分总得分备注3015在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 年 月 日指导教师评语指导教师: (签字)日 期: 年 月 日武汉工程大学计算机科学与工程学院 生产实习报告一、实习目的与任务根据教学计划的安排,本学期开始三周进行实习安排,完成鲜花购物网站的开发与制作。通过实习使学生掌握java编程的核心思想和面向对象的设计方法,JDK基本类的学习与运用,运用html做网页的设计,java窗口界面设计,访问数据库的知识与能力,通过java的学习实施跨平台运行。进一步了解
6、java开发的相关知识,掌握java开发的基本技术,丰富 java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。二、实习地点武汉工程大学计算机大楼205机房三、实习内容和要求实习要求:学习java基本知识,能用java以及其他知识完成在线鲜花购物
7、网站。其中网站的制作包括四个模块:登录模块、主页面显示模块、购物车模块、订单模块。要求主页面能显示鲜花图片,并有一定的动态效果;登录时有用户信息识别和验证功能,还有注册功能,与数据库相关联;购物车上的功能要实现,包括取消、提交、修改、清空等;订单提交后,确认订单是能在数据库记录下来。技术知识要求:编程语言-java ;MySql数据库和SQL数据库的使用; Java 中的常用设计模式; 控制技术-Servlet技术;html 超文本传输协议; JDBC(Java Data Base Connectivity,java 数据库连接);页面设计-JSP 页面。实习内容: 1)理论知识(1) 编程语
8、言-javaJava 是由Sun微系统公司所发展出来的程序语言,它本身是一种(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一 种中间码叫作 ByteCode,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行 ,所以只要平台上装有这种Java 的直译器,就能解读ByteCode也就能执行Java编译过的程序,故与Java 程序是在那种平台上被编译 的,就完全没有干系了。Java 写出来的程序可分为两类,分别是Java Applet与一般的Application,而 Appli
9、cation这一类就与一般的程序如 C+的作用是比较类似的,是一个独立可执行的应用程序,像 HotJava是一个浏览器,且就是使用Java 程序所 发展出来的。最常见的Java程序包括应用程序和applets。应用程序是单独的程序,诸如 HotJava 浏览器软件就是用Java语言编写的。Applets类似于应用程序,但是它们不能单独运行,Applets可以在支持Java的浏览器中运行。Applet主要是内置于HTML网页中,在浏 览时发挥作用。Java 的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。用Java 程序语言,利可以在网页中加入各式各样的动态效
10、果。可以放上一段动画,加入声音,也可以建立交互式网页等。(2) Mysql 数据库 MySQ是最流行的开放源码SQL数据库管理系统,数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应 用程序的组成部分。MySQ服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出MySQL服务器和其他数据库管理器的比较结果。MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。尽管 MySQ
11、L 始终在不断发展,但目前 MySQL 服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的 MySQL十分适合于访问 Internet上的数据库。MySQL稳定性每次发布的MySQ服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。当然,新用户不了解“灰色区域”是什么。因此,在本实习中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对 MySQL 服务器 5.0 版和更高版本。在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。(3)java 与 SQL 的应用 Java 语言是编写数据库应用程序的杰出语言之一,它
12、提供了方便访问数据的技术。 利用 Java 语言中的 JDBC 技术,用户能方便地开发出基于 Web 网页的数据库访问程序, 从而扩充网络应用功能。JDBC(Java Database Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一的访问接口。JDBC 由 一组用 Java 语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能 够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase 等),进而可使用标准的 SQ语言来存取数据库中的数据,而不必再
13、为每一种数据库 系统编写不同的Java 程序代码。SQL Server2000是微软公司新一代的数据库产品,它是在 SQL Server7.0 建立的坚固基础上产生的,并对 SQL Server7.0 做了大量扩展。SQL Server2000 通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web 站点和企业级应用提供可扩展性和高可靠性。(4)控制技术-Servlet 技术 什么是 Servlet? 一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务 器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 servlet 可以对 任何类型
14、的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet 技术为这些应用程序定义了一个特定于HTTP的servlet 类。 javax.servlet 和 javax.servlet.http 包为编写 servlet 提供了接口和类。所有的 servlet 都必须实现 Servlet 接口,该接口定义了生命周期方法。一个 servlet的生命周期由部署 servlet 的容器来控制。(5)超文本传输协议-Html 超文本传输协议是一种网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使
15、用的是什么类型的电脑或浏览器。HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶入,这也是WWW盛行的原因之一,其主要特点如下:简易性,灵活方便。可扩展性,HTML语言的广泛应用带来了加强功能,增加标识符等 要求,HTML 采取子类元素的方式,为系统扩展带来保证。(6)JDBC JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类和接口组成。JDBC 扩展了Java 的功能。简单地说,JDBC 可做三件事:与数据库 建立连接、发送 操作
16、数据库的语句并处理结果。JDBC API既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet 或应用程序将直接与数据库进行对话。这将需要一个JDBC 驱 动程序来与所访问的特定数据库管理系统进行通讯。用户的 SQL 语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上, 用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算 机为客户机,提供数据库的计算机为服务器。建立 JDBC 连接:Connection 对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DriverManager.getConnec
17、tion方法。发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送的 SQL语句,否则将自食其果。例如,如果某个应用程序试图向不支持储存程序的 DBMS 发送储存程序调用,就会失败并将抛出异常。JDBC 提供的类,用于向数据库发送 SQL 语句。Connection 接口中的三 个方法可用于创建这些类的实例。下面列出这些类及其创建方法: Statement:由方法 createStatement 所创
18、建。Statement 对象用 于发送简单的 SQL 语句。PreparedStatement:由方法 prepareStatement 所创建。(7)页面设计-JSP 页面 MVC 模式为了把表现层 presentation 从请求处理 request processing 和数据存储 datastorage 中分离开来,SUN公司推荐在JSP文件中使用“模型-视图-控制 器”Model-view-controller 模式。规范的 SERVLET 或者分离的 JSP 文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的 JSP 页。有几种平台都基于服务于网络层的模-视图-控
19、件模式(比如 Struts 和 Spring framework)。2)项目设计过程(1) 实现注册登录模块在这个阶段我们要实现的是与后台数据库交换数据,建立 JDBC 连接:Connection 对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DriverManager.getConnection方法。发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。建立好连接之后就写Userdao和UserDaoImpl两个类。并处理登录请求,验证登录的用户。(2) 主页面的显示模块 在这个阶段我们要解决的是数据库与页面访问的问题,首先ListProductServlet的
20、这个类很重要,Servlet生成响应内容并将其传给Server,响应内容动态生成,通常取决于客户端的请求。其中这些类都必须继承Httpservlet类,通过请求访问实现主页面的显示。其中下半部分的鲜花显示信息是要先将鲜花进行分类查询等才能进行访问。(3) 购物车模块 在这个模块中要实现的内容很多有:更改操作、删除操作、清空操作、继续购买操作等。有的操作要通过二次请求,重定向才能实现,提交订单后会出现页面的跳转。(4)订单的形成 这个模块中先要通过购物车的提交订单页面跳转到order.jsp页面,页面会重新出现用户的基本信息,就是注册是的信息,但是该信息也可以实施更改操作,但是用户名不能更改,在
21、这进行完之后就必须实现确认订单。3)结果及分析在浏览器中地址栏中输入http:/localhost:8080/myflower访问达内鲜花专卖网,回车后跳转到http:/localhost:8080/myflower/index.jsp页面。网址也可以是http:/本机IP地址:8080/myflower或http:/127.0.0.1:8080/myflower,跳转后,得到如下图所示网页界面。图1 鲜花网主页以上是没有经过用户注册和登录的网页,要想在该网站购买鲜花就必须要先注册登录到登录才能购买鲜花,页面地址是http:/localhost:8080/myflower/reg.jsp其中注
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某工程学院生产实习报告DOC 30页 工程学院 生产 实习 报告 DOC 30
链接地址:https://www.31ppt.com/p-1953024.html