作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目分为前后台,前台为普通用户登录,后台为管理员登录;

管理员角色:

管理员登录,新增管理员信息,查看管理员信息,查询管理员信息,查看用户信息列表,查询用户信息,新增新闻公告,查看新闻公告,查询新闻公告,新增配件类型,查看配件类型,查询配件类型,新增城市信息,查看城市信息,查询城市信息,新增维修站信息,查看维修站信息,查询维修站信息,新增配件商品,查看配件商品,查询配件商品,查看订单信息,查询订单信息,查看评价信息,查询评价信息等功能。

用户角色包含以下功能:

用户登录,查看首页,查看商品详情,提交预约,下订单,查看我的订单,查看公告,查看维修站,修改个人信息等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.数据库:MySql 5.7版本;

6.是否Maven项目:否;

技术栈

1. 后端:Spring+SpringMVC+Mybatis

2. 前端:JSP+CSS+JavaScript+jQuery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;

若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;

3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
用户账号/密码: user/123456

管理员账号/密码:admin/admin

运行截图

用户角色

代码相关

主题管理控制器

/定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/topic" , produces = "text/plain;charset=utf-8")
public class TopicAction extends BaseAction {// 注入Service 由于标签的存在 所以不需要getter setter@Autowired@Resourceprivate TopicService topicService;@Autowired@Resourceprivate UsersService usersService;@Autowired@Resourceprivate JiancaiService jiancaiService;// 准备添加数据@RequestMapping("createTopic.action")public String createTopic() {List<Users> usersList = this.usersService.getAllUsers();this.getRequest().setAttribute("usersList", usersList);List<Jiancai> jiancaiList = this.jiancaiService.getAllJiancai();this.getRequest().setAttribute("jiancaiList", jiancaiList);return "admin/addtopic";}// 添加数据@RequestMapping("addTopic.action")public String addTopic(Topic topic) {this.topicService.insertTopic(topic);return "redirect:/topic/createTopic.action";}// 通过主键删除数据@RequestMapping("deleteTopic.action")public String deleteTopic(String id) {this.topicService.deleteTopic(id);return "redirect:/topic/getAllTopic.action";}// 批量删除数据@RequestMapping("deleteTopicByIds.action")public String deleteTopicByIds() {String[] ids = this.getRequest().getParameterValues("topicid");for (String topicid : ids) {this.topicService.deleteTopic(topicid);}return "redirect:/topic/getAllTopic.action";}// 更新数据@RequestMapping("updateTopic.action")public String updateTopic(Topic topic) {this.topicService.updateTopic(topic);return "redirect:/topic/getAllTopic.action";}// 显示全部数据@RequestMapping("getAllTopic.action")public String getAllTopic(String number) {List<Topic> topicList = this.topicService.getAllTopic();PageHelper.getPage(topicList, "topic", null, null, 10, number, this.getRequest(), null);return "admin/listtopic";}// 按条件查询数据 (模糊查询)@RequestMapping("queryTopicByCond.action")public String queryTopicByCond(String cond, String name, String number) {Topic topic = new Topic();if(cond != null){if ("username".equals(cond)) {topic.setUsername(name);}if ("jiancainame".equals(cond)) {topic.setJiancainame(name);}if ("num".equals(cond)) {topic.setNum(name);}if ("contents".equals(cond)) {topic.setContents(name);}if ("addtime".equals(cond)) {topic.setAddtime(name);}}List<String> nameList = new ArrayList<String>();List<String> valueList = new ArrayList<String>();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.topicService.getTopicByLike(topic), "topic", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/querytopic";}// 按主键查询数据@RequestMapping("getTopicById.action")public String getTopicById(String id ) {Topic topic = this.topicService.getTopicById(id);this.getRequest().setAttribute("topic", topic);List<Users> usersList = this.usersService.getAllUsers();this.getRequest().setAttribute("usersList", usersList);List<Jiancai> jiancaiList = this.jiancaiService.getAllJiancai();this.getRequest().setAttribute("jiancaiList", jiancaiList);return "admin/edittopic";}public TopicService getTopicService() { return topicService; }public void setTopicService(TopicService topicService) { this.topicService = topicService; }}

城市列表管理控制器

//定义为控制器
@Controller
// 设置路径
@RequestMapping(value = "/city", produces = "text/plain;charset=utf-8")
public class CityAction extends BaseAction {// 注入Service 由于标签的存在 所以不需要getter setter@Autowired@Resourceprivate CityService cityService;// 准备添加数据@RequestMapping("createCity.action")public String createCity() {return "admin/addcity";}// 添加数据@RequestMapping("addCity.action")public String addCity(City city) {this.cityService.insertCity(city);return "redirect:/city/createCity.action";}// 通过主键删除数据@RequestMapping("deleteCity.action")public String deleteCity(String id) {this.cityService.deleteCity(id);return "redirect:/city/getAllCity.action";}// 批量删除数据@RequestMapping("deleteCityByIds.action")public String deleteCityByIds() {String[] ids = this.getRequest().getParameterValues("cityid");for (String cityid : ids) {this.cityService.deleteCity(cityid);}return "redirect:/city/getAllCity.action";}// 更新数据@RequestMapping("updateCity.action")public String updateCity(City city) {this.cityService.updateCity(city);return "redirect:/city/getAllCity.action";}// 显示全部数据@RequestMapping("getAllCity.action")public String getAllCity(String number) {List<City> cityList = this.cityService.getAllCity();PageHelper.getPage(cityList, "city", null, null, 10, number, this.getRequest(), null);return "admin/listcity";}// 按条件查询数据 (模糊查询)@RequestMapping("queryCityByCond.action")public String queryCityByCond(String cond, String name, String number) {City city = new City();if (cond != null) {if ("cityname".equals(cond)) {city.setCityname(name);}}List<String> nameList = new ArrayList<String>();List<String> valueList = new ArrayList<String>();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.cityService.getCityByLike(city), "city", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/querycity";}// 按主键查询数据@RequestMapping("getCityById.action")public String getCityById(String id) {City city = this.cityService.getCityById(id);this.getRequest().setAttribute("city", city);return "admin/editcity";}public CityService getCityService() {return cityService;}public void setCityService(CityService cityService) {this.cityService = cityService;}}

如果也想学习本系统,下面领取。关注并回复:074ssm

Java项目:SSM汽车维修预约平台相关推荐

  1. Java毕设项目健身房课程预约平台(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目健身房课程预约平台(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

  2. (附源码)计算机毕业设计SSM健身房预约平台

    (附源码)计算机毕业设计SSM健身房预约平台 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intell ...

  3. java毕业设计健身房课程预约平台mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计健身房课程预约平台mybatis+源码+调试部署+系统+数据库+lw java毕业设计健身房课程预约平台mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...

  4. 基于java项目ssm二手书交易平台设计与实现(论文+程序设计源码+数据库文件)

    1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 5 1.3 项目主要的内容 5 2 相关技术介绍及系统环境开发条件 6 2.1相关技术介绍 6 2.2系统环境开发条件 7 3 系统的需求 ...

  5. Java项目ssm企业工资管理系统源码

    Java版ssm企业工资管理系统,源码免费分享,需要可私信. 项目技术:jsp+mysql+Spring+mybatis 运行环境:最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论 ...

  6. java项目_JNPF快速开发平台-简单快速高效开发java项目

    ◆JNPF快速开发平台 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. 使用JNPF开发平台可以简单.快速.高效的构建各种类型java项目. ◆J ...

  7. Java项目-SSM实现完整的BBS论坛

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-PT-002 这个论坛功能开发的比较完整,论 ...

  8. Java项目:电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp)

    源码获取:博客首页 "资源" 里下载! JAVA springboot 电商书城平台系统(已调试) 主要实现了书城网站的浏览.加入购物车操作.订单操作.支付操作.分类查看.搜索.以 ...

  9. Java项目:宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm)

    源码获取:博客首页 "资源" 里下载! 项目使用java SpringMVC.springboot mybatis.layui为核心技术编写 首页登录有可爱的小猫咪: 系统主页主要 ...

最新文章

  1. ★如何证明自己不是精神病?
  2. RHEL5下NFS服务器配置与应用
  3. es-04-mapping和setting的建立
  4. 20-Granule Protection Tables Library
  5. 备考信息系统项目管理师-----Day1
  6. ChineseGLUE(CLUE):针对中文自然语言理解任务的基准平台
  7. python发邮件给女朋友代码_python发邮件的代码
  8. benchmark问题_使用U盘来掩盖CEPH IO性能低下的问题
  9. 论大数据视角下的地球空间信息学的机遇与挑战
  10. Flutter AnimatedContainer 动画使用解析
  11. java mock void_如何使用Mockito模拟void方法 - How to mock void methods with Mockito
  12. java判断一个字符串是否为空,isEmpty和isBlank的区别
  13. Java学习之路 之 异常总结篇
  14. nero6.0使用教程
  15. Unity分屏显示效果
  16. 为什么会显示贵州云服务器,为什么云服务器都在贵州
  17. android高德地图后台运行,Android手把手教你集成高德地图
  18. 鸿蒙操作系统细节曝光,华为鸿蒙系统曝光细节,不像安卓也不像iOS,确认是华为自研!...
  19. 淘宝获取商品详情API
  20. ubuntu安装qtcreator后没有桌面图标

热门文章

  1. A.深度学习基础入门篇[四]:激活函数介绍:tanh、sigmoid、ReLU、PReLU、ELU、softplus、softmax、swish等
  2. Flinkx的安装和使用
  3. 年轻人又多了一条赚钱路子:月薪5k,Python搞副业月入过万!
  4. 用matlab画压轴回归曲线,用matlab绘制汽车的行驶加速度曲线
  5. Maven项目构建(一):什么是Maven?
  6. E+H差压变送器FMD78-HBA7F21B51AQ
  7. debounce实现 js_javascript – 使用promises实现的Debounce功能
  8. php json 驼峰 下划线,Go语言json编码驼峰转下划线、下划线转驼峰
  9. 如何帮助抑制高频干扰?
  10. 菜鸟教程python3循环语句_详细记录python的range()函数用法|python3菜鸟教程