%0 Journal Article
%T 图书借阅推荐系统设计与实现
The Design and Implementation of a Book Borrowing Recommendation System
%A 张博然
%A 乌伟
%J Computer Science and Application
%P 487-495
%@ 2161-881X
%D 2025
%I Hans Publishing
%R 10.12677/csa.2025.154120
%X 随着互联网技术的不断发展,图书借阅服务也逐渐向线上转移。用户可以通过网络借阅图书,这样就不再局限于实体书库的开放时间和地点,同时也更加方便快捷。但是,随着书籍资源日益丰富、品种日益多样以及借阅总量的扩大,怎样给用户提供人性化的推送服务,怎样针对不同用户的自身偏好推送书籍,实现用户更方便、更快捷、精准地获得到自身所需求的、优质的书籍资源,成为等待解决的问题。因此,发展图书推荐服务、满足用户的个性化阅读需求成为了图书借阅服务面临的一个问题。针对上述情况,该平台基于产品的协同过滤算法,并利用协同筛选的方法可实现基于用户的和基于产品的图书阅读体系。其前后端设计已完全分离,前台使用了Vue + Element以及UI进行设计,而后台则使用了Spring及Boot模式。利用scrapy爬虫框架在豆瓣图书官网爬取网络用户的图书借阅信息,最终系统设计实现用户登录注册、图书借阅推荐、个性化推荐和用户列表及图书列表展示功能,解决了用户无法在众多书目中快速找到目标和高质量图书的问题,提高了查找图书效率,为用户提供了更多选择。
With the continuous development of Internet technology, the book lending service has gradually transferred to the online. Users can borrow books through the network, so it is no longer limited to the physical library of the opening time and place, but also more convenient and fast. However, with more and more books resources, more and more kinds of books and the increase in the number of loans, how to provide personalized recommendation service for users, how to recommend books according to different users’ own preferences, to achieve users more convenient, faster, accurate access to their own needs, high-quality book resources have become a problem waiting to be solved. Therefore, the development of book recommendation service to meet the user’s personalized reading needs has become a book lending service facing a problem. In order to solve these problems, this paper designs a user-based collaborative filtering algorithm, and uses the collaborative filtering recommendation algorithm to realize the user-based and item-based book recommendation system. The front-end and back-end of the system are designed separately. The front-end uses technologies such as Vue + Element UI, and the back-end uses the Spring Boot framework. Scrapy crawler framework is used to crawl the web users’ book lending information on Douban Library. Finally, the system design realizes the functions of user login, book borrowing recommendation, personalized recommendation, user list and book list display. It solves the problem that the user can not find the target and the high-quality books quickly in the numerous bibliographies, improves the efficiency of searching books, and provides more choices for the user.
%K 协同过滤算法,
%K 推荐系统,
%K MySQL,
%K Spring Boot,
%K Vue + Element UI
Collaborative Filtering Algorithm
%K Recommendation System
%K MySQL
%K Spring Boot
%K Vue + Element UI
%U http://www.hanspub.org/journal/PaperInformation.aspx?PaperID=113451