java实训报告模板.doc_第1页
java实训报告模板.doc_第2页
java实训报告模板.doc_第3页
java实训报告模板.doc_第4页
java实训报告模板.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

辽宁建筑职业学院- 20 -Java 高级应用实训报告 课题名称: 婚庆公司网站 专 业: 软件技术 班 级: xxxxxxxxxx学 号: xxx 姓 名: xxxx 指导教师: xxx 二O一三年 十二 月 三十 日成绩评定标准:考核、评价项目考评人考核内容得分实训评价实训的平时考核对实训期间的出勤情况、实训态度、安全意识、职业道德素质评定成绩(15分)教师学生职业素质、实训态度、效率观念、协作精神(15分)各个实训模块考核根据学生完成各个实训模块完成情况评定成绩(45分)教师1、页面设计(10分)2、数据库的设计(5分)3、基本功能实现(25分)4、附加功能实现(5分)小型答辩对每个学生提出相关问题,根据学生的回答评定成绩(25分)教师1、系统自述(10分)2、对系统及知识点的掌握情况(15分)实训文档根据实训报告评定成绩(15分)教师表达能力、文档写作能力、文档结构的规范性(15分)合计(100分)教师评语: 成绩: 教师: 年 月 日 目 录一、课程设计目的 3二、课程设计题目描述和要求 3三、课程设计报告内容 43.1设计方案的论证 4 3.2设计概述 4 3.3设计步骤 4 3.4课程设计的模块及功能 4 3.5 开发环境 8四、程序流程图与功能结构图 9五、结论 10六、心得体会 11七、参考书目 12八、附录(部分代码) 13一、课程设计目的(一)专业能力目标1.掌握规划网站的内容结构,目录结构,链接结构的方法。2.熟练掌握网页制作软件的基本操作,和使用技能。3.掌握使用JAVA语言进行面向对象设计的基本方法,提高运用分析问题,解决问题的能力。4.提高我们对JAVABEN组建的掌握和运用能力,让我们更熟练应用图像的界面。5.掌握页面的整体控制和头部内容的设置方法。6.熟练掌握动态网站相关组件的设计:servelet、javabean、jsp、过滤器等。 7.熟练建立各种形式的超链网站测试的方法。(二) 通用能力目标1、合理安排自己的任务及时间,来完成本次课题。2、通过对所选课题的分析,有针对性的进行调查研究,学会收集、整理相关资料。二、课程设计题目描述和要求(一)题目描述课程设计题目为婚庆公司,可以实现登陆、注册、留言板等功能。(二)实训要求为了确保实训顺利进行,圆满成功,培养同学们良好的习惯,增强修养,提高个人素质,特制定如下实训要求: 1、在规定时间完成课程设计任务书中的全部任务。2、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容。3、通过对所选课题的分析,有针对性的进行调查研究,学会收集、整理相关资料等。4、实训内容里要求的必须要全面实现。对于学生所选的课题,根据需要可以适当选取本学期所做的实验部份内容。6、设计报告要做到文字通畅、论点正确、论述有据。7、课程设计报告、作品刻成光盘和以书面打印形式的报告交给指导教师。三、课程设计报告内容3.1设计方案的论证 应用了 Dreamweaver 、java、jsp、javabeend等进行设计,在Tomcat环境下调试程序和修改程序,采用了Dreamweaver应用软件来进行网页的美化、设计,使网页更加新颖、美观,给浏览者视觉上的享受。3.2设计概述 用户通过注册,将注册信息存到后台数据库中,当用户登录时,将提交到相应数据库表中进行查找,看是否与用户名和密码与之相对应,否则将提示用户名和密码错误。 本婚庆公司设有留言板功能,听取民声,进一步完善各个环节,给广大新人一个浪漫完美的婚礼。3.3 设计步骤1 在MyEclipse软件中MySQL里建库、建表,用来保存用户信息。2 用java、jsp、servlet、 Dreamweaver 等功能编辑网站页面,显示网站的信息。 3.生成相应的映射文件。3.4课程设计的模块及功能 网上婚庆公司的前台主要包括重点推荐展台、婚礼主题、婚礼场地、婚庆礼仪、婚礼蛋糕、婚礼司仪、婚礼项目等模块。本网站实现了用户管理(登录、注册)、留言板、网上视频等功能。1.用户的注册为了方便管理,网上婚庆公司超市规定只有注册用户才可以进入,所以要访问的新用户必须先进行注册。首页的图片下方有注册模块,用户单击“注册新用户”即可进入到用户注册页面。如图1、2所示: 图1点击注册按钮后,通过action中的标记到web.Xml文件中,找到相应处里的类,在此项目中是newuser.java类,在这个类中,用request.getParameter(XXX)获得网页中提交的值,然后生成user类的对象,运用user.setXXX()的方法,在网页的表单中读取过来的值赋到数据库表中,点击确定保存后将显示注册成功。 图22.用户登录在注册成功的页面上有登录按钮,点击登录按钮后返回首页面,在首页的登录窗口中输入您注册好的用户名及密码,如图3所示:图3点击按钮.这时通过表单from标签中的action标记,通过web.xml连接到处理用户登录的Validate.java类,其中Validate.java类中有相应的方法获得数据库中表newuser中的记录,用:if(name.Equals(user.getUsername()&password.Equals(user.getPassword()对数据库中的用内与网页提交上的值进比较,若是用户名与密码相同则跳转到登录成功页面,否则提示用户名或密码错误。同时用户名在后台显示。如图4、5所示: 图4 图53. 留言板功能 用户点击页面下方的“欢迎登陆留言板!”即可登陆留言板页面。如图6所示: 图6 单击“欢迎登陆留言板!”页面即可跳转到留言板页面,进行留言。如图7、8所示: 图7 图8 单击“查看留言”按钮,即可查看留言。如图9所示:图93.5开发环境 1、在容器Tomcat5.0容器下运行 2、 JDK:JDK 1.5 3、操作系统:Windows 7 4、数据库: mySql 5、Dreamweaver: Dreamweaver 5 6、Office:Office 2003四程序流图与功能结构图1、功能结构图 婚庆公司前台用户管理页面展示用户登录用户注册婚礼图片婚礼场地婚礼主题网上观看留言板用户留言查看留言婚礼视频 图10 2、注册流程图 添写用户信息数据库 注册 图113、登录及留言板操作流程图 点击登录按钮读取数据库中读 值比较登录成功提示用户留言失败 数 据 库留言板用户留言编写留言输入用户名密码重新留言添加留言 图12五、结论 通过这三周的实训,我收获了很多,一方面让我对所学的知识有了更深一步的学习,用理论联系实践,逐步达到了我所计划的实训目标,另一方面还提高了自己动手做项目的能力。本次实训,是对我能力的进一步锻炼,也是一种考验。从中获得的诸多收获,也是很可贵的,是非常有意义的。本次实训实现项目主要包括了用户注册、登录、留言板和网上视频等模块。页面美观,给用户好的视觉享受,提高顾客选择的欲望。实训设计让我熟练的掌握了专业的技能、也对Dreamweaver有了更深入的认识。在实训中我学到了许多新的知识。是一个让我把书本上的理论知识运用于实践中的好机会,原来,学的时候感叹学的内容太难懂,现在想来,有些其实并不难,关键在于理解。 六、心得体会经过为期三周紧张的实训课程,让我对学习上有了很大的感触,虽然觉得很累,但是看到自己的作品顿时让我觉得一切都是值得的,不仅让我学到了很多知识,还锻炼了我的实践能力。一份耕耘,一份收获,从设计到编码,每个模块的成功,让我的心里就添加了一份喜悦。在这次实训中还锻炼了我其他方面的能力,提高了我的综合素质。首先,它锻炼了我做项目的能力,提高了独立思考问题、自己动手操作的能力,在工作的过程中,复习了以前学习过的知识,并掌握了一些应用知识的技巧等。其次,实训中的项目作业也使我更加有团队精神。 实训期间,避免不了有很多的错误,但是我并没有灰心,失败乃成功之母,只有不断的改进错误,那么成功就在我们眼前,坚持就是胜利!七、参考书目1.Java Web应用开发教材(国家软件与信息服务外包人才培养指定用书)2.Java Web网页设计教材(国家软件与信息服务外包人才培养指定用书)3.Dreamweaver5网上视频讲解八、附录:(源程序清单)DBAccess.javapackage dbaccess;import java.sql.*;public class DBAccessString driver = com.mysql.jdbc.Driver;String url = jdbc:mysql:/localhost:3306/test;String usersly = root;String password = 844465619;Connection conn = null;Statement stmt = null;public void init()tryClass.forName(driver); /加载并注册驱动程序conn = DriverManager.getConnection(url, usersly, password); /建立连接stmt = conn.createStatement(); /创建Statement对象catch (ClassNotFoundException e) System.out.println(找不到驱动程序);e.printStackTrace();catch(SQLException e)e.printStackTrace();public void insert(String unamely,String upassly)throws SQLException /插入String str=insert into usersly values(+unamely+,+upassly+);stmt.execute(str);public void update(String unamely,String upassly)throws SQLException /更新String str=update usersly set upassly=+upassly+ where unamely=+unamely+;stmt.execute(str);public String query1(String unamely)throws SQLException /通过用户名来查询密码String str=select upassly from usersly where unamely=+unamely+;ResultSet rs=stmt.executeQuery(str);rs.next();String result=rs.getString(upassly);return result;public String query2(String unamely)throws SQLException /通过用户名来查询用户名 String str=select unamely from usersly where unamely=+unamely+; ResultSet rs=stmt.executeQuery(str); rs.next(); String result=rs.getString(unamely); return result;public void submit()throws SQLExceptionstmt.close();conn.close();Newuser.javapackage newuser;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.io.*;import dbaccess.*;public class Newuser extends HttpServletString unamely=null;String upassly=null;DBAccess dba;public void init()dba=new DBAccess();dba.init();public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptionString tempunamely=request.getParameter(unamely);upassly=request.getParameter(upassly);try unamely=dba.query2(tempunamely).trim(); catch(SQLException e)System.out.println(e.getMessage();if(unamely!=null) response.sendRedirect(newusererror.html); unamely=null;else try dba.insert(tempunamely,upassly); /插入uname用户 response.sendRedirect(newuserok.html); catch(SQLException e) System.out.println(e.getMessage(); public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptiondoGet(request,response);Validate.javapackage validate;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;import java.io.*;import dbaccess.*;public class Validate extends HttpServletStr

温馨提示

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

评论

0/150

提交评论