全国行旅游系统设计开题报告

 2023-12-06 09:12

1. 研究目的与意义

在我们的生活娱乐活动中,旅游逐渐成为主流的趋势。目前我国的经济在不断发展,人们的生活水平也有了显著的提高。过去大家在闲暇时间都是在家附近逛街逛商场,不过随着交通的便利和人们收入的提高,旅游也逐渐成为了大家休闲的方式之一。全国的景点也在网络流传中走近人们的视线,休闲旅游在当前社会越来越流行起来了。

目前,在信息化的社会生活中,人们的主要的信息都来源于网络,网络消费也十分普及。因此本课题要求设计一个能够在网上购买景区门票的网站。与线下景区购票相比,网上购票不仅方便无需排队,还能在网站了解景区的相关信息和其他消费者的游玩评价;而且网上售票也能为景区带来更多的游客,增加景区的知名度。

2. 课题关键问题和重难点

全国行旅游系统设计主要有三大模块:网站页面的设计,如分页栏、门票展现的列表等布局的规划;用户登录,浏览,评价,购票等功能的实现;后台对网站产生的信息有效收集和管理。本系统设计使用html js进行网站的页面设计、使用spring框架将系统化为表示层、业务层、数据持久层进行开发设计,使用mysql数据库对相关的信息进行存储。

本课题的关键:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

随着信息技术的发展,旅游网站成为传播旅游信息资 源的重要渠道,是大部分潜在游客出行前搜寻信息的主要参考来源。据统计,有61.2%的旅游者出行时会选择从网上 搜寻信息,而且网络旅游信息具有搜寻成本低、传播快的特点,成为重要的信息载体和影响旅游者决策的因[1]。为此我打算设计一个旨在可以在网上购买旅游景点门票的网站。

目前主流的旅游网站携程结伴系统使用android eclipse mysql开发[2],确实android开源特性得到许多厂商支持,改系统的ui界面也十分丰富。但由于android手机性能参差不齐,android系统本身又碎片化[3],其版本过多,升级过快使得系统需要短时间内多次迭代更新。在基于ios的移动终端上比较成熟的旅游app,比如去哪儿网已经开发了包括去哪儿旅行、去哪儿攻略、去哪儿酒店等在内的6款app[4]。确实,ios系统的流畅度也无可挑剔。在使用的过程中也能发现即使是2gb的运行内存也完全可以流畅使用;设计上投入了很多精力,无论是从从外观性还是到易用性,ios都致力于为使用者提供最直观的用户体验。但是,随着ios平台系统漏洞的挖掘和公开以及越狱等问题,ios平台的软件安全威胁事件层出不穷,并且变化多样,如获取设备隐私信息、恶意扣费等[5];并且要想安装app应用,必须到苹果手机的app store去下载安装,不能从第三方应用商店安装。在ios系统中,对各种系统的限制十分严格,要达到相应标准,在系统设计中会花费大量时间与经历。

为保证网站运行的便捷与稳定,本系统选择使用b/s架构的网站系统。系统前端采用html js进行页面的设计,后台采用javat技术,利用jdbc作为数据库连接技术,实现了商品分类,订单,公告和购物全流程,系统运行正常,性能稳定,界面简洁,使用方便[6]。html的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的internet资源连接为一个逻辑整体。html文本是由html命令组成的描述性文本,html命令可以说明文字,图形、动画、声音、表格、链接等[7]。目前网站的前端页面设计都是需要是要html的,为增加页面的美观,html也会和其他技术想结合,如node.js或者vue.js等。虽然超文本标记语言( html )的知识对于编写网页并不重要,但熟悉html是有用的,编程和数据库管理的知识也是有用的。通过使用脚本在隐藏字段中写入信息或通过' cookie '的方式来保证安全性[8]。b/s结构(browser/server)是web开发后的一种隐藏客户端模式。这种网络结构模式将web浏览器统一为客户端,以便将系统功能实现的核心部分集成到服务器端。b/s模式简化了系统的开发、维护和使用。客户端在b/s模式下只需要一个browser。浏览器通过web server与数据库交互数据[9]。在2004年b/s架构开始被各种网站系统所使用, b/s架构采用三层架构,即表现层、业务逻辑层、数据访问层将整个业务划分使得系统开发时保证高内聚,低耦合的特点。在b/s架构的web开发中还可以利用更详细的信息披露来重新平衡跨浏览器服务器池的服务器负载,从而减少在非高峰期所需的浏览器服务器数量,而不管跨浏览器服务器池的用户分布如何[10]。这种负载可以进行信息分布式处理,可以有效降低资源成本,提高设计的系统性能。b/s 架构是有更广的应用范围,在处理模式上大大简化了客户端,用户只需安装浏览器即可,而将应用逻辑集中在服务器和中间件上,可以提高数据处理性能。随着互联网的发展,现在的社会已然是一个信息技术高速发展的时代。在网络服务越来越丰富的同时也给网络管理带来了巨大的挑战[11]。使用b/s架构开发网站系统已逐渐成为主流趋势,目前我国各大旅游网站如:去哪儿,飞猪等都有相应的b/s架构网站。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

四、方案论证

1. 系统功能结构

系统总体功能结构如图1所示

1 旅游行系统功能结构

1)游客管理部分

浏览功能:游客可以直接进入网站页面浏览景区信息、公告栏信息、用户景区体验评论信息等

详情功能:游客可以点击网页景区名字进入详情页面了解更多该景区信息,比如景区介绍,主要看点,适宜旅游年龄等信息

查询功能:游客可以在页面上方的搜索栏中输入关键字进行景区搜索

2)用户管理部分

注册登录:游客进入注册登录后,身份由游客变为网站的用户,具有更多功能;

购物管理:用户可以在网站上进行购买门票,或者将门票加入购物车,购买后可以查看订单和申请退款

售前管理:用户可以在评论区或者咨询客服了解景点的信息

修改信息:用户可以查看修改自身的用户名,年龄,手机号等相关信息

3)超管管理部分

账号管理:超管可以对网站所有用户的账号进行查看添加和修改

退款管理:超管看到用户的退款申请后可以进行退款操作

4)客服管理部分

咨询功能:客服可以解决用户对景区相关问题的疑惑

5)管理员管理部分

景点发布:管理员可以上传景区相关的信息,对网站进行及时的更新

2.核心功能流程图

2用户购票流程图

3 用户退款流程图

3.研究方案

全国行旅游系统设计与实现

数据库表设计。(也可以是类图)

数据库E-R图如图5所示:

5 E-R

各实体类描述如下:

用户表(用户id,主键自动递增,用户名,密码,手机号)

购物车表(商品id,商品名,数量,单价)

订单表(订单id , 主键自动递增,商品名 ,商品数量,订单金额)

商品表(商品id,商品名,类型,单价)

管理员表(管理员id,主键自动递增,姓名,密码,手机号)

4.可行性分析

(1)技术可行性

本项目使用Java编程,利用js技术设计前端页面;后端功能使用spring框架搭建,利用ioc,模型视图原理等实现网站功能,使用MySQL都相关信息进行存储。这些技术都是网站开发比较常用的也是本人在校期间学习过的,因此这次项目开发我有较大的把握。

(2)经济可行性

项目使用的开发平台IDEA,,数据存储所需的MySQL数据库等软件,使用的如js等技术所需要的jar包都是开源并且可以在网上免费下载的。项目的设计开发除了电脑,网络等硬需求基本不需要其他花费。

(3)时间可行性

本项目从第一学期15周开始到第二学期12周结束,项目开发的时间较长;期间有指导老师对我们进度的把控,合理安排每一阶段所要完成的小目标,不需要担心因自身原因导致时间浪费。

5. 工作计划

2022-2023-1学期:

第15-16周:完成选题,查阅相关中英文资料。

第17周:与导师沟通进行课题总体规划。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。