(附源码)spring boot校园拼车微信小程序 毕业设计 091617
Springboot校园拼车微信小程序
摘要
随着互联网时代的到来,移动端APP 的发展十分迅猛。校园服务类APP也是不计其数,但大多功能单一。只能满足学生们的部分需求,无法实现校园便利服务,导致学生往往需要安装大量的手机软件,频繁的进行注册、登录,非常不方便,同时也容易造成手机内存不足、个人信息泄露等问题。为了给广大学生的出行带来便利,保护其个人信息安全,项目组成员进行了深入的调研,发现了微信小程序具有方便快捷、即用即走、安全稳定、不占内存等特点,同时其内置于微信也更加容易被用户接受,适合在高校进行推广。因此,本人决定开发一款以微信小程序为载体的校园拼车小程序,为学生带来拼车出行的便利。
校园拼车微信小程序的开发是采用java语言,基于MVVM模式进行开发,采取MySQL作为后台数据的主要存储单元,采用Springboot框架实现了本系统的全部功能。校园拼车微信小程序,具有拼车找人、拼车找车、拼车订单支付等功能,本系统代码的复用率高,系统维护代价小,具有方便、灵活、高效等特征。
关键词:校园拼车,Springboot,数据库
Design and implementation of springboot campus carpool wechatapplet
abstract
With the advent of the Internet era, the development of mobile app is very rapid. Campus service apps are also countless, but most of them have single functions. It can only meet some of the needs of students and can not realize convenient services on campus. As a result, students often need to install a large number of mobile phone software and register and log in frequently, which is very inconvenient. At the same time, it is also easy to cause problems such as insufficient mobile phone memory and personal information leakage. In order to bring convenience to the travel of students and protect their personal information security, the members of the project team conducted in-depth research and found that wechat applet has the characteristics of convenience and quickness, ready to use and go, security and stability, and does not occupy memory. At the same time, its built-in wechat is more easily accepted by users and is suitable for promotion in Colleges and universities. Therefore, I decided to develop a campus carpool applet with wechat applet as the carrier to bring convenience to students.
The development of campus carpool wechat applet is based on MVVM mode and Java language. MySQL is used as the main storage unit of background data, and the springboot framework is used to realize all the functions of the system. Campus carpooling wechat applet has the functions of carpooling to find people, carpooling to find cars, carpooling order payment and so on. This system has the characteristics of high code reuse rate, low system maintenance cost, convenience, flexibility and efficiency.
Key words: Campus carpooling, springboot, database
目 录
第1章绪论
1.1课题背景
1.2 国内外研究现状
1.3研究内容
1.4开发工具及技术 3
第2章 系统分析 7
2.1 可行性分析 7
2.2总体设计原则 7
2.3 系统需求分析 8
2.4 业务流程分析 8
第3章 系统设计 11
3.1 系统概要设计 11
3.2系统结构设计 11
3.3 数据库设计 12
第4章系统实现
4.1系统功能模块
4.2管理员功能模块 22
4.3用户功能模块 24
第5章软件测试
5.1软件测试的重要性
5.2测试实例的研究与选择
5.3测试环境与测试条件
5.4系统运行情况
5.5系统评价
第6章总结 30
参考文献: 31
致谢 33
在英国,想要拼车很容易,有很多专门的网站提供这项服务。不过这些网站大部分更适合长途旅行,除了提供英国各个城市之间的拼车之外,还提供欧洲范围之内的拼车服务。
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springboot框架进行开发。
后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。1.4.1 spring boot框架介绍
1.4.2 MySQL数据库
1.4.3 B/S结构
B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。
1.4.4 B/S体系工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
1.4.5 spring boot框架特点
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
1.1可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
1.3提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
1.4.6 JavaScript 运行模式:
1.2主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
1.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
1.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
1.4.7 微信开发者工具
上传代码:上传到腾讯服务器,提交审核必经步骤。上传代码时可以填写版本号和备注信息。
资源文件:一般可以在资源文件进行对应项目的文件目录的断点调试。
显示远程调试:手机端和PC端开发工具联调对用户而言是非常实用的。
微信限制在2M 以内的代码体积;开发中一般不校验合法域名信息;小程序后台要做配置服务器域名。
以上就是在开发过程中微信开发者工具常用到的功能,微信开发者工具也在不断的完善。
- 系统分析
可行性分析的目的是确定一个系统是否有必要开发、确定系统是否能以最小的代价实现。其工作主要有三个方面,分别是技术、经济和社会三方面的可行性。我会从这三个方面对基于微信小程序的校园拼车进行详细的分析。
本系统设计所选择的开发工具和服务器都是免费的开源软件,又或者是适合学生使用的免费版本,并不需要支付费用,而且由作者本人单独完成,也不存在团队费用,几乎没有经济成本,具备经济可行性。
社会可行性主要包括法律和用户两个方面,下面将从这两方面进行分析。
一个系统要在开发和维护的过程中方便使用,必须采取一定的设计原则,其主要设计原则有:
简单性:系统功能简单易懂,只需要掌握基本的计算机操作能力即可使用。
针对性:针对特定的用户,没有多余的其他功能,使用户可以专心使用。
一致性:设计风格、命名规范一致,整个系统的各个功能模块色彩、摆放位置、功能等都是一致的。
先进性:本系统的代码采用读取数据的方式,方便后续开发、拓展。
5.修改用户信息,可以修改用户密码或者用户名等一些个性化操作。
2.4.1登录流程
登录模块主要满足管理员以及用户的权限登录,用户登录流程图如图2-1所示。
2.4.2注册流程
未有账号的用户可进入注册界面进行注册操作,用户注册流程图如图2-2所示。
2.4.3添加信息流程
用户在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图2-3所示。
2.4.4删除信息流程
用户可选择要删除的信息进行信息删除操作,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图2-4所示。
3.2系统结构设计
整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。
3.3 数据库设计
数据库可以说是所有软件的根本,如果数据库存在缺陷,那么会导致系统开发的不顺利、维护困难、用户使用不顺畅等一系列问题,严重时将会直接损害企业的利益,同时在开发完成后,数据库缺陷也更加难以解决。所以必须要对数据库设计重点把握,做到认真细致。因此,数据库设计是这个点餐购票系统的重点要素。
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
publisher_id |
int |
11 |
是 |
是 |
发布者ID |
gender |
varchar |
64 |
否 |
否 |
性别 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
user_id |
int |
11 |
是 |
否 |
用户ID |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
forum_id |
mediumint |
8 |
是 |
是 |
论坛id |
display |
smallint |
5 |
是 |
否 |
排序 |
user_id |
mediumint |
8 |
是 |
否 |
用户ID |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
praise_len |
int |
10 |
否 |
否 |
点赞数 |
hits |
int |
10 |
是 |
否 |
访问数 |
title |
varchar |
125 |
是 |
否 |
标题 |
keywords |
varchar |
125 |
否 |
否 |
关键词 |
description |
varchar |
255 |
否 |
否 |
描述 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
tag |
varchar |
255 |
否 |
否 |
标签 |
img |
text |
0 |
否 |
否 |
封面图 |
content |
longtext |
0 |
否 |
否 |
正文 |
create_time |
timestamp |
0 |
是 |
否 |
创建时间: |
update_time |
timestamp |
0 |
是 |
否 |
更新时间: |
avatar |
varchar |
255 |
否 |
否 |
发帖人头像: |
type |
varchar |
64 |
是 |
否 |
论坛分类 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
carpooling_id |
int |
11 |
是 |
是 |
拼车找车ID |
number |
varchar |
64 |
否 |
否 |
编号 |
carpool_type |
varchar |
64 |
否 |
否 |
拼车类型 |
carpool_number |
varchar |
64 |
否 |
否 |
拼车人数 |
place_of_departure |
varchar |
64 |
否 |
否 |
出发地点 |
destination |
varchar |
64 |
否 |
否 |
目的地点 |
departure_time |
varchar |
64 |
否 |
否 |
出发时间 |
picture |
varchar |
255 |
否 |
否 |
图片 |
contact_information |
varchar |
64 |
否 |
否 |
联系方式 |
demand_person |
int |
11 |
否 |
否 |
需求人 |
hits |
int |
11 |
是 |
否 |
点击数 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
comment_id |
int |
11 |
是 |
是 |
评论ID: |
user_id |
int |
11 |
是 |
否 |
评论人ID: |
reply_to_id |
int |
11 |
是 |
否 |
回复评论ID |
content |
longtext |
0 |
否 |
否 |
内容: |
nickname |
varchar |
255 |
否 |
否 |
昵称: |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
create_time |
timestamp |
0 |
是 |
否 |
创建时间: |
update_time |
timestamp |
0 |
是 |
否 |
更新时间: |
source_table |
varchar |
255 |
否 |
否 |
来源表: |
source_field |
varchar |
255 |
否 |
否 |
来源字段: |
source_id |
int |
10 |
是 |
否 |
来源ID: |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
carpool_order_id |
int |
11 |
是 |
是 |
拼车订单ID |
number |
varchar |
64 |
否 |
否 |
编号 |
carpool_type |
varchar |
64 |
否 |
否 |
拼车类型 |
carpool_number |
varchar |
64 |
否 |
否 |
拼车人数 |
place_of_departure |
varchar |
64 |
否 |
否 |
出发地点 |
destination |
varchar |
64 |
否 |
否 |
目的地点 |
departure_time |
varchar |
64 |
否 |
否 |
出发时间 |
carpool_unit_price |
varchar |
64 |
否 |
否 |
拼车单价 |
number_of_people |
int |
11 |
否 |
否 |
人数 |
total_amount |
varchar |
64 |
否 |
否 |
总金额 |
publisher |
int |
11 |
否 |
否 |
发布者 |
user_account |
int |
11 |
否 |
否 |
用户账号 |
pay_state |
varchar |
16 |
是 |
否 |
支付状态 |
pay_type |
varchar |
16 |
否 |
否 |
支付类型 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
carpool_for_someone_id |
int |
11 |
是 |
是 |
拼车找人ID |
number |
varchar |
64 |
否 |
否 |
编号 |
carpool_type |
varchar |
64 |
否 |
否 |
拼车类型 |
carpool_number |
int |
11 |
否 |
否 |
拼车人数 |
place_of_departure |
varchar |
64 |
否 |
否 |
出发地点 |
destination |
varchar |
64 |
否 |
否 |
目的地点 |
departure_time |
varchar |
64 |
否 |
否 |
出发时间 |
picture |
varchar |
255 |
否 |
否 |
图片 |
carpool_unit_price |
int |
11 |
否 |
否 |
拼车单价 |
publisher |
int |
11 |
否 |
否 |
发布者 |
carpooling_requirements |
text |
0 |
否 |
否 |
拼车要求 |
hits |
int |
11 |
是 |
否 |
点击数 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
校园拼车微信小程序,在系统首页可以查看首页、新闻资讯、拼车找人、拼车找车、拼车订单列表,跳转到后台等内容,如图4-1所示。
新闻资讯,在资讯栏可以查看资讯标题、资讯内容、点击量等内容,如图4-2所示。
public Map<String, Object> obj(HttpServletRequest request) {
Query select = service.select(service.readQuery(request), service.readConfig(request));
List resultList = select.getResultList();
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj",resultList.get(0));
public Query select(Map<String,String> query,Map<String,String> config){
StringBuffer sql = new StringBuffer("select ");
if (config.get(FindConfig.GROUP_BY) != null && !"".equals(config.get(FindConfig.GROUP_BY))){
sql.append("group by ").append(config.get(FindConfig.GROUP_BY)).append(" ");
if (config.get(FindConfig.ORDER_BY) != null && !"".equals(config.get(FindConfig.ORDER_BY))){
sql.append("order by ").append(config.get(FindConfig.ORDER_BY)).append(" ");
if (config.get(FindConfig.PAGE) != null && !"".equals(config.get(FindConfig.PAGE))){
sql.append(" limit ").append( (page-1)*limit ).append(" , ").append(limit);
log.info("[{}] - 查询操作,sql: {}",table,sql);
return runEntitySql(sql.toString());
在拼车找人页面可以发布拼车信息,如图4-3所示。在注册页面通过填写用户账号、密码、用户姓名、手机等信息完成用户注册,如图4-4所示。
public class AuthController extends BaseController<Auth, AuthService> {
public AuthController(AuthService service) {
public Map<String, Object> signUp(@RequestBody User user) {
Map<String, String> query = new HashMap<>();
query.put("username",user.getUsername());
List list = service.select(query, new HashMap<>()).getResultList();
user.setPassword(service.encryption(user.getPassword()));
管理员登录,通过填写注册时输入的用户名、密码、权限进行登录,如图4-5所示。
管理员登录进入校园拼车微信小程序可以查看首页、站点管理(管理员、普通用户)内容管理(新闻资讯、资讯分类)更多管理(拼车找人管理、拼车找车管理、拼车订单管理、拼车交流管理)等信息,如图4-6所示。
论坛分类管理,在论坛分类列表中可以查看学生发布的论坛分类等内容,还可以根据需要对论坛分类信息进行修改或删除操作,如图4-7所示。
public Map<String, Object> getList(HttpServletRequest request) {
新闻列表管理,在新闻列表管理中可以查看新闻标题、内容等信息,并可根据需求进行修改或删除操作,如图4-8所示。
拼车订单管理,在拼车订单管理列表中可以查看编号、拼车类型、拼车人数、出发地点、目的地点、出发时间、平车单价等信息,并可根据需要进行修改或删除操作,如图4-9所示。
@RequestMapping(value = {"/avg_group", "/avg"})
public Map<String, Object> avg(HttpServletRequest request) {
Query count = service.avg(service.readQuery(request), service.readConfig(request));
return success(count.getResultList());
}
用户管理,在用户管理列表中可以查看用户账号、密码、用户姓名、性别、手机、照片等内容,并且根据需要进行修改或删除操作,如图4-10所示。
图4-10用户管理界面图
用户登录进入外卖点餐系统可以查看首页、公告栏、拼车找人、拼车找车、新闻资讯等内容,如图4-11所示。
driver-class-name: com.mysql.cj.jdbc.Driver
property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
default-property-inclusion: ALWAYS
date-format: yyyy-MM-dd HH:mm:ss
基本信息,在用户信息列表中通过填写用户账号、密码、用户姓名、性别、手机、照片等信息进行提交,如图4-12所示。
拼车交流管理,在拼车交流列表中可以查看拼车类型、拼车人数、出发地点、目的地点、发布者、用户账号、用户姓名、交流内容、交流回复等信息,如图4-13所示。
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
public Map<String, Object> addMap(Map<String,Object> map){
public Map<String,Object> readBody(BufferedReader reader){
StringBuilder sb = new StringBuilder("");
while ((str = br.readLine()) != null){
return JSONObject.parseObject(json, Map.class);
public void insert(Map<String,Object> body){
StringBuffer sql = new StringBuffer("INSERT INTO ");
sql.append("`").append(table).append("`").append(" (");
for (Map.Entry<String,Object> entry:body.entrySet()){
sql.append("`"+humpToLine(entry.getKey())+"`").append(",");
sql.deleteCharAt(sql.length()-1);
for (Map.Entry<String,Object> entry:body.entrySet()){
Object value = entry.getValue();
sql.append("'").append(entry.getValue()).append("'").append(",");
sql.append(entry.getValue()).append(",");
sql.deleteCharAt(sql.length() - 1);
log.info("[{}] - 插入操作:{}",table,sql);
Query query = runCountSql(sql.toString());
第5章软件测试
测试存在于软件开发进程中的最后一个阶段,它可以保证一个软件的开发质量是否符合设计者的初衷,也为程序的正式上线做了最后一道质量检测的工序。软件测试主要是控制各种条件、包括软件输出方式,使用模式和运行环境等,来评估一个系统或应用是否符合设计标准。在软件测试过程中,我们一般刻意的去制造错误和极端条件,不能仅依照正常模式允许,而是多去尝试那些意外的情况。
只有在运行和维护阶段之前经历大量的测试的软件,才能说明它的质量是经得起检验的。最近计算机业界也都一致认为,测试应该存在于软件设计的每个阶段,因为越早发现错误,修复起来就越容易。
黑盒测试,也称为功能测试。它将需软件看作一个黑盒,像一个普通用户一样来模拟软件的使用流程。黑盒测试通过大量的输入边界值或错误数据,来检查是否可产生正确的输出。
本系统测试 主要选择黑盒测试,少量采用白盒测试。通过测试达到以下测试目的:
1.检查各大功能模块的运行,确保其能够正确运行,并检查各页面的完整性,保证页面完整。
2.检查各个接口是否可以正确地输入和输出,保证数据流通稳定可行。
登录部分测试用例 |
|||||
编号 |
对象 |
项目 |
操作 |
预期结果 |
结果 |
1 |
登录 |
登录提示 |
使用正确的账号密码登录 |
成功登录 |
预期结果 |
2 |
登录提示 |
使用正确的账号但错误的密码登录 |
提示密码错误 |
预期结果 |
|
3 |
登录提示 |
使用错误的账号登录 |
提示不存在账户 |
预期结果 |
|
4 |
登录提示 |
不输入账号,点击登录 |
提示输入账号 |
预期结果 |
|
5 |
登录提示 |
输入账号但不输入密码点击登录 |
提示输入密码 |
预期结果 |
|
6 |
登录入口 |
已登录账号,查看登录入口 |
不显示登录入口 |
预期结果 |
全部测试用例都已通过(包括但不限于以上测试用例),且不存在漏洞,实现了论文开始时所作要求。本系统运行稳定,使用流畅,可以满足客户需求。
5.5.1系统功能评价
试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。
5.5.2系统技术评价
系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。
5.5.3系统经济评价
在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。
第6章 总结
2022年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变了社会生产方式。目前各大餐饮都在积极备战,发展计算机和互联网,结合自身优势进军互联网行业成为各大企业的重点项目。
本文利用Springboot框架和MySQL数据库技术,通过分析校园拼车与微信小程序相结合,并完成了校园拼车微信小程序。经调试结果显示,本系统基本可以满足一个校园拼车微信小程序的业务需要。系统界面简洁而有美感, 易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:
1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
2. 系统功能还不够完善,无法提供丰富多彩的在线功能。
本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的校园拼车微信小程序。
- 胡喆,陈凯姿,周思宇. 开启共享火箭“拼车”新模式[N]. 新华每日电讯,2022-02-28(003).
- [2]霍福华,韩慧.基于SpringBoot微服务架构下前后端分离的MVVM模型[J].电子技术与软件工程,2022(01):73-76.
[3]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.
[4]韩策,张娜,王松亭,张凯,何方,袁峰.SpringBoot OPC客户端设计与研究[J].电子世界,2021(19):25-26.
[5]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.
[6]陈玲娟,寇思佳,柳祖鹏.网约拼车出行的乘客车辆匹配及路径优化[J].计算机与现代化,2021(07):6-11.
[7]童迎鹏,张雪松.基于Android的拼车应用设计与实现[J].计算机应用,2021,41(S1):308-315.
[8]刘振. 网约车动态拼车路径规划研究[D].江汉大学,2021.
[9]罗新淳. 出行者效用最优的动态拼车匹配策略研究[D].北京交通大学,2021.
[10]彭琎,陆斌,陆国伟,姜代红.口袋校园服务平台的设计与实现[J].福建电脑,2021,37(05):112-114.
[11]王雨. 乘客网约拼车服务使用意愿的形成机制研究[D].中国科学技术大学,2021.
[12]杨碧琦. 考虑多人拼车的多模式双动态网络交通流演化与收费策略研究[D].长安大学,2021.
[13]刘风雪.面向大学城的“WE”拼车平台安全功能的设计[J].电脑知识与技术,2019,15(18):20-22.
[14]戴伟敏,陈皓,蒋家恒,林镇伟.基于Android平台的校园百事通APP设计与实现[J].数字技术与应用,2018,36(03):180-181.
[15]马海兵,蔡永香,黄智伟,黄乐乐,陈浩,万莉华.基于J2EE的校园移动GIS的设计与实现[J].城市勘测,2018(06):114-117.
[16]张庆贺,韩勇,张小垒,陈戈.基于Web服务移动拼车系统的设计与实现[J].地理空间信息,2018,11(02):85-87+10.
大学生活在这个时候即将划上一个句号,但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。
由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。
免费领取本源代码,请关注点赞+私信
(附源码)spring boot校园拼车微信小程序 毕业设计 091617相关推荐
- (附源码)springboot人体健康检测微信小程序 毕业设计 012142
Springboot人体健康检测微信小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的人体健康检测小程序,主要为人们提供了方便的各项健康检测服务,包括健康数据编辑.健康科普.健康讨论.注册登录 ...
- (附源码)ssm校园拼车服务系统 毕业设计211633
SSM校园拼车服务系统 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展 ...
- (附源码)node.js+mysql+node基于微信小程序的校园失物招领小程序 毕业设计072343
微信小程序的校园失物招领系统 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,微信小程序的校园 ...
- (附源码)spring boot校园二手销售网站 附源码161417
目 录 摘要 1 1 绪论 1 1.1 研究背景 1 1.2国内外研究现状 1 1.3论文结构与章节安排 1 2开发工具及相关技术介绍 技术介绍 3 2.1 MVVM模式介绍 3 2.2 B/S体系工 ...
- (附源码)spring boot高校机房自动排课系统 毕业设计211004
高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...
- SSM同城拼车微信小程序的开发 计算机毕设源码20625
摘要 伴随着科技进步和经济全球化,人民生活水乎丕断提高,拥有私家车的人群也越来越庞大.据统计,我国汽车保有量持续高速度增长,众多的车辆上路,是造成交通拥堵的最主要原因.除此之外,随着经济高速发展,城市 ...
- 微信拼车小程序无服务器,滴滴顺风车下架 拼车微信小程序笑了
当前中国有13-14亿人,机动车的注册量已经有3亿!如此大的人口体量,以及如此少的机动车数量,所以有着诸多的出行压力,所以当前在交通机动车出行方面具有非常重大的潜力,百度,支付宝等也都 ...
- 小程序源码:端午送粽子祝福微信小程序源码下载支持打赏模式带背景音乐
端午节的时候很火的一款小程序 给亲朋好友送祝福也是一款引流非常不错的一款小程序 支持打赏小程序模式实现盈利模式 当然了,有能力的小伙伴也可以魔改一下做成别的小程序也是可以的 该小程序无需服务器和域名, ...
- 七夕节微信表白墙小程序源码/基于Laravel的表白墙微信小程序源码
七夕节微信表白墙小程序源码/基于Laravel的表白墙微信小程序源码 ☑️ 编号:ym499 ☑️ 品牌:无 ☑️ 语言:小程序 ☑️ 大小:11.2MB ☑️ 类型:微信表白墙小程序 ☑️ 支持:小 ...
- 小程序源码:网课查题微信小程序源码下载,题库资源丰富自动采集,支持语音拍照识别
这是一款网课查题微信小程序源码 题库资源丰富自动采集, 支持语音拍照识别 该款采用接口方式,所以题库自动全网采集 而且该款小程序无需服务器和域名即可搭建 大家解压源码然后使用微信开发者工具打开源码 然 ...
最新文章
- java中bjt和utc转化_如何在Java中转换UTC和本地时区
- matlab结构阵列设计,ROM阵列及其版图结构的制作方法
- Java基础与提高干货系列——Java反射机制
- 安装Mysql与nginx结合的小型服务
- MySQL InnoDB 锁介绍及不同 SQL 语句分别加什么样的锁
- AI之HCI:人机交互Human-Computer Interaction的简介、发展历史、案例应用之详细攻略
- 体重 年龄 性别 身高 预测鞋码_【新手扫盲】身高体重性别年龄身体素质影响玩滑板吗?...
- mfc怎么改按钮的按下状态_【荐读】马桶上一大一小的按钮该怎么按?原来这些年都错了...
- 用python设计学生管理系统_基于python和tkinter实现的一个简单的学生信息管理系统...
- JS:ES6-8 Promise入门
- 计算机组组内培训记录,计算机教研组活动记录
- 中英文对照 —— 音乐
- FutureTask源码分析
- spring 使用 groovy 的 utf-8 问题
- D. Powerful array 莫队算法或者说块状数组 其实都是有点优化的暴力
- win10蓝牙已配对连接不上_win10系统下蓝牙耳机连接不上如何解决
- ROS可以不扫描地图,自己制作地图
- Unity之UI和登陆界面与暂停界面
- plsql developer 怎么卸掉中文语言包
- pygame安装(2020版超详细)
热门文章
- python 录音vad_python---webRTC~vad静音检测-学习笔记
- 《全栈性能测试修炼宝典 JMeter实战》目录—导读
- Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !
- Android Study之跳转自启动管理页
- 浅析2D横版过关游戏关卡制作要点
- 猫哥教你写爬虫 029--爬虫初探-requests
- 使用useSelector、useDispatch替代connect
- java获取连续日期天数
- Laravel项目实战中如何快速集成Emoji表情包?Emoji表情包太丰富了
- 地理信息系统(GIS) 知识详解