作者主页:编程指南针

简介:Java领域优质创作者、CSDN博客专家  Java项目、简历模板、学习资料、面试题库、技术互助

文末获取源码

 项目编号:BS-XX-074

考研管理系统基于SpringBoot + SpringMVC+MyBatis 框架实现,前台采用VUE框架。数据库采用MYSQL。
功能主要包含文章管理、评论管理、签到管理、好友管理等功能

部分功能展示

后台登录首页

用户管理

菜单管理

个人中心

文章管理

添加文章

评论管理

签到管理

好友管理

篇幅所限,就不在一一叙说具体单个功能模块了,本文章主要介绍一些相关的项目实现

部分实现代码:

package service.impl;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import dao.AdminMapper;
import model.Admin;
import service.AdminService;
@Service
public class AdminServiceImpl implements AdminService {@AutowiredAdminMapper adminDao;@Overridepublic int logIn(String account, String password) {Boolean isexist = existAccount(account);if (isexist) {Admin admin = getAdminByAccount(account);if (admin.getPassword().equals(password)) {return 2;}return 1;}return 0;}@Overridepublic int addAdmin(Admin admin) {Boolean isexist= existAccount(admin.getAccount());if(isexist){return 1;}else{adminDao.addAdmin(admin);return 2;}}@Overridepublic boolean updataAdmin(Admin admin) {return adminDao.updataAdmin(admin)>0;}@Overridepublic boolean existAccount(String account) {return adminDao.isExistAccount(account)>0;}@Overridepublic Admin getAdminByAccount(String account) {return adminDao.selectByAccount(account);}@Overridepublic int deleteByID(int id){return adminDao.deleteByID(id);}@Overridepublic Admin getAdminByID(int ID) {return adminDao.selectByID(ID);}@Overridepublic  ArrayList<Admin> allAdmin() {return adminDao.allAdmin();}@Overridepublic ArrayList<Admin> search(String keyword) {// TODO Auto-generated method stubreturn adminDao.search(keyword);}}
package service.impl;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import dao.FavoriteMapper;
import model.Favorite;
import service.FavoriteService;
@Service
public class FavoriteServiceImpl implements FavoriteService {@AutowiredFavoriteMapper favoriteDao;@Overridepublic int addFavorite(Favorite favorite) {return favoriteDao.addFavorite(favorite);}@Overridepublic ArrayList<Favorite> selectByUserID(int id) {return favoriteDao.selectByUserID(id);}@Overridepublic int deleteByID(int id) {return favoriteDao.deleteByID(id);}@Overridepublic Favorite selectByID(int id) {return favoriteDao.selectByID(id);        }@Overridepublic boolean existFavorite(Favorite favorite) {return favoriteDao.existFavorite(favorite)>0;}@Overridepublic int deleteBy2ID(Favorite favorite) {return favoriteDao.deleteBy2ID(favorite);}@Overridepublic int favoriteNumber(int id) {return favoriteDao.favoriteNumber(id);}@Overridepublic int pagefavoriteNumber(int id) {return favoriteDao.pagefavoriteNumber(id);}@Overridepublic int deleteByUserID(int id) {return favoriteDao.deleteByUserID(id);}}
package service.impl;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import dao.PageMapper;
import model.Page;
import service.PageServce;
@Service
public class PageServiceImpl implements PageServce {@AutowiredPageMapper pageDao;@Overridepublic int addPage(Page page) {Boolean isexist= existTitle(page.getTitle());if(isexist){return 1;}else{pageDao.addPage(page);return 0;}}@Overridepublic Page selectByID(int id) {     return pageDao.selectByID(id);}@Overridepublic Page selectByTitle(String title) {      return pageDao.selectByTitle(title);}@Overridepublic Boolean existTitle(String title) {return pageDao.existTitle(title)>0;}@Overridepublic int deleteByID(int id) {return pageDao.deleteByID(id);}@Overridepublic ArrayList<Page> allPage() {return pageDao.allPage();}@Overridepublic ArrayList<Page> search(String keyword) {return pageDao.search(keyword);}@Overridepublic void updatePageView(Page page) {pageDao.updatePageView(page);    }@Overridepublic void updatePageStar(Page page) {pageDao.updatePageStar(page); }}
/*** */
package service.impl;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import dao.PushMapper;
import model.Page;
import model.Push;
import service.PushService;/*** @author znz**/
@Service
public class PushServiceImpl implements PushService {@AutowiredPushMapper pushDao;/* (non-Javadoc)* @see service.PushService#addPush(model.Push)*/@Overridepublic int addPush(Push push) {// TODO Auto-generated method stubreturn pushDao.addPush(push);}/* (non-Javadoc)* @see service.PushService#search(java.lang.String)*/@Overridepublic ArrayList<Push> search(String keyword) {// TODO Auto-generated method stubreturn pushDao.search(keyword);}/* (non-Javadoc)* @see service.PushService#selectByID(int)*/@Overridepublic Push selectByID(int ID) {// TODO Auto-generated method stubreturn pushDao.selectByID(ID);}/* (non-Javadoc)* @see service.PushService#selectByType(java.lang.String)*/@Overridepublic ArrayList<Page> selectByType(String type) {ArrayList<Push> pushs = pushDao.selectByType(type);ArrayList<Page> pages = new ArrayList<Page>();for (Push push : pushs) {pages.add(push.getPage());}return pages;}/* (non-Javadoc)* @see service.PushService#deleteByID(int)*/@Overridepublic int deleteByID(int ID) {// TODO Auto-generated method stubreturn pushDao.deleteByID(ID);}@Overridepublic ArrayList<Push> allPush() {// TODO Auto-generated method stubreturn pushDao.allPush();}@Overridepublic boolean existPID(int PID) {// TODO Auto-generated method stubreturn pushDao.existPID(PID)>0;}@Overridepublic int updateTypeByID(Push push) {// TODO Auto-generated method stubreturn pushDao.updateTypeByID(push);}}
package service.impl;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import dao.ReviewsMapper;
import model.Reviews;
import service.ReviewsService;
@Service
public class ReviewsServiceImpl implements ReviewsService {@AutowiredReviewsMapper reviewsDao;@Overridepublic int addReviews(Reviews reviews) {return reviewsDao.addReviews(reviews);}@Overridepublic ArrayList<Reviews> selectByPage(int id) {return reviewsDao.selectByPage(id);}@Overridepublic int deleteByID(int id) {return reviewsDao.deleteByID(id);}@Overridepublic Reviews selectByID(int ID) {return reviewsDao.selectByID(ID);}@Overridepublic ArrayList<Reviews> selectByUserID(int UID) {return reviewsDao.selectByUserID(UID);}@Overridepublic int reviewsNumber(int UID) {return reviewsDao.reviewsNumber(UID);}@Overridepublic int deleteByUserID(int ID) {return reviewsDao.deleteByUserID(ID);}}
package service.impl;import java.util.ArrayList;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import dao.UserMapper;
import model.User;
import service.UserService;@Service
public class UserServiceImpl implements UserService {@Autowiredpublic UserMapper userDao;@Overridepublic int addUser(User user) {Boolean isexist= existAccount(user.getAccount());if(isexist){return 1;}else{userDao.addUser(user);return 2;}}@Overridepublic int login(String account, String password) {// 判断username是否存在boolean existAccount = existAccount(account);// 若username存在,验证密码if (existAccount) {User resUser = userDao.selectByAccount(account);if(resUser.getStatus()!=0){return 3;}if (resUser.getPassword().equals(password)) {return 2;}return 1;}return 0;}@Overridepublic boolean existAccount(String account) {return userDao.existAccount(account) > 0;}@Overridepublic User getUserById(Integer id) {return userDao.selectByID(id);}@Overridepublic int getUserCount() {return userDao.getUserCount();}@Overridepublic boolean updateUserByID(User user) {return userDao.updateByID(user);}@Overridepublic int deleteByID(int ID) {return userDao.deleteByID(ID);}@Overridepublic User getUserByAccount(String account) {return userDao.selectByAccount(account);}@Overridepublic ArrayList<User> allUser() {return userDao.allUser();}@Overridepublic ArrayList<User> search(String keyword) {return userDao.search(keyword);}}

考研结束了,使用SpringBoot开发一个考研管理系统相关推荐

  1. 基于SpringBoot开发一个Restful服务,实现增删改查功能

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 作者:虚无境 cnblogs.com/xuwujing/p/8260935.html 前言 在去 ...

  2. springboot增删改查案例_大神基于SpringBoot开发一个Restful服务,实现增删改查功能...

    前言 在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便.快捷.但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练. ...

  3. 某银行开发一个信用卡管理系统CCMS

    38.现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:     (1)信用卡申请:非信用卡客户填写信用卡审请表,说明所要申请的信用卡类型及申     请者的蒸本信息,并提交给CCMS ...

  4. 用Django半天时间开发一个员工管理系统实例教程分享

    熟悉python的朋友都知道,django简直是web开发领域的一个大杀器. 请求.模板.ORM.admin 都自带,程序员可以很轻松的开发出一个网站或者管理系统. 今天小编给大家分享一个超简单的员工 ...

  5. 开发一个会员管理系统

    背景 由于现在公司内客户量剧增, 简单的靠电话及笔记本记录,来维护客户有些困难,但又不想去花钱购买那些专业版的会员管理系统,只能自己动手撸一个相对简易的会员系统来使用了. 开发语言及使用技术 后端:j ...

  6. 财务管理系统|基于Springboot开发实现公司财务管理系统

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  7. django web app_妹子用半天时间开发一个员工管理系统,没错django就是这么强悍

    熟悉python的朋友都知道,django简直是web开发领域的一个大杀器. 请求.模板.ORM.admin 都自带,程序员可以很轻松的开发出一个网站或者管理系统. 今天给大家分享一个超简单的员工管理 ...

  8. 基于springboot开发的停车场管理系统-计算机毕业设计

    项目描述 系统分为前台和后台两部分: 前台功能主要有:用户注册.用户查询.个人中心.停车位查找.停车位预约等 后台主要功能有:用户管理.公告管理.车位管理.订单管理.积分管理.留言管理等 运行环境 j ...

  9. 新学期使用ssm开发一个教材管理系统

    项目编号:BS-GX-016 教材管理系统是基于目前流行框架组合 SSM设计而成,功能完善,UI界面美观是一个难得的毕设项目! 管理员功能 (1).增删改查教材 (2).教材商 (3).入库教材 (4 ...

最新文章

  1. 搭建linux下eclipse php完美搭建开发php,搭建linux上的Eclipse+PHP编程环境
  2. vue如何输出一个值_怎么在控制台打印出来data里想要的数据? Vue
  3. FluxSink实例及解析
  4. 一个html文档所需要的最基本的标记对是,川大《WEB技术》19秋在线作业1题目【标准答案】...
  5. CTFshow 命令执行 web67
  6. 裁员纪实——联想不是我的家(转帖)
  7. cut、tee、split、xargs、bc命令
  8. PMcaff课堂干货实录 | 社交产品骨灰大神:千万级社交产品是怎样炼成的
  9. 逻辑判断-if语句/文件目录属性判断/case判断
  10. 菜鸟要飞java_Java Android视频教程 下载
  11. 文字双击之后默认蓝底白色
  12. 计算机算法对程序设计的作用,算法计算机论文,关于数学算法对计算机编程优化相关参考文献资料-免费论文范文...
  13. c51单片机蜂鸣器程序C语言响,单片机蜂鸣器响生日快乐编程程序
  14. unique() 去重函数
  15. LINUX给进程内容窗口改名的代码
  16. iPhone怎么设置闹钟铃声?苹果手机自定义闹钟铃声教程
  17. 大厂HR面试会问什么?
  18. win7如何设置wifi热点_mac如何共享网络?mac怎么建立wifi热点?
  19. linux nmblookup 获取不到数据,接口中可以查到数据,为什么却获取不到呢?
  20. java mavlink_java – 使用消息更改速度到Mavlink

热门文章

  1. Vimium - 让Chrome高效工作的神器
  2. 【工具方法util】JAVA中将一个List等分成n个list的
  3. Zabbix discoverer processes more than 75% busy
  4. 关于RecyclerView
  5. 《Java EE核心框架实战》—— 2.3 resultMap 标签
  6. 通过JDBC进行简单的增删改查(二)
  7. python跳出双层for循环的解决方法
  8. matlab 2012 vs2010混合编程
  9. css3制作八棱锥_CSS基础八部分-第二部分
  10. Redhat9安装firefox详解