Sơ đồ Use cases

Một phần của tài liệu Xây dựng hệ thống kinh doanh sách online với khuyến nghị và tư vấn tự động (khóa luận tốt nghiệp) (Trang 43)

4.2.1.Sơ đồ tổng quát

4.2.2.Sơ đồ tư vấn chatbot

4.2.3.Sơ đồ mua hàng

4.2.4.Sơ đồ theo dõi đơn hàng

4.2.5.Sơ đồ đánh giá sản phẩm

4.2.6.Sơ đồ quản lí người dùng

4.2.7.Sơ đồ quản lí đặt hàng

4.2.8.Sơ đồ quản lí sách

Hình 4.8: Sơ đồ quản lí sách

4.2.9.Danh sách các Actor

STT Tên Actor Ý nghĩa

1 Người dùng Người dùng có thể sử

dụng được đầy đủ các tính năng trên mobile và website

2 Người quản lí Quản lí các thông tin sách

được hiển thị trên các hệ thống, quản lí người dùng, theo dõi và thống kê các đơn hàng

4.2.10.Danh sách các Use case

STT Tên use case Ý nghĩa

1 Tư vấn chatbot Tương tác với chatbot để

tư vấn tự động

2 Xem sách Xem thông tin các sách

hiện có trên hệ thống

3 Mua hàng Thực hiện hành động mua

hàng trên hệ thống

4 Theo dõi đơn hàng Theo dõi các đơn hàng đã

đặt trên hệ thống

5 Đánh giá Đánh giá sách trên hệ

thống

6 Tra cứu, tìm kiếm Thực hiện tra cứu, tìm

kiếm theo thông tin thể loại, tên sách

7 Đăng kí Đăng kí là người dùng

trên hệ thống (adsbygoogle = window.adsbygoogle || []).push({});

8 Thêm vào giỏ hàng Thêm sản phẩm vào giỏ

hàng trên hệ thống

9 Thanh toán Thực hiện thanh toán

thông qua 2 hình thức: Momo hoặc trực tiếp

10 Quản lí đặt hàng Quản lí các đơn đặt hàng

của người dùng

11 Quản lí sách Có thể xem, sửa thông tin

sách trên hệ thống

4.3. Phân tích và thiết kế dữ liệu

Hình 4.9: Bảng thiết kế dữ liệu

Bảng CATEGORY

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

category_id INT Primary key Mã thể loại

category_name CHAR(100) Not null Tên thể loại

Bảng 4.3: Thiết kế dữ liệu bảng thể loại

Bảng BOOK

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

book_id INT Primary key Mã sách

book_name CHAR(100) Not null Tên sách

book_pulisher CHAR(100) Nhà xuất bản

book_year_published INT Năm xuất bản

book_invetory_quantity INT Not null Số lượng tồn

book_price DECIMAL(20,3) Not null Giá sách

Bảng 4.4: Thiết kế dữ liệu bảng sách

Bảng BOOK_CATEGORY

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

book_id INT Foreign key Mã sách

category_id INT Foreign key Mã thể loại

Bảng 4.5: Thiết kế dữ liệu bảng sách - thể loại

Bảng AUTHOR (adsbygoogle = window.adsbygoogle || []).push({});

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

author_id INT Primary key Mã tác giả

author_name CHAR(100) Not null Tên tác giả

author_telephone CHAR(100) Số điện thoại

Bảng 4.6: Thiết kế dữ liệu bảng tác giả

Bảng BOOK_AUTHOR

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

book_id INT Primary key Mã sách

author_id INT Primary key Mã tác giả

Bảng 4.7: Thiết kế dữ liệu bảng sách - tác giả

Bảng TRANSACTION

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

transaction_status INT Not null Trạng thái giao dịch

transaction_date DATE Not null Ngày giao dịch

ship_date DATE Not null Ngày vận chuyển

transaction_price_total PRICE Not null Tổng tiền giao dịch

Bảng 4.8: Thiết kế dữ liệu bảng giao dịch

Bảng DETAIL_TRANSACTION

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

transaction_id INT Primary key Mã giao dịch

book_id INT Primary key Mã sách

transaction_detail_quantity INT Not null Số lượng

transaction_price_total PRICE Not null Tổng tiền

Bảng 4.9: Thiết kế dữ liệu bảng chi tiết giao dịch

Bảng CUSTOMER

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

customer_id INT Primary key Mã khách hàng

customer_name CHAR(100) Not null Tên khách hàng

customer_telephone CHAR(10) Số điện thoại

customer_address CHAR(100) Địa chỉ khách (adsbygoogle = window.adsbygoogle || []).push({});

hàng

customer_email CHAR(100) Email

Bảng 4.10: Thiết kế dữ liệu bảng khách hàng

Bảng RATING

Tên trường Kiểu dữ liệu Ràng buộc Mô tả

customer_id INT Primary key Mã khách hàng

book_id INT Primary key Mã sách

Bảng 4.11: Thiết kế dữ liệu bảng đánh giá

4.4. Thiết kế giao diện

4.4.1.Giao diện admin quản lý

Hình 4.11: Giao diện admin - trang chủ

Hình 4.13: Giao diện admin - quản lí sách

Hình 4.15: Giao diện admin - cài đặt

4.4.2.Giao diện website

Hình 4.17: Giao diện website - thông tin sản phẩm

Hình 4.19: Giao diện website - thanh toán

4.4.3.Giao diện mobile

CHƯƠNG 5: KẾT LUẬN 5.1. Kết quả đạt được

5.1.1.Đối với người dùng

• Người dùng có thể xem thông tin sách có sẵn trên website và ứng dụng

• Người dùng có thể:

• Tương tác với chatbot tư vấn tự động.

• Đặt sách trực tuyến.

• Xem lịch sử các đơn hàng, bình luận và đánh giá.

• Xem các sách liên quan dựa vào hệ thống khuyến nghị.

5.1.2.Hệ thống khuyến nghị

• Gợi ý khách hàng những sản phẩm liên quan

5.1.3.Hệ thống tư vấn tự động

• Cung cấp thông tin chính xác.

• Phản hồi nhanh chóng. (adsbygoogle = window.adsbygoogle || []).push({});

5.2. Hướng phát triển

Hiện tại ứng dụng khá hoàn thiện và có thể phát triển một số tính năng trong tương lai như:

• Chia sẻ hóa đơn.

• Tính năng bán hàng dành cho các cửa hàng nhỏ lẻ có nhu cầu.

TÀI LIỆU THAM KHẢO

[1] Machine Learning – Recommender System Machine Learning | Coursera. [2] Textbook: 2016 Recommender Systems, Charu C. Aggarwal.

[3] Machine Learning cơ bản (machinelearningcoban.com). [4]. Chatbot - tất cả những gì bạn cần biết

https://nordiccoder.com/blog/chatbot-tat-ca-nhung-gi-ban-can-biet/

[5]. Youtube Channel: Hỏi Dân IThttps://www.navee.asia/kb/su-dung-google- analytics-nhu-the-nao-de-cai-thien hieu-qua-seo/

[6]. Stack Overflow: https://stackoverflow.com [7]. Messenger platform tutorial:

Một phần của tài liệu Xây dựng hệ thống kinh doanh sách online với khuyến nghị và tư vấn tự động (khóa luận tốt nghiệp) (Trang 43)