1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Tiểu luận) đồ án xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng

52 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Tác giả Vương Trung Thành
Người hướng dẫn ThS. Nguyễn Đình Quý
Trường học Trường Đại Học Xây Dựng Hà Nội
Chuyên ngành Khoa Học Máy Tính
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 52
Dung lượng 831,16 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN – GIỚI THIỆU ĐỀ TÀI (4)
    • 1.1 Tính cấp thiết đề tài (10)
    • 1.2 Tổng quan về đề tài (10)
    • 1.3 Mục đích đề tài (10)
    • 1.4 Đối tượng và phạm vi đề tài (11)
      • 1.4.1 Đối tượng của đề tài (11)
      • 1.4.2 Phạm vi của đề tài (11)
    • 1.5 Phương pháp thực hiện đề tài (11)
    • 1.6 Công nghệ sử dụng (12)
      • 1.6.1 Tổng quan về HTML – CSS (12)
      • 1.6.2 Framework Angular (12)
      • 1.6.3 Nền tảng .NET và framework ASP.NET Core (0)
      • 1.6.4 Cơ sở dữ liệu Microsoft SQL Sever (14)
      • 1.6.5 Thuật toán khuyến nghị mua hàng (0)
  • CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ (4)
    • 2.1 Phân tích yêu cầu của hệ thống (19)
      • 2.1.1 Yêu cầu chức năng (19)
      • 2.1.2 Yêu cầu phi chức năng (19)
    • 2.2 Biểu đồ phân rã chức năng (20)
      • 2.2.1 Quản lý tài khoản (20)
      • 2.2.2 Quản Lý Phân Quyền (20)
      • 2.2.3 Quản Lý Thể Loại (21)
      • 2.2.4 Quản Lý Nhà Xuất Bản (22)
      • 2.2.5 Quản Lý Sản Phẩm (22)
      • 2.2.6 Quản Lý FlashSale (23)
      • 2.2.7 Quản Lý Mã Giảm Giá (23)
      • 2.2.8 Quản Lý Đơn Hàng (24)
      • 2.2.9 Quản Lý Truyền Thông (24)
      • 2.2.10 Báo Cáo Thống Kê (25)
    • 2.3 Biểu đồ UseCase (25)
      • 2.3.1 Biểu đồ UseCase tổng quát (26)
      • 2.3.3 Biểu đồ UseCase quản lý tài khoản (28)
      • 2.3.4 Biểu đồ UseCase quản lý nhà xuất bản (29)
      • 2.3.5 Biểu đồ UseCase quản lý thể loại (30)
      • 2.3.6 Biểu đồ UseCase quản lý sản phẩm (31)
      • 2.3.7 Biểu đồ UseCase quản lý FlashSale (32)
      • 2.3.8 Biểu đồ UseCase quản lý mã giảm giá (33)
      • 2.3.9 Biểu đồ UseCase quản lý đặt hàng (34)
      • 2.3.10 Biểu đồ UseCase Báo cáo thống kê (36)
      • 2.3.11 Biểu đồ UseCase khách hàng (37)
    • 2.4 Biểu đồ tuần tự (Sequence Diagram) (38)
      • 2.4.1 Biểu đồ tuần tự chức năng đăng nhập (38)
      • 2.4.2 Biểu đồ tuần tự chức năng đăng ký (39)
      • 2.4.3 Biểu đồ tuần tự chức năng thêm nhà xuất bản (40)
      • 2.4.4 Biểu đồ tuần tự chức năng sửa nhà xuất bản (41)
      • 2.4.5 Biểu đồ tuần tự chức năng xoá nhà xuất bản (42)
      • 2.4.6 Biểu đồ tuần tự chức năng thêm thể loại (43)
      • 2.4.7 Biểu đồ tuần tự chức năng sửa thể loại (44)
      • 2.4.8 Biểu đồ tuần tự chức năng đổi trạng thái thể loại (45)
      • 2.4.9 Biểu đồ tuần tự chức năng xoá thể loại (46)
    • 2.5 Biểu đồ lớp (Class Diagram) (47)
    • 2.6 Thuật toán khuyến nghị mua hàng (47)
      • 2.6.1 Thu thập dữ liệu (47)
  • CHƯƠNG 3. XÂY DỰNG WEBSITE (4)
  • TÀI LIỆU THAM KHẢO (52)

Nội dung

TỔNG QUAN – GIỚI THIỆU ĐỀ TÀI

Tính cấp thiết đề tài

Thương mại điện tử đã trở thành một phần thiết yếu trong cuộc sống hàng ngày, đặc biệt sau đại dịch COVID-19, khi người dùng chuyển sang mua sắm trực tuyến Việc xây dựng một trang web nhà sách trực tuyến cá nhân hóa là rất quan trọng để thu hút và giữ chân khách hàng Dữ liệu người dùng trở nên quý giá, và mô hình khuyến nghị dựa trên trí tuệ nhân tạo có khả năng phân tích dữ liệu này để đưa ra các đề xuất sản phẩm phù hợp, từ đó tăng doanh số bán hàng và cải thiện trải nghiệm khách hàng Trong bối cảnh ngành sách trực tuyến ngày càng cạnh tranh, một trang web hiện đại và hấp dẫn, kết hợp công nghệ khuyến nghị tiên tiến sẽ giúp nổi bật hơn Các thuật toán AI và học máy ngày càng mạnh mẽ hơn, cho phép hiểu rõ sở thích người dùng và cung cấp gợi ý sản phẩm tốt hơn Người dùng mong muốn trải nghiệm mua sắm trực tuyến tiện lợi và cá nhân hóa, và một trang web nhà sách tích hợp mô hình khuyến nghị sẽ đáp ứng nhu cầu này, mang lại lợi ích cho doanh nghiệp.

Tổng quan về đề tài

Đề tài "Website nhà sách trực tuyến kết hợp mô hình Khuyến nghị mua hàng" hướng đến việc xây dựng nền tảng thương mại điện tử cho việc mua sắm sách trực tuyến, đáp ứng nhu cầu ngày càng tăng của người tiêu dùng trong thời đại số hóa Mục tiêu là tạo ra trải nghiệm mua sắm tiện lợi và cá nhân hóa, kết hợp giữa phát triển website và áp dụng mô hình khuyến nghị để nâng cao sự hài lòng của người dùng.

Mục đích đề tài

Đề tài này nhằm xây dựng nền tảng thương mại điện tử phục vụ nhu cầu mua sắm sách trực tuyến, mang lại trải nghiệm cá nhân hóa và thuận tiện cho người dùng Trang web nhà sách trực tuyến sẽ có giao diện thân thiện, cho phép dễ dàng tìm kiếm, xem thông tin chi tiết, thêm sản phẩm vào giỏ hàng và thanh toán trực tuyến, từ đó nâng cao tính tiện lợi trong việc mua sắm Đặc biệt, mô hình khuyến nghị mua hàng dựa trên dữ liệu hành vi sẽ gợi ý sản phẩm phù hợp với sở thích từng người dùng, giúp họ khám phá sách mới một cách hiệu quả và thú vị, tạo kết nối sâu sắc hơn với nền tảng mua sắm.

Đối tượng và phạm vi đề tài

1.4.1 Đối tượng của đề tài

Người sử dụng cuối trong lĩnh vực mua sắm sách trực tuyến là những cá nhân tìm kiếm trải nghiệm mua sắm tiện lợi và hiệu quả Họ sử dụng website để tìm kiếm thông tin về sách, xem chi tiết sản phẩm, đặt hàng và thực hiện thanh toán một cách nhanh chóng.

Người quản lý nhà sách trực tuyến đóng vai trò quan trọng trong việc quản lý nội dung website, danh mục sản phẩm và đơn đặt hàng Họ cũng thường xuyên cập nhật thông tin về sách cũng như tình trạng hàng tồn kho để đảm bảo trải nghiệm mua sắm tốt nhất cho khách hàng.

Hệ thống khuyến nghị mua hàng đóng vai trò quan trọng trong đề tài, tập trung vào việc phát triển tính năng này Hệ thống sẽ phân tích hành vi và lịch sử mua sắm của người dùng nhằm đưa ra những gợi ý về các cuốn sách tương tự hoặc phù hợp với sở thích của họ.

1.4.2 Phạm vi của đề tài

Xây dựng website nhà sách trực tuyến bao gồm phát triển một nền tảng với nhiều tính năng quan trọng, cho phép người dùng dễ dàng tìm kiếm sách Trang web sẽ cung cấp thông tin chi tiết về từng cuốn sách như tóm tắt, giá, tác giả và đánh giá từ người dùng Hơn nữa, website hỗ trợ chức năng đặt hàng và thanh toán trực tuyến an toàn, cùng với khả năng quản lý tài khoản cá nhân và theo dõi lịch sử mua sắm.

Dự án phát triển mô hình khuyến nghị mua hàng tập trung vào việc xây dựng và triển khai hệ thống khuyến nghị sách dựa trên máy học Hệ thống này sẽ phân tích dữ liệu lịch sử mua sắm của người dùng cùng với thông tin về sách để đề xuất những cuốn sách phù hợp với sở thích của họ Quá trình này yêu cầu tích hợp và xử lý một lượng lớn dữ liệu về sách và hành vi mua sắm của người tiêu dùng.

Phương pháp thực hiện đề tài

Phân tích yêu cầu là bước quan trọng để xác định và phân tích các yêu cầu của bài toán, bao gồm chức năng, giao diện người dùng, tính năng gợi ý sản phẩm, quản lý sách và quản lý người dùng Qua đó, chúng ta có thể xác định rõ phạm vi và mục tiêu của dự án.

Thiết kế hệ thống website nhà sách bao gồm việc xác định kiến trúc và cấu trúc tổng thể, các module, giao diện người dùng, cơ sở dữ liệu và các chức năng chính Quá trình này tạo ra các mô hình kiến trúc hệ thống, thiết kế cơ sở dữ liệu và giao diện người dùng, đảm bảo sự đồng bộ và hiệu quả trong hoạt động của website.

Thiết kế giao diện người dùng của website sẽ được thực hiện dựa trên yêu cầu và phân tích, nhằm tạo ra một giao diện thân thiện và dễ sử dụng Các tính năng nổi bật bao gồm tìm kiếm sách, xem chi tiết sản phẩm và quản lý tài khoản, tất cả đều được bố trí dễ dàng tiếp cận cho người dùng.

Phát triển website quản lý nhà sách bao gồm việc triển khai và xây dựng hệ thống dựa trên thiết kế đã xác định Ngôn ngữ lập trình C#, cùng với công nghệ NET và hệ quản trị cơ sở dữ liệu SQL Server, sẽ được sử dụng để phát triển phần mềm Các công cụ như Visual Studio và Visual Studio Code hỗ trợ quá trình xây dựng và triển khai hệ thống hiệu quả.

Tích hợp trí tuệ nhân tạo vào website sẽ cải thiện hiệu suất hệ thống thông qua mô hình khuyến nghị mua sách, dựa trên dữ liệu hành vi mua sắm của người dùng Mô hình này sử dụng phương pháp Lọc cộng tác (Collaborative Filtering) để đề xuất các cuốn sách phù hợp với sở thích đọc sách của từng người dùng, từ đó nâng cao trải nghiệm mua sắm.

PHÂN TÍCH THIẾT KẾ

Phân tích yêu cầu của hệ thống

Sau khi có các thông tin thu thập được từ mong muốn của người sử dụng, đề tài có thể hướng đến các chức năng sau:

Hệ thống cần có một số chức năng cơ bản như tìm kiếm sách, hiển thị thông tin chi tiết về sách, cho phép người dùng đăng ký và đăng nhập, quản lý thông tin của bên bán, quản lý sản phẩm, danh sách ưa thích và chức năng đánh giá sách.

- Tìm kiếm và bộ lọc: xác định các đặc điểm mà người dùng có thể tìm kiếm sách như tên sách, tác giả, nhà xuất bản,…

- Giao diện người dùng: giao diện của website phù hợp và thân thiện với người sử dụng.

Quản lý tài khoản là một phần quan trọng, bao gồm việc quản lý các tài khoản đã đăng ký, thực hiện đăng nhập, cập nhật thông tin cá nhân của người dùng, cũng như theo dõi danh sách yêu thích và lịch sử mua hàng.

- Xác định cách tích hợp các phương thức thanh toán để người dùng có thể thực hiện giao dịch mua sách trực tuyến.

Để đảm bảo trải nghiệm người dùng tốt, cần xác định rõ yêu cầu về tốc độ phản hồi, hiệu suất và khả năng mở rộng của hệ thống, nhằm xử lý hiệu quả ngay cả khi lưu lượng truy cập gia tăng.

- Quản lý và phân quyền: Hệ thống cho phép quản lý và phân quyền các vai trò khác nhau, bao gồm nhân viên quản lý, nhân viên bán.

2.1.2 Yêu cầu phi chức năng

Các yêu cầu phi chức năng:

Mục Tên yêu cầu Mô tả yêu cầu

1 Giao diện Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với mọi người dùng.

2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng, tối ưu và chính xác

3 Tương thích Tương thích với đa phần các trình duyệt web trên điện thoại và máy tính.

Bảng 2.2 Bảng yêu cầu phi chức năng của website

Biểu đồ phân rã chức năng

Hình 2.1 Sơ đồ phân rã chức năng

Quản lý tài khoản là chức năng thiết yếu trong hệ thống, cho phép quản trị viên thực hiện việc quản lý tài khoản người dùng một cách hiệu quả Chức năng này bao gồm nhiều tính năng quan trọng nhằm tối ưu hóa quy trình quản lý.

Quản trị viên có khả năng thêm mới tài khoản người dùng vào hệ thống bằng cách cung cấp thông tin cơ bản như tên, địa chỉ email, mật khẩu và các thông tin cá nhân khác Hệ thống sẽ tạo tài khoản mới và lưu trữ thông tin này vào cơ sở dữ liệu để quản lý hiệu quả.

Mô tả: Cho phép quản trị viên quản lý quyền hạn và vai trò của tài khoản người dùng.

Quản trị viên có khả năng gán vai trò và quyền hạn cho tài khoản người dùng, từ đó xác định phạm vi truy cập của họ vào các tính năng và chức năng cụ thể trên trang web.

2.2.1.3 Chỉnh sửa thông tin tài khoản

Mô tả: Cho phép quản trị viên chỉnh sửa thông tin của một tài khoản người dùng hiện có.

Tính năng: Quản trị viên có thể cập nhật thông tin cá nhân của tài khoản người dùng, bao gồm tên, địa chỉ, mật khẩu và thông tin khác.

2.2.1.4 Xóa tài khoản người dùng

Mô tả: Cho phép quản trị viên xóa tài khoản người dùng nếu cần thiết.

Tính năng: Hệ thống yêu cầu xác nhận từ quản trị viên trước khi xóa tài khoản.

Quản lý phân quyền là chức năng thiết yếu trong hệ thống, giúp quản trị viên điều chỉnh và kiểm soát quyền hạn cũng như vai trò của người dùng trên trang web nhà sách trực tuyến.

Mô tả: Cho phép quản trị viên thêm mới phân quyền hoặc vai trò cho người dùng.

Quản trị viên có thể tạo phân quyền mới bằng cách cung cấp tên và mô tả cho vai trò, đồng thời xác định các quyền hạn cụ thể mà người dùng sẽ được cấp khi được gán vai trò này.

Mô tả: Cho phép quản trị viên chỉnh sửa thông tin của một phân quyền hoặc vai trò hiện có.

Tính năng: Quản trị viên có thể cập nhật tên, mô tả và các quyền hạn của phân quyền hoặc vai trò mà người dùng đã được gán.

Mô tả: Cho phép quản trị viên xóa phân quyền hoặc vai trò nếu cần thiết.

Tính năng: Hệ thống yêu cầu xác nhận từ quản trị viên trước khi xóa phân quyền hoặc vai trò.

Quản lý thể loại là chức năng thiết yếu trong hệ thống, cho phép quản trị viên kiểm soát và cập nhật thông tin về các thể loại sách trên trang web nhà sách trực tuyến.

Mô tả: Cho phép quản trị viên thêm mới thông tin về một thể loại sách nếu cần thiết.

Quản trị viên nhập thông tin như tên thể loại và mô tả, sau đó hệ thống sẽ tự động tạo ra thông tin mới và lưu trữ vào cơ sở dữ liệu.

Quản trị viên có thể chỉnh sửa thông tin của một thể loại sách hiện có, bao gồm việc cập nhật tên, mô tả và các thông tin liên quan khác Tính năng này giúp đảm bảo rằng thông tin về thể loại sách luôn chính xác và được cập nhật kịp thời.

2.2.3.3 Đổi Trạng Thái Thể Loại

Quản trị viên có khả năng thay đổi trạng thái của thể loại, cho phép họ điều chỉnh giữa hai trạng thái: hoạt động hoặc tạm dừng Điều này giúp quản lý hiệu quả việc hiển thị các thể loại trên trang web.

Quản trị viên có khả năng chuyển đổi trạng thái của thể loại từ hoạt động sang tạm dừng và ngược lại, điều này sẽ ảnh hưởng đến việc hiển thị của thể loại trên trang web.

Quản trị viên có khả năng xóa thông tin của một thể loại sách khi cần thiết, tuy nhiên, hệ thống sẽ yêu cầu xác nhận từ quản trị viên trước khi thực hiện thao tác này.

2.2.4 Quản Lý Nhà Xuất Bản

Quản lý nhà xuất bản là chức năng thiết yếu trong hệ thống, giúp quản trị viên dễ dàng quản lý thông tin về các nhà xuất bản liên quan đến sách trên trang web nhà sách trực tuyến.

Mô tả: Cho phép quản trị viên thêm mới thông tin của một nhà xuất bản nếu cần thiết.

Quản trị viên nhập thông tin cần thiết như tên nhà xuất bản, địa chỉ, và số điện thoại vào hệ thống, sau đó hệ thống sẽ tự động tạo và lưu trữ thông tin mới vào cơ sở dữ liệu.

Quản trị viên có thể chỉnh sửa và cập nhật thông tin của các nhà xuất bản hiện có, giúp đảm bảo dữ liệu luôn chính xác và kịp thời Tính năng này mang lại sự linh hoạt trong việc quản lý thông tin nhà xuất bản.

Quản trị viên có quyền xóa thông tin của nhà xuất bản khi cần thiết, tuy nhiên, hệ thống yêu cầu phải có sự xác nhận từ quản trị viên trước khi thực hiện thao tác này.

Biểu đồ UseCase

Biểu đồ ca sử dụng (Usecase diagram) mô tả sự tương tác giữa các tác nhân ngoài và hệ thống thông qua các ca sử dụng.

2.3.1 Biểu đồ UseCase tổng quát

Hình 2.2 Biểu đồ UseCase tổng quát

2.3.2 Biểu đồ UseCase đăng nhập

Hình 2.3 Biểu đồ UseCase Đăng nhập

Tên UseCase Đăng nhập hệ thống

Tác nhân chính Admin/ User

Tiền đề điều kiện Admin/ User chưa đăng nhập vào hệ thống

Tóm tắt Đăng nhập tài khoản người dùng vào hệ thống

1 Chọn chức năng đăng nhập.

2 Hệ thống hiển thị form đăng nhập và yêu cầu người dùng điền vào thông tin đăng nhập.

3 Hệ thống kiểm tra thông tin đăng nhập và xác nhận thông tin đăng nhập hợp lệ.

4 Hệ thống thông báo đăng nhập thành công

1 Hệ thống báo thông tin đăng nhập sai hoặc không tồn tại.

2 Hệ thống yêu cầu nhập lại thông tin đăng nhập.

3 Admin/User nhập lại thông tin đăng nhập.

Bảng 2.3 Bảng kịch bản chức năng đăng nhập

2.3.3 Biểu đồ UseCase quản lý tài khoản

Hình 2.4 Biểu đồ UseCase Quản lý tài khoản

Tên UseCase Quản lý tài khoản

Tác nhân chính Admin/ User

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, xóa tài khoản người dùng

Chọn mục quản lý tài khoản

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

Bảng 2.4 Bảng kịch bản chức năng quản lý tài khoản

2.3.4 Biểu đồ UseCase quản lý nhà xuất bản

Hình 2.5 Biểu đồ UseCase quản lý nhà xuất bản

Tên UseCase Quản lý nhà xuất bản

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, xóa nhà xuất bản hệ thống

Chọn mục quản lý nhà xuất bản

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

Bảng 2.5 Bảng kịch bản chức năng quản lý nhà xuất bản

2.3.5 Biểu đồ UseCase quản lý thể loại

Hình 2.6 Biểu đồ UseCase quản lý thể loại

Tên UseCase Quản lý thể loại

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, đổi trạng thái, xóa thể loại hệ thống

Chọn mục quản lý thể loại

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

- Đổi trạng thái thể loại

Bảng 2.6 Bảng kịch bản chức năng quản lý thể loại

2.3.6 Biểu đồ UseCase quản lý sản phẩm

Hình 2.7 Biểu đồ UseCase quản lý sản phẩm

Tên UseCase Quản lý sản phẩm

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, đổi trạng thái, xóa sản phẩm trong hệ thống

Chọn mục quản lý sản phẩm

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

- Đổi trạng thái sản phẩm.

Bảng 2.7 Bảng kịch bản chức năng quản lý sản phẩm

2.3.7 Biểu đồ UseCase quản lý FlashSale

Hình 2.8 Biểu đồ UseCase quản lý FlashSale

Tên UseCase Quản lý flashsale

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, xóa flashsale trong hệ thống

Chọn mục quản lý flashsale

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

Bảng 2.8 Bảng kịch bản chức năng quản lý flashsale

2.3.8 Biểu đồ UseCase quản lý mã giảm giá

Hình 2.9 Biểu đồ UseCase quản lý mã giảm giá

Tên UseCase Quản lý mã giảm giá

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, xóa mã giảm giá trong hệ thống

Chọn mục quản lý mã giảm giá

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

Bảng 2.9 Bảng kịch bản chức năng quản lý mã giảm giá

2.3.9 Biểu đồ UseCase quản lý đặt hàng

Hình 2.10 Biểu đồ UseCase quản lý đặt hàng

Tên UseCase Quản lý đặt hàng

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, xử lý, hoàn thành, huỷ, xóa đơn hàng trong hệ thống

Chọn mục quản lý đơn hàng

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

Bảng 2.10 Bảng kịch bản chức năng quản lý đặt hàng

Biểu đồ UseCase quản lý truyền thông

Hình 2.11 Biểu đồ UseCase quản lý truyền thông

Tên UseCase Quản lý truyền thông

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xem, thêm, sửa, xóa ảnh truyền thông trong hệ thống

Chọn mục quản lý ảnh truyền thông

Hệ thống truy xuất thông tin rồi trả về dữ liệu.

Hệ thống hiển thị các chức năng

Bảng 2.11 Bảng kịch bản chức năng quản lý truyền thông

2.3.10 Biểu đồ UseCase Báo cáo thống kê

Hình 2.12 Biểu đồ UseCase báo cáo thống kê

Tên UseCase Báo cáo thống kê

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Xuất báo cáo

Chọn mục báo cáo thống kê

Chọn loại báo cáo thống kê

Xuất báo cáo theo loại báo cáo đã chọn

Bảng 2.12 Bảng kịch bản chức năng báo cáo thống kê

2.3.11 Biểu đồ UseCase khách hàng

Hình 2.13 Biểu đồ UseCase khách hàng

Tác nhân chính Khách hàng

Tiền đề điều kiện Đã đăng nhập vào hệ thống

Tóm tắt Khách hàng thực hiện các chức năng trong web bán hàng

Bảng 2.13 Bảng kịch bản khách hàng

Biểu đồ tuần tự (Sequence Diagram)

Biểu đồ tuần tự là công cụ quan trọng trong việc mô tả tương tác và luồng làm việc giữa các đối tượng trong hệ thống phần mềm Nó thường được áp dụng trong quy trình phát triển phần mềm, giúp người phát triển hiểu rõ cách các đối tượng tương tác trong các tình huống cụ thể.

2.4.1 Biểu đồ tuần tự chức năng đăng nhập

Hình 2.14 Biểu đồ tuần tự chức năng đăng nhập

2.4.2 Biểu đồ tuần tự chức năng đăng ký

Hình 2.15 Biểu đồ tuần tự chức năng đăng ký

2.4.3 Biểu đồ tuần tự chức năng thêm nhà xuất bản

Hình 2.16 Biểu đồ tuần tự chức năng thêm nhà xuất bản

2.4.4 Biểu đồ tuần tự chức năng sửa nhà xuất bản

Hình 2.17 Biểu đồ tuần tự chức năng sửa nhà xuất bản

2.4.5 Biểu đồ tuần tự chức năng xoá nhà xuất bản

Hình 2.18 Biểu đồ tuần tự chức năng xoá nhà xuất bản

2.4.6 Biểu đồ tuần tự chức năng thêm thể loại

Hình 2.19 Biểu đồ tuần tự chức năng thêm thể loại

2.4.7 Biểu đồ tuần tự chức năng sửa thể loại

Hình 2.20 Biểu đồ tuần tự chức năng sửa thể loại

2.4.8 Biểu đồ tuần tự chức năng đổi trạng thái thể loại

Hình 2.21 Biểu đồ tuần tự chức năng đổi trạng thái thể loại

2.4.9 Biểu đồ tuần tự chức năng xoá thể loại

Hình 2.22 Biểu đồ tuần tự chức năng xoá thể loại

Biểu đồ lớp (Class Diagram)

Biểu đồ lớp là công cụ quan trọng trong việc mô hình hóa cấu trúc và mối quan hệ giữa các lớp trong hệ thống phần mềm Nó giúp người dùng hiểu rõ cấu trúc hệ thống, xác định các lớp cũng như mối quan hệ giữa chúng, đóng vai trò thiết yếu trong quy trình thiết kế hệ thống.

Hình 2.23 Biểu đồ lớp của hệ thống

XÂY DỰNG WEBSITE

Chương cuối cùng trình bày quy trình xây dựng trang web nhà sách và tích hợp mô hình khuyến nghị mua hàng, bao gồm các bước phát triển, công nghệ áp dụng và các khía cạnh kỹ thuật cần thiết cho việc triển khai thực tế.

CHƯƠNG 1 TỔNG QUAN – GIỚI THIỆU ĐỀ TÀI 1

1.1 Tính cấp thiết đề tài 1

1.2 Tổng quan về đề tài 1

1.4 Đối tượng và phạm vi đề tài 2

1.4.1 Đối tượng của đề tài 2

1.4.2 Phạm vi của đề tài 2

1.5 Phương pháp thực hiện đề tài 2

1.6.1 Tổng quan về HTML – CSS 3

1.6.3 Nền tảng NET và framework ASP.NET Core 4

1.6.4 Cơ sở dữ liệu Microsoft SQL Sever 5

1.6.5 Thuật toán khuyến nghị mua hàng 6

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ 9

2.1 Phân tích yêu cầu của hệ thống 9

2.1.2 Yêu cầu phi chức năng 9

2.2 Biểu đồ phân rã chức năng 10

2.2.4 Quản Lý Nhà Xuất Bản 11

2.2.7 Quản Lý Mã Giảm Giá 13

2.3.1 Biểu đồ UseCase tổng quát 16

2.3.3 Biểu đồ UseCase quản lý tài khoản 18

2.3.4 Biểu đồ UseCase quản lý nhà xuất bản 19

2.3.5 Biểu đồ UseCase quản lý thể loại 20

2.3.6 Biểu đồ UseCase quản lý sản phẩm 21

2.3.7 Biểu đồ UseCase quản lý FlashSale 22

2.3.8 Biểu đồ UseCase quản lý mã giảm giá 23

2.3.9 Biểu đồ UseCase quản lý đặt hàng 24

2.3.10 Biểu đồ UseCase Báo cáo thống kê 26

2.3.11 Biểu đồ UseCase khách hàng 27

2.4 Biểu đồ tuần tự (Sequence Diagram) 28

2.4.1 Biểu đồ tuần tự chức năng đăng nhập 28

2.4.2 Biểu đồ tuần tự chức năng đăng ký 29

2.4.3 Biểu đồ tuần tự chức năng thêm nhà xuất bản 30

2.4.4 Biểu đồ tuần tự chức năng sửa nhà xuất bản 31

2.4.5 Biểu đồ tuần tự chức năng xoá nhà xuất bản 32

2.4.6 Biểu đồ tuần tự chức năng thêm thể loại 33

2.4.7 Biểu đồ tuần tự chức năng sửa thể loại 34

2.4.8 Biểu đồ tuần tự chức năng đổi trạng thái thể loại 35

2.4.9 Biểu đồ tuần tự chức năng xoá thể loại 36

2.5 Biểu đồ lớp (Class Diagram) 37

2.6 Thuật toán khuyến nghị mua hàng 38

Hình 2.1 Sơ đồ phân rã chức năng 10

Hình 2.2 Biểu đồ UseCase tổng quát 16

Hình 2.3 Biểu đồ UseCase Đăng nhập 17

Hình 2.4 Biểu đồ UseCase Quản lý tài khoản 18

Hình 2.5 Biểu đồ UseCase quản lý nhà xuất bản 19

Hình 2.6 Biểu đồ UseCase quản lý thể loại 20

Hình 2.7 Biểu đồ UseCase quản lý sản phẩm 21

Hình 2.8 Biểu đồ UseCase quản lý FlashSale 22

Hình 2.9 Biểu đồ UseCase quản lý mã giảm giá 23

Hình 2.10 Biểu đồ UseCase quản lý đặt hàng 24

Hình 2.11 Biểu đồ UseCase quản lý truyền thông 25

Hình 2.12 Biểu đồ UseCase báo cáo thống kê 26

Hình 2.13 Biểu đồ UseCase khách hàng 27

Hình 2.14 Biểu đồ tuần tự chức năng đăng nhập 28

Hình 2.15 Biểu đồ tuần tự chức năng đăng ký 29

Hình 2.16 Biểu đồ tuần tự chức năng thêm nhà xuất bản 30

Hình 2.17 Biểu đồ tuần tự chức năng sửa nhà xuất bản 31

Hình 2.18 Biểu đồ tuần tự chức năng xoá nhà xuất bản 32

Hình 2.19 Biểu đồ tuần tự chức năng thêm thể loại 33

Hình 2.20 Biểu đồ tuần tự chức năng sửa thể loại 34

Hình 2.21 Biểu đồ tuần tự chức năng đổi trạng thái thể loại 35

Hình 2.22 Biểu đồ tuần tự chức năng xoá thể loại 36

Hình 2.23 Biểu đồ lớp của hệ thống 37

Bảng 2.1 Bảng yêu cầu phi chức năng của website 9

Bảng 2.2 Bảng kịch bản chức năng đăng nhập 17

Bảng 2.3 Bảng kịch bản chức năng quản lý tài khoản 18

Bảng 2.4 Bảng kịch bản chức năng quản lý nhà xuất bản 19

Bảng 2.5 Bảng kịch bản chức năng quản lý thể loại 20

Bảng 2.6 Bảng kịch bản chức năng quản lý sản phẩm 21

Bảng 2.7 Bảng kịch bản chức năng quản lý flashsale 22

Bảng 2.8 Bảng kịch bản chức năng quản lý mã giảm giá 23

Bảng 2.9 Bảng kịch bản chức năng quản lý đặt hàng 24

Bảng 2.10 Bảng kịch bản chức năng quản lý truyền thông 25

Bảng 2.11 Bảng kịch bản chức năng báo cáo thống kê 26

Bảng 2.12 Bảng kịch bản khách hàng 27

CHƯƠNG 1 TỔNG QUAN – GIỚI THIỆU ĐỀ TÀI 1.1 Tính cấp thiết đề tài

Thương mại điện tử đã trở thành phần thiết yếu trong cuộc sống, đặc biệt sau đại dịch COVID-19, khi người tiêu dùng chuyển sang mua sắm trực tuyến Việc xây dựng một trang web nhà sách trực tuyến cá nhân hóa là rất quan trọng để thu hút và giữ chân khách hàng Dữ liệu người dùng trở thành tài sản quý giá, và mô hình khuyến nghị dựa trên trí tuệ nhân tạo có khả năng phân tích dữ liệu này để đưa ra đề xuất sản phẩm phù hợp, từ đó tăng doanh số và cải thiện trải nghiệm mua sắm Trong bối cảnh cạnh tranh gia tăng của ngành sách trực tuyến, một trang web hiện đại kết hợp công nghệ khuyến nghị tiên tiến sẽ giúp nổi bật hơn Các thuật toán AI và học máy ngày càng tinh vi hơn, cho phép hiểu rõ sở thích người dùng và cung cấp gợi ý sản phẩm tốt hơn Người tiêu dùng ngày càng mong muốn trải nghiệm mua sắm trực tuyến tiện lợi và cá nhân hóa, do đó một trang web nhà sách tích hợp mô hình khuyến nghị sẽ đáp ứng nhu cầu này và mang lại lợi ích cho doanh nghiệp.

Đề tài "Website nhà sách trực tuyến kết hợp mô hình Khuyến nghị mua hàng" hướng đến việc xây dựng một nền tảng thương mại điện tử cho việc mua sắm sách trực tuyến Trong thời đại số hóa hiện nay, lĩnh vực này đang phát triển mạnh mẽ, khi người tiêu dùng ngày càng ưa chuộng những trải nghiệm mua sắm tiện lợi và cá nhân hóa Chủ đề này không chỉ tập trung vào việc phát triển website mà còn áp dụng mô hình khuyến nghị mua hàng nhằm nâng cao trải nghiệm của người dùng.

Mục đích của đề tài là xây dựng nền tảng thương mại điện tử phục vụ nhu cầu mua sắm sách trực tuyến, mang đến trải nghiệm cá nhân hóa và thuận tiện cho người dùng Trang web nhà sách trực tuyến sẽ có giao diện thân thiện, giúp người dùng dễ dàng tìm kiếm, xem thông tin chi tiết, thêm sản phẩm vào giỏ hàng và thực hiện thanh toán trực tuyến, từ đó nâng cao tính tiện lợi trong việc mua sắm Đặc biệt, mô hình khuyến nghị mua hàng dựa trên dữ liệu hành vi sẽ đề xuất sản phẩm phù hợp với sở thích của từng người dùng, giúp họ khám phá sách mới hiệu quả và thú vị hơn, tạo kết nối sâu sắc với nền tảng.

1.4 Đối tượng và phạm vi đề tài

1.4.1 Đối tượng của đề tài

Người sử dụng cuối, hay còn gọi là người mua sách trực tuyến, là những cá nhân đang tìm kiếm trải nghiệm mua sắm sách thuận tiện và hiệu quả Họ sử dụng website để tìm kiếm, xem thông tin sách, đặt hàng và thực hiện thanh toán một cách dễ dàng.

Người quản lý nhà sách trực tuyến chịu trách nhiệm quản lý nội dung website, danh mục sản phẩm và đơn đặt hàng Họ cũng thường xuyên cập nhật thông tin về sách cũng như tình trạng hàng tồn kho để đảm bảo trải nghiệm mua sắm tốt nhất cho khách hàng.

Hệ thống khuyến nghị mua hàng sẽ đóng vai trò quan trọng trong đề tài nghiên cứu, tập trung vào việc phát triển một công cụ phân tích hành vi mua sắm và lịch sử mua hàng của người dùng Mục tiêu của hệ thống này là đề xuất các cuốn sách tương tự hoặc phù hợp với sở thích của từng người dùng, từ đó nâng cao trải nghiệm mua sắm của họ.

1.4.2 Phạm vi của đề tài

Xây dựng website nhà sách trực tuyến bao gồm phát triển một nền tảng với nhiều tính năng quan trọng, cho phép người dùng dễ dàng tìm kiếm sách và xem thông tin chi tiết như tóm tắt, giá cả, tác giả và đánh giá từ người dùng Trang web cũng hỗ trợ chức năng đặt hàng và thanh toán trực tuyến an toàn, giúp người dùng quản lý tài khoản cá nhân và theo dõi lịch sử mua sắm một cách thuận tiện.

Dự án phát triển mô hình khuyến nghị mua hàng sẽ xây dựng và triển khai hệ thống khuyến nghị sách dựa trên máy học Mô hình này sử dụng dữ liệu lịch sử mua sắm của người dùng cùng với thông tin về sách để đề xuất những cuốn sách phù hợp với sở thích đọc của họ Quá trình này yêu cầu tích hợp và xử lý lượng lớn dữ liệu liên quan đến sách và hành vi mua sắm.

1.5 Phương pháp thực hiện đề tài

Phân tích yêu cầu là bước quan trọng trong việc xác định và phân tích các yêu cầu của bài toán, bao gồm chức năng, giao diện người dùng, tính năng gợi ý sản phẩm, quản lý sách và quản lý người dùng Qua đó, chúng ta sẽ xác định rõ phạm vi và mục tiêu của dự án.

Thiết kế hệ thống website nhà sách bao gồm việc xác định kiến trúc và cấu trúc tổng thể, các module, giao diện người dùng, cơ sở dữ liệu và các chức năng chính Quá trình này dẫn đến việc xây dựng các mô hình kiến trúc hệ thống, thiết kế cơ sở dữ liệu và giao diện người dùng hiệu quả.

Thiết kế giao diện người dùng website dựa trên yêu cầu và phân tích, nhằm tạo ra một giao diện thân thiện và dễ sử dụng Các tính năng quan trọng bao gồm tìm kiếm sách, xem chi tiết sản phẩm, và quản lý tài khoản, tất cả đều được thiết kế để người dùng dễ dàng tiếp cận.

Phát triển website quản lý nhà sách bao gồm việc triển khai và xây dựng hệ thống dựa trên thiết kế đã xác định Sử dụng ngôn ngữ lập trình C# và công nghệ NET, kết hợp với hệ quản trị cơ sở dữ liệu SQL Server, cùng với các công cụ phát triển phần mềm như Visual Studio và Visual Studio Code, sẽ giúp xây dựng và triển khai hệ thống hiệu quả.

Tích hợp trí tuệ nhân tạo vào website sẽ giúp cải thiện hiệu suất hệ thống thông qua mô hình khuyến nghị mua sách dựa trên dữ liệu hành vi mua sắm của người dùng Mô hình Lọc cộng tác (Collaborative Filtering) sẽ phân tích dữ liệu về sách và hành vi mua sắm để đề xuất những cuốn sách phù hợp với sở thích đọc của từng người dùng.

1.6.1 Tổng quan về HTML – CSS

HTML, viết tắt của HyperText Markup Language, là ngôn ngữ đánh dấu siêu văn bản dùng để định dạng bố cục và các thuộc tính hiển thị của văn bản Nó được hiển thị trên các trình duyệt web.

Ngày đăng: 28/09/2023, 20:31

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Trần Đình Quế, Nguyễn Mạnh Sơn (2007), Giáo trình Phân tích và thiết kế hệ thống thông tin, Học viện bưu chính viễn thông Sách, tạp chí
Tiêu đề: Giáo trình Phân tích và thiết kế hệ thống thông tin
Tác giả: Trần Đình Quế, Nguyễn Mạnh Sơn
Nhà XB: Học viện bưu chính viễn thông
Năm: 2007
[2] Huỳnh Văn Đức, Đoàn Thiện Ngân (2003), Giáo trình nhập môn UML, Nhà xuất bản Lao động Xã hội Sách, tạp chí
Tiêu đề: Giáo trình nhập môn UML
Tác giả: Huỳnh Văn Đức, Đoàn Thiện Ngân
Nhà XB: Nhà xuất bản Lao động Xã hội
Năm: 2003
[3] Nguyễn Kim Anh (2004), Nguyên lý của các hệ cơ sở dữ liệu, Nhà xuất bản Đại học quốc gia Hà Nội Sách, tạp chí
Tiêu đề: Nguyên lý của các hệ cơ sở dữ liệu
Tác giả: Nguyễn Kim Anh
Nhà XB: Nhà xuất bản Đại học quốc gia Hà Nội
Năm: 2004
[4] Jonh Wiley & Sons (2005), “Analysis and Design with UML version 2.0: An Object-Oriented Approach, Second Edition” Sách, tạp chí
Tiêu đề: Analysis and Design with UML version 2.0: An Object-Oriented Approach, Second Edition
Nhà XB: John Wiley & Sons
Năm: 2005
[5] Jiawei Han, Micheline Kamber, Jian Pei (2012), “Data Mining: Concepts and Techniques” Sách, tạp chí
Tiêu đề: Data Mining: Concepts and Techniques
Tác giả: Jiawei Han, Micheline Kamber, Jian Pei
Năm: 2012

HÌNH ẢNH LIÊN QUAN

Hình 2.2 Biểu đồ UseCase tổng quát - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.2 Biểu đồ UseCase tổng quát (Trang 26)
Hình 2.3 Biểu đồ UseCase Đăng nhập - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.3 Biểu đồ UseCase Đăng nhập (Trang 27)
Hình 2.7 Biểu đồ UseCase quản lý sản phẩm - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.7 Biểu đồ UseCase quản lý sản phẩm (Trang 31)
Hình 2.9 Biểu đồ UseCase quản lý mã giảm giá - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.9 Biểu đồ UseCase quản lý mã giảm giá (Trang 33)
Hình 2.13 Biểu đồ UseCase khách hàng - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.13 Biểu đồ UseCase khách hàng (Trang 37)
Hình 2.14 Biểu đồ tuần tự chức năng đăng nhập - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.14 Biểu đồ tuần tự chức năng đăng nhập (Trang 38)
Hình 2.15 Biểu đồ tuần tự chức năng đăng ký - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.15 Biểu đồ tuần tự chức năng đăng ký (Trang 39)
Hình 2.23 Biểu đồ lớp của hệ thống - (Tiểu luận) đồ án  xây dựng website nhà sách trực tuyến kết hợp mô hình khuyến nghị mua hàng
Hình 2.23 Biểu đồ lớp của hệ thống (Trang 47)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w