统使用技术:SSM整合

前端技术:js、css、jsp

开发工具:eclipse

数据库:mysql5.7

项目介绍:

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

功能详情:

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

部分功能展示:

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

系统首页:

家教价格

查看家教价格信息

家教教师库

查看所有已被审核的家教

学员库

查看所有学员发布的需求

家教详情

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

学员详情

查看学员的详细信息

新闻

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

教员个人中心

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

学员个人中心

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

后台-登录

管理员登录界面

后台-首页

登录成功后进入首页

后台-应聘者管理

查看应聘者信息

后台-招聘者管理

查看招聘者信息

后台-评论管理

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

后台-公告管理

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

部分代码:

@RequestMapping(value="/getResumeByid",method=RequestMethod.POST)@ResponseBodypublic 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)@ResponseBodypublic 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;}

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

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

基于SSM的猫头鹰家教兼职平台相关推荐

  1. 基于ssm的大学校园兼职平台系统

    008基于ssm的大学校园兼职平台系统 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 技术: Spring+Spring mvc+Mybatis+ ...

  2. java项目-第103期基于ssm的大学生校园兼职平台管理系统-java毕业设计

    java项目-第103期基于ssm的大学生校园兼职平台管理系统 [源码请到资源专栏下载] 1.项目简述 这是一款大学生校园兼职平台管理系统,分为前台和后台. 普通用户登录前台可以看到用户发布的各种兼职 ...

  3. 基于ssm+mysql+jsp大学生兼职平台

    基于ssm+mysql+jsp大学生兼职平台 一.系统介绍 二.功能展示 1.主页 2.我的简历--学生 3.企业简介--企业 4.发布兼职 5.后台管理--管理员 四.获取源码 一.系统介绍 系统主 ...

  4. 基于SSM的大学生校园兼职平台管理系统(包含数据库、完美运行、可远程调试)

    文章目录 前言 一.系统前台主要界面 1.登录 1.1 用户登录 1.2管理员登陆 2.首页 2.1 兼职信息具体详情查看 2.2 论坛交流 2.3 个人中心 3.系统后台管理界面 3.1 用户管理 ...

  5. 基于SSM的大学生校园兼职平台

    该项目是一个大学生校园兼职平台. 该平台使用Java语言开发后台业务逻辑,运用了SpringMVC+Spring+MyBatis框架进行搭建,数据库服务器采用MySQL5.6对数据进行持久化. 其主要 ...

  6. 基于SSM框架的家教中介平台系统的设计与实现(源码免费获取)

    技术架构 Java语言:MySQL数据库:SSM框架 功能简介 1.系统登录:系统登录成为了管理员访问系统的路口,设计了系统登录界面,包括管理员名.密码和验证码,然后对登录进来的管理员判断身份信息,判 ...

  7. 计算机毕业设计Java互联网校园家教兼职平台(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java互联网校园家教兼职平台(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java互联网校园家教兼职平台(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构 ...

  8. java计算机毕业设计互联网校园家教兼职平台源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计互联网校园家教兼职平台源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计互联网校园家教兼职平台源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目 ...

  9. JAVA毕业设计互联网校园家教兼职平台计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计互联网校园家教兼职平台计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计互联网校园家教兼职平台计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S ...

  10. 计算机毕业设计ssm基于SSM框架的宿舍管控平台6z76b系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM框架的宿舍管控平台6z76b系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM框架的宿舍管控平台6z76b系统+程序+源码+lw+远程部署 本源码技术栈: ...

最新文章

  1. 新手必会的 9 个 Python 技巧!
  2. 获得每日,每周,每月的0点和24点的时间戳
  3. Redis:哨兵模式(Sentinel)原理
  4. 显示部分x_Linux 黑话解释:什么是显示服务器,用来做什么? | Linux 中国
  5. 【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)
  6. C语言实现AVL树(附完整源码)
  7. P1056 排座椅(模拟)
  8. linux convert 添加文字,Linux convert命令有什么用
  9. 第5章 Python 数字图像处理(DIP) - 图像复原与重建7 - 周期噪声 余弦噪声生成方法
  10. 计算机内存的故障,计算机内存出现故障的解决方法
  11. neo4j导入两个文件_Neo4j:找到两个纬度/经度之间的中点
  12. 前端18个月难度翻番?来这里把握大前端技术本质进展丨稀土开发者大会
  13. 关于网站icon小图标在网站上不显示的问题解决办法
  14. Ubuntu16 Nvidia驱动安装(.run文件安装)
  15. linux系统处理excel,Apache POI处理Excel文档
  16. h5 禁止返回_Html5拦截Android返回键方法
  17. MBTI职业性格测试(Psytopic特别版)
  18. Exynos 4412处理器IIC总线控制器(包括协议)
  19. 以太网网卡历史-3com,intel及其它
  20. 30 岁的码农人生 ——人生至暗时,你依然能窥见光明

热门文章

  1. [UnityShader基础]04.ColorMask
  2. 如何理解linux多用户多任务
  3. AssetPostprocessor.OnPreprocessModel
  4. Java 8 新特性:3-函数(Function)接口
  5. Phalcon调试大杀器之phalcon-debugbar安装
  6. Find n‘th number in a number system with only 3 and 4
  7. sql 2005 数据库升级2008 数据库 和2005 数据附加2008数据备份文件
  8. 拓端tecdat|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
  9. 拓端tecdat|R语言使用蒙特卡洛模拟进行正态性检验及可视化
  10. 拓端tecdat|红圈律所微信公众号图文数据报告