长沙企业网站模板,菜鸟教程网站怎么做,做淘宝必备的网站,wordpress 开放适配目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 二手车档案管理模块2.3 车辆预约管理模块2.4 车辆预定管理模块2.5 车辆留言板管理模块2.6 车辆资讯管理模块 三、系统设计3.1 E-R图设计3.2 可行性分析3.2.1 技术可行性分析3.2.2 操作可行性3.2.3 经济… 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 二手车档案管理模块2.3 车辆预约管理模块2.4 车辆预定管理模块2.5 车辆留言板管理模块2.6 车辆资讯管理模块 三、系统设计3.1 E-R图设计3.2 可行性分析3.2.1 技术可行性分析3.2.2 操作可行性3.2.3 经济可行性 3.3 数据库设计3.3.1 用户信息表3.3.2 二手车辆档案表3.3.3 二手车预约表3.3.4 二手车预定表3.3.5 留言板表 四、系统展示五、核心代码5.1 新增二手车预约单5.2 查询二手车预约单5.3 查询全部二手车5.4 审核预订单5.5 查询单个二手车 六、免责说明 一、摘要
1.1 项目介绍
基于JAVAVueSpringBootMySQL的二手车交易系统分为管理后台和用户网页包含了二手车档案、预约订单模块、预订单模块、留言板模块和车辆资讯模块还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块二手车交易系统基于角色的访问控制给管理员、普通用户角色使用可将权限精确到按钮级别您可以自定义角色并分配权限系统适合设计精确的权限约束需求。
随着我国互联网技术的不断发展电子商务受到了广大年轻人的欢迎。在二手汽车行业中也是如此由于疫情防控等原因线上二手车销售额逐年增加但我国目前还没有一套高效、稳定的二手汽车交易网站满足人民群众的销售、过户、签合同需求。本文将针对二手汽车市场的实际需求开发一个看车、下单、过户一体化的二手汽车交易网站使用SpringBoot和Vue框架分别开发后端和前端使用MySQL存储系统数据以满足二手市场线上销售的需要。
1.2 项目录屏 二、功能模块
二手车置换网站的功能需求主要包括六大模块:数据中心模块、二手车档案模块、车辆预约模块、车辆预定模块、车辆留言模块、车辆资讯模块。这是一个基于浏览器交互的web管理后台。各模块的详细信息如下。
2.1 数据中心模块
数据中心模块包含一个二手车交易网站的基本系统配置包括连接用户管理、二手车平台组织结构管理、用户菜单权限管理、系统日志管理、公共文件云盘管理等。
在对接用户管理模块中二手车运维公司的工作人员负责增删改查用户数据。
二手车组织架构是指二手车管理运营公司的组织架构。此模块针对管理这些组织结构和员工的部门所有者的部门级别进行定制。
公有云盘管理模块用于集中维护二手车交易网站的图片如二手车照片、保险合同、三方合同等。
2.2 二手车档案管理模块
二手汽车交易网站的运维人员可以对二手车档案模块的数据进行增删改查处理并且可以Excel导出二手车数据。
2.3 车辆预约管理模块
预约车辆意味着买方具有像卖方一样要求试用的原始意图。注册用户可以使用二手车配置文件模块发起预约请求。在收到预订请求后卖方将积极联系买方进行后续预约测试。
2.4 车辆预定管理模块
车辆预定是购买者购买所选车辆的决定。买家可以在二手车简介中选择自己喜欢的二手车进行预订输入理想价格和选项的审核卖家就可以获得交易订单卖方保留接受或拒绝买方预订要求的权利。
2.5 车辆留言板管理模块
在出售二手车的过程中协商和冲突是不可避免的。因此二手车销售网站专门设计了公告栏模块解决二手车买卖双方、买家与平台之间的纠纷。双方均可在论坛上留言或回复。
2.6 车辆资讯管理模块
车辆信息管理模块用于在二手车平台上发布车辆消息和防骗推文。 三、系统设计
3.1 E-R图设计
目前最常用的数据库是关系数据库。他们的系统设计是面向对象的。使用行和列存储数据。这对用户来说更加方便。注意对象类如何映射到数据库中的2D表是很重要的。因此可以利用建模工具设计系统的E-R图如下图所示。 3.2 可行性分析
3.2.1 技术可行性分析
Java是一种流行的开发语言。本系统采用Java语言编写采用JSP进行动态界面的设计和显示采用MySQL数据库完成系统设计。相对而言Java语言在开发语言中是比较容易学习的Java也是我在大学生活中比较喜欢的开发语言所以我选择Java来开发二手汽车交易网站的后端。所以二手汽车交易网站的技术选型是没有问题的。
3.2.2 操作可行性
本系统采用Java作为农业贸易的开发语言。操作人员只需要了解如何正常上网可以使用操作系统不需要深厚的计算机知识。这是一个高科技时代智能设备已经进入千家万户所以上网对大多数人来说是很容易的。
3.2.3 经济可行性
本系统是一个模拟的二手车交易网站成本压力小。现在电脑很流行。你所需要做的就是在你自己的电脑上设计这个系统。你需要设计和使用的软件可以从互联网上搜索和下载。它们基本上是免费的因此开发成本相对较低。同时您可以在任何地方设计和开发您的系统而无需财务方面的努力。该系统对计算机配置没有严格的要求即不需要非常高级的配置。因此该系统在经济上是可行的。
3.3 数据库设计
3.3.1 用户信息表
用户信息表唯一的代码以ID作为关键字段创建人创建时间最近修改日期最近更新日期家庭地址个人头像个人签名个人电子邮件地址个人手机号码用户名登录密码性别。还有用户状态街道用户类型登录账号等等。 3.3.2 二手车辆档案表
二手车档案表二手车号是重要的字段如二手车1·号、品牌、驾驶年、试运行时间、车辆照片、三方检验照片、价格、排量、型号、联系方式、电话、备注等。
3.3.3 二手车预约表
二手车。预约表包括预约ID、二手车ID、二手车品牌、二手车价格、车辆照片、卖家姓名、卖家手机、买家ID、买家姓名、预订时间等字段预约ID是一个关键字段。 3.3.4 二手车预定表
二手车预定表预订ID、二手车ID、二手车品牌、二手车价格、车辆照片、卖家姓名、卖家手机、买家ID、买家姓名、预订时间、签订合同、签订合同、审批等,其中 ID是关键字段。
3.3.5 留言板表
留言板表有留言内容、留言时间戳、留言人等字段其中留言编号为主键。 四、系统展示 五、核心代码
5.1 新增二手车预约单
RequestMapping(value /addLook, method RequestMethod.GET)
ApiOperation(value 新增二手车预约单)
public ResultObject addLook(RequestParam String carId){UsedCar usedCar iUsedCarService.getById(carId);if(usedCar null) {return ResultUtil.error(二手车不存在);}String userId securityUtil.getCurrUser().getId();CarLook carLook new CarLook();carLook.setCarId(carId);carLook.setBuyId(userId);carLook.setOrderTime(DateUtil.now());iCarLookService.saveOrUpdate(carLook);return ResultUtil.success();
}5.2 查询二手车预约单
RequestMapping(value /getByPage, method RequestMethod.GET)
ApiOperation(value 查询二手车预约单)
public ResultIPageCarLook getByPage(ModelAttribute CarLook carLook,ModelAttribute PageVo page){QueryWrapperCarLook qw new QueryWrapper();if(!ZwzNullUtils.isNull(carLook.getBrand())) {qw.inSql(id,select id from t_car_look where car_id in (select id from t_used_car where brand like carLook.getBrand() ));}if(!ZwzNullUtils.isNull(carLook.getBuyName())) {qw.inSql(id,select id from t_car_look where buy_id in (select id from t_user where nickname like carLook.getBuyName() ));}if(!ZwzNullUtils.isNull(carLook.getSellerName())) {qw.inSql(id,select id from t_car_look where car_id in (select id from t_used_car where sell_name like carLook.getSellerName() ));}if(!ZwzNullUtils.isNull(carLook.getOrderTime())) {qw.like(order_time,carLook.getOrderTime());}IPageCarLook data iCarLookService.page(PageUtil.initMpPage(page),qw);for (CarLook look : data.getRecords()) {if(!ZwzNullUtils.isNull(look.getBuyId())) {User user iUserService.getById(look.getBuyId());if(user ! null) {look.setBuyName(user.getNickname());}}if(!ZwzNullUtils.isNull(look.getCarId())) {UsedCar usedCar iUsedCarService.getById(look.getCarId());if(usedCar ! null) {look.setBrand(usedCar.getBrand());look.setSellerMoney(usedCar.getMoney());look.setImageUrl(usedCar.getImageUrl());look.setSellerName(usedCar.getSellName());look.setSellerMobile(usedCar.getSellMobile());}}}return new ResultUtilIPageCarLook().setData(data);
}5.3 查询全部二手车
RequestMapping(value /getAllOnWeb, method RequestMethod.GET)
ApiOperation(value 查询全部二手车)
public ResultListUsedCar getAllOnWeb(RequestParam(required false) String title){QueryWrapperUsedCar qw new QueryWrapper();if(!ZwzNullUtils.isNull(title)) {// qw.and(wrapper - wrapper.eq(system_guishu, ParameterSettings.YH_XZXT).or().eq(system_guishu,ParameterSettings.YH_YXXT).or().eq(system_guishu,ParameterSettings.YH_SJYFGS));if(title.startsWith(价格)) {String[] sp title.split(价格);if(sp.length 1) {String[] spp sp[1].split(-);if(spp.length 1) {try {qw.ge(money,BigDecimal.valueOf(Long.parseLong(spp[0])));qw.le(money,BigDecimal.valueOf(Long.parseLong(spp[1])));}catch (Exception e) {return ResultUtil.error(价格搜索输入非数字);}}}} else if(title.startsWith(排量)) {String[] sp title.split(排量);if(sp.length 1) {qw.eq(license,sp[1]);}} else {qw.like(brand,title);}}ListUsedCar carList iUsedCarService.list(qw);for (UsedCar car : carList) {QueryWrapperCarOrder carQw new QueryWrapper();carQw.eq(car_id,car.getId());carQw.eq(audit_flag,true);if(iCarOrderService.count(carQw) 0) {car.setCanOrder(true);}}return new ResultUtilListUsedCar().setData(carList);
}5.4 审核预订单
RequestMapping(value /doAudit, method RequestMethod.POST)
ApiOperation(value 审核预订单)
public ResultObject doAudit(RequestParam String id){CarOrder carOrder iCarOrderService.getById(id);if(carOrder null) {return ResultUtil.error(订单不存在);}carOrder.setAuditFlag(true);iCarOrderService.saveOrUpdate(carOrder);return ResultUtil.success();
}5.5 查询单个二手车
RequestMapping(value /getOneOnWeb, method RequestMethod.GET)
ApiOperation(value 查询单个二手车)
public ResultUsedCar getOneOnWeb(RequestParam String id){UsedCar car iUsedCarService.getById(id);if(car null) {return ResultUtil.error(二手车不存在);}QueryWrapperCarOrder qw new QueryWrapper();qw.eq(car_id,id);qw.eq(audit_flag,true);if(iCarOrderService.count(qw) 0) {car.setCanOrder(true);}return new ResultUtilUsedCar().setData(car);
}六、免责说明
本项目仅供个人学习使用商用授权请联系博主否则后果自负。博主拥有本软件构建后的应用系统全部内容所有权及独立的知识产权拥有最终解释权。如有问题欢迎在仓库 Issue 留言看到后会第一时间回复相关意见会酌情考虑但没有一定被采纳的承诺或保证。
下载本系统代码或使用本系统的用户必须同意以下内容否则请勿下载
出于自愿而使用/开发本软件了解使用本软件的风险且同意自己承担使用本软件的风险。利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和博主无关博主对此不承担任何责任。在任何情况下对于因使用或无法使用本软件而导致的任何难以合理预估的损失包括但不仅限于商业利润损失、业务中断与业务信息丢失博主概不承担任何责任。必须了解使用本软件的风险博主不承诺提供一对一的技术支持、使用担保也不承担任何因本软件而产生的难以预料的问题的相关责任。