Phần mềm quản lý quán ăn có chức năng hỗ trợ quản lý trong các công việc tạo hóa đơn, quản lý hóa đơn, thanh toán, in hóa đơn, quản lý doanh thu, quản lý nhân viên, quản lý món ăn, thức
Trang 1VIỆN KỸ THUẬT - CÔNG NGHỆ
B+NH DƯƠNG – 9/2023
Trang 2CHƯƠNG 1 KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN
tổ chức một cách hợp lý, giúp tiết kiệm thời gian và tăng năng suất làm việc Mỗi quán
ăn có một cách thức hoạt động vận hành khác nhau Do đó việc xây dựng một quầnmềm quản lý quán ăn dựa theo mô hình hoạt động của riêng quán ăn đó là rất cần thiết
vì vậy nhóm chúng tôi lựa chọn đề tài “Xây dựng phần mềm quản lý quán ăn cho quán
ăn QAN”
1.3 Mục tiêu nghiên cứu.
Phần mềm quản lý quán ăn có chức năng hỗ trợ quản lý trong các công việc tạo hóa đơn, quản lý hóa đơn, thanh toán, in hóa đơn, quản lý doanh thu, quản lý nhân viên, quản lý món ăn, thức uống, quản lý kho, quản lý nhập chi, Giúp việc quản lí quán ăn được chặt chẽ, tiết kiệm được thời gian, và có hiệu quả
Xây dựng giao diện người dùng thông minh, giúp người dùng dễ thao tác, sử dụngthuận tiện, bố cục khoa học
1.4 Nhiệm vụ nghiên cứu.
Xây dựng phần mềm nhằm mục đích đem đến sự tiện lợi, nhanh chóng giúp người
sử dụng có thể nắm được toàn bộ quá trình quản lý của một quán ăn
Xây dựng phần mềm mang lại lợi ích rất nhiều về kinh tế và giải pháp quản lý nhanh chóng và đơn giản dễ tiếp cận Tối ưu hóa quy trình quản lý quán ăn
Trang 31.5 Đối tượng nghiên cứu.
Đối tượng nghiên cứu: Các quán ăn, nhà hàng
Khách thể nghiên cứu: Những quán ăn, nhà hàng, có nhu cầu sử dụng phần mềmtrong việc quản lý
1.6 Phương tiện nghiên cứu.
- Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin
- Sử dụng hệ quản trị cơ sở dữ liệu SQL Sever để thao tác với cơ sở dữ liệu
- Sử dụng ngôn ngữ lập trình C#, NET
- Sử dụng các công cụ phần mềm Visual Studio Code để lập trình, thiết kế giao diện
- Sử dụng StarUML để phân tích, thiết kế và vẽ các sơ đồ chức năng của đồ án
1.7 Phương pháp và phạm vi nghiên cứu.
Phương pháp nghiên cứu
a Phương pháp nghiên cứu tài liệu
- Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trangbáo, tìm hiểu tình hình thực trạng của đề tài
- Tìm xem các đồ án, khóa luận tốt nghiệp của các khóa trước đãlàm hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu
b Phương pháp nghiên cứu thực tiễn
- Phương pháp quan sát: Quan sát cách thức mô hình hoạt động của quán ăn QAN
- Phương pháp phỏng vấn: Lấy thông tin thực tế từ nhân viên vàchủ của quán ăn
c Phương pháp tổng hợp và phân tích số liệu
- Thu thập thông tin từ việc phỏng vấn
- Thống kê, tổng kết số liệu
- Phân tích, đưa ra kết quả và thực hiện
Phạ m vi nghiên cứu
Trang 4Phần mềm sẽ được thiết kế để hỗ trợ quán ăn trong quá trình quản lý đặt hàng từ khách hàng và tối ưu hóa quá trình phục vụ để nâng cao trải nghiệm của khách hàng.Nghiên cứu vào việc phát triển chức năng quản lý hàng tồn kho, giúp quán ăn QAN theo dõi mức tồn kho, quản lý nhập/ xuất hàng hóa một cách hiệu quả nhất.
Đề tài sẽ xem xét cách phần mềm có thể hỗ trợ quán ăn trong việc quản lý thông tin nhân sự, tối ưu hóa chức năng nhân sự
Nghiên cứu sẽ tập trung vào việc phát triển chức năng thống kê và báo cáo, giúp quán ăn QAN có cái nhìn tổng quan về hoạt động kinh doanh, từ đó đưa ra quyết định chiến lược hiệu quả
Trang 5CHƯƠNG 2 CƠ SỞ LÝ THUYẾT, GIỚI THIỆU CÔNG NGHỆ 2.1 Visual Studio.
Visual studio là một trong những công cụ hỗ trợ lập trình rất nổi tiếng nhất hiệnnay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó VisualStudio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lập trìnhgiúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóng nhấtthông qua Visual Studio
Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp
từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sửdụng khác nhau Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tươngthích với dòng máy của mình cũng như cấu hình sử dụng phù hợp nhất
Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diệnchính cho máy của mình tùy thuộc vào nhu cầu sử dụng
Một số tính năng:
- Có một trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mả bằng các
sử dụng IntelliSense không chỉ cho các hàm, biến và các phương pháp mà còn
sử dụng cho các cấu trúc ngôn ngữ như: Truy vấn hoặc vòng điều khiển
- Hỗ trợ cài đặt dấu trang trong mã để có thể điều hướng một cách nhanh chóng
và dễ dàng Hỗ trợ các điều hướng như: Thu hẹp các khối mã lệnh, tìm kiếmgia tăng, …
- Phản hồi về cú pháp cũng như biên dịch lỗi và được đánh dấu bằng các gạchgợn sóng màu đỏ
Được sử dụng với mục đích xây dựng GUI sử dụng Windows Forms, được bố trídùng để xây dựng các nút điều khiển bên trong hoặc cũng có thể khóa chúng vào bêncạnh mẫu Điều khiển trình bày dữ liệu có thể được liên kết với các nguồn dữ liệu như:
Cơ sở dữ liệu hoặc truy vấn
2.2 Microsoft SQL Server Express.
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational DatabaseManagement System (RDBMS)) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi
dữ liệu giữa máy Client và máy cài SQL Server Một RDBMS bao gồm databases,
Trang 6database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhautrong RDBMS SQL Server được phát triển và tiếp thị bởi Microsoft (Nói dễ hiểu là –Tương tự như phần mềm RDBMS khác, SQL Server được xây dựng dựa trên SQL,một ngôn ngữ lập trình tiêu chuẩn để tương tác với các cơ sở dữ liệu quan hệ Máy chủSQL được liên kết với Transact-SQL hoặc T-SQL, triển khai SQL MicrosoftMicrosoft bổ sung một tập hợp các cấu trúc lập trình độc quyền).
SQL Server hoạt động độc quyền trên môi trường Windows trong hơn 20 năm.Năm 2016, Microsoft đã cung cấp phiên bản trên Linux SQL Server 2017 ra mắt vàotháng 10 năm 2016 chạy trên cả Windows và Linux, SQL Server 2019 sẽ ra mắt trongnăm 2019
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn(Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc chohàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như MicrosoftInternet Information Server (IIS), E-Commerce Server, Proxy Server…
SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản Được tích hợpvới Microsoft Visual Studio, nên dễ dàng để phát triển các ứng dụng dữ liệu, an toàntrong lưu trữ, và nhanh chóng triển khai SQL Server Express là phiên bản miễn phí,không giới hạn về số cơ ở dữ liệu hoặc người sử dụng, nhưng nó chỉ dùng cho 1 bộ vi
xử lý với 1 GB bộ nhớ và 10 GB file cơ sở dữ liệu SQL Server Express là lựa chọn tốtcho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn, dùng trênmáy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay nhữngngười yêu thích xây dựng các ứng dụng nhỏ
2.3 Ngôn ngữ T.SQL.
T-SQL hay còn gọi là Transact-SQL, là một phần mở rộng của ngôn ngữ SQL vàphát triển dựa theo chuẩn ISO và (International Organization for Standardization) vàANSI (American National Standards Institute)
T-SQL được chia làm ba nhóm chính như sau:
Nhóm ngôn ngữ định nghĩa dữ liệu: Là tập hợp những lệnh dùng để
xử lý dữ liệu như các lệnh như create, alter và drop table, các lệnh nàydùng để định nghĩa cấu trúc của một table
Trang 7 Nhóm điều khiển dữ liệu: Dùng để phân quyền user truy cập vào các
đối tượng table, view, function Nhóm này là các câu truy vấnnhư Grant, Deny, Revoke
Nhóm thao tác dữ liệu: là tập hợp các câu lệnh dùng để thao tác sàn lọc
dữ liệu như: Select, Insert, Update, Delêt Những lệnh này giúp chúng tatruy vấn tìm kiếm dữ liệu một cách chính xác nhất
2.4 Ngôn ngữ C# trên nền tảng NET framework.
2.4.1 .NET framework là gi?
.NET framework là một bộ thư viện lớp
.NET framework chứa một bộ thư viện rất lớn chứa các loại công cụ khác nhaugiúp người lập trình xử lý được hầu hết các công việc thường gặp trong quá trình pháttriển ứng dụng Vì vậy, lập trình ứng dụng với NET framework thường có hiệu quả rấtcao và thời gian làm việc ngắn hơn
.NET framework là một môi trường thực thi cho ứng dụng
Chương trình viết cho NET framework không thực thi trực tiếp trong môi trường
hệ điều hành mà thực thi trong khuông khổ của chương trình CLR và được quản lý bởichương trình này
2.4.2 Các công nghệ trong NET framework.
- Windows Forms: xây dựng ứng dụng desktop (giao diện) cho windows
- ADO.NET và Entity Framework: công nghệ cho phép chương trình kếtnối và sử dụng cơ sở dữ liệu quan hệ (SQL Server)
2.4.3 Ngôn ngữ C#.
C# là một ngôn ngữ lập trình được phát triển riêng biệt cho NET framework vớiphiên bản C# 1.0 ra đời vào năm 2002 cùng với NET framework 1.0 Phiên bản hiệntại của C# là 7
Ngôn ngữ C# chịu ảnh hưởng của nhiều ngôn ngữ lập trình khác, trong đó có C++, Java Lập trình viên đã làm việc với các ngôn ngữ như C/C++ hay Java sẽ rất dễdàng tiếp thu C#
C# được thiết kế theo hướng đơn giản, hiện đại, đa chức năng và hỡ trợ hết cácnguyên tắt lập trình hiện có:
Trang 8 Tích Hợp Với Các Ngôn Ngữ Lập Trình: StarUML thường đi kèm với khả năng tương tác với nhiều ngôn ngữ lập trình khác nhau và hỗ trợ quy trình phát triển phần mềm theo mô hình hóa UML.
Mở Rộng Qua Plugin: Công cụ này thường có khả năng mở rộng thông qua các lugin, cho phép người sử dụng tăng cường tính năng của nó theo nhu cầu cụ thể
Hỗ Trợ Đa Nên Tảng: Một số phiên bản của StarUML hỗ trợ đa nền tảng, điều này
có nghĩa là nó có thể chạy trên nhiều hệ điều hành khác nhau
2.6 Guna UI Framework.
Guna UI Framework là một bộ công cụ phát triển UI (User Interface) cho ứngdụng Windows Forms trong lập trình phần mềm Nó giúp nhà phát triển tạo ra giaodiện người dùng đẹp mắt, hiện đại và linh hoạt mà không cần phải viết mã nhiều Gunađược phát triển bởi bảo tàng Guna Framework, và nó thường được sử dụng trong môi
Trang 10CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Xác định các actor.
Hình 3 1 Các actor tham gia vào mô hình
Mô tả Actor:
1 Quản lý
- Là người chịu trách nhiệm quản lý nhân viên, hóa đơn, món ăn, bàn, xemthống kê doanh thu và nắm bắt được toàn bộ công việc trong hệ thống.Người có chức vụ cao và quan trọng trong việc điều hành hệ thống Xemthông tin cá nhân, thay đổi thông tin và mật khẩu
2 Quản kho
Trang 11- Là người chịu trách nhiệm quản lý nhà cung cấp, sản phẩm trong kho, nhậphàng từ nhà cung cấp vào kho, quản lý hóa đơn nhập, và xem thống kêtiền đã chi ra để nhập hàng Xem thông tin cá nhân, thay đổi thông tin vàmật khẩu.
3 Nhân viên
- Là người có nhiệm vụ tạo tạo hóa đơn khi khách hàng gọi món, thêm món
ăn vào hóa đơn, trả thức uống, xóa hóa đơn, di chuyển hóa đơn sang bàn khác, Xem thông tin cá nhân, thay đổi thông tin và mật khẩu
4 Thu ngân
- Là người có nhiệm vụ thanh toán hóa đơn theo yêu cầu của khách hàng, in hóa đơn chi tiết cho khách hàng Xem thông tin cá nhân, thay đổi thông tin
và mật khẩu
3.2 Thiết kế sơ đồ Use Case.
3.2.1 Thiết kế sơ đồ use case Quản lý quán ăn
a) Sơ đồ use case Quản lý quán ăn
Hình 3 2 Sơ đồ use case Quản lý quán ăn
Trang 12b) Mô tả use case.
- Tóm tắt định danh
Tiêu đề: Sơ đồ use case Quản lý quán ăn
Tóm tắt: Use case mô tả tổng quát toàn bộ
Actor: Quản lý, Quản kho, Thu ngân, Nhân viên
3.2.2 Thiết kế sơ đồ use case cho actor Nhân viên
a) Sơ đồ use case cho actor Nhân viên
Hình 3 3 Sơ đồ use case cho actor Nhân viên
b) Mô tả use case
- Tóm tắt định danh
Tiêu đề: Sơ đồ use case cho actor Nhân viên
Tóm tắt: Use case mô tả các chức năng của nhân viên.Actor: Nhân viên
Trang 133.2.3 Thiết kế sơ đồ use case cho actor Thu ngân
a) Sơ đồ use case cho actor Thu ngân
Hình 3 4 Sơ đồ use case cho actor Thu ngân
b) Mô tả use case
- Tóm tắt định danh
Tiêu đề: Sơ đồ use case cho actor Thu ngân
Tóm tắt: Use case mô tả các chức năng của thu ngân Actor: Thu ngân
Trang 143.2.4 Thiết kế sơ đồ use case cho actor Quản lý
a) Sơ đồ use case cho actor Quản lý
Hình 3 5 Sơ đồ use case cho actor Quản lý
b) Mô tả use case
- Tóm tắt định danh
Tiêu đề: Sơ đồ use case cho actor Quản lý
Tóm tắt: Use case mô tả các chức năng của quản lý Actor: Quản lý
Trang 153.2.5 Thiết kế sơ đồ use case cho actor Quản kho
a) Sơ đồ use case cho actor Quản kho
Hình 3 6 Sơ đồ use case cho actor Quản kho
b) Mô tả use case
- Tóm tắt định danh
Tiêu đề: Sơ đồ use case cho actor Quản kho
Tóm tắt: Use case mô tả các chức năng của quản kho
Actor: Quản kho
3.3 Đặc tả User Case.
3.3.1 UC Đăng nhập
2 Mô tả UC Chức năng cho phép người dùng đăng nhập vào hệ thống
3 Tác nhân Người dùng( nhân viên, quản lý, thu ngân)
4 Trigger Khi người dùng nhập tài khoản, mật khẩu vào giao diện
đăng nhập và nhấn nút “Đăng nhập”
5 Điều kiện trước Máy kết nối với Internet
Trang 16Hệ thống xác nhận thông tin đăng nhập
Hệ thống chuyển đến giao diện chính
7.2 Luồng sự kiện thay thế
7.3 Luồng ngoại lệ Ngoại lệ 1:Nhập sai thông tin đăng nhập( tài khoản không
tồn tại, mật khẩu không hợp lệ):
Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại mật khẩu
8 Các yêu cầu khác Hệ thống dễ sử dụng
Phân quyền truy cập khác nhau cho từng tài khoản
Trang 173.3.2 UC Đăng xuất
2 Mô tả UC Chức năng cho phép người dùng đăng xuất khỏi hệ thống
3 Tác nhân Người dùng( Quản lý, nhân viên, thu ngân)
4 Trigger Người dùng nhấn vào nút đăng xuất
5 Điều kiện trước Máy phải kết nối internet
Người dùng đã đăng nhập vào hệ thống
6 Điều kiện sau Người dùng đăng xuất thành công khỏi hệ thống và
quay trở lại giao diện đăng nhập
Người dùng xác nhận đăng xuất bằng cách nhấn “đồng ý”
Hệ thống ghi nhận và đưa người dùng trờ lại trang đăng nhập
7.2 Luồng sự kiện thay thế
8 Các yêu cầu khác Đảm bảo thông tin của tài khoản của
tác nhân không được lưu trữ khi đã đăng xuất
Sau khi đăng xuất sẽ không thể truy cập bất kỳ chức năng nào trong hệ thống trừ khi đăng nhập lại
Trang 183.3.3 UC Quản lý nhân viên
2 Mô tả UC Chức năng cho phép xem và quản lý thông tin của nhân viên
4 Trigger Khi Quản lý lựa chọn chức năng “Quản lý nhân viên trên hệ
thống”
5 Điều kiện trước Phải có CSDL
Máy phải kết nối với internet
6 Điều kiện sau Quản lý có thể xem và quản lý danh sách nhân viên
7 Luồng sự kiện
7.1 Luồng sự kiện chính Quản lý(Tác nhân) chọn “Quản lý nhân viên” trong phần
“Quản lý” từ giao diện chính
Hệ thống hiển thị danh sách nhân viên hiện cóTác nhân có thể xem thông tin cơ bản của từng nhân viênTác nhân có thể thêm mới nhân viên bằng cách tùy chọn
“Thêm mới nhân viên” từ giao diệnTác nhân có thể sửa thông tin nhân viên và xóa nhân viên
7.2 Luồng sự kiện thay thế
7.3 Luồng ngoại lệ Trong trường hợp lỗi kết nối, hiển thị thông báo lỗi và tác
nhân không thể thực hiện chức năng này
8 Các yêu cầu khác Đảm bảo chỉ tác nhân có phân quyền “Quản lý” mới sử dụng
được chức năng này
Tác nhân không có quyền xem mật khẩu của nhân viên
Trang 193.3.4.UC Quản lý Menu
2 Mô tả UC Chức năng cho phép Quản lý xem và quản lý thông tin các
món ăn
4 Trigger Khi quản lý chọn/ sử dụng, chức năng Quản lý menu
5 Điều kiện trước Máy phải nối mạng Internet
Phải có CSDL món ănTác nhân đã đăng nhập thành công trên hệ thống
6 Điều kiện sau Tác nhân có thể xem và quản lý danh sách các món ăn trong
f Tác nhân có thể tìm kiếm và lọc danh sách các món
ăn theo các tiêu chí như tên món, giá,
3 Tác nhân nhập thông tin món ăn cần tìm trong phần tìm kiếm thực đơn và tùy chọn tìm kiếm
g Tác nhân có thể xem thông tin chi tiết về một món
ăn trong danh sách bằng cách nhấn vào món ăn muốn xem thông tin chi tiết
7.2 Luồng sự kiện thay thế
7.3 Luồng ngoại lệ Trong trường hợp lỗi kết nối, hiển thị thông báo lỗi và tác
nhân không thể thực hiện chức năng này
8 Các yêu cầu khác - Đảm bảo chỉ tác nhân có phân quyền “Quản lý” mới
sử dụng được chức năng này
Trang 203.3.5 UC Quản lý doanh thu
2 Mô tả UC Cho phép tác nhân xem được doanh thu của quán theo từng
khoảng thời gian mong muốn
4 Trigger Khi quản lý tùy chọn chức năng “Quản lý doanh thu”
5 Điều kiện trước Máy phải có kết nối Internet
Có lưu trữ cơ sở dữ liệuTác nhân đã đăng nhập thành công vào hệ thống
6 Điều kiện sau Tác nhân có thể xem và quản lý doanh thu của quán
Hệ thống hiển thị tổng doanh thu trong khoảng thời gian được chọn và danh sách các giao dịch liên quanTác nhân có thể xem danh sách các giao dịch bằng cách chọntừng mục trong danh sách
Trang 217.3 Luồng ngoại lệ Trong trường hợp lỗi kết nối, hiển thị thông báo lỗi và tác
nhân không thể thực hiện chức năng nàyNếu không có giao dịch hoặc doanh thu trong khoảng thời gian đã chọn, hệ thống hiển thị thông báo không có dữ liệu
8 Các yêu cầu khác - Đảm bảo chỉ tác nhân có phân quyền “Quản lý” mới
sử dụng được chức năng này
- Chức năng phải dễ sử dụng
3.3.6 UC Quản lý bàn
2 Mô tả UC Giúp tác nhân xem thông tin các bàn ăn trong hệ thống, có
thể thêm, xóa, sửa thông tin bàn
4 Trigger Khi tác nhân chọn/ sử dụng, chức năng “Quản lý bàn”
5 Điều kiện trước Máy phải kết nối Internet
Có cơ sở dữ liệuTác nhân có thể xem và quản lý thông tin các bàn ăn trong hệthống
6 Điều kiện sau Tác nhân có thể xem và quản lý thông tin bàn ăn trong hệ
thống
7 Luồng sự kiện
7.1 Luồng sự kiện chính Tác nhân chọn tùy chọn ”Quản lý bàn” từ giao diện hệ thống
Hệ thống hiển thị danh sách các bàn quán ăn hiện có trong quán
Tác nhân có thể xem trạng thái của từng bàn( bàn đang hoạt động, bàn đã ngưng hoạt động)
Trang 22Tác nhân có thể thêm mới một bàn bằng cách chọn tùy chọn
“Thêm bàn” và nhập thông tin cần thiết cho bàn mới thêmTác nhân có thể sửa thông tin của bàn bằng cách tùy chọn
“Sửa thông tin” và chỉnh sửa các trường thông tin cần thiếtTác nhân có thể xóa một bàn khỏi danh sách bằng cách chọn tùy chọn “Xóa bàn” và xác nhận hành động
7.2 Luồng sự kiện thay thế
7.3 Luồng ngoại lệ Nếu danh sách bàn trống, hệ thống hiển thị thông báo không
có bàn nào hệ thốngTrong trường hợp lỗi kết nối, hiển thị thông báo lỗi và tác nhân không thể xem hoặc quản lý thông tin bàn
8 Các yêu cầu khác - Đảm bảo chỉ tác nhân có phân quyền “Quản lý” mới
sử dụng được chức năng này
- Chức năng phải dễ sử dụng
- Những bàn bị xóa sẽ được đưa vào danh sách ngưnghoạt động
3.3.7 UC Quản lý hóa đơn
2 Mô tả UC Cho phép tác nhân xem danh sách hóa đơn để quản lý
4 Trigger Khi tác nhân chọn/ sử dụng, chức năng “Quản lý hóa đơn”
5 Điều kiện trước Máy phải kết nối Internet
Phải có CSDLTác nhân đã đăng nhập vào hệ thống
Trang 237.2 Luồng sự kiện thay thế
7.3 Luồng ngoại lệ Nếu danh sách bàn trống, hệ thống hiển thị thông báo không có
bàn nào hệ thốngTrong trường hợp lỗi kết nối, hiển thị thông báo lỗi và tác nhân không thể xem hoặc quản lý thông tin hóa đơn
8 Các yêu cầu khác 4 Đảm bảo chỉ tác nhân có phân quyền “Quản lý” mới sử
dụng được chức năng này
5 Chức năng phải dễ sử dụng
6 Tác nhân có chức năng xem những món bán chạy bằngcách tùy chọn chức năng “xem những món bán chạy”vàlựa khoảng thời gian mong muốn
7 Tác nhân có thể tìm hóa đơn muốn tìm bằng các nhậpcác thông tin cần thiết và xác nhận tìm( thời gian, loạimón, )
8 Tác nhân có thể in hóa đơn mình muốn bằng cách tùychọn hóa đơn và xác nhận in
9 Tác nhân có thể dùng chức năng hoàn tiền bằng cáchchọn hóa đơn muốn hoàn tiền và xác nhận