SSM+Mysql实现的大学校园兼职系统(功能包含注册登录,发布兼职、个人中心、论坛交流、系统公告、查看兼职信息、查看用户信息、私聊等)
博客目录
- 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实现的大学校园兼职系统(功能包含注册登录,发布兼职、个人中心、论坛交流、系统公告、查看兼职信息、查看用户信息、私聊等)相关推荐
- SSM+Mysql实现的共享单车管理系统(功能包含分角色,登录、用户管理、服务点管理、单车管理、分类管理、学生信息管理、单车租赁、信息统计、系统设置等)
博客目录 SSM+Mysql实现的共享单车管理系统 实现功能截图 系统功能 使用技术 代码 完整源码 SSM+Mysql实现的共享单车管理系统 本系统一个学校共享单车管理的项目,通过线上系统化的管理, ...
- jsp mysql在线考试系统源码_jsp+ssm+mysql实现的学生在线考试系统项目源码附带视频导入运行教程...
今天给大家演示的是一款由jsp+mysql+ssm框架实现的学生在线考试系统,以前我们也发布过两个考试系统,但比较简单,今天这个考试系统功能比较完善,支持单选.多选.简答题型,试题可以批量导入,导入时 ...
- 基于ssm+mysql的javaee微博博客系统,Java实现类似新浪微博网站、朋友圈分享系统
基于SSM+mysql的javaee微博博客系统,Java实现类似新浪微博网站.朋友圈分享系统 主要技术 SpringBoot\SSM(两个版本都有) HTML.jQuery.HTML.CSS.JS ...
- java基于ssm+mysql学生课程表现作业评价系统
随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作.生活不可或缺的工具,高校各种管理系统层出不穷.高校作为学习知识和技术的高等学府,信息技术更加的成熟,为校园教务管理开发必要的 ...
- Java项目:ssm+mysql+jsp实现的校园二手市场交易平台源码
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本系统分为前后台,主要实现的功能有: 前台:(1)二手物品信息查看.搜索. (2)学生 ...
- SSM+mysql+微信小程序超市外卖系统-计算机毕业设计源码97313
摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,超市外卖系统小程序被用户普遍使用,为方便用户 ...
- SSM+mysql公众养老服务网上预订系统-计算机毕业设计源码59782
摘 要 本论文主要论述了如何使用JAVA语言开发一个公众养老服务网上预订系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,SSM框架进行开发.在引言中,作者将论述公众养老服务网上预 ...
- Jsp+Ssm+Mysql实现的在线宠物商城系统
此篇为大家推荐的是基于jsp+ssm(spring+springmvc+mybatis)+MySQL实现的在线宠物商城系统源码 系统主要实现的功能分前台用户和后台管理 前台功能主要有:宠物展示.宠物分 ...
- IDEA+Java+SSM+Mysql+JSP实现Web宠物商城系统
目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 二.系统展示 1.用户-主页面 2.用户-注册 3.用户-登录 4.用户-商品分类 5.用户-查看商品 6.用户-提交订单 7.用户-支付 ...
最新文章
- cvelist.jsp
- 字节数与字符数mysql_数据库字段长短之字节与字符
- 虚拟光驱xp版32位_001只有200M的WIN732位的系统复活你的老爷机
- oracle 自动补全函数,Oracle自我补充之trunc()函数的使用方法
- HOW TO WRITE A DAILY LAB NOTE?
- 顺序表查找+折半查找(二级)
- 斐波那契实现阶乘js_功能与命令式编程。 Java 8中的斐波那契,素数和阶乘
- assertionerror python_Python成为专业人士笔记–内置模块Modules和函数Functions
- oracle 08177,Java OracleDatabaseException: ORA-08177: 无法连续访问此事务处理问题解决
- mysql中on关键字和where关键字
- linux 安装与卸载JDK
- 创维E900V21E机顶盒刷机固件 解决:不用设置有线自动连网
- podman加速器配置,harbor镜像仓库部署
- 计算机硬件系统基本组成
- 芯片对蓝牙耳机影响有多大?南卡N2s发布,搭载高通3040芯片
- EduSoho v8.7.10 本地播放视频超时或者快进后网络错误导致视频下载中途失败。
- idea 注释格式化之后回到同一行
- 无心剑中译伊丽莎白·毕肖普《一门技艺》
- [原创]中国大陆民谣盘点8 曹崴《情歌唱晚》
- 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS