Mục lục 1. Sơ đồ Use-case 3 2. Danh sách các Actor 3 3. Danh sách các Use-case 3 4. Đặc tả Use-case 3 4.1 Đặc tả Use-case “Tên Use-case” 3 1. Sơ đồ Use-case Danh sách các Actor STT Tên Actor Ý nghĩa/Ghi chú 1 Guest Khách hàng, người dùng chưa đăng nhập 2 User Người dùng đã đăng nhập 3 Admin Người quản trị hệ thống 2. Danh sách các Use-case STT Tên Use-case Ý nghĩa/Ghi chú 1 Login Đăng nhập vào hệ thống 2 Register Đăng ký tài khoản 3 Update profile Cập nhật thông tin khách hàng 4 View paid order Xem tình trạng đặt hàng 5 Order product Chức năng đặt hàng 6 Manage Cart Chức năng quản lý giỏ hàng: thêm, xóa, cập nhật số lượng sản phẩm trong giỏ hàng 7 Search Gồm các chức năng tìm kiếm: tìm tất cả(tìm không giới hạn trong mục nào), tìm theo hang, tìm theo thông số sản phẩm 8 View product catalogue Xem thông tin về sản phẩm theo danh mục, có thể chọn xem chi tiết sản phẩm 9 Manage User Quản lý tải khoản người dùng: bao gồm thêm tài khoản, hủy tài khoản của khách hàng,hay là thay đổi các quy định đăng ký, sử dụng tài khoản. 10 Manage Order Quản lý các đơn đặt hàng, cập nhật lại tình trạng đơn đặt hàng: chưa thanh toán, đã thanh toán, đã giao hàng 11 Config sytem Cầu hình hệ thống, cho phép người quản trị backup hay restore CSDL, cập nhật giao diện, cầu hình CSDL 3. Đặc tả Use-case 3.1 Đặc tả Use-case “Login” 3.1.1.1 Tóm tắt: Usecase này cho phép khách hàng đăng nhập vào hệ thống để xem các thông tin đặt hàng của mình 3.1.1.2 Dòng sự kiện: -Khách hàng chọn chức năng đăng nhập -Đăng nhập bằng usename và password. -Bấm nút đăng nhập -Hệ thống kiểm tra kết quả đăng nhập. -Nếu đăng nhập thành công thì dẫn khách hàng đến trên user, ngược lại thông báo đăng nhập thất bại. 3.1.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Trước khi đăng nhập thì trên hệ thống phải có thông tin về khách hàng. 3.1.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống thông báo đăng nhập thành công hay thất bại 3.2 Đặc tả Use-case “Register” 3.2.1.1 Tóm tắt Usecase này cho phép người dùng đăng ký tài khoản trên hệ thống. Người dùng phải nhập các thông tin: tên đăng nhập, mật khẩu, email, họ tên, địa chỉ. 3.2.1.2 Dòng sự kiện -Khách hàng chọn chức năng đăng ký. -Nhập các thông tin đăng ký. -Bấm nút đăng ký -Hệ thống kiểm tra thông tin đăng ký. -Hệ thống thông báo kết quả đăng ký thành công hay thất bại. 3.2.1.3 Các yêu cầu đặc biệt - Các thông tin nhập phải chính xác 3.2.1.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Tài khoản khách hàng chưa tồn tại trên hệ thống 3.2.1.5 Trạng thái hệ thống sau khi thực hiện Use-case
ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA CÔNG NGHỆ THÔNG TIN CQ – HK1 – 2k7 – 2k8 Đồ án môn phân tích thiết kế phần mềm Lớp 071101 Mô hình Usecase Xây dựng website bán Laptop và phần mềm Meta.vn Version 1.0 Sinh viên thực hiện: 07110033 – Trần Minh Đức 07110082 – Nguyễn Thanh Ngọc Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 Bảng ghi nhận thay đổi tài liệu Ngày Phiên bản Mô tả Tác giả 12/03/2011 1.0 Tạo tài liệu Đức FIT-HCMUTE Trang 1 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 Mục lục 1. Sơ đồ Use-case 3 2. Danh sách các Use-case 4 3. Đặc tả Use-case 4 3.1 Đặc tả Use-case “Login” 4 3.2 Đặc tả Use-case “Register” 5 3.3 Đặc tả Use-case “Update profile” 5 3.4 Đặc tả Use-case “View paid order” 6 3.5 Đặc tả Use-case “Order product” 6 3.6 Đặc tả Use-case “Manage cart” 7 3.7 Đặc tả use case “Search” 7 3.8 Đặc tả use case “View product catalogue” 8 3.9 Đặc tả use case “Manage user” 8 3.10 Đặc tả use case “Manage order” 9 3.11 Đặc tả use case “Config system” 9 FIT-HCMUTE Trang 2 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 1. Sơ đồ Use-case Danh sách các Actor STT Tên Actor Ý nghĩa/Ghi chú 1 Guest Khách hàng, người dùng chưa đăng nhập 2 User Người dùng đã đăng nhập 3 Admin Người quản trị hệ thống FIT-HCMUTE Trang 3 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 2. Danh sách các Use-case STT Tên Use-case Ý nghĩa/Ghi chú 1 Login Đăng nhập vào hệ thống 2 Register Đăng ký tài khoản 3 Update profile Cập nhật thông tin khách hàng 4 View paid order Xem tình trạng đặt hàng 5 Order product Chức năng đặt hàng 6 Manage Cart Chức năng quản lý giỏ hàng: thêm, xóa, cập nhật số lượng sản phẩm trong giỏ hàng 7 Search Gồm các chức năng tìm kiếm: tìm tất cả(tìm không giới hạn trong mục nào), tìm theo hang, tìm theo thông số sản phẩm 8 View product catalogue Xem thông tin về sản phẩm theo danh mục, có thể chọn xem chi tiết sản phẩm 9 Manage User Quản lý tải khoản người dùng: bao gồm thêm tài khoản, hủy tài khoản của khách hàng,hay là thay đổi các quy định đăng ký, sử dụng tài khoản. 10 Manage Order Quản lý các đơn đặt hàng, cập nhật lại tình trạng đơn đặt hàng: chưa thanh toán, đã thanh toán, đã giao hàng 11 Config sytem Cầu hình hệ thống, cho phép người quản trị backup hay restore CSDL, cập nhật giao diện, cầu hình CSDL 3. Đặc tả Use-case 3.1 Đặc tả Use-case “Login” 3.1.1.1 Tóm tắt: Usecase này cho phép khách hàng đăng nhập vào hệ thống để xem các thông tin đặt hàng của mình 3.1.1.2 Dòng sự kiện: -Khách hàng chọn chức năng đăng nhập -Đăng nhập bằng usename và password. -Bấm nút đăng nhập -Hệ thống kiểm tra kết quả đăng nhập. -Nếu đăng nhập thành công thì dẫn khách hàng đến trên user, ngược lại thông báo đăng nhập thất bại. FIT-HCMUTE Trang 4 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 3.1.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Trước khi đăng nhập thì trên hệ thống phải có thông tin về khách hàng. 3.1.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống thông báo đăng nhập thành công hay thất bại 3.2 Đặc tả Use-case “Register” 3.2.1.1 Tóm tắt Usecase này cho phép người dùng đăng ký tài khoản trên hệ thống. Người dùng phải nhập các thông tin: tên đăng nhập, mật khẩu, email, họ tên, địa chỉ. 3.2.1.2 Dòng sự kiện -Khách hàng chọn chức năng đăng ký. -Nhập các thông tin đăng ký. -Bấm nút đăng ký -Hệ thống kiểm tra thông tin đăng ký. -Hệ thống thông báo kết quả đăng ký thành công hay thất bại. 3.2.1.3 Các yêu cầu đặc biệt - Các thông tin nhập phải chính xác 3.2.1.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Tài khoản khách hàng chưa tồn tại trên hệ thống 3.2.1.5 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống thông báo kết quả đăng ký 3.3 Đặc tả Use-case “Update profile” 3.3.1.1 Tóm tắt Usecase này cho phép người dùng sau khi đăng nhập có thể chỉnh sửa thông tin cá nhân 3.3.1.2 Dòng sự kiện -Khách hàng đăng nhập -Chọn chức năng cập nhật thông tin -Điền các thông tin cá nhân FIT-HCMUTE Trang 5 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 -Bấm nút cập nhật -Hệ thống thông báo kết quả cập nhật 3.3.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Người dùng phải đăng nhập bằng tài khoản của mình 3.3.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống thông báo kết quả cập nhật. 3.4 Đặc tả Use-case “View paid order” 3.4.1.1 Tóm tắt Usecase này cho phép người dùng xem tình trạng các đơn đặt hàng của mình 3.4.1.2 Dòng sự kiện -Khách hàng đăng nhập. -Chọn chức năng xem tình trạng đơn đặt hàng 3.4.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Khách hàng phải đăng nhập bằng tài khoản của mình để có thể thao tác các chức năng của usecase này. 3.4.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống đưa ra danh sách các đơn đặt hàng và tình trạng: đã thanh toán, đã nhận hàng. 3.5 Đặc tả Use-case “Order product” 3.5.1.1 Tóm tắt Usecase này cho phép khách hàng đặt hàng qua website 3.5.1.2 Dòng sự kiện -Người dùng chọn chức năng đặt hàng. -Nhập các thông tin cá nhân. -Chọn phương thức vận chuyển -Chọn phương thức thanh toán. -Bấm nút đặt hàng FIT-HCMUTE Trang 6 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 3.5.1.3 Các yêu cầu đặc biệt Nếu thanh toán trực tuyến thì tài khoản thanh toán phải có số tiền lớn hơn giá sản phẩm. 3.5.1.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case -Hệ thống liệt kê các thông tin cho khách hàng nhập. 3.5.1.5 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống sẽ lưu thông tin đặt hàng(nếu thao tác thành công) -Trả về các cảnh báo (nếu thao tác không thành công). 3.6 Đặc tả Use-case “Manage cart” 3.6.1.1 Tóm tắt Usecase này cho phép người dùng them, xóa, cập nhật số lượng sản phẩm trong giỏ hàng của mình. 3.6.1.2 Dòng sự kiện -Người dùng chọn chức năng quản lý giỏ hàng. -Thông tin các mặt hàng trong giỏ hàng được liệt kê. -Người dùng thêm, xóa, nhập lại số lượng sản phẩm. -Bấm nút cập nhật. 3.6.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Hệ thống liệt kê danh sách mặt hàng trong giỏ hàng. 3.6.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống sẽ lưu thông tin được chỉnh sửa(nếu thao tác thành công) -Trả về các cảnh báo (nếu thao tác không thành công). 3.7 Đặc tả use case “Search” 3.7.1.1 Tóm tắt Usecase này cho phép người dùng tìm kiếm sản phẩm theo nhiều tiêu chí khác nhau 3.7.1.2 Dòng sự kiện -Người dùng chọn chức năng tìm kiếm -Nhập thông tin về sản phẩm: tên, nhà sản xuất, giá tiền… -Bấm nút tìm kiếm. FIT-HCMUTE Trang 7 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 -Hệ thống trả kết quả tìm kiếm lại cho người dùng. 3.7.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case -Hệ thống hiện các thông số cho người dùng nhập 3.7.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống trả kết quả tìm kiếm. 3.8 Đặc tả use case “View product catalogue” 3.8.1.1 Tóm tắt Usecase này cho phép người dùng xem thông tin sản phẩm theo danh mục 3.8.1.2 Dòng sự kiện -Khách hàng chọn danh mục -Hệ thống liệt kê các sản phẩm theo danh mục có phân trang 3.8.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case 3.8.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống liệt kê sản phẩm. 3.9 Đặc tả use case “Manage user” 3.9.1.1 Tóm tắt Usecase này cho phép người quản trị quản lý các tài khoản người dùng 3.9.1.2 Dòng sự kiện -Người quản trị đăng nhập -Chọn chức năng quản lý người dùng -Thêm, xóa, chỉnh sửa thông tin người dùng -Bấm nút cập nhật -Hệ thống thông báo kết quả cập nhật 3.9.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Người quản trị phải đăng nhập bằng tài khoản của mình FIT-HCMUTE Trang 8 Xây dựng website bán Laptop và phần mềm Meta.vn Phiên bản: 1.0 Mô hình Usecase Ngày: 12/03/2011 3.9.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống thông báo kết quả cập nhật. 3.10 Đặc tả use case “Manage order” 3.10.1.1 Tóm tắt Usecase này cho phép người quản trị sau khi đăng nhập có thể chỉnh sửa tình trạng đơn đặt hàng như: chưa thanh toán, đã thanh toán, đã giao hàng. 3.10.1.2 Dòng sự kiện -Người quản trị đăng nhập -Chọn chức năng quản lý đơn đặt hàng -Cập nhật thông tin đơn đặt hàng -Bấm nút cập nhật -Hệ thống thông báo kết quả cập nhật 3.10.1.3 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Người quản trị phải đăng nhập bằng tài khoản của mình 3.10.1.4 Trạng thái hệ thống sau khi thực hiện Use-case -Hệ thống thông báo kết quả cập nhật. 3.11 Đặc tả use case “Config system” 3.11.1.1 Tóm tắt Usecase này cho phép người quản trị sau khi đăng nhập có thể cấu hình hệ thống như: backup restore CSDL, cập nhật giao diện, cấu hình CSDL 3.11.1.2 Dòng sự kiện -Người quản trị đăng nhập -Chọn chức năng cấu hình hệ thống -Cập nhật các thông tin cấu hình -Backup hoặc restore CSDL -Bấm nút cập nhật -Hệ thống thông báo kết quả cập nhật FIT-HCMUTE Trang 9 [...].. .Xây dựng website bán Laptop và phần mềm Meta.vn Mô hình Usecase 3.11.1.3 Phiên bản: 1.0 Ngày: 12/03/2011 Trạng thái hệ thống khi bắt đầu thực hiện Use-case Người quản trị phải đăng nhập bằng tài khoản của mình 3.11.1.4 Trạng thái hệ thống sau