Graduation Project|SpringBoot Vue3 Novel Reading Website System

Author homepage:Programming Compass

About the author: High-quality creator in the Java field, CSDN blog expert, CSDN content partner, Nuggets guest author, Alibaba Cloud blog expert, 51CTO guest author, many years of architect design experience, Tencent classroom resident lecturer

Main contents: Java projects, Python projects, front-end projects, artificial intelligence and big data, resume templates, study materials, interview question bank, technical mutual assistance

Collect, like and don’t get lost. It’s good to follow the author.

Get the source code at the end of the article 

Project number: L-BS-GX-09

1. Introduction to the environment

Locale: Java: jdk1.8

Database: Mysql: mysql5.7

Application server: Tomcat: tomcat8.5.31

Development tools: IDEA or eclipse

2. Project Introduction

SpringBoot Vue3 novel reading website is an online novel reading platform based on SpringBoot and Vue3 technology. This platform provides users with a friendly and convenient interface, allowing users to easily browse, search and read various novels. Here is a list of the site’s specific features:

**Client functions:**

1. **Login and Register**: Users can access the website by registering an account or logging in to an existing account.

2. **Home page display**: The home page displays functions such as searching for novels, carousel pictures, novel classifications, and novel lists to facilitate users to quickly find the novels they are interested in.

3. **Novel details**: When users click on a novel, they can enter the novel details page and view the novel's introduction, table of contents, comments and other information.

4. **Add to Bookshelf**: Users can add their favorite novels to the bookshelf for easy reading in the future.

5. **Leave a comment**: Users can leave comments on the novel details page to exchange experiences with other readers.

6. **Category display**: According to the type of novel, the corresponding novel list is displayed in categories.

7. **Bookshelf Display**: Users can view the novels that have been added to the bookshelf on the bookshelf page, and read and manage them.

8. **Personal Center**: Users can view, edit and manage personal information, reading records, etc. in the Personal Center.

**Backend management functions:**

1. **Statistical Analysis**: The administrator can view statistical data such as the number of users of the website, the number of novels, and the number of reads, as well as reading statistics reports for the past seven days.

2. **User Management**: Administrators can view the detailed information of registered users and perform deletion operations.

3. **Advertising Management**: The administrator can add, delete, modify and check the carousel images of the website.

4. **Category Management**: Administrators can manage the categories of novels and perform addition, deletion, modification and query operations.

5. **Chapter Management**: The administrator can manage the chapter content of the novel and perform addition, deletion, modification and query operations.

6. **Novel Management**: Administrators can add, delete, modify and check novels, including adding new novels, editing information on existing novels, etc.

7. **Comment Management**: The administrator can view the user's comment information and delete it.

8. **Administrator Management**: Administrators can add, delete, modify and check background administrators, including adding new administrators, editing the permissions of existing administrators, etc.

This novel reading website not only provides rich novel resources, but also has complete management functions to facilitate administrators to manage and maintain the website. At the same time, users can also enjoy a convenient and friendly reading experience.

3. System display

4. Core code display

4.1 bookservice




@Service("bookService")
public class BookServiceImpl implements BookService {
	@Autowired
	private BookDao bookDao;
	@Autowired
	private ChapterDao chapterDao;
	@Autowired
	private MemberDao memberDao;
	@Autowired
	private HistoryDao historyDao;
	
	@Override
	public BookEntity queryObject(Integer id){
		BookEntity book = bookDao.queryObject(id);
		List<ChapterEntity> chapterList = chapterDao.queryByBookId(id);
		book.setChapterList(chapterList);
		return book;
	}
	
	@Override
	public List<BookEntity> queryList(Map<String, Object> map){
		List<BookEntity> bookList = bookDao.queryList(map);
		return bookList;
	}
	
	@Override
	public int queryTotal(Map<String, Object> map){
		return bookDao.queryTotal(map);
	}
	
	@Override
	public void save(BookEntity book){
		bookDao.save(book);
	}
	
	@Override
	public void update(BookEntity book){
		bookDao.update(book);
	}
	
	@Override
	public void delete(Integer id){
		bookDao.delete(id);
	}
	
	@Override
	public void deleteBatch(Integer[] ids){
		bookDao.deleteBatch(ids);
	}
	
	@Override
	public void updateStatus(Integer status, Integer[] ids) {
		bookDao.updateStatus(status, ids);
	}

	@Override
	public List<BookEntity> queryListHistory() {
		return bookDao.queryListHistory();
	}

	@Override
	public List<BookEntity> queryListEvaluate() {
		return bookDao.queryListEvaluate();
	}

	@Override
	public List<BookEntity> getLike(Long userId) {
		
        return new ArrayList<BookEntity>();
	}
}

5. Display of related works

Practical projects based on Java development, Python development, PHP development, C# development and other related languages

Front-end practical projects developed based on Nodejs, Vue and other front-end technologies

Related works based on WeChat applet and Android APP application development

Development and application of embedded Internet of Things based on 51 microcontroller and other embedded devices

AI intelligent applications based on various algorithms

Various data management and recommendation systems based on big data

 

 

Guess you like

Origin blog.csdn.net/whirlwind526/article/details/134997547