网约车系统
摘 要
网络技术的飞速发展给我们的生活和工作提供了极大的便利,利用网络技术不但可以提升工作的速度,而且可以减少错误的发生。在现有的网约车系统中,建立一个比较完善的网约车系统,可以使用户更加容易地使用,从而大大地提升了管理工作的质量。
本网约车系统采用开放源码架构SpringBoot技术,完成了网约车管理,同时采用idea和MySQL等软件。在完成网约车系统的开发前,首先要进行需求的分析与调查,然后才能够确定网约车系统的具体功能,并制定相应的体系结构,完成后还要进行系统的检测。
关键词:SpringBoot;idea;MySQL
Abstract
The rapid development of network technology has provided great convenience for our lives and work. Utilizing network technology can not only improve work speed, but also reduce the occurrence of errors. In the existing ride hailing systems, establishing a relatively complete ride hailing system can make it easier for users to use, thereby greatly improving the quality of management work.
Our ride hailing system adopts an open source architecture, SpringBoot technology, to complete ride hailing management, while also using software such as Idea and MySQL. Before completing the development of the ride hailing system, it is necessary to first analyze and investigate the requirements, and then determine the specific functions of the ride hailing system and develop the corresponding architecture. After completion, the system needs to be tested.
Keywords:SpringBoot;idea;MySQL
目 录
摘 要..................................................................................................................................... I
Abstract...................................................................................................................................... II
1 绪论........................................................................................................................................ 1
1.1 课题背景与研究意义................................................................................................ 1
1.2 课题研究现状............................................................................................................ 1
1.3 论文结构.................................................................................................................... 2
2 相关技术分析........................................................................................................................ 3
2.1 MySQL数据库.......................................................................................................... 3
2.2 Vue框架..................................................................................................................... 3
2.3 MVC模式.................................................................................................................. 3
2.4 Android技术.............................................................................................................. 4
3 需求分析................................................................................................................................ 5
3.1 系统目标.................................................................................................................... 5
3.2 系统可行性分析........................................................................................................ 5
3.3 功能需求分析............................................................................................................ 6
3.4 非功能需求分析........................................................................................................ 7
4 概要设计................................................................................................................................ 9
4.1 设计目标.................................................................................................................... 9
4.2 功能流程.................................................................................................................... 9
4.3 数据库设计.............................................................................................................. 13
4.3.1 概念性数据模型.......................................................................................... 13
4.3.2 数据库表设计.............................................................................................. 14
5 系统实现.............................................................................................................................. 17
5.1 用户管理.................................................................................................................. 17
5.2 下单管理.................................................................................................................. 17
5.3 接单管理.................................................................................................................. 18
5.4 公告管理.................................................................................................................. 19
5.5 公告展示.................................................................................................................. 19
5.6 公告详细信息.......................................................................................................... 20
5.7 司机展示.................................................................................................................. 21
5.8 下单.......................................................................................................................... 22
6 系统测试.............................................................................................................................. 24
6.1 软件测试的定义...................................................................................................... 24
6.2 测试方法.................................................................................................................. 24
6.3 测试用例.................................................................................................................. 24
6.3.1 登录测试...................................................................................................... 24
6.3.2 用户管理测试.............................................................................................. 25
6.3.3 下单管理测试.............................................................................................. 26
7 结论与展望.......................................................................................................................... 27
7.1 结论.......................................................................................................................... 27
7.2 展望.......................................................................................................................... 27
致 谢.................................................................................................................................. 28
参考文献.................................................................................................................................. 29
随着电子电脑的普及,全球范围内的网约车系统具有良好的网约车管理前景,而国内的网约车系统数量也不断增加,网上用户数量的增加,表明了网约车系统的未来具有良好的发展前途。随着高新技术的发展,电脑的使用已经成为一种必然的趋势。现今资讯越来越发达,管理员的工作效能早已被越来越多地强调[1]。
传统的手工操作方法会消耗很多人力物力,使得工作人员在工作中出现了一些不规范的问题,更为严峻地会对网约车系统的运行造成一些的消沉效果。该方案在网络平台下,通过网络平台进行网约车管理。为便于管理工作的员工在大型的商业过程中进行实际的具体的运作,可以利用大量的数据资源。同时,为了用户的便利和快速,也要注意管理员的安全[2]。
世界上很多国家的网约车系统都比国内发展得更好,它们都是基于不同的管理平台,为管理工作提供了大量的资料和资料,为管理部门提供了一种行之有效的管理方式。从技术指标上看,可以将网络软件和软件相融合。
与国际上比较,国内在网上进行管理网约车的信息化进程比较缓慢,起初仅将管理网约车作为一个观念来看待。在信息化技术飞速发展的今天,对管理网约车工作进行了较长时间的发展。
按照应用的不同,软件开发机构可以划分为几个层次:
第一个层次,就是外国的软件公司可以提供更好的网络服务,满足用户的需要。
第二个层次,国内一些软件公司往往在整个开发过程中,采取了外国的方法,然后根据本国的实际进行相应的开发。做的东西,往往都是被大多数用户认可的[3]。
第三个层次是定制的网约车系统。针对用户的特殊需求,对本系统进行了个性化的设计,使其与用户的需求相融合。
本论文的主要工作包括:
第一章是绪论。讲述了研究背景、研究意义、研究现状和论文结构。
第二章为相关技术分析。文章重点介绍了网约车系统软件的开发背景和有关技术。
第三章是需求分析。详细论述了网约车系统的有效性和非有效性需求,给出了该系统的控制功能框图。
第四章为概要设计。对网约车系统功能模块和数据库进行设计。
第五章为系统实现。本章重点阐述了各个功能控制模块对生活垃圾分类管理作用。
第六章是系统测试。本章讲述利用黑箱试验对网约车系统进行了测试。
目前市面上大量使用的数据库如MySQL、Oracle等,它们都有着自己独特的优势。与MySQL相比,Oracle的数据库非常不一样,它的设置更加的复杂,也更加的占用更多的内存。
在拥有上千万次用户的情况下,使用MySQL的网约车管理体系要优于Oracle。微软公司已发布了一个包含MySQL的数据库软件。MySQL是一个相对完整的数据库,它具有很好的对数据进行储存的能力。MySQL更容易地被使用并且更容易地进行配置。
Vue.JS是当前最流行的一个前端编程人员使用的一个架构,它从Angular的出色特性中剥离出来,并且建立了一个轻量级的架构,这个架构主要集中在Vue.JS上,它可以利用各种构件和方式来对Vue.JS进行交互。Vue.JS的关键在于可以通过模板的句法向DOM中加入数据,在创建一个实体前,必须先宣告一个根性的特性,然后才可以对视图进行同步的修改,当一个视图与一个模型相结合时,Vue Framework可以监测到该模式的改变,并对其进行实时的修改。Vue.JS包含了构件和反应系统等功能。
组件系统是一个抽象的概念,由软件开发商通过构件来构造出一个完整的体系,很多的前端接口都可以通过构件来完成。这些构件也能扩充静态网页的程式码,并能重新利用程式码。Vue可以根据您的需求转换成定制的项目。Vue Framework将GET和SET方式通过Object对象加入到该特性中。Vue能够在其内部执行跟踪相关性,前提是在数据更新。
MVC是最常用的一种软件开发方式,它可以将整个系统划分成模型、视图和控制器三大类。在此流程中,该模式可以将网约车系统的所有资料进行打包,并与数据库表格进行对应,并可以使用SQL语句进行数据的操作,无需考虑到前端接口的处理。该视图层可以代表服务器的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由用户所提出的数据请求进行处理,并具有多种组织功能。
Android是基于Linux和Java开发的结合体,为手机应用程序设计的一个应用平台,包括SDK等。其开发的软件都是在Linux核心基础上进行的,因此能够确保软件的多样化。安卓系统为程式设计师开发各种应用软件提供了良好的架构。Android有很多开源API,开发者可以通过API来开发相应的应用。
目前许多网约车系统的管理工作还存在许多问题,包括操作不便、功能不健全等问题,有些还采用了手工操作。在经济发展过程中,需要建立更加完善的网约车系统管理系统。
本系统包括了服务管理等工作,采用 MVC的设计方法和 MySQL数据库来实现对网约车管理,目的在于方便用户,提高管理员的工作效率。
网约车系统的实施要结合实际,清楚用户的需要,分析用户的需要,制定出一个系统的目标,并对其进行分析,从而确定网约车系统的系统结构。
(1)各子系统应具有独立且平滑的特点,有利于各子系统的发展与维修。
(2)充分地顾及对经营过程中的责任划分,尽量将各职能子系统置于便于对子系统进行管理的责任范围内。
(3)用户对网约车管理的特定业务不能过于繁杂,不同的用户具有不同的经营和经营的权力,需要在不同的用户表格中加以区分。
在用户的功能层次上,用户的接口应该更加友好,用户可以简单的使用。在开发过程中,要注意系统的开发费用,提高工作的效能。
本文在分析了该系统的目的以后,从技术与经济学的角度分析了网约车系统的可行性。
(1)技术上是可行的。在开发网约车系统的时候,软件和软件的要求相对较少,只要Win10就行了,不需要硬盘,所以硬件的价格要便宜一些。在软件方面,仅需在许多应用中使用的数据库及编译器环境即可运行,因此其开发费用相对低廉。在硬件的选择上,由于网络技术的飞速发展,各种硬件和设备的更新速度越来越快,存储容量和 CPU的性能都得到了极大的改善,性能也得到了极大的改善,并且价格也非常的便宜,所以在价格上,完全可以选择符合系统要求的硬件。总之,不管是从软件上,还是从硬件上来说,这套系统都是可行的。
(2)在财务上可行。经济学上的可行性是指通过网约车系统所赚取的利润,可以超过软件的研发和设计费用。利用这个系统,可以极大地降低人力的实际工作,提高管理员的管理工作的质量。采用开放源系统结构,采用开放源系统结构可以降低开发费用。该网约车系统具有很好的扩展性和易于维修,从而极大地降低了以后的维修费用[5]。这个时候,所有的数据库和软件都是免费的,因为网络技术的飞速发展,电脑的各种配置都在不断的更新,每一种新的设备都非常的昂贵。在项目的效益方面,当前的管理工作人员在日常的用户管理上花费了很多的时间和精力,这个系统能够从各个方面减轻经理的工作负担,并使其工作的效益得到了改善。
(3)在实际应用中是可行的。网约车系统的发展目的就是要让用户能够方便地进行具体的运作,在系统的设计与实施中,一定要注意到用户在实际的运作中是否能起到作用。此次的网约车系统管理系统没有选择过分的专业化,采用的按键和接口用户更熟悉。
用户:注册登录、查看公告、下单管理。

图3.1 用户用例图
管理员:登录、个人中心、用户管理、司机管理、下单管理、接单信息管理、系统管理。

图3.2 管理员用例图
司机:注册登录、查看公告、接单管理。

图3.3 司机用例图
(1)用户在使用客户端进行系统访问时,需要检查是否具有良好的性能,并可以设置多台服务器,从而提高其功能。MySQL具有高速缓存功能,它能根据网约车系统的数据进行高速缓冲,对数据库的主要性能进行调节,从而提高数据库的性能。如果使用了数据库的缓冲功能,那么用户在看到相同的信息时,就能立刻从高速缓存中读出信息,从而提高了数据的阅读速度。
(2)在运行过程中,网约车系统的运行需要有足够的稳定性,能够承受一些压力。在代码出现轻微错误时,网约车系统的操作应该不会受到任何的干扰。如果系统因为故障而导致了故障,那么这就说明了网约车系统的功能是否还能正常使用。
(3)当在进行网约车系统管理的时候,一定要注意它的维护性,它的实施要选择多个层次的架构来完成,在软件开发人员的分工下,要注意它的建立,以利于以后的维护。
(4)该网约车系统提供了一个灵活的查询控制功能,当管理员输入信息时,就可以生成一个查询,从而提高了查询的速度[6]。
在进行了要求分析以后,接下来要进行的工作就是确定能够满足基础要求的系统,因此,可以进行相应的系统的优化。在系统的设计中,应该包括建立一个网约车系统,把系统划分成几个控制单元,确定每一个单元的功能和与其它单元之间的联系,并对分区的功能和功能进行技术分析[7]。
除提供用户所需要的必要功能以外,还应具备复杂的特定运作方式,使用户获得良好的体验。用户接口不仅要简单友好,而且要能适应大部分用户的使用方式,能保证用户在应用程序中的流畅程度[8]。
(1)登录
用户需要在登录网页上输入用户名称和用户密码,然后点击登录按钮,如果通过验证,就可以进入到首页。
图4.1 登录流程图
(2)注册
如果用户两次输入密码不一致,那么就不能成功注册。
图4.2 注册流程图
(3)下单
用户输入用户名和密码可以登录系统,点击下单按钮可以进行下单。
图4.3 下单流程图
(4)接单
司机输入用户名和密码可以登录系统,点击接单按钮可以进行接单。
图4.4 接单流程图
在MySQL数据库中存储了大量的数据,通过MySQL将这些数据提交给服务器进行分析。MySQL数据库能够使用数据显示的软件进行特定的运行,并且能够在数据显示的软件中进行数据的操作。
在数据库的数据层中,采用E-R的方法来进行分析和设计,E-R图可以描述与该系统中不同的单位之间的联系。
(1)要充分反映真实世界,包括实际事物的联系,以便满足不同的编程人员对数据的处理方式的需要。
(2)它应该能很好地被人们所理解,甚至是不懂电脑的人也能很快地使用它,如果一个数据库的设计是比较成功的,那么用户也可以选择参与。
(3)应当能够促进改变。如果发生了变化,一般需要修改概念化的模式,因此,数据库的结构必须要便于日后修改。
图4.5 数据库E-R图
(1)接单信息表
表4.1 接单信息表
| 列名 | 数据类型 | 长度 | 主外键 |
| id | bigint | 20 | 是 |
| addtime | timestamp | 0 | |
| dingdanbianhao | varchar | 200 | |
| chufadidian | varchar | 200 | |
| mudedi | varchar | 200 | |
| chufashijian | varchar | 200 | |
| chengzuorenshu | varchar | 200 | |
| shangchedidian | varchar | 200 | |
| yonghuming | varchar | 200 | 是 |
| xingming | varchar | 200 | |
| shoujihao | varchar | 200 | |
| sijigonghao | varchar | 200 | 是 |
| sijixingming | varchar | 200 | |
| lianxidianhua | varchar | 200 | |
| chepaihaoma | varchar | 200 | |
| qichepinpai | varchar | 200 | |
| jiedanshijian | datetime | 0 |
(2)公告信息表
表4.2 公告信息表
| 列名 | 数据类型 | 长度 | 主外键 |
| id | bigint | 20 | 是 |
| addtime | timestamp | 0 | |
| title | varchar | 200 | |
| introduction | longtext | 0 | |
| picture | varchar | 200 | |
| content | longtext | 0 |
(3)司机信息表
表4.3 司机信息表
| 列名 | 数据类型 | 长度 | 主外键 |
| id | bigint | 20 | 是 |
| addtime | timestamp | 0 | |
| sijigonghao | varchar | 200 | |
| sijixingming | varchar | 200 | |
| mima | varchar | 200 | |
| nianling | int | 11 | |
| xingbie | varchar | 200 | |
| jialing | varchar | 200 | |
| lianxidianhua | varchar | 200 | |
| chepaihaoma | varchar | 200 | |
| qichepinpai | varchar | 200 | |
| touxiang | varchar | 200 |
(4)管理员信息表
表4.4 管理员信息表
| 列名 | 数据类型 | 长度 | 主外键 |
| id | bigint | 20 | 是 |
| username | varchar | 100 | |
| password | varchar | 100 | |
| role | varchar | 100 | |
| addtime | timestamp | 0 |
(5)下单信息表
表4.5 下单信息表
| 列名 | 数据类型 | 长度 | 主外键 |
| id | bigint | 20 | 是 |
| addtime | timestamp | 0 | |
| dingdanbianhao | varchar | 200 | |
| chufadidian | varchar | 200 | |
| mudedi | varchar | 200 | |
| chufashijian | datetime | 0 | |
| chengzuorenshu | varchar | 200 | |
| shangchedidian | varchar | 200 | |
| yonghuming | varchar | 200 | 是 |
| xingming | varchar | 200 | |
| shoujihao | varchar | 200 | |
| xiadanshijian | datetime | 0 | |
| userid | bigint | 20 | 是 |
当管理员输入了用户名称和密码后,就可以登录到后台的管理系统,在显示的过程中,由于数据太多,需要在后台的逻辑界面上进行页面显示。用户可以在前端显示受益于后端的逻辑界面,将数据库的资料透过 SQL语句的数据库纪录,取得的资料档透过 R物件将资料传送至数据库纪录。系统管理员可以在后台管理系统中查找用户的相关资料,查看所录入的类别与数据库中所记载的资料能否相符,若符合,则将资料传送至前方介面,若无法检索,则须提供相应的说明。
当管理员登录后,可以选择进入到用户管理的页面,单击更改键就可以切换到更改页面,更改的内容必须在输入栏中进行,一旦录入错误,就无法对用户的信息进行更改和进行更新。在检索输入栏中键入用户,可以查找到用户,若发现输入的用户名称包含不合法的文字,无法检索到有关用户信息。

图5.1 用户管理界面
管理员要对更改进行管理,就必须要在下单栏中进行操作,单击按钮可以完成各种功能,如要需要发布下单,需要单击增加键,加入的时候要注意在键入栏中填写正确的信息,并且不能与原来的数据库记录发生矛盾。要将下单从数据库中移出,可以单击删除键,在删除之前,要查看已删除的记录有没有数据库限制,否则无法删除。

图5.2 下单管理界面
当管理员输入了用户名称和密码后,就可以登录到后台的管理系统,在显示的过程中,由于数据太多,需要在后台的逻辑界面上进行页面显示。接单可以在前端显示受益于后端的逻辑界面,将数据库的资料透过 SQL语句的数据库纪录,取得的资料档透过 R物件将资料传送至数据库纪录。系统管理员可以在后台管理系统中查找接单的相关资料,查看所录入的类别与数据库中所记载的资料能否相符,若符合,则将资料传送至前方介面,若无法检索,则须提供相应的说明。
当管理员登录后,可以选择进入到接单管理的页面,单击更改键就可以切换到更改页面,更改的内容必须在输入栏中进行,一旦录入错误,就无法对接单的信息进行更改和进行更新。在检索输入栏中键入接单,可以查找到接单,若发现输入的接单名称包含不合法的文字,无法检索到有关接单信息。

图5.3 接单管理界面
管理员要对更改进行管理,就必须要在公告栏中进行操作,单击按钮可以完成各种功能,如要需要发布公告,需要单击增加键,加入的时候要注意在键入栏中填写正确的信息,并且不能与原来的数据库记录发生矛盾。要将公告从数据库中移出,可以单击删除键,在删除之前,要查看已删除的记录有没有数据库限制,否则无法删除。

图5.4 公告管理界面
公告展示功能可以展示公告的信息在前端界面中,将公告的相关资讯显示在前端接口上,用户可以在前端的界面上进行浏览,而在前端界面上,则由规则运算来分析公告的相关资讯。在使用管理键的同时,还需向后台的逻辑码代码发送公告编号,并通过 SQL语句来实现对公告的数据进行实时的更新。
在展示的界面上显示了公告的相关资讯,用户可以点击公告的图片,就可以查看公告的详细资料。必须在前面的接口中用 CSS风格来修饰网页,在风格标记中定义 CSS风格。脚本风格中有很多的处理功能,用户在点击公告的图片时,会有一个功能的对应用户的要求,跳跃到公告细节页面。

图5.5 公告展示界面
公告详细信息界面能够展示公告的详细信息,公告详细信息能够展示在界面中是将公告的编号传递到到后台的逻辑程序,然后SQL语句将该公告的具体情况发送给后台的服务器。

图5.6 公告详细信息界面
司机展示功能可以展示司机的信息在前端界面中,将司机的相关资讯显示在前端接口上,用户可以在前端的界面上进行浏览,而在前端界面上,则由规则运算来分析司机的相关资讯。在使用管理键的同时,还需向后台的逻辑码代码发送司机编号,并通过 SQL语句来实现对司机的数据进行实时的更新。
在展示的界面上显示了司机的相关资讯,用户可以点击司机的图片,就可以查看司机的详细资料。必须在前面的接口中用 CSS风格来修饰网页,在风格标记中定义 CSS风格。脚本风格中有很多的处理功能,用户在点击司机的图片时,会有一个功能的对应用户的要求,跳跃到司机细节页面。

图5.7 司机展示界面
下单详细信息界面能够展示下单的详细信息,下单详细信息能够展示在界面中是将下单的编号传递到到后台的逻辑程序,然后SQL语句将该下单的具体情况发送给后台的服务器。

图5.8 下单界面
首先,软件工程师要完全理解和遵循基础规范,恰当地使用引导式软件试验,以便可以制定出一个高效的测试计划,其主要原则是:
(1)应当是对用户要求进行探测的全部试验。如前所述,自我标签的软件可以在很短的时间内找到 bug。以用户的视角为起点,可以及时地检测到最大的问题,然而,软件无法在此领域内实现对用户的要求。
(2)在很久以前就进行了一次试验,并确定了一个试验方案。在建立了一个要求模型后,就可以进行一个测试,然后再进行一个具体的测试。因此,在编写代码前,可以对全部的试验做一个详尽的规划和设计。
(3)能够表达和包括所有的合理和不正当的、法律和非法的、边界和过度的数据、运行和周围的设定[9]。
程序开发者经常使用黑箱测试来检验系统的性能,而黑盒测试往往要求他们将程序视为一个空箱,而程序开发者则必须集中精力在测试界面上,以便根据需求进行正确的开发。这套网约车系统采用了一种黑箱试验,在试验中,软件的数据反应是正确的,并且对异常的状况进行了修正。
动态测试法是指运行过程中的程序,由此发现操作结果和期望结果之间的差别,从而对操作结果进行正确的分析,提高操作效率。该系统主要分为三个方面:建立测试用例,执行程序,输出结果。总之,动态测试就是用运行软件来检验软件的性能是否正确。
该系统采用了一种动态的测试方式,经过一段时间的运行,系统的工作状况比较好,用户的操作也比较流畅,很少有在页面上显示的数据有任何异常,这就说明了系统的容错性[10]。
表6.1 登录测试用例
| 序号 | 输入值 | 预期结果 | 实际结果 | 成功/失败 |
| 1 | Abo,abo | 用户能够成功登录 | 登录成功 | 成功 |
| 2 | Ab,abo | 登录失败,数据库记录跟用户输入的记录不相匹配 | 登录失败 | 成功 |
| 3 | Abo,ab | 密码错误,登录失败,数据库记录跟用户输入的记录不相匹配 | 登录失败 | 成功 |
| 4 | 用户名为空,abo | 前端页面提示用户输入用户名 | 登录失败 | 成功 |
| 5 | Abo,密码输入为空 | 前端页面提示用户输入密码 | 登录失败 | 成功 |
表6.2 用户管理测试用例
| 序号 | 测试项 | 实际结果 | 成功/失败 |
| 1 | 管理员通过键入用户名称及密码,成功地将用户资料加入用户管理界面。 | 若系统管理员输入的用户资料与用户数据库中的资料有抵触,则无法加入。 | 失败 |
| 2 | 管理员通过键入用户名称及密码,成功地将用户资料加入用户管理界面。 | 若系统管理员输入的用户资料与用户数据库中的资料没有一致,则可以成功加入。 | 成功 |
| 3 | 管理员在用户管理界面中输入了用户名称和密码,并对用户信息进行了更改。 | 若管理员所输入的用户资讯与用户表格内的纪录发生抵触,或在变更时所输入的文字不正确,且必须的输入未被输入,则无法成功地变更。 | 失败 |
| 4 | 管理员在用户管理界面中输入了用户名称和密码,并对用户信息进行了更改。 | 若管理员所输入的用户资讯与用户表格内的纪录不一样,输入必要的信息则能够成功更改。 | 成功 |
| 5 | 管理员在用户管理界面中输入了用户名称和密码,进入用户管理界面删除用户信息。 | 无法成功地删除管理员要删除的用户资料与其他数据库相关的资料。 | 成功 |
| 6 | 管理员在用户管理界面中输入了用户名称和密码,进入用户管理界面删除用户信息。 | 无法成功地删除管理员要删除的用户资料与其他数据库相关的资料。 | 成功 |
| 7 | 管理员在用户管理界面中输入了用户名称和密码,并对其进行了查询。 | 若系统管理员输入的用户名与数据库纪录不符,则无法进行有效的搜索。 | 失败 |
| 8 | 管理员在用户管理界面中输入了用户名称和密码,并对其进行了查询。 | 若系统管理员输入的用户名与数据库纪录一致,则能够成功找到用户信息。 | 成功 |
表6.3 下单管理测试用例
| 序号 | 测试项 | 实际结果 | 成功/失败 |
| 1 | 管理员通过键入用户名称及密码,成功地将下单资料加入下单管理界面。 | 若系统管理员输入的下单资料与下单数据库中的资料有抵触,则无法加入。 | 失败 |
| 2 | 管理员通过键入用户名称及密码,成功地将下单资料加入下单管理界面。 | 若系统管理员输入的下单资料与下单数据库中的资料没有一致,则可以成功加入。 | 成功 |
| 3 | 管理员在下单管理界面中输入了用户名称和密码,并对下单信息进行了更改。 | 若管理员所输入的下单资讯与下单表格内的纪录发生抵触,或在变更时所输入的文字不正确,且必须的输入未被输入,则无法成功地变更。 | 失败 |
| 4 | 管理员在下单管理界面中输入了用户名称和密码,并对下单信息进行了更改。 | 若管理员所输入的下单资讯与下单表格内的纪录不一样,输入必要的信息则能够成功更改。 | 成功 |
| 5 | 管理员在下单管理界面中输入了用户名称和密码,进入下单管理界面删除下单信息。 | 无法成功地删除管理员要删除的下单资料与其他数据库相关的资料。 | 成功 |
| 6 | 管理员在下单管理界面中输入了用户名称和密码,进入下单管理界面删除下单信息。 | 无法成功地删除管理员要删除的下单资料与其他数据库相关的资料。 | 成功 |
| 7 | 管理员在下单管理界面中输入了用户名称和密码,并对其进行了查询。 | 若系统管理员输入的下单名与数据库纪录不符,则无法进行有效的搜索。 | 失败 |
| 8 | 管理员在下单管理界面中输入了用户名称和密码,并对其进行了查询。 | 若系统管理员输入的下单名与数据库纪录一致,则能够成功找到下单信息。 | 成功 |
在网络时代,网络环境下,网络与网络的有机结合,可以让网约车系统的资源得到最大程度的发挥。另一方面,也可以减少使用者无法找到的资源。因特网的一个重要功能就是为使用者提供服务,使管理者可以更有效地进行管理。
在整个系统中,由于存在多个用户同时访问的情况,所以在使用 MySQL的情况下,数据库必须使用 MySQL来进行并行处理,这样就可以让多个用户在登录的同时浏览系统,从而避免了由于多个用户同时访问而导致的系统反应迟缓。该系统采用开放源码架构 SpringBoot和数据库 MySQL存储系统的相关知识。
由于今后将会有更多的新业务涌现,所以这套网约车系统的后续功能有待进一步完善,今后的系统功能可以从如下方面加以改进:
(1)完善了支付功能,目前的网约车系统采用了虚拟支付方式,未来将会引进微信、支付宝等多种支付方式,用户可以通过微信、支付宝等方式进行支付。
(2)系统增加了一个交互模块,让使用者能够分享自己的观点,帮助大家进行沟通,让用户更容易理解这个系统的优点。
(3)增加一个功能模块,当使用者登录时,可以使用该系统进行面部识别。
致 谢
时间过得迅速,转眼间大学生环节的学习时光迅速便会完毕,从初次迈入高校的校园内,到现在将要大学毕业,自己在校园内里学得了很多的专业知识,进而可以更好地丰富自己。经过持续地努力,最后可以将本系统和论文完成,在这个期间碰到了很多的困难,多亏了教师地帮助,才可以攻克很多困难,这也让我尝到了取得成功的愉悦,在体会愉悦的情况下也必须对导师心怀感恩。我非常感谢我的导师,当我在实现系统碰到困难的情况下,导师会细心给我给予解决方法而且帮我分析难题。最后我想感激我的同学给与我的帮助。
本文简要介绍了网约车系统的基本原理和各功能模块的实现。我在编写这篇论文的时候,一直都是我的导师,他对工作很认真,从开始的参考资料,到现在的需求分析,再到最后的论文编写。同时,对导师在写作的时候,也表示了衷心的感谢。导师的专业观点和设计思想给予了我很有价值的建议。
本文的编写和系统的设计,使用户能够更好地了解系统的体系结构、设计思想和系统的开发。同时,通过发现和修改bug,也间接地增强了我在日常的开发过程中解决项目错误的能力,并且在技术上有了很大的进步。因为整个项目的体系结构比较复杂,功能也比较多,所以在系统的实施和论文中,还存在着不少的缺陷。
参考文献
- 宋永鹏.基于MySQL的数据库查询性能优化[J].电子设计工程,2021,29(12):43-47.
- 林慧.MySQL存储过程在软件测试中的应用[J].电脑编程技巧与维护,2021(06):28-30.
- 王宏伟.MySQL分区技术在传统项目中的应用[J].信息与电脑(理论版),2021,33(09):10-13.
- 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
- 张宏钦,陈涵.大数据背景下数据库技术类课程教学改革探讨[J].才智,2021(12):67-69.
- 刘建国,段炬霞,刘学工.体验式教学在MySQL课程中应用探索[J].电脑知识与技术,2021,17(09):121-122.
- 王廷永,黄松.测试用例自动生成技术综述[J].电子技术与软件工程,2021(18):51-53.
- 妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.
- 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
- Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
管理员信息表
表4.6 管理员信息表
| 列名 | 数据类型 | 长度 | 主外键 |
| id | bigint | 20 | 是 |
| addtime | timestamp | 0 | |
| yonghuming | varchar | 200 | |
| xingming | varchar | 200 | |
| mima | varchar | 200 | |
| xingbie | varchar | 200 | |
| nianling | int | 11 | |
| shoujihao | varchar | 200 | |
| touxiang | varchar | 200 | |
| shenfenzheng | varchar | 200 |
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
