3.2 .GIẢI PHÁP PHÂN TÍCH, THIẾT KÊ MƠ HÌNH
3.2.2.10 .Use case quản lý khách hàng
Định danh
− Tên: Thêm cơng thức
− Mục tiêu (tĩm tắt): lập cơng thức chế chế cho dịch vụ.
− Tác nhân chính: Nhân viên quản lý
− Ngày tạo và ngày cập nhật mới: 14/04/2013
− Người tạo: Nguyễn Hữu Phước – ĐH CNTT K3
− Phiên bản (version): 1.0
Chuỗi hành vi
− Mơ tả tổng quát: use case này cho phép actor thêm, sửa, xĩa danh sách cơng thức chế biến của một dịch vụ.
− Điều kiện đầu (pre-cond): Đăng nhập thành cơng vào hệ thống, đã cĩ dịch vụ.
− Chuỗi liên kết các thơng báo (messages):
Use case này hoạt động khi actor muốn thêm, sửa, xĩa thơng tin khách hàng. Use case hiển thị danh sách khách hàng đã cĩ trong hệ thống và các control hiển thị chi tiết các thơng tin dịch vụ như: mã khách hàng, tên khách hàng, giới tính, ngày sinh, địa chỉ, email, số điện thoại. Các control này khơng được chỉnh sửa
Actor muốn thêm khách hàng mới thì tiến hành chọn nút thêm, các control bật lên(trừ control mã khách hàng) actor nhập các thơng tin như: tên khách hàng, giới tính, ngày sinh, địa chỉ, email, số điện thoại và sau đĩ nhấn nút lưu.
• Nếu các thơng tin yêu cầu mà actor bỏ trống thì yêu cầu actor nhập lại cho đúng.
Actor cĩ thể tìm kiếm thơng khách hàng bằng cách nhập thơng tin cần tìm kiếm vào ơ tìm kiếm, hệ thống sẽ hiển thị các tên và địa chỉ của khách hàng trùng với từ khĩa mà actor nhập vào, hoặc cĩ thể click chuột trực tiếp trên danh sách khách hàng đang cĩ.
• Nếu actor muốn cập nhật lại thơng tin khách hàng đang chọn, tiến hành nhấn nút sửa và nhập các thơng tin cần chỉnh sửa, nếu các thơng tin được yêu cầu nhập đúng thì hệ thống sẽ lưu lại khi actor nhấn nút lưu và cập nhật lại danh sách khách hàng.
• Nếu muốn xĩa khách hàng đang chọn, actor chọn nút xĩa. Hệ thống yêu cầu actor xác nhận lại, khi actor chấp nhận hệ thống sẽ tiến hành xĩa thơng tin khách hàng được chọn và cập nhật lại danh sách dịch vụ.
− Điều kiện cuối (post-cond): Lưu thơng tin vừa cập nhật vào cơ sở dữ liệu và cập nhật lại bảng danh sách sách hàng.
− Xử lý ngoại lệ (Exception):
Thơng báo lỗi nếu trong quá trình lưu xuống cơ sở dữ liệu gặp lỗi và phục hồi lại dữ liệu trước khi thực hiện.
3.2.3. Sơ đồ lớp (Class diagram)