毕业设计(论文)-基于lava旅游网站的设计与实现(12页).doc

上传人:1595****071 文档编号:38817041 上传时间:2022-09-05 格式:DOC 页数:13 大小:308.50KB
返回 下载 相关 举报
毕业设计(论文)-基于lava旅游网站的设计与实现(12页).doc_第1页
第1页 / 共13页
毕业设计(论文)-基于lava旅游网站的设计与实现(12页).doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《毕业设计(论文)-基于lava旅游网站的设计与实现(12页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于lava旅游网站的设计与实现(12页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-毕业设计(论文)-基于lava旅游网站的设计与实现题目 旅游网站系统的设计与实现 姓名 学号 院系 专业 软件工程 指导教师 职称 2017 年 5 月20 日曲阜师范大学教务处制-第 10 页本科生毕业论文(设计)目 录摘要1关键词1Abstract:1Key words:1引言11 基础知识21.1 MyEclipse21.2 JSP21.3 SQL Server21.4 Tomcat22 系统分析22.1 可行性分析22.2 功能需求分析32.3 性能需求分析33 系统功能设计43.1 系统总体功能设计43.2 数据库设计54 系统实现94.1 网站首页实现94.2普通用户功能实现10

2、4.3管理员功能实现125 结束语135.1 总结135.2 展望14致谢15参考文献15旅游网站系统的设计与实现软件工程指导教师 摘要: 近年中国经济发展迅猛,人们的精神消费也越来越多,特别是旅游行业的消费水平大幅提高。传统旅游行业存在着很多不足,人们开始自己选择新的旅游方式和旅游路线。而随着互联网的发展,在网上选择旅游方式越来越受人们追捧,进而刺激了很多旅游网站的产生。为了设计出合理的旅游网站系统,设计出满足旅游公司和消费者需要的网站,本系统的开发采用B/S 结构,开发技术方面,前台开发技术采用JSP,运用Sql Server数据库管理系统作为后台开发技术,整体开发环境为MyEclipse

3、,服务器为Tomcat。本网站功能分为消费者前端登录与管理员登录。消费者功能包括用户注册与登录、旅游景点的查询和预订、旅游线路查询和预定等。管理员功能包括管理员登录、旅游景点录入与修改、添加旅游路线和旅游景点信息、预订信息管理和公告信息管理等。该旅游网站的开发方便对旅游信息统一管理,大大节省消费者与工作人员的时间,提高了旅行效率。关键词:旅游网站系统 JAVA JSP 数据库 Design of Tourism Website system Based Software Engineering Tutor Abstract: In recent years, Chinas rapid econ

4、omic development, peoples spiritual consumption is also increasing, especially in the tourism industry, a substantial increase in the level of consumption. There are many shortcomings in the traditional tourism industry, people began to choose their own new way of travel and travel routes. With the

5、development of the Internet, the choice of tourism on the Internet more and more sought after by people, and thus stimulate the production of many travel sites. In order to design a reasonable travel website system, designed to meet the needs of tourism companies and consumers of the site, the devel

6、opment of the system using B / S structure, development of technology, the development of front-end technology using JSP, the use of Sql Server database management system as a background development Technology, the overall development environment for MyEclipse, the server for Tomcat. This site is di

7、vided into consumer front-end login and administrator login. Consumer functions include user registration and login, tourist attractions inquiries and reservations, travel routes and reservations, and so on. The administrator functions include administrator login, tourist attractions entry and modif

8、ication, adding travel routes and tourist attractions information, booking information management and announcement information management. The development of the travel site to facilitate the unified management of tourism information, significant savings in the time of consumers and staff to improve

9、 the travel efficiency.Key words:Tourism Website;JAVA;JSP;Database引言21 世纪,互联网的发展蒸蒸日上,在中国企业管理中应用的也越来越多,地位也越来越高。与此同时,旅游公司也响应了市场需求,网上旅游行业逐渐兴起。目前几个比较成熟的旅游网站,如去哪儿网、途牛、携程网等,都已被广大消费者特别是年轻消费者认可。相对于传统旅游行业,在旅游系统网站上消费者与商家看到的信息是相同的,网站上旅游信息的透明化使得消费者在与商家交易时的劣势变低。市场上的竞争越来越激烈,旅游信息的公开化也会越来越高,消费者可以看到更多的旅游信息,相应的消费者的利益

10、也得到保护,旅游方式和旅行花费可以更精确的预算。因此线上旅游行业受到广大消费者,特别是年轻消费者的青睐。本系统就是在线上旅游行业蒸蒸日上的前景下的旅游网站的设计与开发。1 基础知识该旅游网站系统开发环境为MyEclipse,前台设计开发技术采用JSP,后台数据库管理系统是SQL Server,服务器方面采用的是tomcat。本系统的设计方式可以方便数据管理,增强页面效果,能使普通用户和后台管理者一目了然,简单易上手。1.1 MyEclipseMyEclips相对于传统的Eclipse应用广泛,功能强大。可以与数据库管理系统进行连接,方便开发者对管理系统管理和修改数据,提高开发效率,节省开发时间

11、。此外,MyEclips不局限于使用JAVA作为开发语言,对C语言、C#语言等也完全支持,有很大的包容性。随着版本的更新,MyEclips加入更多的第三方插件,使得程序的开发效率越来越高Error! Reference source not found.。1.2 JSPJSP界面的技术标准是动态网页技术。作为一项前台开发技术,JSP开发的页面程序包容与很多操作系统,其中最主要的则是Linux操作系统,这个包容的设计使得JSP应用更加广泛,便于开发者的修改编辑。此外,JSP是面向对象的设计,安全性高,稳定性强,再加上强大的包容性,能大大提高开发者的工作效率Error! Reference sou

12、rce not found.。1.3 SQL Server本系统采用的是SQL Server数据库:数据库管理系统(DBMS)。数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统,SQL Server完全具有这方面的功能。关系型数据库管理系统(RDBMS)。在数据库的发展历程中,曾出现过多 种不同形式的数据库系统,但关系型数据库管理系统以其优越性而被广为采用, 现在使用得最多的几种数据库都是关系型数据库。同样,SQL Server也是关系型 的数据库系统,支持标准的结构化查询语言(Structured

13、 Query Language)Error! Reference source not found.。1.4 TomcatTomcat是一个轻量级的网站编辑服务器,面向的是公众的源代码。Tomcat的优点是编辑方便,非常适用于对JSP程序的编译。在对网站的连接要求方面,Tomcat响应HTML的连接要求,应用于本系统可以大大提高网站的设计进度Error! Reference source not found.。2 系统分析2.1 可行性分析设计和开发新的项目往往会受到很多方面的制约,可行性分析是对整个项目的设计进行展望,包括项目的开发过程和后期应用,来避免出现各方面的问题。本系统的可行性分析包

14、含:(1)经济可行性。在系统的开发方面,对系统的需求进行过详细的分析,本旅游网站系统简易便捷,不需要太多的经济资源,同时后期投入也很低,系统整体性价比较高。在市场应用方面,对消费者做过调研,相对于传统的旅游方式,该旅游网站系统的设计使消费者更透明的了解旅游产业,针对不同经济状况的消费人群,可以选择不同的旅游线路。因此,本系统在经济方面可行Error! Reference source not found.。(2)技术可行性。本系统开发环境为MyEclipse,应用广泛,功能强大;前台界面技术为JSP,JSP是面向对象设计的技术,应用广泛,包容性强,稳定性高;SQL Server为后台数据库管理

15、系统,与网站的连接简单方便;Tomcat编辑服务器编辑方便,非常适用于对JSP程序的编译和应用调试。以上技术和软件可以简单的完美结合,因此,在本系统在技术方面可行Error! Reference source not found.。(3)操作可行性。在本系统开发之前,已经有很多旅游网站的成功案例,如携程、途牛等旅游网站,界面美观、简洁明了、操作简单。本系统也不例外,对用户方面,界面设计非常友好,操作方式简便快捷,只要有一个能上网的设备,就可以浏览网站,查询旅游景点和预订旅游路线。在管理员方面,网站管理员可以登录后台管理界面对用户信息、景点信息和公告信息进行增、删、改等操作,同样简单方便。因此,

16、本系统的操作方面是可行的。(4)社会可行性。在互联网飞速发展与人们的消费水平不断提高的背景下,作为精神消费的旅游业已融入到几乎每个人的生活。网上旅游系统的出现也会被更多的消费者,尤其是年轻消费者所接纳。因此,本系统在社会层面上是可行的。2.2 功能需求分析 本旅游网站系统的功能主要针对于在本网站注册的普通用户和网站后台的管理人员。普通用户的功能包括:(1) 注册登录。用户可以在本网站首页进行注册用户名和用户密码,注册之后可以在网站首页登录,登录成功可以进行其他用户操作。(2) 修改密码。为了提高安全性,用户可以对密码进行修改。(3) 景点查询。用户可以对旅游景点和旅游线路进行浏览,同时可以查询

17、景点信息、景点门票和旅游路线费用。(4) 景点预订。用户可以对中意的旅游路线进行预订。(5) 留言功能。用户可以在留言板上对旅游网站进行留言,相互交流或者对网站管理者提出意见和建议。管理员的功能包括:(1) 后台注册与登录。管理人员可以在后台程序中添加管理员注册名和密码,之后可以在网站的后端进行登录,对网站进行管理。(2) 添加景点信息。管理人员登陆之后可以添加旅游景点与旅游路线。(3) 修改或删除景点信息。管理员可以对网站的景点信息和旅游线路进行修改和删除。(4) 发布公告。管理员可以在公告板发布公告信息,同时也可以对公告信息进行修改与删除操作。(5) 管理普通用户信息。管理员可以查看普通用

18、户的基本信息,也可以查看普通用户的预订信息。2.3 性能需求分析 (1)数据库安全性。互联网时代虽然便捷了办公,但是由于数据被放到了网络,泄露的危险系数大大的增高了。数据库的安全性成为了保护系统管理员和普通用户信息的重要因素之一。安全性的保障之一是,数据库的表现是通过视图机制,对视图访问权限分级必须是严密的,数据库的每张表对于增删改查都有严格的权限。(2)数据库完整性。对于完整性,数据库每条数据的各种属性必须结合与它相关的所有数据进行设置,通过 check约束,外键,主键,必要的时候使用触发器还有级联更新Error! Reference source not found.。(3)网站安全性。管

19、理员只能通过管理账号和密码进行登录后台管理界面,普通用户和浏览者不能接触后台管理界面的任何信息,确保后台数据的安全性。3 系统功能设计3.1 系统总体功能设计管理员与用户使用该旅游网站操作方式简单,界面用户友好。本系统总体具有三大优势:界面美观大方,功能区分详细:管理员功能强大,操作简单;安全性能高,网站稳定性强。系统的总体结构图如图 1 所示。 网站首页 网站公告管理功能信息查询用户模块留言板公告管理预订信息管理景点信息管理精确查询模糊查询会员信息管理用户管理用户登录旅游路线景点名称价格区间景点地域公告删除公告添加景点评价景点预订图 1 系统总体结构图网站首页:首页界面包含普通用户注册和登录

20、、信息检索查询、旅游景点展示、留言板块、公告版块以及管理员登陆窗口。用户模块:普通用户可以进行注册登录网站,在网站中可以浏览景点信息、旅游线路,同时可以对旅游景点进行留言和评论。信息查询模块:分为模糊查询和精确查询,用户可以选择自己的查询方式对景点信息进行针对性的查询或大致的浏览。留言板模块:用户可以对网站进行留言,评价旅游景点、分享旅行经验等。管理功能模块:管理功能模块是针对管理员设计的模块,管理员可以登录管理界面对景点信息、旅游路线信息和公告信息进行增删改,也可以查看和管理用户信息,此模块设计是为方便管理员管理网站,同时也加强了网站的稳定性与安全性。公告模块:管理员在网站上发出旅游相关公告

21、,包括网站优惠活动、新的旅游景点信息、旅游景点维护暂停、恶劣天气情况提醒和旅游注意事项等。3.2 数据库设计3.2.1数据库的概念结构设计概念设计是对需求进行整理后,把需求抽离成一张张表,把这些表的设计以及表之间的关系通过数据字典以及E-R 图表现出来。实体E-R图主要是为了表现有哪些实体,实体有哪些属性Error! Reference source not found.。数据库实体总体E-R图如图2所示。提交旅游网站系统的设计与实现留言信息用户提交旅游网站系统的设计与实现景点评论 n11n属于 n 111预订查看查看 1 景点信息nnn旅游路线公告信息n n添加添加发布n管理员 1 11图2

22、数据库实体E-R图(1)用户信息包含普通用户的基本信息和联系方式等,实体 E-R 图如图3所示。 住址 姓名 性别 电话 密码 邮箱 用户名用户图 3 用户信息实体 E-R 图(2) 景点信息包含景点详细描述和门票价格等,景点信息实体 E-R 图如图 4 所示。 景点介绍 地理位置 图片 发布时间 价格景点信息图4预订信息实体 E-R 图(3) 留言信息实体 E-R 图如图5所示。 时间 用户 留言内容留言信息图5留言信息实体 E-R 图(4) 公告信息实体E-R 图如图6所示。 发布时间 主题 公告内容公告信息图6公告信息实体 E-R 图(5) 旅游路线信息实体E-R 图如图 7 所示。 价

23、格 发布时间 详细介绍旅游路线图7 旅游路线信息实体E-R 图(6) 景点评论信息实体E-R 图如图8所示。 用户 发布时间 景点景点评论图 8 景点评论信息实体E-R 图(7) 管理员信息实体E-R图如图9所示。 备注信息 姓名 登录密码管理员图9管理员信息实体E-R 图3.2.2数据库逻辑结构设计 在这里给出了各个表在数据库的数据设置格式。每个表的属性都包括表的列名、数据类型、长度、能不能为空、是不是主键、描述说明和备注,每个属性都进行了严格的约束。用户信息表是对注册用户信息表的定义,用户信息表包含用户的详细信息,方便管理员进行管理,如表1所示。表 1 用户表(t_user)列名数据类型长

24、度能否为空主键描述备注 IDINT6不能主键代码标识PERSON NAMEVARCHAR65 不能非主键姓名中英文 ADDRESS SEXPHONE NUMBER E-MAILUSER PAUSER PW PHOTO TYPEVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHARVARCHAR6565653535656535不能不能不能不能不能不能不能不能非主键非主键非主键非主键非主键非主键非主键非主键住址性别联系电话邮箱登录名密码照片类型所在地约束男女无无中英文无无无景点信息表是对于用户查询信息所设计的,为了展示更详细的景点信息,包含该景点的详细介

25、绍和简单的评价,如表2所示。表2景点信息表(t_scenic spot)列名数据类型长度能否为空主键描述备注SPOT IDINT6不能主键代码标识RELEASE TIMEINT6不能非主键发布时间时间类型NUMBERUSER TYPEINFORMATIONPRICEIMAGECONTENTVARCHARVARCHARVARCHARVARCHARVARCHARVARCHAR65656565607888不能不能不能不能不能不能非主键非主键非主键非主键非主键非主键数量类型介绍价格图片评论内容无无无无无无留言信息表是为用户在网站上进行留言提建议所设计的,如表3所示。表3留言信息表(t_message)

26、列名数据类型长度能否为空主键描述备注 NUMBERINT6不能主键编号标识USER IDVARCHAR65不能非主键用户名无CONTENTTIMEVARCHARVARCHAR788865不能不能非主键非主键留言内容留言时间无无公告信息表是为管理员发布网站公告设计的,可以让用户了解到更多的旅游信息,如表4所示。表4公告信息表(t_notice)列名数据类型长度能否为空主键描述备注USER IDINT6不能主键编号标识TITLEVARCHAR65不能非主键标题无SUBSTANCERELEASE TIMEVARCHARVARCHAR788865不能不能非主键非主键内容时间无无旅游路线表内包含旅游路线

27、详细信息,如表5所示。表5旅游路线信息表(t_route)列名数据类型长度能否为空主键描述备注RELEASE TIMEINT6不能主键发布时间时间类型INTRODUCTIONVARCHAR6888不能非主键介绍无PRICEVARCHAR65不能非主键价格无景点评论信息表是为用户评价旅游景点设计的,如表6所示。表6景点评论信息表(t_comment)列名数据类型长度能否为空主键描述备注IDUSER IDVARCHARVARCHAR6565不能不能主键非主键唯一标识用户名无无CONTENTTIMEVARCHARVARCHAR788865不能不能非主键非主键评论内容评论时间无无管理员信息表是为管理员

28、设计,方便管理员对景点和用户的管理,如表7所示。表7管理员表(t_admin)列名数据类型长度能否为空主键描述备注USER IDINT6不能主键号码标识USER NAMEVARCHAR65不能非主键姓名中英文USER PWVARCHAR65不能非主键登录密码无4 系统实现4.1 网站首页实现本旅游网站的首页包含菜单栏、景点图片信息、普通用户登录界面、景点搜索窗口、公告界面、日历日期以及管理员登录菜单。界面整体美观大方,功能信息清晰完善。非用户可以在网站首页进行旅游景点的概览,可以对景点信息进行详细查询,也可以对公告、留言板的信息进行查看。非用户在注册后可以成为普通用户,普通用户登录账户可以进行

29、其他操作,如可以在留言板进行留言,可以预定旅游线路。首页下方为管理员登录菜单,管理员可以通过管理员登录接口进行登录,登录成功后可以对景点信息、用户信息以及公告信息进行管理。首页页面如图10所示。图10网站首页面4.2普通用户功能实现4.2.1用户注册浏览者需要在注册成为用户之后再对景点进行预订,注册时需要输入帐号、密码以及用户的基本信息,包括姓名、性别、联系方式等。用户注册页面如图11所示。图11用户注册页面4.2.2景点信息查询普通用户可以对景点进行精确查询与模糊查询。只要在搜索框内输入关键字就可以查到包含关键字的景点名。查询页面如图12所示。图12景点信息查询4.2.3预订旅游路线用户可以

30、通过首页查询到心仪的旅游路线,然后在本网站上进行预订,预订页面如图13所示。图13预订路线页面4.2.4留言板页面用户可以在网站上进行留言,对管理者提出建议,与其他用户分享旅行体验。留言如图14所示。图14留言板4.3管理员功能实现4.3.1管理员登录管理员只有在登录之后才能进入管理页面,管理员具有特殊的网站管理权限,因此管理员登录的设定提高了旅游网站系统的可靠性与安全性。管理员登录页面如图15所示。图15管理员登陆页面4.3.2管理员页面管理员登录成功页面中,包含管理员对后台数据的各种操作,如添加景点信息、管理景点信息、删除景点信息、添加公告信息、制订旅游路线、查看用户信息和查询用户预订信息

31、等。管理员页面如图16所示。图16管理员页面4.3.3景点信息管理管理员可以添加旅游景点信息,不仅可以添加景点的名称和介绍,还可以上传景点图片,如图17所示。图17添加景点信息同时管理员可以对上传的旅游景点信息进行编辑和删除,如图18所示。图18景点信息编辑与删除4.3.3用户信息管理为方便管理,管理员可以查看用户信息,同时也可以对用户信息进行删除操作,如图19所示。图19用户信息管理5 结束语5.1 总结该旅游网站系统,实现了预期对功能的要求,能够满足大部分旅游公司的需求。本系统的开发采用B/S 结构,开发技术方面,前台开发技术采用JSP,运用Sql Server数据库管理系统作为后台开发技

32、术,整体开发环境为MyEclipse,服务器为Tomcat。本系统是面向旅游景点预订的网站,是极具实用性的电子商务系统。本系统完善的功能设计可实现对景点信息的查询、录入、预订以及删除。同时,管理员可对用户的预订数据进行检查,从而避免一些错误的出现。本系统具有以下特色:网页界面美观大方简洁明了;用户功能完善,足不出户就可以进行查看旅游景点详细信息,预订心仪的旅游路线;本系统界面分为普通用户界面和管理员界面,管理员功能是普通浏览者和普通用户无法实现的,同时也提高了网站的安全性与稳定性。5.2 展望由于自身水平有限,在系统设计方面还有许多待改进的地方,系统功能也不完善,例如没有自己的支付功能,没有在

33、线解答功能,在这些方面主要是针对性知识点的掌握没有熟悉。今后将再接再厉,继续学习计算机各方面的知识,发展本旅游网站系统的优秀特色,认真完善网站的不足,在现有基础上开发出更多的功能,如在线即时交互功能、用管理员交互功能等,争取早日达到预期目标开发出更加完善美观的旅游网站系统。致谢本文是在指导老师黄万丽的悉心指导和帮助下完成的。在毕业设计期间我遇到了很多问题,一次次的修改,都离不开黄老师的悉心指导,尽职尽责,精益求精。身边的同学也是尽可能的教我。老师和同学的帮助让我很感激,他们丰富的学识,积极进取的态度,给我留下了深刻的印象,这一次毕业设计虽然即将进入尾声,但是留在我身上的积极的影响将继续帮助我更

34、加勇敢的前行。同时我还要感谢帮助过我的同学们,在本系统功能设计的时候,帮我搜集一些资料,提供一些想法,感谢他们在我困难的时候不顾一切的帮助我,使我能够顺利完成本次论文设计。同时我要感谢曲阜师范大学,我很荣幸成为曲阜师范大学的一员,您教会我学多道理,学而不厌,诲人不倦,我会时刻记住自己是曲阜师范的学的一员,严格律己,宽以待人。最后衷心的感谢评审本文的各位老师,您辛苦了!参考文献1孙鑫.Java Web 开发详解M .北京:电子工业出版社,2006:89-274.2耿祥义.JSP 基础编程M .北京:清华大学出版社,2004:55-16.3何玉洁.数据库原理与应用教程M .北京: 机械工业出版社,2007:102-155.4Bruce Eckel .Java 编程思想M .北京: 机械工业出版社,2007:55-57.5郑新娜基于ASP_NET的快递派送网站的设计与实现D成都:电子科技大学,2013:12-47.6冯燕奎, 赵德奎. JSP 实用案例教程M .北京: 清华大学出版社, 2004:70-100.7Elliotte Rusty Harlod .Java 网络编程M.北京:中国电力出版社,2005:12-65.8 贺松平基于MVC模式的B/S架构的研究及应用D武汉:华中科技大学.2006.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁