旅游分享服务平台分析与设计
2020-08-28符国豪牛浩然王妍
符国豪 牛浩然 王妍
摘 要 随着网络技术的发展,网络平台交流信息成为了趋势,与此同时,随着社会的进步,经济的发展,越来越多的人开始热爱旅游,享受生活,以此为出发点,设计实现一个供大家分享旅游趣事,发表游记的平台有所必要。本文以旅游联盟服务为切入点,结合用户需求与实际问题着手开发实现一个基于Web的旅游分享平台,为用户提供便利的分享游记环境,可以提高用户旅游质量和经验,了解他人在一个地方旅游的感受,为自己接下来的旅游行程做好准备。
关键词 旅游;服务;平台设计
一、功能需求分析
平台根据用户属性会有相应的功能,非注册用户不能够提交游记,上传图片等;注册用户能够使用更多平台所拥有的功能,管理员有对用户实施管理,提交公告的权限。游记管理拥有的功能有:游记的提交,删除等相似操作。查看其他人发表的游记。图片管理有提交图片,浏览所有的图片等功能。评论管理有对游记评论的添加、删除等使用流程。旅游分享平台可以为用户提供良好的游记管理,可以为用户提供一个分享游记的平台,可以区分为五个版块,分别是登陆、注册模块,游记管理模块,出行活动管理模块,评论管理模块和报名管理模块:
1.1登录注册模块需求
登陆注册模块包括普通访客如果需要使用更多旅游分享平台的功能,那么就需要注册,注册成功后方可登陆平台。
1.2游记管理模块需求
用户可以编辑上传游记,也可以对自己发表的游记有查看删除等动作。游记管理模块包括一般访客可以查看注册用户提交的游记,能够对游记进行匿名评论,注册用户(包括管理员)能够对游记有增添,查看等操作。
1.3评论管理模块需求
用户能够对游记进行评论,也可以删除评论。评论管理模块包括普通用户和注册用户都可以对旅游分享平台上的游记进行评论,注册用户能够有添加、删除评论操作。
1.4出行活动管理模块需求
用户身份有两种,即普通用户和系统管理员。普通用户只能进入基本的系统界面,即旅游资源管理和在线报名管理,进行旅游资源等各项信息的查询和在线报名;若为系统管理员,则直接进入本系统的完整界面,即旅游资源管理、在线报名管理、员工信息管理、景点信息维护等四个模块,可以进行基本信息的查询、修改、维护等。管理包括管理员能够对用户信息进行查询,还有查看用户的信息,提交公告等一系列操作。
1.5报名管理模块需求
它包含景点推荐、行程安排、网络订单、系统管理员四个部分。通过这个子系统,游客可以浏览到丰富的景点资源,选择自己满意的行程,然后通过填写网络订单,旅行社内部人员就可以安排好您的旅游。
二、系统详细设计
2.1 系统设计目标
旅游联盟服务平台为广大热爱旅游的人士实现了一个服务游记的平台,在这个平台上,用户可以了解一些他人心得或者经验,为自己的旅游未雨绸缪,可以将自己的经验或者心得分享给他人,分享是一种乐趣。旅游联盟服务提供给用户游记管理,图片管理等必要的功能;针对大众旅游联盟服务的需求,本平台的开发期望实现以下目的:平台界面较为美观,操作比较简单,对于用户的各种信息保密,确保信息安全。
2.2 设计原则
现在联盟服务可以说是一个时代主题,旅游联盟服务平台迎合当下趋势,针对广大热爱旅游的用户,开发出一个可以分享大家的游记的平台,对平台开发设计作出规范,便于实际开发中作出参考,现对平台开发作出以下规范:
(1)可行性原则
根据前期需求分析,相关开发技术的学习,快速完成平台开发,在相应时间内能够完成旅游分享平台的设计与实现。
(2)实用性原则
旅游联盟服务平台是一个基于Web的应用软件,考虑旅游用户的需要;在设计中实现相关功能,保证满足用户需求的同时确保旅游联盟服务平台能够跨平台。
(3)安全性原则
平台以保证用户信息安全,为客户服务为目标,对于用户的各种信息保密。
2.3 技术架构
根据平台开发需求分析及相关技术分析,本平台使用PHP语言与后台MySQL数据库协作,实现前端与后台的数据传输。本平台采用易学易用的HTML、CSS框架进行前端设计,界面实现追求简洁美观,方便用户使用。
2.4 系统功能结构
旅游分享平台的主要功能结构图如图2-1所示:
旅游联盟服务平台主要有五个功能模块,重点包括游记管理、图片管理、评论管理、管理员管理,平台根据用户属性会有相应的功能,非注册用户不能够提交游记,上传图片等;注册用户能够使用更多平台所拥有的功能,管理员有对用户实施管理,提交公告的权限。游记管理拥有的功能有:游记的提交,删除等相似操作。查看其他人发表的游记。图片管理有提交图片,浏览所有的图片等功能。评论管理有对游记评论的添加、删除等使用流程。
2.5 系统功能模块详细设计
旅游联盟服务平台以广大热爱旅游人们作为目标用户,为用户提供一个便于使用、响应快速的旅游们联盟服务平台。该平台操作简便,符合软件工程易用性规则,该平台的用户可以分为三类:非注册用户,注册用户,管理员;旅旅游联盟服务平台为用户提供了游记发表,图片上传等功能,用户注册后方可使用;非注冊用户作为访客形式,可以查看旅游分享平台上的游记及图片等内容。旅游分享平台主要为用户提供游记管理,主要功能有:对游记可以进行发表,删除等操作;对图片、评论等也有相似的使用方法。下面介绍重要的系统功能模块的详细设计:
(1)登录注册模块设计
用户注册登陆后才能使用旅游分享平台更多的功能。登陆注册模块可以对注册、登陆、平台其他操作等用例进行简单介绍。
(2)游记管理模块设计
游记管理模块用来保存用户提交的游记的相关信息,包括游记内容、发表时间等。
(3)报名管理模块设计
旅游的客户可以采用报名模块先进行注册,然后登陆系统,使用自己的用户名密码进行操作旅游报名。
三、数据库设计
一个信息管理系统的数据库设计至关重要。数据库系统设计的关键目标是进行数据库的逻辑设计,提升程序的运行效率, 合理使用计算机储存空间。本系统使用关系型数据库,能够深入分析各个相关数据之间的关系,满足各种类型的查询。
3.1 概念结构设计
概念结构设计是对信息世界的建模,是现实到信息的第一层抽象,是数据库设计的有力工具,它比数据模型更独立、抽象。而概念模型的一种表示方法是实体-联系方法。它用E-R图来描述概念模型。E-R图提供表示实体型、属性和联系的方法。本平台所包含的实体有:用户实体、游记实体、图片实体等。
3.2 物理结构设计
数据库的物理结构设计是对已经确定的逻辑数据结构,利用DBMS(数据库管理系统)所提供的方法、技术,以较优的数据存储结构、数据存取路径、合理的数据存放位置以及存储分配,设计出一个高效的、可以实现的物理数据结构.通俗一点说,就是对已经设计好了的逻辑结构,设计出相应的且比较优化的物理结构,设计出的物理结构可以数据存储,该结构中要有实现数据存储、数据存取路径、数据存放位置、存储分配等几个模块.
3.3 代码表的设计
旅游联盟服务平台的设计目标,对旅游分享平台的总体功能结构做了详细介绍,建立了相应的数据库,画出了详细的设计图表,对于开发设计有清晰的设计目标和系统架构,可以帮助我们更好的开发实现,对于平台实现贴出了部分代码来帮助理解与介绍。 旅游分享平台可以允许普通用户查看平台上的游记、图片,注册用户可以发表游记,上传图片,当用户点击“个人中心”的时候会提醒用户需要登录,实现此功能的部分代码如下:
结论:
本次设计是基于Web的旅游联盟服务平台,使用MySQL数据库存储相关数据,旅游联盟服务平台实现了对使用者能够提交游记、图片上传、评论管理以及用户管理等一系列功能。但对于旅游联盟服务旅游分享平台的设计、功能实现还存在很多不足之处,理论学习需要结合实际,实践更能锻炼能力。旅游联盟服务还有下列几个不足:
(1)旅游联盟服务平台功能还有很多欠缺的地方。
(2)旅游聯盟服务平台与用户交互性不够好。
(3)旅游联盟服务平台界面不是很美观。
(4)旅游联盟服务平台是一个独立的Web软件,没有达到和其他旅游相关软件相联系,以此获取更多的用户。
由于旅游联盟服务平台针对广大热爱旅游人士来设计,基本功能能够使用,满足一开始的需求分析;对于该平台的设计开发时间较短,各方面功能不够完善,所以平台的设计和开发可以提升,希望通过以后的学习和实践能够对其进行更深一步开发。
参考文献:
[1] 邹天思, 孙鹏. PHP从入门到精通[M]. 北京:清华大学出版社,2016.
[2] 刘智勇. JavaScript 开发技术大全[M].北京:清华大学出版社,2017.
[3] 陈会安. JavaScript 基础与实例教程[M].北京:中国电力出版社,2015.