当今社会已经步入了科学技术进步和经济社会快速发展的新时期,国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统趵突泉景区的智慧导游采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低下、安全性低以及信息传输的不准确等,同时由于趵突泉景区的智慧导游中会形成众多的个人文档和信息系统数据,通过人工方法对景点信息、语言导览、酒店信息、美食信息等进行集中管理会形成检索、更改和维护等较为麻烦的管理问题,同时由于广大用户对网络技术的需求也日益高涨,于是信息技术也需要继续开展全新的改革以满足时代的需求。根据此问题,研发一套趵突泉景区的智慧导游小程序,既能够大大提高信息的检索、变更与维护的工作效率,也能够方便微信小程序的管理运用,从而减少信息管理成本,提高效率。
2.1 系统开发环境
本管理系统采用的集成开发环境为Eclipse,使用java等语言及springboot框架进行开发,其中硬件环境和软件环境如下:
(1)硬件环境
处理器:Intel® Core™ i5-7400 CPU @ 3.00GHz 3.00GHz
内存:8GB
(2)软件环境
操作系统:windows 10 64位操作系统
开发工具:Eclipse
2.2 系统开发技术
趵突泉景区的智慧导游小程序采用Uni-weixin、SpringBoot架构技术,前端以小程序页面呈现给用户,为B/S(Browser/Server)架构进行设计开发。在B/S架构下,用户在浏览器端进行使用,主要工作通过服务器端进行实现,用户通过网站进行访问大大节约了成本。本系统使用java等语言进行开发,使用MySQL进行数据存储。
2.2.1 Spring Boot框架介绍
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。
2.2.2 Java介绍
Java语言正式诞生于1995年,是由SUN公司开发研制的OAK语言发展而来的。Java语言继承了OAK语言可跨平台运行的特点,融合了面向对象编程的风格,JAVA以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第一大软件开发平台.广受时下程序开发人员的好评。后来又为了丰富Java语言的用途,提高生产力,将它进行设计和改造,以满足更多地开发和应用场景。经过改造后,它可以满足移动端开发,桌面应用开发和企业级应用开发。Java语言还为用户提供了丰富的类库,在掌握它的特性后,学习特定的工具包,就可以满足很多场景的开发。现在来看,Java语言在这三种平台的应用开发中,都占据了举足轻重的地位。
与其他语言相比,Java语言具有很多的优点,Java语言简单比较容易理解,有c语言的基础很容易就可以学会,中文和英文的学习资源也比较多,而且Java语言经过许多年的沉淀发展,逐渐演变出很多成熟的框架技术。企业还还可以封装自己的框架,让开发变得简单。它还具有跨平台性较其他语言这一个最大的优势,这意味着它只需要一次编译就可以运行在其他平台上。
2.2.3 MySQL数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,现在属于Oracle公司。它作为现阶段非常流行的一种数据库有着非常多的优点,也正是这些优点让它在任何市场上都很有竞争力,深受程序员的爱戴。
它作为一种关系型数据库管理系统,管理着数据库中的众多信息。数据库将其存有的大量信息印刻到各式各样的表中。将它们按一定的逻辑顺序进行填充,让信息变的更有逻辑,也更加灵活。
MySQL作为一种常见的数据库,它的使用成本很低。数据库的各项功能几乎都可以免费使用。同时数据库所占用的空间很小,用户不用考虑在下载时会占用过多内存,进而内存不足无法下载的问题。同时,这个数据库的运行速度很快,可以在大批量信息堆积的同时,快速录入信息,节省时间。数据库使用了多种语言,可以使用很多编辑器,保证了代码的可移植性。
2.2.4小微信公众号开发技术
1.微信开发者工作是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。
2.启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,也可通过帐号密码进行登录,后续所有的操作都会基于这个微信的帐号.
3.早期微信应用的开发是一件非常痛苦的事情,因为基于微信的网页涉及到调用微信的接口,所以网页必须在微信的内置浏览器打开才能看到实际的运行效果。做过前端开发的同学都知道,Chrome和firefox都自带强大的调试工具,使用非常方便。但是基于微信的网页不能在这两种PC端浏览器中运行,所以调试是一个很大的问题。
4.幸运的是,现在这个问题已经不存在了,微信技术团队在去年年底的时候推出了微信web开发者工具:微信公众平台为开发者提供web开发者工具,用于帮助开发基于微信的网页或者webapp。它是一个桌面应用,通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在PC或者Mac上进行开发和调试工作。