# netcar **Repository Path**: dwq2969587717/netcar ## Basic Information - **Project Name**: netcar - **Description**: 网约车管理系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: dwq - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-04-02 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **网约车管理系统** **环境要求** 1、jdk:17 2、mysql:8.4.4LTS 3、Spring Boot:3.1.4 其他见pom.xml。 关于数据库:数据库可视化可以用DBeaver或者IDEA。数据连接参数设置在resources目录下的application.properties文件。新建一个名为“netcardb”的数据库连接上,然后修改username和password为你自己的。也可以用云数据库。 **2025.4.2 更新:** 1、搭建系统草案。 2、不区分用户类别。 3、实现功能:下单、加盟成为司机、搜索订单。 **2025.4.17 更新:** 1、弃用控制台调试,增加可视化Web页面,增加登录页面,分为管理员和用户身份。 2、注册功能只可注册用户身份,不可注册“管理员”身份。 3、用户页面功能包括:用户下单、搜索订单、加盟成为司机、历史订单查询(暂未开发)。 4、管理员页面功能包括:搜索订单、查看公司所有司机。 5、为前端用户输入增加非空检查。 6、修复一个bug,该bug曾导致在管理员页面的“搜索订单”功能中点击“返回主页面”,错误地返回到用户页面的主页面。 **2025.5.6 更新:** 1、用户页面“司机加盟申请”功能优化,现持续三种方式加盟:公司提供车辆(指公司提供车辆,登录者本人去当司机);司机自带车辆加盟(司机自带车辆,加入该公司运营);自动驾驶类车辆(司机提供具备自动驾驶功能的车辆进入公司运营,登录者本人不当司机)。 2、管理员页面新增“新增自动驾驶车辆"功能,支持管理端独立注册自动驾驶车为营运车辆,营运类型为“自动驾驶车”,平级于“经济车”、“专车”。 3、管理员页面新增“新增公司车辆"功能,支持管理端注册非自动驾驶车辆为公司所有车辆,供分配给选择“公司提供车辆”方式的加盟司机。 4、关于【1、】的说明:当用户选择“公司提供车辆”加盟时,前提是公司车库中有【3、】中添加的空闲车辆,否则无法加盟。 5、修复了一个bug,该bug曾导致用户在下“自动驾驶车”订单时提示无车可用(实际车库中有自动驾驶车空闲)。 **2025.5.21 更新:** 1、map.html用于测试地图功能,已弃用。 2、优化用户页面“用户下单”功能:不再是逐个输入起点、终点的经纬度,引入高德地图Web服务API,通过高德API搭建html地图,通过鼠标点击交互式方式选中起点终点。API响应后在用户页面中显示出实时路径规划,另外包括预计费用、预计用时、里程。共三个备选方案供用户选择,用户确定后下单。 3、新增用户页面“查看历史订单”功能,每位用户只查看其本人历史订单,支持查看总乘车次数、总乘车距离、总话费。 4、新增管理员页面“查看所有历史订单”功能,支持查看在该公司产生的所有订单情况,支持统计公司收益,包括公司总收入、司机佣金统计、总订单数量、总营运距离。 5、新增管理员页面“查看公司旗下车辆信息”功能,其子功能包括:“查看所有车辆”、“查看公司车辆”、“查看可用车辆”、“查看在途车辆”、“查看未分配车辆”。 **2025.5.22 更新:** 主要是细节优化: 1、乘客下单页面,结算金额保留至2位小数,而非之前的上十位小数。 2、数据库起始数据,包括司机、车辆等,词条数量增加至9条。 3、用户不再可注册用户名为“root”。