1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng

138 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế ứng dụng quản lý nhà hàng
Tác giả Phạm Hoàng Anh, Đinh Tiến Đạt, Trịnh Huy Tiệp, Đoàn Xuân Trường
Người hướng dẫn TS. Trịnh Thanh Bình
Trường học Trường Đại Học Phenikaa
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 138
Dung lượng 3,25 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • 1. Giới thiệu (9)
    • 1.1. Mục đích (9)
    • 1.2. Phạm vi (9)
    • 1.3. Từ điển thuật ngữ (10)
    • 1.4. Tài liệu tham khảo (10)
    • 1.5. Tổng quát (10)
  • 2. Các yêu cầu chức năng (11)
    • 2.1. Chức năng của màn hình (11)
    • 2.2. Yêu cầu chung (14)
    • 2.3. Sơ đồ use-case tổng quát (15)
    • 2.4. Mô tả màn hình (16)
  • 3. Tính năng của hệ thống (18)
    • 3.1. Đặc điểm chung (18)
    • 3.2. Account Management (27)
    • 3.3. HOME PAGE (39)
    • 3.4. Operational Management (47)
    • 3.5. Order Managerment (53)
    • 3.6. Additional Menu (61)
    • 3.7. Item Management (73)
    • 3.8. Category Management (85)
    • 3.9. Employee Management (96)
    • 3.10. Table Management (110)
    • 3.11. Meal Management (119)
    • 3.12. Customer Build Order (123)
  • 4. Các yêu cầu phi chức năng (135)
    • 4.1. Yêu cầu hiệu năng (135)
    • 4.2. Giao diện người dùng (135)
    • 4.3. Tính bảo mật (137)
    • 4.4. Tính ràng buộc (137)
  • KẾT LUẬN (138)

Nội dung

Giới thiệu

Mục đích

Hệ thống quản lý nhà hàng (Restaurant Management System) là phần mềm giúp tự động hóa hoạt động của nhà hàng, nâng cao hiệu quả và cải thiện trải nghiệm khách hàng Hệ thống này bao gồm các mô-đun như điểm bán hàng (POS), quản lý hàng tồn kho, quản lý quan hệ khách hàng (CRM) và báo cáo Mục tiêu chính là tối ưu hóa quy trình hoạt động, giảm thiểu lỗi thủ công và cung cấp thông tin chi tiết theo thời gian thực về hiệu suất doanh nghiệp.

Hình 1-1: Tổng quan về nhà hàng XOXO

Phạm vi

1.2.1 Các chức năng/phi chức năng hệ thống quản lý nhà hàng: Hệ thống sẽ hỗ trợ cho các chủ nhà hàng (ADMIN) có thể quản lý đơn hàng của họ một cách dễ dàng, ít sai sót; với chiều ngược lại, các khách đặt hàng (USER) có thể đặt hàng và thanh toán một cách nhanh chóng và thuận tiện Với giao diện dễ nhìn và tính bảo mật được đảm bảo, hệ thống sẽ đem lại trải nghiệm tốt và sự yên tâm cho người dùng trong quá trình sử dụng.

1.2.2 Kỹ thuật được sử dụng: Hệ thống được viết bằng ngôn ngữ lập trình

Java trên nền tảng Android Studio kêt hợp với Room Database để có thể xử lý cơ sở dũ liệu.

Tài liệu tham khảo

- https://developer.android.com/training/data-storage/room?hl=vi

- https://www.youtube.com/@tincoder/featured

Tổng quát

Link github: https://github.com/hoanganhloan172/hanhdepzai

Các yêu cầu chức năng

Chức năng của màn hình

Bảng 2.1 Chức năng của màn hình

Nhập email, mật khẩu Liên kết đến Quên mật khẩu & Đăng ký người dùng.

2 Register Register Đăng ký để trở thành thành viên của ứng dụng.

3 Forgot password Forgot password Màn hình này đặt lại mật khẩu

Hiển thị và chỉnh sửa thông tin nhà hàng

Màn hình này hiển thị thông tin của người dùng Truy cập để chỉnh sửa thông tin

Change password Màn hình này thay đổi mật khẩu mới

Management Contact Us Màn hình này hiển thị liên hệ của người tạo ứng dụng với quản trị viên

8 Home Home Admin Menu của Admin cho hệ thống quản lý

9 Home Home User Trang chủ cho người dùng (Khách hàng)

Management User List Hiển thị danh sách người dùng của hệ thống

My Customer Màn hình này hiển thị danh sách khách hàng đã đến nhà hàng

Màn hình này hiển thị danh sách đơn đặt hàng của khách hàng và trạng thái của họ cho quản trị viên

Order List Màn hình này hiển thị danh sách đơn đặt hàng của khách hàng và trạng thái của họ cho quản trị viên

Order Details Màn hình này hiển thị danh sách đơn hàng cho người dùng

Menu List Menu Màn hình này hiển thị menu danh sách cho người dùng

Menu Add Menu Màn hình này mà quản trị viên thêm một người đàn ông

Menu Edit Menu Màn hình này hiển thị và chỉnh sửa chi tiết menu cho quản trị viên

Items List Màn hình này hiển thị danh sách Các món của nhà hàng

Add Item Màn hình này mà quản trị viên thêm các mục vào Menu

Edit Item Màn hình này quản trị viên chỉnh sửa thông tin của các mục

Category List Màn hình này hiển thị danh sách các danh mục nhà hàng

Màn hình này mà quản trị viên thêm một danh mục vào phân loại sản phẩm

23 Category Edit Category Màn hình này quản trị viên chỉnh sửa

Management thông tin của một danh mục

Management Employee List Màn hình này hiển thị danh sách nhân viên của nhà hàng

Management Add Employee Màn hình này thêm nhân viên trong nhà hàng

Management Edit Employee Màn hình này chỉnh sửa nhân viên trong nhà hàng

Management List Table Màn hình này hiển thị bảng danh sách nhà hàng để quản trị viên

Management Add Table Màn hình này mà quản trị viên thêm bảng

Management Edit Table Màn hình này hiển thị và chỉnh sửa chi tiết bảng cho quản trị viên

Màn hình này Sắp xếp Bảng cho Đơn hàng

Management Meal List Màn hình này hiển thị danh sách bữa ăn của nhà hàng

Build Order List Food Items

Màn hình này hiển thị cho khách hàng danh sách các mặt hàng thực phẩm của nhà hàng

Màn hình này hiển thị và chỉnh sửa chi tiết các mặt hàng thực phẩm

Build Order Cart Màn hình này dành cho khách hàng hiển thị và chỉnh sửa chi tiết giỏ hàng

Build Order Check out Màn hình này cho thông tin điền của khách hàng và kiểm tra Hóa đơn

Yêu cầu chung

- Hệ thống chia người dùng thành 3 vai trò: khách hàng, bếp trưởng và Admin.

- Người dùng có thể đăng ký vào các ứng dụng

- Người dùng có thể thay đổi mật khẩu

- Người dùng có thể đăng nhập vào tài khoản của họ

- Người dùng muốn quản lý hồ sơ cá nhân của họ.

- Quản trị viên có thể quản lý chi tiết nhà hàng.

- Quản trị viên có thể quản lý mục (thực phẩm), thêm và chỉnh sửa thực phẩm trong hệ thống.

- Quản trị viên có thể quản lý danh mục thực phẩm.

- Admin có thể quản lý menu, thêm hoặc xóa món ăn vào menu.

- Admin có thể quản lý thứ tự khách hàng lựa chọn, chấp nhận hoặc từ chối đơn hàng

- Quản trị viên có thể quản lý phiếu mua hàng hoặc phiếu giảm giá cho người dùng.

- Quản trị viên có thể quản lý bàn trong nhà hàng và thời gian thiết lập cho nhà hàng.

- Quản trị viên có thể kiểm tra khách hàng đặt đồ ăn hoặc bàn trong nhà hàng.

- Quản trị viên có thể quản lý hàng tồn kho, thêm hoặc xóa mặt hàng vào kho.

- Quản trị viên có thể quản lý tài chính mỗi tháng.

- Quản trị viên có thể quản lý nhân viên.

- Khách hàng có thể xem thực đơn đồ ăn.

- Khách hàng có thể xem chi tiết món ăn.

- Khách hàng có thể đặt bàn.

- Khách hàng có thể chọn thực phẩm và lưu trữ chúng trong giỏ hàng.

- Khách hàng muốn có thể tìm kiếm thực phẩm bằng một từ khóa.

- Khách hàng muốn có thể tìm kiếm thực phẩm theo một danh mục.

- Khách hàng muốn có thể xem chi tiết thực phẩm.

- Khách hàng có thể thêm hoặc cắt giảm số lượng thực phẩm trong giỏ hàng.

- Khách hàng có thể lấy thức ăn ra khỏi giỏ hàng.

- Khi khách hàng thanh toán, họ muốn xem lại danh sách thực phẩm trong giỏ hàng.

Mô tả màn hình

Bảng 2.4 Ủy quyền người dùng

• Quản trị viên: Quản lý nhà hàng, bàn, trật tự, menu, mục, nhân viên

• Khách hàng: Đặt hàng và mua thức ăn

Tính năng của hệ thống

Đặc điểm chung

Hình 3.1.1.a: Thiết kế màn hình đăng nhập

# Field Name Type Mandatory Max

2 Password Text Yes 20 Hiển thị "*" thay vì ký tự rõ ràng

3 Forgot Password Yes Đi tới Đặt lại mật khẩu

4 LOGIN Button Yes Đi tới Trang chủ

5 SIGN UP Yes Truy cập trang Đăng ký b Use- case Specification

Hình 3.1.1.b: Biểu đồ use-case đăng nhập

Use Case ID LI01 Use Case

Chức năng đăng nhập của Ứng dụng hệ thống quản lý nhà hàng cho phép người dùng truy cập vào tài khoản đã đăng ký, miễn là tài khoản đó vẫn còn hoạt động.

Precondition Người dùng RMS có email và mật khẩu hợp lệ và chưa đăng nhập

Trigger Người dùng RMS yêu cầu quyền truy cập vào hệ thống để thực hiện công việc của họ

Condition Người dùng RMS sẽ được RMS đến Trang chủ

1 User Mở ứng dụng và nhấp vào đăng nhập

2 RMS Hiển thị màn hình Đăng nhập với các trường sau:

Nhập email & mật khẩu vào các trường Email & Mật khẩu trên màn hình ĐĂNG NHẬP, sau đó nhấp vào nút ĐĂNG

4 RMS Xác thực tên người dùng & mật khẩu đã nhập, sau đó hiển thị

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Lỗi hệ thống nội bộ, vui lòng liên hệ với quản trị viên"

AT2 Ở bước 4 trong quy trình chính, nếu RMS không xác thực được email và mật khẩu

4.1 RMS Hiển thị trang "ĐĂNG NHẬP" với thông báo "Tên người dùng hoặc mật khẩu của bạn không chính xác".

Hình 3.1.2.a: Thiết kế màn hình đăng kí

# Field Name Type Mandatory Max

1 Full Name Text Yes 50 Hiển thị kí tự

2 Email Address Text Yes 30 Hiển thị định dạng email

3 Password Text Yes 30 Hiển thị kí tự

6 SIGN IN button b Use-case Specification

Hình 3.1.2.b: Biểu đồ use-case đăng kí

Use Case ID Re01 Use Case

Description Chức năng này cho phép người dùng có thể đăng ký tài khoản mới

Precondition Người dùng RMS chưa có tài khoản và chưa đăng nhập

Người dùng RMS sẽ đến trang Đăng nhập

1 User Mở Ứng dụng và nhấp vào ĐĂNG KÝ trong trang Đăng nhập

2 EMA Hiển thị màn hình Đăng ký với các trường sau:

3 User Nhập tất cả thông tin vào các trường sau đó nhấp vào trang Đăng ký

4 EMA Xác thực thông tin đã nhập và sau đó hiển thị trang Đăng nhập

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Email bị trùng lặp, vui lòng nhập email khác!!"

AT2 At step 4 in the main flows, if RMS failed to validate Email

4.1 RMS Hiển thị trang Đăng ký với thông báo "Email không đúng định dạng"

Hình 3.1.3.a: Thiết kế màn hình Forgot Password

Text Yes 30 Hiển thị định dạng email

2 SEND Button Yes Gửi mã OTP đến địa chỉ email và vào trang Đăng nhập b Use-case Specification

Hình 3.1.3.b: Biểu đồ use-case Forgot Password

Use Case ID FP01 Use Case

Author DatDT Version 1.0 Date 05/05/2023 Actor RMS User

Description Chức năng cho phép người dùng có thể đặt lại mật khẩu

Precondition PRE-01: Người dùng vào trang Đăng nhập và quên mật khẩu

1 RMS User Nhấp để quên mật khẩu trong trang Đăng nhập

2 RMS Hiển thị màn hình có 1 trường:

- Địa chỉ email và nút GỬI

3 RMS User Nhập Địa chỉ Email của Người dùng RMS theo định dạng email và Nhấp để GỬI nút

4 RMS Gửi mã OTP đến email của Người dùng RMS và truy cập trang Đăng nhập

AT1 Ở bước 3 của FP01 trong các luồng chính, nếu email chưa khớp

Hiển thị "Email không tồn tại, vui lòng nhập lại email"

AT2 Ở bước 4 của SL02 trong các luồng chính, nếu email đã được gửi

Hiển thị "Mã OTP đã được gửi đến email của bạn, vui lòng kiểm tra email của bạn"

Account Management

Hình 3.2.a: Biểu đồ use-case quản lý tài khoản

Use Case ID User case Name Description

Cho phép quản trị viên được ủy quyền thay đổi và xem thông tin nhà hàng trong hệ thống

UC-1402 Profile Cho phép người dùng cập nhật/ xem thông tin người dùng

UC-1403 Change Password Cho phép người dùng thay đổi mật khẩu của người dùng

UC-1404 Contact Us Cho phép người dùng liên hệ với hệ thống UC_1405 User List Cho phép quản trị viên vào danh sách người dùng

Hình 3.2.1.a: Thiết kế màn hình Restaurant Details

# Field Name Type Mandatory Max

Text Yes 50 Tên nhà hàng

2 Domain Name Text Yes 50 Tên miền

3 Phone Text Yes 20 Số điện thoại nhà hàng

4 Street name Text Yes 50 Tên đường phố

5 Area Text No 50 Tên khu vực

6 City Text Yes 50 Tên thành phố

7 State Text No 50 Tên tiểu bang

8 Country Text Yes 50 Tên quốc gia b Use-case Specification

Use Case ID RD01 Use Case

Description Chức năng cho phép admin thêm chi tiết nhà hàng

1 Admin Trong màn hình "Tài khoản của tôi", nhấp vào màn hình "Chi tiết nhà hàng"

2 RMS Hiển thị màn hình "Chi tiết nhà hàng" với các trường sau:

- Doanh nghiệp đã đăng ký, Tên miền, Điện thoại, Tên đường, Khu vực, Thành phố, Bang, Quốc gia

3 Admin Nhập thông tin vào các trường này

4 RMS Kiểm tra tính hợp lệ của thông tin trong các trường này

AT1 Ở bước 4 của RD01 trong các luồng chính, nếu thông tin không hợp lệ

4.1 RMS Hiển thị "Thông tin không hợp lệ! Vui lòng kiểm tra lại!"

Hình 3.2.2.a: Thiết kế màn hình trong Profile

Name Type Required Length Description

1 Full Name Text Numbers and characters 30 Tên người dùng

Number Numbers 20 Số điện thoại của người dùng

4 Save button Lưu hồ sơ thay đổi

5 Back button Quay lại trang chủ b Use-case Specification

Use Case ID PF01 Use Case

Description Chức năng này cho phép người dùng RMS xem và chỉnh sửa hồ sơ

1 Admin Trong màn hình "Tài khoản của tôi", nhấp vào màn hình "Hồ sơ người dùng"

Hiển thị màn hình "Thông tin người dùng" với các trường sau:

- Hình ảnh, vai trò, tên người dùng, tên đầy đủ, điện thoại, địa chỉ

3 Admin Nhập thông tin vào các trường này

4 RMS Kiểm tra tính hợp lệ của thông tin trong các trường này

Hình 3.2.3.a: Thiết kế màn hình trong Add User

Name Type Required Length Description

1 Enter your current password Text Numbers and characters

20 Hiển thị "*" thay vì ký tự rõ ràng

2 Back Button Quay lại trang chủ

3 Enter your new password Text Numbers and characters 20

Hiển thị "*" thay vì ký tự rõ ràng

4 Confirm new password Text Numbers and characters 20

Hiển thị "*" thay vì ký tự rõ ràng

Chuyển đến màn hình "Tài khoản của tôi" b Use case Specification

Use Case ID CP01 Use Case

Description Chức năng cho phép người dùng thay đổi mật khẩu

1 RMS User Trong "Tài khoản của tôi", nhấp vào nút "Thay đổi mật khẩu"

2 RMS Hiển thị màn hình "Thay đổi mật khẩu".

3 RMS User Nhập tất cả thông tin vào các trường sau đó nhấp vào nút

4 EMA Xác thực thông tin đã nhập và sau đó hiển thị màn hình

AT2 Ở bước 4 trong quy trình chính, nếu RMS không xác thực được trường

4.1 RMS Hiển thị "Vui lòng kiểm tra lại tất cả mật khẩu!"

Hình 3.2.4.a: Thiết kế màn hình trong Support

Name Type Required Length Description

1 Name Text Numbers and characters 30 Tên khách hàng

2 Back button Quay lại trang chủ

Numbers and characters 200 Nội dung nếu muốn liên hệ

4 Save button Lưu liên hệ b Use-case Specification

Use Case ID CU01 Use Case Name CU01

Description Sau khi đăng nhập, người dùng muốn được hỗ trợ, nhấp vào

Liên hệ với chúng tôi

1 Admin Sau khi đăng nhập, nhấp vào Liên hệ với chúng tôi

2 RMS Hiển thị màn hình Liên hệ với chúng tôi với các trường sau:

3 Admin Nhập Tên, Nội dung trên màn hình Liên hệ với chúng tôi, sau đó nhấp vào Lưu.

4 RMS Xác thực Tên, Tin nhắn đã nhập

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Lỗi hệ thống nội bộ, vui lòng liên hệ với quản trị viên"

AT2 Ở bước 3 trong quy trình chính, nếu RMS không xác thực được

3.1 RMS Hiển thị thông báo "Vui lòng kiểm tra lại thông tin!"

Hình 3.2.5.a: Thiết kế màn hình trong User List

Text Hiển thị tên khách hàng

2 Phone Text Hiển thị điện thoại

3 Email Text Hiển thị email b Use-case Specification

Use Case ID UL01 Use Case Name CU01

Author AnhHP Version 1.0 Date 05/02/2023 Actor Admin

Description Sau khi đăng nhập, quản trị viên vào Danh sách người dùng khi nhấp vào Quản lý người dùng

1 Admin Sau khi đăng nhập, nhấp vào Danh sách người dùng

2 RMS Hiển thị danh sách người dùng màn hình với các trường sau:

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Lỗi hệ thống nội bộ, vui lòng liên hệ với quản trị viên"

AT2 Ở bước 3 trong các luồng chính, nếu RMS không thể xác thực Tên,

3.1 RMS Hiển thị thông báo "Vui lòng kiểm tra lại thông tin!"

HOME PAGE

3.3.1 HOME PAGE cho Admin a Screen Design

Hình 3.3.1.a: Thiết kế màn hình trong HomePage Admin

Name Type Required Length Description

Name View 30 Tên nhà hàng

2 Orders Walting Number 10 Hiển thị tổng số đơn đặt hàng

3 Total Sales Number 20 Hiển thị tổng doanh số bán hàng

4 Total Product Number 10 Hiển thị tổng số sản phẩm

Nhấp để truy cập trang "Danh sách đơn hàng"

Nhấp để truy cập trang "Quản lý sản phẩm"

7 Home Button Nhấp để truy cập trang "Trang chủ"

Nhấp để truy cập trang "Quản lý DashBoard"

Nhấp để truy cập trang "Tài khoản của tôi" b Use-case Specification

Use Case ID HP01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép admin tổng quan về Hệ thống quản lý nhà hàng

1 Admin Sau khi đăng nhập thành công

2 RMS Hiển thị Trang chủ có các trường:

- Tên nhà hàng, Đơn đặt hàng, Tổng doanh thu, Tổng sản phẩm, Đơn đặt hàng, Sản phẩm, Trang chủ, Quản lý, Tài khoản của tôi

3 Admin Nhấp để "Đặt hàng"

4 RMS Truy cập trang "Danh sách đơn hàng"

Use Case ID HP02 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép admin tổng quan về Hệ thống quản lý nhà hàng

1 Admin Sau khi đăng nhập thành công

2 RMS Hiển thị Trang chủ có các trường:

- Tên nhà hàng, Đơn đặt hàng, Tổng doanh thu, Tổng sản phẩm, Đơn đặt hàng, Sản phẩm, Trang chủ, Quản lý, Tài khoản của tôi

4 RMS Go to “Manage Product” page

Use Case ID HP03 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép admin tổng quan về Hệ thống quản lý nhà hàng

1 Admin Sau khi đăng nhập thành công

2 RMS Hiển thị Trang chủ có các trường:

Tên nhà hàng, Đơn đặt hàng, Tổng doanh thu, Tổng sản phẩm, Đơn đặt hàng, Sản phẩm, Trang chủ, Quản lý, Tài khoản của tôi

3 Admin Nhấp để "Quản lý"

4 RMS Truy cập trang "Quản lý DashBoard"

Use Case ID HP04 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép admin tổng quan về Hệ thống quản lý nhà hàng

1 Admin Sau khi đăng nhập thành công

2 RMS Hiển thị Trang chủ có các trường:

Tên nhà hàng, Đơn đặt hàng, Tổng doanh thu, Tổng sản phẩm, Đơn đặt hàng, Sản phẩm, Trang chủ, Quản lý, Tài khoản của tôi

3 Admin Nhấp để "Quản lý"

4 RMS Truy cập trang "Quản lý DashBoard"

Use Case ID HP05 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép admin tổng quan về Hệ thống quản lý nhà hàng

1 Admin Sau khi đăng nhập thành công

2 RMS Hiển thị Trang chủ có các trường:

- Tên nhà hàng, Đơn đặt hàng, Tổng doanh thu, Tổng sản phẩm, Đơn đặt hàng, Sản phẩm, Trang chủ, Quản lý, Tài khoản của tôi

3 Admin Nhấp vào "Tài khoản của tôi"

4 RMS Truy cập trang "Tài khoản của tôi"

3.3.2 HOME PAGE cho User a Screen Design

Hình 3.3.2.a: thiết kế màn hình trong HomePage User

# Field Name Type Mandatory Max

1 Cart button Hiển thị giỏ hàng

2 image view Xem hình ảnh thực phẩm

3 Name food view Xem tên thực phẩm

4 price view Xem giá thực phẩm

5 Add to cart button Thêm thức ăn vào giỏ hàng

6 Home button Nhấp để truy cập trang "Trang chủ"

7 My Account button Nhấp để truy cập trang "Tài khoản của tôi" b Use-case Specification

Use Case ID HP01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép admin tổng quan về Hệ thống quản lý nhà hàng

1 Admin Sau khi đăng nhập thành công

2 RMS Hiển thị Trang chủ có các trường:

- Tên nhà hàng, Đơn đặt hàng, Tổng doanh thu, Tổng sản phẩm, Đơn đặt hàng, Sản phẩm, Trang chủ, Quản lý, Tài khoản của tôi

3 Admin Nhấp để "Đặt hàng"

4 RMS Truy cập trang "Danh sách đơn hàng"

Operational Management

Hình 3.4.a: Biểu đồ use-case mô tả sự quản lý vận hành

Use Case ID User case Name Description

UC-1701 My Customer cho phép quản trị viên được ủy quyền theo dõi thông tin khách hàng đã đến nhà hàng, trong khi UC-1702 Order History cho phép quản trị viên xem lại lịch sử đơn hàng một cách dễ dàng.

Hình 3.4.1.a: Thiết kế màn hình trong My Customer

1 Name Text Hiển thị kí tự

2 Email Text Hiển thị kí tự

3 Contact Text Hiển thị kí tự b Use-case Specification

Use Case ID AU01 Use Case

Description Màn hình này hiển thị danh sách khách hàng đã đến nhà hàng

Precondition PRE-01: Đăng nhập bằng tài khoản quản trị

Để bắt đầu, quản trị viên mở ứng dụng và nhấp vào mục Đăng nhập Tiếp theo, chọn Trình quản lý và sau đó nhấp vào Báo cáo hoạt động Cuối cùng, hãy nhấn vào Khách hàng của tôi để xem thông tin cần thiết.

2 RMS Hiển thị Khách hàng của tôi màn hình với các trường sau:

3 Admin Xem và kiểm tra tất cả thông tin sau đó có thể gọi cho Khách hàng

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 EMA Hiển thị trang "Lỗi" với thông báo "Người dùng đã tồn tại,

Hình 3.4.2.a: Thiết kế màn hình cho Order History

Type Mandatory Max Length Description

1 Date view Hiển thị kí tự

2 Name view Xem tên khách hàng

3 back button Quay lại trang chủ quản trị viên

4 Total price view Xem tổng giá

5 Order status view Xem trạng thái đơn hàng

6 View button Xem chi tiết b Use-case Specification

Use Case ID AU01 Use Case

Description Màn hình này hiển thị danh sách đơn đặt hàng của khách hàng và trạng thái của họ cho quản trị viên

Precondition PRE-01: Đăng nhập bằng tài khoản admin

1 Admin Mở ứng dụng và nhấp vào Đăng nhập, sau đó nhấp vào

Quản lý rồi nhấp vào Danh sách lịch sử đơn hàng

2 RMS Hiển thị danh sách lịch sử đơn hàng màn hình với các trường sau:

3 Admin Xem và kiểm tra tất cả thông tin sau đó có thể xem chi tiết

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống,

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Người dùng đã tồn tại, thêm người dùng khác! "

Order Managerment

Hình 3.5.a: Biểu đồ use-case về quản lý đặt hàng

Use Case ID User case Name Description

UC-1801 cho phép quản trị viên ủy quyền quyền xem thứ tự danh sách UC-1802 giúp quản trị viên sắp xếp bảng theo nhu cầu UC-1803 cho phép quản trị viên xem thông tin chi tiết của đơn hàng.

Hình ảnh 3.5.1.a: Thiết kế màn hình trong Order List

Name Type Required Length Description

1 Search order Text Tìm kiếm thứ tự

2 Action View Hiển thị thứ tự đang hoạt động

4 Name View Id existed Tên hiển thị

5 Date View Ngày hiển thị

6 Accept Button Chấp nhận đơn hàng trong list

7 Decline Order Button Hủy đơn hàng

8 View Details Button Hiển thị chi tiết đơn hàng b Use-case Specification

Use Case ID AU01 Use Case Name Order List

Description Màn hình này hiển thị danh sách đơn hàng cho quản trị viên

Precondition PRE-01: Login login with admin account

1 Admin Mở ứng dụng và nhấp vào Đăng nhập, sau đó nhấp vào Đặt hàng

2 RMS Hiển thị danh sách đơn hàng màn hình với các trường sau:

3 Admin Xem và kiểm tra tất cả thông tin sau đó có thể xem chi tiết, chấp nhận đơn hàng, từ chối đơn hàng

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 EMA Hiển thị trang "Lỗi" với thông báo "Người dùng đã tồn tại, thêm người dùng khác! "

Hình 3.5.2.a: Thiết kế màn hình trong Arrange Table

Name Type Required Length Description

2 Table No View Không có bàn

3 No of Person Vew Số người trên mỗi bàn

5 Floor View Xem sàn của Bảng

6 Save Table Button Lưu b Use-case Specification

Use Case ID AT1 Use Case Name Arrange Table

Description Màn hình này hiển thị bảng danh sách để quản trị viên chọn cho mỗi đơn hàng

Precondition PRE-01: Đăng nhập bằng tài khoản quản trị

1 Admin Mở ứng dụng và nhấp vào Đăng nhập, sau đó nhấp vào Đơn đặt hàng rồi nhấp vào Chấp nhận

2 RMS Hiển thị màn hình Sắp xếp Bảng với các trường sau:

3 Admin Chọn và lưu tất cả thông tin

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Người dùng đã tồn tại, thêm người dùng khác! "

Hình 3.5.3.a: Thiết kế màn hình trong Order Details

Name Type Required Length Description

1 Order Name View Hiển thị tên đơn hàng

2 Date time View Hiển thị ngày đặt hàng

3 Phone number View Hiển thị điện thoại đặt hàng

View Hiển thị thứ tự email

View Hiển thị tổng số mục theo thứ tự

6 Quantity View Hiển thị mục số lượng theo thứ tự

7 Price View Giá đặt hàng

8 Total View Hiển thị tổng giá của đơn đặt hàng b Use-case Specification

Use Case ID OD1 Use Case Name Order Details

Description Màn hình này hiển thị thông tin của đơn hàng

Precondition PRE-01: Đăng nhập bằng tài khoản admin

1 Admin Mở ứng dụng và nhấp vào Đăng nhập, sau đó nhấp vào Đơn hàng rồi nhấp vào Chi tiết đơn hàng

2 RMS Hiển thị màn hình Chi tiết đơn hàng với các trường sau:

3 Admin Xem và kiểm tra tất cả thông tin

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Người dùng đã tồn tại, thêm người dùng khác! "

Additional Menu

Hình 3.6.a: Biểu đồ use-case các thao tác trong Menu của Admin

Use Case ID User case Name Description

UC-1901 Menu List Cho phép Quản trị viên được ủy quyền xem Menu

UC-1902 Add Menu Cho phép Quản trị viên thêm

Menu UC-1903 Edit Menu Cho phép quản trị viên chỉnh sửa menu

Hình 3.6.1.a: Thiết kế trong List Menu

1 Search menu Text character 225 Tìm kiếm mục trong menu

2 Menu name View Hiển thị tên menu

3 Add menu Button Thêm menu mới vào system

4 Edit Buton Chỉnh sửa hệ thống menu

6 Back Button Quay lại trang chủ b Use-case Specification

Use Case ID ML1 Use Case Name MenuList01

Description Màn hình này hiển thị menu danh sách

Precondition PRE-01: Đăng nhập bằng tài khoản quản trị viên

1 Admin Mở ứng dụng và nhấp vào Đăng nhập, sau đó nhấp vào

Quản lý rồi nhấp vào Menu bổ sung

2 RMS Hiển thị danh sách menu màn hình với các trường sau:

3 Admin Xem và kiểm tra tất cả thông tin sau đó có thể xem chi tiết

Use Case ID ML2 Use Case

Description Chức năng Cho phép chuyển tiếp đến màn hình "Chỉnh sửa Menu" của hệ thống.

Precondition Biểu tượng bút nhấp chuột RMS nhận được

Post-Condition RMS xác minh thành công

1 Admin Nhấp vào biểu tượng "Bút" trên màn hình

2 RMS Hiển thị màn hình "Chỉnh sửa Menu" của hệ thống.

Use Case ID ML3 Use Case Name MenuList03

Description Chức năng Cho phép thay đổi trạng thái Mục đi hệ thống.

Precondition RMS nhận được công tắc nhấp chuột

Post-Condition RMS xác minh thành công

1 Admin Nhấp để bật màn hình

2 RMS Thay đổi trạng thái

Use Case ID ML4 Use Case Name MenuList04

Description Chức năng Cho phép chuyển tiếp đến màn hình "Thêm

Precondition RMS nhận được nút nhấp chuột "Thêm menu"

Post-Condition RMS xác minh thành công

1 Admin Nhấp vào nút "Thêm menu" trên màn hình

2 RMS Hiển thị màn hình "Thêm Menu" của hệ thống.

Use Case ID ML5 Use Case Name MenuList05

Description Chức năng Cho phép tìm kiếm mục chứa ký tự đã được nhập.

Precondition RMS nhận được thông tin được nhập vào trường "Tìm kiếm"

Post-Condition RMS xác minh thông tin này với các mục của hệ thống.

1 Admin Nhấp vào trường "Tìm kiếm" và nhập tên mặt hàng muốn tìm kiếm

2 RMS Lấy thông tin và so sánh với các hạng mục của hệ thống.

3 RMS Mục hiển thị khớp với thông tin nhận được.

Hình 3.6.2.a: Thiết kế màn hình trong Add Item

1 Menu Name Text Character 225 Nhập menu tên mới

2 Chose Item Checkbook Chọn mục

6 Add Button Chọn mục b Use-case Specification

Use Case ID AM01 Use Case

Author AnhPH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép thêm menu mới một ngày vào hệ thống.

Precondition RMS phải hợp lệ tất cả các trường

RMS xác minh tất cả các trường thành công

1 Admin Nhấp vào Menu bổ sung sau đó nhấp để Thêm Menu

2 RMS Hiển thị tất cả thông báo Thêm màn hình Menu với các trường sau:

3 Admin Nhập và chọn tất cả thông tin vào trường tất cả.

4 RMS Xác thực thông tin đã được nhập và thêm menu này vào hệ thống.

Use Case ID AM02 Use Case

Author AnhPH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép hiển thị danh sách sản phẩm và lựa chọn sản phẩm

RMS nhận được nhấp vào biểu tượng Danh sách

2 RMS Hiển thị danh sách các sản phẩm được chọn

Description Chức năng Cho phép thêm menu mới.

Precondition Nhấp để Thêm nút

1 Admin Nhấp để Thêm nút

AT1 Ở bước 3 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống,

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Name Menu can't be empty.”

Hình 3.6.3.a: Thiết kế màn hình trong Add Item

1 Menu Name Text Character 30 Nhập menu tên mới

2 Chose Item Checkbook Chọn mục

4 Save Button Lưu b Use-case Specification

Use Case ID AM01 Use Case

Author AnhPH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chỉnh sửa menu

Precondition RMS phải hợp lệ tất cả các trường

RMS xác minh tất cả các trường thành công

1 Admin Nhấp vào Sản phẩm sau đó nhấp để Thêm mặt hàng

2 RMS Hiển thị tất cả thông báo Thêm mục màn hình với các trường sau:

3 Admin Nhập và chọn tất cả thông tin vào trường tất cả.

4 RMS Xác thực thông tin đã được nhập và cập nhật menu này lên hệ thống.

Use Case ID AM02 Use Case

Author AnhPH Version 1.0 Date 05/02/2023 Actor Admin

Description RMS nhận được nhấp vào biểu tượng Danh sách

RMS nhận được nhấp vào biểu tượng Danh sách

2 RMS Hiển thị danh sách các sản phẩm được chọn

Author AnhPH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chỉnh sửa menu.

Precondition Nhấp để lưu nút

1 Admin Nhấp để lưu nút

AT1 Ở bước 3 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Name Menu can't be empty Vui lòng nhập tên của Menu"

Item Management

Hình 3.7.a: Biểu đồ use-case quản lý các Item

Use Case ID User case Name Description

UC-1001 Item List Cho phép người quản trị được ủy quyền xem Sản phẩm trong Danh sách Mặt hàng

UC-1002 Add Item Cho phép quản trị viên Thêm

Mục mới UC-1003 Edit Item Cho phép quản trị viên Chỉnh sửa Mục

Hình 3.7.1.a: Thiết kế màn hình cho Items List

1 Search Item Search Character 30 Mục tìm kiếm

2 Image Image Mục tìm kiếm

3 Edit Button Chuyển tiếp đến

Chỉnh sửa mục màn hình

4 Add Items Button Thêm mục mới b Use-case Specification

Use Case ID IL01 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng hiển thị mục danh sách.

RMS xác minh thành công

1 Admin Nhấp vào "Mục" nộp trên màn hình

2 RMS Hiển thị Tất cả mục màn hình với danh sách Mặt hàng và thông tin liên quan đến từng Mục.

Use Case ID IL03 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chuyển tiếp đến màn hình "Chỉnh sửa mục" của hệ thống.

Precondition Biểu tượng bút nhấp chuột RMS nhận được

RMS xác minh thành công

1 Admin Nhấp vào biểu tượng "Bút" trên màn hình

2 RMS Hiển thị màn hình "Chỉnh sửa mục" của hệ thống.

Use Case ID IL04 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép thay đổi trạng thái Mục đi hệ thống.

Precondition RMS nhận được công tắc nhấp chuột

RMS xác minh thành công

1 Admin Nhấp để bật màn hình

2 RMS Thay đổi trạng thái

Use Case ID IL05 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chuyển tiếp đến màn hình "Thêm mục" của hệ thống.

Precondition RMS nhận được nút nhấp chuột "Add Item"

Post-Condition RMS xác minh thành công

1 Admin Nhấp vào nút "Add Item" trên màn hình

2 RMS Hiển thị màn hình "Add Item" của hệ thống.

Use Case ID IL06 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép tìm kiếm mục chứa ký tự đã được nhập.

Precondition RMS nhận được thông tin được nhập vào trường "Tìm kiếm"

RMS xác minh thông tin này với các mục của hệ thống.

1 Admin Nhấp vào trường "Tìm kiếm" và nhập tên mặt hàng muốn tìm kiếm

2 RMS Lấy thông tin và so sánh với các hạng mục của hệ thống.

3 RMS Mục hiển thị khớp với thông tin nhận được.

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hiển thị trang "Không tìm thấy" với thông báo "Không có kết quả nào được thành lập".

Hình 3.7.2.a: Thiết kế màn hình trong Add Item

Name Type Required Length Description

1 Item Name Text Numbers and characters 20 Nhập mục tên mới

2 Price Number Numbers 20 Nhập giá mặt hàng

3 Select Category Button Chọn danh mục mặt hàng

4 Description Text Numbers and 20 Thông tin tóm characters tắt các mục

5 Quantity Text 20 Nhập số lượng mặt hàng

7 Back Button b Use-case Specification

Use Case ID AI01 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép thêm các mục mới vào hệ thống.

Precondition RMS phải hợp lệ tất cả các trường và chưa đăng nhập

RMS xác minh tất cả các trường thành công

1 Admin Nhấp vào Sản phẩm sau đó nhấp để Thêm mặt hàng

2 RMS Hiển thị tất cả thông báo Thêm mục màn hình với các trường sau:

3 Admin Nhập tất cả thông tin vào trường tất cả.

4 RMS Xác thực thông tin đã được nhập và thêm mục này vào hệ thống.

Use Case ID AI02 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép quay lại Quản lý sản phẩm

1 Admin Nhấp để quay lại biểu tượng

2 RMS Hiển thị danh sách các sản phẩm trong hệ thống.

AT1 Hiển thị trang "Lỗi" với thông báo "Thông tin bị trùng lặp Vui lòng nhập thông tin khác"

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Thông tin bị trùng lặp

Vui lòng nhập thông tin khác"

Hình 3.7.3.a: Thiết kế màn hình trong Edit Item

Name Type Required Length Description

1 Item Name Text Numbers and characters 20 Enter New

7 Back Button b Use-case Specification

Use Case ID EI01 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép Chỉnh sửa thông tin hiện tại của mục thành thông tin mới.

Precondition RMS phải hợp lệ tất cả các trường

Post-Condition RMS xác minh tất cả các trường thành công

1 Admin Nhấp vào biểu tượng "Bút" trên màn hình Danh sách mục.

2 RMS Chuyển tiếp và hiển thị tất cả thông tin Chỉnh sửa mục màn hình với các trường sau:

3 Admin Nhập tất cả thông tin vào trường tất cả.

4 RMS Xác thực thông tin đã được nhập, sau đó lưu và cập nhật thông tin mới của mục vào hệ thống Quay lại màn hình Danh sách mục.

Use Case ID EI02 Use Case

Author DatDT Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép quay lại danh sách mục màn hình

Precondition RMS nhận được nhấp vào biểu tượng "Quay lại"

Post-Condition RMS xác minh thành công.

1 Admin Nhấp để quay lại biểu tượng

2 RMS Hiển thị màn hình Danh sách mục.

AT1 Ở bước 6 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống,

2.1 RMS Hiển thị trang "Lỗi" với thông báo "Thông tin không hợp lệ Vui lòng nhập thông tin khác"

Category Management

Hình 3.8.a: Biểu đồ use-case Category Management

Use Case ID User case Name Description

UC-1101 Category List Allow an authorized admin to view Category List UC-1102 Add Category Allow the admin to Add new

Category UC-1103 Edit Category Allow the admin to Edit

Hình 3.8.1.a: Thiết kế màn hình cho Category List

1 Search Category Search Numbers and characters

3 Category name text 225 Tên thể loại

4 Edit Button Chuyển tiếp đến

Chỉnh sửa mục màn hình

5 Add Category Button Add New Items b Use-case Specification

Use Case ID CL01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chuyển tiếp đến danh mục Danh sách màn hình của hệ thống.

Precondition RMS nhận được nhấp vào trường Tất cả

RMS xác minh thành công

1 Admin Nhấp vào "Danh sách danh mục" nộp trên màn hình

2 RMS Hiển thị danh sách danh mục trong hệ thống.

Use Case ID IL02 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chuyển tiếp đến màn hình "Chỉnh sửa danh mục" của hệ thống.

Precondition Biểu tượng bút nhấp chuột RMS nhận được

RMS xác minh thành công

1 Admin Nhấp vào biểu tượng "Bút" trên màn hình

2 RMS Hiển thị màn hình "Chỉnh sửa danh mục" của hệ thống.

Use Case ID CL03 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép thay đổi danh mục trạng thái đi hệ thống.

Precondition RMS nhận được công tắc nhấp chuột

RMS xác minh thành công

1 Admin Nhấp để vuốt trên màn hình

2 RMS Thay đổi trạng thái của danh mục

Use Case ID CL04 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép chuyển tiếp đến màn hình "Thêm danh mục" của hệ thống.

Precondition RMS nhận được nút nhấp chuột "Thêm danh mục"

RMS xác minh thành công

1 Admin Nhấp vào nút "Thêm danh mục" trên màn hình

2 RMS Hiển thị màn hình "Thêm danh mục" của hệ thống.

Use Case ID CL05 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng Cho phép danh mục Tìm kiếm chứa ký tự đã được nhập.

Precondition RMS nhận được thông tin được nhập vào trường "Tìm kiếm"

RMS xác minh thông tin này với các mục của hệ thống.

1 Admin Nhấp vào trường "Tìm kiếm" và nhập tên danh mục muốn tìm kiếm

2 RMS Nhận thông tin và so sánh với danh mục của hệ thống.

3 RMS Danh mục hiển thị phù hợp với thông tin nhận được.

AT1 Ở bước 2 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống,

2.1 RMS Hiển thị trang "Không tìm thấy" với thông báo "Không có kết quả nào được thành lập".

Hình 3.8.2.a: Thiết kế màn hình trong Add Category

1 Category Name Text Numbers and characters

2 Description Text Numbers and characters

3 Add Category Button Nút để thêm

4 Back button Quay lại danh sách thể loại b Use-case Specification

Use Case ID LI01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để thêm một danh mục trong nhà hàng

Precondition Đăng nhập bằng tài khoản quản trị

Thêm danh mục thành công và danh mục vào cơ sở dữ liệu

2 Admin Click Add Category button

3 RMS Hiển thị tất cả thông báo Thêm danh mục màn hình với các trường sau:

Tên danh mục, mô tả

3 Admin điền Tên danh mục, mô tả

5 Admin Nhấp vào Thêm danh mục để xử lý thêm danh mục

AT1 At step 5 in the main flows, if there is an internal error in the system,

2.1 Admin Quay lại Thêm màn hình danh mục

2.2 Admin Hiển thị thông báo “Add failed Category”

Hình 3.8.3.a: Thiết kế màn hình trong Add Category

1 Category Name Text Numbers and characters

Nút để chỉnh sửa danh mục

4 Back button Quay lại danh sách thể loại b Use-case Specification

Use Case ID LI01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để chỉnh sửa một danh mục trong nhà hàng

Precondition Đăng nhập bằng tài khoản quản trị

Chỉnh sửa danh mục thành công và thể loại vào cơ sở dữ liệu

3 Admin Nhấp vào biểu tượng "chỉnh sửa"

4 RMS Hiển thị tất cả thông báo Chỉnh sửa danh mục màn hình với các trường sau:

Tên danh mục, mô tả

5 Admin thay đổi Tên danh mục, mô tả

6 Admin Nhấp vào Chỉnh sửa danh mục để xử lý chỉnh sửa danh mục

AT1 Ở bước 5 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống,

2.1 Admin Quay lại Chỉnh sửa màn hình danh mục

2.2 Admin Hiển thị thông báo "Chỉnh sửa danh mục không thành công"

Employee Management

Hình 3.9.a: Biểu đồ use-case quản lý nhân viên

Use Case ID User case Name Description

UC-1201 cho phép quản trị viên được ủy quyền xem danh sách nhân viên, trong khi UC-1202 cho phép họ thêm nhân viên mới Ngoài ra, UC-1203 hỗ trợ quản trị viên chỉnh sửa thông tin nhân viên hiện có.

Hình 3.9.1.a: Thiết kế màn hình trong Employee List

2 Active Radio Nhân viên tích cực hoặc không hoạt động

3 Add Employee Button Nút để đi tới

Thêm màn hình nhân viên

4 Edit Button Nút này để đi tới Chỉnh sửa màn hình nhân viên

5 Back Button Quay lại trang chủ

6 Name employee view Xem tên nhân viên

7 Birth date view Xem ngày sinh b Use-case Specification

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để hiển thị danh sách Thông tin nhân viên và quản trị viên quản lý Nhân viên

Precondition Đăng nhập bằng tài khoản quản trị

1 Admin bấm vào nút Quản lý

2 Admin nhấp vào Quản lý nhân viên

3 RMS Hệ thống sẽ hiển thị màn hình với danh sách Nhân viên

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để đi tới Chỉnh sửa màn hình nhân viên

Precondition Nhấp vào biểu tượng Chỉnh sửa

Condition xác minh thành công và đi tới Chỉnh sửa màn hình nhân viên

1 Admin bấm vào nút Quản lý

2 Admin nhấp vào Quản lý nhân viên

3 RMS Hệ thống sẽ hiển thị màn hình với danh sách Nhân viên

4 Admin nhấp vào Chỉnh sửa biểu tượng

5 RMS Hệ thống sẽ chuyển đến màn hình Chỉnh sửa nhân viên

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description This Function to go to delete Employee

Condition verify successful and message Delete successful

1 Admin Bấm vào nút Quản lý

2 Admin Nhấp vào Quản lý nhân viên

3 RMS Hệ thống sẽ hiển thị màn hình với danh sách Nhân viên

4 Admin Nhấp vào biểu tượng thùng rác

5 RMS Hệ thống sẽ hiển thị pop-up với thông báo: "You want to delete this employee?"

6 Admin Nhấp vào Có hoặc Không

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để đi đến Thêm nhân viên

Precondition Nhấp vào biểu tượng thùng rác

Condition xác minh thành công và tin nhắn Xóa thành công

1 Admin bấm vào nút Quản lý

2 Admin nhấp vào Quản lý nhân viên

3 RMS Hệ thống sẽ hiển thị màn hình với danh sách Nhân viên

4 Admin nhấp vào nút Thêm nhân viên

5 RMS Hệ thống sẽ chuyển đến Add Employee Screen

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để đi tìm kiếm thông tin

Precondition Nhấp vào biểu tượng thùng rác

Condition xác minh thành công và tin nhắn Xóa thành công

1 Admin bấm vào nút Quản lý

2 Admin nhấp vào Quản lý nhân viên

3 RMS Hệ thống sẽ hiển thị màn hình với danh sách Nhân viên

4 Admin nhấp vào Tìm kiếm và nhập thông tin muốn tìm kiếm

5 RMS Danh sách nhân viên có thông tin

AT1 Ở bước 5 trong quy trình Danh sách nhân viên 05, nếu có lỗi nội bộ trong hệ thống

2.1 RMS Hệ thống sẽ hiển thị thông báo "don't found employee" khi dữ liệu không có cùng nhân viên đó

Hình 3.9.2.a: Thiết kế màn hình trong Add Employee

Hình 3.9.2.a.1: Thiết kế màn hình trong Edit Employee

 Table 3.9.2.1: Add Employee Screen Definition

1 Name Text Character 50 Trường này là

2 Date of Birth Date date 30 Ngày sinh

3 Gender Text Character 10 Giới tính của nhân viên

10 Số điện thoại của nhân viên

5 Address Text Character 30 Địa chỉ của nhân viên

6 Salary Number Number 12 Mức lương của nhân viên

7 Description text Number 225 Mô tả và lưu ý

8 Save change button Lưu thay đổi

 Table 3.9.2.2: Edit Employee Screen Definition

1 Name Text Character 50 Trường này là

2 Date of Birth Date date 30 Ngày sinh

3 Gender Text Character 10 Giới tính của nhân viên

4 Phone Number Number 10 number 10 Số điện thoại của nhân viên

5 Address Text Character 30 Địa chỉ của nhân viên

6 Salary Number Number 12 Mức lương của nhân viên

7 Description text Number 225 Mô tả và lưu ý b Use-case Specification

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để thêm nhân viên trong nhà hàng

Precondition Bấm vào nút Thêm nhân viên

Nhập thông tin của nhân viên và nhận thông báo " Thêm thành công"

1 Admin Nhấp để quản lý

2 Admin nhấp vào Quản lý nhân viên

3 Admin Bấm vào nút Thêm nhân viên

4 RMS Đi tới Thêm màn hình nhân viên và hiển thị thông tin danh sách để cho Quản trị viên nhập dữ liệu:

5 Admin Điền tất cả thông tin cho văn bản nhập nếu không Mô tả là tùy chọn

6 Admin Nhấp vào Thêm nhân viên để xử lý Thêm

Use Case ID LI01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description This Function to Edit employee in restaurant

Precondition Click Edit Employee button

Enter information of employee and get message “Edit Successful”

1 Admin Nhấp để quản lý

2 Admin nhấp vào Quản lý nhân viên

3 Admin Nhấp vào biểu tượng Chỉnh sửa

4 RMS Đi tới Chỉnh sửa màn hình nhân viên và hiển thị thông tin danh sách để cho Quản trị viên nhập dữ liệu:

5 Admin Fill all information for input text otherwise Description is optional

6 Admin Nhấp vào Chỉnh sửa nhân viên để xử lý Chỉnh sửa

AT1 Ở bước 4 trong các luồng chính, nếu có lỗi nội bộ trong hệ thống,

2.1 Admin Nhập thông tin nhưng thông tin bị lỗi

2.2 Admin Thông báo hiển thị "thông tin không hợp lệ"

Table Management

Hình 3.10.a: Biểu đồ use-case về quản lý bàn

Use Case ID User case Name Description

UC-1301 Table Cho phép người quản trị được ủy quyền xem Danh sách Bảng

UC-1302 Add Table Cho phép quản trị viên thêm

Bảng UC-1303 Edit Table Cho phép quản trị viên chỉnh sửa Bảng

Hình 3.10.1.a: Thiết kế màn hình trong Table List

2 Table No view Không có bảng

3 No of Person view Số người trên mỗi bàn

4 Edit Icon Button Để chuyển đến màn hình, Chỉnh sửa bảng

5 Floor view Xem sàn của

6 Add Table Button Để đi tới màn hình Bảng b Use-case Specification

Use Case ID TL01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để hiển thị bảng danh sách và quản lý thông tin của từng bảng

Precondition Nhấp vào Danh sách Bảng

1 Admin Nhấp để quản lý

2 Admin Nhấp vào Quản lý bảng

3 Admin Nhấp vào Thêm bảng

4 RMS Chuyển đến màn hình Danh sách bảng với tất cả thông tin của tất cả các Bàn trong nhà hàng

Use Case ID TL02 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để thêm bảng

Precondition Nhấp vào nút Thêm bảng

Condition Đi tới màn hình Thêm bảng

1 Admin Nhấp để quản lý

2 Admin nhấp vào Quản lý bảng

3 Admin Nhấp vào Thêm bảng

4 RMS Chuyển đến màn hình Danh sách bảng với tất cả thông tin của tất cả các Bàn trong nhà hàng

5 Admin Bấm nút Thêm bảng

6 RMS Đi tới Thêm màn hình bảng

Use Case ID TL03 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để chỉnh sửa bảng

Precondition Nhấp vào biểu tượng Chỉnh sửa

Condition Đi tới Bảng chỉnh sửa màn hình

1 Admin Nhấp để quản lý

2 Admin nhấp vào Quản lý bảng

3 Admin Nhấp vào Thêm bảng

4 RMS Chuyển đến màn hình Danh sách bảng với tất cả thông tin của tất cả các Bàn trong nhà hàng

5 Admin Nhấp vào biểu tượng Chỉnh sửa

6 RMS Đi tới màn hình Chỉnh sửa bảng

Use Case ID TL04 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng này để xóa bảng

Precondition Nhấp vào biểu tượng thùng rác

1 Admin Nhấp để quản lý

2 Admin nhấp vào Quản lý bảng

3 Admin Nhấp vào Thêm bảng

4 RMS Chuyển đến màn hình Danh sách bảng với tất cả thông tin của tất cả các Bàn trong nhà hàng

5 Admin Nhấp vào biểu tượng thùng rác

6 RMS hiển thị cửa sổ bật lên với thông báo "Bạn muốn xóa Bảng?"

AT1 Ở bước 4 trong bảng Danh sách 04 luồng, nếu nhập sai thời gian

3.1 RMS Hiển thị "Don't Delete Table because This table is useing"

Hình 3.10.2.a: Thiết kế màn hình trong Edit Table

1 Table no Number Yes 20 Đầu vào không của bảng

2 No of Person Number Yes 20 Nhập số người vào bảng để cập nhật

3 Update Button Yes Nút để lưu các thay đổi b Use-case Specification

Use Case ID ET01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Admin

Description Chức năng cho phép Admin thay đổi số lượng preson trong một bàn trong nhà hàng.

Precondition Đăng nhập bằng tài khoản quản trị

Hệ thống lưu thông tin trong cơ sở dữ liệu.

1 Admin 1 Mở ứng dụng và đăng nhập

2 Nhấp vào Trình quản lý

3 Nhấp vào Manage Store Timings (Quản lý thời gian cửa hàng)

5 Nhấp chuột chỉnh sửa mục trong bảng.

2 RMS Hiển thị màn hình Cập nhật (các) Bảng với trường sau để nhập Bảng số Trường để nhập Số người trong bảng Cập nhật nút để lưu.

3 User Nhập các trường và nhấp vào Cập nhật.

AT1 Ở bước 3 trong các luồng chính, nếu nhập sai thời gian

3.1 RMS Hiển thị trang "Lỗi" với thông báo "Vui lòng nhập số".

Meal Management

Hình 3.11.a: Biểu đồ use-case quản lý bữa ăn

Use Case ID User case Name Description

UC-1601 Meal Cho phép Quản trị viên được ủy quyền xem Danh sách Bữa ăn

Hình 3.11.1.a: Thiết kế màn hình trong Meal List

# Field Name Type Mandatory Max

1 Customer Name text 50 Tên hiển thị khách hàng

2 OrderDate text Hiển thị ngày đặt hàng

3 Table No text Hiển thị bảng số

4 Done button Bữa ăn xong b Use-case Specification

Use Case ID ML01 Use Case

Author TiepTH Version 1.0 Date 05/02/2023 Actor Khách hàng RMS

Description Danh sách hiển thị màn hình Thứ tự được sắp xếp Bảng

Precondition Đăng nhập bằng tài khoản RMS

1 Admin 1 Mở ứng dụng và đăng nhập

2 Bấm Danh sách bữa ăn 01

2 RMS Hiển thị tất cả các tài liệu sau:

Customer Build Order

Hình ảnh 3.12.a: Biểu đồ use-case thao tác đặt hàng của khách hàng

Use Case ID User case Name Description

UC-1601 List Food Items Cho phép khách hàng được ủy quyền xem Danh sách Thực phẩm

UC-1602 Food Details Cho phép khách hàng xem thông tin Thực phẩm

UC-1603 Cart Giỏ hàng để lưu trữ thực phẩm khách hàng đã chọn UC-1604 Order Table Cho phép bảng đặt hàng của khách hàng

UC-1605 Check out Cho phép khách hàng thanh toán tất cả sản phẩm trong hóa đơn của họ

3.12.1 List Food Items a Screen Design

Hình 3.12.1.a: Thiết kế màn hình trong List Food Items

Name Type Required Length Description

1 Cart Button Đi tới Giỏ hàng

3 Name food View Xem tên thực phẩm

5 Add to cart button Thêm vào giỏ

6 Image View Xem hình ảnh thực phẩm

7 Home user Button Truy cập trang chủ

8 My account button Đi tới tài khoản của tôi b Use-case Specification

Use Case ID LFI01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Khách hàng RMS

Description Màn hình hiển thị liệt kê các mặt hàng thực phẩm và giá của chúng

Precondition Đăng nhập bằng tài khoản RMS

1 Admin 1 Mở ứng dụng và đăng nhập

2 Nhấp vào Liệt kê các mặt hàng thực phẩm

2 RMS Hiển thị tất cả các tài liệu sau:

- Tên vật liệu -Số lượng -Giá

- Xóa biểu tượng Nút Thêm vật liệu để thêm mục mới.

3.12.2 Details Food Items a Screen Design

Hình 3.12.2.a: Màn hình thiết kế trong Details Food Items

1 Food Name Text Yes 30 Hiển thị tên thực phẩm

2 Price Text Yes 10 Hiển thị giá thực phẩm

3 Description Text Yes 2000 Hiển thị mô tả thực phẩm

4 Other Pictures Image Yes Hiển thị hình ảnh của các loại thực phẩm khác, nhấp vào hình ảnh để đi đến chi tiết thực phẩm đó

5 Add To Cart Button Yes Nhấp để thêm thực phẩm vào giỏ hàng b Use-case Specification

Use Case ID DFI01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Customer

Description Màn hình hiển thị chi tiết thực phẩm

Precondition Đăng nhập với Khách hàng RMS

1 Open the app and login

2 RMS Hiển thị tất cả các chi tiết mặt hàng thực phẩm

Cái nút Thêm vào giỏ hàng

Hình 3.12.3.a: Thiết kế màn hình trong Cart

# Field Name Type Mandatory Max

Hiển thị sản phẩm mà khách hàng yêu thích

2 Book Button Nhấp để đặt sản phẩm

3 Totals Number 30 Hiển thị tổng giá sản phẩm

Nhấp để thanh toán sản phẩm trên RMS b Use-case Specification

Use Case ID CA01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Customer

Description Màn hình hiển thị danh sách thứ tự trong giỏ hàng

Precondition Đăng nhập với Khách hàng

1 Mở ứng dụng và đăng nhập

2 RMS Hiển thị tất cả các tài liệu sau:

- Tổng số Nút Thanh toán để đặt hàng sản phẩm.

HÌnh 3.12.4.a: Thiết kế màn hình trong Check Out

Name Type Required Length Description

1 Name View Hiển thị tên

2 Phone view Hiển thị điện thoại

3 Price View 10 Hiển thị giá thực phẩm

4 Date View 3 Hiển thị ngày

5 back button Quay lại giỏ hàng

6 Order Button Nhấp để đặt hàng b Use-case Specification

Use Case ID LI01 Use Case

Author TruongDX Version 1.0 Date 05/02/2023 Actor Quản trị viên, Trưởng phòng

Description Màn hình hiển thị tiêu chuẩn của custormer và tổng giá để thanh toán

Precondition Đăng nhập bằng Tài khoản Người dùng

1 User 1 Mở màn hình Giỏ hàng

Hiển thị tất cả Thanh toán sau:

- Tổng giáNút Đặt hàng mục mới.

Các yêu cầu phi chức năng

Ngày đăng: 28/09/2023, 20:34

HÌNH ẢNH LIÊN QUAN

2.3. Sơ đồ use-case tổng quát - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
2.3. Sơ đồ use-case tổng quát (Trang 15)
Hình 3.1.2.a: Thiết kế màn hình đăng kí - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.1.2.a Thiết kế màn hình đăng kí (Trang 21)
Hình 3.1.3.a: Thiết kế màn hình Forgot Password - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.1.3.a Thiết kế màn hình Forgot Password (Trang 24)
Hình 3.2.a: Biểu đồ use-case quản lý tài khoản - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.2.a Biểu đồ use-case quản lý tài khoản (Trang 27)
Hình 3.2.1.a: Thiết kế màn hình Restaurant Details - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.2.1.a Thiết kế màn hình Restaurant Details (Trang 28)
Hình 3.3.1.a: Thiết kế màn hình trong HomePage Admin - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.3.1.a Thiết kế màn hình trong HomePage Admin (Trang 39)
Hình 3.3.2.a: thiết kế màn hình trong HomePage User - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.3.2.a thiết kế màn hình trong HomePage User (Trang 45)
Hình 3.6.2.a: Thiết kế màn hình trong Add Item - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.6.2.a Thiết kế màn hình trong Add Item (Trang 66)
Hình 3.9.a: Biểu đồ use-case quản lý nhân viên - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.9.a Biểu đồ use-case quản lý nhân viên (Trang 96)
Hình 3.9.2.a: Thiết kế màn hình trong Add Employee - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.9.2.a Thiết kế màn hình trong Add Employee (Trang 104)
Hình 3.10.a: Biểu đồ use-case về quản lý bàn - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.10.a Biểu đồ use-case về quản lý bàn (Trang 111)
Hình 3.10.1.a: Thiết kế màn hình trong Table List - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.10.1.a Thiết kế màn hình trong Table List (Trang 112)
Hình 3.10.2.a: Thiết kế màn hình trong Edit Table - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
Hình 3.10.2.a Thiết kế màn hình trong Edit Table (Trang 117)
HÌnh 3.12.4.a: Thiết kế màn hình trong Check Out - Báo cáo đồ án cơ sở đề tài thiết kế ứng dụng quản lý nhà hàng
nh 3.12.4.a: Thiết kế màn hình trong Check Out (Trang 133)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w