博客目录

  • SSM+Mysql实现的大学校园兼职系统
    • 实现功能截图
    • 系统功能
    • 使用技术
    • 代码
    • 完整源码

SSM+Mysql实现的大学校园兼职系统

本系统是一个在线的大学校园兼职系统,商家可以在上面发布自己的兼职,学生可以根据自己的需要,联系兼职,给学生和商家提供了一个方便的对接平台。
(文末查看完整源码)

实现功能截图

登录

发布兼职

个人中心

平台兼职首页


查看我发布的兼职

查看首页兼职详细信息

论坛交流

平台公告

系统功能

本系统实现了以下功能:
1、登录
2、发布兼职
3、兼职查看
4、查看用户
5、论坛交流
6、平台公告
7、个人中心

使用技术

数据库:mysql
开发工具:Idea(Myeclispe、Eclipse也可以)
知识点:Spring+springmvc+mybatis+layui

项目结构

代码

java端
实体类
Adver.java

package com.work.pojo;import java.util.Date;public class Adver {private Integer id;private User user;private String title;private String content;private String image;private Integer position;private Date createTime;private Integer userId;private String nickName;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public String getImage() {return image;}public void setImage(String image) {this.image = image;}public Integer getPosition() {return position;}public void setPosition(Integer position) {this.position = position;}public Date getCreateTime() {return createTime;}public void setCreateTime(Date createTime) {this.createTime = createTime;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public String getNickName() {return nickName;}public void setNickName(String nickName) {this.nickName = nickName;}}

Chat.java

package com.work.pojo;import java.util.Date;public class Chat{private Integer id;private User userFa;private User userJie;private String content;private String image;private Date createTime;private Integer isRemoveFa;private Integer isRemoveJie;private String chatSignal;private Integer isLook;private Integer userIdFa;private String nickNameFa;private String headerImageFa;private Integer userIdJie;private String nickNameJie;private String headerImageJie;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public User getUserFa() {return userFa;}public void setUserFa(User userFa) {this.userFa = userFa;}public User getUserJie() {return userJie;}public void setUserJie(User userJie) {this.userJie = userJie;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public String getImage() {return image;}public void setImage(String image) {this.image = image;}public Date getCreateTime() {return createTime;}public void setCreateTime(Date createTime) {this.createTime = createTime;}public Integer getIsRemoveFa() {return isRemoveFa;}public void setIsRemoveFa(Integer isRemoveFa) {this.isRemoveFa = isRemoveFa;}public Integer getIsRemoveJie() {return isRemoveJie;}public void setIsRemoveJie(Integer isRemoveJie) {this.isRemoveJie = isRemoveJie;}public String getChatSignal() {return chatSignal;}public void setChatSignal(String chatSignal) {this.chatSignal = chatSignal;}public Integer getIsLook() {return isLook;}public void setIsLook(Integer isLook) {this.isLook = isLook;}public Integer getUserIdFa() {return userIdFa;}public void setUserIdFa(Integer userIdFa) {this.userIdFa = userIdFa;}public String getNickNameFa() {return nickNameFa;}public void setNickNameFa(String nickNameFa) {this.nickNameFa = nickNameFa;}public String getHeaderImageFa() {return headerImageFa;}public void setHeaderImageFa(String headerImageFa) {this.headerImageFa = headerImageFa;}public Integer getUserIdJie() {return userIdJie;}public void setUserIdJie(Integer userIdJie) {this.userIdJie = userIdJie;}public String getNickNameJie() {return nickNameJie;}public void setNickNameJie(String nickNameJie) {this.nickNameJie = nickNameJie;}public String getHeaderImageJie() {return headerImageJie;}public void setHeaderImageJie(String headerImageJie) {this.headerImageJie = headerImageJie;}}

mapper
AdverMapper.java

package com.work.mapper;import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.work.pojo.Adver;public interface AdverMapper {public List<Adver> getAdverList(@Param("adver")Adver adver, @Param("page")Integer page, @Param("limit")Integer limit);public Integer getAdverListCount(@Param("adver")Adver adver);public void addAdver(@Param("adver")Adver adver);public void updateAdver(@Param("adver")Adver adver);public Adver getAdverById(@Param("id")Integer id);public void deleteAdverById(@Param("id")int id);
}

service层
AdverServiceImpl.java

package com.work.service.impl;import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.work.mapper.AdverMapper;
import com.work.pojo.Adver;
import com.work.service.AdverService;@Service
public class AdverServiceImpl implements AdverService{@Autowiredprivate AdverMapper adverMapper;@Overridepublic List<Adver> getAdverList(Adver adver, Integer page, Integer limit) {return adverMapper.getAdverList(adver, page, limit);}@Overridepublic Integer getAdverListCount(Adver adver) {return adverMapper.getAdverListCount(adver);}@Overridepublic void addAdver(Adver adver) {adverMapper.addAdver(adver);}@Overridepublic void updateAdver(Adver adver) {adverMapper.updateAdver(adver);}@Overridepublic Adver getAdverById(Integer id) {return adverMapper.getAdverById(id);}@Overridepublic void deleteAdverById(int id) {adverMapper.deleteAdverById(id);}}

ChatServiceImpl.java

package com.work.service.impl;import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.work.mapper.ChatMapper;
import com.work.pojo.Chat;
import com.work.service.ChatService;@Service
public class ChatServiceImpl implements ChatService{@Autowiredprivate ChatMapper chatMapper;@Overridepublic List<Chat> getChatList(Chat chat, Integer page, Integer limit) {return chatMapper.getChatList(chat, page, limit);}@Overridepublic Integer getChatListCount(Chat chat) {return chatMapper.getChatListCount(chat);}@Overridepublic void addChat(Chat chat) {chatMapper.addChat(chat);}@Overridepublic void updateChat(Chat chat) {chatMapper.updateChat(chat);}@Overridepublic Chat getChatById(Integer id) {return chatMapper.getChatById(id);}@Overridepublic void deleteChatByChatId(int id) {chatMapper.deleteChatById(id);}@Overridepublic List<Chat> findChatList(Chat chat, Integer page, Integer limit) {return chatMapper.findChatList(chat, page, limit);}@Overridepublic Integer findChatListCount(Chat chat) {return chatMapper.findChatListCount(chat);}@Overridepublic List<Chat> myChatList(Chat chat) {return chatMapper.myChatList(chat);}}

controller层
AdverController.java

package com.work.controller;import java.util.Date;
import java.util.List;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.work.common.utils.BaseUtil;
import com.work.common.utils.JsonUtil;
import com.work.pojo.Adver;
import com.work.pojo.User;
import com.work.service.AdverService;@Controller
@RequestMapping("/server/adver")
public class AdverController extends BaseUtil{@Autowiredprivate AdverService adverService;//去广告列表@RequestMapping("/goAdverList")public ModelAndView goAdverList(ModelAndView mv){mv.setViewName("server/adverManage/adverList");return mv;}//获取广告列表@RequestMapping("/getAdverList")public void getAdverList(HttpServletResponse response,Adver adver,Integer page,Integer limit){if(page == null){page = 1;}if(limit == null){limit = 10;}int totalCount = adverService.getAdverListCount(adver);List<Adver> list = adverService.getAdverList(adver,(page-1) * limit, limit);output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));}//去添加广告@RequestMapping("/goAddAdver")public ModelAndView goAddAdver(ModelAndView mv){mv.setViewName("server/adverManage/addAdver");return mv;}//添加广告@RequestMapping("/addAdver")public void addAdver(HttpServletRequest request,HttpServletResponse response,Adver adver){User serverUser = (User) request.getSession().getAttribute("serverUser");adver.setCreateTime(new Date());adver.setUserId(serverUser.getUserId());adverService.addAdver(adver);output(response,JsonUtil.buildFalseJson(0, "添加成功!"));}//去编辑广告@RequestMapping("/goUpdateAdver")public ModelAndView goUpdateAdver(ModelAndView mv,Integer id){Adver adver = adverService.getAdverById(id);mv.addObject("adver", adver);mv.setViewName("server/adverManage/updateAdver");return mv;}//编辑广告@RequestMapping("/updateAdver")public void updateAdver(HttpServletResponse response,Adver adver){adverService.updateAdver(adver);output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));}//删除广告@RequestMapping("/deleteAdver")public void deleteAdver(HttpServletResponse response,Integer id){adverService.deleteAdverById(id);output(response,JsonUtil.buildFalseJson(0, "删除成功!"));}}

ChatController.java

package com.work.controller;import java.util.List;import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.work.common.utils.BaseUtil;
import com.work.common.utils.JsonUtil;
import com.work.pojo.Chat;
import com.work.service.ChatService;@Controller
@RequestMapping(value="/server/chat")
public class ChatController extends BaseUtil{@Autowiredprivate ChatService chatService;//去聊天列表@RequestMapping("/goChatList")public ModelAndView goChatList(ModelAndView mv){mv.setViewName("server/chatManage/chatList");return mv;}//获取聊天列表@RequestMapping("/getChatList")public void getChatList(HttpServletResponse response,Chat chat,Integer page,Integer limit){if(page == null){page = 1;}if(limit == null){limit = 10;}int totalCount = chatService.getChatListCount(chat);List<Chat> list = chatService.getChatList(chat,(page-1) * limit, limit);output(response,JsonUtil.buildJsonByTotalCount(list, totalCount));}//去编辑聊天@RequestMapping("/goUpdateChat")public ModelAndView goUpdateChat(ModelAndView mv,Integer id){Chat chat = chatService.getChatById(id);mv.addObject("chat", chat);mv.setViewName("server/chatManage/updateChat");return mv;}//编辑聊天@RequestMapping("/updateChat")public void updateChat(HttpServletResponse response,Chat chat){chatService.updateChat(chat);output(response,JsonUtil.buildFalseJson(0, "编辑成功!"));}//删除聊天@RequestMapping("/deleteChat")public void deleteChat(HttpServletResponse response,Integer id){chatService.deleteChatByChatId(id);output(response,JsonUtil.buildFalseJson(0, "删除成功!"));}}

完整源码

觉得有用,记得一键三连哦!

SSM+Mysql实现的大学校园兼职系统(功能包含注册登录,发布兼职、个人中心、论坛交流、系统公告、查看兼职信息、查看用户信息、私聊等)相关推荐

  1. SSM+Mysql实现的共享单车管理系统(功能包含分角色,登录、用户管理、服务点管理、单车管理、分类管理、学生信息管理、单车租赁、信息统计、系统设置等)

    博客目录 SSM+Mysql实现的共享单车管理系统 实现功能截图 系统功能 使用技术 代码 完整源码 SSM+Mysql实现的共享单车管理系统 本系统一个学校共享单车管理的项目,通过线上系统化的管理, ...

  2. jsp mysql在线考试系统源码_jsp+ssm+mysql实现的学生在线考试系统项目源码附带视频导入运行教程...

    今天给大家演示的是一款由jsp+mysql+ssm框架实现的学生在线考试系统,以前我们也发布过两个考试系统,但比较简单,今天这个考试系统功能比较完善,支持单选.多选.简答题型,试题可以批量导入,导入时 ...

  3. 基于ssm+mysql的javaee微博博客系统,Java实现类似新浪微博网站、朋友圈分享系统

    基于SSM+mysql的javaee微博博客系统,Java实现类似新浪微博网站.朋友圈分享系统 主要技术 SpringBoot\SSM(两个版本都有) HTML.jQuery.HTML.CSS.JS ...

  4. java基于ssm+mysql学生课程表现作业评价系统

    随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作.生活不可或缺的工具,高校各种管理系统层出不穷.高校作为学习知识和技术的高等学府,信息技术更加的成熟,为校园教务管理开发必要的 ...

  5. Java项目:ssm+mysql+jsp实现的校园二手市场交易平台源码

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本系统分为前后台,主要实现的功能有: 前台:(1)二手物品信息查看.搜索. (2)学生 ...

  6. SSM+mysql+微信小程序超市外卖系统-计算机毕业设计源码97313

    摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,超市外卖系统小程序被用户普遍使用,为方便用户 ...

  7. SSM+mysql公众养老服务网上预订系统-计算机毕业设计源码59782

    摘 要 本论文主要论述了如何使用JAVA语言开发一个公众养老服务网上预订系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,SSM框架进行开发.在引言中,作者将论述公众养老服务网上预 ...

  8. Jsp+Ssm+Mysql实现的在线宠物商城系统

    此篇为大家推荐的是基于jsp+ssm(spring+springmvc+mybatis)+MySQL实现的在线宠物商城系统源码 系统主要实现的功能分前台用户和后台管理 前台功能主要有:宠物展示.宠物分 ...

  9. IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 二.系统展示 1.用户-主页面 2.用户-注册 3.用户-登录 4.用户-商品分类 5.用户-查看商品 6.用户-提交订单 7.用户-支付 ...

最新文章

  1. cvelist.jsp
  2. 字节数与字符数mysql_数据库字段长短之字节与字符
  3. 虚拟光驱xp版32位_001只有200M的WIN732位的系统复活你的老爷机
  4. oracle 自动补全函数,Oracle自我补充之trunc()函数的使用方法
  5. HOW TO WRITE A DAILY LAB NOTE?
  6. 顺序表查找+折半查找(二级)
  7. 斐波那契实现阶乘js_功能与命令式编程。 Java 8中的斐波那契,素数和阶乘
  8. assertionerror python_Python成为专业人士笔记–内置模块Modules和函数Functions
  9. oracle 08177,Java OracleDatabaseException: ORA-08177: 无法连续访问此事务处理问题解决
  10. mysql中on关键字和where关键字
  11. linux 安装与卸载JDK
  12. 创维E900V21E机顶盒刷机固件 解决:不用设置有线自动连网
  13. podman加速器配置,harbor镜像仓库部署
  14. 计算机硬件系统基本组成
  15. 芯片对蓝牙耳机影响有多大?南卡N2s发布,搭载高通3040芯片
  16. EduSoho v8.7.10 本地播放视频超时或者快进后网络错误导致视频下载中途失败。
  17. idea 注释格式化之后回到同一行
  18. 无心剑中译伊丽莎白·毕肖普《一门技艺》
  19. [原创]中国大陆民谣盘点8 曹崴《情歌唱晚》
  20. 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS

热门文章

  1. mysql mrr icp_【mysql】关于ICP、MRR、BKA等特性
  2. 软碟通制作 U 盘重装启动盘的教程
  3. 运维知识体系%%%谨以此文看下自己的处境
  4. AdMob(app内嵌广告)横幅广告
  5. Jenkins 中基于角色的权限管理
  6. LIN、CAN、FlexRay、MOST,三分钟搞明白四大汽车总线
  7. 搭建oVirt私有云平台
  8. Java多线程之线程安全问题
  9. 肖特基整流二极管的几个技术参数
  10. SunOS与Solaris