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

Posted 编程指南针

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了考研结束了,使用SpringBoot开发一个考研管理系统相关的知识,希望对你有一定的参考价值。

 项目编号: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 
	@Autowired
	AdminMapper adminDao;
	@Override
	public 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;
	

	@Override
	public int addAdmin(Admin admin) 
		Boolean isexist= existAccount(admin.getAccount());
		if(isexist)
			return 1;
		else
			adminDao.addAdmin(admin);
			return 2;
		
	

	@Override
	public boolean updataAdmin(Admin admin) 
		return adminDao.updataAdmin(admin)>0;
	

	@Override
	public boolean existAccount(String account) 
		return adminDao.isExistAccount(account)>0;
	

	@Override
	public Admin getAdminByAccount(String account) 
		return adminDao.selectByAccount(account);
	
	
	@Override
	public int deleteByID(int id)
		return adminDao.deleteByID(id);
	

	@Override
	public Admin getAdminByID(int ID) 
		return adminDao.selectByID(ID);
	
	@Override
	public	ArrayList<Admin> allAdmin() 
		return adminDao.allAdmin();
	

	@Override
	public ArrayList<Admin> search(String keyword) 
		// TODO Auto-generated method stub
		return 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 
	@Autowired
	FavoriteMapper favoriteDao;

	@Override
	public int addFavorite(Favorite favorite) 
		return favoriteDao.addFavorite(favorite);
	

	@Override
	public ArrayList<Favorite> selectByUserID(int id) 
		return favoriteDao.selectByUserID(id);
	

	@Override
	public int deleteByID(int id) 
		return favoriteDao.deleteByID(id);
	
	@Override
	public Favorite selectByID(int id) 
		return favoriteDao.selectByID(id);		
	

	@Override
	public boolean existFavorite(Favorite favorite) 
		return favoriteDao.existFavorite(favorite)>0;
	
	@Override
	public int deleteBy2ID(Favorite favorite) 
		return favoriteDao.deleteBy2ID(favorite);
		
	

	@Override
	public int favoriteNumber(int id) 
		return favoriteDao.favoriteNumber(id);
	

	@Override
	public int pagefavoriteNumber(int id) 
		return favoriteDao.pagefavoriteNumber(id);
	

	@Override
	public 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 
	@Autowired
	PageMapper pageDao;

	@Override
	public int addPage(Page page) 
		Boolean isexist= existTitle(page.getTitle());
		if(isexist)
			return 1;
		else
			pageDao.addPage(page);
			return 0;
		
	

	@Override
	public Page selectByID(int id) 		
		return pageDao.selectByID(id);
	

	@Override
	public Page selectByTitle(String title) 		
		return pageDao.selectByTitle(title);
	

	@Override
	public Boolean existTitle(String title) 
		
		return pageDao.existTitle(title)>0;
	

	@Override
	public int deleteByID(int id) 
		return pageDao.deleteByID(id);
	

	@Override
	public ArrayList<Page> allPage() 
		return pageDao.allPage();
	

	@Override
	public ArrayList<Page> search(String keyword) 
		return pageDao.search(keyword);
	

	@Override
	public void updatePageView(Page page) 
		pageDao.updatePageView(page);	
	

	@Override
	public 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 
	@Autowired
	PushMapper pushDao;
	/* (non-Javadoc)
	 * @see service.PushService#addPush(model.Push)
	 */
	@Override
	public int addPush(Push push) 
		// TODO Auto-generated method stub
		return pushDao.addPush(push);
	

	/* (non-Javadoc)
	 * @see service.PushService#search(java.lang.String)
	 */
	@Override
	public ArrayList<Push> search(String keyword) 
		// TODO Auto-generated method stub
		return pushDao.search(keyword);
	

	/* (non-Javadoc)
	 * @see service.PushService#selectByID(int)
	 */
	@Override
	public Push selectByID(int ID) 
		// TODO Auto-generated method stub
		return pushDao.selectByID(ID);
	

	/* (non-Javadoc)
	 * @see service.PushService#selectByType(java.lang.String)
	 */
	@Override
	public 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)
	 */
	@Override
	public int deleteByID(int ID) 
		// TODO Auto-generated method stub
		return pushDao.deleteByID(ID);
	
	@Override
	public ArrayList<Push> allPush() 
		// TODO Auto-generated method stub
		return pushDao.allPush();
	

	@Override
	public boolean existPID(int PID) 
		// TODO Auto-generated method stub
		return pushDao.existPID(PID)>0;
	

	@Override
	public int updateTypeByID(Push push) 
		// TODO Auto-generated method stub
		return 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 
	@Autowired
	ReviewsMapper reviewsDao;

	@Override
	public int addReviews(Reviews reviews) 
		return reviewsDao.addReviews(reviews);
	

	@Override
	public ArrayList<Reviews> selectByPage(int id) 
		return reviewsDao.selectByPage(id);
	

	@Override
	public int deleteByID(int id) 
		return reviewsDao.deleteByID(id);
	

	@Override
	public Reviews selectByID(int ID) 
		return reviewsDao.selectByID(ID);
	

	@Override
	public ArrayList<Reviews> selectByUserID(int UID) 
		return reviewsDao.selectByUserID(UID);
	

	@Override
	public int reviewsNumber(int UID) 
		return reviewsDao.reviewsNumber(UID);
	

	@Override
	public 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 
	@Autowired
	public UserMapper userDao;

	@Override
	public int addUser(User user) 
		Boolean isexist= existAccount(user.getAccount());
		if(isexist)
			return 1;
		else
			userDao.addUser(user);
			return 2;
		
	


	@Override
	public 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;
	

	@Override
	public boolean existAccount(String account) 
		return userDao.existAccount(account) > 0;
	

	@Override
	public User getUserById(Integer id) 
		return userDao.selectByID(id);
	

	@Override
	public int getUserCount() 
		return userDao.getUserCount();
	

	@Override
	public boolean updateUserByID(User user) 
		return userDao.updateByID(user);
	

	@Override
	public int deleteByID(int ID) 
		return userDao.deleteByID(ID);
	

	@Override
	public User getUserByAccount(String account) 
		return userDao.selectByAccount(account);
	

	@Override
	public ArrayList<User> allUser() 
		
		return userDao.allUser();
	

	@Override
	public ArrayList<User> search(String keyword) 
		return userDao.search(keyword);
	


以上是关于考研结束了,使用SpringBoot开发一个考研管理系统的主要内容,如果未能解决你的问题,请参考以下文章

Java项目:基于springboot+vue考研资讯管理网站——计算机毕业设计

考研结束,我皮皮虾又回来了

考研结束,我皮皮虾又回来了

考研结束,我皮皮虾又回来了

49岁和儿子一起考研成功退休后学编程开发游戏…他们老来也耍酷!

博主打算去考研了,待我结束回归