汽车租赁源码(基于SSM和layUI的汽车租赁系统设计,附源码)
很多初学编程的同学经常有一个误区,认为SpringBoot框架跟SSM或SSH框架没任何关系、是两回事,其实SSM或SSH框架是SpingBoot框架的前身,并且SpringBoot框架也是通过数据库持久层框架区分的,即SSM和SSH最后那个字母代表的是MyBatis还是Hibernate。通俗的讲,SpringBoot是升级的框架,包含了SSM或SSH,你可以叫用了MyBatis的SpingBoot框架是SSM,但是不能叫SSM框架是SpingBoot框架。
今天介绍的就是一个使用了SSM框架的汽车租赁系统,但不能叫做SpingBoot框架,前端使用了layUI框架,演示如图:
使用的技术
后端:JAVA开发语言,SSM框架,MySql数据库
前端:jsp页面,layUI框架
SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。
layUI框架是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。
由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和Bootstrap有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开发成本。
实现的功能
管理员可以登录后台管理系统
基础管理:客户管理、车辆管理
业务管理:汽车出租、出租单管理、汽车入库、检查单管理
系统管理:菜单管理、角色管理、用户管理、日志管理、公告管理、数据监控
统计分析:通过图形进行统计,包括客户地区统计、公司年度月份销售统计、业务员年度销售统计
部分代码展示
public Map<String, Object> initCheckFormData(String rentid) { //查询出租单 Rent rent = this.rentMapper.selectByPrimaryKey(rentid); //查询客户 Customer customer = this.customerMapper.selectByPrimaryKey(rent.getIdentity()); //查询车辆 Car car = this.carMapper.selectByPrimaryKey(rent.getCarnumber()); //组装check Check check = new Check(); check.setCheckid(RandomUtils.createRandomStringUseTime(SysConstant.CAR_ORDER_JC)); check.setRentid(rentid); check.setCheckdate(new Date()); User user =(User) WebUtils.getHttpSession().getAttribute("user"); check.setOpername(user.getRealname()); Map<String, Object> map = new HashMap<>(); map.put("rent",rent); map.put("customer",customer); map.put("car",car); map.put("check",check); return map; } /** * 保存检查单数据 * @param checkVo */ @Override public void addCheck(CheckVo checkVo) { this.checkMapper.insertSelective(checkVo); //更改出租单的状态 Rent rent = this.rentMapper.selectByPrimaryKey(checkVo.getRentid()); //更改为已归还 rent.setRentflag(SysConstant.RENT_BACK_TRUE); this.rentMapper.updateByPrimaryKeySelective(rent); //更改汽车的状态 Car car = this.carMapper.selectByPrimaryKey(rent.getCarnumber()); //更改汽车状态为未出租 car.setIsrenting(SysConstant.RENT_CAR_FALSE); this.carMapper.updateByPrimaryKeySelective(car); } /** * 查询所有检查单 * @param checkVo * @return */ @Override public DataGridView queryAllCheck(CheckVo checkVo) { Page<Object> page = PageHelper.startPage(checkVo.getPage(), checkVo.getLimit()); List<Check> data = this.checkMapper.queryAllCheck(checkVo); return new DataGridView(page.getTotal(),data); } /** * 批量删除检查单 * @param ids */ @Override public void deleteBatchCheck(String[] ids) { for (String id : ids) { this.checkMapper.deleteByPrimaryKey(id); } } /** * 删除检查单 * @param checkVo */ @Override public void deleteCheck(CheckVo checkVo) { this.checkMapper.deleteByPrimaryKey(checkVo.getCheckid()); } /** * 更新检查单 * @param checkVo */ @Override public void updateCheck(CheckVo checkVo) { this.checkMapper.updateByPrimaryKeySelective(checkVo); }
获取源码请关注后私信“20221108”
-
长沙市比亚迪汽车有限公司(比亚迪报警)
5月8日,“长沙比亚迪工厂”的话题登上微博热搜。5月7日,湖南长沙雨花区多位居民在网络发声,称住宅小区附近比亚迪汽车工厂排放废气,味道刺鼻,小区业主的孩子们出现流鼻血的症状。比亚迪深夜回应对此事件,7日深夜,比亚迪微博回应称,园区排放符合国...
-
蔚蓝汽车是哪个公司的(蔚来全新品牌“乐道汽车”正式落地,总裁艾铁成:首款车型实现车内“溜达”自由)
视频加载中...封面新闻记者 李继龙上海报道5月15日国际家庭日,蔚来公司全新品牌“ONVO乐道汽车”在上海西岸穹顶艺术中心正式发布。乐道汽车首款产品——家庭智能电动中型SUV 乐道L60亮相并开启预订,其价格比竞品特斯拉model y低三万元,预售价21.99万元起,新车...
-
高青汽车站哪有小姐(高青破获系列电信网络诈骗案 金额超过500万)
高青村民网上办理信用卡落入骗局,而民警追踪发现,这是案中案,信用卡诈骗团伙的背后还有一个彩票诈骗团伙。历经1年多的侦查,高青警方挖出了两个诈骗团伙。记者了解到,在全国有7000余人相信凭借“彩票秘籍”就可以中大奖,坠入诈骗团伙的陷阱。信用卡...
-
吉利汽车推荐(吉利汽车最好的三款车型推荐(星瑞、博越pro、帝豪))
一、吉利 星瑞推荐配置:2021款 2.0T豪华型+官方指导价:13.27W综合优惠裸车价:12.17W必须花费购置税:10770元交强险:950元车船使用税:480元上牌费:500元(参考500-2000之间)商业保险:6247元(第三者100W)全款综合落地:140647元(分期付款多3000-5000元)二、吉利 博越...
-
共享汽车可以跑长途吗(经常跑长途买什么车最合适?SVU真的适合长途自驾吗?别买错了)
Memory updated长途旅行,对车辆的选择至关重要。我是一位汽车达人,多年来一直对各种车型进行研究和体验,今天我要和大家分享我在经常跑长途过程中的体会和见解。我还记得第一次独自驾车去远方的经历。那时我选择了一款SUV,听说SUV适合长途自驾,于是信心满...
-
汽车甲板(外高桥造船与Seaspan签署6艘全球首款超大型LNG双燃料汽车运输船建造合同)
中新网上海12月6日电 (记者 殷立勤)12月5日,中国船舶集团旗下上海外高桥造船有限公司联合中国船舶工业贸易有限公司与加拿大Seaspan公司签署6艘10800车位LNG双燃料汽车运输船(PCTC)建造合同,该项目的承接使得外高桥造船手持PCTC订单达到了16艘。10800车位LNG双燃料汽车...