考研結(jié)束了,使用SpringBoot開發(fā)一個(gè)考研管理系統(tǒng)
?作者主頁:
?簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家? Java項(xiàng)目、簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫、技術(shù)互助
文末獲取源碼
?項(xiàng)目編號(hào):BS-XX-074
考研管理系統(tǒng)基于SpringBoot + SpringMVC+MyBatis 框架實(shí)現(xiàn),前臺(tái)采用VUE框架。數(shù)據(jù)庫采用MYSQL。
功能主要包含文章管理、評(píng)論管理、簽到管理、好友管理等功能
部分功能展示
后臺(tái)登錄首頁

?用戶管理

菜單管理

個(gè)人中心

文章管理

?添加文章

評(píng)論管理

簽到管理

?好友管理

篇幅所限,就不在一一敘說具體單個(gè)功能模塊了,本文章主要介紹一些相關(guān)的項(xiàng)目實(shí)現(xiàn)
部分實(shí)現(xiàn)代碼:
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;public class AdminServiceImpl implements AdminService {
AdminMapper adminDao;
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;
}
public int addAdmin(Admin admin) {
Boolean isexist= existAccount(admin.getAccount()); if(isexist){ return 1;
}else{
adminDao.addAdmin(admin); return 2;
}
}
public boolean updataAdmin(Admin admin) { return adminDao.updataAdmin(admin)>0;
}
public boolean existAccount(String account) { return adminDao.isExistAccount(account)>0;
}
public Admin getAdminByAccount(String account) { return adminDao.selectByAccount(account);
}
public int deleteByID(int id){ return adminDao.deleteByID(id);
}
public Admin getAdminByID(int ID) { return adminDao.selectByID(ID);
}
public ArrayList<Admin> allAdmin() { return adminDao.allAdmin();
}
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;public class FavoriteServiceImpl implements FavoriteService {
FavoriteMapper favoriteDao;
public int addFavorite(Favorite favorite) { return favoriteDao.addFavorite(favorite);
}
public ArrayList<Favorite> selectByUserID(int id) { return favoriteDao.selectByUserID(id);
}
public int deleteByID(int id) { return favoriteDao.deleteByID(id);
}
public Favorite selectByID(int id) { return favoriteDao.selectByID(id);
}
public boolean existFavorite(Favorite favorite) { return favoriteDao.existFavorite(favorite)>0;
}
public int deleteBy2ID(Favorite favorite) { return favoriteDao.deleteBy2ID(favorite);
}
public int favoriteNumber(int id) { return favoriteDao.favoriteNumber(id);
}
public int pagefavoriteNumber(int id) { return favoriteDao.pagefavoriteNumber(id);
}
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;public class PageServiceImpl implements PageServce {
PageMapper pageDao;
public int addPage(Page page) {
Boolean isexist= existTitle(page.getTitle()); if(isexist){ return 1;
}else{
pageDao.addPage(page); return 0;
}
}
public Page selectByID(int id) {
return pageDao.selectByID(id);
}
public Page selectByTitle(String title) {
return pageDao.selectByTitle(title);
}
public Boolean existTitle(String title) {
return pageDao.existTitle(title)>0;
}
public int deleteByID(int id) { return pageDao.deleteByID(id);
}
public ArrayList<Page> allPage() { return pageDao.allPage();
}
public ArrayList<Page> search(String keyword) { return pageDao.search(keyword);
}
public void updatePageView(Page page) {
pageDao.updatePageView(page);
}
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
*
*/public class PushServiceImpl implements PushService {
PushMapper pushDao; /* (non-Javadoc)
* @see service.PushService#addPush(model.Push)
*/
public int addPush(Push push) { // TODO Auto-generated method stub
return pushDao.addPush(push);
} /* (non-Javadoc)
* @see service.PushService#search(java.lang.String)
*/
public ArrayList<Push> search(String keyword) { // TODO Auto-generated method stub
return pushDao.search(keyword);
} /* (non-Javadoc)
* @see service.PushService#selectByID(int)
*/
public Push selectByID(int ID) { // TODO Auto-generated method stub
return pushDao.selectByID(ID);
} /* (non-Javadoc)
* @see service.PushService#selectByType(java.lang.String)
*/
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)
*/
public int deleteByID(int ID) { // TODO Auto-generated method stub
return pushDao.deleteByID(ID);
}
public ArrayList<Push> allPush() { // TODO Auto-generated method stub
return pushDao.allPush();
}
public boolean existPID(int PID) { // TODO Auto-generated method stub
return pushDao.existPID(PID)>0;
}
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;public class ReviewsServiceImpl implements ReviewsService {
ReviewsMapper reviewsDao;
public int addReviews(Reviews reviews) { return reviewsDao.addReviews(reviews);
}
public ArrayList<Reviews> selectByPage(int id) { return reviewsDao.selectByPage(id);
}
public int deleteByID(int id) { return reviewsDao.deleteByID(id);
}
public Reviews selectByID(int ID) { return reviewsDao.selectByID(ID);
}
public ArrayList<Reviews> selectByUserID(int UID) { return reviewsDao.selectByUserID(UID);
}
public int reviewsNumber(int UID) { return reviewsDao.reviewsNumber(UID);
}
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;public class UserServiceImpl implements UserService {
public UserMapper userDao;
public int addUser(User user) {
Boolean isexist= existAccount(user.getAccount()); if(isexist){ return 1;
}else{
userDao.addUser(user); return 2;
}
}
public int login(String account, String password) { // 判斷username是否存在
boolean existAccount = existAccount(account); // 若username存在,驗(yàn)證密碼
if (existAccount) { User resUser = userDao.selectByAccount(account); if(resUser.getStatus()!=0){ return 3;
} if (resUser.getPassword().equals(password)) { return 2;
} return 1;
} return 0;
}
public boolean existAccount(String account) { return userDao.existAccount(account) > 0;
}
public User getUserById(Integer id) { return userDao.selectByID(id);
}
public int getUserCount() { return userDao.getUserCount();
}
public boolean updateUserByID(User user) { return userDao.updateByID(user);
}
public int deleteByID(int ID) { return userDao.deleteByID(ID);
}
public User getUserByAccount(String account) { return userDao.selectByAccount(account);
}
public ArrayList<User> allUser() {
return userDao.allUser();
}
public ArrayList<User> search(String keyword) { return userDao.search(keyword);
}
}