BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
THÀNH PHỐ HỒ CHÍ MINH
ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN
THIẾT KẾ VÀ XÂY DỰNG WEBSITE
BÁN SÁCH TRỰC TUYẾN
GVHD: ThS. NGUYỄN MINH ĐẠO
SVTH : TRẦN ĐÌNH BẢO
SKL010692
Tp. Hồ Chí Minh, tháng 5/2023
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINH
KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
-******
KHÓA LUẬN TỐT NGHIỆP
THIẾT KẾ VÀ XÂY DỰNG WEBSITE
BÁN SÁCH TRỰC TUYẾN
SVTH : TRẦN ĐÌNH BẢO
MSSV : 19110168
Khóa : 2019
Ngành : Công Nghệ Thông Tin
GVHD: ThS. NGUYỄN MINH ĐẠO
Hồ Chí Minh, ngày 29 tháng 05 năm 2023
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
***-Tp. Hồ Chí Minh, ngày 29 tháng 05 năm 2023
MÔ TẢ ĐỀ TÀI
Họ và Tên sinh viên: Trần Đình Bảo
MSSV: 19110168
Thời gian thực hiện: Từ: 20/02/2023
Đến :29/05/2023
Ngành: Công nghệ thông tin
Tên đề tài: Thiết kế và xây dựng website bán sách trực tuyến
Họ và tên Giáo viên hướng dẫn: ThS. Nguyễn Minh Đạo
Nhiệm vụ của đề tài: Xây dựng website bán sách và website quản trị:
Website bán sách:
1. Đăng nhập, đăng ký, quên mật khẩu, Google Login
2. Quản lí tài khoản, xem thông tin chi tiết, sửa thông tin cá nhân, Thay đổi
mật khẩu
3. Xem trang chủ, xem trang chi tiết sản phẩm, xem trang các nhà bán hàng
4. Danh mục các sản phẩm liên quan
5. Tìm kiếm gợi ý theo tên, danh mục, tác giả, nhà bán hàng
6. Tìm kiếm sản phẩm theo tên và tác giả
7. Lọc sản phẩm theo giá, theo danh mục, theo tác giả, theo nhà bán hàng
8. Xem giỏ hàng, thêm sản phẩm vào giò hàng, xóa sản phẩm khỏi giỏ hàng
9. Thanh toán: Thanh toán khi nhận hàng, thanh toán bằng Paypal
10. Xem thông tin nhận hàng, thêm thông tin nhận hàng, chỉnh sửa thông tin
nhận hàng, xóa thông tin nhận hàng, chọn thông tin nhận hàng mặc định
11. Xem danh sách đơn hàng, đơn hàng chờ xét duyệt, đơn hàng đã được xét
duyệt, đơn đang giao, đơn hàng đã hoàn tất, đơn hàng đã hủy
12. Đánh giá sản phẩm
Khóa luận tốt nghiệp
1|Trang
Website quản trị:
1. Đăng nhập, đăng ký, đăng ký seller, google login
2. Quản lý đơn hàng: cập nhật trạng thái đơn hàng, hủy đơn hàng
3. Thống kê đơn hàng thành công, doanh thu
4. Quản lý sản phẩm: thêm, sửa , xóa sản phẩm, tìm kiếm theo tên sản phẩm
danh mục sản phẩm
5. Quản lý các tài khoản trong hệ thống: chặn người dùng
6. Quản lý danh mục sản phẩm: thêm, sửa danh mục sản phẩm
TRƯỞNG NGÀNH
GIẢNG VIÊN HƯỚNG DẪN
Khóa luận tốt nghiệp
2|Trang
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phú
...
...
122000/book-ecommerce
External server: https://github.com/baokuro04122000/external-services
Tài khoản admin website:
Seller: tài khoản:
[email protected] mật khẩu: hello123@
Shipper: tài khoản:
[email protected] mật khẩu: hello123@
2. Ưu nhược điểm hệ thống
2.1. Ưu điểm:
- Người bán hàng có thể thao tác các tác vụ chỉnh sửa thêm trực tiếp trên
giao diện một cách dễ dàng
- Giao diện quản trị trực quan
- Giao diện người dùng, dễ nhận biết, thao tác dễ dàng
- Trang web tải nhanh và xử lý các yêu cầu của người dùng nhanh chóng
- Các tính năng của người dùng dễ tiếp cận, dễ hiểu
Khóa luận tốt nghiệp
156 | T r a n g
- Hệ thống có thể mở rộng trong tương lai dễ dàng vì code được chia thành
các component dễ dàng tái sử dụng và phát triển
- Áp dụng nhiều kỹ thuật tối ưu hóa hiệu suất
- Sử dụng cơ chế bảo mật cookie-http only vô cùng an toàn cho người dùng
2.2. Nhược điểm:
- Nếu server backend không hoạt động sẽ kéo theo frontend chỉ hiện trang
trắng, không hoạt động
- Một vài nút chức năng chưa hoạt động
3. Hướng phát triển
- Xây dựng hoàn thiện trang web quản trị
- Xử lý thêm các tác vụ xử lý real-time để đẩy mạnh hơn về trải nghiệm
người dùng
- Thêm các chức năng cho hệ thống để hệ thống thực hiện đầy đủ các chức
năng được hiển thị
- Thêm thiết kế cho một số trang chỉ hiện chữ
- Thêm chức năng khuyến mãi, quản lý các feedback của người dùng
- App dụng thêm một số Pattern trong thiết kế database để tối ưu hóa thêm
về hiệu suất – định hướng Bucket pattern trong việc thiết kế model comment cho
sản phẩm
- Xử lí một số tác vụ thời gian thực như thông báo đặt hàng, thông báo hủy
đơn hàng, thông báo giao hàng, thống kê.
Khóa luận tốt nghiệp
157 | T r a n g
CHƯƠNG 6: TÀI LIỆU THAM KHẢO
[1] Mongoose - Mongoose guides - https://mongoosejs.com/docs/index.html
[2] OpenJS Foundation - Node js guides - https://nodejs.org/en/docs/guides/
[3] NestJS Foundation - Nest js guides - https://nestjs.com/
[4] ReactJS Foundation - React js guides - https://react.dev/
[5] Antd Foundation - Antd guides - https://ant.design/
[6] Bootstrap Foundation - Bootstrap guides - https://blog.getbootstrap.com/
[7] Type Foundation - Type guides - https://www.typelang.org/
[8] Swagger Foundation - Swagger guides - https://swagger.io/docs/
[9] OpenAPI Foundation - OpenAPI guides - https://swagger.io/docs/
[10] API Generator - API guides - https://openapi-generator.tech/docs
Khóa luận tốt nghiệp
158 | T r a n g
S
K
L
0
0
2
1
5
4