版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘使师生更容易接受信息,并不断寻找开发实施各类教务管理、校务管理等相关的管理系统的。JSP+JavaBean+Servlet和表示层分开。这种开发模式在一定上体现了MVC模式的复杂性,为充分利用教育资源,本文本文对相关技术进行了大量地查阅,并进行了细致地工作。多层次、多角度了我校在:Java,JSP,课程管理系统,WebWiththedevelopmentofcomputerscience,informationnetworkhas eanimportantpartofmodernsociety.Beingonepartofcomputer,Howtobetterenablethenetworkbridgebetweenteachersandstudentsandmanagers e,ithaseaproblemthatmustbeaddressedimmediay.Traditionalsearchingmethodisrestrictedbytimeandspace.WiththerapiddevelopmentofInternettechnology,inthisopportunity,campusmanagementsystemalsoemergeasthetimesrequire,theuseofcomputerstoallkindsofknowledgeandinformationoftheimageandvividimageexpression,thismethodcanmaketeachersandstudentsmorereceptivetoinformation,andconstantlylookingforthedevelopmentandimplementationofteachingmanagement,schoolmanagementandotherrelatedmanagementsystemTorealizethesystem,thispaperusedJSP+JAVABEAN+SERVLETtoseparateBusinessLogicLayerandPresentationLayerinthemanagementsystem.ThismethodpresentedthecomplexityofMVCmode.Tofullyusetheeducationresource,thispaperusedJSPtodevelopanonlineeducationwhichisbasedonWeb,designandrealizeamanagementsystemfortheuniversity.First,byyzingthecharacterofBrowser/Server,thispapercombinedphysicaltruthofinformationmanagementoftheuniversityanddescribesthemethodtodesigntheuniversitymanagementsystemwhichisbasedonBrowser/Server.Second,thispaperintroducedthedesignofthissystemandthedatabase.WefocusonJSPinmanagementsystemofdynamicwgeproductiontechnology.Finally,thispaperrealizedthedesignofthissystem.Thispaperreferredtomanypapersaboutrelatedanddidadetailedinvestigation.Amulti-levelandmultianglestudyinourschooleverylinkinteachingmanagementandsummarizedeveryaspectsofthissystem.:Java,JSP,CourseManagementSystem,Web 第一章绪 课题的研究背 课题研究意 的主要工 本文的组织结 第二章基础知识概 Java语言简 动态Web开发技 ASP技 PHP技 JSP技 JSP相关技 Servlet技术简 JavaBean技术简 Tomcat简 B/S结构简 C/S结构简 小 第三章系统需求分 系统设计目 功能简 3.2.1首 校园课程中 资 互动交 个人中 性能需 数据需 小 第四章系统详细设 系统开发环境及工 系统体系结构设 系统功能划 教员的功 学员的功 系统管理员的功 小 第五章数据库设 数据库概 数据库逻辑设 数据库的物理结 数据库的完整性和安全 数据库的完整 数据库的安全 小 第六章系统测试分 系统测试目的和原 JSP的中文乱码问 测试环 功能测 29第七章总结与展 参考文 第一章绪论课题的研究背Internet21世纪的人类带入网络时代,随着社会的不断进步,进各目前,我系统的一个键环节是应该建系统、规、高效灵活的理运用计算机行使课程管理功能是我们利用计算机辅助教学的未来发展方向将我校的教学效课题研究JSP此课程管理系统的主要功能有校园、课程中心、资源、互动交流、个人中心。我第一学府在管理工作中更规范化、现代化、信息化,更切实有效地推动了我工程的主要工社会各种相关的开发技术,并以JSP/Servlet网络技术作为最终选择,实现基于JSP的本文的组织结第二章基础知识概述Java语言Java1991年,最初是Sun公司为一些消费Oak[1],诞生之初,Java1994年,展示了Java其语言。此后,Java语言们熟知,大多数程序员和企业用户都十分接Java语言已经当下最“时髦”的一种语言了。Java语言最大的特点是与平台无关性[2],它的底层的实现基于虚拟机(JavaVirtual,JVM自从1995年Sun公司向全世界发布JavaJavaJavaJVMJava(JavaApplicationProgrammingInterface,JavaAPI)组成。ASPASP(ActiveServerPages,页)是微软公司向世人新推出的用来取代CGI的新型技术[14]。ASP技术了微软公司一贯拥有的操作系统强大的特点,它的出现,便很快Web开发技术。Web服务应用程序[3]。同时,ASPHTML、ScriptCGI的完美结合,它比HTMLCGI的运行效率高出好多。实际上,ASP是把工作在服务器端的代码编译成标准的HTML页面,向客户端浏Web服务器请求.asp文件,然后送给客户端浏览器并显示[4]2-1所示。2-1:ASP(WINDOWS下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,VisualInterDev。无需编译。ASP集成于HTML当中,容易生成,无需编译或即可直接解释面向对象。在ASP中可以方便地系统组件和ASP的内置组件,还能通过ActiveXServerComponent(ActiveX服务器组件)HTML码的浏览器ASP所设计的主页。ASP是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器来观察*.asp主页,在浏览器端见不到正确的页面内容。与任何ActiveXscriptingVBScriptJScript语言进行设计外,还可通过Plug-in的方式,使用由第所提供的其它scripting语言。源程序码不会外漏ASP在服务器上执行,传到用户浏览器的只是ASP执行结果HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。PHPPHP技术目前也是当下最流行几种生成页技术之一,它是完全免费的,能够从PHP的站点。我们家家户户都可以轻易地获得PHP源码,还可以注入特色元素,PHP是一种融合语言语法的服务器端语言,它的工作机制是使用者可以混合使2-2所示。2-2:PHPPHP是完全免费,能够任意源代码面向对象,兼容拓展性强,PHP提供了类和对象,支持构造器、提取类等,在新一PHP中,已完全实现了面向对象,以适用开发大型商业程序。提供数据库连接,并且可以直接用编译的数据库连接函数进行对文件、数据、ApacheApacheJSPJSPJavaServerPages,SUN页技术标准[18],JSPWeb的应用程序更加容易和快Java代码组成。JSP系统的多平台支持:可以这么认为,JSP技术基本可以在任何平台上任意环境中开发,在任意环境中进行系统部署和扩展。在这一点上,它比ASPPHP的出色好多。JSP文件Bean或其它能将生成的动态内容发送到浏览器的组件图2-3说明了该JSP模型。当Web服务器接收到一个JSP文件请求时,服务器将请求发送至Servlet时,该文测,在得到其数据库之前再一次将Servlet生成和编译。2-3:JSP当客户端用户向指定Servlet发送请求时,图2-4阐述了该模型。此模型可以使用户将想要最终得到的内容从其显示中分离,WebSphere应用服务器支持HttpServiceRequestHttpServiceResponse对象的一套新方法[9]Servlet将一个特定对象放入请求对象中,并将此请求传递到另一个页面以供显示,Bean[4]。2-4:ServletJSP相关JavaScript是一种技术网页通过该程序可以实现数据的传输和动态交互JavaScript是一种基于对象和事件驱动并具有安全性能的语言实现在Web页面中多个对象,Web客户交互的效果,从而实现客户端应用程序的开发[8]。JavaScript通过数据类型来处理数字和文字,通过变量提供存放信息的空间,通过表达JavaScript4truefalseJavaScript常量分为6种,即整型常量,实型常量,值,字符型常量,空值和特殊CSSCascadingStyleSheets,HTML技术的一部分,同时有能够和HTML结合使用。CSS技术是当下网页开发技术的技术之一[10]。使CSS的主要功能是定义网页外在的显示样式,CSSJavaScript等浏览器语言CSS是全球最为流行的网页布局显示技术当网页中必须将特定样式显示特定内容CSSCSS的方式有如下几类。第页面设置:在其他的网页中设置CSS,然后通过调用之前的CSS文件确CSS有以下几个特点CSS能够通过W3C的CSS工作组发布和AJAX(AsynchronousJavaScriptandXML)JavaScript和XML,JavaScript中的一种。Ajax是Web2.0中的代表技术,是便于创建快速页的技术,正常情况下,部分数据会在与服务器进行交换,AJAX会使网页实现异步更新[9]。这种情况可以表明如果想对网页的某部分进行更新,不一定要重新加载网页,在使用AJAX的情况下,AJAX5Servlet技术在当下,Web应用的主要模式是客户端-服务端模式,即服务器能够接受来自客户端的Web浏览器或其他HTTPJava应用横须完全不同,Servlet通过WebServletJava义上讲,Servlet是一个“无面”对象。ServletJavaServer(服务器)端程序。ServletJavaJava和服务器之间产生一个非常地标准接口,因此,Servlet具有跨服务器平台当客户机向服务器发送请求时,服务器会将请求给Servlet,而Servlet应该建他的许多技术不同,JavaServlet5中特点,即高效性、方便使用、功能强大、可JavaBeanJava的软件组件模型,它的特点是能够可重复使用和跨平台[7]。JavaBean来封装业务逻辑同时进行数据库操作,正因如此,我们能够实现业JavaBeanJava类,因此,Java具有的一切特性,JavaBean同时也具备[13]。它是某些特定的译码指导方针,方便一些用户对其内部属性加以了解。JavaBean被推行的最初目(1JavaBean(2JavaBean[17]。TomcatWebApache软件(ApacheSoftwareFoundation)的Jakarta项目中的一个项目,由Apache、Sun和其他一致。在对TomcatJDK。甚至可以通过修改配置文件让Tomcat同时在多个端口提供服务。B/S结构简B/SBrowser/Server(浏览器/服务器)的缩写[3]。B/S结构要求客户端只需要器将请Web服务器,Web服务器负责与后端数据库服务器进行数据通信[15]。2-3:B/SC/S结构简C/SClient/Server的缩写,C/S结构是二层结构平台模式。处理数据请求的机器被称2-4:C/S小B/SC/S结构,并B/SJava、JSP、AJAX、JavaBean等技术。第三章系统需求分析系统设计21世纪以来,科学技术迅猛发展,学科的多样性已呈现出必然之趋势,计算JSP+Struts+Spring+Hibernate的课程管理系统的目的是使教员和学员拥有能够对课程管理进功能简网校课资互个网校课资互个进 进 是否图3-3:首校园、在校园页面中,可以通过该界面对学校的内的动态发言等有个大体的把 、3-4:3-4:资源
仅能提高学员的能动性,还能进一步增进学员与教员之间师生之情。
性能需JSP、JavaBean、Ajax、ServletB/S可,该课程管理系统面向对象技术开发,与传统的开发技术有些许的差异开发的整体,数据需在系统中,一般会进行数据信息,因而,系统需要具备其固有的解决问题的能力,小第四章系统详细设计系统开发环境及WindowsWebJavaMySQL2GB、CPU2.70GHz、硬盘EclipseLunaServiceRelease1系统体系结构设Model14-1所示,JSP页面独自响应请求并将处理结果返回客户。在Bean完成的[16]。但此系统不能完成大量数据之间的存取,如果我们不根据现实情况而一意孤行地选用Model1体系,这样会对JSP页面嵌入数量巨大的片段或Java代Model1体系。4-1:JSPModel1系统功能 ,再将 ,, ,再将 ,,登录系统:管理员录入用户名和,首先进行验证,对用户名和进行判断,符合要求即可以显示首页,不符合返回一条错误信息提示,修改管理员在个人信息板块录入用户名和旧再将新录入确认新,验证旧正确,并且两次录入的新一致修改成功,并且下次以新作为登陆,学生退课:管理员登陆成功,能够对那些选修课程完毕的限限制。小第五章数据库设计数据库概此,数据库在整个系统中被当做了媒介[17]。如果从性质方面来看,数据库其本质就是(Persisence据,为能够顺利、通畅地浏览Web页面,我们应该将它们依照特定的格式保存。管理系统一步步演变过来的,数据的管理是指将数据分类、重组、编程、、等。数据库逻辑设数据库的物理结表名是是是是是是FKC06B980D2A868CC3是表名)是是是FK6CECDAE69F57DC30是表名是是是是是是是是是是是是FK310F27278CA3DC9E是表名是是表名 是是是是表名是是表名是是是是是是是是是是FK338AD3817C679E(是表名)是是表名是是是是是是FK639746AADCD8A326(是表名是是表名是是是是是是是是是是表名是是是是是是表名是是是是是FKE86B38DB2A868CC3是数据库的完整性和安全(DBMS数据集合以及一套对此数据集合进行操作的API组成。数据集合就是通常所说即信息,用户登录,作为一所军事院校对于一个来说是首当其冲的,因此,数据库的建立,小第六章系统测试分析系统测试目的和需需求规说系统测概要设集成测详细设单元测编6-1JSP的中文乱码GET方法提POST方法提交。out.println(string)或者<%=string%>方式,<%@pageContentType=”text/html;charset=gb2312”%>定义输<%@pagecontent-Type=”text/html;charset=gb2312”%>,就可以解决汉字显示问题。在StringdesString=new测试环功能测第七章总结与展望量,避免工作中的错误,并且响应了总部对的要求,再者该系统的方式简单,不会整个的外观还不是很美观在颜色搭配和整体布局上还有待提高;专业技术的运用还不起来也不够得心应手,需要在下一步的探究学习中将以上问题解决。[1].计算机软件开发语言的规范.计算机光盘软件与应用,[2].虚拟化集群资源调度机制研究.中国科学技术大学,[3].基于B/S结构的软件开发技术.西安电子科技大学,[4].基于XML和JAVA的科研项目综合管理系统.长春理工大学,[5]陈海山.深入JavaServlet网络编程.,[6],.ASP、PHP和JSP技术的比较研究现代[7].基于WEB的重庆市陆上货运交易信息系统应用研究与实现,[8]明日科技.JSP开发技术大全.人民邮电,[9].基于Ajax技术的考试系统的研究.中国海洋大学,[10].利用CSS语句丰富WEB网页编辑.固原师专学报,[11]、.JSP实用[12]..Tomcat与JavaWeb开发技术详解(第二版).电子工业,[13],,.JSP开发典型模块与实例精讲.:电子工业,[14].基于WEB服务的高校就业管理系统的设计与实现.邮电大学,[15].JSP开发技术详解.化学工业,[16],王国辉.JSP项目开发案例全程.,[17].JavaWeb开发技术详解.,[18].基于JSP技术动态教学管理系统设计与实现.指挥学员,[19].基于WEB的网络教学系统的设计与实现.东学信息科学与工程学,高的一段重要时刻。通过对这篇的内容探究向在毕业设计中那些帮助过我的以及,,首先我要对我的导师计算机基础教研室的教员表达我的谢意是从国外留涯划上了的句号,更重要的是了我怎样严谨做人和从容做事。,加悠然地面对在写毕业设计中遇到的各种学长们提供许多资料让我能准确的把握课题JSP最后要感四年来我倾心交的和战友,即将业,任繁重的候顶着标兵学员队光环的我们还是得到了各方的理解,减少了许多本该由我们完成的任谢谢一、部署规数据库服务CUP信息:InXeonCPUE5-26702.6GHz;内存:8G;硬盘:500G硬盘应用服务CUP信息:InXeonCPUE5-26702.6GHz;内存:8G;硬盘:500G硬盘数据交换服CUP信息:InXeonCPUE5-26702.6GHz;内存:8G;硬盘:500G硬盘操作系统的安装与配最低:1.4GHz(x64注意:WindowsServer2008forItanium-BasedSystems版本需要InItanium2处理器。最低:512MB最大:8GB(基础版)32GB(2TB(企业版、数据中心版及Itanium-BasedSystems版)最低:32GB可用磁基础版:10GB注意:配备16GB以上RAM的计算机将需要的磁盘空间VGA(800600)DVD驱动器、键盘和鼠标(或兼容的指针设备)Internet(可能需要
图0-图0-图0-选择"WindowsServer2008R2Enterprise(完全安装)"后点击"下一步
图0-
图0-
图0-
图0-图0-图0-图0-
图0-图0-7-7-7-图0-7-
图0-1WindowsServer2008R2(见附录一;
7-7-7-配置计算机IP地址的步7-
7-7-7-7-图0-7-7-图0-JDK安装与配JDK(JavaDevelopmentKit)其实是整个Java的技术,它涵盖了Java运行环境JavaJavaJDK安装JDK选择安装 安装过程中会出现两次安装提示。第一次是安装jdk,第二次是安装jre。如下图:7-安装JDK应在Oracle,应选择目前的JDK7版本,完成后双击的.exe文件开始进行安装。0-JDKJDK后右键【计算机】点击【属性】选择【高级系统设置】再点击【高级】选7-系统变量→新建JAVA_HOME变量。变量值填写jdk的安装C:\Program点击【系统变量】寻找【Path变量】编辑在变量值最后输7-7-CMD窗口中输入“java-version
7-安装:双击Setup.exemysqlNext
7-7-Install
7-Finsh
图7-7-现在开始配置的工作了。点击NextDetailedConfigurationNext
7-图7-7-7-mysql20500个7-7-这一步是设置mysql的超级用户
7-7-当两次输入的一致后,记住该,点Next继续。等待就完成了
7-安装前确保已经安装好jdk和系统的8080端口不被使用。解压好apache-tomcat-7.0.57.zip文件到C盘 7-软件安基于jsp的课程管理系统的设计与实现系统软件是通过JAVAB/S结构要URL,即可登陆软件系统。拷贝备份的war包至tomcat工 ,重启tomcat服务器mysql>mysqldump–user=root–password=root–lock-all-tables数据库名>备份文mysql>mysql-uroot–password=root数据库名<备份文件二、部分代1以管理员登录后,将显示如图2所示的管理员功能页面2<?xmlversion="1.0"encoding="UTF-<!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.2//EN"""><data-sources<form-beanname="uploadForm"<global-exceptions<global-forwards<!----<actionpath="/news/index"<forward<actionpath="/news/see"<forward<action <forward <actionpath="/clazz/index"<forward<actionpath="/clazz/search"<forward<actionpath="/clazz/view"<forward<!--资源--<actionpath="/source/index"<forward<action <forward <!----<action<forwardname="succ"path="/WEB-<forwardname="regok"path="/WEB-<action<forwardname="succ"path="/WEB-<!--上传--<action<action <!--<actionpath="/topic/index"<forward<action <forward <actionpath="/topic/topic"<forward<actionpath="/topic/reply"<actionpath="/<message-resourcesparameter="ApplicationResources"<set-property②daopackageimportpublicinterfaceAnswerDaopublicvoiddelByTopic(int}packageimportorg.hibernate.SQLQuery;importcom.classnet.dao.AnswerDao;import implementsAnswerDao{publicvoiddelByTopic(intStringsql="deletefromanswer_tablewheretopicId=:topicId";SQLQueryq=sessionFactory.getCurrentSession().createSQLQuery(sql);q.setParameter("topicId",topicId);}}packagecom.classnet.action.admin;importjava.util.List;importjavax.servlet.http.HttpServletRequest;importimportorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMap;importorg.apache.struts.actions.DispatchAction;importorg.hibernate.criterion.DetachedCriteria;importorg.hibernate.criterion.Matode;importorg.hibernate.criterion.Order;importimportcom.classnet.dao.AnswerDao;importcom.classnet.dao.TopicDao;importcom.classnet.dao.TopicDao;importcom.classnet.entity.TopicEntity;importcom.classnet.entity.TopicEntity;importcom.classnet.util.WebUtils;importcom.classnet.util.page.IPagination;importcom.classnet.util.page.SimplePagination;importcom.classnet.util.page.WebUtil;publicclassTopicActionextendsprivateTopicDaotopicDao;privateAn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- U形枕市场洞察报告
- 除藻剂游泳池维护用化学品产业深度调研及未来发展现状趋势
- 陶瓷工业用机器设备项目可行性实施报告
- 运动用吸汗带产业深度调研及未来发展现状趋势
- 药用天麻产业深度调研及未来发展现状趋势
- 除蜡用松节油项目评价分析报告
- 办公用品采购合同案例
- 国际贸易实务八出口合同的履行2024年
- 旅游文学讲解合同
- 建筑工程防水合同模板2024年
- 校企合作存在的问题与对策研究
- 卫生院法律法规知识培训
- 2024年中粮集团有限公司校园招聘考试试题完美版
- (高清版)JTGT D81-2017 公路交通安全设施设计细则
- 2024年小学生科技素养比赛题库及答案(共180题)
- 特种设备作业人员全年培训计划
- 车床加工Mastercam9.1数控车床加工教程(非常详细)
- 酒店前厅服务与管理实训总结
- 《研学旅行课程设计》课件-学习情境二 研之有义-研学课程整体设计
- 2024-2025年上半学期(三年级)教科版上册科学期中试卷【A4可打印】
- 滑雪国职公共理论知识考试题库及答案
评论
0/150
提交评论