JSP实训报告.docx
- 文档编号:8800862
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:14
- 大小:150.19KB
JSP实训报告.docx
《JSP实训报告.docx》由会员分享,可在线阅读,更多相关《JSP实训报告.docx(14页珍藏版)》请在冰豆网上搜索。
JSP实训报告
保定职业技术学院
课程设计报告
系
计算机信息工程系
专业
软件
班级
0901
姓名
田坤鹏
学号
10
题目
基于JSP的在线测试系统
指导教师
刘甜
完成时间
2010年12月6日
2010年12月06日
指导教师情况
姓名
技术职称
单位
指导教师评语:
成绩:
指导教师签字:
年月日
内容摘要
我们设计的是一套党务信息管理系统,采用JSP网页技术实现了一个小型的党务信息管理平台。
此系统实现了对保定职业技术学院所有党员信息的管理,包括增加,删除,查找信息等。
进入系统首先要通过用户名和密码登陆,然后实行本系统的一系列功能。
本系统用到了MySQL数据库。
在此系统的编写过程中,我由于基础知识不扎实,频频出错,但在同组成员的帮助下一一解决,我不是很熟练,写的代码不是很多,对前台界面做了一定的美化。
JSP在动态网页实现方面具有诸多优势,值得进一步学习和研究。
索引关键词:
党务信息数据库增删改查
目录
内容摘要I
目录II
第1章绪论-1-
第2章在线测试系统技术概述-1-
1.1项目概述-1-
1.2党务信息管理系统的实现技术-1-
1.3浏览器端开发技术-2-
1.4Web服务器端开发技术-2-
1.5数据库服务器技术-2-
第3章在线测试系统分析与设计-3-
3.1需求分析-3-
3.2系统设计-3-
3.3数据库设计-3-
3.3.1数据库需求分析-3-
3.3.2数据库逻辑结构设计-3-
第4章在线测试系统功能的JSP实现-3-
第5章总结-4-
后记-5-
参考文献-6-
附录1系统安装、配置及操作说明7
A1.1JDK的安装与配置7
A1.2Tomcat的安装与配置7
A1.3数据库的配置7
A1.4如何进入系统7
A1.5系统中用户名及密码7
附录2系统部分代码8
附录3小组分工11
基于JSP的党务信息管理系统
第1章绪论
随着现在教育事业的不断发展,信息技术对社会进步和国民经济发挥着越来越大的促进作用,并对传统的思想观念、工作方式产生巨大的冲击。
世界已进入信息化时代,网络技术已进入了各行各业,同时也带动了各行业的发展。
中国现在教育事业的发展迅猛,高等院校的数量和规模不断的扩大。
与此同时,根据时代的要求,管理,特别是对日益增多的党员的管理,对学校的发展起着不可忽视的作用。
而院领导在党员的管理中有着承上启下的枢纽地位,这一角色的重要性也日渐突出起来。
学院与党员之间沟通途径的建立、对党员的具体管理措施的实施等都是通过院领导的工作得以体现和贯彻执行的,如果院领导这个环节的工作做的好,其对党员工作的总体管理和发展都具有不可估量的好处。
因此,越来越多的学校对院领导这一角色也越来越重视,一些院校专门对院领导进行一系列培训。
与上述管理需求不符的是:
针对院领导工作的配套管理软件严重缺乏。
虽然,已有很多较成熟的党务信息管理方面的软件,但这些软件都不太实用,特别是对我们这种类型的学校。
实际上,一方面,院领导工作的特点是事多、琐碎、繁杂,但工作程序是有序。
因而,在当今科技高度发达的信息社会,开发一个适合院领导工作的管理软件,提高办公质量,加强党务信息管理,是适应学校各方面发展的要求,是党务信息管理工作中急需解决的问题。
由于JSP技术具有多方面的优点,因此在线测试系统的实现被广泛采用,同时JSP技术还处在不断的发展之中,这正是论文选题的主要依据和动机。
第2章在线测试系统技术概述
1.1项目概述
本项目是党委对党务实行在线管理的一个系统,这个系统采用的b/s模式的开发方向,使用户通过ie浏览器即可对党务管理系统进行操作,使党务管理起来更加方便快捷。
1.2党务信息管理系统的实现技术
从系统的体系结构上看,一般采用三层的浏览器/服务器(Browser/Server,B/S)结构,整个系统主要由浏览器、Web服务器和数据库服务器三个部分组成。
相应地,党务管理的的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务器技术等。
1.3浏览器端开发技术
党务管理系统因为采用了b/s的开发模式,用户只要通过浏览器便能登入系统进行党务的管理。
页面前台采用了jsp和html两种语言嵌套实现,使页面更加美观和实用。
1.4Web服务器端开发技术
Web服务器端开发技术中,最关键的是访问数据库的动态网页技术,包括CGI和JSP等。
❑ModelI体系结构结合使用JSP页面和JavaBean来开发Web应用程序,具体的实现如下图:
❑ModelII体系结构结合使用JSP页面和JavaBean来开发Web应用程序
1.5数据库服务器技术
依据组件开发模式的思想,系统将访问数据库的功能封装在组件中。
基于Java可采用JavaBean、DAO数据库连接池技术,采用由轻量级的JavaBean组件来实现数据库访问操作的封装。
通过该组件来完成数据库连接、打开数据库、关闭数据库、执行查询、插人、更新和删除等操作。
将这些复杂的业务代码封装在简单的JavaBean组件中,即保护了代码,提高了代码的重用性,又降低了系统的复杂度。
JSP,Servlet和应用程序均可以通过调用该组件访问数据库,提供了应用程序的开发效率
第3章在线测试系统分析与设计
3.1需求分析
用户需要通过登入模块进行登入,并且不同的账号有不同的管理权限,大体分为:
党务管理和系统管理员,党务管理又分有不同权限,下级管理员只能管理自己直属的党组织,对上级、同级以及兄弟级的下属党组织只能观看而不能改动。
管理大致分为增加、删除和修改。
党组织类型大致分为:
党委、系党组织、班级党支部…
3.2系统设计
用户通过登入模块输入账号密码进行登入,登入时手动选择是系统管理员还是党务管理员,然后由系统区匹配数据库进行权限的判定。
登入成功之后进入主页面。
主页面由html语言编写的框架也组成,框架页分为三个页面,分别为top,right和main页。
Right页主要读取数据库输出党组织的分支结构,组成树形目录。
Mian页主要显示各项操作的结果。
3.3数据库设计
3.3.1数据库需求分析
数据库主要有两个表,一个是用户表,用来存储用户的账号密码和管理权限;另一个党务表,用来存储各个党组织的具体信息,比如编号、名称、类型等。
3.3.2数据库逻辑结构设计
数据库的概念结构设计完毕后,就可以将上面的概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
对于本系统,需要建立含有……个表的数据库。
数据库名称:
root
包含数据表:
xinxi
数据表xinxi
字段
数据类型
长度
说明
ID
varchar
20
primarykey
UserName
varchar
20
PassWord
Varchar
20
第4章在线测试系统功能的JSP实现
本系统采用的技术方案为DreamWeaverCS4+Myeclipse+MySQL,即使用DreamWeaverCS4作为前台设计,采用Tomcat作为Web服务器和JSP引擎,采用MySQL作为后台网络数据库管理系统。
第5章 总结
这样子简易JSP党务信息管理系统算是完成了,当然这个JSP党务信息管理系统只是简单的运用,没有涉及到大量的数据,作为入门的教学的例子是完全值得我们这些初学者消化的了!
通过这次JSP党务信息管理系统的联系,我对MVC的设计模式有了深刻的了解!
不过其中的一些细节,还是需要我自己去慢慢的体会的!
比如分页就是一个值得我去好好去研究的例子.通过这次实训,确实让自己成长了许多。
在实训期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着许多问题。
在测试时要想使自己的测试更加周全。
总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。
因此反映出学习的还不够,缺点疏漏。
通过在学习实践中和老师的指导下,我们有了更丰富全面的软件技术和应用技巧,使我们真正对所学的软件融会贯通,熟练在手。
需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。
经过一个多星期艰苦卓绝的努力,总于完成了党务信息管理系统模块的实训.从当初领到题目到最后调试完成,经历了无数次的错误->修改代码->重启服务器->运行的过程,感觉到平时学的知识是多么的浅薄,书到用时方恨少,现在是体验的真真切切.本来已经耳熟能详的代码,一到IDE中书写,却提笔忘字,这充分的反应了我平时的基本功不扎实,常用代码的不熟练.给我以后的工作敲响了警钟,有了努力的方向.但通过这次实训,我也感受到了开源的方便,遇到什么问题,上网一查,就知道该怎么弄了,以前做个课程设计都是怕别人和我的一样,不愿意给别人看,现在知道了程序弄不出来是多么的着急,学习都是相互的,互相研究才能共同进步的.以后要多多注意这方面的事情,本次实训是我工作前一次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要.
总的来说,此次课程设计共60个学时,在学习Java语言、JSP等内容的基础上,进一步学习并实践了网页制作、Web服务器安装、网络数据库操作、JSP程序设计等多种实用技术,成功设计出一个功能基本齐全的B/S模式系统。
既学习了不少新的知识和技术,由亲身体验软件设计、开发的过程,个人觉得收获颇丰。
最后敬请各位专家、老师和同学对论文和今后的研究工作提出宝贵的指导意见和建议。
后记
感谢老师几个星期的教导,我会再接再厉,争取更大的突破。
参考文献
1.Jsp程序设计案例教程编著:
刘志成清华大学出版社
2.Oracle数据库实例教程主编:
张红强天津大学出版社
附录1系统安装、配置及操作说明
1.系统安装、配置说明:
A1.1JDK的安装与配置
在Win2000操作系统下,JDK的安装步骤如下:
……path和classpath的配置等。
A1.2Tomcat的安装与配置
虚拟目录的配置、servlet的配置等。
A1.3数据库的配置
安装mysql数据库,账号root,密码123456。
2.系统操作说明:
A1.4如何进入系统
在地址栏中键入http:
//localhost:
8080/.......便可进入网络考试系统的首页面。
A1.5系统中用户名及密码
(1)管理员:
用户名tiankunpeng,密码7654321;
(2)考生:
田坤鹏
附录2系统部分代码
登陆:
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
--
-->
用户名
密 码
两周内登陆
<%
Stringerror=request.getParameter("error");
if(error!
=null){
intiError=Integer.parseInt(error);
switch(iError){
case1:
out.println("用户名密码为空");break;
case2:
out.println("用户名密码错误");break;
case3:
out.println("长度不在6-12之间");break;
}}%>
添加:
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+":
//"+request.getServerName()+":
"+request.getServerPort()+path+"/";
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
--
-->
添加党员信息
编码:
姓名:
年龄:
性别:
住址:
身份:
附录3小组分工
1.学号:
10姓名田坤鹏
登陆、添加、lifttree等代码的编写等;
2.学号:
09姓名:
付宝莎
数据库的设计,后台管理账户的修改、删除的代码编写等;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 报告