使用Java的Swing组件和主流数据库MySQL实现汽车租赁系统,适用于高校学生Java大作业,课设和毕设
资源文件列表:

CarRental源码/
CarRental源码/.idea/
CarRental源码/.idea/.gitignore 188B
CarRental源码/.idea/.name 9B
CarRental源码/.idea/artifacts/
CarRental源码/.idea/artifacts/CarRental_jar.xml 792B
CarRental源码/.idea/dataSources.local.xml 997B
CarRental源码/.idea/dataSources.xml 541B
CarRental源码/.idea/dataSources/
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e.xml 26.63KB
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat 4KB
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat.len 8B
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat.values 104.51KB
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat.values.at 12.55KB
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat.values.s 60B
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat_i 32KB
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/entities/entities.dat_i.len 8B
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/storage_v2/
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/storage_v2/_src_/
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/storage_v2/_src_/schema/
CarRental源码/.idea/dataSources/d85cb25e-c787-4011-893e-97943f0cb51e/storage_v2/_src_/schema/information_schema.FNRwLQ.meta 76B
CarRental源码/.idea/encodings.xml 317B
CarRental源码/.idea/inspectionProfiles/
CarRental源码/.idea/inspectionProfiles/Project_Default.xml 368B
CarRental源码/.idea/libraries/
CarRental源码/.idea/libraries/beautyeye_lnf.xml 224B
CarRental源码/.idea/libraries/mysql_connector_java_8_0_27.xml 263B
CarRental源码/.idea/misc.xml 282B
CarRental源码/.idea/modules.xml 265B
CarRental源码/.idea/runConfigurations.xml 346B
CarRental源码/.idea/uiDesigner.xml 8.71KB
CarRental源码/.idea/workspace.xml 7.79KB
CarRental源码/.settings/
CarRental源码/.settings/org.eclipse.jdt.core.prefs 625B
CarRental源码/bin/
CarRental源码/bin/Admin/
CarRental源码/bin/Admin/AdminAdd.class 6.01KB
CarRental源码/bin/Admin/AdminCheck.class 7KB
CarRental源码/bin/Admin/AdminClient.class 8.19KB
CarRental源码/bin/Main/
CarRental源码/bin/Main/Login.class 5.89KB
CarRental源码/bin/Main/RentSysMgr.class 1.79KB
CarRental源码/bin/resource/
CarRental源码/bin/resource/META-INF/
CarRental源码/bin/resource/META-INF/MANIFEST.MF 54B
CarRental源码/bin/User/
CarRental源码/bin/User/Register.class 5.03KB
CarRental源码/bin/User/UserClient.class 12.57KB
CarRental源码/CarRental.iml 1.21KB
CarRental源码/CarRental.uml 864B
CarRental源码/classes/
CarRental源码/classes/artifacts/
CarRental源码/classes/artifacts/CarRental_jar/
CarRental源码/classes/artifacts/CarRental_jar/CarRental.jar 3.86MB
CarRental源码/lib/
CarRental源码/lib/beautyeye_lnf.jar 523.8KB
CarRental源码/lib/mysql-connector-java-5.1.41-bin.jar 969.54KB
CarRental源码/rental.sql 1.55KB
CarRental源码/src/
CarRental源码/src/Admin/
CarRental源码/src/Admin/AdminAdd.java 6.31KB
CarRental源码/src/Admin/AdminCheck.java 7.82KB
CarRental源码/src/Admin/AdminClient.java 10.36KB
CarRental源码/src/Main/
CarRental源码/src/Main/Login.java 6.98KB
CarRental源码/src/Main/RentSysMgr.java 1.07KB
CarRental源码/src/resource/
CarRental源码/src/resource/META-INF/
CarRental源码/src/resource/META-INF/MANIFEST.MF 54B
CarRental源码/src/User/
CarRental源码/src/User/Register.java 9.82KB
CarRental源码/src/User/UserClient.java 20.71KB
CarRental类图.png 321.95KB
CarRental,可以直接运行.jar 3.86MB
C柚汽车租赁系统4.0.pptx 2.47MB
C柚汽车租赁系统V4.0说明书.docx 555.91KB
C柚汽车租赁系统功能结构图.png 159.57KB
资源介绍:
本系统是一个为高校学生设计的Java大作业、课程设计和毕业设计项目,旨在通过实际应用场景教授Java编程语言和数据库技术的综合应用。系统以汽车租赁业务为核心,提供了一个完整的解决方案. 编程语言: Java 图形用户界面: Swing组件 数据库: MySQL 开发环境:建议使用IntelliJ IDEA或Eclipse等集成开发环境。 数据库部署:MySQL数据库,需要事先配置好数据库连接和数据表。 运行环境:Java运行环境(JRE)。 附加资源:使用文档、答辩PPT、可执行的jar 主要功能: (1)用户:登录、注册、注销功能;查看所有车辆信息和已租用车辆总租金;租车、换车、退租功能。 (2)管理员:登录,注销功能;查看所有车辆信息、已被租用车辆及其租用用户和天数;修改包括价格在内的车辆信息,删除车辆信息(删除已被租用车辆时会进行提示);查看营业额。 适用场景:高校计算机科学与技术专业学生的Java课程设计和毕业设计;作为教学案例,帮助学生理解Java Swing图形界面编程和数据库交互。
本系统使用JDK1.8 + Idea + MySQL编写,数据库名为rental,连接root账户,密码
242515。 Rental.sql直接导入root用户的数据库中即可。CarRental.jar为打包好的jar
文件,可以通过cmd直接运行(MySQL已启动且配置好)。其中,管理员账号密码为admin
admin;用户账号密码为user user和test 123
需求分析:描述系统要实现的基本功能
(1) 用户:登录、注册、注销功能;查看所有车辆信息和已租用车辆总租金;租
车、换车、退租功能。
(2) 管理员:登录,注销功能;查看所有车辆信息、已被租用车辆及其租用用户和
天数;修改包括价格在内的车辆信息,删除车辆信息(删除已被租用车辆时会
进行提示);查看营业额。
(3) 场景:用户暂时需要用车,在系统上租用一辆;新用户注册并进行租车操作;
(4)
问题:选错车了,想换车怎么办?暂时不需要了,怎么办?想知道自己花了多少钱
(5)
方案:选错车了可以换车;暂时不要了可以退租车辆;可以查看自己已租的车辆和
总租金。
功能结构图
类设计、类图
整体使用MySQL和Swing编程,方便用户交互和数据存取。RentSysMgr中有主函
数,调用登录方法进入系统;UserClient和AdminClient为客户端,使用者进行相关
操作;Register类中进行用户注册操作;管理员添加车辆和修改车辆信息功能单独分
出两个类(因为租换退车辆需要调用到客户端的输入框变量,所以没有单独出来,而
是采用在客户端中分情况编写)。Init方法用来初始化界面和功能,browseInfo方法
用来在界面右端打印车辆详细信息,connectDB和closeDB方法用于连接和关闭
MySQL。每个类都继承了Swing中的JFrame类和ActionLister接口,并重写接口中的
actionPerformed方法实现主要功能。Con变量用于连接和执行数据库,rs用于接收数
据库操作结果,然后对数据进行处理并显示在界面上。