基于JSP的旅游信息网站的设计与实现毕业论文_第1页
基于JSP的旅游信息网站的设计与实现毕业论文_第2页
基于JSP的旅游信息网站的设计与实现毕业论文_第3页
基于JSP的旅游信息网站的设计与实现毕业论文_第4页
基于JSP的旅游信息网站的设计与实现毕业论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计基于 JSP 的旅游信息网站的设计与实现Design and implementation of tourism information website based on JSP学生姓名 所在专业 所在班级 申请学位 指导教师 职称 答辩时间 年 月 日毕业设计原创性声明本人郑重声明:所呈交的毕业设计,是本人在导师的指导下,独立进行研究工作所取得的成果。所有数据、图片资料均真实可靠。除文中已经注明引用的内容外,本毕业设计不含任何其他个人或集体已经发表或撰写过的作品或成果。对本毕业设计的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计的知识产权归属于培养单位。本声明的法律结果由本人承担。毕业设计作者签名: 日期: 年 月 日目 录设计总说明 .IINTRODUCTION.II1 绪论 .31.1 选题背景 .31.2 选题依据 .42 软件介绍 .42.1 JSP 介绍 .42.2 MyEclipse 介绍 .52.3 数据库介绍 .52.4 JDBC 数据访问接口 .63 系统分析 .63.1 系统分析 .63.2 设计要求 .63.3 可行性分析 .73.3.1 技术可行性 .73.3.2 经济可行性 .73.3.3 操作可行性 .73.3.4 法律可行性 .83.4 需求分析 .83.4.1 旅游网站建设的需求分析 .84 系统设计 .94.1 系统设计 .94.2 本系统的总体设计 .94.2.1 后台登录系统 .104.2.2 系统模块 .104.3 详细设计 .114.3.1 功能模块图 .124.4 E-R 模型简介 .124.5 本系统的 E-R 图及数据库表的结构 .134.5.1 各实体的属性图 .144.5.2 表结构 .154.6 模块功能实现 .164.7 程序流程图 .194.7.1 程序设计 .194.7.2 编程的过程及特色 .215 软件编码与测试 .215.1 程序编码 .215.2 安装说明 .215.3 软件测试 .225.4 测试的目的及相关问题 .225.5 测试过程 .235.6 测试结果 .236 问题解决过程及体会 .24鸣 谢 .25参考文献 .25设计总说明I设计总说明旅游网站建设是面向现实需求的一个实用系统。其设计的目的是为游客和旅游网站提供一个友好的、直接的交流平台。本系统主要分为五大模块:旅游咨询模块、旅游线路模块、热点旅游线路模块、线路查询模块和后台管理模块。该系统的主要功能:提供给管理者一个简单的界面,可以合理管理旅游信息的发布;提供给游客一个清新的界面,使游客可以方便浏览旅游信息。本系统采用 JSP 进行开发,结合 SQL SEVER 来创建数据库和进行数据管理。关键词:总体设计; 数据库设计;JSP ; SQL SERVERINTRODUCTIONIIINTRODUCTIONTourism website construction is a practical system for the real needs. The purpose of the design is to provide a friendly and direct platform for visitors and tourist sites. The system is divided into five main modules: the tourist Advisory module, the tourism circuit module, the hot spot tour line module, the line inquiry module and the backstage management module. The main function of the system: to provide a simple interface to the manager, you can reasonably manage the release of tourism information; to provide visitors with a fresh interface, so that visitors can easily browse the tourist information. This system uses the JSP to carry on the development, combined with SEVER SQL to create the database and carry on the data management.KEYWORDS: Overall Design; Database Design;JPS ; SQL SERVER 3 基于 JSP 的旅游信息网站的设计与实现(信息管理与信息系统,2012103080112,梁嘉浩)指导教师:(宋运康)毕业设计说明书1 绪论伴着蓬勃发展的旅游业,各种的旅游网站也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅游网站会尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。旅游网站比旅游企业更有优势。相比传统旅游企业,旅游网站信息更丰富、经营方式更合理,游客可在网站里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过链接和搜索引擎带你漫游相关网站。由于旅游网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消费者都得到益处。旅游服务的无形性也使其更适合网上销售。1.1 选题背景网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们所接受。旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前景。目前,我国旅游业正处于高度发展状态。越来越多的人在假日里选择出游作为放松自己身心的手段。跟随网络的普及和发展,人们开始习惯性的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获 4 得较多的市场,并且让游客们充分享受旅游的乐趣。1.2 选题依据随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游网站在时空方面没有限制,可以实现远程的信息查询,预订或交流。2 软件介绍2.1 JSP 介绍“JSP”指的是 JAVASERVERPAGE 语言,一种在计算技术发展历史上应用得最为广泛的语言。JSP 在原有 JAVA 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词。专业人员可以用 JSP 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 JSP 提供的工具中各取所需。1.数据访问特性允许对包括 SQLServer 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。2.有了 JDBC 技术就可使用其它应用程序提供的功能,甚至可直接使用 JSP 或 JSPE 创建的应用程序和对象。3.Internet 能力强大,使得您很容易在应用程序内通过 Internet 或 intranet 访问文档和应用程序,或者创建 Internet 服务器应用程序。 5 4.已完成的应用程序是使用 Java 虚拟机,您可以跨平台自由发布。2.2 MyEclipse 介绍MyEclipse,是在 eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于 Java、 Java EE 以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。2.3 数据库介绍SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。SQL 是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句。 6 2.4 JDBC 数据访问接口JDBC(Java Database Connectivity)是用于执行 SQL 语句的 Java API15。它由一组用 Java 编程语言编写的类和接口组成,为 Java 应用程序与各种不同数据库之间对话提供了一种便捷的方法,使得开发人员能够用纯 Java API 来编写具有平台无关性的数据库应用程序。JDBC 的出现使 Java 程序对各种数据库的访问能力大大增强。通过使用JDBC,开发人员可以很方便地将 SQL 语句传送给几乎任何一种数据库。3 系统分析3.1 系统分析问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节。软件项目定义阶段的任务有四项。1、制定软件项目规划。包括:描述软件的工作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论