一、设计(论文)选题的依据(选题的目的和意义、该选题在国内外的研究现状及发展趋势,等)
随着民众生活水平的提高,旅游成为越来越多人的一种娱乐需求。旅游业是一个综合性行业,它覆盖了人们日常生活的食、宿、行、游、购,能够很好的推动当地的经济发展,特别在一些国家,例如东南亚的泰国、越南这些小国,旅游业成为了他们最大的收入来源之一。
而旅游信息对一次出行又极为重要,利用互联网技术可以将信息更加简单的收集、展示,更好的为旅客提供优质服务,这点在我国现在的各大旅游app上都有很好的体现,如酒店预定、门票预定、路线规划等。
传统的旅游业模式的线路主要是旅游景区和知名旅游地,大大限制了旅者的自由选择空间。而旅行社为了利益,追加旅游景点却不安排合理的时间进行游玩,使旅者像打卡一样在各景点奔波,从而与以放松为目的背道向驰,反而很疲惫。
在如今互联网时代,旅游网站将更多的自由选择权交由旅者自身,能在家中浏览到自己所需的各类信息,自由选择自己感兴趣的事物,在网上结识兴趣相投的旅友,结伴同行。
而早在19世纪70年代,国外的一些发达国家便开始对旅游服务技术的创新进行研究,但并未形成较大规模。90年代,国外便开始对旅游电子商务进行研究。因为这些铺垫,在网络日益完善的今天,相比我国的旅游信息化已经拉开很大的差距。现在旅游社交平台已经在国外兴起,这些平台让旅行者与旅行专家走到一块,这些专家包括旅游达人、旅游频道或杂志记者、旅游产品代理商、产品供应商及其他本地旅行专家。旅行者可以通过该平台了解更多实用信息,让自己的这一趟旅途体验感更好。
国内近几年旅游网站的设计发展非常迅猛,而国外着重于更优质的服务模式。网络旅游的趋势非常明显,这种模式会愈加成熟,未来的产品相信也会更加贴合使用者的心意。
二、主要参考文献综述(阐述所看文献的主要内容和中心思想。外语、文管类专业不少于3000字,理工类专业不少于2000字,艺术类专业不作具体规定。)
当前社会信息化技术日新月异,信息技术在有效利用旅游资源,提高旅游资源与基础设施分配与使用方面体现了巨大作用。旅游信息化管理与公共信息服务提高了旅游者出行效率与旅游体验,具有促进旅游业健康发展无可替代的作用。[1]张凡调查发现近年来,无论是国内游还是出境游,我国旅游业都取得了长足的发展,在世界旅游市场中的地位得到了大幅度地提升。随着网络技术的发展和普及,旅游网站可以为消费者提供新型旅游服务的网络平台,提供一种更加自由和个性化的旅游服务。国内的旅游网站有马蜂窝、去哪儿网、携程网、艺龙网等,提供酒店预订、火车票预订、飞机票预订、门票预订、线路规划、向导提供等功能。这些网站摆脱了传统旅游的各种限制,把旅游的自主权还给消费者。[2]
国内的旅游网站发展起步晚于国外,但随着各项技术的成熟和经验的积累,基本功能已不逊色于国外的许多网站,也因为这些铺垫,开发一个旅游网站不需要再耗费大量的物力财力,能在较短的时间能便可开发出较为完善的系统以供特定需求对象使用。[3]
张凡在《基于web的旅游网站的开发与实现》中提及了他采用B/S模式相较于传统C/S的优势,我又查阅了类似的人力资源系统的设计文献,其中更清楚的介绍了在此类系统中C/S 架构具有易保证安全性、 界面操作功能丰富以及响应速度相对快速等优点,但C/S 架构对操作系统有版本和类别上的限制,同时系统版本与 C/S 架构软件版本的匹配要求也相对较高。在互联网飞速迭代更新的今天,C/S 架构已无法满足其快速变换的需求。基于此出现的 B/S 架构由浏览器到服务器 的架构体系构成,能更快速适应相应的企业发展需求, 成为更有支撑性和应变形的软件系统架构。[4]而在朱宝善等人的《基于 B/S模式和 MySQL 的人力资源管理系统设计》中,对B/S架构的工作模式有了进一步了解,并知晓用MySQL来建立数据库是因为其相对突出的易用性、可移植性、安全性、开放性以及稳定性。[5]而对于基础的SQL技术的学习与复习,我选择参考《Database DESIGN AND DEVELOPMENT》,了解到对于中小型企业,MySQL会比大型数据库Oracle会更加合适。[6]
魏玲在《基于Java的旅游网站设计与开发》中详细介绍网站的功能划分为普通模式和管理员模式。普通模式主要用于给普通用户提供服务,包含注册、登录、浏览、点评、和完善资料等,并介绍运行步骤;管理员模式则主要由管理人员对景点信息的录入。着重介绍了网站的结构,网站的目录结构可大致分为src目录和Webcontem 目录两部分。src目录存放的是程序的源代码及配置文件,
在src目录中源代码存放在包中,本项目的每个功能模块都 存在一个单独的包中,这样方便管理。而WebContent存放 的是网站的JSP页面或静态页面及本网站所用到的所有 CSS样式文件、JavaScript文件、图片素材和jar包。[7]
张岚在《基于Java web技术旅游服务网站的设计与实现》中提及的需求分析给我很多启发,在基本的食、宿、行、游、购外,还贴心的为使用者将旅者权益的信息单独作为一个板块设立,提供论坛给使用者体验社交的快乐。[9]这些功能需求在途牛、携程、驴妈妈等旅游网在国内的功能已完善的非常好了,在郭佳祺《移动互联网时代途牛网的商业模式创新研究》就提到,使用者对于功能的需求依次是机票预定、车票预定、酒店预定,其次才是各项旅游地点,说明国内更多的是商务人士的出行在使用,故这些功能的安排是首选。[10]
孙岩和李晶的《 基于SpringBoot 的旅游资源管理网站的设计与实现》使用了springboot作为框架进行设计。springboot相较于spring,免去了许多繁杂的配置过程,能快速的开发出一个简便的应用,同时其内部的Tomcat服务器也让部署更轻松。所用到的数据库为MySQL,称之位在web上最好用的数据库,分点阐述其有点。[13]
喻佳和吴丹新提出了基于 SpringBoot 的 Web 快速开发框架 (以下 简称 RDWFBS), 通过集成各种优秀、 开源的 J2EE Web 框架, 不仅实现了各层的松散耦合, 还可创建独立的应 用 程 序, 同时大量减少构建配置。另外,通过添加 Thymeleaf 可以轻松地与 Spring MVC 等 Web 框架进行集成, 作为 Web 应用的模板引擎,极大地解决了前、后端开发不一致的问题, 使得前、后端分离的开发形式成 为可能。[15](此内容在孙岩和李晶的文献中也有所提及)Thymeleaf 提供一种可维护的创建模板的方式。为实现这一点,它建立在自然模板的概念上,将其逻辑注入到模板文件中,不会影响模板被用作设计原型。这改善了设计的沟通, 弥补了设计和开发团队之间的差距。 而它从一开始就设计了 Web 标准特别是 HTML5 允许创建完全验证的模板。使用 RDWFBS 就会非常容易创建一个独立运行准生产级别的框架项目,并且使用 RDWFBS 你可以不用或者只需要很少的 Spring 配置,在组件的搭配上已经趋于固定,无需考虑不同组件之间的冲突问题。所以相对于SpringBoot 来说更加能够提高开发效率。框架的表现层能够响应用户的请求, 并且发送相应 数据给后台, 使用服务将对数据持久化等操作, 最后将 执行结果返回用户页面。 在框架的表现层中包含一个 SpringMVC 框架中, 它的功能实现主要依赖于前端控制器,直接接收用户的一切服务请求, 再通过请求的形式 判断调用的处理器类型。 另外, 在 RDWFBS 中,还继承了 Servler 组件技术, 可以担任拦截过滤器和 Web 页面间消息转发器的角色。业务逻辑层在该体系架构中处于数据访问层与表示层中,包含领域对象模型、领域实体、业务规则、验证规则和业务流程。业务逻辑层起了数据交换中承上启下的作用。由于层是一种弱耦合结构, 层与层之间的依赖 是向下的, 底层对于上层而言是 “无知” 的,改变上层的设计对于其调用的底层而言没有任何影响。
[1] 贺剑武.乡村旅游信息化建设与智慧旅游融合发展路径探讨[J].农业经济,2019(08):39-41.
[2] 张凡. 基于web的旅游服务平台的设计与实现[D].内蒙古大学,2018.
[3] 何华春、石军南,基于 GIS 系统的旅游区研究——以武功山风景旅游区为例[J],南京大学海岸与海岛开发教育部重点实验室简报,2005(7): 109-121
[4] 李引,刘东成,袁峰,等 .软件研发中的精细化人力资源管理模型及系统[J].计算机工程与应用,2017,53(21):203⁃213.
[5] 马艳艳. 基于旅游网站的游记制作和分享的设计与实现[D].北京工业大学,2014.
[6] Raymond Frost,Database design and development[M].北京:清华大学出版社,2007
[7] 魏玲.基于JAVA的旅游网站设计与实现[J].山西电子技术,2016(02):55+66.
[8] Gavin Bell.SNS 网站构建[M].北京: 机械工业出版社,2011
[9] 张岚. 基于JAVA WEB技术旅游服务网站系统设计与实现[D].电子科技大学,2012.
[10] 郭佳祺. 移动互联网时代途牛网的商业模式创新研究[D].苏州大学,2015.
[11] David A.Chappell,Java Web Services[M],O'Reilly,2006(3):105-118
[12] Bruce Eckel,Thinking in Java,Third Edition[M],Prentice Hall PTR,2003 年 :53-58
[13] 孙岩,李晶.基于SpringBoot的旅游资源管理网站的设计与实现[J].信息技术与信息化,2021(01):37-39.
[14] Jennifer Niederst,Web Design in a Nutshell : A Desktop Quick Reference[J],O'Reilly,2008(11) 78-82
[15] 喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
设计(论文)的研究方案(拟采用的研究方法、准备工作情况及主要措施)、主要研究内容及预期目标
本文主要采用的研究方法是通过阅读文献、模拟法和信息查阅。首先通过阅读文献,确定研究目标,根据文献提供的资料,对研究对象有了初步了解。利用模拟法建立网站雏形,并通过信息的收集、加工、整合,帮助我掌握运用规律。
系统将会有以下基础功能
1. 系统将有用户模块和管理员模块构成,即在登录界面会有用户和管理员两种不同的登录方式;
2. 用户模块功能大致为个人中心、门票预定管理、酒店预定管理等;
3. 管理员模块功能基本是针对用户模块功能的管理,另有系统管理、用户信息管理等;
4. 旅游网站首页,在首页可以查看首页、旅游景点、旅游路线、酒店信息、个人中心等内容;
5. 旅游景点中可查看景点名称、景点星级、门票价格等内容,另进行收藏等操作;
6. 旅游路线中可查看线路名称、旅行社名称、联系方式、起始点等内容,另进行收藏等操作;
7. 酒店信息中可查看酒店名称、酒店星级、酒店价格等内容,另进行预约、收藏等操作;
8. 个人中心可查看自己设置的信息,输入密码可修改信息;
根据时间安排,在基础功能的基础上会考虑对使用者之间的互动功能进行添加,让使用者能在旅游网站上拥有社交分享的乐趣,从而保持对网站的粘性。技术上会考虑使用springboot框架来进行开发。
四、设计(论文)工作进展安排
1、2022年11月 5日-2022年11月11日:查阅资料、确定选题、完成任务书;
2、2022年11月12日-2022年12月21日:查阅资料并据此整理参考文献、写文献综述、完成外文翻译、开题报告、开题答辩;
3、2022年12月22日-2023年 4 月14日:完成系统需求分析、模块设计、代码设计、调试、系统优化等;
4、2023年 4 月15日-2023年 4 月20日:完成毕业论文初稿;
5、2023年 4 月21日-2023年 5 月6日:完成毕业设计论文终稿及论文查重;
6、2023年 5 月7日-2023年 5 月14日:整理毕设档案材料,参加毕设答辩;
7、2023年5月15日-2023年 5 月26日:提交线上线下各类定稿文档。