




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机专业毕业论文论文题目:基于JSP的旅游网站学生姓名 学 号 指导教师 专 业 年 级 学 校 11目 录中文摘要与关键词1一、绪论1(一) 开发背景 1(二) 发展现状 1(三) 课题意义 2(四) 本人所作的工作 2(五) 本论文整体结构 2二 网站开发的环境与网站构建工具的介绍 3(一) 系统开发的环境 3(二) JSP简介 31. JSP概述 3(三) JSP特点 41. SQL SERVER 2000简介 42. SQL Server 2000概述 43. SQL Server 2000特点 5(四) MYECLIPSE6.0简介 51. MyEclipse概述 52. MyEclipse特点 6三 系统的需求分析 6(一) 系统总体概述 71. 总体目标和任务 72. 用户群体描述 7(二) 网页的设计 8摘要:随着现代社会生活水平的快速提高,越来越快的生活节奏,使人们更加喜爱走出家门,钟爱旅游,而建立一个能够满足普通大众旅游信息查询的旅游网站是有需要和实践意义的。为了配合计算机科学与技术的特色建设,根据实际需要,本论文的研究课题基于JSP的旅游网站信息管理模块的设计与实现是基于MyEclipse6.0开发工具和SqlServer2000后台数据库进行开发的,本系统的开发根据要求通过系统需求分析、设计、实现等过程,完成了系统功能模块的设计与实现。本网站的特点是页面风格统一、简洁,能够体现旅游网站的特点。本文主要论述的是网站中所占50%比例的信息管理模块的设计与实现,主要实现了旅游景点介绍,线路查询,酒店预览以及预订等功能。在文中对相关的技术进行了介绍,对系统设计思路及设计方法等都作了详细的描述。关键词:JSP;SqlServer2000;MyEclipse6.0;JDBC;功能设计基于JSP的旅游网站 一、绪论(一) 开发背景在信息时代的今天,快捷、方便和实效已经成为主题。伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。信息量、信息传播的速度、信息处理的速度以及应用信息的程度等都以几何级数的方式在增长,使用计算机进行信息管理和控制,使工作效率得以有效地提高,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。现代社会是信息社会,随着计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。旅游是人们生活不可分割的组成部分,旅游业已成为当今世界上发展势头最强劲的产业,它是集吃、住、行、游、购、娱六大要素的一个综合性产业。在如此强大而迅速的信息传递下,旅游网站的建立无疑会使人们能够更多的得到旅游信息,分享旅游心得,使得各种信息的传递则更为方便快捷,故旅游网站系统在实际应用中会为广大的个人用户提供更加灵活和全面的服务。(二)发展现状旅游与信息产业已成为目前最热门的词汇,“旅游”已逐渐成为人们休闲、度假、调节生活节奏的一种重要方式。计算机产业在全球的迅速发展,使互联网在人们的工作生活中扮演着越来越重要的角色,甚至成为比电话、电视、报纸还重要的获取信息的工具。目前人们把外出旅游作为第一选择的同时,更愿意选择自助旅游。据上海一家刊物调查,约有70%的白领在回答,下次你将选择的出游方式时选择了自助旅游。由此可见,自助旅游业的发展是一个必然的趋势。据报道,网上旅游正在迅速扩张,原因是上网查询旅游信息方便快捷,正确率高。虽然目前国内在线旅游的规模相对较小,但2009年我国旅游收入达到1.26万亿元,同比增长9%;参与国内旅游的人数达19亿人次,同比增长11%。相比总量来讲,目前国内在线旅游业的营业规模还很小,与网络应用较发达的国家相比还有很大差距,未来在线旅游网站还将有更广阔的发展前景。所以,我们更要建立一个具有特色的旅游网站,如我们考虑制定一些短途特色旅游线路,然后在我们的论坛中大家可以交流经验。这样一来,我们的网站更具人性化,同时也能更好的满足用户的需求。(三)课题意义通过这次毕业设计的系统开发,使自己对面向对象技术、数据库应用系统和软件的开发过程有了更为深刻的认识和理解,同时也是对自己四年来计算机专业学习成果的一次检验和考核。随着Internet的普及,越来越多的旅游景区建立了自己的网站,而旅游景点也需要通过计算机网络实现信息的宣传、交流和资源的整合。如今旅游业日趋复杂,旅游者的心态日趋成熟,旅游者的要求日趋多样,客观上使得信息的传递在旅游业中具有越来越重要的地位,信息畅通已成为旅游业顺利运行的基本保证。而现代社会中,综合了文字、声音、图形和影像的多媒体电子信息技术,交互式网络的电子商务,恰好可为人们提供大量的旅游信息。所以,一个好的旅游网站不失为一个方便快捷的信息获取平台。总之网站建设会坚持实用、好用、够用和逐步发展的原则。(四)本人所作的工作在基于JSP的旅游网站设计与实现中,本人主要负责网站中的信息管理模块的设计与实现。所谓的信息管理模块简单的说就是搭建一个拥有前后台管理系统,可以以管理员的身份对网站的各个功能模块进行管理。例如后台对景点介绍进行添加、编辑、删除;对景点路线进行上传,对酒店介绍进行添加,编辑和删除等等。通过这样一个后台管理系统可以使对网站日常的管理工作更加便捷。而前台则可以实现景点浏览,酒店浏览,线路查询以及会员预定酒店等功能。(五)本论文整体结构本论文共分为七个部分,具体的内容安排如下:(1)先介绍了开发背景、发展现状和研究意义,接着说明了自己在网站的设计中所完成的任务以及论文的整体结构。 (2)介绍了网站设计与实现开发环境和关键技术。对关键技术JSP、SQL Server以及MyEclipse6.0进行了简要的介绍。(3)介绍了网站设计与实现的需求分析。对网站的总体任务及目标人群进行分析从而确定网站结构和总体页面。(4)介绍了网站中信息管理模块的总体设计与分析。其中包括网站的页面设计与各模块结构设计。(5)介绍了系统的数据库设计。对数据库的设计原则、本模块中需要用到的数据表以及数据库的访问方法和安全性进行介绍与分析。(6)介绍了网站信息管理模块功能的实现。对网站信息管理的主要模块:景点管理模块、线路管理模块,酒店管理模块以及后台管理系统的实现进行概述和分析。(7)对论文进行总结并提出本网站的不足与改进。二、网站开发的环境与网站构建工具的介绍(一)系统开发的环境本网站系统的开发环境是Windows 环境,使用JSP结合后台稳定性、安全性和可读性都较好的SQL Server2000数据库,配置tomcat网站服务器。本系统基于以下软件设备和硬件设备环境:硬件设备:Intel(R) Pentium(R) 4 CPU 3.00GHz,512KB内存,80G硬盘,显示器分辨率为1280x1024。软件系统:操作系统采用Windows XP作为系统软件。(二)JSP简介1.JSP概述JSP即Java Server Page服务端网页(指是通过使用工作在服务器端的程序来控制网页内容的技术)。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.JSP特点(1)将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 (2)强调可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在现有的技能和优化结果的开发努力中得到平衡。 (3)采用标识简化页面开发。JavaServer Page技术封装了许多功能,这些功能是在易用的,与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。(三)SQL Server 2000简介1.SQL Server 2000概述SQL Server 2000是微软公司开发的一个具有客户/服务器体系结构的关系型数据库管理系统,它使用Transact-SQL(经过微软扩展的数据库查询语言SQL)在客户机和SQL Server服务器之间传递请求和响应。SQL Server 2000提供了多个开发和管理数据库的工具。其中两个最重要的工具,即企业管理器和查询分析器。SQL Server 2000是基于会员机、服务器的关系型数据管理系统,是一个可靠的、易管理的数据库和分析系统。SQL(Structured Query Language)即结构化查询语言,用来定义、增加、删除、修改和管理数据,并用表格、索引、关键字、存储数据的行和列来控制数据库,以及对数据库访问权限的控制。Microsoft SQL Server用SQL语句在客户机和服务器之间传送请求和应答,用客户机/服务器结构把工作负荷分别分解在服务器上和会员机上执行任务。客户机应用程序可以运行在一个或多个会员机上,也可以运行在服务器上,负责向用户提供数据。服务器负责管理和分配服务器资源,客户端无须在本地增加管理数据的功能;同时,服务器不需要将处理能力耗费在显示数据上,只返回应用程序所需要的数据,从而也优化了网络流量。2.SQL Server 2000特点(1)通过 Web 轻松访问数据。SQL Server 2000,可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索以及通过 Web 进行自然语言查询。 (2)强大而灵活的基于 Web 的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。可以通过 Web 浏览器来访问和控制多维数据。 (3)高度的可伸缩性和可靠性。使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。(4)快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 (5)简化的管理和调节。使用 SQL Server 2000,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。(6)易于安装、部署和使用(四)MyEclipse6.0简介1.MyEclipse概述MyEclipse6.0是提供了全生命期支持的功能强大的J2EE集成开发环境,对编写代码,配置,测试,调试全程支持。程序功能包括:HTML智能编辑器, Structs, JSF, CSS, Javascript, SQL, Hibernate,Swing GUI带有自动完成与语法高亮显示功能的J2EE编辑器等等。MyEclipse6.0通过增加UML双向建模工具、基于GUI 可视化开发Swing组件、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 6.0继续为业界提供全面的产品。MyEclipse 6.0极大的增强了Eclipse 3.3/Europa集成开发环境的功能,增加了Java 6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。2.MyEclipse特点在结构上,MyEclipse的特征可以被分为7类:(1) JavaEE模型 (2) WEB开发工具 (3) EJB开发工具 (4) 应用程序服务器的连接器 (5) JavaEE项目部署服务 (6) 数据库服务 (7) MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。三、 系统的需求分析本系统开发环境采用MyEclipse6.0,后台采用SQL Sever 2000。开发该系统中所用到的软件,以前都有所了解和涉及并成功的应用。通过分析可以看出本系统所要求的内容和实现功能是完全可以通过JSP和数据库的交互实现的,因此该系统开发的可行性完全可能,为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。需求分析的基本任务就是准确的回答“系统必须做什么?”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求。本人就是以“系统必须做什么?”为切入点来分析用户需求的。在分析过程中采用由概括到具体的方法。另一方面,由于这网站是基于现实中的真实需求而进行设计的,所以在设计前的需求分析尤为重要。经多次调查研究,初步确定了景点、路线和酒店所需功能,并且初步实现了主页面的设计。(一)系统总体概述1.总体目标和任务经过多方面了解,并结合该类网站的特点,把总体目标定为开发一种风格统一、方便管理、能够体现旅游网站特性的网站,该系统可使天津旅游景点更好地被外界人所了解,让旅游者在天津更好更舒适的旅游,作为开发者的任务除了尽最大努力完成好该网站的开发之外还要在整个设计的实践过程中,培养设计思想,进一步掌握网页开发技术和数据库的各项知识。总体设计的基本目的就是概要的设计系统应该如何实现,另一项主要任务就是确定有哪些模块组成及它们之间的联系。在这个过程中,根据系统所要完成的目标和功能,将其分为三大块:景点管理模块、线路管理模块、酒店管理模块。每一个模块包含自己的内容,不同用户登录不同的模块,从而实现其功能,整体框架如图3.1所示。信息管理模块景点管理模块线路管理模块酒店管理模块信息交流模块旅游网站图3.1整体框架图2.用户群体描述基于JSP的旅游网站系统的用户有普通用户、网站会员和网站管理员。其情况分别描述如下:普通用户:上网浏览网站的用户,可以根据需要,查找相关内容的资料。网站会员:上网浏览网站且注册信息的用户,可以根据需要,预定酒店。 网站管理员:能够通过后台管理、维护功能,进行景点、线路、酒店、会员等的添加、编辑、删除、上传。如图3.2普通用户浏览信息网站会员查询信息浏览信息查询信息前台浏览查询后台所有编辑网站管理员预订酒店图3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025恒丰银行重庆分行社会招聘(5.22截止)模拟试卷及答案详解(夺冠)
- 2025海南三亚市第二人民医院第一次(考核)招聘员额制工作人员(第12号)考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025年浙能武威能源有限公司招聘考前自测高频考点模拟试题及参考答案详解一套
- 奶茶店的服务合同7篇
- 2025广东佛冈县水头镇选拔储备村(社区)“两委”后备人员考前自测高频考点模拟试题有完整答案详解
- 2025江苏苏宿工业园区社区卫生服务招聘10人模拟试卷及答案详解(名师系列)
- 2025国网新源集团有限公司第二批高校毕业生录用人选的考前自测高频考点模拟试题及完整答案详解一套
- 2025湖南省气象部门事业单位第三轮公开招聘应届毕业生14人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025汉中市南郑区审计局公益性岗位招聘(5人)模拟试卷及答案详解(有一套)
- 2025广西百色市平果市国有平果林场拟聘用编外人员考前自测高频考点模拟试题附答案详解(黄金题型)
- 华为供应商质量认可标准实施细则
- 少先队知识竞赛题及答案
- 天气现象科学课件
- 航海船舶航线选择指南
- 2025年中小学校长岗位竞聘面试题库及答案
- 沪粤版2024九年级物理上册新教材解读课件
- 2025年中国心血管病报告
- 客户价值共创机制-洞察及研究
- 医院保密教育培训课件
- 高一语文必修上第三单元必背篇目理解性默写 (教师版)
- 垃圾管理培训课件
评论
0/150
提交评论