【基于web的旅游网站的设计与实现8100字】_第1页
【基于web的旅游网站的设计与实现8100字】_第2页
【基于web的旅游网站的设计与实现8100字】_第3页
【基于web的旅游网站的设计与实现8100字】_第4页
【基于web的旅游网站的设计与实现8100字】_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于web的旅游网站的设计与实现摘要随着社会经济的急速发展和人民生活水平的日益提升,人民不仅在物质上提升了需求,并且对精神需要的追求也是颇盛而美好的旅游往往成为了人民达成精神需要的捷径。因此旅游业以及酒店服务业的规模在互联网和电子商务飞速发展之中和冲击里越来越大。但对于以往人工模式,住宿预定和景区查询业务较为繁琐面对这高信息量易出现错误,查询不够方便且不够高效,在如此的发展之下,显然需要寻求突破。使得游客在出游前能够快速便捷的了解到并且查询自己所需信息,故我们想要充分发挥计算机巨大的存储看见、高性能的处理效率、高度可靠的书籍安全性、清晰的可视化数据等合理利用这些资源,实现降低劳动力数量,提升劳动力效率、素质的目的。结合自身情况,我设计了此旅游网站。用户借助网络来访问此网站并且浏览网站内旅游信息。方便旅游者获取信息规划满意的旅游计划也为旅游地带来发展。在当前网络信息的发展潮流下,我按照指导老师的意见,采用校内老师所教学的JSP技术开发次系统提供信息的输送和规范性管理。 此旅游网站是结合当下旅游网站和酒店服务业发展的正确实况所开发的一款有效网站,是采用当下较为流行且简易实现的JSP技术和MYSQL数据库技术。总的来说,设计的网站操作便捷,界面友好,灵活,实用,开发功能模块有论坛信息、酒店信息、景点信息及公告信息、关于网站信息及用户中心多个模块组成。游客用户可在线浏览查看有关网站和旅游公告、酒店等信息;在线注册登录后进行预订酒店和论坛沟通收藏心仪景点等功能;管理员可以通过网站后台对前台展示的模块信息查询、编辑、增加或删除等功能操作。关键词:旅游网站;JSP技术、MYSQL数据库;酒店;景点目录摘要 I目录 11引言 31.1课题开发背景 31.2课题开发意义 31.3课题开发内容 42系统需求分析和开发分析 52.1系统的需求分析 52.2开发设计存在的问题与解决方案分析 52.3用例图分析 62.3.1系统用例图 62.4系统流程分析 62.5功能需求分析 83系统设计 113.1系统结构设计 113.2系统功能结构设计 113.3数据库设计 123.3.1数据库E-R图设计 123.3.2数据库表设计 154系统实现 184.1系统主要模块的实现 184.1.1网站首页界面 184.1.2会员注册功能界面 184.1.3酒店预订详情界面 194.1.4会员登录信息界面 204.1.5帖子信息列表设计 204.1.6酒店住宿信息页面 214.1.7管理员登录界面 214.1.8用户信息列表界面 214.1.9公告信息管理界面 224.1.10景点类型信息列表页面 234.1.11添加景点信息界面 234.2.4景点信息列表页面 235系统测试 255.1运行环境说明 255.2界面测试 255.3功能详细测试 26总结 27参考文献 301引言课题开发背景 随着互联网信息技术的发展并用途广泛,数据库管理技术也达到成熟。随着社会经济的急速发展和人民生活水平的日益提升,人民不仅在物质上提升了需求,并且对精神需要的追求也是颇盛而美好的旅游往往成为了人民的向往。旅游业的发展,已经得到国家明显的支持,鼓动其发展,也需要有旅游来促进当今社会消费与社会进步。但现今,传统的旅游模式不能更好解决当前旅游业的高热度,高流量所带来的关注度。此前,传统旅游酒店入住和景点信息等业务是通过旅游公司人工完成的,不能够让游客自由选择,不便捷且效率低。旅游消息更新慢,游客获取信息受限等。故需要寻求突破,利用计算机网络技术,使旅游业迎来再一次的发展。因此,在生活中我们也可以看见有多个旅游软件也随之走入人们的手机中,被人们所知晓,改变了人们的旅游出行方式,例如:去哪儿,美团等都是类似的旅游相关软件以及拥有网站平台。 1.2课题开发意义 时下的信息管理系统拥有对信息的收集、存储、加工处理以及传递功能得力于计算机强大的性能如通讯技术的发展,网络技术的发展加上信息技术为基础辅助便有了实现事务处理的人机交互的高精密、智能型系统。JSP技术和MYSQL数据库技术显著的好用有效以此来搭建旅游网站,完全可以满足系统设计的需要,是上乘的选择,对于服务器的安装与支持都非常便捷。实现对旅游业务数据和信息的整合,还实现各种旅游信息资源进行区块管理。可使得信息的快速发布并允许用户查阅和酒店预订,景点查询和公告信息的管理,大大提升了效率方便用户查询。还满足用户之间的交流和管理。1.3课题开发内容 在毕业设计中,我自主设计实现的基于JSP的旅游网站,开发目的是为着充分满足人们各种出游的方便,获得及时相关信息,浏览旅游景点信息和酒店信息的查询等,有效地促进旅游业的发展,也提供便利给出游的人们。网站经过一定时间的开发后,实现了数据库的旅游管理。他是面向全体的网站,可以从各网络上浏览、查询。用户进入网站后看到的是网站首页。前端页面主要展示旅游相关模块信息,供用户在线实时查看,以及搜索查找相关需要信息。注册后,可对中意景点进行收藏,查看论坛内展示信息,酒店信息和管理员发布的广告信息。利用这网站提供的信息,用户可以更清楚直观的获取信息,也保证了获取信息的质量,让游客放心的浏览。整个系统的目的就是满足游客需求,促进旅游业的发展,对于管理人员来说,管理变得高效快捷,可以随时管理必要信息,方便管理人员对网站的管控,操作十分便捷。整个网站最核心的模块是旅游景点模块。它将根据游客的需求搜索、查看和选择旅游景点信息和票务信息,并与后台数据库进行连接。本网站适合普遍游客的需要,同时,系统不掺杂过多繁琐操作,可有效提高工作效率和质量,优化资源,实现效益最大化。在整个设计中运用java语言和B/S结构开发系统,数据库方面我选到了mysql。调试和运行环境是当下流行前二的idea软件。2系统需求分析和开发分析2.1系统的需求分析正确的需求分析对于开发系统是必要的基础,需求分析的初期就确定了此系统必须要有一定的拓展性和开放性。这个系统是要完成基于web的旅游网站,在系统内是分为两类不同的角色,一是后台管理员二是主体:前台用户,所给与的权限是不同,后台管理员是拥有着系统最高级别的权限,游客身份的用户是可以直接查看浏览网站内所以信息,但不包括帖子评论,收藏景点。需注册登录后才可以进行景点的收藏、帖子评论以及查看个人信息,消息以及预定详情。管理员的权限对前台展示的功能管理均可进行增删改查。2.2开发设计存在的问题与解决方案分析在完成需求分析后,我们就要思考,一个好的系统在开发期间所会遇到的问题,这是每一次开发的必经之路,无论是何水平的开发人员都要去面临到的问题,而后就要想出相对应的解决方案。为了全面地分析可能存在的问题,必须首先进行系统开发研究,实际参与整个过程并在过程中一并寻找问题。指导老师也告诉我们分析问题要全面,对于细节也要做好把控,一些小问题也不可以忽视,以上是对于系统进行过程的分析思考。另一方面,在系统开发环境上也要三思后选择。众所周知,技术和时代是共同且不停向前发展的,如果不选择好的开发环境,那你的生存时间就会大大缩短,最后惨被淘汰。如何让系统有更长的生命周期,我所能解决的还只有选择开源、拓展性强且可移植的技术,因此开发的系统采用经典的B/S结构设计,可以在浏览器中开发的系统。用户和管理员必须通过浏览器才可使用,不必依赖特定的客户端,均可运行使用。数据库方面采用MYSQL数据库。主要考虑到系统是处在测试阶段,还不能够投入实际的使用,所以选定了支持大多数编程软件的MYSQL数据库。本系统在开发中可能遇到的问题如下:怎样在一平台提供使用给用户和管理员;怎样将用户的操作和管理员的操作互不干涉,做到分离;如何实现数据库的连接;解决办法是:需将用户界面和管理员界面分开,二者分开浏览管理;需在数据库表之间的关系将二者关联;采用jdbc技术进行数据库的连接。2.3功能需求分析此旅游网站的整体设计将角色按必要权限划分为两类,一类前台会员一类后台管理员。前端页面主要展示旅游相关模块信息,供用户在线实时查看,以及搜索查找相关需要信息。当用户登录后,可对中意景点进行收藏,查看论坛内展示内容,酒店信息和管理员发布的公告信息。而后台管理员管理维护用户所看得见的信息。具体功能分析描述如下:1、前台会员模块:用户注册登录:实现用户的注册和登录。逻辑上用户要先进行注册方可登录网站。系统首页:进入网站后显示此页面,在此页面包括网站名称,搜索、菜单导航、轮播等。关于我们:展示“我们”的信息。景点信息:用户浏览查看旅游景点信息,收藏景点需用户登录后才可操作。论坛信息:用户浏览查看页面所有帖子信息。酒店信息:用户浏览查看页面中所有酒店信息等。公告信息:用户可通过公告信息列表进行浏览查看公告资讯信息。联系我们:查看“我们”的信息管理。用户中心:用户登录会员中心,可以对个人信息和个人消息、预定评论、酒店入住和帖子信息的更新和维护管理,通过用户中心可修改个人信息和密码;添加、修改或删除用户意见消息,充值;收藏信息的评价管理;帖子信息的添加、修改或删除、回复等管理。搜索:实现用户通过搜索框可进行在线查看网站内相关信息。2、管理员功能模块:管理员登录:管理员登录系统的功能,登录时要输入正确的用户名和与之相对应的秘密即可进入。个人信息管理:管理员在后台修改当前管理员登录密码或删除当前管理员登录日志;网站信息管理:管理员在此对网站自身的信息“关于我们”及“联系我们”信息的增删改查。用户信息管理:实现管理员对用户意见信息搜索、查看;在线充值等功能管理。公告信息管理:管理员对公告栏内的公告信息实现增删改查,修改类型或信息添加图片上传等操作。景点信息管理:管理员对景点信息实现增删改查,修改类型或信息添加图片上传等操作。酒店信息管理:管理员对酒店信息信息实现增删改查,修改类型或信息添加图片上传等操作。帖子信息管理:管理员对论坛内的帖子增删改查,上架或下架帖子分享信息;搜索查看或删除回复信息等。2.4用例图分析对待开发的系统进行用例分析,将为开发得系统更好的满足用户和满足市场要求。用例分析的结果也是为着预测系统的开发时间和预算提供依据,以此来抱着项目的顺利进行。软件开发的过程是用力驱动的。在分析中我们需要对其泛化对每一个参与者所期望的系统行为进行确认。2.4.1系统用例图系统用例图由两部分组成,一是用户用例图二是管理员用例图景点信息管理。管理员的主要用例包括对景点信息、酒店信息进行更新管理;可以发布不同内容的公告信息,论坛信息并且对用户的评价进行管理以及回复。景点信息管理公告信息公告信息管理用户信息列表管理登录系统用户信息列表管理登录系统管理员管理员评论回复功能评论回复功能留言管理留言管理图2-1系统管理员用例图酒店浏览酒店浏览个人信息个人信息景点浏览登录系统景点浏览登录系统用户用户留言功能评论功能留言功能评论功能 图2-2用户用例图 2.5系统流程分析系统主要流程如下:用户注册时有两个核心需注意,一方面是用户名是唯一标识不可重复,另一方面必填内容需要按照实际要求正确填写且不为空。具体流程如下图所示:图2-3会员注册流程在线收藏景点信功能,此功能并不面向全体用户,只有当用户注册登录后才可操作,将心仪的景点收藏。具体流程如下图所示:图2-4在线收藏景点流程管理员管理流程此流程只有管理员正确输入用户名和与之相对应的密码,登录后台管理系统之后管理员便可对展示给用户的内容进行增删改查。具体流程如下图所示:结束结束图2-5管理员后台管理流程3系统设计3.1系统结构设计结构设计部分,是由mvc框架以及B/S的结构设计,在此系统里,用户打开界面便可看到首页界面按照top即顶部,down即底部,left,以及center中间部分。Top层很直观的展示了所有功能,即景点及酒店页面信息、联系我们、关于我们、公告、论坛信息、用户中心管理等。3.2系统功能结构设计在此系统设计中,有着两种角色,区分的依据是按照权限的分配,一是前台用户和后台管理员这两类。前端主要实现的是用户浏览查看站内信息即景点及酒店页面信息、联系我们、关于我们、公告、论坛信息、用户中心管理等。整个页面的设计清晰明确,布局恰当,模块划分合适且全备。利好用户的实用与浏览。而后台管理员通过对前台展示信息的及时管理和维护,为前台信息的更新做好维护基础。在对系统的需求分析思考后,功能区分如下图所示: 图3-1系统功能结构图3.3数据库设计 数据库是对于数据的集合,数据飞速的发展但十分有序,这大部分要归功于数据库,他可以加强数据处理的的能力,在完整的系统设计中,数据库是其中一个重要的组成部分。它关系着数据调用的响应,数据本身的唯一性也取决于数据库。以下是数据库的设计分成数据E-R图和数据库表两部分。3.3.1数据库E-R图设计1.管理员实体:图3-2管理员E-R图2.公告实体:图3-3公告E-R图3.评论实体:图3-4评论E-R图4.链接实体:图3-5链接E-R图5.用户意见实体:图3-6用户意见E-R图6.类型实体:图3-7类型E-R图7.用户实体:图3-8用户E-R图3.3.2数据库表设计由前面的E-R图就可设计此系统数据库表有下方七张表,且数据库名命名:thcylyxt,具体设计展示如下:表3-1管理员表表3-2公告表表3-3链接表表3-4评论表表3-5用户意见表表3-6类型表表3-7用户表4系统实现4.1系统主要模块的实现4.1.1网站首页界面此页面展示的是网站首页界面,所包含的主体功能有:top层包括了景点、酒店页面信息、网站名称、注册登录功能、搜索查找功能:对于“我们的介绍”——关于我们、联系我们等。中间部分为轮播图的展示;以及部分景点信息酒店信息的展示,最下方是网站底部内容,页面设计遵行一般设计原则,功能全面。详见下方图4-1所示。图4-1网站首页4.1.2会员注册功能界面此页面是用户注册的页面,在用户注册时,必须按照要求填写,数据库中将用户名设为主键,成为唯一标识,是不许可出现重复,若填写用户名与数据库内数据相同,即会弹出提示,用户需修改信息,密码同样输入两次,前后两次要相同。详见下方图4-2所示。图4-2会员注册信息页面4.1.3酒店预订详情界面此页面展示各酒店信息,页面内包含对酒店的介绍,用户可做参考;当前页面的酒店住宿功能需在用户登录后方可使用。详见下方图4-3所示。图4-3酒店预订详情信息页面4.1.4用户登录信息界面此页面为用户登录界面。登录时须注意:输入的用户名、密码与注册时一致并选择类型为用户,此三项均必填不可为空,填写正确即可进入用户个人信息界面。详见下方图4-4所示。图4-4会员登录信息页面4.1.5帖子信息列表设计此页面展示帖子信息与发表,实现用户查看并发表帖子或回复功能,发表内容为空提示发表失败。详见下方图4-5所示。图4-5帖子信息页面4.1.6用户酒店住宿信息页面此页面为用户个人信息中酒店住宿信息查看,用户登录后可在页面查看以下单的酒店住宿信息。具体如下方图4-6所示。图4-6用户酒店住宿信息页面4.1.7系统管理员登录界面此页面为系统管理员登录界面,与用户登录界面相似,输入正确的用户名并输入与之对应的密码选择类型为管理员就可进入。具体如下方图4-7所示。图4-7系统管理员登录页面4.1.8用户信息列表界面此页面为系统管理员功能页面,系统管理员在页面内查看管理用户,根据用户信息搜索查找用户,详见下方图4-8所示。图4-8用户信息列表页面4.1.9公告信息管理界面此页面为系统管理员功能页面,完成管理员对公告信息的管理,包括增删改查和缩略图的替换更新。添加公告信息主要包括公告名称、类型和内容描述。详见下方图4-9所示。类型图4-9公告信息管理页面4.1.10景点信息列表管理页面此页面为系统管理员功能页面,在众多的旅游景点里,管理员将景点类型进行分类区别方便用户进行选择。管理员可在当前界面对景点类型信息进行增删改查功能。详见下方图4-10所示。图4-10景点类型信息列表管理页面4.1.11添加景点信息界面此页面为系统管理员功能页面,景点信息管理页面的添加景点信息操作,添加内容主要包括:景点的特色介绍、地址、名称等。详见下方图4-11所示。图4-11添加景点信息页面4.2.4景点信息列表页面此页面展示系统管理员对景点信息列表的页面,管理员可进行景点新的增删改查以及缩略图的替换和更新。详见下方图4-12所示。图4-12景点信息列表页面5系统测试5.1运行环境说明系统的运行需考虑两方面,是由硬件环境和软件环境相构成的,硬件环境主要是指设备为本系统的硬件基础,软件环境是指运行系统时所需要的软件支持。本系统具体的运行硬件要求如下表5.1所示: 表5-1本系统测试硬件要求本系统的测试软件要求如下表5-2所示:表5-2系统测试软件要求5.2测试(一)系统测试的定义系统测试。是将完整的系统进行整体的测试,使用人工手段或使用自动手段。将硬件软件、操作人员看成一个整体,结合实际情况,对其进行一系列的测试。目的在于,检验它是否满

温馨提示

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

评论

0/150

提交评论