Đồ án: Phát triển website bán sách với hệ thống gợi ý (Recommendation System)

Đồ án tốt nghiệp website bán sách tích hợp hệ thống gợi ý thông minh. Tài liệu tham khảo chi tiết về Recommendation System, ASP.NET Core và ReactJS.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2020

179
0
0

Phí lưu trữ

45 Point

Tóm tắt

I. Giới thiệu về Đồ án Website Bán Sách Kết hợp Hệ thống Gợi ý Thông minh

Đồ án website bán sách kết hợp hệ thống gợi ý thông minh là một giải pháp hiện đại nhằm thúc đẩy thói quen đọc sách trong giới trẻ Việt Nam. Theo thống kê, chỉ 30% người Việt Nam có thói quen đọc sách thường xuyên, 44% thỉnh thoảng đọc sách và 26% hoàn toàn không đọc sách. Để giải quyết vấn đề này, dự án đã phát triển một nền tảng thương mại điện tử toàn diện kết hợp công nghệ trí tuệ nhân tạo. Website được xây dựng trên nền tảng ASP.Net Core, một framework đa nền tảng cho ứng dụng hiện đại. Giao diện sử dụng Reactjs, thư viện JavaScript phổ biến với kiến trúc single page application. Hệ thống gợi ý sản phẩm được phát triển bằng Python, ngôn ngữ lập trình bậc cao với xử lý nhanh, đặc biệt trong lĩnh vực trí tuệ nhân tạo.

1.1. Mục đích và Ý nghĩa của Dự án

Dự án nhằm khuyến khích giới trẻ quay trở lại với thói quen đọc sách thông qua platform trực tuyến hiện đại. Bằng cách kết hợp thương mại điện tử với công nghệ gợi ý thông minh, website giúp người dùng dễ dàng tìm kiếm sách phù hợp với sở thích cá nhân, tạo trải nghiệm mua sắm và đọc sách tối ưu trên các nền tảng số.

1.2. Công nghệ Sử dụng

Website bán sách kết hợp hệ thống gợi ý sử dụng công nghệ tiên tiến bao gồm ASP.Net Core cho backend, Reactjs cho frontend, và Python cho hệ thống recommendation system. Các công nghệ này đảm bảo hiệu suất cao, khả năng mở rộng và trải nghiệm người dùng tuyệt vời trên các thiết bị khác nhau.

II. Tính năng Chính của Platform Bán Sách Online

Website bán sách kết hợp hệ thống gợi ý thông minh cung cấp đầy đủ các tính năng cần thiết cho một nền tảng thương mại điện tử hiện đại. Người dùng có thể xem danh sách sản phẩm, tìm hiểu thông tin chi tiết sách, đọc đánh giá và bình luận từ những khách hàng khác. Platform hỗ trợ chức năng xem trước nội dung một số sách trước khi mua, giúp người dùng đưa ra quyết định sáng suốt hơn. Ngoài ra, website cho phép thêm sản phẩm vào danh sách yêu thích, xem danh sách sách được gợi ý dựa trên hệ thống recommendation system. Tính năng giỏ hàng thông minh và thanh toán linh hoạt qua nhiều phương thức giúp tăng trải nghiệm khách hàng.

2.1. Chức năng Mua sắm và Thanh toán

Nền tảng hỗ trợ thêm sản phẩm vào giỏ hàng và thanh toán qua nhiều hình thức bao gồm thanh toán khi giao hàng (COD), thẻ ngân hàng và ví điện tử Paypal. Hệ thống theo dõi tình trạng đơn hàng cho phép khách hàng kiểm tra tiến độ giao hàng của mình một cách dễ dàng, đảm bảo minh bạch trong quy trình mua sắm.

2.2. Hệ thống Gợi ý và Đánh giá

Hệ thống gợi ý thông minh phân tích hành vi người dùng để đề xuất sách phù hợp với sở thích cá nhân. Người dùng có thể đánh giá, bình luận sách đã mua và xem đánh giá từ những người dùng khác, tạo cộng đồng đọc sách tương tác.

III. Hệ thống Recommendation System Trái Tim của Website

Hệ thống gợi ý thông minh (recommendation system) là thành phần then chốt của website bán sách kết hợp hệ thống gợi ý. Thuật toán này được xây dựng bằng Python và sử dụng các kỹ thuật máy học tiên tiến để phân tích hành vi, sở thích và lịch sử mua sắm của người dùng. Hệ thống recommendation system không chỉ giúp người dùng khám phá những cuốn sách phù hợp mà còn tăng doanh số bán hàng cho cửa hàng. Bằng cách cung cấp gợi ý cá nhân hóa, platform tăng tỷ lệ chuyển đổi khách hàng và giá trị giỏ hàng trung bình. Hệ thống này liên tục học hỏi từ dữ liệu người dùng để cải thiện độ chính xác của gợi ý theo thời gian.

3.1. Nguyên lý Hoạt động của Recommendation System

Hệ thống gợi ý sử dụng collaborative filtering và content-based filtering để phân tích hành vi người dùng và đặc điểm sách. Thuật toán này tính toán độ tương đồng giữa người dùng dựa trên lịch sử mua sắm và đánh giá, từ đó đề xuất sách mà những người dùng tương tự đã mua hoặc yêu thích.

3.2. Lợi ích của Hệ thống Gợi ý

Hệ thống recommendation system cải thiện trải nghiệm người dùng bằng cách cung cấp gợi ý cá nhân hóa, tiết kiệm thời gian tìm kiếm sách. Đối với doanh nghiệp, nó tăng doanh số bán hàng, tỷ lệ giữ chân khách hàng và tạo lợi thế cạnh tranh trong thị trường thương mại điện tử bán sách online ngày càng phát triển.

IV. Tính năng Đọc sách Online và Ebook trên Platform

Ngoài chức năng bán lẻ sách truyền thống, website bán sách kết hợp hệ thống gợi ý cung cấp thư viện Ebook phong phú với chi phí rất thấp. Người dùng có thể đăng ký tài khoản để truy cập hàng nghìn tài liệu, sách và truyện Ebook trên platform. Tính năng đọc sách online mang lại tiện ích lớn cho những người yêu thích sách nhưng không muốn sở hữu bản in. Nền tảng hỗ trợ đọc trên nhiều thiết bị khác nhau, cho phép người dùng tiếp tục đọc từ nơi họ dừng lại. Dữ liệu được đồng bộ hóa trên cloud, đảm bảo trải nghiệm đọc sách online liền mạch và thuận tiện.

4.1. Thư viện Ebook Phong phú

Website bán sách online cung cấp thư viện Ebook rộng lớn với giá thành hợp lý, giúp người dùng tiếp cận sách dễ dàng hơn. Người dùng có thể tìm kiếm, lọc sách theo thể loại, tác giả và xem trước nội dung trước khi quyết định đăng ký hoặc mua hàng.

4.2. Trải nghiệm Đọc sách Đa nền tảng

Ứng dụng hỗ trợ đọc sách online trên máy tính, điện thoại thông minh và máy tính bảng, với giao diện được tối ưu hóa cho từng thiết bị. Tính năng đánh dấu trang, ghi chú và lưu tiến độ đọc giúp người dùng có trải nghiệm đọc sách online được cá nhân hóa và toàn diện nhất.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

28/12/2025
Đồ án tốt nghiệp phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý recommendation system

Trích đoạn nội dung tài liệu

CHƯƠNG 1: GIỚI THIỆU. Giới thiệu đề tài. Mục tiêu đề tài. Công cụ thực hiện đề tài.

Phạm vi nghiên cứu. Phương pháp nghiên cứu. Ý nghĩa khoa học, thực tiễn. 3 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT.

Giới thiệu về ASP. Tổng quan về ASP. Đặc tính của ASP. Các phiên bản phát triển.

Giới thiệu về ReactJS. Tổng quan về ReactJS. Đặc tính của ReactJS. Các phiên bản gần đây của ReactJS.

Giới thiệu về Recommendation System. Giới thiệu về Restful API. 11 CHƯƠNG 3: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU. Khảo sát hiện trạng.

Khảo sát thực tế. Khảo sát các website tương tự. Xác định yêu cầu. Xác định chức năng.

Mô tả Actor. Mô tả các chức năng. Yêu cầu các chức năng theo từng Actor. Use case diagram.

Use Case Specification. 35 CHƯƠNG 4: THIẾT KẾ PHẦN MỀM. Thiết kế cơ sở dữ liệu. Lược đồ cơ sở dữ liệu.

Mô tả các bảng trong cơ sở dữ liệu. Thiết kế cấu trúc đồ án. Thiết kế giao diện. Danh sách các trang và sơ đồ chuyển đổi.

Chi tiết các trang thành phần. Thiết kế cấu trúc xử lý. Lược đồ tuần tự. Thiết kế mô hình gợi ý.

147 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ. Môi trường lập trình. Phần mềm và thư viện sử dụng. Chức năng đăng nhập.

Chức năng đăng kí. Chức năng đổi mật khẩu. Chức năng thanh toán. Chức năng quên mật khẩu.

154 CHƯƠNG 6: KẾT LUẬN. Kế hoạch thực hiện. Kết quả đạt được. Ưu điểm và hạn chế.

Kinh nghiệm đạt được. Hướng phát triển trong tương lai. 161 TÀI LIỆU THAM KHẢO. 162 x DANH MỤC CÁC TỪ VIẾT TẮT SVD: Singular Value Decomposition TMĐT: Thương mại điện tử xi DANH SÁCH CÁC BẢNG BIỂU Bảng 2.2 Năm phiên bản gần nhất của ReactJS [5].1 Mô tả các Actor trong đồ án .2 Mô tả các chức năng chính trong hệ thống .3 Mô tả chức năng theo từng Actor trong hệ thống .4 Đặc tả chức năng đăng nhập .5 Đặc tả chức năng đăng kí .6 Đặc tả chức năng đăng xuất .7 Đặc tả chức năng cập nhật thông tin .8 Đặc tả chức năng xem danh sách sách .9 Đặc tả chức năng xem thông tin chi tiết sách.10 Đặc tả chức năng tìm kiếm sách.11 Đặc tả chức năng lọc sách .12 Đặc tả chức năng đánh giá sách .13 Đặc tả chức năng thêm sách vào giỏ hàng .14 Đặc tả chức năng bỏ sách khỏi giỏ hàng .15 Đặc tả chức năng thêm sách vào danh sách yêu thích .16 Đặc tả chức năng bỏ sách khỏi danh sách yêu thích .17 Đặc tả chức năng thanh toán .18 Đặc tả chức năng xem danh sách đơn hàng .19 Đặc tả chức năng đọc sách điện tử (EBook) .20 Đặc tả chức năng xác nhận đơn hàng của quản trị viên .21 Đặc tả chức năng thêm sách của quản trị viên .22 Đặc tả chức năng cập nhật sách của quản trị viên.23 Đặc tả chức năng cập nhật trạng thái tài khoản của quản trị viên.24 Đặc tả chức năng thống kê của quản trị viên .1 Mô tả đối tượng Account .2 Mô tả đối tượng Author.3 Mô tả đối tượng Book .4 Mô tả đối tượng BookCategory .5 Mô tả đối tượng BookNumber .6 Mô tả đối tượng BookViewTracking .7 Mô tả đối tượng Cart .8 Mô tả đối tượng CartBook .9 Mô tả đối tượng Category .10 Mô tả đối tượng Comment .11 Mô tả đối tượng CouponCode .12 Mô tả đối tượng EBook .13 Mô tả đối tượng EBookPayment .14 Mô tả đối tượng EBookRentalPolicy .15 Mô tả đối tượng FacebookAccount .16 Mô tả đối tượng Form .17 Mô tả đối tượng FormBook.18 Mô tả đối tượng ImageBook .19 Mô tả đối tượng ImportReceipt .20 Mô tả đối tượng Order.21 Mô tả đối tượng OrderDetail .22 Mô tả đối tượng Promotion .23 Mô tả đối tượng PromotionDetail .24 Mô tả đối tượng Publisher .25 Mô tả đối tượng PublisherBook .26 Mô tả đối tượng Rating .27 Mô tả đối tượng SearchHistory .28 Mô tả đối tượng SubCategory .29 Mô tả đối tượng SubscriptionEmail .30 Mô tả đối tượng Supplier .31 Mô tả đối tượng SupplierBook.32 Mô tả đối tượng User .33 Mô tả đối tượng UserEBook .34 Mô tả đối tượng WishList .35 Mô tả thành phần trang chính.36 Mô tả thành phần trang đăng nhập - đăng kí .37 Mô tả thành phần trang danh sách sách .38 Mô tả thành phần trang thông tin chi tiết sách .39 Mô tả thành phần trang danh sách EBook .40 Mô tả thành phần trang thông tin chi tiết EBook .41 Mô tả thành phần trang giỏ hàng.42 Mô tả thành phần trang danh sách yêu thích .43 Mô tả thành phần trang thông tin cá nhân .44 Mô tả thành phần trang thông tin đơn hàng .45 Mô tả thành phần trang thanh toán đơn hàng .46 Mô tả thành phần trang thanh toán thuê đọc EBook .47 Mô tả thành phần trang đọc EBook.48 Mô tả thành phần trang đăng nhập của quản trị viên .49 Mô tả thành phần trang điều khiển của quản trị viên .50 Mô tả thành phần trang danh sách người dùng của quản trị viên .51 Mô tả thành phần trang chi tiết người dùng của quản trị viên .52 Mô tả thành phần trang danh sách khuyến mãi của quản trị viên .53 Mô tả thành phần trang chi tiết khuyến mãi của quản trị viên .54 Mô tả thành phần trang quản lý sách của quản trị viên.55 Mô tả thành phần trang danh sách đơn hàng của quản trị viên .56 Mô tả thành phần trang chi tiết đơn hàng của quản trị viên .57 Mô tả thành phần trang đơn hàng nhập của quản trị viên .1 Mô tả test case chức năng đăng nhập .2 Mô tả test case chức năng đăng kí.3 Mô tả test case chức năng đổi mật khẩu.4 Mô tả test case chức năng thanh toán .5 Mô tả test case chức năng quên mật khẩu .1 Kế hoạch thực hiện đồ án .2 Khó khăn về công nghệ trong đồ án.3 Khó khăn trong qui trình thực hiện đồ án.

160 xiv DANH SÁCH CÁC HÌNH ẢNH, BIỂU ĐỒ Hình 2.4 Các chức năng của Visitor thao tác với đối tượng sách .5 Các chức năng của Visitor thao tác với đối tượng EBook .6 Các thao tác khác của Visitor .7 Các chức năng của User thao tác về đăng nhập và đăng kí .8 Các chức năng của User thao tác với đối tượng sách .9 Các chức năng của User thao tác với đối tượng EBook .10 Các chức năng của User thao tác về thông tin cá nhân .11 Các chức năng khác của User .12 Các chức năng của User liên quan đến đơn hàng và thanh toán .13 Các chức năng của Admin về đăng nhập .14 Các chức năng của Admin về thống kê .15 Các chức năng quản trị đơn hàng nhập của Admin.16 Các chức năng quản trị hóa đơn của Admin .17 Các chức năng quản trị sách của Admin .18 Các chức năng quản trị khuyến mãi của Admin .19 Các chức năng quản trị người dùng của Admin .1 Lược đồ cơ sở dữ liệu .2 Mô hình cấu trúc các tầng của đồ án .3 Thành phần trang chính (1) .4 Thành phần trang chính (2) .5 Thành phần trang chính (3) .6 Thành phần trang chính (4) .7 Thành phần trang chính (5) .8 Thành phần trang chính (6) .9 Thành phần trang chính (7) .10 Thành phần trang đăng nhập - đăng kí (1) .11 Thành phần trang đăng nhập - đăng kí (2) .12 Thành phần trang danh sách sách (1) .13 Thành phần trang danh sách sách (2) .14 Thành phần trang thông tin chi tiết sách (1) .15 Thành phần trang thông tin chi tiết sách (2) .16 Thành phần trang danh sách EBook .17 Thành phần trang thông tin chi tiết EBook .18 Thành phần trang giỏ hàng .19 Thành phần trang danh sách yêu thích .20 Thành phần trang thông tin cá nhân .21 Thành phần trang thông tin đơn hàng.22 Thành phần trang thanh toán đơn hàng .23 Thành phần trang thanh toán thuê đọc EBook .24 Thành phần trang đọc EBook .25 Thành phần trang đăng nhập của quản trị viên .26 Thành phần trang điều khiển của quản trị viên .27 Thành phần trang danh sách người dùng của quản trị viên .28 Thành phần trang chi tiết người dùng của quản trị viên.29 Thành phần trang danh sách khuyến mãi của quản trị viên .30 Thành phần trang chi tiết khuyến mãi của quản trị viên .31 Thành phần trang quản lý sách của quản trị viên (1) .32 Thành phần trang quản lý sách của quản trị viên (2) .33 Thành phần trang quản lý sách của quản trị viên (3) .34 Thành phần trang danh sách đơn hàng của quản trị viên .35 Thành phần trang chi tiết hóa đơn của quản trị viên .36 Thành phần trang quản lý đơn hàng nhập của quản trị viên .37 Lược đồ lớp tầng Logic về quản trị .38 Lược đồ lớp tầng Logic về sách .39 Lược đồ lớp tầng Logic về đơn hàng .40 Lược đồ lớp tầng Logic về người dùng .41 Lược đồ lớp tầng Control (1).42 Lược đồ lớp tầng Control (2).43 Lược đồ tuần tự chức năng đăng nhập bằng tài khoản .44 Lược đồ tuần tự chức năng quên mật khẩu .45 Lược đồ tuần tự chức năng đăng nhập bằng Facebook .46 Lược đồ tuần tự chức năng đăng nhập bằng Google .47 Lược đồ tuần tự chức năng đăng kí tài khoản .48 Lược đồ tuần tự chức năng thêm sách vào giỏ hàng .49 Lược đồ tuần tự chức năng thêm sách vào danh sách yêu thích .50 Lược đồ tuần tự chức năng bình luận sách .51 Lược đồ tuần tự chức năng đánh giá sách .52 Lược đồ tuần tự chức năng tìm kiếm sách .53 Lược đồ tuần tự chức năng xem thông tin chi tiết sách .54 Lược đồ tuần tự chức năng xem danh sách sách liên quan .55 Lược đồ tuần tự chức năng xem danh sách sách .56 Lược đồ tuần tự chức năng xem danh sách gợi ý .57 Lược đồ tuần tự chức năng thanh toán qua COD .58 Lược đồ tuần tự chức năng thanh toán qua Card .59 Lược đồ tuần tự chức năng thanh toán qua PayPal .60 Lược đồ tuần tự chức năng xem danh sách EBook .61 Lược đồ tuần tự chức năng xem thông tin chi tiết EBook .62 Lược đồ tuần tự chức năng thanh toán để thuê đọc EBook .63 Lược đồ tuần tự chức năng hủy đơn hàng .64 Lược đồ tuần tự chức năng chỉnh số lượng trong đơn hàng.65 Lược đồ tuần tự chức năng bỏ sách khỏi giỏ hàng .66 Lược đồ tuần tự chức năng bỏ sách khỏi danh sách yêu thích .67 Lược đồ tuần tự chức năng xem giỏ hàng .68 Lược đồ tuần tự chức năng xem danh sách hóa đơn .69 Lược đồ tuần tự chức năng xem danh sách yêu thích .70 Lược đồ tuần tự chức năng cập nhật thông tin cá nhân .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ