项目基本信息介绍
springboot3 VUE3 火车订票系统是一套完善的完整电子商务类型系统,结合springboot框架和VUE完成本系统,对理解springboot3编程以及vue3前端开发有帮助系统采用springboot框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
技术栈
前端主要技术 vue 3.2
后端主要技术 Springboot 3.x java
数据库 mysql 8.0 客户端工具 Navicat for Mysql
开发工具 IDEA JDK17
运行环境
1.运行环境:最好是java jdk 17,我们在这个平台上运行的。其他版本理论上也可以 不建议。
2.IDE环境:推荐IDEA;
3.硬件环境:windows 7/8/10 8G内存以上;;
5.数据库:mysql8.0等版本均可 如 MySql 5.0 到 5.5 需要修改数据连接配置,以及maven中的mysql 驱动包;
6.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件;
2. 使用IDEA导入项目;
3. 将项目中trainsrcmain
esources 下的 application.properties 配置文件中的数据库配置改为自己的配置;
数据库支持 mysql8.0 ,如果需要5.0 到5.5需要二次转换升级
4.vscode 开vue项目工程
5.vue 项目启动 npm run dev
vue 版本 3.2
node 版本 20
功能介绍
管理员管理
功能描述:管理员可以通过前端界面对其他管理员进行管理,包括查看管理员信息、添加新的管理员、修改管理员信息(如用户名、权限等)、删除管理员。
操作界面:提供一个管理员列表视图,可以通过按钮进行添加、修改、删除操作,点击某个管理员可查看详细信息。
用户管理
功能描述:管理员可以管理系统中的普通用户信息,包括用户的个人信息(如姓名、联系方式、账户状态等)的查看、添加、修改和删除。
操作界面:展示所有用户的列表,并提供操作按钮来管理用户信息。
座位类别管理
功能描述:管理员可以对座位的类别进行管理,例如添加、删除、修改不同类型的座位,如软卧、硬卧、座位等。
操作界面:提供一个表单界面让管理员选择座位类别,并进行修改、添加或删除。
站点管理
功能描述:管理员可以添加、删除、修改车站信息,包括车站的名称、地点、所属线路等信息。
操作界面:展示车站列表,管理员可以通过表单添加新车站或编辑现有车站信息。
车次管理
功能描述:管理员可以管理车次信息,包含车次的添加、删除、修改操作,如车次号、出发时间、到达时间、出发站点和到达站点等。
操作界面:显示所有车次列表,管理员可以通过表单进行修改或添加车次。
车站管理
功能描述:管理员对车站信息进行管理,确保车站信息更新准确。包括车站的详细信息、站点的安排等。
操作界面:展示车站的列表,管理员可以修改站点信息,或删除不需要的车站。
票务管理
功能描述:管理员管理车票信息,包括票的种类、票价、发售时间、余票数量等。
操作界面:提供一个管理票务的页面,可以修改票价、查看余票、更新售票状态等。
座位管理
功能描述:管理员可以管理座位的具体信息,包括每个座位是否已被占用,是否已售出,座位的所属车次等。
操作界面:展示每个车次的座位分布情况,管理员可以修改座位的状态或删除无效座位。
订单管理
功能描述:管理员可以查看所有订单的详情,进行订单的删除、修改或查看状态等操作。
操作界面:展示所有订单的列表,可以通过筛选条件(如订单状态、乘客姓名等)查询并管理订单。
订单量管理
功能描述:管理员可以管理订单量信息,包括查看某一车次、某一区间的订单量数据,进行统计分析。
操作界面:展示订单量统计的图表或列表视图,管理员可以查看订单的数量变化情况。
车次统计管理
功能描述:管理员可以查看每个车次的统计信息,如已售票量、剩余票量、历史销售情况等。
操作界面:提供图表和列表视图来展示车次的销售数据,便于管理员查看和分析。
区间统计管理
功能描述:管理员可以查看车次区间的票务统计情况,包括某个区间的订单量、票价变化等。
操作界面:提供区间统计图表,便于管理员查看不同区间的销售情况。
后端功能描述
管理员管理
功能描述:后端提供管理员信息的增、删、改、查接口。包括对管理员信息(如用户名、密码、权限等)的操作。
数据库操作:对管理员数据表进行增、删、改、查操作,确保管理员信息安全和权限管理。
用户管理
功能描述:后端提供用户信息的增、删、改、查接口,管理员可以通过这些接口对用户信息进行管理。
数据库操作:管理用户数据表,包括用户的注册信息、登录状态等。
座位类别管理
功能描述:后端提供座位类别的增、删、改、查接口,支持对座位类别进行管理。
数据库操作:座位类别数据表的操作,确保座位类别的准确性。
站点管理
功能描述:后端提供车站信息的增、删、改、查接口。
数据库操作:车站信息数据表的操作,确保车站信息及时更新。
车次管理
功能描述:后端提供车次的增、删、改、查接口,管理车次的时间、站点、票价等信息。
数据库操作:车次数据表的操作,确保车次信息准确。
车站管理
功能描述:后端提供车站管理接口,确保车站的所有相关信息可以被有效增、删、改、查。
数据库操作:车站信息表的增删改查操作,确保车站信息准确。
票务管理
功能描述:后端提供票务管理的接口,包含票的添加、修改、删除等操作。
数据库操作:票务表的增删改查操作,确保票务信息的准确。
座位管理
功能描述:后端提供座位信息的增、删、改、查接口,包括座位的占用状态、车次分配等。
数据库操作:座位表的操作,确保座位的状态和车次分配正确。
订单管理
功能描述:后端提供订单的增、删、改、查接口,处理用户的购票、退票等订单请求。
数据库操作:订单数据表的操作,确保订单信息的准确性和订单状态的实时更新。
订单量管理
功能描述:后端提供查询和统计订单量的接口,供管理员查看订单量的变化。
数据库操作:订单数据表的统计操作,按车次、区间等进行统计。
车次统计管理
功能描述:后端提供车次销售统计接口,管理员可以查看车次的销售数据。
数据库操作:对车次销售数据进行统计和展示。
区间统计管理
功能描述:后端提供区间的销售统计接口,管理员可以查看不同区间的销售情况。
数据库操作:区间销售数据统计,帮助管理员进行数据分析。
注意事项
1、管理员账号:admin密码:admin 数据库配置文件 application.properties
2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
3、数据库文件名是javatrain.sql 系统名称train
4、地址:http://127.0.0.1:8080/qt/index(端口根据实际情况来)