目 录
随着我国经济的飞速发展,人们的生活水平从衣食住行方面都得到了质的提高,尤其是汽车工业的发展,从之前的燃油车,再到现在的油电混合汽车、电动汽车,可以说发展速度是惊人的,在这20年的时间里发展迅速,汽车几乎进入到了每家每户,但是由于私家车数量的增多,更新换代下来的闲置汽车也在不断增多,导致了二手车的交易市场日常火爆,之前用户想要购置二手车都需要到二手车市场进行查看,有时候想要看同一价位的二手车要跑很多家,耗时费力,因此滋生了很多二手交易平台,比如58同城的二手模块、瓜子二手车交易平台等,用户在这些平台上都可以查看二手车辆,但是这些平台都采用的是C/C的交易方式,发布的用户都是个人,用户想要对比购买的时候,信息的查询量还是比较大,因此结合目前用户购买以及商家销售二手车方面的需求,设计了本二手车交易平台。
本二手车交易平台采用了nodejs语言,基于B/S结构以及运用了MYSQL数据库开发实现,在功能上分为用户和管理员两部分,满足了用户通过系统进行查看二手车,实现二手车的购买,管理员在后台对注册平台的用户进行管控,二手车辆信息进行上传,供前台用户浏览,处理用户提交的订单,功能比较完善,能够满足二手车在线交易的需求。
关键词:nodejs语言;MYSQL;二手车交易平台
Abstract
With the rapid development of our country's economy, people's living standard from food, clothing, housing and transportation has been qualitatively improved, especially the development of automobile industry, from the former fuel vehicles, to now gas-electric hybrid vehicles, electric vehicles, it can be said that the speed of development is amazing, in the 20 years of rapid development, the automobile has entered almost every household. However, due to the increase in the number of private cars and the increasing number of idle cars that have been replaced, the second-hand car trading market is popular every day. In the past, users had to go to the second-hand car market to check the second-hand car. Sometimes they had to go to many places to see the second-hand car of the same price, which was time-consuming and laborious. For example, 58.com's second-hand module, Guazi second-hand car trading platform, etc., users can view second-hand cars on these platforms, but these platforms adopt C/C trading mode, and the published users are all individuals. When users want to compare the purchase, the information query volume is still large. Designed the second-hand car trading platform.
This used car trading platform adopts nodejs language, based on B/S structure and the use of MYSQL database development and implementation, in function is divided into two parts, users and administrators, to meet the user through the system to view used cars, to realize the purchase of used cars, administrators in the background to the registration platform user control, second-hand vehicle information upload, For the front desk users to browse, processing user submitted orders, the function is relatively perfect, can meet the needs of online trading of second-hand cars.
Keywords: nodejs language; MYSQL; Second-hand car trading platform
1 绪论
1.1研究背景
由于人们生活水平的提高以及生活节奏的加快,很多用户都选择网上选购商品,尤其是从2020年疫情以来,线下的很多行业都收到了很大的冲击,比如服装、餐饮行业,大家都为了避免人口聚集而很少去实体店消费,导致实体经济不断萧条,与之对应的线上交易正如火如荼,目前大多数行业因为疫情或者发展需要都在逐步的将各自的业务投放到了网上,其中主要是以电商服务为主导的互联网平台。很多企业都开始实现网上购买、配送,目前比较火的美团、饿了么等都是将商品放到网上进行售卖,像目前如果主要致力于自己的二手车销售的商家,就要围绕网上二手车的交易而进行展开。通过互联网平台的赋能,能够给二手车交易提供智能化的服务,在为用户提供实质性便利的同时,提高自己的服务质量。所以二手车交易平台更加符合时下二手车行业的需求,更加能适应二手车行行业目前的竞争压力[1]。该二手车交易平台以“互联网+”B2C服务为模式,在为用户提供在线自主选择二手车行进行购买服务的同时,可以帮助商家实现销量的突破,同样也可以为二手车行行业的智能化发展做出努力。
该二手车交易平台其研究的目的就是让传统的二手车信息查询、交易的方式转化为通过网页浏览二手车进行二手车购买的形式,解决了传统二手车查看、交易耗时耗力的问题,系统的具体研究意义如下:
(1)从商家的角度来说,利用计算机网页来实现一个新型的二手车交易平台,可以提高二手车商家之间的竞争力,为二手车商家开辟一条新的销售途径,有利于商家更加长远的发展。
(2)从消费者的角度来说,二手车交易平台的实现,能够给用户带来极大的便利,为用户提供一个更加优质的二手车交易平台,让用户在繁忙的工作、生活中,不用在进行到二手车市场选购,上网进入系统就可以选购自己喜欢的二手车,享受送货上门服务。
(3)对于整个二手车市场来说,能够整合二手车信息,将二手车信息透明化,给买家提供一个优质的、公平的、公正的二手车交易平台,规范二手车市场,促进二手车市场的发展。
在国外的二手交易方面,发展最快的属美国,日本在战后也引进了美国的经验,在二手经营方面有了长足的发展,随后推广至欧洲,慢慢全世界都在使用二手信息网了。而在国内,最开始使用二手交易的平台应该是五八同城,但是五八上面的各种信息太多,不管是二手车、二手房还是二手商品可以上传,而且不能够线上交易,随后各种专一商品的二手交易平台也逐渐发展起来,比如咸鱼、瓜子,二手交易平台以其的优势,节省了时间和人力,二手行业现如今也越来越利用信息化技术来提高服务效率和质量。
二手车交易平台不仅可以提高二手车的使用率,也可以减轻使用者以及服务人员的工作量,便于用户通过网络维护管理,提高了服务效率,同时也有效减少了因为人工疏漏而会产生的错误,提高了用户体验和服务质量。
2 二手车交易平台系统分析
系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。
系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及法律层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。
2.1.1 技术可行性分析
二手车交易平台设计与实现是一个基于Web的交易、管理平台,我们在实现这个系统所采用的技术方案是基于nodejs语言,MYSQL数据库,在大学的学习中这两门课程都已经学过,而且自己也用这些技术开发过小的项目,在平时的课程设计以及作业也经常用到nodejs和MYSQL,在技术上实现自己的自主开发是可行的。
2.1.2 经济可行性分析
开发本二手车交易平台的技术都是可以从网上直接免费下载,不用花一分钱,而且系统的源代码都是自己进行设计开发的,不需要成本,如果后期想要进行运营,只要把配置到服务器上,花费服务器的租赁费用,在使用中可以进行增加广告收益,因此在经济方面是可性的。
2.1.3 操作可行性分析
当下网络新时代,计算机已经得到了普及,多数人对计算机都比较的熟悉,知道如何使用它,当然也存在对计算机比较陌生的这一群体,也需要对其进行考虑。在进行二手车交易平台页面的设计的时候,考虑到使用人群,可能也存在对计算机比较陌生的人,所以,在页面的设计方面,设计的很是简单、简洁,布局明了,色调明朗,让无论是对计算机陌生还是对计算机熟悉的使用者,都可以使用自如,这也说明了该程序的操作方面非常可行。
本二手车交易平台开发完成后只需要一个管理人员进行后台商品的增删改查以及用户、订单的管理就可以,不需要进行特别的培训,所有的操作只要有一点电脑基础就可以进行管理,在管理方面是可行的。
2.2.1 数据流程
二手车交易平台主要的目的就是实现对二手车的在线选购,图2-1就是系统的数据流图。

图2-1 器材购买操作展开图
3.3.2 业务流程
分析完二手车交易平台的数据流,接下来我们来看系统的业务流程,图2-2就是业务流程图:

图2-2业务流程图
(1)汽车商城模块:本二手车交易平台最主要的功能就是二手汽车的购买,所有系统中需要管理员添加各种汽车供用户查询,购买,管理员在此模块主要是对汽车商城的增删改查,游客实现对汽车商城的查询,用户则实现汽车商城的收藏、评论、加购等操作。如下图2-1所示。

图2-1 汽车航次模块用例图
(2)汽车资讯模块:管理员在后台可以对汽车资讯及其分类进行增删改查,游客实现查看汽车资讯,用户进行收藏、点赞、评论。如下图2-2所示。

图2-2汽车资讯模块用例图
(3)用户管理模块:在前台游客可以通过注册,然后参与到系统当中,管理员可以对注册的用户进行修改、删除、查询、也可以添加新的用户。如下图2-3所示。

图2-3用户管理模块用例图
(4)购物管理:用户对喜欢的汽车商城可以进行购买,可以选择立即购买或者加入到购物车中进行购买,如下图2-4所示。

图2-4购物车管理模块用例图
(5)订单管理:在二手车交易平台中,用户和管理员都能够管理订单,可以对订单进行查看、删除。如下图2-5所示。

图2-5订单管理模块用例图
系统的性能方面主要是从系统的安全性、存储性、可靠性、易学性、稳定性等方面进行分析:
(1)安全性:系统的安全问题是开发者首先要考虑的,如果系统存在安全隐患,可能使得用户个人信息被泄露,给用户带来困扰,造成损失。
(2)储存性:因为用户使用的关于二手车交易的平台,使用的用户比较多,而且登录后要实现对二手车的购买,那就需要一个强大的数据库来进行数据的存储,对数据库的要求是非常严格的,本系统选用的是MYSQL数据库,MYSQL的运行速度很快,执行命令的速度也非常快,而且体积小。
(3)可靠性:可靠性指的是用户在进行二手车交易平台信息添加、查询以及管理的时候,能够按照用户的指示进行显示信息,如果用户点击查询汽车商城信息,显示出来的汽车资讯信息,那就违背用户的初衷。
(4)易学性:系统的开发面向对象学历不尽相同,所有在开发的时候要考虑系统操作应该简单,不需要进行任何学习、培训,只能上网的用户就可以操作。
(5)稳定性:系统在运行方面要很稳定,系统的界面、字体要清楚,没有失真现象,给用户以良好的体验。
本章主要讨论的内容包括二手车交易平台的功能模块设计、数据库系统设计。
3.1 系统体系结构设计
本二手车交易平台总体的体系结构图分为前端用户体系结构和后端管理员体系结构,其具体结构图如图3-1和图3-2所示
系统的前端主要是用户通过浏览器进入到系统当中,对平台的信息进行查看、交易、管理,包括首页,公告信息,汽车资讯,汽车商城,注册登录,个人账户,个人收藏,地址管理,购物管理,订单管理,意见反馈,其前对用户功能模块图如图3-1所示。

图3-1 二手车交易平台前端功能结构图
系统的后端主要是管理员对平台的信息进行管理,包括网站管理,人员管理,内容管理,购物管理,权限管理,模块管理和个人管理七大模块,其后端管理员功能模块图如图3-2所示。

图3-2 二手车交易平台后端功能结构图
本二手车交易平台分为前台用户以及后台管理员两个页面,前端由游客/用户进入,用户登录后实现汽车商城的购买,订单的管理等,后端是管理员进行登录,登录以后对二手车交易平台所有数据进行管理。二手车交易平台的总体用例图如图3-3所示

图3-3 二手车交易平台功能总体用例图
二手车交易平台的前台是用户进行操作的,主要实现用户对汽车资讯以及汽车商城的查看,注册登录以后实现汽车商城的购买以及个人信息、订单的管理、意见反馈。前台系统用户用例图如图3-4所示

图3-4 二手车交易平台前台系统用户用例图
系统前端系统用户的功能包含了公告信息、汽车资讯、汽车商城、注册登录、个人账户、个人收藏、购物管理、订单管理、意见反馈九部分。
(1)用户在前台可以查看器材资讯信息,让用户了解平台的各种资讯,可以对自己喜欢的资讯进行收藏、点赞,也可以实现对资讯的评论,与共同爱好者产生交流,用例说明如下表所示:
表3-1 汽车资讯用例图
用例名称 |
汽车资讯藏/点赞/评论 |
角色 |
普通用户 |
用例说明 |
用户在前台查看汽车资讯,对喜欢的资讯进行收藏、点赞、评论 |
前置条件 |
用户登录 |
后置条件 |
对用户的收藏、点赞、评论在系统中展示出来 |
基本事件流 |
1、用户通过浏览器进入本二手车交易平台 2、用户登录到系统当中 3、用户进入汽车资讯,选择资讯进入详情 4、用户点击收藏或者点赞 5、在评论框输入评论内容,点击提交 |
推展流程 |