前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计
项目名
基于SpringBoot的微信小程序公交系统
技术栈
SpringBoot+Vue+微信小程序+MySQL+Maven
文章目录
一、环境介绍
1.1 运行环境
开发语言:Java
数据库:MySQL
系统架构:B/S
后端:SpringBoot(MyBatis)
前端:前台微信小程序,后台Vue
工具:IDEA,JDK1.8,Maven
二、系统介绍
公交系统是一项关键的城市基础设施,它在当今现代社会中扮演着重要的角色。这一系统由一系列公共汽车、站点和相关设施组成,旨在为城市居民提供高效、便捷的交通选择。它不仅在城市交通管理中发挥着至关重要的作用,还对社会、经济和环境产生深远影响。
公交系统的存在对城市居民具有重要意义。它为不同年龄、收入和社会背景的人们提供了平等的交通机会,将城市各个角落连接在一起。这不仅有助于减少私人汽车使用,还减轻了交通拥堵,改善了空气质量,有助于打造更宜居的城市环境。此外,公交系统还为那些没有其他出行选择的人提供了必要的便捷性,如老年人、残疾人士和低收入家庭。
在经济方面,公交系统为城市创造了就业机会,并促进了商业发展。它使人们更容易访问商店、学校、医疗设施和娱乐场所,有助于提高城市的生活质量,吸引投资者和企业前来发展。
然而,公交系统也面临着一些挑战,包括资金短缺、维护需求和技术更新。因此,不断改进和现代化公交系统是至关重要的,以满足不断增长的城市人口需求,并继续发挥其在城市可持续性和发展中的关键作用。
2.1 功能模块
- 系统角色:管理员、游客
- 管理员:登录、车次管理、站点管理、管理员管理、菜单管理
- 游客:查询车次、查询站点
2.2 系统架构
前后端分离项目
三、系统展示
3.1部分功能图文展示
后台登陆界面:
车次管理:
新增车次:
站点管理:
新增站点:
管理员管理:
菜单管理:
微信小程序端车次查询:
微信小程序端车站查询:
四、部分代码设计
4.1.部分代码如下:
# Tomcat
server:
tomcat:
uri-encoding: UTF-8
max-threads: 1000
min-spare-threads: 30
port: 8080
connection-timeout: 5000ms
servlet:
context-path: /renren-fast
spring:
# 环境 dev|test|prod
profiles:
active: dev
# jackson时间格式化
jackson:
time-zone: GMT+8
date-format: yyyy-MM-dd HH:mm:ss
servlet:
multipart:
max-file-size: 100MB
max-request-size: 100MB
enabled: true
redis:
open: false # 是否开启redis缓存 true开启 false关闭
database: 0
host: localhost
port: 6379
password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
jedis:
pool:
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制)
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
max-idle: 10 # 连接池中的最大空闲连接
min-idle: 5 # 连接池中的最小空闲连接
mvc:
throw-exception-if-no-handler-found: true
# resources:
# add-mappings: false
#mybatis
mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml
#实体扫描,多个package用逗号或者分号分隔
typeAliasesPackage: io.renren.modules.*.entity
global-config:
#数据库相关配置
db-config:
#主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID", ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";
id-type: AUTO
logic-delete-value: -1
logic-not-delete-value: 0
banner: false
#原生配置
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
call-setters-on-nulls: true
jdbc-type-for-null: 'null'
五、文档参考
5.1文档参考
麻烦大家帮忙点赞、收藏、关注、评论啦