Bối cảnh và vấn đề nghiên cứu
Đồ án tốt nghiệp "Xây dựng website E-Commerce YD" được thực hiện bởi sinh viên Phạm Huy Phong (Mã sinh viên: 18810310081), thuộc lớp D13-CNPM1, ngành Công nghệ thông tin, 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 (Bộ Công Thương) dưới sự hướng dẫn của TS. Nguyễn Văn Đoàn vào tháng 2 năm 2023.
Lý do chọn đề tài và bối cảnh thực tiễn
Sự phát triển nhanh chóng của công nghệ thông tin đã biến công cụ này thành phương tiện làm việc và giải trí phổ biến trong đời sống và công việc. Cùng với sự tăng trưởng kinh tế, nhu cầu mua sắm và sức mua của người tiêu dùng ngày càng nâng cao, thúc đẩy sự chuyển dịch từ hình thức mua sắm trực tiếp (offline) sang mua sắm trực tuyến (online) thông qua các ứng dụng và trang web. Các tổ chức, doanh nghiệp và tập đoàn công nghệ trên toàn cầu đang liên tục đầu tư phát triển các giải pháp thương mại hóa trên mạng Internet nhằm tối ưu hóa hoạt động vận hành và đáp ứng thị trường.
Vấn đề nghiên cứu và giải pháp đề xuất
Khảo sát thực trạng cho thấy nhiều trang web bán hàng trực tuyến hiện nay chỉ giới hạn ở việc cung cấp một số mặt hàng chuyên biệt hoặc thuộc về từng cửa hàng đơn lẻ (tương tự như các quầy hàng độc lập tại chợ truyền thống), dẫn đến sự thiếu đa dạng về hàng hóa và trải nghiệm phân mảnh cho người mua. Nhằm giải quyết hạn chế này, tác giả đề xuất xây dựng một hệ thống website thương mại điện tử tổng hợp ("E-Commerce YD") có khả năng tích hợp đa dạng gian hàng, gom các cửa hàng riêng lẻ vào một nền tảng trực tuyến tập trung, cho phép nhiều chủ thể cùng tham gia vận hành bao gồm người mua, người bán và đơn vị quản trị.
Mục tiêu và nhiệm vụ nghiên cứu
Văn bản đồ án xác định các nhiệm vụ nghiên cứu và kỹ thuật cụ thể gồm:
- Khảo sát nhu cầu thực tế và nắm bắt hiện trạng ứng dụng thương mại điện tử tại Việt Nam.
- Tìm hiểu, lựa chọn và ứng dụng hệ thống công nghệ phát triển ứng dụng web hiện đại (Java, Spring Boot, MySQL, Vue.js, Docker, GitLab, quy trình CI/CD, AWS).
- Phân tích yêu cầu và thiết kế chi tiết hệ thống bằng ngôn ngữ mô hình hóa thống nhất UML (xác định tác nhân, xây dựng biểu đồ Use Case, biểu đồ cơ sở dữ liệu quan hệ, 22 biểu đồ tuần tự và 30 biểu đồ hoạt động).
- Xây dựng và triển khai giao diện chi tiết cho cả 3 phân hệ người dùng (khách hàng), kênh người bán (seller) và trang quản trị (admin), tích hợp cổng thanh toán trực tuyến VNPAY và kênh chat hỗ trợ.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Quy trình vận hành, quản lý giao dịch và cấu trúc kỹ thuật của hệ thống website thương mại điện tử đa người bán (multi-vendor marketplace).
- Phạm vi không gian: Nền tảng ứng dụng trực tuyến phục vụ người dùng, người bán và quản trị viên, định hướng áp dụng cho doanh nghiệp/công ty thương mại tại Việt Nam.
- Phạm vi thời gian: Đồ án được nghiên cứu và hoàn thành trong giai đoạn học tập 2018–2023, nghiệm thu vào tháng 2/2023.
Cơ sở lý thuyết và phương pháp
Đồ án là công trình kỹ thuật thuộc chuyên ngành Công nghệ phần mềm, sử dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD) dựa trên chuẩn UML kết hợp mô hình phát triển phần mềm hiện đại.
Khung công nghệ và công cụ phát triển
Tác giả đã lựa chọn và tổng hợp hệ thống công nghệ, công cụ phát triển phần mềm bao gồm:
| Công cụ / Công nghệ |
Vai trò trong hệ thống |
Đặc tính kỹ thuật theo tài liệu |
| Java (Java SE 8) |
Ngôn ngữ lập trình phía máy chủ (Back-end) |
Ngôn ngữ bậc cao, hướng đối tượng, an toàn, độc lập nền tảng nhờ môi trường thực thi JRE và API; hỗ trợ mở rộng cho các hệ thống doanh nghiệp (J2EE). |
| Spring Boot |
Khung phát triển ứng dụng (Back-end Framework) |
Dự án thuộc hệ sinh thái Spring giúp đơn giản hóa cấu hình; loại bỏ nhu cầu cấu hình XML phức tạp và web.xml; nhúng trực tiếp web server (Tomcat, Jetty hoặc Undertow); hỗ trợ starter dependencies và tự động cấu hình (Auto-configuration). |
| MySQL |
Hệ quản trị cơ sở dữ liệu (RDBMS) |
Hệ thống quản trị CSDL quan hệ mã nguồn mở theo mô hình Client-Server; có hiệu năng cao, linh hoạt, đáp ứng lưu trữ dữ liệu lớn cho các sàn thương mại điện tử. |
| Vue.js |
Khung phát triển giao diện (Front-end Framework) |
Framework tiệm tiến (progressive) tập trung vào lớp giao diện (view layer); hỗ trợ xây dựng ứng dụng đơn trang (SPA) thông qua Single File Components (SFC). |
| Docker |
Nền tảng ảo hóa và đóng gói ứng dụng |
Nền tảng đóng gói container cho phép build, deploy và run ứng dụng đồng nhất giữa máy cá nhân và server; hỗ trợ kiến trúc Microservices và khả năng mở rộng (scale). |
| GitLab |
Hệ thống quản lý mã nguồn |
Hệ thống self-hosted mã nguồn mở dựa trên Git (DVCS); hỗ trợ kiểm soát phiên bản, phân phối và quản lý công việc nhóm phát triển. |
| CI/CD |
Quy trình tích hợp và chuyển giao liên tục |
Tự động hóa các bước build, test và deploy phần mềm; giải quyết tình trạng thao tác thủ công, giảm thiểu thời gian chờ giữa đội ngũ lập trình viên và kiểm thử (Tester/QA-QC). |
| AWS (Amazon Web Services) |
Nền tảng điện toán đám mây |
Cung cấp hơn 200 dịch vụ hạ tầng và lưu trữ từ các trung tâm dữ liệu toàn cầu; tối ưu hóa chi phí và hiệu suất triển khai ứng dụng. |
Phương pháp phân tích và thiết kế hệ thống
Tác giả áp dụng giáo trình và phương pháp phân tích thiết kế hệ thống thông tin với UML (theo tài liệu của Dương Kiều Hoa và Tôn Thất Hòa An, 2006):
- Phân tích yêu cầu chức năng qua Use Case: Xác định 3 nhóm tác nhân chính, xây dựng 1 biểu đồ Use Case tổng quát và 20 biểu đồ Use Case thành phần.
- Mô hình hóa dữ liệu quan hệ: Xác định các lớp thực thể cơ bản gồm: Người dùng, Sản phẩm, Đơn hàng, Thông báo, Câu hỏi/trả lời, Đặt hàng, Bình luận, Danh mục... cùng các thuộc tính tương ứng (tên đăng nhập, mật khẩu, địa chỉ, điện thoại, mã sản phẩm, tồn kho, biến thể, đơn giá...).
- Thiết kế hành vi động: Xây dựng hệ thống 22 biểu đồ tuần tự (Sequence Diagram) và 30 biểu đồ hoạt động (Activity Diagram) mô tả luồng dữ liệu và điều kiện xử lý của từng chức năng.
Thiết kế và triển khai hệ thống
Hệ thống "Website E-Commerce YD" được phân quyền rõ ràng theo 3 tác nhân nghiệp vụ, với cấu trúc chức năng và kiến trúc vận hành độc lập.
1. Phân quyền và phạm vi chức năng của các tác nhân
[HỆ THỐNG E-COMMERCE YD]
[NGƯỜI DÙNG] [NGƯỜI BÁN HÀNG] [QUẢN TRỊ VIÊN]
- Quản lý tài khoản, địa chỉ - Kế thừa quyền Người dùng - Quản lý tài khoản người dùng
- Đặt hàng & giỏ hàng - Quản lý đơn hàng (đổi trạng thái) - Quản lý danh mục & banner
- Thanh toán VNPAY - Quản lý sản phẩm (tồn kho, sale) - Quản lý câu hỏi & thông báo
- Gửi hỏi đáp & chat - Thống kê doanh thu - Quản lý bình luận (xóa)
- Bình luận sản phẩm - Phê duyệt / hủy người bán
- Đăng ký làm người bán - Xóa sản phẩm vi phạm
Phân hệ Người dùng (Khách hàng)
- Quản lý thông tin tài khoản: Cập nhật thông tin cá nhân (họ tên, số điện thoại, tên cửa hàng, giới tính, ảnh đại diện); quản lý nhiều địa chỉ giao hàng và thiết lập 1 địa chỉ nhận hàng mặc định; thay đổi mật khẩu đăng nhập.
- Quản lý mua hàng: Tìm kiếm sản phẩm, thêm sản phẩm vào giỏ hàng, thực hiện quy trình đặt hàng và thanh toán trực tuyến qua cổng VNPAY.
- Tương tác và hỗ trợ: Đặt câu hỏi cho ban quản trị, tra cứu danh sách câu hỏi đã được phản hồi, trò chuyện trực tuyến (chat), viết bình luận đánh giá sản phẩm, theo dõi thông báo cá nhân và gửi yêu cầu đăng ký nâng cấp thành người bán hàng.
Phân hệ Người bán hàng (Seller)
Bao gồm toàn bộ quyền hạn của Người dùng thông thường, đồng thời bổ sung các công cụ quản lý bán hàng:
- Quản lý đơn hàng: Tiếp nhận, tra cứu và điều chỉnh trạng thái đơn hàng (chờ xác nhận, chờ lấy hàng...) phù hợp với tiến độ xử lý thực tế.
- Quản lý sản phẩm: Thêm sản phẩm mới; chỉnh sửa thông tin sản phẩm; theo dõi số lượng hàng tồn kho và số lượng đã bán; thiết lập chương trình Flash Sale; ẩn hoặc hiện sản phẩm (hệ thống tự động chuyển sang trạng thái ẩn khi sản phẩm hết hàng tồn kho).
- Quản lý doanh thu: Thống kê và theo dõi doanh thu bán hàng theo các bộ lọc linh hoạt (khoảng thời gian cụ thể hoặc theo danh mục hàng hóa).
Phân hệ Quản trị viên (Admin)
- Quản lý người dùng: Thêm, sửa, xóa tài khoản người dùng trong hệ thống (tài khoản do quản trị viên tạo trực tiếp không bắt buộc phải kích hoạt qua email).
- Quản lý danh mục và giao diện: Thêm, sửa, xóa danh mục sản phẩm; cập nhật gợi ý danh mục và quản lý hệ thống ảnh bìa (banner) trên trang landing page.
- Quản lý sản phẩm: Quản trị viên chỉ có quyền xóa sản phẩm vi phạm, không có quyền thêm hoặc sửa sản phẩm do quyền sở hữu sản phẩm thuộc về người bán.
- Quản lý tương tác và vận hành: Tạo mới, chỉnh sửa, xóa và phát thông báo hệ thống đến người dùng; trả lời hoặc xóa câu hỏi từ người dùng; quản lý danh mục câu hỏi theo lĩnh vực; kiểm duyệt và xóa bình luận tại từng trang sản phẩm; phê duyệt hoặc hủy bỏ yêu cầu đăng ký trở thành người bán hàng.
2. Thiết kế hành vi tương tác và luồng dữ liệu
Hệ thống được mô hình hóa chi tiết qua 22 biểu đồ tuần tự và 30 biểu đồ hoạt động, bao quát đầy đủ các luồng xử lý:
| Nhóm nghiệp vụ |
Danh mục biểu đồ tuần tự đã thiết kế |
Danh mục biểu đồ hoạt động đã thiết kế |
| Xác thực & Tài khoản |
Đăng nhập; Đăng ký; Cập nhật thông tin; Cập nhật địa chỉ giao hàng; Thay đổi mật khẩu; Yêu cầu trở thành người bán. |
Đăng nhập; Cập nhật thông tin; Thêm địa chỉ giao hàng; Cập nhật địa chỉ mặc định; Phê duyệt trở thành người bán. |
| Giao dịch & Tương tác khách hàng |
Xem đơn hàng; Đặt câu hỏi; Đặt hàng/mua hàng; Bình luận sản phẩm. |
Quản lý đơn hàng người dùng; Quản lý thông báo; Quản lý câu hỏi/trả lời; Thêm vào giỏ hàng; Thanh toán VNPAY; Bình luận sản phẩm; Gửi câu hỏi. |
| Nghiệp vụ Người bán |
Thay đổi trạng thái đơn hàng; Thêm sản phẩm; Cập nhật sản phẩm; Xóa sản phẩm; Quản lý doanh thu. |
Thêm sản phẩm; Cập nhật sản phẩm; Xóa sản phẩm; Quản lý doanh thu người bán hàng. |
| Nghiệp vụ Quản trị viên |
Thêm người dùng; Thêm danh mục; Thêm thông báo; Thêm ảnh bìa; Trả lời câu hỏi; Thêm danh mục câu hỏi; Phê duyệt người bán. |
Thêm/Cập nhật/Xóa người dùng; Thêm/Cập nhật/Xóa danh mục; Tạo mới/Cập nhật/Xóa thông báo; Trả lời câu hỏi; Thêm/Cập nhật/Xóa danh mục câu hỏi; Cập nhật ảnh bìa; Phê duyệt người bán. |
3. Triển khai giao diện phần mềm
Phần mềm được xây dựng hoàn chỉnh với hệ thống giao diện trực quan cho 3 nhóm màn hình:
| Nhóm giao diện |
Danh mục các màn hình triển khai thực tế |
| Giao diện Người dùng |
- Trang đăng nhập và trang đăng ký tài khoản. - Trang chủ (Landing page). - Trang quản lý thông tin tài khoản cá nhân. - Trang quản lý danh sách đơn mua. - Trang quản lý thông báo người dùng. - Trang hỏi đáp và gửi câu hỏi. - Trang giỏ hàng và giao diện đặt hàng. - Giao diện cổng thanh toán trực tuyến VNPAY. - Giao diện khung chat trực tuyến. |
| Giao diện Kênh Người bán |
- Giao diện chính kênh người bán. - Giao diện quản lý đơn hàng. - Giao diện quản lý danh sách và chi tiết sản phẩm. - Giao diện thống kê báo cáo doanh thu. |
| Giao diện Quản trị viên (Admin) |
- Giao diện trang tổng quan quản trị. - Giao diện quản lý tài khoản người dùng. - Giao diện quản lý danh mục sản phẩm. - Giao diện quản lý và kiểm duyệt sản phẩm. - Giao diện quản lý thông báo hệ thống. - Giao diện tiếp nhận và trả lời câu hỏi. - Giao diện quản lý danh mục câu hỏi. - Giao diện quản lý ảnh bìa (banner). - Giao diện kiểm duyệt và xóa bình luận. - Giao diện phê duyệt yêu cầu trở thành người bán. |
Nội dung chính theo từng chương
Chương 1: Tổng quan về đề tài
Chương 1 trình bày bối cảnh thực tiễn và tính cấp thiết của việc ứng dụng công nghệ thông tin trong hoạt động thương mại điện tử. Tác giả khảo sát thực trạng mua sắm trực tuyến, nêu rõ vấn đề các website hiện hành thường chỉ tập trung vào một mặt hàng nhất định, từ đó đặt ra mục tiêu xây dựng một website thương mại điện tử tổng hợp. Chương này cũng giới thiệu chi tiết về hệ thống công cụ và công nghệ áp dụng cho đề tài, phân tích các đặc điểm của ngôn ngữ Java (phiên bản Java SE 8, JRE, API, nền tảng J2EE), các ưu điểm vượt trội của framework Spring Boot trong việc tự động hóa cấu hình và nhúng web server, hệ quản trị cơ sở dữ liệu quan hệ MySQL, framework giao diện Vue.js với mô hình Single File Components, cùng các công cụ hỗ trợ đóng gói và vận hành gồm Docker, hệ thống quản lý mã nguồn GitLab, quy trình tự động hóa CI/CD và nền tảng điện toán đám mây Amazon Web Services (AWS).
Chương 2: Phân tích thiết kế hệ thống
Chương 2 tập trung thực hiện quy trình phân tích và thiết kế phần mềm hướng đối tượng theo chuẩn UML. Tác giả tiến hành:
- Xác định chi tiết 3 nhóm tác nhân chính tham gia hệ thống: Người dùng, Người bán hàng và Quản trị viên.
- Thiết kế hệ thống biểu đồ Use Case chi tiết cho từng tác nhân và biểu đồ Use Case tổng quát của toàn hệ thống.
- Thiết kế biểu đồ cơ sở dữ liệu quan hệ căn bản, làm rõ các lớp thực thể (người dùng, sản phẩm, đơn hàng, thông báo, câu hỏi, bình luận, danh mục...) cùng các thuộc tính cốt lõi của từng bảng dữ liệu.
- Xây dựng hệ thống 22 biểu đồ tuần tự mô tả chi tiết tương tác theo thời gian giữa các đối tượng trong từng ca sử dụng.
- Xây dựng hệ thống 30 biểu đồ hoạt động trực quan hóa các luồng xử lý nghiệp vụ, các điều kiện rẽ nhánh trong quá trình vận hành của các phân hệ.
Chương 3: Triển khai phần mềm
Chương 3 trình bày toàn bộ kết quả xây dựng giao diện người dùng thực tế sau khi lập trình và kết nối hệ thống. Nội dung chương được chia thành hai phần chính:
- Giao diện người dùng và người bán hàng: Trình bày chi tiết bố cục, chức năng của các màn hình đăng nhập, đăng ký, landing page, quản lý tài khoản, quản lý đơn mua, quản lý thông báo, trang hỏi đáp, giỏ hàng, trang đặt hàng, màn hình cổng thanh toán liên kết VNPAY, cửa sổ chat, giao diện kênh người bán, màn hình quản lý đơn hàng của shop, trang quản lý sản phẩm và trang thống kê doanh thu người bán.
- Giao diện trang quản trị: Trình bày cấu trúc và thao tác trên giao diện chính của Admin, màn hình quản lý người dùng, quản lý danh mục sản phẩm, quản lý sản phẩm, quản lý thông báo, quản lý câu hỏi và danh mục câu hỏi, quản lý ảnh bìa, màn hình quản lý bình luận và giao diện xét duyệt hồ sơ người bán hàng.
Kết quả và đóng góp
Kết quả chính đạt được
- Thiết kế hệ thống hoàn chỉnh: Hoàn thành bộ hồ sơ phân tích thiết kế phần mềm chuẩn mực bao gồm 1 biểu đồ Use Case tổng quát, 20 biểu đồ Use Case chi tiết, 1 mô hình CSDL quan hệ, 22 biểu đồ tuần tự và 30 biểu đồ hoạt động.
- Xây dựng phần mềm đa phân hệ: Triển khai thành công ứng dụng website thương mại điện tử với đầy đủ 3 phân hệ độc lập (Người mua hàng, Kênh người bán và Ban quản trị), đáp ứng trọn vẹn quy trình thương mại điện tử từ đăng ký, đăng bán, tìm kiếm, đặt hàng, thanh toán trực tuyến đến quản lý sau bán hàng.
- Tích hợp các dịch vụ tiện ích: Tích hợp thành công chức năng thanh toán trực tuyến qua cổng VNPAY, kênh trò chuyện trực tiếp (chat) giữa người mua và hệ thống, cùng cơ chế tự động ẩn sản phẩm khi hết hàng tồn kho.
Giải pháp kỹ thuật tác giả đề xuất
- Áp dụng Spring Boot nhằm tinh gọn cấu hình back-end, loại bỏ sự cồng kềnh của cấu hình XML truyền thống và nhúng trực tiếp web server.
- Sử dụng Vue.js để phát triển giao diện theo kiến trúc SPA linh hoạt, nâng cao trải nghiệm phản hồi người dùng.
- Tách biệt rõ ràng quyền hạn giữa Quản trị viên và Người bán hàng: Quản trị viên chỉ quản lý người dùng, danh mục và xóa sản phẩm vi phạm, trong khi Người bán toàn quyền kiểm soát số lượng tồn kho, giá cả và thiết lập flash sale cho sản phẩm của mình.
Đóng góp của đề tài
Tác giả đã hiện thực hóa mô hình sàn thương mại điện tử tổng hợp nhiều gian hàng, cung cấp một giải pháp phần mềm cụ thể nhằm thúc đẩy sự phổ biến của mô hình mua sắm trực tuyến đa dạng tại thị trường Việt Nam.
Hạn chế và hướng nghiên cứu tiếp
Theo tự nhận định của tác giả trong phần Lời nói đầu của đồ án:
- Hạn chế: Do giới hạn về mặt thời gian thực hiện đề tài và năng lực của bản thân sinh viên, đồ án còn tồn tại những thiếu sót nhất định trong quá trình phát triển và hoàn thiện hệ thống.
- Hướng phát triển: Tiếp thu các ý kiến đóng góp, phản hồi chuyên môn từ phía hội đồng giảng viên hướng dẫn và chấm phản biện để tiếp tục hoàn thiện, nâng cấp các tính năng kỹ thuật và tối ưu hóa hệ thống phần mềm trong tương lai.
Giá trị tham khảo
Đồ án tốt nghiệp "Xây dựng website E-Commerce YD" là tài liệu tham khảo hữu ích dành cho:
- Sinh viên ngành Công nghệ thông tin và Công nghệ phần mềm: Đặc biệt là sinh viên đang làm đồ án tốt nghiệp hoặc các môn học chuyên ngành như Phân tích thiết kế hệ thống thông tin, Công nghệ Web, Lập trình hướng đối tượng.
- Người nghiên cứu phát triển ứng dụng Web Java/Vue.js: Tài liệu cung cấp mẫu tham khảo rõ ràng về cách áp dụng hệ sinh thái Spring Boot kết hợp Vue.js, cách tích hợp cổng thanh toán trực tuyến (VNPAY) và mô hình hóa chi tiết bằng UML (với hệ thống 22 biểu đồ tuần tự và 30 biểu đồ hoạt động chuẩn mực).
Câu hỏi thường gặp
1. Đồ án "Website E-Commerce YD" do ai thực hiện và thuộc đơn vị đào tạo nào?
Đồ án do sinh viên Phạm Huy Phong (Mã sinh viên: 18810310081), lớp D13-CNPM1, 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 (Bộ Công Thương) thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Đoàn, hoàn thành vào tháng 2 năm 2023.
2. Hệ thống sử dụng những công nghệ và công cụ lập trình nào để xây dựng?
Hệ thống sử dụng ngôn ngữ Java (Java SE 8) kết hợp framework Spring Boot cho phía máy chủ (Back-end), cơ sở dữ liệu quan hệ MySQL, framework Vue.js cho giao diện người dùng (Front-end), cùng các công cụ quản lý và triển khai gồm Docker, GitLab, quy trình CI/CD và nền tảng điện toán đám mây Amazon Web Services (AWS).
3. Quyền quản lý sản phẩm giữa Quản trị viên (Admin) và Người bán hàng (Seller) được phân định như thế nào?
Theo thiết kế hệ thống, Người bán hàng có toàn quyền thêm mới, chỉnh sửa thông tin, theo dõi hàng tồn kho/đã bán, thiết lập flash sale và ẩn/hiện sản phẩm của shop mình. Ngược lại, Quản trị viên chỉ có quyền xóa sản phẩm vi phạm khỏi hệ thống, không có quyền thêm hoặc sửa sản phẩm vì sản phẩm thuộc quyền sở hữu riêng của người bán.
4. Hệ thống có những chức năng tương tác và hỗ trợ nào cho người dùng?
Người dùng có thể quản lý nhiều địa chỉ nhận hàng (với 1 địa chỉ mặc định), đặt câu hỏi và nhận phản hồi từ quản trị viên, gửi yêu cầu đăng ký nâng cấp thành người bán, bình luận đánh giá trên từng sản phẩm cụ thể, theo dõi thông báo đơn hàng và sử dụng giao diện chat trực tuyến tích hợp.
5. Hồ sơ phân tích thiết kế hệ thống trong đồ án bao gồm những sơ đồ UML nào?
Hồ sơ thiết kế của đồ án gồm có: 1 biểu đồ Use Case tổng quát, 20 biểu đồ Use Case chi tiết, 1 mô hình cơ sở dữ liệu quan hệ căn bản, 22 biểu đồ tuần tự (Sequence Diagram) và 30 biểu đồ hoạt động (Activity Diagram).
Kết luận
Đồ án tốt nghiệp "Xây dựng website E-Commerce YD" của sinh viên Phạm Huy Phong đã giải quyết trọn vẹn bài toán xây dựng nền tảng thương mại điện tử đa người bán theo quy trình kỹ thuật phần mềm nghiêm ngặt. Công trình thể hiện sự kết hợp chặt chẽ giữa lý thuyết phân tích thiết kế hướng đối tượng qua hệ thống biểu đồ UML phong phú và việc làm chủ các công nghệ hiện đại như Spring Boot, Vue.js, MySQL cùng cổng thanh toán VNPAY. Đây là một tài liệu học thuật có cấu trúc hoàn chỉnh, mang lại giá trị tham khảo thiết thực cho công tác nghiên cứu, học tập và triển khai các dự án phần mềm thương mại điện tử.