Quản lý món

Một phần của tài liệu Báo cáo bài tập lớn môn PTQLYC_ Nhóm 8 (1) (1) (Trang 127)

CHƯƠNG 5 : TÀI LIỆU ĐẶC TẢ USE CASE

5.3. Đặc tả chi tiết các use case

5.3.4. Quản lý món

5.3.4.1. Xem danh sách món

5.3.4.1.1. Mơ tả chức năng

Tên chức năng: Xem danh sách món ID: QLM_01

Mục đích của chức năng:

- Giúp người quản trị theo dõi, xác định được số lượng, thơng tin cá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ác mối quan hệ:

1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):

4. Tổng qt hóa (Generalization): Thơng tin cần có:

- Tên món

- Danh mục

- Giá

Điều kiện đối với thơng tin:

- Tên món – Text

 Là thơng tin bắt buộc

 Chỉ được hiển thị

- Danh mục – Text

 Là thông tin bắt buộc

 Chỉ được hiển thị - Giá – Money

 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ị Điều kiện sau:

- Đầu ra mong muốn: Hiển thị danh sách món thành cơng. Các dịng sự kiện tổng qt chín (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 “Thức ăn”

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 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.4.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 món Text Chỉ xem ☐ ☐

2 Danh mục Text Chỉ xem ☐ ☐

3 Giá Text Chỉ xem ☐ ☐

5.3.4.1.4. Biểu đồ hoạt động

Tai trang "Admin", chon "Thuc an"

Hien thi thong tin cac mon an co trong co so du lieu

He Thong Admin/NhanVien

5.3.4.2. Thêm món ăn

5.3.4.2.1. Mơ tả chức năng

Tên chức năng: Thêm món ăn ID: QLM_02

Mục đích của chức nă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á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 món

- Danh mục

- Giá

Điều kiện đối với thơng tin:

- Tên món – Text field

 Là thơng tin bắt buộc

 Được nhập vào từ bàn phím

- Danh mục – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị trạng thái ban đầu: Trống

- Giá – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị trạng thái ban đầu: Trống Điều kiện trước:

- Người dùng có tài khoản quản trị Điều kiện sau:

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 “Thức ăn”, Người dùng nhập tên món ăn.

2. Người dùng click “Thêm”

3. Hệ thống xử lý, đối chiếu thông tin trên cơ sở dữ liệu

4. Hệ thống thơng báo thêm món ăn thành cơng

Các dịng sự kiện ngoại lệ:

3.1. Nếu món ăn đã tồn tại, hệ thống hiển thị thơng báo món ăn đã tồn tại, quay lại giao diện thêm món

4.1. Thêm thơng tin 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.4.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 món Textbox Nhập dữ liệu ☒ ☐ 2 Danh mục Chỉ hiện thị trạng thái ban đầu: Trống ☐ ☐ 3 Giá Chỉ hiển thị trạng thái ban đầu: Trống 5.3.4.2.3. Giao diện người dùng

5.3.4.2.4. Biểu đồ hoạt động

Kiem tra thong tin mon an

them vao co so du lieu

Hien thi thong bao them khong thanh cong ten mon bi trung hoac trong

hien thi thong bao thanh cong Tai trang "Thuc an",

nhap thong tin mon an

Nhan chon "Them"

He Thong Admin

5.3.4.3.1. Mơ tả chức năng

Tên chức năng: Sửa món ăn ID: QLM_03

Mục đích của chức năng:

- Thay đổi thơng tin món ăn theo nhu cầu của qn

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á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 món

- Danh mục

- Giá

Điều kiện đối với thơng tin:

- Tên món – Text field

 Là thơng tin bắt buộc

 Được nhập vào từ bàn phím

- Danh mục – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị

- Giá – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị Điều kiện trước:

- Người dùng có tài khoản quản trị Điều kiện sau:

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 “Thức ăn”, người dùng chọn món ăn cần sửa rồi click vào “Xem”

2.Hệ thống hiển thị thơng tin chi tiết của món ăn.

3. Người dùng điều chỉnh các thông tin muốn thay đổi

4. Người dùng click “Sửa”

5. Hệ thống xử lý, đối chiếu thông tin trên cơ sở dữ liệu

6. Hệ thống lưu thơng tin món ăn đã chỉnh sửa vào cơ sở dữ liệu và hiển thị thông báo chỉnh sửa thành cơng

Các dịng sự kiện ngoại lệ:

5.1. Thêm mới món ăn 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.4.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 món Textbox Nhập dữ liệu ☒ ☐

2 Danh mục Textbox Chỉ hiển

thị

☐ ☐

3 Giá Textbox Chỉ hiển

thị

☐ ☐

Tai trang "Thuc an", chon thuc an can sua

Nhan "Xem"

chinh sua thong tin muon sua

chon "Sua"

Hien thi thong tin mon an

Doi chieu trong co so du lieu

Hien thi thong bao sua mon thanh cong Hien thi thong bao them

khong thanh cong ten mon trung hoac trong

He Thong Admin

5.3.4.4. Xóa món ăn

5.3.4.4.1. Mơ tả chức năng

Tên chức năng: Xóa món ăn ID: QLM_04

Mục đích của chức năng:

- Xóa món ăn qn khơng cịn kinh doanh

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ác mối quan hệ:

1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):

Thơng tin cần có:

- Tên món

- Danh mục

- Giá

Điều kiện đối với thơng tin:

- Tên món – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị

- Danh mục – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị

- Giá – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị Điều kiện trước:

- Người dùng có tài khoản quản trị Điều kiện sau:

- Đầu ra mong muốn: Xóa 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 “Thức ăn”, người dùng chọn món ăn muốn xóa

2.Hệ thống hiển thị thơng tin chi tiết món ăn

3. Người dùng click chọn “Xóa”

4. Hệ thống xử lý đưa món ăn vào trạng thái đã xóa

5. Hệ thống hiển thị thơng báo xóa món ăn thành cơng

6.Hệ thống cập nhật lại danh sách món ăn

Các dịng sự kiện ngoại lệ:

lại bước 1

5.3.4.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 món Text Chỉ xem ☐ ☐

2 Danh mục Text Chỉ xem ☐ ☐

3 Giá Text Chỉ xem ☐ ☐

5.3.4.4.3. Giao diện người dùng

Tai trang "Thuc an", chon thuc an muon xoa

Chon "Xoa"

Hien thi thong bao da xoa mon Cap nhat co so du lieu He Thong Admin 5.3.5. Quản lý bàn

5.3.5.1. Hiển thị danh sách bàn ăn 5.3.5.1.1. Mô tả chức năng

Tên chức năng: Hiển thị danh sách bàn ăn ID: QLB_01 Mục đích của chức năng:

- Giúp người quản trị theo dõi, xác định được số lượng, thông tin các bà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ác mối quan hệ:

5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):

8. Tổng qt hóa (Generalization): Thơng tin cần có:

- Trạng thái

Điều kiện đối với thông tin:

- Tên bàn – Text

 Là thông tin bắt buộc

 Chỉ được hiển thị

- Trạng thái – 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ị Điều kiện sau:

- Đầu ra mong muốn: Hiển thị danh sách bàn thành công.

- Đầu ra không mong muốn: Hiển thị danh sách bàn thất bại. 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 “Bàn ăn”

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 bà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.5.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 bàn ăn Text Chỉ xem ☐ ☐

5.3.5.1.3. Giao diện người dùng

5.3.5.1.4. Biểu đồ hoạt động

Tai trang "Ban an"

Lay danh sach ban

Hien thi danh sach ban an Thong bao

hien thi loi

Lay danh sach ban an thanh cong That bai

He thong Admin

5.3.5.2. Thêm bàn ăn 5.3.5.2.1. Mô tả chức năng

Tên chức năng: Thêm bàn ăn ID: QLB_02

Mục đích của chức năng:

- Tạo mới bàn ăn vào hệ thống với mục đích thêm mới bà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ác mối quan hệ:

5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):

8. Tổng quát hóa (Generalization): Thơng tin cần có:

- Tên bàn ăn

- Trạng thái

Điều kiện đối với thông tin:

- Tên bàn ăn – Text field

 Là thông tin bắt buộc

 Được nhập vào từ bàn phím

- Trạng thái – Text field

 Là thơng tin bắt buộc

 Chỉ hiện thị trạng thái ban đầu : Trống Điều kiện trước:

- Người dùng có tài khoản quản trị Điều kiện sau:

- Đầu ra mong muốn: Bà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 “Bàn ăn “, Người dùng nhập tên cho bàn ăn.

2. Người dùng click “Thêm”

3. Hệ thống kiểm tra tính hợp lệ của thơng tin

5. Thêm thơng tin bàn ăn thành cơng vào cơ sở dữ liệu thì hệ thống hiển thị thơng báo thành cơng

Các dịng sự kiện ngoại lệ:

3.1. Nếu người dùng để trống tên bàn, hệ thống hiển thị thơng báo “Vui lịng nhập tên bàn”, quay lại bước 1

3.2. Nếu bàn ăn đã tồn tại trên hệ thống, hệ thống hiển thị thông báo bàn ăn đã tồn tại, quay lại giao diện thêm thơng tin nhóm tài khoản

4.1. Thêm thơng tin nhóm tài khoả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.5.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 bàn ăn Textbox Nhập dữ

liệu

☒ ☐

2 Trạng thái ☐ ☐

Tai trang "Ban an", nhap thong tin vao cac o input

Click "

Them" Kiem tra thong tin

Check trung ten ban va trong

Them thong tin ban vao co so du lieu thong bao them tnong

tin that bai

Them ban an thanh cong

Khong Bi trung hoac trong

He thong Admin

5.3.5.3. Sửa bàn ăn

5.3.5.3.1. Mô tả chức năng

Tên chức năng: Sửa bàn ăn ID: QLB_3

Mục đích của chức năng:

- Thay đổi thông tin bà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ác mối quan hệ:

5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):

8. Tổng quát hóa (Generalization): Thơng tin cần có:

- Tên bàn ăn

- Trạng thái

Điều kiện đối với thông tin:

- Tên bàn ăn – Text field

 Là thông tin bắt buộc

 Được nhập vào từ bàn phím

- Trạng thái – Text field

 Là thông tin bắt buộc

 Chỉ hiển thị Điều kiện trước:

- Người dùng có tài khoản quản trị Điều kiện sau:

- Đầu ra không mong muốn: Chỉnh sửa bàn ăn thất bại

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 “Bàn ăn”, người dùng chọn thông tin của 1 bà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 bàn ăn.

3. Người dùng điều chỉnh các 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 thông tin

6. Lưu thông tin chỉnh sửa bàn ăn thành công vào cơ sở dữ liệu thì hệ thống hiển thị thơng báo thành cơng Các dịng sự kiện ngoại lệ:

5.1. Nếu nhóm bàn ăn đã tồn tại trên hệ thống, hệ thống hiển thị thông báo bàn ăn đã tồn tại, quay lại giao diện chỉnh sửa thông tin bàn ăn.

5.2. Nếu người dùng để trống tên bàn, hệ thống thơng báo “Vui lịng nhập đầy đủ”, quay lại bước 1

6.1. Chỉnh sửa thông tin bà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.5.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 bàn ăn Textbox Nhập dữ

liệu

☒ ☐

2 Trạng thái Textbox Chỉ hiển

thị

☐ ☐

Tai trang "Ban an", chon ban an can sua

Nhap thong tin sua Click "Xem"

Click "Sua"

Hien thi thong tin chi tiet ban an

Kiem tra thong tin

He thong cap nhat thong tin trong co so du lieu

Thong bao sua thanh cong Hien thi thong

bao loi

Bi trong hoac trung ten ban an

He thong Admin

5.3.5.4. Xóa bàn ăn

5.3.5.4.1. Mơ tả chức năng

Tên chức năng: Xóa bàn ăn ID: QLB_4

Mục đích của chức năng:

- Trong trường hợp bàn ăn là không cần thiết theo nhu cầu của qn cafe thì qn có quyền xóa bà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ác mối quan hệ:

5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):

8. 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ị Điều kiện sau:

- Đầu ra mong muốn: Bàn ăn được đưa vào trạng thái xóa thành cơng

- Đầu ra khơng mong muốn: Xóa bàn ăn thất bại

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 “Bàn ăn”, người dùng chọn bàn ăn muốn xóa

2.Hệ thống hiển thị thơng tin chi tiết bàn ăn

3. Người click chọn “Xóa”

5. Hệ thống thơng báo xóa thành cơng

6.Hệ thống cập nhật lại danh sách bàn ăn

Các dòng sự kiện ngoại lệ:

5.1. Bàn ăn , hệ thống hiển thị thông báo thất bại, quay lại bước 1

5.3.5.4.2. Variations: Data requirement

Một phần của tài liệu Báo cáo bài tập lớn môn PTQLYC_ Nhóm 8 (1) (1) (Trang 127)

Tải bản đầy đủ (DOCX)

(175 trang)
w