JSP实训报告

时间:2019-05-12 11:53:07下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《JSP实训报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《JSP实训报告》。

第一篇:JSP实训报告

电子商务系统规划与管理

实训报告

题 目: 新闻发布系统网站 系

别: 管理系 专

业:

电子商务 学生姓名:

号:

指导教师:

2013年

新闻发布系统 2

目录

1.系统开发和运行环境..........................................3

2.系统设计....................................................3 2.1 总体设计................................................3 2.2 详细设计................................................4 2.2.1 结构设计..........................................4

3.1 具体功能解释..........................................6 3.1.1 增加发布新闻功能....................................6 3.1.2 编辑发布新闻功能....................................7 3.1.3 删除发布新闻功能....................................7 3.1.4 管理发布新闻功能....................................7 3.1.5 管理分类新闻功能....................................7 3.1.6 后台显示效果框架....................................7 3.1.7 登陆验证功能........................................7 3.1.8 登陆数据处理功能....................................7 3.1.9登陆页面............................................7 3.1.10 退出登陆页面功能...................................7 3.1.11 前台首页...........................................8 3.1.12注册页面...........................................8

3.网站整体效果................................................8

4.核心代码....................................................12 4.1.1 main.jsp............................................12 4.1.2 manage.jsp.........................................13 4.1.3 news_list.jsp......................................14 4.1.4 login.jsp...........................................16 4.1.5 addNews.jsp.........................................17 4.1.6 register.jsp........................................18 4.1.7 news_view.jsp.......................................21

5.系统维护...................................................22

6.归纳总结....................................................22 6.1.1 开发经验...........................................22 6.1.2 设计不足之处.......................................22 6.1.3 心得体会...........................................2

3新闻发布系统 3 1.系统开发和运行环境

(1)J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。

(2)Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。

(3)MyEclipse:是Eclipse的插件,也是一款非常优秀的J2EE集成开发环境(IDE),用于构建集成Web和应用程序,支持代码编写、配置、测试以及除错。2.系统设计

2.1 总体设计

系统设计是整个软件项目开发的核心阶段,经过对开发软件的项目要求进行仔细分析,明确目标,严格按照要求进行项目开发,设计出系统的总体结构,进行模块划分,并确定个模块之间相互关系以及每个模块所应该完成的任务。

本次采用模块化设计方法,即按照设计原则把程序分为多个模块,再由各个模块细分成更小的任务来实现整个程序的功能。在细分模块的过程中,模块要求相对独立又相互关联,并且使非设计者容易理解。以下是模块化层次结构图,从上到下层层进行细分描述:

主页查看注册登录新闻分类管理

新闻发布系统

新闻发布管理 4 2.2 详细设计 2.2.1 结构设计

1)连接SQL数据库设计 2)网站功能整体设计

3)页面整体设计

3-1 新闻的管理

新闻发布系统 5

3-2 主页,登陆及注册页面

4)数据库设计

一共2个表,分别存放用户,新闻发布的信息。

4-1 wys数据库

新闻发布系统 6

4-2表

4-3 用户表

4-4 新闻表

3.1 具体功能解释

3.1.1 增加发布新闻功能

通过表单来实现发布新闻的标题,内容和分类的提交,并且在同一个页面进行数据处理,添加至数据库。

新闻发布系统 7 声明一个class类,通过getlist来获得分类列表,判断是否提交了表单,通过request获取表单标题,内容,分类。声明一个webInfo的类,把从request获取的内容传入到此类中,声明一个web的类,执行此类中insert方法进行保存。

3.1.2 编辑发布新闻功能

通过表单来实现发布新闻的标题,内容和分类的提交,并且在同一个页面进行数据处理,添加至数据库。

声明一个class类,通过getlist来获得分类列表,判断是否提交了表单,通过request获取表单标题,内容,分类。声明一个webInfo的类,把从request获取的内容传入到此类中,声明一个web的类,执行此类中updata方法进行保存。获取当前内容的分类。

3.1.3 删除发布新闻功能

通过request来获取id,声明一个名为cls的web类,定义result为0,执行删除操作并返回值到result。若result为0删除失败,否则成功。

3.1.4 管理发布新闻功能 声明一个web类和class类,通过request语句来获取查询内容,实现内容查找。遍历查询出所有内容,通过action传递参数id,实现编辑删除功能。

3.1.5 后台显示效果框架

声明一个 web类,通过getlist来获得分类列表,判断是否提交了表单,通过request获取表单标题,内容,分类。声明一个webInfo的类,把从request获取的内容传入到此类中,声明一个web的类,执行此类中insert方法进行保存。

3.1.6 登陆验证功能

建立cookie,验证是否为admin,以及页面跳转。

3.1.7登陆数据处理功能

声明类user,查找账户密码是否在数据库中,若是则创建session,实现页面跳转。否则提示用户名及密码错误。

3.1.8登陆页面

验证账户、密码是否为空,若为空则提示。

3.1.9退出登陆页面功能

清除session,并执行页面跳转。

3.1.10 导航新闻页面 声明类名为w,wif,cls的类。通过传入参数ID,获取内容并显示。通过request语句来获取查询内容,实现内容查找。遍历查询出所有内容,通过action传递参数id,实现编辑删除功能。

新闻发布系统 8 3.1.11 前台首页

声明一个web类和,通过request语句来获取查询内容,实现内容查找。遍历查询出所有内容,通过action传递参数id,实现查看新闻内容功能。

3.1.12注册页面

通过request获取账号、密码、确认密码和电子邮件。声明类user和userInfo,判断action是否为save,是则进行两次密码输入的判断,否则提示密码不一致重新输入。若两次密码输入一致,则对密码进行MD5加密,进行数据保存。并将结果返回result。若不为0则,注册成功,否则提示失败。

3.网站整体效果

1-6 发布新闻页面

1-7 发布成功的效果图

新闻发布系统 9

1-8新闻编辑页面

1-9 新闻编辑成功的效果图

新闻发布系统 10

1-10 发布新闻删除的效果图

1-11前台页面效果图

1-12 注册页面

新闻发布系统 11

1-15 注册信息提醒图

1-16 注册成功页面

1-17浏览新闻稿效果图

新闻发布系统 12 4.核心代码 4.1.1 main.jsp <%@ page language=“java” contentType=“text/html;charset=utf-8” %> <%@page import=“java.util.List”%> <%@page import=“iit.jsp.beans.News”%>

首页

bgcolor=“#284B78”>新闻发布系统

欢迎, xxx用户 |用户登录 |管理员登录
<%

List list=(List)request.getAttribute(“list”);for(int i=0;i

<%}else{ %>

<%} }%>

href=“http://localhost:8080/07001news/servlet/NewsServlet?method=view新闻发布系统 13 News&id=<%=news.getId()%>” target=“_blank”><%=news.getTitle()%>

<%=news.getCreatedTime()%>

href=“http://localhost:8080/07001news/servlet/NewsServlet?method=viewNews&id=<%=news.getId()%>” target=“_blank”><%=news.getTitle()%>

<%=news.getCreatedTime()%>

第二篇:JSP实训报告

JSP实训报告

保定职业技术学院;课程设计报告;2010年12月06日;内容摘要;我们设计的是一套党务信息管理系统,采用JSP网页;JSP在动态网页实现方面具有诸多优势,值得进一步;索引关键词:党务信息数据库增删改查;-I-;保定职业技术学院计算机系《网络程序设计JSP》课;目录;内容摘要....................;第1章;第2章;1.1;1.2;1.3;1.保定职业技术学院 课程设计报告 2010年 12 月 06 日 内 容 摘 要

我们设计的是一套党务信息管理系统,采用JSP网页技术实现了一个小型的党务信息管理平台。此系统实现了对保定职业技术学院所有党员信息的管理,包括增加,删除,查找信息等。进入系统首先要通过用户名和密码登陆,然后实行本系统的一系列功能。本系统用到了My SQL数据库。在此系统的编写过程中,我由于基础知识不扎实,频频出错,但在同组成员的帮助下一一解决,我不是很熟练,写的代码不是很多,对前台界面做了一定的美化。

JSP在动态网页实现方面具有诸多优势,值得进一步学习和研究。索引关键词 :党务信息 数据库 增删改查保定职业技术学院计算机系《网络程序设计JSP》课程设计报告 目 录 内 容 摘 要.............................................................................................................................I 目 录......................................................................................................................................II 第1章 第2章 1.1 1.2 1.3 1.4 1.5 第3章 绪论....................................................................................................................在线测试系统技术概述....................................................................................项目概述............................................................................................................党务信息管理系统的实现技术........................................................................浏览器端开发技术............................................................................................Web服务器端开发技术....................................................................................数据库服务器技术.........................................................................................在线测试系统分析与设计................................................................................3.1 需求分析............................................................................................................3.2 系统设计............................................................................................................3.3 数据库设计........................................................................................................3.3.1 数据库需求分析.............................................................................................3.3.2 数据库逻辑结构设计.....................................................................................第4章

第5章 在线测试系统功能的JSP实现........................................................................总结....................................................................................................................后记......................................................................................................................................参考文献..............................................................................................................................附录1 系统安装、配置及操作说明....................................................................................7 A1.1 JDK的安装与配置...................................................................................................7 A1.2 Tomcat的安装与配置..............................................................................................7 A1.3 数据库的配置..........................................................................................................7 A1.4 如何进入系统..........................................................................................................7 A1.5 系统中用户名及密码..............................................................................................7 附录2 系统部分代码............................................................................................................8 附录3 小组分工..................................................................................................................11保定职业技术学院计算机系《C#程序设计》课程设计报告 基于JSP的党务信息管理系统 第1章 绪论

随着现在教育事业的不断发展,信息技术对社会进步和国民经济发挥着越来越大的促进作用,并对传统的思想观念、工作方式产生巨大的冲击。世界已进入信息化时代,网络技术已进入了各行各业,同时也带动了各行业的发展。

中国现在教育事业的发展迅猛,高等院校的数量和规模不断的扩大。与此同时,根据时代的要求,管理,特别是对日益增多的党员的管理,对学校的发展起着不可忽视的作用。而院领导在党员的管理中有着承上启下的枢纽地位,这一角色的重要性也日渐突出起来。学院与党员之间沟通途径的建立、对党员的具体管理措施的实施等都是通过院领导的工作得以体现和贯彻执行的,如果院领导这个环节的工作做的好,其对党员工作的总体管理和发展都具有不可估量的好处。因此,越来越多的学校对院领导这一角色也越来越重视,一些院校专门对院领导进行一系列培训。

与上述管理需求不符的是:针对院领导工作的配套管理软件严重缺乏。虽然,已有很多较成熟的党务信息管理方面的软件,但这些软件都不太实用,特别是对我们这种类型的学校。

实际上,一方面,院领导工作的特点是事多、琐碎、繁杂,但工作程序是有序。因而,在当今科技高度发达的信息社会,开发一个适合院领导工作的管理软件,提高办公质量,加强党务信息管理,是适应学校各方面发展的要求,是党务信息管理工作中急需解决的问题。

由于JSP技术具有多方面的优点,因此在线测试系统的实现被广泛采用,同时JSP技术还处在不断的发展之中,这正是论文选题的主要依据和动机。

第2章 在线测试系统技术概述 1.1 项目概述

本项目是党委对党务实行在线管理的一个系统,这个系统采用的b/s模式的开发方向,使用户通过ie浏览器即可对党务管理系统进行操作,使党务管理起来更加方便快捷。

1.2 党务信息管理系统的实现技术

从系统的体系结构上看,一般采用三层的浏览器/服务器(Browser/Server,B/S)结构,整个系统主要由浏览器、Web服务器和数据库服务器三个部分组成。

相应地,党务管理的的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务器技术等。

第3章 在线测试系统分析与设计 3.1 需求分析

用户需要通过登入模块进行登入,并且不同的账号有不同的管理权限,大体分为:党务管理和系统管理员,党务管理又分有不同权限,下级管理员只能管理自己直属的党组织,对上级、同级以及兄弟级的下属党组织只能观看而不能改动。

管理大致分为增加、删除和修改。

党组织类型大致分为:党委、系党组织、班级党支部… 3.2 系统设计 用户通过登入模块输入账号密码进行登入,登入时手动选择是系统管理员还是党务管理员,然后由系统区匹配数据库进行权限的判定。登入成功之后进入主页面。主页面由html语言编写的框架也组成,框架页分为三个页面,分别为top,right和main页。

Right页主要读取数据库输出党组织的分支结构,组成树形目录。Mian页主要显示各项操作的结果。3.3 数据库设计 3.3.1 数据库需求分析

数据库主要有两个表,一个是用户表,用来存储用户的账号密码和管理权限;另一个党务表,用来存储各个党组织的具体信息,比如编号、名称、类型等。

3.3.2 数据库逻辑结构设计

数据库的概念结构设计完毕后,就可以将上面的概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

对于本系统,需要建立含有……个表的数据库。数据库名称:root 包含数据表:xinxi 第4章 在线测试系统功能的JSP实现

本系统采用的技术方案为DreamWeaverCS4 +Myeclipse +My SQL,即使用DreamWeaverCS4作为前台设计,采用Tomcat作为Web服务器和JSP引擎,采用My SQL作为后台网络数据库管理系统。

第5章 总结

这样子简易JSP党务信息管理系统算是完成了,当然这个JSP党务信息管理系统只是简单的运用,没有涉及到大量的数据,作为入门的教学的例子是完全值得我们这些初学者消化的了!通过这次JSP党务信息管理系统的联系,我对MVC的设计模式有了深刻的了解!不过其中的一些细节,还是需要我自己去慢慢的体会的!比如分页就是一个值得我去好好去研究的例子.通过这次实训,确实让自己成长了许多。在实训期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着许多问题。在测试时要想使自己的测试更加周全。总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。通过在学习实践中和老师的指导下,我们有了更丰富全面的软件技术和应用技巧,使我们真正对所学的软件融会贯通,熟练在手。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。经过一个多星期艰苦卓绝的努力,总于完成了党务信息管理系统模块的实训.从当初领到题目到最后调试完成,经历了无数次的错误->修改代码->重启服务器->运行的过程,感觉到平时学的知识是多么的浅薄,书到用时方恨少,现在是体验的真真切切.本来已经耳熟能详的代码,一到IDE中书写,却提笔忘字,这充分的反应了我平时的基本功不扎实,常用代码的不熟练.给我以后的工作敲响了警钟,有了努力的方向.但通过这次实训,我也感受到了开源的方便,遇到什么问题,上网一查,就知道该怎么弄了,以前做个课程设计都是怕别人和我的一样,不愿意给别人看,现在知道了程序弄不出来是多么的着急,学习都是相互的,互相研究才能共同进步的.以后要多多注意这方面的事情,本次实训是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要.总的来说,此次课程设计共60个学时,在学习Java语言、JSP等内容的基础上,进一步学习并实践了网页制作、Web服务器安装、网络数据库操作、JSP程序设计等多种实用技术,成功设计出一个功能基本齐全的B/S模式系统。既学习了不少新的知识和技术,由亲身体验软件设计、开发的过程,个人觉得收获颇丰。

最后敬请各位专家、老师和同学对论文和今后的研究工作提出宝贵的指导意见和建议。

后记

感谢老师几个星期的教导,我会再接再厉,争取更大的突破。参考文献

1.Jsp程序设计案例教程 编著:刘志成 清华大学出版社 2.Oracle数据库实例教程 主编:张红强 天津大学出版社 附录1 系统安装、配置及操作说明 1.系统安装、配置说明: A1.1 JDK的安装与配置

在Win2000 操作系统下,JDK的安装步骤如下: ……path和classpath的配置等。A1.2 Tomcat的安装与配置

虚拟目录的配置、servlet的配置等。A1.3 数据库的配置

安装mysql数据库,账号root,密码123456。2.系统操作说明: A1.4 如何进入系统

在地址栏中键入http://localhost:8080/.......便可进入网络考试系统的首页面。A1.5 系统中用户名及密码

(1)管理员:

用户名tiankunpeng,密码7654321;(2)考生:田坤鹏-7-附录2 系统部分代码 登陆:

<%@ page language=“java” import=“java.util.*” pageEncoding=“utf-8”%> <% String path = request.getContextPath();String basePath request.getScheme()+“://”+request.getServerName()+“:”+request.getServerPort()+path+“/”;%> ”> My JSP 'login.jsp' starting page