CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. Đặt tả yêu cầu
2.1.4. Đặc tả yêu cầu (ca sử dụng)
Bảng 2.1. Bảng đặt tả Ca sử dụng Đăng ký
Tên Use-Case: Đăng ký ID: 3 Mức độ quan trọng: Cao Tác nhân chính:khách hàng Kiểu Use-Case: Chi tiết, cần thiết
Những người tham gia và quan tâm: Tất cả mọi người muốn đặt dịch vụ giúp việc và xem xem dịch vụ tại website
Mô tả vắn tắt:
Ca sử dụng mô tả việc khách hàng muốn đăng ký tài khoản để trở thành thành viên của website và có thể đặt dịch vụ giúp việc tại website
Khởi sự: Khách hàng sau khi đăng ký tài khoản và muốn đặt dịch vụ giúp việc tại website
Các mối quan hệ:
Kết hợp (Association): Khách hàng.
Các luồng sự kiện thông thường:
1. Khách hàng chọn chức năng đăng ký.
2. Khách hàng điền đầy đủ thông tin đăng ký và gửi các thông tin đăng ký.
3. Hệ thống kiểm tra tính hợp lệ về thông tin đăng ký của khách hàng.
4. Hệ thống thêm một hồ sơ đăng ký vào CSDL.
5. Hệ thống thông báo kết quả thực hiện đăng ký.
6. Chuyển khách hàng về trang đăng nhập của website.
Các luồng sự kiện con:
Các luồng sự kiện thay thế/ngoại lệ:
3a-1. Nếu thông tin đăng ký không hợp lệ thì hệ thống thông báo yêu cầu khách hàng kiểm tra và đăng ký lại.
32 2.1.4.2. Ca sử dụng đặt giúp việc
Bảng 2.2. Bảng đặt tả Ca sử dụng Đặt giúp việc Tên UC: UC Đặt giúp việc ID: 2 Mức độ quan trọng: Cao Tác nhân chính: khách hàng Kiểu Use-Case: Chi tiết, cần thiết
Những người tham gia và quan tâm:Người quản trị , nhân viên , khách hàng Mô tả vắn tắt:
Ca sử dụng mô tả việc đặt dịch vụ giúp việc của khách hàng tại website Khởi sự:
Khách hàng sau khi đăng nhập và muốn đặt dịch vụ giúp việc Các mối quan hệ:
Kết hợp (Association): Khách hàng, Nhân viên .
Bao hàm (Include): Lưu thông tin khách hàng, lưu phiếu đặt dịch vụ giúp việc.
Mở rộng (Extend): Khách hàng đăng nhập/ đăng ký trên website.
Các luồng sự kiện thông thường:
1. Khách hàng thực hiện chức năng đăng nhập . 2. Khách hàng xem và chọn dịch vụ .
3. Khách hàng điền đầy đủ thông tin theo form của Website.
4. Hệ thống kiểm tra tính hợp lệ về thông tin đặt dịch vụ của khách hàng.
5. Hệ thống lưu thông tin khách hàng và lưu phiếu đặt dịch vụ giúp việc vào CSDL .
6. Hệ thống thông báo kết quả việc đặt đặt dịch vụ . Các luồng sự kiện con:
Các luồng sự kiện thay thế/ngoại lệ:
3a-1. Nếu thông tin khách hàng không hợp lệ thì hệ thống thông báo lỗi.
33 2.1.4.3. Ca sử dụng tìm kiếm
Bảng 2.3. Bảng đặt tả Ca sử dụng Tìm kiếm
Tên Use-Case: UC Tìm kiếm ID: Mức độ quan trọng: Bình thường.
Tác nhân chính:
Khách hàng, Nhân viên quản lý.
Kiểu Use-Case: Chi tiết, cần thiết
Những người tham gia và quan tâm:
Khách hàng , Nhân viên . Mô tả vắn tắt:
Ca sử dụng mô tả việc tìm kiếm nhân viên Khởi sự:
Ca sử dụng bắt đầu khi người sử dụng sử dụng chức năng tìm kiếm.
Các mối quan hệ:
Kết hợp (Association): Khách hàng,nhân viên quản lý, nhân viên quản trị.
Mở rộng (Extend): Tìm kiếm thông tin khách hàng, dịch vụ, nhân viên.
Các luồng sự kiện thông thường:
1. Khách hàng chọn chức năng tìm kiếm thông tin sản phẩm.
2. Nhân viên chọn chức năng tìm kiếm thông tin
Nhân viên chọn tìm kiếm nhân viên,dịch vụ, khách hàng, thoát, kết thúc
Các luồng sự kiện con:
1. Khách hàng tìm kiếm thông tin sản phẩm:
Khách hàng nhập thông tin cần tìm.
Hệ thống xác định thông tin khách hàng nhập và hiển thị ra màn hình.
34 2. Nhân viên tìm kiếm thông tin:
Nhân viên nhập thông tin tìm kiếm về nhân viên, dịch vụ, khách hàng.
Hệ thống hiển thị danh sách, khung nhập, tên của nhân viên, dịch vụ khách hàng cần tìm.
Các luồng sự kiện thay thế/ngoại lệ:
Nếu thông tin tìm kiếm không đúng, hệ thống sẽ hủy chức năng tìm kiếm và quay về trang chủ.
2.1.1.4. Ca sử dụng thêm Quản lý CSDL
Bảng 2.4. Bảng đặt tả Ca sử dụng Quản lí CSDL Tên UC: UC Quản lí CSDL ID: Mức độ quan trọng: Cao Tác nhân chính: admin Kiểu Use-Case: Chi tiết, cần thiết Những người tham gia và quan tâm:
admin Mô tả vắn tắt:
Ca sử dụng mô tả việc quản lí thông tin khách hàng , thông tin đơn đặt dịch vụ, thông tin dịch vụ, quản lí tin tức và thông tin nhân viên
Khởi sự:
Admin quản lí toàn bộ hoạt động của hệ thống Các mối quan hệ:
Kết hợp (Association):
Bao hàm (Include):
Mở rộng (Extend):
Khái quát hóa (Generalization):
35 Các luồng sự kiện thông thường:
1. Người quản lí CSDL quản lí thông tin khách hàng.
2. Người quản lí CSDL quản lí thông tin nhân viên.
3. Người quản lí CSDL quản llis thông tin đơn dặt dịch vụ của khách hàng.
4. Người quản lí CSDL quản lí dịch vụ .
5. Người quản lí CSDL quản lí thông tin việc xuất nhập hàng.
Các luồng sự kiện con:
Các luồng sự kiện thay thế/ngoại lệ:
Chỉnh sửa thông tin nếu có thay đổi( trừ thông tin của khách hàng thì người quản trị không có quyền thay đổi).
2.1.4.5. Ca sử dụng thống kê
Bảng 2.5. Bảng đặt tả Ca sử dụng Tìm kiếm
Tên UC: UC Thống kê ID: Mức độ quan trọng: Cao Tác nhân chính: Nhân viên quản lý Kiểu Use-Case: Chi tiết, cần thiết Những người tham gia và quan tâm:
Người quản trị , Nhân viên Mô tả vắn tắt:
Ca sử dụng mô tả việc thống kê đơn đặt dịch vụ, doanh thu, liên hệ, nhân viên, khách hàng và tài khoản khách hàng.
Khởi sự:
Admin cũng như nhân viên có thể thống kê đơn đặt dịch vụ, doanh thu, nhân viên, liên hệ .
Các mối quan hệ:
Kết hợp (Association): Nhân viên quản lý, Người quản trị.
36
Mở rộng (Extend): Thống kê khách hàng, doanh thu, đơn đặt dịch vụ, nhân viên, liên hệ.
Các luồng sự kiện thông thường:
1. Admin và nhân viên thống kê lượt đặt dịch vụ.
2. Admin và nhân viên thống kê nhân viên . 3. Admin và nhân viên thống kê doanh thu.
4. Admin và nhân viên thống kê khách hàng.
Các luồng sự kiện con:
Các luồng sự kiện thay thế/ngoại lệ: