摘 要: 为了处理互联网+旅游数字化信息,采用面向对象的分析与设计方法,结合 GAE(Google App Engine)云平台中的关键技术及建立在 BigTable 之上的GAE 数据库,建设基于云技术下的大湾区旅游信息个性化管理系统,完成了游客在线注册、门票预定与退订、游记撰写与景点评价等各个功能模塊的分析与设计。实现了景点在线选择与浏览、简介、游记撰写、门票订购等业务,使得游客更方便的获取旅游信息,工作人员也获得了更高的管理效率,提升了经济效益与社会效益。
关键词: 云技术; 大湾区化旅游; 系统分析与设计; 面向对象方法; 个性化管理系统
中图分类号:TP31 文献标识码:A 文章编号:1006-8228(2020)10-125-03
Abstract: In order to deal with the Internet plus tourism digitalization information, the object-oriented technology of analysis and design is adopted, combined with the key technology of GAE (Google App Engine) cloud platform and GAE Database based on BigTable, the cloud technology based the Greater Bay Area tourism information personalized management system is built to have realized the analysis and design of various functional modules such as online registration of tourists, ticket booking and unsubscribing, travel notes writing and scenic spot evaluation. The online selection and browsing of scenic spots, brief introduction, travel notes writing, ticket ordering and other businesses have been realized, which makes it more convenient for tourists to obtain tourism information, and the staff has also obtained higher management efficiency, improving the economic and social benefits.
Key words: cloud technology; regional tourism; system analysis and design; object-oriented method; personalized management system
0 引言
在互联网+时代下,云计算技术得到长足发展,越来越多的企事业单位将目光聚焦于云服务,通过云服务来提升内外部的管理效率和运营效率。GAE(Google App Engine)属于PaaS级的云计算软件开发平台,其数据储存系统为Datastore,建设于Big Table之上,能够可靠地执行查询等操作。Datastore与关系数据库表类似,但以实体作为对象来存贮,对象关系通过GAE来建立,以索引来查询数据,进行数据库操作,更好的应用于B/S模式的粤港澳大湾区旅游信息管理系统,提高系统开发效率[1]。
1 系统需求分析
我国社会的经济发展迅猛,数字化发展更是日新月异,区链块的出现更为经济发展腾飞做好准备。在国民经济中,我国旅游业占比有举足轻重的作用。另外,我国地大物博、资源丰富,也让我国的旅游业迎来了发展的春天[2-3]。
粤港澳大湾区的快速发展,促进了旅游经济,也使该区域迎来了新的契机和挑战。粤港澳大湾区的区域核心旅游经济组网架构已现雏形,服务具有集群效应的大湾区旅游及经济,是大湾区发展的新措施。具有先天优势是一方面,对优势资源进行传播和提高服务质量,也是决定粤港澳大湾区旅游业发展程度的重要方面。因此,为了处理日益膨胀的数字化信息,开发一套大湾区旅游信息个性化管理系统十分必要。本文在分析传统旅游管理系统现状基础上,对大湾区旅游信息个性化管理系统进行了详尽的需求分析。采用面向对象的分析与设计方法,基于B/S架构,开发了大湾区旅游信息个性化管理系统[4-5]。
通过对粤港澳大湾区旅游个性化系统的总体目标和旅游业务规则的讨论,确定实施旅游业务分析和旅游业务流程再造,包含游客注册、购票、支付、退票、用户发表游记、上传相片、用户评论等。对系统的数据需求进行分析,同时对系统安全需求、性能需求进行分析。粤港澳大湾区旅游信息个性化系统的业务流程在原来基础上进行了业务重组,以适应系统信息化的要求。大湾区旅游信息个性化系统的业务流程目前设计为:游客注册,票务预订与退订,游客评价,图片上载以及游客论坛等[6]。
1.1 游客注册
是指游客或潜在用户在大湾区旅游信息个性化系统注册,通过系统审核后则获得用户号的过程。注册时要提供的简要资料为:游客名、密码、联系电话、电子邮箱、身份证号码等。
游客的E-mail作为唯一标识字段。
1.2 游客购票
游客通过自行的浏览景点,获得相关信息后,可以决定是否预订景点门票,后续操作可以生成订单,再完成支付操作,最后形成预订票据码。
1.3 游客退票
用户如需退票,可以进入订单详细信息中进行相关操作。
1.4 游客撰写游记
游客完成景点游览,可以将其所见所闻和乐于分享的趣人趣事上传到旅游系统,潜在客户等可以随时随地分享喜悦。
1.5 游客图片上载
游客游览到难以忘却的景点时,拍摄留念的相片可以上载到旅游系统,以做为景点留念或分享景点给潜在客户。
1.6 游客评价
游客可以评价任何人上载的图片或撰写的游记,对于吸引自己的或喜欢的内容可以进行点赞。
2 系统功能设计
信息管理系统项目开发的内容主要如表1所示。
3 数据库操作与设计
大湾区旅游信息个性化系统创建的BigTable为基于GAE的datastore,在保证其规模的同时,更能高效和快捷的创建起数据库系统,区别于Database管理系统,BigTable共享属性更加突出,其特点为面向行(column-oriented)及面向列(column-oriented)的“多维稀疏有序图”数据库。基于分布式的DataStore为创建表单式的,通过赋值给print button,其操作为PrintDatawindow()。另外,具有游标功能的Datastore,数据属性还有treeview,listview,listbox等。
在基于datastore上,第一步是使用dataWindow建立对象T_Tourists:
datastore Info_ Tourists
Info_Tourists=create datastore
Info_Tourists.dataobject="T_Tourists"
Info_Tourists.settransobject(sa)
Info_Tourists.retrieve()
第二步,按行执行数据。通过创建临时表Team,基于该数据表table,以动态形式生成数据Window:
datastore sa_Tourists
sa_Tourists=create datastore
tsql='select t_id from' +#table
tsql=sqlsa.syntaxFromSQL(tsql,"",terr) //上述源代码的结
构是为以sql中的select语句选择建立数据窗口对象。
sa_Tourists=create(tsql,terr)
//上面源代码为动态建立数据窗口对象,terr表示错误信息
sa_Tourists.SetTransObject(Sqlsa)
第三步,建立数据窗口对象后,可根据数据类来操作实体,实体属性也可以用每个字段的数据操作来实现,执行键值来获取GAE 数据,对象的存贮键标记在实例@PrimaryKey中。在建立数据对象时,大湾区旅游信息个性化管理系统有二种键的形式:一是字符串,二是自动形成的数据。其键值可以作为实体操作的识别方法。
第四步,确定更新的对象后,通过Persistence Mananger可以更改其属性的值。
综上所述,创建实体对象操作中,确定大湾区旅游信息个性化管理系统具体模块的类型,对数据增、删、改、查为基本操作,通过索引对数据执行操作及数据管理[5,6]。对大湾区旅游信息个性化管理系统中的数据,使用了云端和由云服务提供商保证了数据安全。常用的数据安全加密技术使用的是DES、MD5、AES等,大湾区旅游信息个性化管理系统采用的是DES技术。其数据表构成如表2所示。
4 结束语
本文设计及开发了基于B/S模式和GAE 云平台上的粤港澳大湾区旅游个性化信息管理系统,可面向互联网的所有旅游者及管理者提供服务。通过建立在Big Table上的GAE 数据储存区Datastore操作数据的方法,搭建云技术平台环境,基于BigTable共享属性,建立面向行(column-oriented)及面向列(column-oriented)的“多维稀疏有序图”数据库。使用dataWindow建立对象T_Tourists的datastore及dataobject,并按行执行了数据。以sql中的select语句选择建立数据窗口对象sa_Tourists,建立数据窗口对象后,可根据数据类来操作实体,实体属性也可以用每个字段的数据操作來实现,执行键值来获取GAE 数据。实现对数据的访问和控制,增强了大湾区旅游系统数据的安全性。
本项目建设的大湾区旅游信息个性化管理系统集游客注册,票务预订与退订,游客评价,图片上载以及游客论坛几大功能,较全面地覆盖了粤港澳大湾区旅游管理工作。本系统应用于实际,实现了景点在线选择与浏览、简介、游记撰写、门票订购等业务,使得游客更方便的获取旅游信息,工作人员也获得了更高的管理效率,提高了服务质量,取得了很好的经济效益与社会效益。粤港澳大湾区旅游信息个性化系统具有较好的应用前景和实际意义。目前,粤港澳的快速发展,也需要对系统进行扩容和服务升级。从技术角度讲,加强系统的柔性设计是下一步的重要研究方向。
参考文献(References):
[1] 彭康华,黄裕锋,姚江梅.多种人工智能算法的数据库技术课程自动组卷比较[J].计算机系统应用,2018.27(3):210-216
[2] 李焘焘,段国辉.基于GIS的旅游景点个性化定制研究[J].山西农经,2019.13:116-117
[3] 顾容.浅谈GIS在旅游管理和开发中的应用[J].度假旅游,2019.1:115
[4] 沈伟.信息系统集成在软件开发中的应用研究[J].农家参谋,2020.7:144
[5] Hyalij Bhushan A.,Gondane Parikshit S.. System Analysis and Design Flexibility in the Approach Based on the Product Definition[J].International Journal of Computer Applications,2010.1(20):126-129
[6] 张冲,刘永轩.北京市区划地名信息社会服务系统设计与开发[J].北京测绘,2020.34(4):462-466