基于JSP的校园网站的设计与实现论文.docx

上传人:b****0 文档编号:9005125 上传时间:2023-05-16 格式:DOCX 页数:53 大小:1.17MB
下载 相关 举报
基于JSP的校园网站的设计与实现论文.docx_第1页
第1页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第2页
第2页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第3页
第3页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第4页
第4页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第5页
第5页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第6页
第6页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第7页
第7页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第8页
第8页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第9页
第9页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第10页
第10页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第11页
第11页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第12页
第12页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第13页
第13页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第14页
第14页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第15页
第15页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第16页
第16页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第17页
第17页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第18页
第18页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第19页
第19页 / 共53页
基于JSP的校园网站的设计与实现论文.docx_第20页
第20页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于JSP的校园网站的设计与实现论文.docx

《基于JSP的校园网站的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《基于JSP的校园网站的设计与实现论文.docx(53页珍藏版)》请在冰点文库上搜索。

基于JSP的校园网站的设计与实现论文.docx

基于JSP的校园网站的设计与实现论文

论文中文题目

 

作者姓名

 

吉林大学

分类号:

XXX单位代码:

XXX

研究生学号:

XX密级:

公开

 

吉林大学

硕士学位论文

 

基于JSP的校园网站的设计与实现

DesignandimplementationofCampuswebsiteBasedontheJSP

 

作者姓名:

XXX

专业:

XXX

研究方向:

XXX

指导教师:

XXX教授

培养单位:

计算机科学与技术学院

201X年X月

基于JSP的校园网站的设计与实现

DesignandimplementationofCampuswebsiteBasedontheJSP

 

作者姓名:

XXX

专业名称:

XXX

指导教师:

XX教授

学位类别:

软件工程硕士

答辩日期:

年月日

 

未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。

否则,应承担侵权的法律责任。

 

吉林大学硕士学位论文原创性声明

本人郑重声明:

所呈交的硕士学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

学位论文作者签名:

日期:

201年月日

《中国优秀博硕士学位论文全文数据库》投稿声明

研究生院:

本人同意《中国优秀博硕士学位论文全文数据库》出版章程的内容,愿意将本人的学位论文委托研究生院向中国学术期刊(光盘版)电子杂志社的《中国优秀博硕士学位论文全文数据库》投稿,希望《中国优秀博硕士学位论文全文数据库》给予出版,并同意在《中国博硕士学位论文评价数据库》和CNKI系列数据库中使用,同意按章程规定享受相关权益。

论文级别:

■硕士□博士

学科专业:

软件工程

论文题目:

基于JSP的校园网站的设计与实现

 

作者签名:

          指导教师签名:

                 2013年月日

作者联系地址(邮编):

作者联系电话:

摘要

基于JSP的校园网站的设计与实现

在信息时代飞速发展的今天,无论是企业还是学校,信息化建设都成为一个必不可少的模块。

校园网站作为学校高度信息化的平台,主要用于达到学校面向大众的宣传效应以及日常校园管理中新闻的及时发布。

因此,一个好的校园网站在提高校园日常管理效率的同时,达到良好的宣传效应。

而怎样利用一项新的技术构建校园网站,加速学校信息化的进程,提高学校及教师的工作效率,增强教育资源的管理,从而提升学校的知名度成为我们亟待解决的一个问题。

本校园网站课题在对各个组织相关理论进行分析的基础上,采用了目前应用比较普遍的B/S架构,在JSP技术和MySQL数据库管理技术的基础上进行设计和实现,能够很好地帮助学校解决教学资源管理的许多难题。

在设计与开发过程中,我们采用JSP结合CSS以及JavaScript设计语言,利用MyEclipse,以MySqlServer为数据库,Tomcat为web服务器进行开发,网站为B/S架构,开发过程中遵循三层架构模式,较低了系统的复杂性,提高了系统的可扩展性。

我们将系统分为前台页面展示和后台管理两大模块,将使用对象划分为五中用户角色并赋予不同级别的权限。

设计过程遵循B/S三层架构,保证了系统的可扩展性,降低了系统的复杂性。

此外,在开发过程中,我们利用JavaScript实现动态图片的展示,用JspSmartUpload实现上传下载,用Ckeditor实现后台编辑,用过滤器实现非法登陆的拦截。

最后,我们通过CSS结合HTML的精心设计,在实现基本功能的同时,尽力达到简约时尚、页面布局合理舒适,色彩清新的界面设计,在体现其新闻性的同时,提高网站的观赏性,让人耳目一新。

本次网站的设计与实现过程基于对校园业务需求的深入调研。

因此,本网站系统涵盖了校园网站的所有基本功能。

在符合需求的同时,我们实现了合理布局以及便捷式的操作界面。

能够切实的推动学校适应现代化技术的发展,增强学校资源的利用率,加强学校管理效率,同时提升了学校的知名度。

最终,达到了研究目的并实现系统的设计意义。

关键词:

校园网站,设计与实现,JSP

Abstract

DesignandimplementationofCampuswebsitebasedontheJSP

Withtherapiddevelopmentofinformationtechnologytoday,nomatterincompaniesorschools,informationizationhasalreadybecomeanindispensablemodule.Asahighlyinformativeplatform,campuswebsitemainlyusedtogivingfullplaytothewonderfulpropagatingeffectandreleasenewsindailycampusmanagement.Therefore,agoodcampuswebsitecanimprovetheefficiencyofthecampusdailymanagementandachievegoodpublicityeffectatthesametime.Andhowtouseanewtechnologytobuildthecampuswebsite,sowecanacceleratetheprocessofschoolinformation,enhancestheworkingefficiency,strengthenmanagementofeducationresources,andfinallyimprovevisibilityofschoolbecomesaproblemthatweneedtobesolved.

Thistopicofcampuswebsitesisonthebasisoftheanalysisofrelatedtheories,adoptedthecurrentpopularB/Sstructure,anddesignandimplementationbasedonJSPtechnologyandMySQLdatabasemanagementtechnology,soitcaneffectivelyhelpschoolstosolvemanyproblemsofteachingresourcemanagement.

Inthisdesignofthecampuswebsite,weuseJSP,andcombinedwithCSS,JavaScript,anddevelopbyMyeclipse.AndweuseMySqlServerasthedatabaseandTomcatasawebServerforthisdevelopment.OurwebsiteadoptsB/Sarchitecture,andtheprocessofdevelopmentfollowsthethree-tierarchitecturemodel,sowehavelowsystemcomplexity,andwecanimprovethescalabilityofthesystem.

Oursystemcanbedividedintofrontpagethattoshowthecontentandbackgroundpageusedtomanagethewebsite.Andwedividedusercategoryintofiveuserrolesandgivethedifferentlevelsofpermissionstothem.Toensurethescalabilityofthesystem,andreducethecomplexityofthesystem,thedesignprocessfollowingB/Sthreelayerarchitecture.Inaddition,inthedevelopmentprocess,weuseJavaScriptfordynamicpicturedisplay,useJspSmartUploadtorealizeuploadsanddownloads,andweimplementeditorinbackgroundmodulewithCkeditor,andalsoimplementinterceptionofillegallanding.Finally,weuseCSSandHTMLwithelaboratedesign,sowenotonlyrealizethebasicfunctions,butalsotryourbesttoletourinterfacedesignhasreasonableandcomfortablepagelayout,pureandfreshcolors,andcontractedfashion.Thewebsitereflectthejournalismandimprovethelookofawebsite,letapersonfindeverythingnewandfresh.

Thiswebsitedesignrealizationprocessbasedonthein-depthresearchofcampuswebsiterequirements.Therefore,thesystemwillcoverallofthebasicfunctions.Incomplywiththerequirements,andatthesametimetoachievethereasonablelayoutandconvenientoperatinginterface.Sowecanimprovetheefficiencyofpublicityandcampusmanagement.Sowecanpromotetheschoolstoadapttothedevelopmentofmoderntechnology,strengthenutilizationofschoolresource,improvetheefficienciesofschoolmanagement,andimproveschoolvisibilityatthesametime.Ultimatelyachievetheresearchpurposeandrealizethemeaningofsystemdesign.

Keywords:

CampusWebsite,DesignandImplementation,JSP

第1章 绪论

1.1研究背景及意义

随着信息技术的飞速发展,互联网走入千家万户,正在逐步深刻地影响着我们的工作及学习的方方面面,现如今,它已深入到大家的日常生活当中,成为人们交互信息的重要渠道。

网站是互联网兴起后,人们交互信息的重要途径,它能够实现信息的发布、传递以及获取。

学校网站的建立,有利于学校信息的公布,是学校的运作公正公开,逐步实现透明化,同时,有助于学生与老师、学生与学生之间的沟通。

校园网站的出现为学校管理带来了一种崭新的模式,促进了旧式学校管理方法的改革。

伴随着信息时代的来临,旧式的学校管理将面临全新的变革。

旧式的学校组织机构被改革成一个网络系统,使得学校的管理趋于简化,效率得到了空前提高。

在当今社会,传统的“教师讲授,学生学习”的模式已经被“以学生为主,以教师为辅”的新式教学模式所代替。

随着新式教育理论的不断完善,越来越多的信息资源由校园网站所提供。

校园网站能够为师生提供交流信息和资源共享的平台,能够提高学校的教育水平和科研能力。

因此,校园网站的建设不仅响应国家教育文件的精神,还能为全校师生提供一个沟通交流的平台

在因特网飞速发展的今天,目前我们亟待解决的一个问题是:

怎样利用一项新的技术构建校园网站,加速学校信息化的进程,提高学校及教师的工作效率,增强教育资源的管理,从而提升学校的知名度。

该系统需要多方面考虑每一个用户的使用。

本校园网站课题在对各个组织相关理论进行分析的基础上,采用了目前应用比较普遍的B/S架构,在JSP技术和MySQL数据库管理技术的基础上进行设计和实现,能够很好地帮助学校解决教学资源管理的许多难题[1]。

本课题的研究意义表现在以下几个方面:

其一,推动学校适应现代化技术的发展,其二,增强学校资源利用率,其三,加强学校管理,其四,提升学校的知名度。

考虑到以上四点原因,我选择本课题作为毕设的题目。

1.2国内外发展现状

随着因特网技术的高速发展,校园网站的建设在国内外各个学校受到越来越多的重视。

在当今这样一个数字化时代,校园建的数字化成为一个大趋势[2]。

在国内,我国因特网技术起步较晚,但发展速度却丝毫不亚于国外。

从整体来看,校园网站的完全实用化仍处于发展阶段。

但是仍然有一部分学校拥有世界眼光,较早开始运用互联网并且已经具备一定的基础。

最近几年,因特网在国内发展速度之快已经完全超出想像,各个教育网站相机发展起来。

从发达国家在教育数字化方面所走过的历程来看,学校网站的建设是教育数字化的必经之路,其中网络技术为其提供了简便的平台,使得校园网站的建设势如破竹。

在国外,校园网站建设开展得很早,但从起点说,就已经远远超过国内水平,普及率之快之广让人难以相信。

在欧美国家,国家对校园网站的建设投资巨大,各学校开始对校园进行数字化发展。

在美国,许多大学都都拥有自己健全的校园网站,此外,中小学也在充分普及这一理念[3]。

1.3本文研究内容及论文组织结构

本课题的研究围绕以下方面开展:

●熟悉MyEclipse+MySql Server+Tomcat的开发环境,熟悉JSP、CSS、HTML、JavaScript开发语言。

●涵盖校园网站的基本功能,包括网站的实时新闻发布、文件的上传下载、新闻图片的自动切换等。

同时,实现完整的后台管理界面。

包括用户身份验证,登陆状态认证、功能模块维护等。

●采用B/S模式以及三层设计架构实现代码,降低系统复杂度并提高可扩展性,且实现易维护性。

●通过网页页面的CSS设计等,尽力达到简约时尚、页面布局合理舒适,色彩清新的界面设计。

论文组织结构如下:

第一章 绪论。

阐述系统的研究背景,对国内外研究现状进行调研,介绍本文的主要研究工作。

第二章 相关技术分析。

介绍我们所采用的主要技术以及核心实现技术。

第三章 系统可行性研究及需求分析。

对系统需求进行概要说明,并分析其可行性。

第四章 系统设计。

包括系统整体架构的分析设计以及数据库设计,同时介绍几种主要的系统设计模式。

第五章 系统实现及测试。

对网站开发的软硬件环境需求进行说明,着重介绍该网站实现的关键技术。

第六章 总结与展望。

对本次网站开发进行总结并规划进一步研究方向。

 

第2章 相关技术

2.1开发环境简介

本项目中,我们主要采用JAVA+JSP开发为主,结合HTML+CSS进行网页布局的设计,并适当利用JavaScript以及JQuery实现某些特定功能。

因此,根据项目采用的开发语言,为提高项目开发效率,我们决定利用MyEclipse进行开发,数据库采用开源的MySQL,并配合使用Tomcat服务器,构成本项目完整的开发环境。

以下为开发环境的概要介绍。

2.1.1开发工具MyEclipse

MyEclipse是用于开发Java、J2EE的一个优秀的Eclipse插件集合,广泛支持各种开源的产品。

几乎囊括所有Eclipse支持的产品,因此备受青睐。

MyEclipseEnterpriseWorkbench是对EclipseIDE的扩展,支持HTML、Structs、JSP、CSS、Javascipt等等[4],因此我们可以利用其在数据库和JAVAEE开发、发布以及WEB应用程序服务的整合方面大大的提高工作效率,并利用它们的完美结合,最终设计出令人难以置信的用户界面以及绚丽的动画效果。

本项目中,我们主要采用MyEclipse8.6版本进行开发。

其仍然选择Eclipse3.5.2作为核心,但8.6的版本在8.5之上进行了很大的改进。

MyEclipse8.6的重点是进一步简化基于标准应用程序对后端平台Spring框架的支持,包括SpringMVC、SpringWebFlow、iPhoneWeb应用程序、谷歌Web工具包(GWT)和AdobeFlex,支持最新版本ApacheTomcat,支持Structs2并加载模块的自定义功能。

各方面的特性都更有利于大大提高Web项目的开发。

因此,我们采用MyEclipse8.6版本进行开发。

2.1.2数据库MySqlServer5.6

MySQL由瑞迪的MySQLAB公司开发,属于Oracle公司,是一种关系型数据库管理系统,即将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样的特点是得数据库的速率增大并提高了灵活性。

MySQL的SQL语言为访问数据库的的最常用标准化语言。

MySQL由于其特性开源,且它的体积小、速度快、总体拥有成本低,同时,MySQL使用了多种编译器进行测试,保证了源代码的可移植性,提供多接口,广泛支持各种编程语言,兼容性良好,提高TCP/IP、ODBC、JDBC等多种数据库接入方式,同时也支持大型数据库,支持多种存储引擎,并有丰富的扩展功能。

因此,一般中小型的网站,因其超高的性价比,往往会选择采用MySQL作为网站的数据库。

在本项目中,我们采用了MySqlServer5.6,同时为了开发便捷,我们采用了官方提供的图形化管理界面MySQLWorkbench5.2CE。

在最新的5.6版本中,数据库的可扩展性、集成度以及查询性能都会得到提升。

新增功能包括实现全文搜索,开发者可以通过InnoDB存储引擎列表进行索引和搜索基于文本的信息;InnoDB重写日志文件容量也增至2TB,能够提升写密集型应用程序的负载性能;加速MySQL复制[5][6];提供新的编程接口,使用户可以将MySQL与新的和原有的应用程序以及数据存储无缝集成。

2.1.3服务器Tomcat7.0

Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5版本之后开始支持最新的Servlet2.4和JSP2.0规范。

Tomcat技术先进、性能稳定,且是免费开放源代码的Web应用服务器,成为目前比较流行的Web应用服务器。

目前最新版本是7.0。

此外,Tomcat运行时占用系统资源少,且扩展性良好,支持WEB开发几乎所有的常用应用功能,且处于不断更新和进步之中,属于轻量级WEB应用服务器。

Tomcat5版本之后支持最新的JSP规范。

本项目的开发基于JSP,为了使得JSP能够更好的和Tomcat进行契合,我们选择Tomcat7的一个重要原因是,Tomcat7.x版本在6.0的基础上实现了对于Servlet3.0、JSP2.2和EL2.2等特性的支持。

且在WEB开发方面得到了进一步的改善,如 支持Web应用内存溢出侦测和预防,支持web应用中的外部内容的直接引用等等[7]。

2.2开发语言介绍

2.2.1JSP

JSP全称Javaserverpages。

是一种动态网页技术的标准。

该技术用于在传统的静态网页HTML中加入JSP标记和JS(JavaScript)[8][9],其中Java片段用于实现数据的发送和交互等操作,所有的操作都集成在服务器端进行,这样使得客户端免去了对JAVA等技术支持的要求,只需要具备主流浏览器即可方便的访问JSP页面,从而更好实现网页功能。

JSP为跨平台设计,兼容各类主流的操作系统,有良好的移植性[7]。

JSP本质相当于一个Servlet,它利用<%..%>标记将java片段扩展至html中,当页面请求发送到服务器端后,服务器对java片段进行动态处理,即封装了动态逻辑的处理,最终解析形成一个静态的html页面发回客户端,从而满足客户浏览各类网页的需求。

自从JSP推出,目前已具备多种优良特性。

JSP将其内容的显示与生成分离,依赖可重用性、跨平台组件,适应各类平台,移植性良好,并支持众多的数据库连接接口。

由于其开发特性广受欢迎,迅速得到各大公司的支持,因此,JSP形成了商业应用的服务器开发语言主流。

JSP的运行机制如下图所示[7]:

图2.1JSP文件的执行过程

JSP的工作原理:

当web容器(tomcat、jboss等等)接收到用户的第一个JSP页面请求时,JSP引擎将这个JSP页面转换为java源代码(servlet类),在转换过程中,如果发现JSP文件有任何的语法错误,转换过程将终止,并向服务器和客户端输出错误信息,如果转换成功,然后JSP引擎用javac编译java源代码生成class文件,然后web容器加载class文件并从此创建一个新的servlet对象进行实例化,当Servlet类实例化后,容器加载jsinit,以通知servlet它已进入服务行列。

然后JSPService()方法被调用来处理客户端的请求。

Container根据客户端的请求创建响应文档,并发送给客户端。

当该请求被再次发出时,在class存在的期限内,container会再次重复生成过程。

但当类文件被用户删除后,JSP文件被重新加载,新生成的响应文档被发送给用户。

若多用户申请访问,则Jsp引擎会处理与请求数相同的多线程。

多线程模式可以提高效率,提高吞吐量以及反应速率。

服务器会检测JSP文件的更新状况并决定是否重新加载,若需要,则将最新结果替代原有版本。

当由于各种原因需要将servlet才内存中移去时,系统首先自动调用destroy()的方法,然后进行垃圾回收。

2.2.2CSS

CSS,全称CascadingStyleSheet,级联样式表[10]。

在网页设计中用来控制网页的显示风格,我们通过设置CSS文件,可以统一的控制HTML

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2