基于SSM的汽车订票系统

简介: 该系统为原创,创作于2021年3月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。

系统使用技术:SSM


前端技术:layui,js,css等


开发工具:idea或eclipse


数据库:mysql5.7


项目介绍:



该系统为原创,创作于2021年3月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。


数据库设计:



20210820212122918.png20210820212130482.png


功能详情:



2021082021221890.png


部分功能展示:



下面我们来看看部分相关功能。


管理员首页:


20210820212309419.png


管理员-汽车管理


对汽车进行操作,可条件查询汽车信息


20210820212324673.png


管理员-用户管理


对用户进行操作


20210820212347566.png


管理员-票务管理


条件查询订票信息,可删除


2021082021240984.png


用户-查看汽车票


查看当前可售卖的汽车票的数量和价格


20210820212439316.png


用户-订票


选择自己需要的订票,每个人最多买三张


20210820212512484.png


用户-查看订单


查看自己购买的车次信息


20210820212546261.png


用户-退票


可对买的票进行改签和退票操作


20210820212608829.png


用户-反馈


用户反馈信息


20210820212635113.png


部分代码:



/**
   * 登录
   * 将提交数据(username,password)写入Admin对象
   */
  @RequestMapping(value = "/login")
  public String login(User user, Model model, HttpSession session, HttpServletRequest request) {
    if(user.getUsername()==null || user.getUsername().length()<=0 ){
      model.addAttribute("msg", "请输入登录名!");
      return "login";
    }
    if(user.getPassword()==null || user.getPassword().length()<1){
      model.addAttribute("msg", "请输入密码!");
      return "login";
    }
    if(user.getType()==null || user.getType().length()<1){
      model.addAttribute("msg", "请选择人员类型!");
      return "login";
    }
    Map mp = new HashMap();
    mp.put("username",user.getUsername());
    mp.put("password",user.getPassword());
    if(user.getType().equals("01")){
      List<Admin> ad = adminService.queryFilter(mp);
      if(ad!=null && ad.size()==1){
        session.setAttribute("ad", ad.get(0));
        session.setAttribute("type", "01");
        return "homepage1";
      }else{
        model.addAttribute("msg", "请确定账户信息是否正确!");
        return "login";
      }
    }else{
      List<User> ad = userService.queryFilter(mp);
      if(ad!=null && ad.size()==1){
        session.setAttribute("ad", ad.get(0));
        session.setAttribute("type", "02");
        return "homepage2";
      }else{
        model.addAttribute("msg", "请确定账户信息是否正确!");
        return "login";
      }
    }
  }
  /**
   * 退出登录
   */
  @RequestMapping(value = "/loginOut")
  public String loginOut(HttpSession session) {
    session.invalidate();
    return "login";
  }
  /**
   * 查询个人信息
   */
  @RequestMapping(value = "/info")
  public String info(User user, Model model, HttpServletRequest request) {
    HttpSession session = request.getSession();
    if(session.getAttribute("ad") == null){
      session.setAttribute("msg", "对不起,请登录!");
      return "login";
    }
    return "queryInfo";
  }


以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

相关文章
|
Java 关系型数据库 MySQL
基于SSM的汽车配件销售管理系统(有报告)。Javaee项目。
基于SSM的汽车配件销售管理系统(有报告)。Javaee项目。
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的汽车客运站管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的汽车客运站管理系统附带文章和源代码部署视频讲解等
127 1
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的汽车客运订票系统附带文章和源代码设计说明文档ppt
基于ssm+vue.js+uniapp小程序的汽车客运订票系统附带文章和源代码设计说明文档ppt
155 1
|
Java 物联网 Maven
基于SSM+layui【爱车汽车租赁管理系统】附源码+论文
基于SSM+layui【爱车汽车租赁管理系统】附源码+论文
261 1
基于SSM+layui【爱车汽车租赁管理系统】附源码+论文
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的新能源汽车信息咨询服务附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的新能源汽车信息咨询服务附带文章和源代码部署视频讲解等
110 7
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的汽车售后服务管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的汽车售后服务管理系统附带文章和源代码部署视频讲解等
254 4
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的汽车养护管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的汽车养护管理系统附带文章和源代码部署视频讲解等
108 5
|
Web App开发 前端开发 JavaScript
基于ssm+layui开发汽车租赁管理系统
基于ssm+layui开发汽车租赁管理系统
154 0
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的汽车4s店管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的汽车4s店管理系统附带文章和源代码部署视频讲解等
167 0
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的汽车租赁系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的汽车租赁系统附带文章和源代码部署视频讲解等
165 0

热门文章

最新文章