摘 要: 本文重点提出网站的需求分析, 总体设计, 以及互助旅游平台的登录注册, 信息搜索等模块的介绍和分析, 以及模块的实现。
关键词: 旅游; SSM框架; Tomcat; 需求; 网站设计;
Abstract: This paper focuses on the requirements analysis of the website, the overall design, and the introduction and analysis of the modules such as the login and registration of mutual assistance tourism platform, information search and the realization of the module.
Keyword: tourism; SSM framework; Tomcat; demand; website design;
1、 SSM框架技术
SSM框架由Spring, Spring MVC, My Batis这三个开源免费框架整合而成, 经常被用来作为相对简单的数据源的web项目的框架。
Spring是一个开源的轻量级的java开发框架, 使用基本的Java Bean来代替由以前EJB完成的事情。一般来说, Spring是14年前兴起的的轻量级的Io C和面向AOP的框架。
2、 Tomcat web应用服务器
Tomcat服务器是一个开源免费的web应用服务器, 是Apache组织的Jakarta项目中的一个重要子项目, 分为安装版和解压版两种, 使用方法完全相同, 源代码也是公开的, Tomcat具有Web服务器的基本功能。
Tomcat具有许多优势。可靠, 稳定, 占用系统资源小, 效率高是被大家公认的, 开发中经常被使用, JAVA具有跨平台特性, 服务于JAVA的Tomcat也具有跨平台性, 我们常在Tomcat运行的是一种Web应用程序格式的文件。我们在Tomcat中部署程序也十分简单, 首先需要我们安装并配置Tomcat服务器, 然后将我们的 (.war) 文件放在其Webapps的目录下, 在命令行窗口下输入启动Tomcat的命令, 也可以进行远程Web部署, 最后tomcat与其他软件集合起来实现可以实现更多的功能。
3、 需求分析
网站的需求分析是对整体的宏观把控, 本网站结合现在旅游业的趋势, 学习与借鉴许多大型网站, 主要分为登录注册, 搜索与观赏, 发帖与评论, 地图定位等模块。登录注册模块需要用户提供相应的邮箱地址, 保护用户的隐私。用户可以在搜索模块查询到需要的资源以及相关景点的照片等。发帖与评论属于交流模块。最后就是对开发需要的时间以及工具的能用性的分析, 确保网站设计能够平稳进行。
4、 数据库设计
数据库设计是指对于一个给定的应用环境, 构造 (设计) 优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统, 使之能够有效地存储和管理数据, 满足各种用户的应用需求, 包括信息管理要求和数据操作要求。一个网站运行响应的快慢与数据库的设计密切相关。我们将数据库设计分为五个阶段:应用需求收集和分析;概念结构设计, 设计逻辑结构和数据优化;物理结构设计 (性能测试) ;数据库物理实施, 运行和维护。
图1 Spring框架整体结构图
5、 页面设计
网站前台使用React-native技术并结合Pencil画图作为辅助。前台设计首先需要确定网站的类型和整体风格, 其次就是布局与字体的处理和空白的应用, 将需要表达的信息以图画的形式表达出来。页面应使用模块化的设计思想, 每一个模块用一个简单独立的代码文件实现, 其次旅游网站应当贴近主题, 页面图片的选择也需要更加的细致, 接下来需要考虑几个页面之间的联系, 页面之间需要有合理的链接, 一般来说网站的Logo需要可以链接到网站的主页。我们登录进入主页时, 需要用户知道接下来需要进行哪一步操作, 点击按钮以及信息栏需要放在显眼的位置, 应当使用响应式设计框架, 网站的前端往往要实现与后台的交互, 也需要考虑后台传来的数据的处理。
React的声明式写法符合人的常理, 而且减少DOM操作, 极大的提高了性能, React中与数据有关的有State, Props, Context这三个属性, 将React中的组件看做一个状态机制, 交互实现不同状态, 然后渲染用户界面, 保证数据的一致性。
5.1、 登录注册模块
网站的注册页面信息包括邮箱, 密码, 个人简介, 地址, 手机号码等个人信息, 当用户填写这些信息后需要获取验证码, 确认身份认证, 其中无*号的表示可以依照个人的想法可填可不填, 极大的保证了用户的隐私安全。登录弹窗需要的信息包括用户名和密码, 这两项信息是用户自己在注册时填写的信息, 可以通过身份验证来查询自己注册时的密码。
5.2、 发帖评论模块
发帖模块顾名思义主要是为用户之间交流的一种方式, 设置这一模块主要是提供交流平台, 内容一般包括标题, 主题, 也有自己的地理位置, 页面上也会出现推荐用户, 主要是推荐一些相互之间爱好景点相似的人, 为我们的出行提供更好的想法, 这是一种相互交流的方式, 也像是一个写旅行日记一样, 不仅让自己感到快乐, 无形中也方便了他人。
5.3、 信息游览模块
在信息游览页面中, 分为国内游和境外游两大方向, 其中也有许多的地名, 点击地名可以查看当地的许多景区的风景, 如点击苏州, 跳转至的页面就会显示苏州园林等相关景点的图片, 让用户第一时间更加直观的去了解一个地区的风俗文化和独特的魅力, 信息游览页面主要在于介绍城市的着名的风景, 给许多想去游玩, 但没有目标的游客提供一个大的方向指引, 也更加体现网站的人性化设计。
参考文献:
[1]王珊, 萨师煊.数据库系统概论 (第5版) [M].北京:高等教育出版社, 2014.
[2]黑马程序员.Java Web程序设计任务教程[M].北京:人民邮电出版社, 2017.
[3]严蔚敏, 吴伟民.数据结构 (C语言版) [M].北京:清华大学出版社, 2008.
[4]Bruce Eckel.Java编程思想 (第四版) [M].北京:机械工业出版社, 2007.
该旅游信息网站的设计与开发的主要工作是解决数据库的数据与页面之间数据的安全传输, 通过将页面的数据传递给后台数据库, 实现数据的更新或删除。...
知己知彼,百战不殆”,只有先清楚自身的定位与发展,才能准确把握整个网站的框架;只有先了解市场的形势与对手的优势、劣势,才能更有底气地大踏步前行。而所谓设计,从来没有最好的,只有最适合自己的。...
1引言(Introduction)旅游网站就是为从事旅游相关活动而设立的网站,是以旅游景区信息数据为基...
本文是基于bootstrap的旅游网站设计与实现,使用bootstrap框架实现了响应式自适应布局的前端设计,系统界面简洁大方,使用PHP+SQL实现后台管理,使用j Query技术实现了更好的用户体验效果.在系统运行中,操作简便、稳定高效,具有良好的用户体验....
本研究利用目前最流行的Windows平台应用程序的集成开发环境Visual Studio、网页代码编辑器Adobe Dreamweaver、图片处理的辅助工具Photoshop和草图工具Pencil来进行韶关旅游网站的设计与实现。...
通过互联网平台,运用SSM框架来建立摄影网站,可以实现某一关注方面的交流互动,提升社会活动和娱乐的多样性。...
随着社会经济的发展,人民生活水平的大幅提高,旅游也变得越来越大众化。旅游网站可以实现消费者预先对旅游质量和特点进行详细的了解和感知。下面是旅游网站毕业设计论文6篇,供大家阅读指正。...
在经济新常态下,加快发展旅游经济有利于通过发挥旅游业的综合拉动作用促进实现区域经济的转型跨越发展。互联网技术的飞速发展为快速提升旅游电子商务发展水平提供了技术保障,也为提升旅游目的地知名度、促进旅游目的地旅游经济发展提供了广阔空间。中国目...
实验室是高等院校人才培养重点实践场所之一,而实验室网站作为展示实验教学环境、实验教学质量和学生第二课堂学习的重要窗口,因此,搞好校内实验室网络管理平台,可对实验教学深化改革,提高实验室宣传力度和利用率,增强师生第二课堂互动能力等具有深远的...
本次设计帮助我启发自己的思维, 使我的动手能力得到很大提高, 这是我在课本中学不到的知识。同时, 我也认识到信息素养的重要性, 利用网络的搜索工具, 可以获取很多帮助, 学会利用网络也是我以后需要学习的方向。...