摘 要
在移动互联网的迅速发展推进下,微信成了人们生活中不可缺少的一款信息交流和沟通平台。而微信小程序的推出,便得现在人们在日常生活中更多的是通过手机微信平台进行安装各种各样的APP小程序来满足个人所需。二手车微信小程序是基于满足当前人们对二手车买卖所开发的微信小程序,以发布、浏览、搜索和在线订购或收藏为主要功能,前端微信开发平台提供的开发工具以XHTML,WXSS,js和一些微信小程序中的api为主;后端使用PHP的Thinkphp框架,采用遵循Apache2开源协议而开发api接口,最后部署在WEB服务器上。后端开发工具是使用,同时还有phpstrom,phpstrom 是PHP语言集成开发环境,二手车微信小程序的开发,使用户足不出户就能通过登录二手车微信小程序进行二手车买卖交易等功能操作,而管理员要通过登录后台进行对微信程序端所展示的各功能模块信息的添加、查看、修改或删除等功能操作。
整个系统不仅操作简单、便捷,而且节约用户的时间及资源成本等,仅需通过一部手机和微信号即可满足用户们的阅读需求。
关键词:二手车;微信小程序;PHP; WXML
Abstract
With the rapid development of mobile Internet, Wechat has become an indispensable information exchange and communication platform in people’s lives. With the launch of Wechat widget, people are now more likely to install various APP widgets through the mobile platform to meet their personal needs in daily life. Used Vehicle Wechat applet is based on the Wechat applet developed to satisfy the current people’s demand for used vehicles. It has the main functions of publishing, browsing, searching and online ordering or collecting. The development tools provided by the front-end Wechat development platform are XHTML, WXSS, JS and API in some Wechat applets. The back-end uses PHP Thinkphp framework and follows Apache 2 open source protocol. Send API interface, and finally deploy it on WEB server. Back-end development tools are used, but also phpstrom, phpstrom is the PHP language integrated development environment, the development of second-hand car Wechat applet, so that users can not go out through the login second-hand car Wechat applet for second-hand car trading and other functions, and administrators need to login to the background to add and view the functional module information displayed by the Weichat program. Functional operations such as modification or deletion.
The whole system is not only simple and convenient to operate, but also saves users’time and resource costs. It can meet users’ reading needs only through a mobile phone and micro-signal.
Key words: used car; Wechat applet; PHP; WXML
1.绪论
1.1 程序开发的背景及意义
当前社会中,微信已经成为人们生活和工作中所不可缺少的一款信息交流沟通软件。人手一部手机,即可满足各种所需。因此,在互联网的快速发展和普及下,人们通过手机客户端即可安装各种各样的小程序,例如娱乐类的小游戏,文学方面的小说,还有小视频等。涉及的方面较多,因此,21世纪是一个信息时代,也是一个智能化信息传输时代,人们逐渐从基本的衣食需求延伸至追求品质的个性需求。现在的科技飞速发展,因特网的普及,让我们迎来了网络信息时代。二手车微信小程序开发,主要以满足用户们通过二手车微信小程序可在线进行二手车信息的发布、浏览、交易等功能实现。方便用户实时在线都可进行查看二手车信息。用户可根据个人爱好不同进行选择性查找。相对于传统的交易模式会更加方便快捷,而且省时省力,节约成本。而传统的App又过于臃肿,难以适应针对性。针对该问题,最终决定做一个基于微信小程序的二手车微信小程序,该系统结合了微信小程序的特点,实现了用户登录,在线搜索、查找、发布、浏览、收藏、在线交易等功能,更能满足广大二手车买卖用户的需求。不仅节约了人们的时间,方便了人们的操作,不受地点限制即可进行在线读,节约经济成本,也加快了互联网时代发展的进程。
1.2 程序开发的目的
在计算机互联网飞速发展,商业发展也离不开网络,越来越多的行业也加入到了信息化的行队。各种各样的微信小程序软件频繁出现,既提高了管理者对程序功能实现的更新和维护管理,也满足了广大网民的不同需求和爱好。二手车微信小程序微信小程序系统不仅能提高开发管理工作人员的工作效率 ,还能存储大量数据,最主要是能让用户通过用随身携带的一部手机下载安装二手车微信小程序,进入本小程序,即可满足会员用户在线二手车交易。节约时间和经济成本。因此,开发一款二手车微信小程序微信小程序是具有重要意义的。
2.系统主要开发技术
2.1 小程序概述
小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。任何一个普通的开发者,经过简单的学习和练习后,都可以轻松地完成一个小程序的开发和发布。从技术的维度看,小程序并非凭空冒出来的一个概念。当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信就有相关的 JS API 了。2015年初,微信发布了一整套网页开发工具包,称之为 JS-SDK,开放了拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等几十个API。给所有的 Web 开发者打开了一扇全新的窗户,让所有开发者都可以使用到微信的原生能力,去完成一些之前做不到或者难以做到的事情了。
2.2 WXML语言简介
wxml: WXML 全称是 WeiXin Markup Language,是小程序框架设计的一套标签语言,结合小程序的基础组件、事件系统,可以构建出页面的结构。表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。是可扩展超文本标记语言,是一种置标语言[1]。
2.3 WXSS框架及JS介绍
WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。
WXSS 用来决定 WXML 的组件应该怎么显示。为了适应广大的前端开发者,WXSS 具有 CSS 大部分特性。同时为了更适合开发微信小程序,WXSS 对 CSS 进行了扩充以及修改。与 CSS 相比,WXSS 扩展的特性包括尺寸单位和样式导[2]。
2.4 微信特有的API
为了让开发者可以很方便的调起微信提供的能力,例如获取用户信息、微信支付等等,小程序提供了很多 API 给开发者去使用。框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等[3]。
3.系统分析
3.1 系统需求分析
二手车微信小程序采用的开发工具是XHTML,WXSS,js和一些微信小程序中的api,后台采用的是phpstrom和php的Thinkphp框架;研究的目标是让二手车微信小程序微信小程序成为一个完善的在线二手车阅读管理平台,主要的研究方向是程序模块的布局、二手车信息、分类和用户信息的储存等。
根据二手车微信小程序的性质和需求,制定符合本程序的目标,如下所示:
1、操作简单方便、界面简洁美观。
2、在查看二手车信息时,用户通过进行本小程序,自动获取用户的openid,并以此来识用用户信息,可以按车辆类别或名称关键字进行搜索、查看了解二手车信息,还可进行在线发布、订购、收藏等功能实现。
3、方便快捷的全方位数据信息搜索、查询。
4、可输入关键字或按二手车类别进行二手车信息的搜索,也可按二手车信息列表或地图找车功能进行查看。
5、可以将二手车信息进行添加、编辑或删除维护。
6、由于该系统的使用对象是后台管理员及手机微信端会员用户,因此要有较好的权限管理和分配,具有较好的交互性。
3.2 系统可行性分析
(1)技术可行性
该系统采用WXTML、JS、WXSS、PHP等技术开发一个界面美观友好,便于用户了解运行,它是通过微信公众号开发者工具在windows端完成开发,并完全脱离的系统平台的限制,只要完成开发即可在Android端和IOS端都可以访问。因此,二手车微信小程序的开发平台已成熟可行的。
(2) 经济可行性
二手车微信小程序先是估算了被开发软件的经济能力成本,及投入效益分析,以便确定本软件是否值得开发。由于当前微经济发展和竞争相当激烈。无论是从商家还是用户的角度考虑分析,二手车微信小程序的开发益处既能提高经营管理者对电子二手车管理工作效率,也能减少成本,节省不必要的浪费。同时,还可以提高阅读和访问量所带来的可观的经济收入,线上查找、阅读小说在当前微时代社会屡见不鲜。成为当代人们主要的消费模式,生活水平提高,人们更注重追逐精神和环境方面的享受。由于该系统在技术上不是很复杂,需要开发者的开发周期缩短,投入小。因此具有一定的经济可行性。
(3) 操作可行性
针对计算机互联网应用的普及,人们对电脑的管理和具体操作都耳熟能详。手机的操作更是不在话下,在二手车微信小程序设计中,会对用户的使用习惯充分考虑,由于手机的体积小,人们生活工作也随身携带,用手机操作方便;数据录入可实时上传,快捷、规范、可靠;准确的统计信息;适应能力强;易于扩展。尽量减少使用者的操作量来使用该系统,满足用户一个友好的应用环境,功能简单却很完善,因此,使用该系统具有操作可行性。
3.3 系统功能模块规划分析
一个典型的以二手车微信小程序为题材开发的微信小程序,它面向的主要访问对象分微信端的会员用户和后台管理员两类用户口,不同用户不同权限,其主要构成模块及具体功能描述如下:
微信端会员用户:
登录:用户访问本系统时,会自动获取用户的openid,并以此来识别不同的用户信息。
系统首页:用户通过首页可进行搜索、浏览查看二手车列表及详情信息等。
搜索:实现用户通过程序首页搜索功能栏输入关键词可进行搜索查找各类二手车信息。
分类:会员用户可通过二手车分类信息列表,可在线进行查看不同类别的小说信息。
地图找车:本功能自动获取用户的GPS坐标信息,并以本坐标点为中心,自动获取周边2公里内的二手车信息,并显示在地图上。
我的个人中心:实现对个人收藏的二手车、发布的二手车信息、收到的订单、已购买订单查看和管理等。
后台管理员功能(拥有最高权限):
登录:实现管理员登录系统功能操作。登录时输入正确用户名和密码即可登录成功并进行相应权限操作。
分类管理:实现管理员对二手车分类信息的添加、编辑或删除操作。
二手车管理:实现管理员对二手车信息的添加、编辑、查看或删除、添加章节内容操作。
订单管理:实现管理员对订单信息的管理操作。
系统管理:实现管理员对登录密码的修改或安全退出系统。
3.4 业务流程图
二手车微信小程序微信小程序主要开发的功能及业务工作流程有以下几个模块:
3.4.1车辆发布流程
具体如图3-1所示。
图3-1车辆发布流程图
3.4.2在线订购流程
通过二手车分类或搜索、车辆列表进行查看喜欢的车辆信息,并在线进行加入收藏,在线下单,在线下单具体流程如图3-2所示。
图3-2在线订购流程
3.4.3 管理员后台管理流程图如下:
管理员管理后台,首先要登录后台,登录时需输入正确的用户名和密码方可进入后台管理,后台管理主要实现对各功能模块信息可实时的进行添加、查看、修改或删除等管理。具体如图3-3所示。
图3-3管理员后台管理流程图
4.系统设计
4.1 系统总体设计
通过以上需求分析的调查与研究,二手车微信小程序微信小程序实现的功能权限主要包括后台管理员和微信端会员用户,网站管理员可对会员用户及实现的各功能模块信息进行管理,在满足用户需求前提下,根据系统开发的功能的分析将本程序的大体功能结构设计并描述如下图4-1所示。
图4-1 系统总体结构图
4.2 数据库设计
数据库设计是一个完整系统的核心部分,二手车微信小程序的数据库采用MYSQL数据库,它简单便于学习和操作,因此,二手车微信小程序所实现的各个数据实体之间的关系具体如下描述。
4.2.1 数据库实体E-R设计
通过对本二手车微信小程序微信小程序进行需求分析和系统功能结构的确定,规划出系统中使用的数据库实体对象。主要为管理员实体、二手车分类实体、二手车实体、章节实体、收藏实体和用户实体。主要的几个实体的具体说明如E-R图4-2至4-7所示。
1、 管理员实体:
图4-2 管理员实体属性图
2、二手车分类实体
图4-3 二手车分类实体属性图
3、二手车实体:
图4-4 二手车实体属性图
4、订单实体:
图4-5 订单实体属性图
5、收藏实体:
图4-6 收藏实体属性图
4.2.2 数据库逻辑设计
根据系统功能设计的要求,以及功能模块的划分,对于二手车微信小程序微信小程序的信息数据库共有五个表,可以列出以下数据表:
(1)管理员信息表,如表4-1所示。主要包括管理员信息的相关信息,例如管理员编号、登录帐号、登录密码。
表4-1 管理员表
字段名 数据类型 默认值 允许非空 自动递增 备注
id int(11) NO 是 编号
name varchar(80) YES 否 帐号
pwd varchar(32) YES 否 密码
(2)分类信息表,如表4-2所示。主要包括二手车分类相关信息,例如ID、类别名称和图片。
表4-2 分类表
字段名 数据类型 默认值 允许非空 自动递增 备注
id int(11) NO 是 编号
name varchar(80) YES 否 分类名
img varchar(255) YES 否 图片
(3)二手车信息表,如表4-3所示。主要包括二手车信息的相关信息,例如编号、作者、书名、出版社和出版日期、二手车详情及分类ID、分类名称和图片。
表4-3 二手车表
字段名 数据类型 默认值 允许非空 自动递增 备注
id int(11) unsigned NO 是 Id
name varchar(80) YES 否 名称
pic varchar(100) YES 否 图片
price decimal(10,2) YES 否 价格
cid varchar(20) YES 否 类别id
info varchar(255) YES 否 详细
status int(11) unsigned 0 YES 否 状态
time datetime YES 否 发布时间
lat varchar(255) YES 否 经度
lng varchar(255) YES 否 维度
uid varchar(255) YES 否 发布人
(4)订单信息表,如表4-4所示。主要包括用户订单信息的相关信息,例如编号、二手车ID、二手车名称信息等等。
表4-4订单表
字段名 数据类型 默认值 允许非空 自动递增 备注
id int(11) NO 是 编号
goods_id varchar(80) YES 否 商品id0
goods_name varchar(512) YES 否 商品名
goods_price varchar(80) YES 否 价格
goods_num varchar(80) YES 否 数量
gpic varchar(255) YES 否 图片
ads varchar(80) YES 否 收货地址
money decimal(10,2) YES 否 金额
time varchar(20) YES 否 下单时间
tel varchar(80) YES 否 收货人电话
name varchar(80) YES 否 收货人
uid varchar(50) YES 否 下单人ID
status tinyint(3) 0 YES 否 状态
saleUid int(11) YES 否 发布人Id
(5)收藏信息表,如表4-5所示。主要包括对二手车收藏信息的相关信息,例如编号、二手车编号、收藏ID及用户编号。
表4-5 收藏表
字段名 数据类型 默认值 允许非空 自动递增 备注
id int(11) NO 是 编号
uid varchar(50) YES 否 用户
gid int(11) YES 否 商品id
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.1.6 发布二手页
此页面为用户发布二手车信息的页面,发布的信息包括图片,名称,类别,价格,描述等。如图5-6所示:
5.1.5 地图找车页
此页面为会员用户通过搜地图上的标识点可进行对二手车信息查看。如图5-5所示:
图 5-6发布二手车页面
5.2 后台管理员功能模块
5.2.1 管理员登录页
此页面实现管理员登录后台功能界面,登录时输入正确登录帐号和密码即可,只有登录后才能进行对各模块信息的更新和维护操作。如图5-7所示:
图5-7管理员登录页面
5.2.2 分类信息列表页
此页面为管理员对二手车分类信息的添加、编辑或删除操作。如图5-5所示:
图5-8 分类信息列表页
5.2.3 二手车信息列表页
此页面为管理员对二手车信息的查看、添加、编辑或删除、添加章节功能操作。如图5-9所示:
图5-9二手车信息列表页面
5.2.4订单信息列表页
此页面为管理员对二手车订单信息查看或删除功能实现。如图5-10所示:
图5-10订单信息列表页
5.2.5 修改密码信息列表页
此页面实现管理员用户对密码信息的修改,修改前必须输入原密码,再两次输入一致的新密码方可修改成功。如图5-11所示:
图5-11修改密码信息列表页面
6.源码获取
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻文章来源:https://www.toymoban.com/news/detail-721954.html
文章来源地址https://www.toymoban.com/news/detail-721954.html
到了这里,关于【毕业设计】微信小程序之二手车交易商城平台的设计与实现 后台php+mysql(附论文 源码 讲解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!