中国人民公安大学本科毕业论文(设计)I基于JSP的《安全防范技术》网络课程系统综合管理摘要:随着网络技术及其应用的迅速发展,各种特定环境下的网络课程的开发使用已经成为一个重要发展趋势。各项精品课程的网络课程得到广泛的应用。本系统是在网络上架构一个动态的《安全防范技术》精品课程网站,它是在WindowsXP下,以MySQL为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的网上课程系统。本网络课程系统是一个动态、交互式系统,具有师生答疑、在线互动、网上考试等功能的网络教学系统网站。网络课程系统综合管理是对网络课程系统的调试与改善。系统综合管理工作主要包含三个环节:第一个环节是对系统进行功能调试;第二个环节是在已实现的功能的基础上对系统进行改善性设计;第三个环节是综合考虑系统的安全需要对系统进行安全性设计。关键词:JSP;网络课程系统;综合管理;功能调试;改善性设计;安全性设计中国人民公安大学本科毕业论文(设计)IIComprehensiveManagementtoTheNetworkCurriculumSystemofSecurityProtectionTechnologyBasedonJSPAbstract: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.中国人民公安大学本科毕业论文(设计)III目录1绪论..........................................................11.1课题背景及研究意义...................................................11.2系统技术原理.........................................................11.3系统综合管理流程.....................................................32系统环境配置和系统功能需求分析.................................52.1系统环境配置.........................................................52.2系统功能需求分析....................................................113系统功能调试.................................................153.1信息管理子系统功能调试..............................................153.2网上考试子系统功能调试..............................................183.3在线互动子系统功能调试..............................................213.4师生答疑子系统功能调试..............................................223.5系统调试方法与技巧总结..............................................254系统改善性设计...............................................274.1添加精品课程链接....................................................274.2数据库合并与整合....................................................294.3后台学生信息管理功能完善............................................315系统的安全性设计.............................................335.1数据库安全..........................................................335.2应用及传输安全......................................................345.3系统数据加密........................................................366结论.......................................................42中国人民公安大学本科毕业论文(设计)IV致谢.........................................................44参考文献.......................................................45附录:MANAGEMENT.SQL..........................................46中国人民公安大学本科毕业论文(设计)11绪论1.1课题背景及研究意义在网络教学技术逐渐渗入社会生活各个层面的今天,传统的教学方式面临着变革,而网络教学则是一个很重要的方向。基于Web技术的网络教学系统可以借助于遍布全球的Internet进行,因此教学过程既可以在本地进行,也可以在异地进行,大大拓展了教学的灵活性。网络教学是现代多媒体教学的发展趋势,精品课程必将为广大师生提供更好的平台,实现跨时间、空间的交流和学习。互联网的发展促进了信息资源与技术成果的共享,因此很多时候我们可以在已有的资源和技术成果的基础上进行再开发或者通过调试与改善实现系统功能移植与应用,而不需要进行原始的技术开发与设计。本课题主要是在已有的源代码的基础上,对基于JSP的《安全防范技术》网络教学系统进行功能调试与改善。综合管理过程中,首先根据教学需要做好整体规划,对系统功能进行调试,然后根据规划需要,对JSP页面、JavaBean、servlet、数据库等代码进行修改、合并与整合。通过对本课题研究,探索基于JSP的网络教学系统综合管理流程、综合管理的具体步骤和详细过程,初步确定基于JSP网络教学系统综合管理基本内容和基本思路,为系统深入探索、研究与改善奠定基础。通过对安全防范技术网络教学系统的调试与改善,可以增强系统的可移植性,提高系统的完整性和安全性。1.2系统技术原理1.2.1JSP简介JSP①是近年来发展最迅速、最引人注目的开发技术之一。JSP作为J2EE的一种技术,是java技术的一个组成部分。JSP将java语言的跨平台行和开放性、servlet的强大功能与HTML以及脚本语言等等简单易用的元素结合起来,采用静态HTML和动态的java语①使用servlet进行web应用开发时,需要在java代码中使用输出语句输出HTML内容,一旦需要对页面内容进行修改时,就必须重新修改代码并重新编译部署,维护工作量急剧上升,因此SUN综合了servlet技术和其他网页技术如ASP和PHP等精华推出了JavaServerPage(JSP)。中国人民公安大学本科毕业论文(设计)2言混合编码的方式,使得Web的开发人员和网页设计人员能够迅速的开发和发布Internet网络应用。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低[1]。1.2.2JSP开发模式本网络课程系统所采用的开发模式是JSP+Servlet+JavaBean技术模式。此模式遵循试图控制器(MVC)模式,它的主要思想是使用一个或者多个Servlet作为控制器。请求由前沿的Servlet接收并处理后,会重新定向到JSP。Servlet重用性好,但是请求响应时间加长。在此模式中,JavaBean作为模型的角色,它充当JSP和Servlet通信的中间工具,Servlet处理完后设置Bean的属性,JSP读取此Bean的属性,然后进行显示[2]。模式图如图1所示:浏览器关系数据库JSP(view)JDBCJavaBean(model)Servlet(controller)图1:JSP开发模式图1中各符号相关知识如下:Javabean:可以无限扩充Java程序的功能,通过Javabean的组合可以快速生成新的应用程序。可以实现代码的重复利用,且对于程序的一维护性也有重大意义。一般我们用的都是非可视化的Javabean,可以实现业务逻辑和前台程序(JSP文件)的分离。JDBC②:JDBC可以将SQL语句传送给任何数据库,并返回相应的结果。使用JDBC访②JDBC:数据库驱动。数据库连接利用JDBC的核心API,使JSP可以使用同样的语法轻松访问不同的关系型数据库,使程序员不用花时间去研究如何从不同的数据库系统中读取和存放数据。中国人民公安大学本科毕业论文(设计)3问数据库的5个步骤:a.加载