Bối cảnh và vấn đề nghiên cứu

Đề tài "Xây dựng website bán giày EMMY" được thực hiện bởi sinh viên Nguyễn Quang Huy, dưới sự hướng dẫn của giảng viên Lê Mạnh Hùng, thuộc chuyên ngành Công nghệ phần mềm, Khoa Công nghệ thông tin, Trường Đại học Điện Lực (khóa 2018–2023, hoàn thành vào tháng 10 năm 2022).

Lý do chọn đề tài xuất phát từ sự phát triển của công nghệ thông tin và xu hướng ứng dụng thương mại điện tử trong mọi lĩnh vực đời sống. Việc sở hữu một website trực tuyến hỗ trợ bán hàng qua mạng giúp khách hàng thuận tiện trong việc tìm kiếm, lựa chọn sản phẩm mà không tiêu tốn nhiều thời gian di chuyển, đồng thời hỗ trợ các cơ sở kinh doanh quảng bá thương hiệu và tăng cường năng lực cạnh tranh trên thị trường. Bên cạnh đó, nhu cầu chăm sóc ngoại hình ngày càng được chú trọng, trong đó giày dép là một trong những phụ kiện quan trọng. Đề tài lựa chọn ngôn ngữ PHP kết hợp hệ quản trị cơ sở dữ liệu MySQL nhằm mục tiêu xây dựng một website bán hàng trực tuyến hỗ trợ đầy đủ các tính năng cho người dùng với chi phí bản quyền tối ưu, tốc độ xử lý nhanh và dễ dàng triển khai lưu trữ trên các hệ thống hosting.

Mục tiêu nghiên cứu và phát triển hệ thống được tác giả xác định thông qua 4 nhiệm vụ cụ thể:

  1. Xây dựng và quảng bá thương hiệu cho cửa hàng giày EMMY trên không gian mạng.
  2. Thu hút khách hàng tiềm năng thông qua môi trường bán hàng trực tuyến.
  3. Thúc đẩy doanh thu kinh doanh cho cửa hàng.
  4. Quản lý hoạt động kinh doanh, dữ liệu hàng hóa và đơn đặt hàng một cách hiệu quả.

Về yêu cầu kỹ thuật và nghiệp vụ, hệ thống cần đáp ứng các tiêu chuẩn bao gồm: thiết kế giao diện chuyên nghiệp, cung cấp đầy đủ tiện ích mua sắm cho khách hàng, tích hợp tiện ích thanh toán trực tuyến, hỗ trợ liên kết bán hàng qua mạng xã hội, định kỳ cập nhật tính năng, hỗ trợ hiển thị tương thích trên các thiết bị điện thoại di động thông minh và tích hợp các công cụ quản lý dữ liệu khách hàng.

Đối tượng nghiên cứu của đồ án là quy trình kinh doanh và hệ thống bán lẻ giày dép trực tuyến. Phạm vi nghiên cứu tập trung vào mô hình giao dịch thương mại điện tử giữa doanh nghiệp/cửa hàng với khách hàng (B2C), thực hiện khảo sát cơ cấu vận hành của cửa hàng giày EMMY và xây dựng giải pháp phần mềm xử lý trọn vẹn chu trình từ đặt hàng, xác thực thông tin, thông báo đến quản lý thực thi đơn hàng.

Cơ sở lý thuyết và công nghệ áp dụng

Hệ thống website bán giày EMMY được xây dựng trên nền tảng kiến trúc ứng dụng web hướng đối tượng kết hợp mô hình quan hệ cơ sở dữ liệu. Các công nghệ và công cụ kỹ thuật được tác giả lựa chọn sử dụng trong đồ án gồm:

  • Ngôn ngữ lập trình PHP: Được chọn làm ngôn ngữ xử lý phía máy chủ (backend) nhờ ưu điểm mã nguồn mở không mất phí bản quyền, tốc độ thực thi nhanh, cú pháp phát triển đơn giản và có độ tương thích cao với phần lớn các dịch vụ hosting hiện nay.
  • Hệ quản trị cơ sở dữ liệu MySQL: Sử dụng để lưu trữ, truy vấn và quản lý toàn bộ dữ liệu quan hệ của hệ thống thông qua các câu lệnh truy vấn SQL.
  • Framework Bootstrap: Đóng vai trò làm khung giao diện (frontend) hỗ trợ kỹ thuật Responsive Web Design, giúp giao diện website tự động co giãn và hiển thị tối ưu trên màn hình máy tính để bàn cũng như điện thoại thông minh.
  • Plugin jQuery Validation: Thư viện JavaScript hỗ trợ kiểm tra tính hợp lệ của dữ liệu người dùng nhập vào các biểu mẫu (form) trước khi gửi yêu cầu xử lý về máy chủ.
  • Hệ thống SMS API và dịch vụ Email: Tích hợp API gửi tin nhắn SMS tự động thông báo đặt hàng thành công tới số điện thoại khách hàng, kết hợp thư điện tử (email) phục vụ quy trình xác thực đơn hàng và cấp lại mật khẩu.

Phương pháp nghiên cứu thực tế bao gồm phương pháp khảo sát hiện trạng hoạt động kinh doanh thực tế, phương pháp phân tích thiết kế hệ thống theo ngôn ngữ mô hình hóa UML (xác định các tác nhân, xây dựng biểu đồ Use Case tổng quát và Use Case chi tiết, đặc tả các luồng sự kiện chính, luồng rẽ nhánh, tiền điều kiện và hậu điều kiện), kết hợp phương pháp mô hình hóa dữ liệu thực thể - liên kết (ERD) và thiết kế cơ sở dữ liệu vật lý. Nguồn dữ liệu sử dụng trong đồ án là các danh mục sản phẩm mẫu (Adidas, Balenciaga, Vans...), thông tin bài viết thời trang và dữ liệu giao dịch giả định phục vụ kiểm thử hệ thống.

Thiết kế và triển khai hệ thống

Hệ thống được thiết kế theo cấu trúc mô-đun hóa, phân tách rõ ràng giữa phân hệ người dùng công cộng và phân hệ quản trị nội bộ. Cấu trúc thư mục mã nguồn của đồ án bao gồm:

Tên thư mục / Tập tin Vai trò chức năng trong hệ thống
admin/ Chứa toàn bộ mã nguồn giao diện và chức năng của trang quản trị
css/ Chứa các tập tin định dạng kiểu dáng giao diện trang web
db/connect.php Chứa các đoạn mã thiết lập kết nối cơ sở dữ liệu MySQL
fonts/ Chứa các định dạng phông chữ hiển thị
images/, imgs/ Lưu trữ hình ảnh sản phẩm, biểu trưng (logo) và các banner quảng cáo
inc/ Chứa các tập tin mã nguồn dùng chung (header, footer, thanh điều hướng)
js/ Chứa mã nguồn xử lý JavaScript và các thư viện hỗ trợ tương tác người dùng
libraries/, library/ Lưu trữ các thư viện lớp và hàm xử lý tiện ích hệ thống
login/ Chứa mã nguồn và giao diện phân hệ xác thực tài khoản
modules/ Chứa các khối chức năng xử lý nghiệp vụ độc lập
public/, vendor/ Lưu trữ tài nguyên tĩnh và các thư viện bên thứ ba (như Bootstrap, jQuery)
index.php Tập tin gốc điều hướng toàn bộ hoạt động truy cập của người dùng

Hệ thống xác định 3 tác nhân tham gia tương tác:

  1. Khách hàng vãng lai: Người dùng truy cập xem thông tin sản phẩm, bài viết tin tức, gửi biểu mẫu liên hệ hoặc thực hiện đăng ký tài khoản.
  2. Khách hàng thành viên: Người dùng sở hữu tài khoản đã đăng nhập, có quyền tìm kiếm sản phẩm nâng cao, đưa sản phẩm vào giỏ hàng, cập nhật số lượng, tạo đơn đặt hàng và quản lý thông tin cá nhân.
  3. Quản trị viên (Admin): Người nắm giữ quyền hạn quản lý cao nhất, chịu trách nhiệm điều hành toàn bộ dữ liệu hệ thống, duyệt đơn hàng, quản lý bài viết, phân quyền nhân sự và xem thống kê kinh doanh.

Cơ sở dữ liệu vật lý của hệ thống bao gồm 11 bảng dữ liệu được thiết kế chi tiết:

Tên bảng Tên chức năng Các trường dữ liệu chính
loaisanpham Danh mục sản phẩm idloai, maloai, ten, hinh, tieu_de, slug, tu_khoa, trangthai, created_at, updated_at
sanpham Danh sách sản phẩm id, tensp, maloai, hinhanh, motangan, motadai, gia, soluong, trangthai, slug, tukhoa, created_at, updated_at
hoadon Đơn hàng maHD, company, address, city, province, country, telephone, fax, ngaylap, status, user_id
cthoadon Chi tiết đơn hàng id, maHD, maSP, soluong, dongia, status, created_at, updated_at
dmbaiviet Danh mục bài viết iddm, tendm, slug, tukhoa, trangthai, created_at, updated_at
users Khách hàng thành viên id, name, email, password, phone, status, reset_token, created_at, updated_at
baiviet Bài viết tin tức id, tieude, noidung, hinhanh, iddm, nguoiviet, slug, trangthai, created_at, updated_at
slideshows Banner / Slider id, hinh, ten, slug, trangthai, stt, created_at, updated_at
hinhanh Hình ảnh chi tiết hinhID, hinhspID, duongdan, status, created_at, updated_at
default_sorting Quy tắc sắp xếp id, ten, status
thanhvien Tài khoản quản trị id, name, address, email, phone, status, level, avatar, password, created_at, updated_at

Nội dung chính theo từng chương

Chương 1. Khảo sát hiện trạng và lập dự án

Chương này tập trung khảo sát mô hình tổ chức và cơ cấu hoạt động của website bán giày. Mô hình được vận hành dưới sự liên kết chặt chẽ giữa danh mục hàng hóa và sự quản lý trực tiếp của quản trị viên (admin). Mọi hoạt động kinh doanh, cấu trúc danh mục và tương tác khách hàng đều chịu sự điều phối từ quản trị viên.

Văn bản phân tích bối cảnh tiêu dùng hiện đại, xác định mục đích xây dựng hệ thống là công cụ quảng bá, thu hút người dùng tiềm năng, gia tăng doanh số và tối ưu hóa năng lực quản trị. Hệ thống đặt ra 7 yêu cầu kỹ thuật nền tảng: thiết kế giao diện thân thiện, đa dạng tiện ích người dùng, tích hợp cổng thanh toán trực tuyến, liên kết mạng xã hội, khả năng nâng cấp định kỳ, tương thích hiển thị trên điện thoại thông minh và hỗ trợ công cụ chăm sóc khách hàng. Về phạm vi, đồ án phân loại các mô hình giao dịch thương mại điện tử phổ biến (doanh nghiệp với doanh nghiệp, doanh nghiệp với khách hàng, doanh nghiệp với cá nhân, cá nhân với cá nhân) và xác định trọng tâm vào mô hình doanh nghiệp/cửa hàng phục vụ khách hàng tiêu dùng. Kế hoạch triển khai quy định rõ: khách hàng đặt hàng trên giao diện, hệ thống gửi thư xác nhận đặt hàng thành công, yêu cầu khách hàng cung cấp chính xác thông tin giao nhận để quản trị viên tiến hành phê duyệt và đóng gói đơn hàng.

Chương 2. Phân tích thiết kế hệ thống

Nội dung chương 2 trình bày chi tiết việc đặc tả chức năng, mô hình hóa hệ thống bằng UML và xây dựng cơ sở dữ liệu quan hệ. Về phân hệ chức năng:

  • Người truy cập website: Cung cấp các chức năng xem danh sách và chi tiết sản phẩm, xem tin tức thời trang, gửi ý kiến đóng góp/liên hệ, đăng ký thành viên mới, đăng nhập, khôi phục mật khẩu thông qua đường dẫn bảo mật gửi qua email, đăng xuất, tìm kiếm sản phẩm (theo tên hoặc tìm kiếm nâng cao theo danh mục và khoảng giá), quản lý giỏ hàng (thêm, cập nhật số lượng, xóa từng mặt hàng hoặc làm trống giỏ) và thanh toán đơn đặt hàng tích hợp gửi email cùng tin nhắn SMS xác nhận.
  • Người quản trị (Admin): Cung cấp các công cụ quản lý danh mục sản phẩm (thêm, sửa, xóa, ẩn/hiện), quản lý thông tin sản phẩm (tên, số lượng kho, đơn giá, hình ảnh đại diện, ảnh bổ trợ), quản lý đơn hàng (theo dõi danh sách, kiểm tra chi tiết, cập nhật trạng thái: chưa xử lý, đã xử lý, đã hủy, đã xóa), quản lý bài viết tin tức, quản lý tài khoản khách hàng (khóa, mở khóa, xóa), quản lý tài khoản quản trị (phân quyền quản trị viên hoặc cộng tác viên theo cấp độ level), quản lý trang tĩnh (giới thiệu, liên hệ), quản lý giao diện biểu trưng/banner và phân hệ báo cáo thống kê doanh thu theo ngày, theo tháng kèm bảng xếp hạng top 10 sản phẩm bán chạy nhất.

Chương này đặc tả chi tiết 12 trường hợp sử dụng (Use Case) nòng cốt kèm theo sơ đồ luồng sự kiện chính và luồng sự kiện rẽ nhánh. Tiếp đó, hệ thống chuẩn hóa cấu trúc dữ liệu với 11 bảng thực thể vật lý, xác định rõ ràng các trường khóa chính, khóa ngoại và mối liên kết quan hệ 1-n giữa các bảng loaisanpham - sanpham, sanpham - cthoadon, hoadon - cthoadon, dmbaiviet - baiviet.

Chương 3. Cài đặt giao diện và chương trình

Chương 3 trình bày kết quả hiện thực hóa phần mềm thông qua các giao diện thực tế của cả hai phân hệ khách hàng và quản trị:

  • Phân hệ khách hàng: Cài đặt hoàn chỉnh trang chủ hiển thị sản phẩm nổi bật và bộ sưu tập banner; trang đăng ký tài khoản với các trường kiểm tra dữ liệu họ tên, email, mật khẩu; trang đăng nhập và chức năng quên mật khẩu thông qua mã xác thực (reset token) gửi về email cá nhân để thiết lập mật khẩu mới; trang gửi tin nhắn liên hệ/góp ý; trang tin tức bài viết; trang danh mục sản phẩm tích hợp bộ lọc tìm kiếm nâng cao theo giá; trang chi tiết sản phẩm hiển thị bộ sưu tập ảnh và thông số mặt hàng; trang giỏ hàng cho phép điều chỉnh số lượng và tính toán tổng tiền tạm tính, phí vận chuyển; trang thanh toán (Billing Details) ghi nhận địa chỉ nhận hàng, số điện thoại, phương thức thanh toán và gửi lệnh phát sinh đơn.
  • Phân hệ quản trị (Admin): Triển khai bảng điều khiển trung tâm (Dashboard) hiển thị số liệu thống kê đơn hàng phát sinh theo ngày, doanh thu lũy kế theo tháng; giao diện quản lý danh sách sản phẩm với các nút tác vụ (sửa, xóa, chuyển đổi trạng thái đang bán hoặc ngừng bán); biểu mẫu thêm mới và cập nhật sản phẩm có chức năng tải lên tệp ảnh; giao diện quản lý danh mục sản phẩm; bảng quản lý đơn hàng hiển thị mã hóa đơn, tên khách hàng, thông tin liên lạc, ngày lập, trạng thái và bảng chi tiết sản phẩm được đặt; giao diện biên tập bài viết tích hợp thanh công cụ soạn thảo nội dung; giao diện quản lý người dùng và danh sách quản trị viên cho phép gán quyền hạn quản trị hoặc cộng tác viên; giao diện quản lý slider hiển thị trạng thái và thứ tự hiển thị banner.

Chương 4. Tổng kết và hướng phát triển

Chương cuối cùng tổng kết các kết quả kỹ thuật đã hoàn thành của đồ án, thừa nhận các thiếu sót còn tồn tại trong quá trình thực hiện và đưa ra phương hướng nâng cấp hệ thống trong tương lai.

Kết quả và đóng góp

Về mặt kết quả kỹ thuật, đồ án đã triển khai thành công một website thương mại điện tử hoàn chỉnh với đầy đủ các phân hệ nghiệp vụ cho cả người mua và người quản lý:

Phân hệ Chức năng hoàn thành Dữ liệu và cơ chế kỹ thuật ghi nhận
Khách hàng Đăng ký, đăng nhập, khôi phục mật khẩu Cơ chế gửi mã xác thực khôi phục mật khẩu qua email; kiểm tra dữ liệu bằng jQuery Validation
Tìm kiếm và lọc sản phẩm Tìm kiếm tương đối theo tên sản phẩm; tìm kiếm nâng cao kết hợp phân loại danh mục và khoảng giá
Đặt hàng và thanh toán Lưu trữ giỏ hàng, cập nhật số lượng; biểu mẫu thanh toán thông tin chi tiết; gửi email và tin nhắn SMS API xác nhận
Quản trị viên Quản lý sản phẩm và danh mục Thao tác CRUD (thêm, sửa, xóa, ẩn/hiện) cho danh mục và mặt hàng; hỗ trợ tải tệp ảnh lên máy chủ
Xử lý đơn hàng Cập nhật 4 trạng thái đơn hàng: Chưa xử lý, Đã xử lý, Đã hủy, Đã xóa; xem chi tiết từng mặt hàng và tổng tiền
Báo cáo và thống kê Bảng điều khiển theo dõi doanh thu theo hóa đơn đã thanh toán theo ngày, theo tháng; trích xuất danh sách top 10 sản phẩm bán chạy nhất
Quản lý tài khoản Quản lý người dùng; quản lý tài khoản nội bộ có phân cấp quyền hạn giữa quản trị viên chính (Admin) và cộng tác viên

Về mặt đóng góp tự nêu, tác giả đã vận dụng toàn diện các kiến thức nền tảng về lập trình web, công nghệ phần mềm và hệ quản trị cơ sở dữ liệu đã tích lũy trong toàn khóa học vào một bài toán thực tế. Đồ án xây dựng thành công quy trình khép kín từ khâu khảo sát nghiệp vụ, phân tích mô hình use case, thiết kế cơ sở dữ liệu quan hệ đến triển khai mã nguồn thực tế, đồng thời phát huy được kỹ năng tổ chức công việc trong quá trình thực hiện đề tài.

Hạn chế và hướng nghiên cứu tiếp

Trong phần tự đánh giá, tác giả chỉ ra các mặt hạn chế còn tồn tại của hệ thống do giới hạn về mặt thời gian, kiến thức chuyên sâu và kinh nghiệm thực tiễn:

  • Tính chuyên nghiệp trong thiết kế và tổ chức của website nhìn chung chưa cao.
  • Trong suốt quá trình xây dựng mã nguồn và cơ sở dữ liệu còn phát sinh nhiều sai sót kỹ thuật, đòi hỏi phải tiến hành chỉnh sửa nhiều lần.

Từ các hạn chế này, tác giả đề xuất 6 hướng nghiên cứu và hoàn thiện hệ thống tiếp theo:

  1. Xây dựng hệ thống xử lý dữ liệu với các chức năng hoàn thiện, đầy đủ hơn và phát triển thêm các dạng biểu đồ, chỉ số báo cáo thống kê mới.
  2. Tối ưu hóa hiệu năng của các chức năng trong mã nguồn chương trình.
  3. Cải tiến tốc độ xử lý để hỗ trợ người dùng thao tác nhanh hơn.
  4. Tích hợp thêm các phương thức thanh toán trực tuyến liên kết đa dạng tài khoản ngân hàng và cổng thanh toán điện tử.
  5. Thiết kế giao diện trực quan, sinh động hơn và tích hợp thêm nhiều tiện ích bổ trợ cho người dùng.
  6. Nâng cao năng lực kháng lỗi và hoàn thiện các cơ chế bảo mật cho toàn bộ hệ thống.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho sinh viên các ngành Công nghệ thông tin, Kỹ thuật phần mềm và Hệ thống thông tin khi thực hiện đồ án môn học hoặc khóa luận tốt nghiệp về xây dựng website thương mại điện tử sử dụng ngôn ngữ PHP và hệ quản trị MySQL thuần.

Các nội dung có giá trị tham khảo chuyên môn cao bao gồm:

  • Phương pháp phân tích mô hình Use Case: Phần đặc tả 12 trường hợp sử dụng ở Chương 2 cung cấp mẫu tài liệu chuẩn về luồng sự kiện chính, luồng rẽ nhánh, tiền điều kiện và hậu điều kiện cho một hệ thống bán lẻ trực tuyến.
  • Thiết kế cấu trúc cơ sở dữ liệu quan hệ: Lược đồ 11 bảng thực thể vật lý phản ánh tương đối đầy đủ các mối quan hệ nghiệp vụ giữa sản phẩm, biến thể hình ảnh, danh mục, đơn hàng, chi tiết đơn hàng, người dùng và phân quyền quản trị nội bộ.
  • Quy trình tương tác thông báo: Giải pháp tích hợp gửi mã xác thực token qua email để khôi phục mật khẩu và kết nối hệ thống SMS API gửi tin nhắn thông báo tình trạng đơn hàng là ví dụ thực tế có thể áp dụng cho các đồ án phần mềm cùng phân khúc.

Câu hỏi thường gặp

1. Website bán giày EMMY được xây dựng bằng những công nghệ chính nào?
Website được phát triển dựa trên ngôn ngữ lập trình PHP phía máy chủ kết hợp hệ quản trị cơ sở dữ liệu MySQL. Phần giao diện người dùng sử dụng thư viện định dạng Bootstrap để hỗ trợ hiển thị đa thiết bị, kết hợp plugin jQuery Validation để kiểm tra tính hợp lệ của dữ liệu biểu mẫu. Hệ thống còn tích hợp dịch vụ Email và hệ thống SMS API để phục vụ công tác xác thực và thông báo đơn hàng.

2. Cơ sở dữ liệu của hệ thống gồm bao nhiêu bảng và những bảng nào lưu trữ thông tin giao dịch?
Cơ sở dữ liệu của hệ thống gồm 11 bảng vật lý. Thông tin giao dịch mua bán được lưu trữ tại hai bảng trung tâm: bảng hoadon (lưu trữ mã hóa đơn, thông tin công ty, địa chỉ, thành phố, tỉnh thành, quốc gia, số điện thoại, ngày lập, trạng thái và ID người mua) và bảng cthoadon (lưu trữ mã chi tiết, mã hóa đơn liên kết, mã sản phẩm, số lượng đặt mua, đơn giá và trạng thái).

3. Quy trình đặt hàng và xác nhận giao dịch của khách hàng diễn ra như thế nào?
Khách hàng chọn sản phẩm vào giỏ hàng, điều chỉnh số lượng và truy cập trang thanh toán (yêu cầu phải đăng nhập tài khoản thành viên). Khách hàng nhập đầy đủ thông tin giao nhận vào mục Billing Details và bấm hoàn tất đơn hàng. Sau khi đơn hàng được ghi nhận vào cơ sở dữ liệu, hệ thống tự động gửi một email chi tiết đơn hàng đến hòm thư của khách hàng, đồng thời gửi một tin nhắn SMS qua số điện thoại để thông báo đơn đặt hàng đã được tạo thành công trước khi quản trị viên phê duyệt.

4. Phân hệ quản trị (Admin) cung cấp những công cụ thống kê nào cho hoạt động kinh doanh?
Phân hệ quản trị trang bị bảng điều khiển hiển thị doanh thu theo các hóa đơn đã thanh toán theo ngày và theo tháng. Ngoài ra, hệ thống tự động tính toán dữ liệu đơn hàng để trích xuất danh sách top 10 sản phẩm bán chạy nhất, giúp người quản trị theo dõi hiệu quả kinh doanh của các mặt hàng trong cửa hàng.

5. Tác giả tự đánh giá những điểm hạn chế lớn nhất của đề tài là gì?
Tác giả thừa nhận tính chuyên nghiệp của website chưa cao, quá trình triển khai gặp nhiều lỗi kỹ thuật phải sửa chữa nhiều lần do hạn chế về thời gian, kiến thức và kinh nghiệm thực tế; đồng thời hệ thống mới chỉ dừng ở mức hoàn thiện các chức năng cơ bản, chưa tích hợp được cổng thanh toán trực tiếp qua nhiều tài khoản ngân hàng và khả năng kháng lỗi, bảo mật cần tiếp tục được nâng cấp.

Kết luận

Đồ án tốt nghiệp "Xây dựng website bán giày EMMY" của tác giả Nguyễn Quang Huy đã hoàn thành việc khảo sát, thiết kế và cài đặt một hệ thống thương mại điện tử B2C hoàn chỉnh sử dụng PHP và MySQL. Báo cáo thể hiện chi tiết từ khâu mô hình hóa nghiệp vụ với 12 use case, thiết kế cơ sở dữ liệu quan hệ 11 bảng đến xây dựng các giao diện chức năng cho cả người dùng và quản trị viên, bao gồm cả tích hợp email và SMS API thông báo. Mặc dù còn những mặt hạn chế về tính chuyên nghiệp và tính năng thanh toán trực tuyến mở rộng, đề tài đã đáp ứng các yêu cầu chuẩn đầu ra của một đồ án tốt nghiệp chuyên ngành Công nghệ phần mềm.