统使用技术:SSM整合
前端技术:js、css、jsp
开发工具:eclipse
数据库:mysql5.7
项目介绍:
该系统基于SSM整合,mysql数据库,页面美观,功能完善。适合于毕业设计、课程设计、数据库大作业等。
功能详情:
系统是一个地方性家教平台,可自行修改地区,比如改为北京、上海等。系统分为三个角色,分别为教员、学员、以及管理员。 教员:注册并登录,注册后会让填写简历,登录后,可以对个人信息、以及简历维护,简历必须进行后台管理员,学员可以根据联系方式联系,可以在对应教师下发布评论,教员可以申请学员发布的需求等; 学员:注册登录后,可以发布需求、查看发布信息,可以查看需求的预约记录,或者修改个人信息,对教员进行评论、查看公告及新闻等; 管理员:应聘者管理、招聘者管理,对教员及职位下的评论进行管理,公告以及新闻管理,查看登录日志,审核简历以及职位等。
部分功能展示:
下面我们来看看部分相关功能。
系统首页:
家教价格
查看家教价格信息
家教教师库
查看所有已被审核的家教
学员库
查看所有学员发布的需求
家教详情
进入家教详情,查看详细信息
学员详情
查看学员的详细信息
新闻
查看管理员发布的新闻信息
教员个人中心
查看个人信息,修改密码,或者查看申请
学员个人中心
查看个人信息、发布需求、查看预约记录等
后台-登录
管理员登录界面
后台-首页
登录成功后进入首页
后台-应聘者管理
查看应聘者信息
后台-招聘者管理
查看招聘者信息
后台-评论管理
查看职位或者应聘者下的评论,进行查看或者删除
后台-公告管理
查看公告信息,或者新增,删除
部分代码:
@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; }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。