基于JSP的《安全防范技术》网络课程精编版

上传人:岁月****20 文档编号:67999477 上传时间:2022-04-01 格式:DOCX 页数:54 大小:1.73MB
返回 下载 相关 举报
基于JSP的《安全防范技术》网络课程精编版_第1页
第1页 / 共54页
基于JSP的《安全防范技术》网络课程精编版_第2页
第2页 / 共54页
基于JSP的《安全防范技术》网络课程精编版_第3页
第3页 / 共54页
点击查看更多>>
资源描述
基于JSP的安全防范技术网络课程系统综合管理摘要:随着网络技术及其应用的迅速发展,各种特定环境下的网络课程的开发使用已经成为一个重要发展趋势。各项精品课程的网络课程得到广泛的应用。本系统是在网络上架构一个动态的安全防范技术精品课程网站,它是在WindowsXP下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的网上课程系统。本网络课程系统是一个动态、交互式系统,具有师生答疑、在线互动、网上考试等功能的网络教学系统网站。网络课程系统综合管理是对网络课程系统的调试与改善。系统综合管理工作主要包含三个环节:第一个环节是对系统进行功能调试;第二个环节是在已实现的功能的基础上对系统进行改善性设计;第三个环节是综合考虑系统的安全需要对系统进行安全性设计。关键词:JSP;网络课程系统;综合管理;功能调试;改善性设计;安全性设计ComprehensiveManagementtoTheNetworkCurriculumSystemofSecurityProtectionTechnologyBasedonJSPAbstract:Alongwiththerapiddevelopmentofthenetworktechnologyandapplication,theexploitationofnetworkcurriculuminspecialenvironmenthasalreadybeenaimportantdevelopment.Especially,thenetworkcurriculumofmodelcurriculagetaabroadofuse.Thesystemistryingtomakeadynamicsecuritydefensetechnologynetworkofmodelcurriculawebsites,whichisinWindowsXP,MySQLfordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineteachingsystem.Aftertheestablishmentofthewebsiteisadynamic,interactive,withanswerquestionbyteacher,onlineexchangeviews,onlineexam,andotherfunctionsofthenetworkteachingsystem.Networkcurriculumsystemcomprehensivemanagementisdebugandimprovementtothesystem.Systemcomprehensivemanagementworkmainincludethreelinks:thefirstlinkisfunctionaldebugtothesystem.;thesecondlinkisimprovementdesignatthefoundationofthefunctionalreadyrealization;thethirdlinkiscomprehensiveconsiderationsafetydemandofthesystemandcarryonasafetydesigntothesystem.Keywords:JSP;networkcurriculumsystem;comprehensivemanagement;functionaldebug;improvementdesign;safetydesign.1绪论1.1 课题背景及研究意义01.2 系统技术原理01.3 系统综合管理流程22系统环境配置和系统功能需求分析32.1 系统环境配置42.2 系统功能需求分析103系统功能调试133.1 信息管理子系统功能调试133.2 网上考试子系统功能调试163.3 在线互动子系统功能调试203.4 师生答疑子系统功能调试213.5 系统调试方法与技巧总结2326系统改善性设计4.1 添加精品课程链接264.2 数据库合并与整合284.3 后台学生信息管理功能完善293233355系统的安全性设计325.1 数据库安全5.2 应用及传输安全5.3 系统数据加密41致词巾43参考文献44附录:MANAGEMENT.SQL451绪论1.1 课题背景及研究意义在网络教学技术逐渐渗入社会生活各个层面的今天,传统的教学方式面临着变革,而网络教学则是一个很重要的方向。基于Web技术的网络教学系统可以借助于遍布全球的Internet进行,因此教学过程既可以在本地进行,也可以在异地进行,大大拓展了教学的灵活性。网络教学是现代多媒体教学的发展趋势,精品课程必将为广大师生提供更好的平台,实现跨时间、空间的交流和学习。互联网的发展促进了信息资源与技术成果的共享,因此很多时候我们可以在已有的资源和技术成果的基础上进行再开发或者通过调试与改善实现系统功能移植与应用,而不需要进行原始的技术开发与设计。本课题主要是在已有的源代码的基础上,对基于JSP的安全防范技术网络教学系统进行功能调试与改善。综合管理过程中,首先根据教学需要做好整体规划,对系统功能进行调试,然后根据规划需要,对JSP页面、JavaBeanservlet、数据库等代码进行修改、合并与整合。通过对本课题研究,探索基于JSP的网络教学系统综合管理流程、综合管理的具体步骤和详细过程,初步确定基于JSP网络教学系统综合管理基本内容和基本思路,为系统深入探索、研究与改善奠定基础。通过对安全防范技术网络教学系统的调试与改善,可以增强系统的可移植性,提高系统的完整性和安全性。1.2 系统技术原理1.2.1 JSP简介JSPD是近年来发展最迅速、最引人注目的开发技术之一。JSP作为J2EE的一种技术,是java技术的一个组成部分。JSP将java语言的跨平台行和开放性、servlet的强大功能与HTMLH及脚本语言等等简单易用白元素结合起来,采用静态HTM你口动态的java语言混合编码的方式,使得Web的开发人员和网页设计人员能够迅速的开发和发布Internet使用servlet进彳wweb应用开发时,需要在java代码中使用输出语句输出HTM呐容,一旦需要对页面内容进行修改时,就必须重新修改代码并重新编译部署,维护工作量急剧上升,因此SUN综合了servlet技术和其他网页技术如AS可口PH将精华推出了JavaServerPage(JSP)。网络应用。在传统的网页HTML文件(*htm,*html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTMLB式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低1。1.2.2 JSP开发模式本网络课程系统所采用的开发模式是JSP+Servlet+JavaBean技术模式。此模式遵循试图控制器(MVC模式,它的主要思想是使用一个或者多个Servlet作为控制器。请求由前沿的Servlet接收并处理后,会重新定向到JSRServlet重用性好,但是请求响应时间加长。在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean的属性,JSP实取此Bean的属性,然后进行显示2。模式图如图1所示:图1:JSP开发模式图1中各符号相关知识如下:Javabean:可以无限扩充Java程序的功能,通过Javabean的组合可以快速生成新的应用程序。可以实现代码的重复利用,且对于程序的一维护性也有重大意义。一般我们用的都是非可视化的Javabean,可以实现业务逻辑和前台程序(JSP文件)的分离。JDBCD:JDBC可以将SQL语句传送给任何数据库,并返回相应的结果。使用JDBC问数据库的5个步骤:a.加载JDBC3区动程序;Class.forName(com.mysql.jdbc.Driver”);JDBC:数据库驱动。数据库连接利用JDBC的核心API,使JSP可以使用同样的语法轻松访问不同的关系型数据库,使程序员不用花时间去研究如何从不同的数据库系统中读取和存放数据。b.创建数据库连接;Con=DriverManager.getConnection(jdbc:mysql:/localhosr:3306/news?User=root&password=1234);c.建立和执行数据处理语句;d.处理所得结果;out.println(“abcd);/链接正确时输出abcde.关闭数据库连接。con.close();上述的多数步骤都可以用一两个java语句就可以实现。Servlet:servlet是一种独立于平台和协议的位于WEBffi(务器内部、服务器端的java应用程序,可以生成动态的WEIK面。1.3 系统综合管理流程网络课程系统综合管理过程,即对网络课程系统进行调试与改善的过程。系统综合管理流程图如图2所示:图2:系统综合管理流程图2描述了基于JSP的网络教学系统的综合管理流程,反映了本文的技术思路,概括了本论文的主要框架结构和主要内容安排。论文全文共6章,第1章是绪论,简述了本网络教学系统的背景、意义以及功能;课题的主要内容在2到5章,首先对系统进行环境配置和功能需求分析,然后对系统功能调试,并对进行系统改善性设计和安全性设计;第6章是文章总结。具体如下:第一章介绍了课题的课题背景与研究意义,JSP技术原理,系统综合管理流程,为后期调试和管理工作奠定了理论基础。第二章详细介绍了系统环境配置的具体步骤并对各子系统进行功能需求分析,为系统功能调试做好前期准备工作。第三章分别介绍信息管理子系统、网上考试子系统、在线互动子系统、师生答疑子系统的安装方法、调试技巧,分析各子系统调试过程中出现的问题及出现错误的原因、解决方法,并对系统实现的功能进行分析。第四章对各子系统进行页面功能完善、数据库合并与整合、后台学生信息管理功能完善等改善性设计。第五章是介绍了本系统的安全性设计方案,包括系统的数据库安全、应用及传输安全以及系统的数据加密方法。第六章总结安全防范技术总结课网络精品课程的综合管理的主要工作和不足之处,指明了今后深入开展安防技术网络教学系统综合管理工作的方向。2系统环境配置和系统功能需求分析2.1 系统环境配置本系统是在网络上架构一个动态的安全防范技术精品课程网站,它是在WindowsXP下,以MySQ为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的网上教学系统。功能调试前,首先要进行系统环境配置3。2.1.1 JDK的安装配置1:从官方网站下载该软件的最新版本。我所下载的是jdk-1_5_0_11-windows-i586-p.ex文件2:双击.exe文件,安装在C:ProgramFilesJavajdk1.5.0_113:配置jdk环境变量:右击“我的电脑”-“属性”,“高级”,“环境变量”-在系统变量中添加以下环境变量:Path=C:ProgramFilesJavajdk1.5.0_11bin;Java_home=C:ProgramFilesJavajdk1.5.0_11;classpath=%java_home%libtools.jar;%java_home%libdt.jar;.安装和配置完毕后,在“命令提示符中输入javac,会出现如图3所示,则说明JDK安装和配置都是正确的,之后便可编写java程序并编译和运行了。hrTn-rn-llT -r”RY ;!|卜:!. - ,1才, 3 T二-JJ- 4V:F r 一:JTT q I.费曲何rs.H-,r.由Fte;i4时正.4可班的选训四小f-g;1d11能-i1*th弋型径5”事够径A年小昨泾FJCTd/iE1目聿,-wiiixirxidklln4自童*电目接;mn仁pdifiGriitiretC-tfl*C图3:JDK的功能界面拿一个小程序来测试一下JDKM否能正确编译和运行Java程序PublicclassHelloWorldpublicstaticvoidmain(String口args)System.out.println(HelloWorld”);把该程序保存为HelloWorld.java的文件名,存放在D盘的java的文件夹下,在DOS窗口下键入一些命令如图4。QI-JDu=UmiHHl-fa,X雷TJ皿2aJ&ud口Hdl1.1nWfawld-;(三0工IDSSJA图4:java程序测试如果没有报错,则会在相对应的目录下生成*class文件则说明编译和运行成功,这个程序编译结束后在存放HelloWorld.java的文件夹中出现了HelloWorld.class的文件,说明编译正确。2.1.2 TOMCATe装及配置第一步:下载:从http:/jakarta.apache.org/tomcat网站下载MySQL-5.0.18-win32.zip压缩文件。第二步:安装:解压压缩文件后后可得到MySQL-5.0.18-win32的可执行文件,双击Setup.exe进行安装。安装路径设置为D:Tomcat5.5,用户名为admin,密码为admin,安装完成后单击“Finish”按钮结束安装。第三步:配置Tomcat环境变量:右击“我的电脑”-“属性”,“高级”,“环境变量”在系统变量中添加以下环境变量:Tomcat_home=D:Tomcat5.5classpath=%java_home%libtools.jar;%java_home%libdt.jar;%tomcat_home%libservlet-api.jar;.若Tomcat安装配置正确,在浏览器网址上输入:http:/localhost:8080/或者http:/127.0.0.1:8080,则可看到如图5所示的界面:图5:Tomcat欢迎界面卜面用一个简单的JSP实例来检测JDK与TOMCAT否互相配置成功:在UltraEdit中建立date.jsp页面,关键代码如下:/该段为JSP脚本,设置了该页面的语言是java语言,显示语言为GB2312/该段程序是将一个日期变量付给data,然后从系统中调用年月日*当前日期:/该段程序表示在页面上输出的“*当前日期”的参数将其放在Tomcat的webapps目录下的ROOTt件夹中,启动Tomcat在IE地址栏中输入http:/localhost:8080/date.jsp或者是http:/127.0O1/date.jsp,其中的localhost:8080和127.0.0.1都是本地计算机的地址,则会显示如下图6的效果,这时说明JDK与TOMCA环境搭建和环境变量设置已成功,能够解析JSP语言。文件宴i堂看处)收藏快徒俎工具豆)帮助如瓮与,回国Jj犍接,-MEKwn口电台揩南I第记本论坛最火的U产TjEttpi/ZlflcalhoEtifiOSa.X由-,伞向上一缨金字仁大小手编自0内容控制息书当前日期12009-03-28图6:date.jsp的运行结果第四步:了解tomcat5.5目录结构:|-jakarta-tomcat-5.5卜-binTomcat执行脚本目录卜-confTomcat配置文件卜-docTomcat文档|-libTomcat运行需要的库文件(JARS|-logsTomcat执行时的LO件|-srcTomcat的源代码|-webappsTomcat的主要Web布目录卜-workTomcat的工作目录,Tomcat翻译JSP文件得至U的Java文件和class文件。2.1.3 MYSQL的安装与配置1 .登录下载mysql数据库安装文件,本系统选用mysql-5.0.18-win32。2 .双击安装在安装过程中输入密码,系统的默认用户名为root,密码:1234。安装完成之后在开始菜单中找到MySQLCommondLinkClient便可打开一个DOS口,输入密码之后便可用sql语句来进行建库,查询等功能。如图7所示:图7:显示数据库的界面一个简单的建数据库以及表的实例来检测数据库是否安装成功,在MySQLCommondLinkClient的DOS口下输入建立数据库的名字及命令:createdatabasenew;回车之后便会得到提示:QueryOK1rowaffected;如图8所示:图8:建立数据库的界面2.1.4 安装JDBCW动从http:/dev.MySQL.com网站下载JDBC动mysql-connector-java-3114.zip,解压后得到mysql-connector-java-3.1.14文件包。拷贝mysql-connector-java-3.1.14文件夹中的mysql-connector-java-3.1.14-beta-bin.jar文件到C:Javajdk150_11jrelibext目录下D:Tomcat5.5commonlib目录下。然后配置classpath,追力口JAVA_HOME%libextmysql-connector-java-3.1.14-beta-bin.jar;到该环境变量中去。追加以后环境变量如下:CLASSPATH=%java_home%libtools.jar;%java_home%libdt.jar;%tomcat_home%libservlet-api.jar;%java_home%jrelibextmysql-connector-java-3.1.14-bin.jar;.追加此环境变量的目的是让java应用程序找到连接MySQL勺驱动,为JSP连接数据库配置驱动。2.1.5 JSP链接MySQL在UltraEdit中建立test.jsp页面,关键代码如下:然后,把test.jsp复制粘贴到tomcat安装路径中的D:Tomcat5.5webappsROOT处,点击开始菜单-“所有程序”-“ApacheTomcat5.5-“MoniterTomcat”,启动Tomcat,在浏览器的地址栏中输入:http:/localhost:8080/test.jsp,浏览器显示:“abcd。改test.jsp中的MySQ密码为:root并保存,由于链接代码中的MySQL?码不正确,故刷新浏览器后,浏览器显示:“SQL常!”4。2.1.6 JFreeChartJFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Webl?中制作自定义的图表或报表,并且得到广泛的应用。JFreeChart是开放源代码的免费软件,但是它的支持文档需要付费才能得到。具下载地址为:说明:1)source目录:为jfreechart的源码目录;2)lib目录:为包目录,我们需要关注的包为jfreechart-1.0.6.jar、gnujaxp.jar和jcommon-1.0.10.jar这三个包;3)根目录下的jfreechart-1.0.6-demo.jar是例子程序,大家双击后可看到其中有很多例子的运行结果。JFreeChart酉己置将下载的JFreeChart1.0.6下lib目录下的jar包拷贝到WebRoot/WEB-INF/lib目录下。另外还需要在web.xml文件中增加如下配置:DisplayChartorg.jfree.chart.servlet.DisplayChartDisplayChart/DisplayChart2.2系统功能需求分析根据安全防范技术课程教学的需要,基于JSP的安防技术网络课程系统整体布局主要从学生学习与教师教学两方面来考虑。学生学习方面:在网络安防技术网页上,学生一方面可以获取本课程的课程简介、师资队伍简介、电子课件等与教学相关的信息资料,另一方面,可以获取教师上课提到过而由于时间有限而没有详细讲解的课外知识,如行业动态、知识扩展等部分。教师教学方面,教师可以通过学习布告给学生布置学习任务,通知学生关于学习方面的各项事物。同时,通过师生答疑、在线互动、网上考试三大模块,既可以让学生通过教学系统进行自主学习,又方便教师随时随地与学生进行沟通与交流。通过本教学系统还可以与中国人民公安大学主页面,以及其他课程精品课程友情连接,进一步方便教师教学工作和学生的学习7。根据课程教学和系统规划需要,各子系统功能需求如下:2.2.1 信息管理子系统栏目信息管理系统分为前台部分和后台部分,前台部分由学生使用,主要包括:信息内容显示、前端导航栏链接、信息搜索、热门文章信息显示、网页页面日期显示等功能;后台部分由教师和管理员使用,主要包括管理员登陆、管理员管理、栏目管理、信息管理等功能。前台功能网络课程信息管理系统后台功能信 息 首 页 显 示 模 块执 八、 门文早 信 息 显 示理 员 身 份 验 证网 页 信 息 栏 目网 页 信 息 管 理理 员 信 息 管 理图9:信息管理功能需求分析图2.2.2 网上考试子系统在线考试系统总体上可以分为两个部分:教师子系统是为教师管理试题库、管理学生权限、组合模拟试卷、考试成绩分析、试题试卷分析提供服务;学生子系统是为学生查询修改个人信息、参加自由测试、参加模拟考试、查询考试成绩、错题本功能提供服务网自 由 测 试考 试 情 况 查 询信 息 发 布学生子系统教师子系统模 拟 组 卷库 管 理模 拟 测 试错 题 本网上考试系统修改个人信息学生信息管理一,图10:网上考试系统功能需求分析图2.2.3 在线互动子系统在线互动子系统相当于一个聊天室模块。在线互动系统包含以下四个模块:撰写留言模块、浏览留言列表模块、阅读留言列表模块、留言管理模块90功能实现图如图10所示:2.2.4 师生答疑子系统基于JSP的师生答疑系统分前台功能和后台功能:前台部分由用户使用,主要包括:(1)注册登陆功能模块:用户注册、登陆以及修改个人注册信息;(2)浏览功能模块:用户浏览模块、浏览主题帖列表、查看帖子;(3)发帖回帖功能模块:用户发帖、回帖、编辑自己发布的帖子;(4)帖子管理功能模块:管理员编辑、删除、转移、顶置和指定精华帖;后台部分由管理员使用,主要包括:(1)论坛设置功能模块:管理员设置论坛参数;(2)管理版块功能模块:管理员创建、修改、删除版块。图12:师生答疑系统功能需求分析图3系统功能调试系统综合管理工作的第一个环节是系统功能调试503.1 信息管理子系统功能调试3.1.1 系统安装安装数据库:导入new.sql,得到数据库名为:new,共有四个表:news,news_category,news_master,userinfo安装源文件:1,把源文件NewsW至Imyeclipse的工作区间里,根目录的文件夹名为News2,myeclipse软件平台-import-existingprojectsintoproject名为News指向myeclipse的工作区间文件夹名为New的勺文件夹3,在myeclipse里打开News,配置构建路径,导入所有jar(.jar文件放在目录下),检查tomcat下mysql连接数据库驱动包.4,打开数据库连接文件(D:sharejavaprojectNewssrccomwxpntutorialdbDB.jaya直看需要的实际数据库名称和密码等.5,启动Tomcat把网站News部署至UTomcat运行目录下,重新检查web.xml是否完整。若不完整,请重新从源文件拷web.xml履盖。3.1.2 系统存在的问题及解决方法1、页头图片错位。解决方法:用dreamweave修改head.jsp10。2、数据库文件丢失,后台管理模块无法登录。解决方法:重新编写数据库文件,详细代码见附录management.sql。编写完成后运行,并用mysql管理器mysql-front录入数据,设定后台管理模块登录用户名:admin,密码:admin。3、后台学生信息管理中心模块功能还未开发设计。解决方法:见第四章系统改善性设计。3.1.3 调试后系统功能展示在地址栏中输入:http:/localhost:8080/News/index.jsp,将打开信息管理子系统首页,页面如图13所示:图13:信息管理子系统首页点击后台管理连接到后台登陆页面如图14所示,登陆用户名称为:admin密码:admin图14 :信息管理子系统后台登陆页面登陆后,对系统后台进行功能分析6如下:后台文件构架(admin)后台文件构架主要分为六个部分,后台主要框架部分、栏目管理部分、信息管理部分、管理员管理部分、报错页面部分。后台主要框架部分文件构架,如图15所示:图15 :后台框架文件构架栏目管理部分文件构架,如图16所示:图16:栏目管理文件构架管理员管理部分文件构架,如图17所示:营理员管理即陈官理员值息 (delmaster. jsp)编招营超员信息 (feditmi&st&r. jsp)添力哈琵员 (ddjaster. j sp)图17:管理员管理文件构架报错页面部分文件构架,如图18所示:报错页面部分耒登录Error, j印 I无权限(eirrorl. j 即)用尸名已存在(errorS. j ip)登陆楼验页面(chklogiTi. jsp)聋陆错误页面CLojiierror.jsp)图18:报错页面文件管理3.2 网上考试子系统功能调试3.2.1 系统安装安装数据库:导入onlineexam.sql,得到数据库名为:onlineexam,主要包括教师表、学生表、试题库表、考生成绩表、学生试卷表、错题本表等10个表。安装源文件:1,把源文件Myproject拷到myeclipse的工作区间里,根目录的文件夹名为Myproject2,myeclipse软件平台-import-existingprojectsintoproject名为Myproject,指向myeclipse的工作区间文件夹名为Myproject的文件夹.3,在myeclipse里打开Myproject,配置构建路径,导入所有jar(.jar文件放在目录下),检查的tomcat下mysql连接数据库驱动包.4,打开数据库连接文件(D:sharejavaprojectMyProjectsrconlineDBConn.java直看需要的实际数据库名称和密码等.5,启动Tomcat,把网站Myproject部署到Tomcat运行目录下,重新检查web.xml是否完整。若不完整,请重新从源文件拷web.xml履盖。3.2.2 系统存在的问题及解决办法1、页头图片错位。解决方法:用dreamweave修改head.jsp。2、数据库文件丢失,后台管理模块无法登录。解决方法:重新编写数据库文件,详细代码见附录management.sql11。编写完成后运行,并用mysql管理器mysql-front录入数据,在表teacher中设定老师登录用户名:t11,密码:123;在表student中设定学生登录用户名:s11,密码:123。3、由于数据库文件重新编写,之前系统中录入的题库信息丢失。页面中出现:sessionmax=3600systemtempdir=D:Tomcat5.5temp相应的图片无法显示。解决方法:重新录入题库。本系统采用了第2章中介绍的JFreeChart它是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。在这里可以通过导入excel表导入题库。为老师们上传信息节省了很多时间。题目录入页面如图19所示:图19:网上考试子系统信息录入页面3.2.3 调试后系统功能展示在地址栏中输入:http:/localhost:8080/MyProject/login.jsp,登录页面如图20所示:图20:网上考试子系统登录页面教师子系统用户名:t11,密码:123。登录后显示页面如图21所示:L. n ILE n rmFWJ MT p 也此 r=4.i ft Milk i.i F t *bI 1,口乜血G ad nI1-L4.C i4Wu 图21:在线考试系统教师页面学生子系统用户名:s11,密码:12&登录后显示页面如图22所示:图22:在线考试系统学生页面调试后系统不足:1、由于数据库是后来自己编写的,有些代码与原来的代码不吻合,因此,会出现很多和错误,例如错题本页面:java.sql.SQLException:Tableonlineexam.xuanzetidoesntexist;修改个人信息页面:java.sql.SQLException:Unknowncolumns11inwhereclause故数据库功能有待完善。2、本系统页面由框架集构成,由于知识水平和时间有限,未能完成本系统返回首页以及注销用户功能改进改善3.3 在线互动子系统功能调试3.3.1 系统安装安装数据库:导入learnJSP.sql,得到数据库名为:learnJSP,主要包括messageboardbbsitems、userinfo三个表。安装源文件:1,把源文件BBSS至Umyeclipse的工作区间里,根目录的文件夹名为BBSS2,myeclipse软件平台-import-existingprojectsintoproject名为BBSS,指向myeclipse的工作区间文件夹名为BBSS的文件夹3,在myeclipse里打开BBSS配置构建路径,导入所有jar(.jar文件放在目录下),检查的tomcat下mysql连接数据库驱动包.4,打开数据库连接文件(D:sharejavaprojectBBSSsrccomwxpntutorialdbDB.java直看需要的实际数据库名称和密码等。用户名:wxp,密码:1234565,启动Tomcat,把网站BBSS部署到Tomcat运行目录下,重新检查web.xml是否完整。若不完整,请重新从源文件拷web.xml履盖。打开后台地址http:/localhost:8080/BBSS/login.js位毕!3.3.2 系统存在的问题1、调试时出现:Unabletofindajavaccompiler;com.sun.tools.javac.Mairisnotontheclasspath因:数据库文件丢失,数据库驱动链接配置有问题。原系统数据库是基于SQLserver的,数据库驱动应该ODBb解决方法是,使用MYSQK新编写数据库文件,使本子系统的数据库与其他子系统基于同样数据库环境,并加载数据库驱动。2、在撰写留言界面中填写完标题和内容后,单击“提交”按钮,交给后台ComposeServlet进行处理。ComposeServlet模块主要用于保存撰写的信息到数据库中。如果存储数据库的过程失败,会在页面上提示撰写失败的字样。Compose.jsp将信息提交到留言处理模块ComposeServlet由于有多个留言,所以要先列一个表,列出所有留言的标题,让用户选择性的阅读某条具的留言。所以这里又分成两个模块:BrowseServlet和ReadServlet。ODBC(OpenDataBaseConnectivity)成为开放式数据库互联技术,是由Microsoft公司倡导并得到业界普遍响应的一门数据库连接技术。3.3.3 调试后系统功能展示在地址栏中输入:http:/localhost:8080/BBSS/index.jp将显示系统登陆页面如图23所示:图23:在线互动系统登陆页面输入用户名:wxp,密码:123454就进入了如图24所示的撰写留言页面:图24:在线互动系统撰写留言页面3.4 师生答疑子系统功能调试3.4.1 系统安装安装数据库:导入numbl.sql,得到数据库名为:numbl主要包括教师表、学生表、试题库表、考生成绩表、学生试卷表、错题本表等10个表。安装源文件:1,把源文件anBB潴到myeclipse的工作区间里,根目录的文件夹名为anBBS2,myeclipse软件平台-import-existingprojectsintoproject名为anBBS指向myeclipse的工作区间文件夹名为anBBS勺文件夹3,在myeclipse里打开anBBS,配置构建路径,导入所有jar(.jar文件放在目录下),检查的tomcat下mysql连接数据库驱动包.4,打开数据库连接文件(anBBSsrccomnewsstrutsdbDB.java),查看需要的实际数据库名称和密码等.5,启动Tomcat,把网站anBBS部署到Tomcat运行目录下,重新检查web.xml是否完整。若不完整,请重新从源文件拷web.xml履盖。打开后台地址anBBSogin.jsp完毕!3.4.2 系统存在的问题1、页头图片错位。解决方法:用dreamweave修改head.jsp、foot.jsp12。2、论坛首页子页面http:/localhost:8080/anBBS/articleFlat.js无法打开。解决方法:采用有效的调节机制技术捕获并处理错误。具体方法见系统调试方法与技巧总结。3.4.3 调试后系统功能展示在地址栏中输入:http:/localhost:8080/anBBS/login.jsp,将进入系统登录页面13,如图25所示:图25:师生答疑系统登录页面点击“申请”按钮,进入师生答疑系统用户注册界面何,如图26所示:图26:师生答疑系统用户注册页面该系统用户管理模块由用户注册、用户登陆、找回密码3部分组成。登录后,对系统进行功能分析,该子系统构架示意图如图27所示:个人信息用户修) 性信息,版块3帖子管$_| .理y论坛参数回复信息帖子内容管理员用户权限6版块管V理.图27:师生答疑系统系统构架示意图3.5 系统调试方法与技巧总结台数据库发生问题对于一些程序运行时可能会碰到并非程序本身引起的错误,如后无法访问,需要有一种有效的调节机制技术捕获并处理这些错误。Java提供了非常强大的一场处理机制来解决这个棘手的问题,使开发人员能通过简单的几个语句就能完成所有的后台处理工作。首先,对系统调试过程中出现的错误类型进行归类:1、配置错误:是指在书写web.xml时引入一些错误。错误信息页面如图28所示:HTTPSt曰七us图28:配置错误页面2、编译错误:由于书写JSP文件或servlet、bean等程序是,使用了错误语法而造成的。最经常碰到的一种错误。错误信息页面如图29所示-21。二二由.-=hJLh.La.nai_cosh_AprLicclaLiat.HMxn子c_yul?aEhrairt|?Ibar-jncintNmtLvg-JlbEx7ukachDfit!rh*at&mriit,m*i.hI.%*JTrpSwipi孑h-4.imtEHdp*im(T1UkR*/,T才口!/,口口主,a2*a121n.4cigr0.hEtplA.Ete03IRrgFx口匚ixscil.it匚匚工/一1BKCTgD二e.),at142olai口-djjdhe:,ubs.alkEA_cdewcctac-EcMonecK口工.ialtialLxe上口山_之匚3,-1口一七】工况干,m千。.,步,Th产.3尚笥1力慎=-?orei-tnflMTrr;rnn-r.1力iniby.下工力巴丁可ie.昌丁margioepkIiccmHlie;匚口e.tHiw3Ti33ErTErlaitla1lipcsEacd.Ekrvgr,ignmiTEJrtarg-rapsDhje.dntEilids.stnxtu-pLocdCg上小iljiuriwvai;5二aiara.sficalh.attfuiip.C0LftiLhd,Laad匚口厂qll力口mmjjerJiflnT:e:ClecE_UaciveHe.dJLL!?jsorDtfi1_lai.iufcfiJ0匚NueHa:-iatw皿/ef:rt_Ka:1fHethrdl-zce-ar皿?二.Leva*iKaitiveJ史;hk西匚匚力如nUtb匕上口力,.vtai号,/pMh-.atkK84H.uqmu*&r也口二.N*1ii:KK*zf史iwxraiH口IP】iacarg.fi(padiEi.CU.Q1lda-二口七。-ShluuIs工四i&rvij&s,ixilcia.LLasi-izahijaraE仃E:rw4.iwtTaiim.gq*ap3u.Jleauftial4ua.ulbiaiJxLJl3c_i廿j&IjslLl*fliLk;e工一口_1仃_上二.mL,1国%i喟T9FJ.“Jl,Fh产flHi501TIM-?T/R/ifcElL-M:二,嗝I!叫叫1yTq:lwrargiuji-acliE口cmuim.3tH匕”Cortalioa.LobkIICaJca1liibiiwira35M弓itfrira-cnLact_Kh上itHHLiDa.曰tH匕.窜1BraiiMtEootgl匚&事,i二93g|3JD-3-2LD4Dj5二工口_mgek3.20CdLdM_exsl一口.ea匚nimnlaaxl图29:编译错误页面3、运行时错误:有些是由于程序逻辑错误造成的,能够经过一定时间的调试找出原因并进行纠正,但再部署应用程序之前不一定能发现所有的逻辑错误;还有一些是由其他软硬件故障和外界不可控因素造成的,无法通过调试保障它的正常运行。这就需要对这些错误的发生做一定的处理。一确保应用程序能正常运行。其次,对系统调试技巧进行总结如下:* 代码审核:代码一定要短小而清晰,能够用简单的算法实现程序就不使用复杂的算法。同时又保证程序的清晰;代码的子解释性,能直观地代表相应的含义。* 利用输出调试:在怀疑可能出错的位置加入一句systerm.out.println()语句,直接运行一次代码即可分析出错误所在。* 日志记录:在前面就已经介绍过tomcat会自动在日志记录错误信息,tomcat服务器都会记录再logs目录下响应的日志文件中。* 善用注释:前面提到的两种方法都是在源代码中加入一些调试信息来试图找出错误所在,除了这种做加法的方式外,还可以做剑法,即采用注释的方式。将怀疑有错误嫌疑的部分代码采用注释的方式从运行代码中删除,检查剩下的代码是否正常运行,从而逐步缩小嫌疑目标,找出错误原因。* 使用调试程序:利用myeclipse这个开发调试工具,设置断点、查看代码、单步执行以及检测和设置运行时变量等强大功能。4系统改善性设计网络课程系统综合管理的第二个环节是在已实现的功能的基础上对系统进行改善性设计。4.1添加精品课程链接本系统在原有功能的基础上添加了精品链接模块,链接页面如图30所示:二更杆魏III也于混作flliRTR学习再告村屿庙寺趣不公义蕾贝措晶通哂师生碘密篇互动图30:精品链接页面链接内容为三个部分:基于网页三剑客的通信原理精品课程、基于javascript的通信原理精品课程、基于ASP的信号与线性系统精品课程1、基于网页三剑客的通信原理精品课程链接页面如31所示:图31:基于网页三剑客通信原理精品课程链接页面2、基于Javascript的通信原理精品课程链接页面如图32所示:图32:基于Javascript的通信原理精品课程链接页面3、基于ASP勺信号与线性系统精品课程链接页面如图33所示:图33:基于ASP的信号与线性系统精品课程4.2数据库合并与整合4.2.1 信息管理子系统数据库信息信息管理子系统数据库文件:new.sql(自己编写),共四个表:news,news_category,news_masteruserinfo1 .news(信息数据表):信息ID、信息标题、信息内容、发布时间、发布者、点击次数、所属栏目的ID、信息图片。主要用于保管各种教学信息数据与新闻信息数据
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!