基于SSM的猫头鹰家教兼职平台

简介: 该系统基于SSM整合,mysql数据库,页面美观,功能完善。适合于毕业设计、课程设计、数据库大作业等。

统使用技术:SSM整合

前端技术:js、css、jsp

开发工具:eclipse

数据库:mysql5.7


项目介绍:



该系统基于SSM整合,mysql数据库,页面美观,功能完善。适合于毕业设计、课程设计、数据库大作业等。


功能详情:



系统是一个地方性家教平台,可自行修改地区,比如改为北京、上海等。系统分为三个角色,分别为教员、学员、以及管理员。
教员:注册并登录,注册后会让填写简历,登录后,可以对个人信息、以及简历维护,简历必须进行后台管理员,学员可以根据联系方式联系,可以在对应教师下发布评论,教员可以申请学员发布的需求等;
学员:注册登录后,可以发布需求、查看发布信息,可以查看需求的预约记录,或者修改个人信息,对教员进行评论、查看公告及新闻等;
管理员:应聘者管理、招聘者管理,对教员及职位下的评论进行管理,公告以及新闻管理,查看登录日志,审核简历以及职位等。



部分功能展示:



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


系统首页:


2021081708125456.png


家教价格


查看家教价格信息


20210817081736942.png


家教教师库


查看所有已被审核的家教


2021081708200820.png


学员库


查看所有学员发布的需求


20210817082209368.png


家教详情


进入家教详情,查看详细信息


20210817082303708.png


学员详情


查看学员的详细信息


2021081708233231.png


新闻


查看管理员发布的新闻信息


2021081708254256.png


教员个人中心


查看个人信息,修改密码,或者查看申请


20210817082605533.png


学员个人中心


查看个人信息、发布需求、查看预约记录等


20210817082654723.png


后台-登录


管理员登录界面


20210817082744997.png


后台-首页


登录成功后进入首页


20210817082809266.png


后台-应聘者管理


查看应聘者信息


20210817082842174.png


后台-招聘者管理


查看招聘者信息


20210817082945579.png


后台-评论管理


查看职位或者应聘者下的评论,进行查看或者删除


2021081708301567.png


后台-公告管理


查看公告信息,或者新增,删除


20210817083059429.png


部分代码:



@RequestMapping(value="/getResumeByid",method=RequestMethod.POST)
  @ResponseBody
  public Map<String, Object> getResumeByid(@RequestParam("id")int id,HttpSession session){
    Map<String, Object> map = new HashMap<String, Object>();
    JSONArray array = new JSONArray();
    session.setAttribute("commentByResumeID", id);
    Resume resume = commonService.getResumeByid(id);
    if(resume != null){
      //必须已经审核了的
      if (resume.getStatue() == 1 ) {
        JSONObject object = new JSONObject();
        object.put("id", resume.getId());
        object.put("name", resume.getName());
        object.put("schoolname", resume.getSchoolname());
        object.put("education", resume.getEducation());
        object.put("major", resume.getMajor());
        object.put("createtime", resume.getCreatetime());
        object.put("phonenum", resume.getPhonenum()+","+resume.getEmail());
        object.put("experience", resume.getExperience());
        object.put("sex", resume.getSex());
        String[] spilts = resume.getJobintension().split("-");
        String pString = spilts[0];
        String kemu = "";
        for(int i=1;i<spilts.length-1;i++)
        {
          kemu +=spilts[i]+",";
        }
        kemu +=spilts[spilts.length-1];
        object.put("place", pString);
        object.put("kemu", kemu);
        array.put(object);
      }
    }
    map.put("resume", array.toString());
    System.err.println(array.toString());
    return map;
  }
    //获取 根据简历ID 获取获取该老师的评论
    @RequestMapping(value="/listCommentsByResumeID",method=RequestMethod.POST)
    @ResponseBody 
    public Map<String, Object> listCommentsByResumeID(HttpSession session){
      Map<String, Object> map = new HashMap<String, Object>();
      int commentByResumeID = (Integer) session.getAttribute("commentByResumeID");
      System.out.println(commentByResumeID);
      List<Tcomment> lists = commentService.findTcommentsByResumtID(commentByResumeID);
      JSONArray array = new JSONArray();
      if(lists!=null){
        JSONObject object;
        for (Tcomment list : lists) {
          object = new JSONObject();
          object.put("name", list.getName());
          object.put("content", list.getContent());
          object.put("createtime", list.getCreatetime());   
          array.put(object);
        }
      }
      map.put("comments", array.toString());
      System.out.println("------"+array.toString());
      return map;
    }
    // 通过 职位id 获取职位评价
    @RequestMapping(value="/listCommentsByPositionID",method=RequestMethod.POST)
    @ResponseBody 
    public Map<String, Object> listCommentsByPositionID(HttpSession session){
      Map<String, Object> map = new HashMap<String, Object>();
      int commentByPositionID = (Integer) session.getAttribute("commentByPositionID");
      System.out.println(commentByPositionID);
      List<Tcomment> lists = commentService.findTcommentByPositionID(commentByPositionID);
      JSONArray array = new JSONArray();
      if(lists!=null){
        JSONObject object;
        for (Tcomment list : lists) {
          object = new JSONObject();
          object.put("name", list.getName());
          object.put("content", list.getContent());
          object.put("createtime", list.getCreatetime());   
          array.put(object);
        }
      }
      map.put("comments", array.toString());
      System.out.println("------"+array.toString());
      return map;
    }
    //增加评论
    @RequestMapping(value="/addComment",method=RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> addComment(@RequestParam("resumeid")int resumeid,@RequestParam("positionid")int positionid,@RequestParam("content")String content,HttpSession session){
      Map<String, Object> map = new HashMap<String, Object>();
      String username = (String) session.getAttribute("username");
      Integer userid = (Integer) session.getAttribute("userid");
      if(username !=null&&userid!=null){
        commentService.addTcomment(positionid, resumeid, username, content);
        // 增加成功
        map.put("result", 1);
      }else{
        // 没有登录
        map.put("result", 0);
      }
      return map;
    }


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


好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

相关文章
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的大学生校园兼职附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的大学生校园兼职附带文章和源代码部署视频讲解等
90 8
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的跑腿平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的跑腿平台附带文章和源代码部署视频讲解等
70 10
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的洛川县苹果销售管理平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的洛川县苹果销售管理平台附带文章和源代码部署视频讲解等
36 5
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的求职招聘平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的求职招聘平台附带文章和源代码部署视频讲解等
50 3
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的编程语言在线学习平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的编程语言在线学习平台附带文章和源代码部署视频讲解等
38 4
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的电影播放平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的电影播放平台附带文章和源代码部署视频讲解等
31 0
|
5月前
|
Java 测试技术 数据库连接
基于SSM框架实现的快递配送平台
基于SSM框架实现的快递配送平台
|
5月前
|
前端开发 Java 关系型数据库
杨校老师项目之基于SSM社区疫情防控人员访客登记报备平台
杨校老师项目之基于SSM社区疫情防控人员访客登记报备平台
36 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的畅游游戏销售平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的畅游游戏销售平台附带文章和源代码部署视频讲解等
28 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的电商城镇互助平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的电商城镇互助平台附带文章和源代码部署视频讲解等
28 0