随着互联网技术与信息技术的深度结合,很多采用传统的线下交流进行自驾游的旅游休闲娱乐方式走向了互联网化。互联网的信息管理方式一方面增强了信息共享的手段,方便自驾游用户快速查阅所需信息,另一方面也提升了用户交流沟通的方式。本文通过对当前的自驾游寻友交友的流程进行跟踪研究,设计自驾游寻友小程序系统,帮助自驾游人员进行旅游景点、旅游线路和图片信息的分享管理。
本系统在系统层面使用浏览器服务器的软件架构,利用软件工程面向对象与面向过程相结合的设计思想,后台服务端采用当下使用极为广泛的Spring技术框架和前后端分离的技术进行编程设计。开发语言使用Java,数据库使用免费的MySQL,集成开发环境使用IntelliJ IDEA ,操作系统使用win10。前台用户端采用国内使用最为广泛的微信框架进行小程序的搭建设计,通过微信账号进行快速绑定实现信息的共享交流。
本系统通过分享旅游线路的信息,实现好友对讲机的私密交流,提升自驾游爱好相同用户的沟通效率与增强信息的透明度。同时本系统能够在后台服务进行用户发布的各种信息快速管理。
研究内容
本文主要研究如何在微信平台小进行小程序的开发和利用SpringBoot框架并结合Mybatis框架进行网站后端管理的设计。本系统分为用户端和服务端。用户端主要是用户通过微信小程序进行系统的绑定注册,实现用户各种旅游信息的共享发布等,后台服务端实现用户发布的各种信息进行快速管理等功能。因为用户端对用户的感知非常重要,一旦出现响应延迟大,用户就会非常不满,可能就会放弃对程序的使用。因此用户端要操作简洁易用,服务端要响应迅速,快速实现数据的发布共享。
本系统的开发使用的开发工具包括idea集成开发工具,数据库使用MySQL,编程语言使用Java,整个系统开发过程采取前后端分离的技术,分别进行用户端界面的开发和后台服务程序的设计。程序开发过程采取面向过程与面向对象结合的开发思想进行设计,首先通过系统的研究背景进行调查研究,接着通过对系统的可行性进行详细分析,然后确定系统要实现的功能需求模块,接着对系统进行编程开发,最后实现系统的功能测试和文档整理。系统完成整体按照系统分析,系统设计,系统测试的过程进行研发,最后的系统将会满足预先设定的目标,并提升整个系统的容错性。
系统角色分析
对自驾游寻友系统的业务流程分析可知系统有两种角色,一种是普通用户,一种是系统管理人员。
普通用户是进行个人旅游信息的发布者,该角色也是系统管理的核心参与者,自驾游寻友信息的发布主要通过该角色用户个人旅游行程信息的上传,从而给系统管理人员提供及时的信息进行有效快速分享。另外该角色用户还能够对个人信息进行修改设置,实现个人信息的设置管理。本角色用户的用户用例图如下:
管理人员是自驾游各项信息管理的实施者,该角色用户主要实现普通用户行程上传信息的管理处置、图片信息的设置管理、用户信息的登记管理、景点信息的设置管理、路线信息的管理、对讲机信息的管理和景点信息的查询统计等功能。管理人员的用例图如图
系统功能性需求
通过对前面自驾游寻友系统的角色分析,首先需要对普通用户的功能进行详细描述。普通用户的各项信息是系统管理的核心,因此要对普通用户的功能进行详细的设计开发。本系统的普通用户主要功能如下:
普通用户功能:
(1)用户绑定登录功能
普通用户打开微信小程序后,在登录界面看到绑定按钮,输入个人信息后点击绑定按钮,进入个人中心管理页面,即可完成普通用户的绑定登录。
(2)景点信息查询功能:
普通用户只有登录微信小程序系统之后,可以在景点页面进行景点信息的检索查询,并通过点击图片查看详情。
(3)线路信息查询功能:
普通用户登录微信小程序系统之后,在线路查询页面进行旅游线路信息的检索查询。普通用户看到的线路和图片信息都是管理人员在后台进行设置管理的信息。
(4)对讲机申领功能:
普通用户登录微信小程序系统之后,在对讲机页面可以申领对讲机信息的申领登记,从而实现自驾游寻友旅行。
(5)图片发布功能:
普通用户在登录微信小程序系统之后,可以在个人中心页面进行旅游图片信息的发布登记,该页面可以对用户图片信息进行详细的设置登记,同时也可以方便用户对图片信息的查询检索,是系统重要的模块,对普通用户的个人感知起到重要的作用。
(6)行程发布功能:
普通用户在登录微信小程序系统之后,可以在个人中心页面进行旅游行程信息的发布登记,该页面可以对用户行程信息进行详细的设置登记,同时也可以方便用户对行程信息的查询检索,是系统重要的模块,对普通用户的个人感知起到重要的作用。
(7)个人信息设置:
普通用户在登录微信小程序系统之后,可以在个人中心页面进行用户个人信息进行详细的设置修改。
管理人员主要用来管理各项信息,用来提高后台管理人员的信息设置,对系统提升用户信息发布共享有着重要的感知。
本系统管理员功能主要如下:
(1)用户信息管理:
本功能模块用来对普通用户绑定的个人信息进行处置管理,如果是捣乱用户,就需要加入立刻删除。
(2)景点信息管理:
本功能模块用来对旅游景点信息进行设置管理,该景点信息管理主要是对于用户关心的景点,进行详细的信息登记管理,实现景点详细信息的添加、修改和删除。
(3)路线信息管理:
本功能模块用来对旅游线路信息进行设置管理,该路线信息管理主要是对于用户关心的路线,进行详细的信息登记管理,实现路线详细信息的添加、修改和删除。
(4)对讲机信息管理:
本功能模块用来对用户对讲机申领信息进行设置管理,可以对申领对讲机信息进行回复管理,实现申领对讲机信息的管理。
(5)用户图片信息管理:
本功能模块用来对普通用户发布图片信息进行设置管理,该用户发布图片信息管理主要是对于用户图片信息进行分享审核管理,实现用户图片信息的分享、修改和删除。
(6)用户行程信息管理:
本功能模块用来对普通用户发布行程信息进行设置管理,该用户发布行程信息管理主要是对于用户行程信息进行分享审核管理,实现用户行程信息的分享、修改和删除。
(7)查询统计
管理用户在登录系统之后,可以方便用户对各项信息的查询检索和景点信息的统计,是系统重要的模块,对管理用户的个人感知起到重要的作用。