🍅关注【墨岚创客】,回复【毕设】,赠送免费毕设资源,具体联系方式见文末🍅
摘要
随着科技的进步,微信小程序慢慢进入了生活当中,由于轻便快捷,方便使用,基于微信这个大平台,使得小程序飞速发展,趋于成熟,因此,针对用户停车预约的需求,特开发了本基于语音识别的停车共享小程序。
本文主要介绍了基于语音识别的停车共享小程序的开发过程,对开发环境、系统设计、系统实现、系统测试等方面进行分析。在设计时对微信客户端、微信开发者工具进行了充分的了解,掌握微信平台通过的接口。系统应用官方提供的API文档,主要实现了用户管理个人车辆、停车场查询预约、停车缴费的功能。
本基于语音识别的停车共享小程序采用Java技术、MYSQL数据库,基于微信平台开发,系统运行效果稳定,操作方便、快捷,界面友好,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的停车共享小程序。
【关键词】停车预约;Java技术;微信小程序;MYSQL数据库
5 系统的实现
5.1 用户功能模块的实现
5.1.1 用户注册登录界面
没有账号的用户可进行注册操作,注册后可进入登录界面进行登录系统,用户注册登录界面展示如图5-1所示。
图5-1 用户注册登录界面图
5.1.2 首页界面
用户通过微信平台进入本系统后可查看所有停车场信息,首页界面展示如图5-2所示。
图5-2 首页界面图
5.1.3 停车场界面
用户在停车场界面可查看所有停车场信息,并可选择查看详情,停车场界面展示如图5-3所示。
图5-3 停车场界面图
5.1.4 车辆信息界面
用户登录后可管理个人车辆信息,对已有车辆可进行修改和删除,也可添加车辆信息,车辆信息界面如图5-4所示。
图5-4 车辆信息界面图
5.1.5 车位预约界面
用户可查看个人已有车位预约信息,并可进行缴费和删除操作,车位预约界面如图5-5所示。
图5-5 车位预约界面图
5.2 管理员功能模块的实现
5.2.1 管理员登录界面
管理员可以通过正确的登录账号和密码进行登录系统后台,管理员登录界面展示如图5-6所示。
图5-6 管理员登录界面图
5.2.2 用户管理界面
管理员在用户管理界面可查看所有用户信息,并可对其进行修改和删除操作,同时也可添加用户信息,用户管理界面展示如图5-7所示。
图5-7 用户管理界面图
5.2.3 停车场管理界面
管理员可增删改查停车场信息,停车场管理界面展示如图5-8所示,添加停车场界面展示如图5-9所示。
图5-8 停车场管理界面图
图5-9 添加停车场界面图
5.2.4 停车预约管理界面
管理员可查看用户停车预约信息,并可对其进行删除操作,停车预约管理界面如图5-10所示。
图5-10 停车预约管理界面图
5.2.5 停车缴费管理界面
管理员可查看所有停车缴费信息,并可对其进行删除操作,停车缴费管理界面如图5-11所示。
图5-11 停车缴费管理界面图
6 系统测试
6.1 测试定义
系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。
测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。所以越早发现问题,更好的将是解决问题的早期阶段,为了避免问题在后续编码,测试和设计,避免扩大国家的问题。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。
6.2 测试的方法及步骤
6.2.1 测试方法
总体程序测试的话,通常有两种测试方式,白盒的测试和黑盒的测试。
白盒的测试方式:总的来说就是以程序内部逻辑结构为依据而用来进行设计测试用例的方式
黑盒的测试方式:总的说来黑盒的测试会有这么几个方法方式:同等价值的一个分类方式、对于系统的一个边界数值的一个分析方式、对与错的一个猜想方式、还有最后一种就是图什么样的图,称之为因果图的方式。
整个的系统测试包括了最为重点的两种方式,从而“保障了系统测试的用例完全性和效果性”的一个原则。进行测试总体而言就是要检查功能齐全、是否能够接收信息或输送信息、数据的结构、性能需求是否到位、是否能够正确的初始化和终止。
6.2.2 测试步骤
在开发本基于语音识别的停车共享小程序的时候,我对程序进行了全面的测试,具体的测试步骤如下所示:
(1)模块测试:对程序中的各个功能模块进行测试,反复排查,在各种各样的情况下运行功能模块,尽可能的避免功能模块在运行时出现不该出现的错误,印象用户体验和出现严重bug,保证功能模块的正常运行
(2)数据测试:在完成模块测试后,对程序内每一个数据进行跟踪测试,通过对数据的跟踪,保证每个数据是否被正常的使用和存储。
(3)综合测试:在完成各种测试之后,对程序的整体进行一轮测试,根据所得出的结果对程序进行综合评价,检测程序是否符合设计需求。
6.3 测试方案
对测试计划的把握是测试方案的重中之重。所有的技术难点应该都被包含在这个测试计划之中。而且我们要保证能与目标形成一致性,以至于能够测试出一些主要存在的错误和一些错误的漏洞。可以完美解决这些问题就只有白盒测试或者黑盒测试。
构造测试是白盒测试的另一个名字,了解与分析程序的结构以及性能功用的,从而我们可以得到最终想要的结果并且观察出是不是每一条程序都能得到。
性能测试是黑盒测试别称,程序本身的运作通过程序的进程来观察,主要是看一下程序是不是能够像我们预期的目标那样发展,看一看我们的程序最终能不能完整的得到我们最后想要的功能和储存想得到的数据,到最后看一下我们的这个程序完整性能不能达到要求。
(1)模块测试
单元测试就是模块测试,顾名思义就是测试每个模块所承担的功能是否能够实现,这个测试就是为了找出代码在实际的设计运转中某一些小的程序所出现的偏差,很好地改正这些错误,就说明我们模块测试进行很成功过。
(2)集成测试:
集成测试就是对系统的测试以及对他子系统的一些性能测试,他检查的事系统的包装程序信息。找出其中的问题。他的优势主要有以下这几点:
软件耗费较少。
可以提前发现端口的错误。
更好的地位系统中错误的位置。
从底部往上面进行的方案针对于偏下层的结构,而中间的结构就采用折中的方法。
(3)验收测试:
终于到了结尾性的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试也就是黑盒测试对系统进行测试。
其结果是分别是:
有一定的差异在用户的需求。
再者就是结果与之差不了多少。
到了最后了,我们发现的问题都是与用户的需求存在一定的关联。
6.4 测试结论
本基于语音识别的停车共享小程序设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。但是系统测试时也出现了一些系统的不足和缺陷,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。
结果分析,本基于语音识别的停车共享小程序满足用户的要求和需求。所有基本功能齐全,操作简单,系统运行性能良好,是一个值得推广的基于语音识别的停车共享小程序。