CHƯƠNG 5 : TÀI LIỆU ĐẶC TẢ USE CASE
5.3. Đặc tả chi tiết các use case
5.3.3. Quản lý danh mục món ăn
5.3.3.1. Thêm danh mục món ăn
5.3.3.1.1. Mơ tả chức năng
Tên chức năng: Thêm danh mục món ăn ID:
Mục đích của chức năng:
- Tạo mới danh mục món ăn vào hệ thống với mục đích thêm mới danh mục món ăn cho hệ thống.
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Quản trị viên của hệ thống Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên danh mục món ăn Điều kiện đối với thơng tin:
- Tên danh mục món ăn – Text field
Là thơng tin bắt buộc
Được nhập vào từ bàn phím Điều kiện trước:
- Người dùng có tài khoản quản trị viên Điều kiện sau:
- Đầu ra mong muốn: Danh mục món ăn được tạo mới thành cơng
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Tác nhân Phản hồi của hệ thống
1. Tại trang “Danh mục”, người dùng nhập tên cho danh mục món ăn.
2. Người dùng click “Thêm”
3. Hệ thống kiểm tra dữ liệu nhập vào đã hợp lệ chưa.
4. Hệ thống hiển thị thơng báo thêm thành cơng.
Các dịng sự kiện ngoại lệ:
3.1. Nếu danh mục món ăn đã tồn tại trên hệ thống, hệ thống hiển thị thông báo danh mục món ăn đã tồn tại.
3.2. Nếu tên danh mục món ăn để trống, hệ thống hiển thị thơng báo yêu cầu nhập tên danh mục món ăn.
4.1. Thêm thơng tin danh mục món ăn mới vào cơ sở dữ liệu thất bại thì hệ thống hiển thị thống báo thất bại, quay lại bước 1.
5.3.3.1.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN 1 Tên danh mục món ăn Textbox Nhập dữ liệu ☒ ☐
5.3.3.1.4. Biểu đồ hoạt động
Tai trang "Danh muc" nhap ten cho danh muc mon an
Click vào "Them"
He thong kiem tra du lieu nhap vao da hop le hay chua
He thong hien thi thong bao them thanh cong He thong hien thi thong
bao yeu cau nhap lai
Them vao co so du lieu Du lieu bi trung hoac trong
He thong Admin
5.3.3.2. Sửa danh mục món ăn 5.3.3.2.1. Mơ tả chức năng
Tên chức năng: Sửa danh mục món ăn ID:
QLDMMA_02 Mục đích của chức năng:
- Thay đổi thơng tin danh mục món ăn trong trường hợp xảy ra sai sót hoặc thay đổi trên hệ thống
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Quản trị viên của hệ thống Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên danh mục món ăn Điều kiện đối với thơng tin:
- Tên danh mục món ăn – Text field
Là thông tin bắt buộc
Được nhập vào từ bàn phím Điều kiện trước:
- Người dùng có tài khoản quản trị viên Điều kiện sau:
- Đầu ra mong muốn: Danh mục món ăn được chỉnh sửa thành cơng
Các dịng sự kiện tổng quát chính: (Mơ tả các dịng sự kiện chính):
Tác nhân Phản hồi của hệ thống
1. Tại trang “Danh mục”, người dùng chọn thông tin của 1 danh mục món ăn muốn sửa rồi click vào “Xem”
2.Hệ thống hiển thị thơng tin chi tiết của danh mục món ăn.
3. Người dùng điều chỉnh thông tin muốn thay đổi
4. Người dùng click “Sửa”
5. Hệ thống kiểm tra tính hợp lệ của dữ liệu
6. Hệ thống hiển thị thông báo sửa thành cơng.
Các dịng sự kiện ngoại lệ:
5.1. Nếu tên danh mục món ăn để trống, hệ thống hiển thị thông báo yêu cầu nhập tên danh mục món ăn
6.1. Chỉnh sửa thơng tin danh mục món ăn mới vào cơ sở dữ liệu thất bại thì hệ thống hiển thị thống báo thất bại, quay lại bước 1
5.3.3.2.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN 1 Tên danh mục món ăn Textbox Nhập dữ liệu ☒ ☐
Tai trang "Danh muc" chon thong tin cua 1 danh muc mon an muon sua
dieu chinh thong tin muon thay doi
Click "Xem"
Click "Sua"
He thong hien thi thong tin chi tiet cua danh muc mon an
He thong kiem tra tinh hop le cua du lieu
He thong hien thi thong bao sua thanh cong He thong cap nhat thong
tin trong co so du lieu
He thong thong bao yeu cau nhap lai Du lieu bi trung hoac trong
He thong Admin
5.3.3.3. Xóa danh mục món ăn 5.3.3.3.1. Mơ tả chức năng
Tên chức năng: Xóa danh mục món ăn ID:
QLDMMA_03 Mục đích của chức năng:
- Trong trường hợp danh mục món ăn là khơng cần thiết theo nhu cầu của qn cafe thì qn có quyền xóa danh mục món ăn của mình đã tạo.
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Quản trị viên của hệ thống Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có:
-
Điều kiện đối với thơng tin:
-
Điều kiện trước:
- Người dùng có tài khoản quản trị viên Điều kiện sau:
- Đầu ra mong muốn: Danh mục món ăn được đưa vào trạng thái xóa thành cơng
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Tác nhân Phản hồi của hệ thống
1. Tại trang “Danh mục”, người dùng chọn danh mục món ăn muốn xóa và click “Xem”
2.Hệ thống hiển thị thơng tin chi tiết danh mục món ăn
3. Người click chọn “Xóa”
4. Hệ thống xử lý xóa danh mục món ăn trong có sở dữ liệu.
5. Hệ thống hiển thị thơng báo xóa thành cơng.
6.Hệ thống cập nhật lại danh sách danh mục món ăn
Các dịng sự kiện ngoại lệ:
5.1. Danh mục món ăn xóa thất bại, hệ thống hiển thị thơng báo thất bại, quay lại bước 1
5.3.3.3.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN 1 Tên danh mục món ăn Textbox Nhập dữ liệu ☒ ☐
5.3.3.3.4. Biểu đồ hoạt động
Tai trang "Danh muc" chon danh muc mon an muon xoa
Click vao "Xoa"
He thong xu ly xoa danh muc mon an trong co so du lieu
He thong hien thi thong bao xoa thanh cong
He thong cap nhat lai danh sach danh muc mon an Co
Hien thi thong bao xoa that bai
Khong
He thong Admin
5.3.3.4. Hiển thị danh mục món ăn 5.3.3.4.1. Mơ tả chức năng
Tên chức năng: Hiển thị danh sách danh mục món ăn ID:
QLDMMA_04 Mục đích của chức năng:
- Giúp người quản trị theo dõi, xác định được thơng tin các danh mục món ăn.
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Quản trị viên của hệ thống Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên danh mục món ăn Điều kiện đối với thơng tin:
- Tên danh mục món ăn – Text
Là thông tin bắt buộc
Chỉ được hiển thị Điều kiện trước:
- Người dùng có tài khoản quản trị viên Điều kiện sau:
- Đầu ra mong muốn: Hiển thị danh sách danh mục món ăn thành cơng.
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Tác nhân Phản hồi của hệ thống
1. Tại trang “Admin”, người dùng click chọn “Danh mục”
2. Hệ thống lấy thông tin từ cơ sở dữ liệu
3. Hệ thống hiển thị danh sách danh mục món ăn dạng bảng cho người dùng Các dịng sự kiện ngoại lệ:
3.1. Hệ thống lấy thơng tin thất bại, hiển thị thông báo lỗi “Đã xảy ra lỗi, vui lòng thử lại”
5.3.3.4.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN 1 Tên danh mục món ăn Text Khơng được sửa ☒ ☐
5.3.3.4.4. Biểu đồ hoạt động
Tai trang "Admin"click chon "Danh muc"
He thong lay thong tin tu co so du lieu
He thong hien thi danh sach danh muc mon an duoi dang bang
Thanh cong
Hien thi thong bao lay thong tin that bai
That bai
He thong Admin