/RentCar

【Java课程作业】基于Java Swing、HTML、MySQL的汽车租赁系统

Primary LanguageJava

QuantumCloud汽车租赁系统 V4.0

简介

该项目是一个Java的课程作业,主要运用Java、Swing、HTML、MySQL,实现基本的租车逻辑、界面可视化、信息导出、数据存储等功能。实现管理员、用户两种角色登录,并结合Java开发中常用的开发技术或特性(工厂模式、继承、多态等)构建整个软件

注意事项

1.代码无法直接运行,需要先配置数据库(MySQL),并且修改DBUtil类里面的数据库连接地址等

2.整个项目不算复杂,之所以上传整个源代码,一方面是为了做个备份,另外一方面则是顺便给有需要的人一个参考(正面 or 反面教材)

3.项目里面用到的图标均来自于iconfont 仅供学习交流使用,不能私自用于商业用途 https://www.iconfont.cn/

写在最后

虽说开发这个系统不算难,但也还是小结一下吧。首先是数据表的设计,由于开发此系统时,还没正式学过数据库相关的知识,所以数据库的逻辑设计得不是很合理,由于使用的全是基础的SQL语句,因此代码中与数据库有关操作的代码也还能进行再简化。然后是可视化界面的设计,由于之前从未用过Swing开发可视化界面,所以或许有的地方,会比较反人类(要不学学人体工学和美术?)。除此之外,自身的代码能力还有待提升(IDEA都提醒我有太多冗余代码啦~),但由于时间关系,我并没有继续对其进行优化,所以整个代码只是“能用”。做完整个项目,收获还挺多的,虽然也为之付出了一些小小的代价(头发),先就这样吧,还有千千万万个BUG等着我去修复

注:Swing已经过时,如果不是万不得已需要使用它的话,建议采用其他可视化组件。不过话说,现在实际开发中也没啥人用Java写可视化界面了吧