TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GTVT
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN SÁCH CHO NHÀ SÁCH MINH TRANG
Giảng viên hướng dẫn:
Sinh viên thực hiện:
Lớp:
Mã sinh viên:
Chuyên ngành:
Đặng Thị Kim Anh
Nguyễn Thu Hoa
69DCTT21
69DCTT20059
Công nghệ thông tin
HÀ NỘI – 2022
LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy
cô của trường Đại học Công nghệ Giao thông vận tải và đặc biệt là các
thầy cô khoa Công nghệ thông tin của trường đã tạo điều kiện cho em
hoàn thành đồ án tốt nghiệp này.
Em cũng xin chân thành cảm ơn cơ Đặng Thị Kim Anh đã nhiệt tình
hướng dẫn chỉ bảo em những kiến thưc bài học, cũng như những kiến thức
thực tế trong suốt quá trình thực hiện đề tài.
Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho
phép nhưng chắc chắn sẽ khơng tránh khỏi những thiết sót. Em rất mong
nhận được sự thơng cảm, góp ý và tận tình chỉ bảo của quý thầy cô và các
bạn.
Em xin chân thành cảm ơn!
MỤC LỤC
DANH MỤC HÌNH
Hình 2.1. Mơ hình MVC trong PHP
Hình 2.2. Mơ hình hoạt động của MySQL
Hình 3.1. Các tác nhân của hệ thống
Hình 3.3. Use Case của tác nhân CUSTOMER
Hình 3.4. Use Case của tác nhân MEMBER
Hình 3.5. Use Case Quản lý danh mục
Hình 3.6. Use Case Quản lý sản phẩm
Hình 3.7. Use Case Quản lý đánh giá và bình luận
Hình 3.8. Use Case Quản lý đơn đặt hàng
Hình 3.9. Use Case Quản lý tài khoản admin
Hình 3.10. Use Case Quản lý khách hàng
Hình 3.11. Use Case Quản lý nhà cung cấp
Hình 3.12. Use Case thống kê
Hình 3.13. Biểu đồ hoạt động đăng nhập
Hình 3.14. Biểu đồ hoạt động đăng ký
Hình 3.15. Biểu đồ hoạt động xem danh sách sản phẩm
Hình 3.16. Biểu đồ hoạt động thêm sản phẩm vào giỏ hàng
Hình 3.17. Biểu đồ hoạt động xóa sản phẩm trong giỏ hàng
Hình 3.18. Biểu đồ hoạt động đặt hàng
Hình 3.19. Biểu đồ hoạt động bình luận & đánh giá
Hình 3.20. Biểu đồ hoạt động cập nhật thơng tin cá nhân
Hình 3.21. Biểu đồ tuần tự đăng nhập
Hình 3.22. Biểu đồ tuần tự đăng ký
Hình 3.23. Biểu đồ tuần tự thêm dữ liệu vào hệ thống
Hình 3.24. Biểu đồ tuần tự cập nhật dữ liệu vào hệ thống
Hình 3.25. Biểu đồ tuần tự xóa dữ liệu trong hệ thống
Hình 3.26. Biểu đồ tuần tự tìm kiếm dữ liệu trong hệ thống
Hình 3.27. Biểu đồ tuần tự đặt hàng
Hình 3.28. Biểu đồ lớp
Hình 4.1. Giao diện trang chủ 1
Hình 4.2. Giao diện trang chủ 2
Hình 4.3. Giao diện trang chủ 3
Hình 4.4. Giao diện xem chi tiết sản phẩm
Hình 4.5. Giao diện đăng nhập/đăng ký
Hình 4.6. Giao diện giỏ hàng
Hình 4.7. Giao diện thanh tốn
Hình 4.8. Giao diện quản lý sản phẩm
Hình 4.9. Giao diện thêm sản phẩm
Hình 4.10. Giao diện quản lý đơn hàng
Hình 4.11. Giao diện báo cáo thống kê
Chương 1. Giới thiệu lý do chọn đề tài
Sự ra đời của công nghệ thông tin làm phong phú bộ mặt xã hội, đời
sống con người được nâng cao rõ rệt, đóng góp to lớn cho sự phát triển của
nhân loại. Với xu thế tồn cầu hố nền kinh tế thế giới, đặc biệt là nhu cầu
trao đổi hàng hoá của con người ngày càng tăng cả về số lượng và chất
lượng, nhu cầu sử dụng Internet ngày càng nhiều và các hình thức kinh
doanh trên mạng ngày càng đa dạng và phong phú rất được nhiều người sử
dụng và ưa chuộng.
Sách là một nguồn kiến thức vơ tận, chính vì vậy ai cũng ln mong
muốn sở hữu cho mình những nguồn thơng tin có giá trị một cách nhanh
chóng với mức giá tốt nhất. Đối với một cửa hàng hay shop, việc quảng bá
và giới thiệu đến khách hàng các sản phẩm mới, đáp ứng được nhu cầu của
khách hàng là rất cần thiết. Vấn đề đặt ra là thông tin trên các website bán
sách phải đường xuyên cập nhật, chính xác để rút ngắn được khoảng cách
giữa người mua và người bán, đưa thông tin về các sản phẩm mới nhanh
chóng đến cho khách hàng. Nếu khách hàng muốn tìm một cuốn sách hay,
nhanh chóng tiện lợi phù hợp với sở thích, cách đơn giản nhất là truy cập
vào các website bán sách, chúng ta có thể đọc qua nội dung tóm tắt của
sách, các thơng tin liên quan như: tác giả, năm xuất bản,... hơn thế nữa là
có thể đặt sách và thanh tốn trực tuyến. Những thông tin về sách và về
hiệu sách sẽ được khách hàng biết đến nhiều hơn, nhờ đó mà thương hiệu
sẽ được quảng bá rộng rãi. Đồng thời dễ dàng cho người quản trị trong
việc quản lý sách, cập nhật các loại sách mới, quản lý khách hàng.
Là sinh viên được trang bị những kiến thức của ngành công nghệ
thông tin với những kiến thức đã tiếp thu và vận dụng lý thuyết đó vào
cơng việc thực tế nên em đã chọn đề tài “Thiết kế và xây dựng website
bán sách cho nhà sách Minh Trang” để thực hiện đồ án tốt nghiệp của
7
mình với mục đích nghiên cứu và xây dựng một trang web bán sách, giúp
người dùng có thể dễ dàng mua sắm mà không cần phải đi lại.
1.1. Mục tiêu của đề tài
Việc xây dựng ứng dụng web bán sách nhằm giúp nhà sách có thể giải
quyết những khó khăn hiện tại về nghiệp vụ liên quan một cách nhanh
chóng, hiệu quả và chính xác, ít tốn thời gian hơn. Triển khai bán hàng trên
website trên thực tế, giúp mở rộng thị trường sách online cùng với đà phát
triển của công nghệ thông tin.
1.2. Giới hạn và phạm vi của đề tài
- Trong phạm vi đề tài này em sẽ nghiên cứu các vấn đề:
+ Nghiên cứu và tìm hiểu về cách thức và hoạt động mua bán trên website.
+ Ứng dụng được xây dựng bằng ngơn ngữ lập trình PHP và cơ sở dữ liệu
xây dựng bằng MySQL.
1.3. Kết quả dự kiến đạt được
- Xây dựng được 1 hệ thống để quản lý, giới thiệu và bán sách có giao diện
dễ nhìn, thân thiện và người dùng dễ dàng thao tác. Hoạt động của hệ
thống cần đảm bảo được các yêu cầu sau:
Quản lý danh mục sản phẩm, thông tin chi tiết sản phẩm để có thể
phân loại sao cho khoa học, dễ kiểm sốt về vịng đời sản phẩm.
Cập nhật dữ liệu thông tin khách hàng và đơn đặt hàng của khách.
Sau khi có danh sách đơn hàng, nhân viên phải thực hiện xác nhận và xử lý
đơn hàng.
Cập nhật thông tin nhân viên, dễ dàng theo dõi và phân quyền cho
nhân viên thực hiện các chức năng bán hàng. Chức năng thống kê doanh
thu, thống kê số lượng sách.
Các đầu sách được phân loại theo các danh mục sản phẩm, được hiển
thị một cách rõ ràng với các thơng tin chi tiết, hình ảnh minh họa. Khách
8
hàng có thể duyệt sản phẩm theo phân loại sách được liệt kê sẵn hoặc có
thể sử dụng chức năng tìm kiếm để tìm kiếm bằng cách cung cấp thơng tin
về sản phẩm. Sau khi tìm kiếm, tham khảo các thơng tin về sản phẩm,
khách hàng có thể đi đến quyết định là mua sản phẩm nào đó bằng cách
đưa sản phẩm vào trong giỏ hàng. Khách hàng có thể thay đổi số lượng,
thêm hoặc xóa sản phẩm trong giỏ hàng và thực hiện đặt hàng cũng như
tiến hành thanh tốn.
- Hồn thành báo cáo chi tiết đồ án tốt nghiệp.
9
Chương 2. Kiến thức nền tảng
2.1. Cơ sở lý thuyết
2.1.1. Ngôn ngữ thiết kế website
HTML:
HTML(Hypertext Markup Language – Ngôn ngữ đánh dấu siêu văn
bản) là một sự định dạng để hiển thị một trang Web. Các trang Web thực ra
khơng có gì khác ngồi văn bản cùng với các tag HTML được sắp xếp
đúng cách hoặc các đoạn mã để trình duyệt Web biết cách thơng dịch và
hiển thị chúng lên màn hình. Hiện nay, phiên bản mới HTML5 có một số
tính năng ưu việt hơn so với phiên bản cũ:
•
Định nghĩa nhiều ảnh cho thiết kế responsive:
Với HTML 5 có thể dùng thẻ