毕业设计-小程序的汽车销售系统 项目源码78274

摘 要

在当今数字化时代,汽车销售行业也逐渐向着信息化、智能化方向发展。为了满足汽车销售行业的需求,本研究基于Spring Boot框架和Java语言,设计并实现了一款汽车销售系统小程序。该系统涵盖了多个功能模块,包括系统用户管理、适用场景管理、价位区间管理、店铺门店管理、汽车信息管理、预约订单管理、用户咨询管理、系统管理、通知公告管理以及资源管理等。同时,系统采用了前端技术,利用HTML、CSS和JavaScript等实现了用户友好的界面和交互体验。系统还采用了MySQL数据库进行数据存储和管理,以确保数据的安全性和稳定性。通过该系统,用户可以方便地浏览汽车信息、进行预约下单、获取店铺信息等,从而提升汽车销售业务的效率和便利性。这一信息化解决方案将有助于推动汽车销售行业的数字化转型,提升用户体验,促进销售业务的发展,为汽车销售行业的未来发展注入新的活力。

关键词:汽车销售系统;微信小程序;SpringBoot;Java


Abstract

In today's digital age, the automotive sales industry is gradually moving towards informatization and intelligence. In order to meet the needs of the automotive sales industry, this study designed and implemented an automotive sales system mini program based on the Spring Boot framework and Java language. The system covers multiple functional modules, including system user management, applicable scenario management, price range management, store management, car information management, appointment order management, user consultation management, system management, notification and announcement management, and resource management. At the same time, the system adopts front-end technology, utilizing HTML, CSS, and JavaScript to achieve a user-friendly interface and interactive experience. The system also uses MySQL database for data storage and management to ensure data security and stability. Through this system, users can conveniently browse car information, make appointments and orders, obtain store information, etc., thereby improving the efficiency and convenience of car sales business. This information technology solution will help promote the digital transformation of the automotive sales industry, enhance user experience, promote the development of sales business, and inject new vitality into the future development of the automotive sales industry.

Keywords: Automotive sales system; WeChat Mini Program; SpringBoot; Java

目录

1 绪论

1.1 研究背景

1.2 研究意义

1.3 研究现状

1.4 论文结构与章节安排

2 系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 需求分析

2.2.1 功能需求分析

2.2.2 性能需求分析

2.2.3 业务流程分析

3.1 系统架构设计

3.2 功能模块设计

3.3 数据库设计

3.3.1 概念模型设计

3.3.2 数据库表的设计

4 系统实现

4.1 开发环境

4.2 功能模块实现

4.2.1 用户端首页模块

4.2.2 用户端注册模块

4.2.3 用户端登录模块

4.2.4 用户端汽车资讯模块

4.2.5 用户端汽车信息模块

4.2.6 用户端我的模块

4.2.7 管理员端系统用户模块

4.2.8 管理员端适用场景管理模块

4.2.9 管理员端汽车信息管理模块

4.2.10 管理员端用户咨询管理模块

5.1测试计划

5.1.1 测试范围与主要内容

5.1.2 测试方法

5.2 功能测试

5.3 测试结论

6 总结与展望

参考文献

致谢

1 绪论

1.1 研究背景

汽车销售行业一直是一个竞争激烈且充满活力的领域。随着互联网和移动技术的迅猛发展,传统的汽车销售模式面临着诸多挑战和机遇。在这样的背景下,开发一款小程序的汽车销售系统具有重要的现实意义和市场需求。首先,随着消费者对汽车购买需求的多样化和个性化,传统的汽车销售模式已经不能完全满足消费者的需求。因此,开发一款小程序的汽车销售系统,能够更好地整合线上线下资源,为消费者提供更加便捷、高效的汽车购买体验。其次,随着移动互联网的普及,越来越多的消费者习惯于使用手机进行信息获取和交易,因此开发一款小程序的汽车销售系统,将有助于汽车销售企业拓展移动互联网市场,提升企业的竞争力和市场份额。此外,小程序的汽车销售系统还能够为汽车销售企业提供更加精准的营销和客户管理工具,帮助企业更好地了解消费者需求,提高销售效率和服务质量。因此,研究和开发小程序的汽车销售系统具有重要的现实意义和市场需求,将为汽车销售行业带来新的发展机遇和挑战。

1.2 研究意义

构建汽车销售系统的研究具有重要意义。首先,小程序能够提供更方便、快捷的购车方式。消费者只需通过手机下载和打开小程序,就可以轻松地浏览、比较不同品牌和型号的汽车,并进行在线预约试驾和了解相关信息。这不仅节省了消费者的时间和精力,还提高了购车的便利性和效率。

小程序为汽车制造商和经销商提供了更有效的销售渠道。借助小程序,他们可以直接与消费者进行沟通和交流,提供个性化的产品推荐和服务。同时,小程序还能够收集消费者的反馈和意见,为企业改进产品和服务提供有力的参考。

最后,研究汽车销售系统对于促进汽车产业的数字化转型和升级也具有重要意义。随着智能汽车的发展,越来越多的汽车功能依赖于软件和互联网技术。构建汽车销售系统可提高汽车销售过程的数字化程度,促进汽车产业与科技的融合发展。

综上所述,研究并构建汽车销售系统具有广泛的研究意义和实际应用价值,能够提高消费者的购车体验,为汽车制造商和经销商提供更有效的销售渠道,并推动汽车产业的数字化转型和升级。

1.3 研究现状

随着互联网和移动技术的飞速发展,汽车销售行业也逐渐向线上转型。传统的汽车销售模式主要依赖于实体店面和传统广告推广,然而随着消费者需求的变化和互联网购物的普及,越来越多的汽车经销商开始借助互联网和移动应用来拓展销售渠道,满足消费者的需求。

在这种背景下,汽车销售系统应运而生。汽车销售系统是基于微信小程序平台开发的一种在线汽车销售工具,通过小程序平台将汽车经销商的销售信息、库存情况、促销活动等内容展示给用户,并提供汽车预约、在线咨询、试驾预约、支付购买等功能,使用户能够方便快捷地进行汽车选购和购买。

目前,一些知名的汽车品牌和经销商已经开始利用小程序开展汽车销售业务,例如一些知名车企的官方小程序、汽车之家、易车等汽车垂直电商平台的小程序。这些汽车销售系统在提升用户购车体验、拓展销售渠道、提高销售效率等方面发挥着重要作用。

然而,目前汽车销售系统市场仍处于起步阶段,存在着一些挑战和机遇。例如,如何提升小程序的用户体验、实现与线下实体店面的无缝对接、保障消费者的权益和信息安全等问题都需要进一步探讨和解决。

因此,对汽车销售系统的研究与探讨具有重要意义。通过深入分析汽车销售系统的发展现状、特点和存在问题,进一步优化小程序的设计与功能,提升汽车销售体验,推动汽车销售行业的数字化转型和智能化升级。

1.4 论文结构与章节安排

论文主要架构、章节安排如下所示:

第一章:绪论,介绍研究背景和目的及意义,对国内外研究现状展开分析。

第二章:系统分析,通过用户需求分析和功能需求分析,明确用户对系统的需求和系统应具备的功能。

第三章:系统设计,设计系统架构,包括选择合适的架构模式和数据库设计,以及各个模块的详细设计。

第四章:系统实现,选择合适的技术工具和框架,逐一实现各个模块,建立数据库连接并实现前端界面开发。

第五章:系统测试,进行整体系统测试及个别测试用例举例,确保系统功能的正确性、协调性和稳定性。

  • 总结,总结研究工作的主要内容和成果,评价系统的优点和不足,并提出改进和进一步研究的建议,强调研究的意义和影响。


2 系统分析

2.1 可行性分析

2.1.1 技术可行性分析

技术可行性是评估项目所采用的技术方案是否能够有效支持项目的实施和运行。对于小程序的汽车销售系统,采用Java作为开发语言和MySQL作为数据库管理系统具有较高的技术可行性。Java作为一种成熟的编程语言,具有跨平台性和丰富的类库支持,适合用于开发小程序系统的后端服务和业务逻辑。而MySQL作为一种常用的关系型数据库管理系统,具有稳定性和可靠性,能够满足小程序系统对数据的存储和管理需求。因此,从技术可行性的角度来看,采用Java和MySQL作为小程序汽车销售系统的开发技术方案是合适且可行的。

2.1.2 经济可行性分析

经济可行性分析是评估小程序汽车销售系统项目在财务和经济方面的可行性。这包括成本效益分析、投资回报率、现金流量分析等。在项目的经济可行性分析中,需要考虑项目的开发成本、运营成本、预期收益以及市场竞争等因素。同时,还需要对项目的盈利模式、市场需求、用户付费意愿等进行深入研究和分析,以确定项目的经济效益和可持续发展性。通过对项目的经济可行性进行全面评估,可以为项目的决策提供重要参考,确保项目的经济效益和可持续发展。

2.1.3 操作可行性分析

操作可行性分析旨在评估小程序汽车销售系统的操作难易程度,以确保系统对用户而言是可行的。这种分析需要考虑用户的技术水平、对移动应用的接受程度以及对汽车销售流程的理解。在进行操作可行性分析时,可以考虑进行用户调研和测试,以了解他们对小程序的接受程度和使用体验。此外,还需要考虑小程序的界面设计、交互流程和功能布局,以确保用户能够轻松理解和操作系统。通过综合考虑这些因素,可以评估小程序汽车销售系统的操作可行性,为系统的设计和优化提供重要参考。

2.2 需求分析

2.2.1 功能需求分析

汽车销售系统的功能主要分为用户端和管理端两大部分。普通用户根据自己的需求进行注册登录,浏览首页信息包括店铺门店、汽车信息、汽车资讯等详细模块信息普通用户对汽车信息进行预约、咨询、点赞、评论、收藏;后台系统管理员主要对系统用户、适用场景管理、价位区间管理、店铺门店管理、汽车信息管理、预约订单管理、用户咨询管理、系统管理、通知公告管理、资源管理进行处理。

1、前台用户功能

(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现汽车预约、咨询等操作,就必须有这个系统的账号,如果没有账号的话,可以注册用户进行相关的操作。

(2)首页模块:用户可以查看汽车销售系统的首页信息包括主导航、店铺门店、汽车信息等。

(3)汽车资讯模块:当用户点击下方导航栏的“汽车资讯”按钮,会显示管理员在后台发布的所有汽车资讯列表信息,可以查看详情也可以进行收藏、点赞、评论等

4)我的模块:普通用户在前台点击“我的”可以对用户的基本信息收藏、预约订单、用户咨询等信息进行管理。

普通用户用例图如下所示。

图2.1 普通用户用例图

2、后台管理员功能

系统用户、适用场景管理、价位区间管理、店铺门店管理、汽车信息管理、预约订单管理、用户咨询管理、系统管理、通知公告管理、资源管理

(1)登录:管理员在后台可以输入用户名+密码进行登录,管理员的用户名和密码是在数据库中直接设定好的。

(2)系统用户:管理员可以对汽车销售系统中的管理员普通用户进行增删改查。

(3)适用场景管理:管理员点击“适用场景管理”可以对系统销售的汽车适用场景信息进行管理。

(4)价位区间管理:管理员点击“价位区间管理”可以对销售的汽车价位区间信息进行管理。

(5)店铺门店管理:管理员点击“店铺门店管理”会显示出所有汽车销售系统的店铺门店信息,支持对店铺门店信息进行增删改查也可以对用户提交的评论信息进行管控。

6汽车信息管理:管理员点击“汽车信息管理”会显示出所有销售汽车信息,支持输入适用场景汽车信息进行查询,如果想要添加新的汽车信息,点击“添加”按钮,输入详细信息,点击“提交”按钮就可以添加了,同时可以选择某一条汽车信息,点击“删除”进行删除。也可以对用户提交的评论信息进行管控。

7预约订单管理:管理员点击“预约订单管理”会显示出所有的预约订单信息,也可以点击右侧的“支付”按钮进行支付信息操作

8用户咨询管理:管理员可以对前台用户提交的咨询信息进行内容查看和回复

9)系统管理:管理员点击“系统管理”菜单可以对首页展示的轮播图进行管理。

(10通知公告管理:管理员点击“通知公告管理”菜单可以查看到系统中的所有通知公告信息,对已经存在的通知公告,管理员可以修改,也可以添加新的通知公告或者删除通知公告

(11)资源管理:管理员可以对汽车销售系统前台展示的汽车资讯以及汽车资讯所属的分类进行管控。

管理员用例图如下所示。

图2.2 普通用户用例图

2.2.2 性能需求分析

本系统主要是为了方便用户获取汽车信息、通过提供汽车销售服务,使用户能够在需要的时候方便地购买汽车,包括以下特点:

(1)界面简洁、操作简单方便。设计网站前端界面时应当站在用户的角度,尽量符合大众审美,迎合用户的使用习惯。整体简洁大方,主要功能位于主页显眼位置,方便用户查找使用,登录界面作为第一页面,用户可快速登录得到自身的功能主页,进行操作。各个页面统一风格,颜色搭配合理,便于用户浏览,个板块间布局合适,提高用户体验。

(2)运行流畅,响应速度快。虽然每日的汽车销售量有限,对系统的并发能力无太大要求,但为了保证用户体验,减少等待时间,仍应该尽可能提高网站的运行速度,可提高更合理的算法设计,更多的模型效率达到,而在业务流程中,减少无关业务量,也是提高运行速度的关键,访问数据库时,选择合适的数据库锁,设计切合实际的数据库表,都能一定程度上提高网站运行效率。

2.2.3 业务流程分析

业务流程图不仅能反映出内部业务之间的关系,而且能体现出管理顺序及信息的流动。汽车销售系统必须支持整个组织在不同层次上的各种功能,各个功能模块之间又有各种不同相关的信息进行联系,构成了一个有机的整体,根据汽车销售系统的特点以及结合所面临的实际情况,设计出了系统的业务流程图。

系统的业务流程如下图所示。

图2.3 业务流程图


3 系统设计

3.1 系统架构设计 

在系统架构设计中,我们将确定系统的整体结构和组件之间的关系。这包括选择适当的架构风格,划分系统的层次结构,并定义各个模块的职责和交互方式。架构图如下图所示。

图3-1系统架构设计图

表现层是负责与用户进行交互的核心组件,它将系统的功能和数据以直观且易于操作的方式展现给用户。该层涉及用户界面设计、页面布局和用户输入验证等多个关键环节,确保用户能够顺畅地与系统进行交流。

业务逻辑层是系统的核心组成部分,专注于处理业务规则和逻辑。它独立于表现层和数据层,封装了业务逻辑,实现了逻辑的复用性。该层负责处理用户请求、执行业务规则,并对数据进行必要的处理和转换,确保业务逻辑的准确性和高效性。

数据层是系统数据存储和管理的核心,包括数据库和相关的持久化机制。该层提供了对数据的增、删、改、查等操作,并与业务逻辑层紧密配合,确保系统能够高效地存储和检索数据。数据层的设计和优化对于保障系统性能和稳定性至关重要。

这三个层次相互独立,通过明确的接口和协议进行通信,共同构成了系统的模块化和可扩展性。表现层将用户请求传递给业务逻辑层,业务逻辑层处理请求并返回结果,最终数据层与数据库进行交互并提供必要的数据支持。这种分层架构有助于提高系统的可维护性、灵活性和可测试性,为系统的长期稳定运行提供了坚实的基础。

3.2 功能模块设计

通过整体功能模块设计,我们将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。

本系统的功能模块图如图3.2所示

图3.2 系统功能模块图

3.3 数据库设计 

3.3.1 概念模型设计 

数据库概念结构设计主要涉及数据库的实体和实体之间的关系。通过实体-关系模型或者其他适当的模型,我们将定义系统中涉及的各个实体以及它们之间的联系。下面是整个系统的总E-R关系图。

图3.3 系统数据库E-R图

3.3.2 数据库表的设计 

数据库逻辑结构设计则是在概念结构的基础上,进行具体的数据库表设计。我们将定义每个表的结构、字段和约束,并建立表与表之间的关系。

表applicable_scenarios (适用场景)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

applicable_scenarios_id

int

10

0

N

Y

适用场景ID

2

applicable_scenarios

varchar

64

0

Y

N

适用场景

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表appointment_order (预约订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_order_id

int

10

0

N

Y

预约订单ID

2

car_models

varchar

64

0

Y

N

汽车车型

3

car_number

varchar

64

0

Y

N

汽车编号

4

automobile_brand

varchar

64

0

Y

N

汽车品牌

5

car_configuration

varchar

64

0

Y

N

汽车配置

6

car_deposit

int

10

0

Y

N

0

汽车定金

7

car_price

varchar

64

0

Y

N

汽车售价

8

regular_users

int

10

0

Y

N

0

普通用户

9

user_name

varchar

64

0

Y

N

用户姓名

10

color_selection

varchar

64

0

Y

N

颜色选择

11

store_name

varchar

64

0

Y

N

门店名称

12

store_address

varchar

64

0

Y

N

门店地址

13

pre_order_quantity

int

10

0

Y

N

0

预定数量

14

total_deposit

varchar

64

0

Y

N

合计定金

15

pay_state

varchar

16

0

N

N

未支付

支付状态

16

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表automotive_information (汽车信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

automotive_information_id

int

10

0

N

Y

汽车信息ID

2

car_models

varchar

64

0

Y

N

汽车车型

3

car_number

varchar

64

0

Y

N

汽车编号

4

automobile_brand

varchar

64

0

Y

N

汽车品牌

5

price_range

varchar

64

0

Y

N

价位区间

6

applicable_scenarios

varchar

64

0

Y

N

适用场景

7

car_configuration

varchar

64

0

Y

N

汽车配置

8

selective_color

varchar

64

0

Y

N

可选颜色

9

car_deposit

int

10

0

Y

N

0

汽车定金

10

car_price

varchar

64

0

Y

N

汽车售价

11

car_inventory

int

10

0

Y

N

0

汽车库存

12

car_pictures

varchar

255

0

Y

N

汽车图片

13

car_details

text

65535

0

Y

N

汽车详情

14

hits

int

10

0

N

N

0

点击数

15

praise_len

int

10

0

N

N

0

点赞数

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表price_range (价位区间)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

price_range_id

int

10

0

N

Y

价位区间ID

2

price_range

varchar

64

0

Y

N

价位区间

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表store (店铺门店)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

store_id

int

10

0

N

Y

店铺门店ID

2

store_name

varchar

64

0

Y

N

门店名称

3

store_address

varchar

64

0

Y

N

门店地址

4

store_phone_number

varchar

64

0

Y

N

门店电话

5

business_hours

varchar

64

0

Y

N

营业时间

6

store_image

varchar

255

0

Y

N

门店图片

7

store_introduction

text

65535

0

Y

N

门店简介

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表user_consultation (用户咨询)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_consultation_id

int

10

0

N

Y

用户咨询ID

2

car_models

varchar

64

0

Y

N

汽车车型

3

message_users

int

10

0

Y

N

0

留言用户

4

user_name

varchar

64

0

Y

N

用户姓名

5

reply_status

varchar

64

0

Y

N

回复状态

6

consultation_content

text

65535

0

Y

N

咨询内容

7

consultation_response

text

65535

0

Y

N

咨询回复

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间


4 系统实现

4.1 开发环境

本系统采用了前后端分离的架构设计,基于SpringBoot框架和微信小程序开发,数据库选用关系型数据库MySQL,系统开发环境如表4.1所示。

表4.1 系统开发环境

类别

工具

开发工具

微信开发者工具、Visual Studio Code

编程语言

JavaScript、HTML、CSS、Node.js

数据库

MySQL

服务器

服务器环境

测试工具

Jest、Mocha

版本控制工具

Git

4.2 功能模块实现

4.2.1 用户端首页模块

前台首页界面是用户访问系统的入口页面,它应该展示平台的主要功能和特色,并提供导航链接以便用户浏览和搜索。首页界面的设计注重页面的美观性和用户体验,同时也需要考虑页面的加载速度和响应性能。前端首页界面如下图所示。

c

图4.1 前台首页模块实现图

4.2.2 用户端注册模块

注册模块满足用户两部分。当用户想要进行资料相关信息的查询管理时,必须进行登录。如果没有账号,在登录界面点击“注册”按钮会跳转到注册界面。用户根据提示填写注册信息,提交后注册信息将添加到数据库中。随后,用户使用填写的账号和密码进行登录。用户端注册模块实现图如下所示。

图4.2 用户端注册模块实现图

用户注册模块关键代码如下所示:

4.2.3 用户端登录模块

用户登录界面用于已注册用户进行账号登录,用户需要输入正确的用户名和密码才能成功登录系统。登录界面应对用户的输入进行验证,并提供密码找回或重新注册的选项。用户端登录模块实现图如下所示。

图4.3 用户端登录模块实现图

用户登录模块关键代码如下所示:

4.2.4 用户端汽车资讯模块

当用户点击汽车销售系统中导航栏上的“汽车资讯”后将会进入到该“汽车资讯”列表的界面,然后选择想要看的资讯信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作。

用户端汽车资讯模块实现图如下所示。

图4.4 用户端汽车资讯模块实现图

4.2.5 用户端汽车信息模块

用户可以查看汽车信息,在查询到自己想要了解的汽车信息的时候,可以进入查看详细的介绍,可以了解到该汽车信息的汽车车型、汽车编号、汽车品牌、价位区间、适用场景、汽车配置、可选颜色、汽车定金、汽车售价、汽车库存、汽车图片、汽车详情等,同时点击下方的“预约”进行预约订单信息填写的相关操作,可以对汽车信息进行咨询信息提交。还也可以对汽车信息进行点赞、评论、收藏操作。

用户端汽车信息详情实现图如下所示。

图4.5 用户端汽车信息详情实现图

预约信息提交实现图如下所示。

图4.6 预约信息提交实现图

用户咨询提交实现图如下所示。

图4.7用户咨询提交实现图

4.2.6 用户端我的模块

当用户点击汽车销售系统导航栏“我的”后将会进入到该用户的个人信息管理界面,主要对基本信息、收藏、预约订单、用户咨询等信息模块的管理。

用户端我的模块实现图如下所示。

图4.8 用户端我的模块实现图

4.2.7 管理员端系统用户模块

在后台系统用户管理中,主要是管理注册的普通用户和管理员,管理员拥有对所有用户管控的功能。管理端系统用户实现图如下所示。

图4.9 管理端系统用户模块实现图

4.2.8 管理员端适用场景管理模块

管理员点击“适用场景管理”可以查看到所有的适用场景信息,可以对其进行增删改查操作。管理端适用场景管理实现图如下所示。

图4.10 管理端适用场景管理实现图


4.2.9 管理员端汽车信息管理模块

管理员点击“汽车信息管理”会显示出所有的汽车信息,支持输入汽车名称或适用场景对信息进行查询,如果想要添加新的汽车信息,点击“添加”按钮,输入汽车车型、汽车编号、汽车品牌、价位区间、适用场景、汽车配置、可选颜色、汽车定金、汽车售价、汽车库存、汽车图片、汽车详情等信息,点击“提交”按钮就可以添加了,同时可以选择某一条汽车信息,点击“删除”进行删除,也可以对用户提交的汽车信息评论的信息进行管控。

管理端汽车信息添加实现图如下所示。

图4.11 管理端汽车信息添加实现图

4.2.10 管理员端用户咨询管理模块

管理员点击“用户咨询管理”会显示出用户提交所有的用户咨询信息,点击详情可对用户咨询内容进行回复。管理端用户咨询回复实现图如下所示。

图4.12 管理端用户咨询回复实现图
5 系统测试

5.1测试计划

5.1.1 测试范围与主要内容

系统测试的目的是验证系统在真实工作环境和条件下的正常运行,以及各项功能是否符合设计要求。通过测试,可以发现系统中存在的潜在错误,并对系统进行改进,以确保系统最终以完美的形式呈现给用户,提高用户的使用体验,真正达到项目的实际使用目的。

5.1.2 测试方法

黑盒测试和白盒测试是常用的软件测试方法。

黑盒测试,又称为功能测试,是针对程序的功能和使用方法进行测试的方法。它主要关注程序的输入和输出,以及与外部信息的交互,确保程序能够正确接受和输出数据,并保证外部信息的完整性。具体的功能测试包括系统的适用性、准确性、安全性等功能测试。

白盒测试,通常被称为结构测试,是针对程序的内部结构和逻辑进行测试的方法。它主要通过检验程序的内部逻辑来验证程序的正确性。

这两种测试方法在软件开发过程中都具有重要的作用,能够帮助发现程序中的潜在问题,并确保程序的质量和稳定性。

5.2 功能测试

下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表5.1 系统登录功能测试用例

功能描述

用于系统登录

测试目的

检测登录时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的用户名和密码带有非法字符

提示用户名或者密码错误

与预期结果一致

输入的用户名或者密码为空

提示用户名或者密码错误

与预期结果一致

输入的用户名和密码不存在

提示用户名或者密码错误

与预期结果一致

输入正确的用户名和密码

登录成功

与预期结果一致

下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表5.2 注册功能测试用例

功能描述

用于用户注册

测试目的

检测用户注册时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的手机号不合法

提示请输入正确的手机号码

与预期结果一致

输入的字段为空

提示必填项不能为空

与预期结果一致

输入的密码少于6位

提示密码必须为6-12位

与预期结果一致

输入的密码大于12位

提示密码必须为6-12位

与预期结果一致

下表是汽车信息管理功能的测试用例,检测了汽车信息管理中对汽车信息的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表5.3 汽车信息管理的测试用例

功能描述

用于汽车信息管理

测试目的

检测汽车信息管理时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加汽车信息,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加汽车信息,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改汽车信息,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改汽车信息,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除汽车信息,选择汽车信息删除

提示删除成功

与预期结果一致

点击搜索汽车信息,输入存在的汽车信息名

查找出汽车信息

与预期结果一致

点击搜索汽车信息,输入不存在的汽车信息名

不显示汽车信息

与预期结果一致

5.3 测试结论

通过对汽车销售系统的调试,能够检测汽车销售系统的稳定性,为汽车销售系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个汽车销售系统,并对汽车销售系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志,可以帮助使用者解决简单的错误问题,也加深了开发者对于此框架下的汽车销售系统编写的了解度,为后期开发者顺利完成汽车销售系统、发布汽车销售系统提供了非常大的帮助。


6 总结与展望

本次毕业论文旨在利用SpringBoot和微信小程序开发一个安全可靠、操作简易、业务可扩展的汽车销售系统。系统的所有事务逻辑都是按照系统的需求分析进行设计的,系统包括管理员和普通用户两种角色。在系统的设计和开发过程中,克服了许多困难,不断改进系统功能和用户体验。然而,系统仍有许多有待改进的地方,包括功能上的改进、技术上的改进,以及对前端UI的进一步提升。希望未来能够对系统进行进一步改进,提供更多功能,改善用户体验,使系统更加丰富和多样化。这次系统的开发经历让我充实了自己的知识基础,也让我更加有信心和勇气去迎接未来更多优秀系统的挑战。在面对困难时,我学会了不断充实自己,勇敢面对挑战。我坚信,通过持续的努力和不断的学习,我一定能够实现更多的优秀系统,并不断提升自己的技术水平。未来,我希望能够继续深耕技术领域,不断探索创新,为更多领域的信息化管理提供更好的解决方案。


参考文献

[1]Xiao J ,Zhou H ,Lei Q , et al.Attention-Mechanism-Based Face Feature Extraction Model for WeChat Applet on Mobile Devices[J].Electronics,2024,13(1):

[2]Wu J ,Chen N ,Xia H , et al.Design and application of a game‐based WeChat mini‐program for screening cognitive impairments in Chinese older adults[J].Alzheimer's  Dementia,2023,19(S11):

[3]The 2023 Car Sales Awards Celebrates Excellence in Automotive Sales and Customer Service[J].M2 Presswire,2023,

[4]张娅妮,余茂锐.微信鲜花销售小程序的设计与实现[J].现代信息科技,2023,7(18):51-54+59.DOI:10.19850/j.cnki.2096-4706.2023.18.010.

[5]刘彩萍.探讨基于微信小程序的网上购物系统的设计与实现[J].数字技术与应用,2023,41(08):182-184.DOI:10.19695/j.cnki.cn12-1369.2023.08.58.

[6]刘钊.汽车转向系统产品销售上升浙江世宝上半年净利同比大增[N].证券日报,2023-08-21(B03).DOI:10.28096/n.cnki.ncjrb.2023.004500.

[7]吴瀚之,肖旭.汽车零部件企业的销售物流系统优化[J].物流工程与管理,2023,45(06):133-135+123.

[8]李娜.NT公司新能源汽车销售系统项目风险管理研究[D].北京邮电大学,2023.DOI:10.26969/d.cnki.gbydu.2023.003147.

[9]杨刘平,汽车销售用户中心分析管理软件.陕西省,西安欧品尚优信息技术有限公司,2022-03-25.

[10]丁海洋,王昊翔,姚全珠.基于MVVM框架的汽车销售管理系统设计与实现[J].电子制作,2021,(22):55-56+8.DOI:10.16589/j.cnki.cn11-3571/tn.2021.22.019.

[11]甘俊,倪胜巧,霍聪聪.西藏地区汽车预约服务微信小程序的可行性研究[J].计算机时代,2021,(10):125-127.DOI:10.16644/j.cnki.cn33-1094/tp.2021.10.033.

[12]李响.基于大数据的汽车精准营销研究[J].营销界,2021,(30):87-88.

[13]王滨.汽车销售系统数据库设计与实现[J].网络安全技术与应用,2021,(07):50-52.

[14]王强.基于微服务的汽车租赁平台的设计与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.001172.

[15]程潇林.基于区块链的汽车销售服务管理系统的设计与实现[D].湖南大学,2021.DOI:10.27135/d.cnki.ghudu.2021.000782.

[16]张胜强,刘晶晶,谷阳阳等.基于微信小程序的汽车数字化检测服务平台的研究[J].中国管理信息化,2021,24(05):103-106.

[17]王凯,4S汽车销售服务系统V1.0.陕西省,陕西弈聪软件信息技术股份有限公司,2021-02-01.

[18]黄春梅,巫莎莎.浅析汽车客户信息管理系统[J].内燃机与配件,2020,(21):180-182.DOI:10.19475/j.cnki.issn1674-957x.2020.21.084.

[19]Technology; Research Data from Poltava National Technical Yuri Kondratyuk University Update Understanding of Technology (Different Characteristics Brake Automotive System Sales Research Manufactured By Additive Technologies)[J].Journal of Engineering,2020,

[20]倪旺.基于微信小程序的车位预约设计[D].河北大学,2020.DOI:10.27103/d.cnki.ghebu.2020.001947.


致   谢

在这个项目中,我要由衷感谢所有支持和帮助过我的人。首先,我要感谢我的导师,他们在整个项目过程中给予了我悉心的指导和支持,让我能够顺利完成这个项目。其次,我要感谢我的家人和朋友,他们在我遇到困难时给予了我鼓励和支持,让我能够坚持下来。此外,我还要感谢所有在项目中给予我帮助的同事和合作伙伴,是他们的合作和支持让整个项目能够顺利进行。最后,我要感谢所有测试和使用这个系统的用户,他们的反馈和建议让我能够不断改进和完善这个系统。感谢你们的支持和帮助!

在项目的过程中,我深刻体会到了困难和挑战,但正是这些挑战让我不断成长。在未来的道路上,我会继续努力学习和提升自己,不断追求卓越。我相信,只要坚持不懈,就一定能够实现自己的梦想。让我们一起努力,创造更加美好的未来!

点赞+收藏+关注  →私信领取本源代码、数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值