长途汽车管理系统-毕设 开源

该系统为工作人员设计,支持排班、线路管理、车票购买等功能。采用SpringBoot+MyBatis+Redis等技术栈,前端使用Vue和ElementUi。购票需实名并有短信通知,支付集成支付宝沙箱。系统功能包括用户管理、线路调度、订单管理等,但改签和部分业务未完善。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

长途汽车管理系统,主要用于工作人员使用,可支持排班、录入线路、车票余票查询、购买等。

开发环境

开发工具:IDEA
数据库:Mysql8.0
JDK:jdk1.8
Linux:Ubuntu18.0.8

技术

后端:SpringBoot+MyBatis+Redis+Mysql+Nginx+支付宝沙箱支付
前端:Vue+ElementUi

功能模块

系统功能模块主要为:个人信息、登录、用户管理、线路管理、汽车信息管理、值班信息管理、司机管理、线路调度中心管理、角色管理、日志、系统公告、订单管理等。其中车票购买需要实名认证、购买后会有相关短信通知、支付方式采用的是支付宝沙箱支付,目前可支付退款,改签暂时不支持。

部分效果图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

开源

通过网盘分享的文件:长途汽车信息管理系统.zip
链接: https://pan.baidu.com/s/1vHp7VVY882XP8goEBu79xQ 提取码: 2024

长途汽车信息管理系统课程设计-java-数据库】 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第1页。长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第1页。长途汽车信息管理系统 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第1页。 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第1页。 2021年12月 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第2页。长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第2页。长途汽车信息管理系统 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第2页。 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第2页。 图3. 3系统组成设计图图3. 3系统组成设计图实名认证申请实名认证申请 图3. 3系统组成设计图 图3. 3系统组成设计图 实名认证申请 实名认证申请 2. 3.数据库结构设计 2. 3.1.需求分析 (1) 系统管理对象 长途汽车信息管理系统涉及的人有2类,登录系统希望买票的乘客、系统管理员,管 理的事务有车辆、路线信息、订单信息、车票信息。 (2) 实体间联系 实体之间主要事务联系如下: 用户向管理员提出实名认证申请。 用户可查询相应的路线、车票、订单信息,可修改个人用户信息。 管理员审核实名认证信息,管理用户信息。 管理员维护车辆信息、增删改路线信息及车票信息 管理员可对车辆信息、车票信息、订单信息等进行统计分析。 (3) 功能需求 能够进行数据库的数据定义、数据操纵、数据控制等处理功能。 具体功能应包括:系统应该提供管理员对车辆、路线、车票、订单信息的添加、插入、 删除、更新、查询操作;同时实现用户对车辆、路线、车票、订单的查询,以及对个人用 户信息的修改、查询功能。 (4) 安全性与完整性需求 对于长途汽车信息管理系统而言,涉及的实体较多,要维护好不同实体表之间的管理 关系,涉及相应的外围程序,保证数据输入的完整性。同时要对注入信息进行识别并拦截, 防止数据库被恶意破坏。 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第3页。长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第3页。2. 3. 2.概念结构设计 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第3页。 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第3页。 根据上文分析,本系统主要实体有乘客(用户)、管理员、车辆信息、路线信息、订单 信息、车票信息。 主要涉及的实体间联系有:用户、车票信息与订单信息之间存在"订购"的联系,且 一个用户可购买多种车票,一种车票可被多位顾客购买,故涉及的关系为多对多关系。车 票信息与车辆信息之间存在"承载"关系,说明该车票所应搭乘的汽车,一类车票搭乘一 辆汽车,汽车可承载多路车票的运行,所有车票信息与车辆信息之间为多对一关系。车票 与路线之间存在"经由"关系,一类车票具有唯一确定的路线,一条路线可由不同时段的 多种车票经由,所以车票信息与路线信息为多对一关系。 各实体所涉及的属性如下: 乘客(乘客ID,姓名,性别,联系方式,身份证号,登录密码) 车辆(车辆ID,车牌号,座位数,总里程,运行状态,投用时间) 路线(路线ID,始发站,终点站,总距离) 车票(车票ID,数量,始发时间,到达时间,车票价格) 订单(订单ID,生成时间,支付状况) 根据以上设计,可以得到实体联系ER图及概念模型图如图3.4和图3.5所示。 图3. 4实体联系ER图 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第4页。长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第4页。 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第4页。 长途汽车信息管理系统课程设计-java-数据库】全文共46页,当前为第4页。 图3. 5概念模型 2. 3. 3.逻辑结构设计 (1)概念模型转换为逻辑模型 完成了概念模型的设计,以下将利用概念模型转换为逻辑模型的六条原则,对上述概 念模型进行处理。 根据设计原则一,将各实体转换为关系表,各表结构如下: 乘客(乘客ID,姓名,性别,联系方式,身份证号,登录密码) PassengertPid.pwd.name.gender.contactJd.card) 车辆(车辆ID,车牌号,座位数,总里程,投用时间) Bus(Bid,busNum)seats,total_dis)bir_time) 路线(路线ID,始发站,终点站,总距离) R
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值