CHƯƠNG 3 : WEBSITE BÁN HÀNG ONLINE
3.1. Khảo sát thực trạng và phân tích đặc tả yêu cầu
3.1.4.2.1. Use case Đăng ký:
Tên use case Đăng ký
Mô tả Cho phép khách hàng đăng ký tài khoản.
Actor Khách hàng
Các bước thực hiện Khách hàng chọn đăng ký.
Khách hàng điền đầy đủ thông tin đăng ký Nhấn nút đăng ký.
Không thành công Khách hàng chưa điền những thông tin cần thiết đầy đủ. Khách hàng điền những thông tin không hợp lệ.
Thành công Một tài khoản mới được tạo.
Bảng 3.1: Mô tả use case Đăng ký 3.1.4.2.2. Use case Đăng nhập: 3.1.4.2.2. Use case Đăng nhập:
Tên use case Đăng nhập
Mô tả Cho phép đăng nhập tài khoản. Actor Khách hàng, admin
Các bước thực hiện Actor chọn Đăng nhập.
Actor điền username và password vào form đăng nhập. Nhấn nút đăng nhập.
Điều kiện Đã có tài khoản.
Khơng thành cơng Thơng tin không hợp lệ. Tài khoản không tồn tại. Thành công Đăng nhập thành công.
Bảng 3.2: Mô tả use case Đăng nhập 3.1.4.2.3. Use case Đăng xuất: 3.1.4.2.3. Use case Đăng xuất:
Tên use case Đăng xuất
Mô tả Cho phép đăng xuất tài khoản. Actor Khách hàng, admin
Các bước thực hiện Actor chọn Đăng xuất Điều kiện Đã đăng nhập.
Thành công Đăng xuất thành công.
29 3.1.4.2.4. Use case Quản lý mặt hàng:
Tên use case Quản lý mặt hàng
Mô tả Cho phép quản lý Mặt hàng.
Actor Admin Các bước thực hiện Chọn QL mặt hàng. Chọn Mặt hàng Chọn chức năng: 1. Thêm: Nhấn “Thêm”
Điền thông tin Mặt hàng mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa” 3. Xoá: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Mặt hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Mặt hàng mới được tạo hoặc mặt hàng được xem, sửa, xố thành cơng.
Bảng 3.4: Mô tả use case Quản lý mặt hàng 3.1.4.2.5. Use case Quản lý loại mặt hàng: 3.1.4.2.5. Use case Quản lý loại mặt hàng:
Tên use case Quản lý loại mặt hàng
30 Actor Admin Các bước thực hiện Chọn QL mặt hàng. Chọn Loại mặt hàng. Chọn chức năng: 1. Thêm: Nhấn “Thêm”
Điền thông tin Loại mặt hàng mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Loại mặt hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Loại mặt hàng mới được tạo hoặc loại mặt hàng được xem, sửa, xố thành cơng.
Bảng 3.5: Mô tả use case Quản lý loại mặt hàng 3.1.4.2.6. Use case Quản lý nhà sản xuất 3.1.4.2.6. Use case Quản lý nhà sản xuất
Tên use case Quản lý nhà sản xuất
Mô tả Cho phép quản lý Nhà sản xuất.
Actor Admin
Các bước thực hiện Chọn QL mặt hàng. Chọn Nhà sản xuất.
31 Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Nhà sản xuất mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Nhà sản xuất. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Nhà sản xuất mới được tạo hoặc nhà sản xuất được xem, sửa, xố thành cơng.
Bảng 3.6: Mô tả use case Quản lý nhà sản xuất. 3.1.4.2.7. Use case Quản lý nhà cung cấp: 3.1.4.2.7. Use case Quản lý nhà cung cấp:
Tên use case Quản lý nhà cung cấp
Mô tả Cho phép quản lý Nhà cung cấp.
Actor Admin
Các bước thực hiện Chọn QL nhà cung cấp. Chọn Nhà cung cấp. Chọn chức năng:
1. Thêm:
32 Điền thông tin Nhà cung cấp mới
Nhấn nút “Tạo mới” 2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Nhà cung cấp. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Nhà cung cấp mới được tạo hoặc nhà cung cấp được xem, sửa, xố thành cơng.
Bảng 3.7: Mô tả use case Quản lý nhà cung cấp 3.1.4.2.8. Use case Quản lý loại nhà cung cấp: 3.1.4.2.8. Use case Quản lý loại nhà cung cấp:
Tên use case Quản lý loại nhà cung cấp
Mô tả Cho phép quản lý Loại nhà cung cấp.
Actor Admin
Các bước thực hiện Chọn QL nhà cung cấp. Chọn Loại nhà cung cấp. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin loại nhà cung cấp mới Nhấn nút “Tạo mới”
33 Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Loại nhà cung cấp. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Loại nhà cung cấp mới được tạo hoặc loại nhà cung cấp được xem, sửa, xố thành cơng.
Bảng 3.8: Mô tả use case Quản lý loại nhà cung cấp 3.1.4.2.9. Use case Quản lý hợp đồng cung cấp: 3.1.4.2.9. Use case Quản lý hợp đồng cung cấp:
Tên use case Quản lý hợp đồng cung cấp
Mô tả Cho phép quản lý Hợp đồng cung cấp.
Actor Admin
Các bước thực hiện Chọn QL nhà cung cấp. Chọn Hợp đồng cung cấp. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Hợp đồng cung cấp mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa
34 Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Hợp đồng cung cấp. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Hợp đồng cung cấp mới được tạo hoặc hợp đồng cung cấp được xem, sửa, xố thành cơng.
Bảng 3.9: Mô tả use case Quản lý hợp đồng cung cấp 3.1.4.2.10. Use case Quản lý chi tiết hợp đồng cung cấp: 3.1.4.2.10. Use case Quản lý chi tiết hợp đồng cung cấp:
Tên use case Quản lý chi tiết hợp đồng cung cấp
Mô tả Cho phép quản lý Chi tiết hợp đồng cung cấp.
Actor Admin
Các bước thực hiện Chọn QL nhà cung cấp.
Chọn Chi tiết hợp đồng cung cấp. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Chi tiết hợp đồng cung cấp mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa”
3. Xoá:
35 Hiện ra màn hình xóa
Nhấn “Xóa” 4. Xem:
Nhấp “Xem”
Màn hình hiển thị chi tiết Chi tiết hợp đồng cung cấp. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Chi tiết hợp đồng cung cấp mới được tạo hoặc chi tiết hợp đồng cung cấp được xem, sửa, xố thành cơng.
Bảng 3.10: Mô tả use case Quản lý chi tiết hợp đồng cung cấp 3.1.4.2.11. Use case Quản lý khả năng cung cấp: 3.1.4.2.11. Use case Quản lý khả năng cung cấp:
Tên use case Quản lý khả năng cung cấp
Mô tả Cho phép quản lý Khả năng cung cấp.
Actor Admin
Các bước thực hiện Chọn QL nhà cung cấp. Chọn Khả năng cung cấp. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Khả năng cung cấp mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem:
36 Nhấp “Xem”
Màn hình hiển thị chi tiết Khả năng cung cấp. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Khả năng cung cấp mới được tạo hoặc khả năng cung cấp được xem, sửa, xố thành cơng.
Bảng 3.11: Mô tả use case Quản lý khả năng cung cấp
3.1.4.2.12. Use case Quản lý chi tiết khả năng cung cấp: Tên use case Quản lý chi tiết khả năng cung cấp Tên use case Quản lý chi tiết khả năng cung cấp
Mô tả Cho phép quản lý Chi tiết khả năng cung cấp.
Actor Admin
Các bước thực hiện Chọn QL nhà cung cấp.
Chọn Chi tiết khả năng cung cấp. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Chi tiết khả năng cung cấp mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Chi tiết khả năng cung cấp. Điều kiện Đã đăng nhập admin.
37 Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Chi tiết khả năng cung cấp mới được tạo hoặc chi tiết khả năng cung cấp được xem, sửa, xố thành cơng.
Bảng 3.12: Mô tả use case Quản lý chi tiết khả năng cung cấp 3.1.4.2.13. Use case Quản lý đặt hàng: 3.1.4.2.13. Use case Quản lý đặt hàng:
Tên use case Quản lý đặt hàng
Mô tả Cho phép quản lý đặt hàng.
Actor Admin Các bước thực hiện Chọn QL đặt hàng. Chọn Đơn đặt hàng Chọn chức năng: 1. Sửa: Nhấn “ Sửa” Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa”
2. Xem:
Nhấp “Xem”
Màn hình hiển thị chi tiết Đặt hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ. Thành công Đơn đặt hàng được xem, sửa thành công.
Bảng 3.13: Mô tả use case Quản lý đặt hàng 3.1.4.2.14. Use case Quản lý chi tiết đặt hàng: 3.1.4.2.14. Use case Quản lý chi tiết đặt hàng:
Tên use case Quản lý chi tiết đặt hàng
Mô tả Cho phép quản lý Chi tiết đặt hàng.
Actor Admin
Các bước thực hiện Chọn QL đặt hàng.
Chọn Chi tiết đơn đặt hàng. Chọn chức năng:
38 Nhấn “Thêm”
Điền thông tin Chi tiết đặt hàng mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Chi tiết đặt hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Chi tiết đặt hàng mới được tạo hoặc chi tiết đặt hàng được xem, sửa, xố thành cơng.
Bảng 3.14: Mô tả use case Quản lý chi tiết đặt hàng 3.1.4.2.15. Use case Quản lý giao hàng: 3.1.4.2.15. Use case Quản lý giao hàng:
Tên use case Quản lý giao hàng
Mô tả Cho phép quản lý giao hàng.
Actor Admin
Các bước thực hiện Chọn QL giao hàng. Chọn Tình hình giao hàng Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Giao hàng mới Nhấn nút “Tạo mới”
39 2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Giao hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Giao hàng mới được tạo hoặc giao hàng được xem, sửa, xoá thành công.
Bảng 3.15: Mô tả use case Quản lý giao hàng 3.1.4.2.16. Use case Quản lý chi tiết giao hàng: 3.1.4.2.16. Use case Quản lý chi tiết giao hàng:
Tên use case Quản lý chi tiết giao hàng
Mô tả Cho phép quản lý Chi tiết giao hàng.
40 Các bước thực hiện Chọn QL giao hàng.
Chọn Chi tiết giao hàng. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin Chi tiết giao hàng mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Chi tiết giao hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Chi tiết giao hàng mới được tạo hoặc chi tiết giao hàng được xem, sửa, xố thành cơng.
Bảng 3.16: Mô tả use case Quản lý chi tiết giao hàng 3.1.4.2.17. Use case Quản lý hình thức vận chuyển: 3.1.4.2.17. Use case Quản lý hình thức vận chuyển:
Tên use case Quản lý hình thức vận chuyển
Mơ tả Cho phép quản lý Hình thức vận chuyển.
Actor Admin
Các bước thực hiện Chọn QL giao hàng. Chọn Cách vận chuyển. Chọn chức năng:
41 1. Thêm:
Nhấn “Thêm”
Điền thơng tin Hình thức vận chuyển mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa” 3. Xoá: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Hình thức vận chuyển. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành cơng Hình thức vận chuyển mới được tạo hoặc hình thức vận chuyển được xem, sửa, xố thành cơng.
Bảng 3.17: Mô tả use case Quản lý hình thức vận chuyển 3.1.4.2.18. Use case Quản lý khách hàng:
Tên use case Quản lý khách hàng
Mô tả Cho phép quản lý Khách hàng.
Actor Admin Các bước thực hiện Chọn QL khách hàng. Chọn Thông tin khách hàng. Chọn chức năng: 1. Thêm: Nhấn “Thêm”
42 Nhấn nút “Tạo mới” 2. Xoá: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 3. Xem: Nhấp “Xem”
Màn hình hiển thị chi tiết Khách hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Khách hàng mới được tạo hoặc khách hàng được xem, xố thành cơng.
Bảng 3.18: Mơ tả use case Quản lý khách hàng 3.1.4.2.19. Use case Quản lý loại khách hàng: 3.1.4.2.19. Use case Quản lý loại khách hàng:
Tên use case Quản lý loại khách hàng
Mô tả Cho phép quản lý Loại khách hàng.
Actor Admin Các bước thực hiện Chọn QL khách hàng. Chọn Loại khách hàng. Chọn chức năng: 1. Thêm: Nhấn “Thêm”
Điền thông tin Loại khách hàng mới Nhấn nút “Tạo mới”
2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thơng tin muốn sửa Nhấn “Sửa”
3. Xoá:
43 Hiện ra màn hình xóa
Nhấn “Xóa” 4. Xem:
Nhấp “Xem”
Màn hình hiển thị chi tiết Loại khách hàng. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công Loại khách hàng mới được tạo hoặc loại khách hàng được xem, sửa, xố thành cơng.
Bảng 3.19: Mô tả use case Quản lý loại khách hàng 3.1.4.2.20. Use case Quản lý user: 3.1.4.2.20. Use case Quản lý user:
Tên use case Quản lý user
Mô tả Cho phép quản lý User.
Actor Admin
Các bước thực hiện Chọn QL user.
Chọn Quản lý thành viên. Chọn chức năng:
1. Thêm:
Nhấn “Thêm”
Điền thông tin User mới Nhấn nút “Tạo mới” 2. Sửa:
Nhấn “ Sửa”
Hiện ra màn hình sửa Nhập thông tin muốn sửa Nhấn “Sửa” 3. Xố: Nhấn “Xóa” Hiện ra màn hình xóa Nhấn “Xóa” 4. Xem:
44 Nhấp “Xem”
Màn hình hiển thị chi tiết User. Điều kiện Đã đăng nhập admin.
Không thành công Thêm hoặc sửa thông tin không hợp lệ.
Thành công User mới được tạo hoặc user được xem, sửa, xố thành cơng. Bảng 3.20: Mô tả use case Quản lý user