毕业设计(论文)-基于JSP的旅游信息网站的设计与实现(23页).doc
《毕业设计(论文)-基于JSP的旅游信息网站的设计与实现(23页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于JSP的旅游信息网站的设计与实现(23页).doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-基于JSP的旅游信息网站的设计与实现-第 19 页本科生毕业设计基于JSP的旅游信息网站的设计与实现Design and implementation of tourism information website based on JSP学生姓名 所在专业 所在班级 申请学位 指导教师 职称 答辩时间年 月 日毕业设计原创性声明本人郑重声明:所呈交的毕业设计,是本人在导师的指导下,独立进行研究工作所取得的成果。所有数据、图片资料均真实可靠。除文中已经注明引用的内容外,本毕业设计不含任何其他个人或集体已经发表或撰写过的作品或成果。对本毕业设计的研究做出重要贡献的个人和集体,均
2、已在文中以明确方式标明。本毕业设计的知识产权归属于培养单位。本声明的法律结果由本人承担。毕业设计作者签名: 日期: 年 月 日目 录设计总说明IINTRODUCTIONII1 绪论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 本系
3、统的总体设计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设计总说明旅游网站建设是面向现实需求的一个实用系统。其设计的目
4、的是为游客和旅游网站提供一个友好的、直接的交流平台。本系统主要分为五大模块:旅游咨询模块、旅游线路模块、热点旅游线路模块、线路查询模块和后台管理模块。该系统的主要功能:提供给管理者一个简单的界面,可以合理管理旅游信息的发布;提供给游客一个清新的界面,使游客可以方便浏览旅游信息。本系统采用JSP进行开发,结合SQL SEVER 来创建数据库和进行数据管理。关键词:总体设计; 数据库设计;JSP ; SQL SERVERINTRODUCTIONTourism website construction is a practical system for the real needs. The pur
5、pose 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
6、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 w
7、ith SEVER SQL to create the database and carry on the data management.KEYWORDS: Overall Design; Database Design;JPS ; SQL SERVER基于JSP的旅游信息网站的设计与实现(信息管理与信息系统,2012103080112,梁嘉浩)指导教师:(宋运康)毕业设计说明书1 绪论 伴着蓬勃发展的旅游业,各种的旅游网站也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅游网站会尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述
8、的服务中仍存在很多的不足。 旅游网站比旅游企业更有优势。相比传统旅游企业,旅游网站信息更丰富、经营方式更合理,游客可在网站里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过链接和搜索引擎带你漫游相关网站。由于旅游网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消费者都得到益处。旅游服务的无形性也使其更适合网上销售。1.1 选题背景 网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们所接受。旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前
9、景。 目前,我国旅游业正处于高度发展状态。越来越多的人在假日里选择出游作为放松自己身心的手段。跟随网络的普及和发展,人们开始习惯性的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。1.2 选题依据随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活
10、的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游网站在时空方面没有限制,可以实现远程的信息查询,预订或交流。2 软件介绍2.3 JSP介绍“JSP”指的是JAVASERVERPAGE语言,一种在计算技术发展历史上应用得最为广泛
11、的语言。JSP在原有JAVA语言的基础上进一步发展,至今包含了数百条语句、函数及关键词。专业人员可以用JSP实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在JSP提供的工具中各取所需。1.数据访问特性允许对包括SQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。2.有了JDBC技术就可使用其它应用程序提供的功能,甚至可直接使用JSP或JSPE创建的应用程序和对象。3.Internet能力强
12、大,使得您很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。4.已完成的应用程序是使用Java虚拟机,您可以跨平台自由发布。2.4 MyEclipse 介绍MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseI
13、DE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。2.5 数据库介绍 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来
14、,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另
15、一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。2.6 JDBC数据访问接口JDBC(Java Database Connectivity)是用于执行SQL语句的Java API15。它由一组用Java编程语言编写的类和接口组成,为Java应用程序与各种不同数据库之间对话提供了一种便捷的方法,使得开发人员能够用纯Java API来编写具有平台无关性的数据库应用程序。JDBC的出现使Java程序对各种数据库的访问能力大大增强
16、。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。3 系统分析3.7 系统分析问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节。软件项目定义阶段的任务有四项。1、制定软件项目规划。包括:描述软件的工作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划。2、软件需求分
17、析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从二获得用户满意的需求定义信息。3、确定软件性能和资源约束,这对软件设计特性会产生直接的影响。4、为软件要素定义验收标准,它也是制定软件测试计划的基础。3.8 设计要求1、合理设管理员使用权限。2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;3、提供的特价路线信息让游客可以一目了然;4、查找功能方便管理人员了解各条路线的游客统计,
18、便于统一管理;本设计是一个旅游网站建设,要求简单的信息添加、删除、修改等,及时进行数据的查询和管理。该软件以Windows环境,JSP工具和Microsoft SQL SEVER 数据库设计。3.9 可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和才力上的浪费。可行性研究与风险分析在许多方面是互相关联的。项目风险越大,开发高质量软件的可行性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。 以下从四个方面对旅游网站建设进行可行性分析:技术可行性、经济可行性
19、、操作可行性和法律可行性。3.9.1 技术可行性为了确定现有技术能否实现目标系统。JSP 自带的工具、Microsoft SQL SEVER 拥有的表操作(建立、修改、删除等)协调操作完全可以实现本系统要求达到的各种功能。 旅游网站建设把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。3.9.2 经济可行性为了确定待开发的系统的经济效益能否超过开发成本。旅游网站建设是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。3.9.3 操作可行
20、性旅游网站建设是基于JSP 平台开发的,JSP系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。3.9.4 法律可行性本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。 所以从上面四点出发,可以确定系统分析是可行的。3.10 需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检
21、查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP 旅游 信息 网站 设计 实现 23
限制150内