Fast food restaurant management software final report

Báo cáo cuối kỳ phần mềm quản lý nhà hàng thức ăn nhanh. Đánh giá tính năng, hiệu quả, và đề xuất cải tiến để tối ưu quy trình quản lý.

Người đăng

Ẩn danh

Thể loại

Final report

2023

45
2
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khám phá tổng quan dự án phần mềm quản lý nhà hàng Fast Food

Trong bối cảnh ngành ẩm thực phát triển không ngừng, đặc biệt là lĩnh vực thức ăn nhanh (fast food), nhu cầu về một công cụ quản lý hiệu quả trở nên cấp thiết. Báo cáo cuối kỳ về phần mềm quản lý nhà hàng thức ăn nhanh này giới thiệu một giải pháp công nghệ toàn diện, được xây dựng nhằm mục đích tối ưu hóa quy trình vận hành và nâng cao trải nghiệm khách hàng. Dự án này không chỉ là một bài tập học thuật mà còn là một sản phẩm có tính ứng dụng cao, giải quyết các vấn đề thực tiễn mà các nhà hàng vừa và nhỏ đang đối mặt. Mục tiêu chính của phần mềm là đơn giản hóa các tác vụ phức tạp, từ quản lý đơn hàng, theo dõi doanh thu, đến quản lý nhân sự và kho hàng. Bằng việc tự động hóa các quy trình, hệ thống quản lý nhà hàng giúp giảm thiểu sai sót do con người, tăng tốc độ phục vụ và cung cấp cho nhà quản lý dữ liệu chính xác để đưa ra quyết định chiến lược. Tài liệu gốc nhấn mạnh rằng phần mềm được thiết kế để "hỗ trợ các chủ doanh nghiệp trong việc duy trì dữ liệu hàng ngày và nguyên vật liệu tại kho của mỗi chi nhánh". Hơn nữa, dự án còn tích hợp các chức năng đặt hàng và giao hàng tận nơi, đáp ứng xu hướng tiêu dùng hiện đại. Việc phát triển một ứng dụng có tính thực tiễn cao và dễ triển khai là mục tiêu hàng đầu, đảm bảo rằng người dùng có thể thực hiện các tác vụ một cách đơn giản và nhanh chóng. Nền tảng công nghệ được lựa chọn cẩn thận để đảm bảo hiệu suất và khả năng mở rộng trong tương lai, giúp doanh nghiệp thích ứng với sự thay đổi của thị trường.

1.1. Lý do và mục tiêu phát triển hệ thống quản lý nhà hàng

Sự phát triển nhanh chóng của ngành công nghiệp thức ăn nhanh tại Việt Nam đã tạo ra một môi trường cạnh tranh khốc liệt. Nhiều nhà hàng vẫn áp dụng phương pháp đặt món thủ công, dẫn đến tốn thời gian, dễ xảy ra sai sót và gia tăng áp lực cho nhân viên, đặc biệt vào giờ cao điểm. Tình trạng này làm giảm sự hài lòng của khách hàng và ảnh hưởng trực tiếp đến hiệu quả kinh doanh. Để giải quyết vấn đề này, dự án phần mềm quản lý nhà hàng thức ăn nhanh được xây dựng với mục tiêu kép. Thứ nhất, hệ thống giúp chuẩn hóa và tối ưu hóa hoạt động của nhà hàng, từ khâu nhận đơn, chế biến tại bếp đến thanh toán. Thứ hai, phần mềm hướng đến việc giảm thiểu lỗi của con người, đảm bảo quy trình xử lý đơn hàng diễn ra tuần tự và hiệu quả. Mục tiêu cuối cùng là cung cấp một giải pháp hiệu quả cho doanh nghiệp, giúp họ quản lý và vận hành nhà hàng một cách tối ưu, đồng thời đáp ứng nhu cầu của khách hàng một cách tiện lợi và nhanh chóng.

1.2. Lựa chọn công nghệ Nền tảng C và cơ sở dữ liệu SQL

Việc lựa chọn công nghệ là yếu tố then chốt quyết định sự thành công của dự án. Báo cáo đã phân tích kỹ lưỡng và quyết định sử dụng ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu SQL Server. C# được chọn vì đây là một ngôn ngữ lập trình mạnh mẽ, dễ đọc, hỗ trợ lập trình hướng đối tượng (OOP) và tích hợp liền mạch với .NET Framework, một nền tảng vững chắc để phát triển ứng dụng Windows. Mặc dù có hạn chế về phát triển đa nền tảng, C# vẫn là lựa chọn tối ưu cho hệ thống máy tính tại quầy thu ngân. Về phía cơ sở dữ liệu, SQL Server được tin dùng do sự phổ biến, khả năng tích hợp tốt với C# thông qua ADO.NET và hỗ trợ truy vấn dữ liệu mạnh mẽ. Sự kết hợp này tạo ra một hệ thống quản lý nhà hàng ổn định, hiệu quả và dễ dàng bảo trì, đáp ứng đầy đủ các yêu cầu về lưu trữ và xử lý dữ liệu của một nhà hàng thức ăn nhanh.

II. Thách thức quản lý nhà hàng Fast Food giải pháp phần mềm

Hoạt động quản lý nhà hàng thức ăn nhanh truyền thống phải đối mặt với nhiều thách thức cố hữu. Việc ghi nhận đơn hàng bằng giấy, quản lý kho thủ công và theo dõi nhân viên thiếu hệ thống thường dẫn đến sai sót, thất thoát và giảm hiệu suất làm việc. Báo cáo đã chỉ ra các vấn đề cốt lõi thông qua khảo sát hiện trạng: quản lý sản phẩm chỉ dựa trên hình ảnh và giá bán, quản lý nhân viên thiếu thông tin chi tiết, và quy trình bán hàng dễ gặp lỗi khi không kiểm tra được lượng hàng tồn kho. Những yếu tố này không chỉ ảnh hưởng đến lợi nhuận mà còn làm giảm uy tín của thương hiệu. Để giải quyết triệt để, phần mềm quản lý nhà hàng thức ăn nhanh được thiết kế để tái cấu trúc lại toàn bộ quy trình nghiệp vụ. Thay vì các bước rời rạc và phụ thuộc vào con người, hệ thống mới tạo ra một luồng công việc liền mạch và tự động. Từ khi khách hàng đặt món trên website, thông tin sẽ được chuyển thẳng đến thu ngân và nhà bếp. Mọi công đoạn từ xác nhận đơn, chuẩn bị món ăn, đến giao hàng và thanh toán đều được ghi nhận và theo dõi trên hệ thống. Giải pháp này giúp loại bỏ các bước trung gian không cần thiết, đảm bảo thông tin được truyền đi chính xác và tức thời, qua đó nâng cao đáng kể hiệu quả vận hành và sự hài lòng của khách hàng.

2.1. Khảo sát hiện trạng và các vấn đề trong vận hành thủ công

Qua quá trình khảo sát thực tế, các vấn đề trong phương pháp quản lý truyền thống đã được xác định rõ. Quản lý sản phẩm thiếu các thông tin quan trọng như số lượng tồn kho. Quản lý nhân viên chỉ dừng lại ở các thông tin cơ bản như tên và số điện thoại, thiếu vai trò và phân quyền. Quy trình bán hàng dễ bị đình trệ khi nhân viên phải kiểm tra thủ công số lượng hàng tồn. Khi khách hàng đặt mua, hệ thống cũ không thể tự động cập nhật số lượng sản phẩm, dẫn đến nguy cơ bán quá số lượng hàng có sẵn. Hóa đơn bán hàng được lưu trữ thiếu hệ thống, gây khó khăn cho việc đối soát và báo cáo doanh thu. Quản trị viên, mặc dù có quyền cao nhất, nhưng lại thiếu công cụ để giám sát và cập nhật thông tin một cách hiệu quả. Những hạn chế này là động lực chính để xây dựng một hệ thống quản lý nhà hàng tự động và thông minh.

2.2. Quy trình nghiệp vụ được tối ưu hóa qua hệ thống mới

Sơ đồ quy trình nghiệp vụ (Business Process) được trình bày trong báo cáo cho thấy một luồng hoạt động được số hóa hoàn toàn. Quy trình bắt đầu khi khách hàng truy cập website, chọn món và số lượng. Hệ thống cung cấp ba lựa chọn: mang đi, giao hàng tận nơi hoặc ăn tại chỗ. Thông tin đơn hàng sau đó được chuyển đến quầy thu ngân để xác nhận. Đồng thời, bộ phận bếp nhận được yêu cầu và bắt đầu chuẩn bị món ăn. Khi hoàn thành, nhân viên bếp cập nhật trạng thái trên hệ thống, và thông báo được gửi đến khách hàng. Trong trường hợp giao hàng, nhân viên giao hàng sẽ nhận món và chuyển đến địa chỉ của khách. Toàn bộ quy trình từ đặt hàng đến thanh toán được quản lý chặt chẽ, giúp giảm thời gian chờ đợi và tăng tính chính xác. Phần mềm quản lý nhà hàng thức ăn nhanh đóng vai trò trung tâm, kết nối tất cả các bộ phận (khách hàng, thu ngân, bếp, giao hàng) thành một thể thống nhất.

III. Hướng dẫn phân tích thiết kế hệ thống quản lý nhà hàng

Quá trình phân tích và thiết kế là nền tảng để xây dựng một phần mềm quản lý nhà hàng thức ăn nhanh mạnh mẽ và linh hoạt. Tài liệu gốc đã trình bày chi tiết các bước tiếp cận, từ việc xác định các tác nhân và chức năng qua sơ đồ Use Case đến việc cấu trúc hóa dữ liệu bằng sơ đồ lớp và sơ đồ quan hệ thực thể. Cách tiếp cận này đảm bảo rằng tất cả các yêu cầu nghiệp vụ đều được chuyển hóa thành các thành phần kỹ thuật một cách logic. Các tác nhân chính được xác định bao gồm nhân viên quản lý, nhân viên bếp, thu ngân và khách hàng, mỗi nhóm có một tập hợp các quyền và chức năng riêng biệt. Các chức năng cốt lõi như đăng nhập, quản lý danh mục, quản lý sản phẩm, quản lý nhân viên và xử lý đơn hàng được mô tả chi tiết thông qua các Use Case. Điều này giúp đội ngũ phát triển hiểu rõ luồng tương tác giữa người dùng và hệ thống. Hơn nữa, việc thiết kế cơ sở dữ liệu cẩn thận với các bảng như 'Category', 'Product', 'Staff', và 'Orders' đảm bảo tính toàn vẹn và nhất quán của dữ liệu, giúp hệ thống hoạt động ổn định và cung cấp các báo cáo chính xác cho nhà quản lý. Sơ đồ lớp (Class Diagram) và sơ đồ cơ sở dữ liệu (Database Diagram) đóng vai trò như bản thiết kế chi tiết, định hình cấu trúc bên trong của phần mềm.

3.1. Sơ đồ Use Case Mô tả tương tác người dùng và hệ thống

Sơ đồ Use Case trong báo cáo mô tả trực quan các chức năng chính của hệ thống và cách các tác nhân (actor) tương tác với chúng. Các Use Case chính bao gồm: Đăng nhập (UC-1.0), Quản lý danh mục (UC-2.0), Quản lý sản phẩm (UC-3.0), Quản lý nhân viên (UC-4.0), Tạo đơn hàng (UC-5.0), Xác nhận thanh toán (UC-6.0) và Xác nhận trạng thái đơn hàng (UC-7.0). Mỗi Use Case được mô tả chi tiết về tác nhân, điều kiện tiên quyết, luồng sự kiện chính và kết quả sau khi thực hiện. Ví dụ, Use Case 'Tạo đơn hàng' yêu cầu nhân viên thu ngân nhập thông tin từ khách, kiểm tra danh sách món ăn có sẵn, và gửi yêu cầu đến bộ phận bếp. Cách mô tả này giúp làm rõ các yêu cầu chức năng và là cơ sở để thiết kế các biểu đồ tuần tự và biểu đồ hoạt động sau này.

3.2. Thiết kế cơ sở dữ liệu và Sơ đồ Lớp Class Diagram

Thiết kế cơ sở dữ liệu là xương sống của hệ thống quản lý nhà hàng. Báo cáo đã trình bày một Sơ đồ quan hệ thực thể (Entity-Relationship Diagram) và các bảng dữ liệu chi tiết. Các lớp chính được xác định bao gồm 'Category', 'Product', 'Details', 'User', 'Staff', 'Main' (đại diện cho đơn hàng chính) và 'Table'. Mỗi lớp có các thuộc tính và kiểu dữ liệu rõ ràng, ví dụ lớp 'Product' chứa các thuộc tính như pID, pName, pPrice, và image. Sơ đồ Lớp (Class Diagram) giúp hình dung cấu trúc tĩnh của hệ thống, các mối quan hệ giữa các đối tượng và các phương thức liên quan. Việc thiết kế cơ sở dữ liệu chuẩn hóa giúp tránh dư thừa dữ liệu, đảm bảo tính nhất quán và tối ưu hóa hiệu suất truy vấn, là yếu tố quan trọng cho một phần mềm hoạt động hiệu quả trong môi trường thực tế.

IV. Giải pháp bảo mật thông tin và tích hợp IoT tiên tiến

Trong kỷ nguyên số, bảo mật thông tin là một yếu tố không thể xem nhẹ, đặc biệt với một hệ thống lưu trữ dữ liệu nhạy cảm của khách hàng và doanh nghiệp. Báo cáo đã dành một chương riêng để phân tích các rủi ro và đề xuất giải pháp bảo mật toàn diện cho phần mềm quản lý nhà hàng thức ăn nhanh. Các loại thông tin cần được bảo vệ bao gồm thông tin khách hàng, dữ liệu tài chính, thông tin nhân viên và quy trình kinh doanh. Quy trình bảo mật được đề xuất bao gồm năm bước cốt lõi: xác định thông tin quan trọng, phân tích mối đe dọa, phân tích lỗ hổng, đánh giá rủi ro và áp dụng các biện pháp đối phó. Bên cạnh đó, dự án còn cho thấy tầm nhìn xa khi đề xuất ứng dụng Internet of Things (IoT) để nâng cao an toàn cho nhà hàng. Cụ thể, báo cáo mô tả chi tiết việc thiết kế một hệ thống báo cháy tự động. Hệ thống này không chỉ là một tính năng bổ sung mà còn thể hiện khả năng tích hợp công nghệ tiên tiến vào phần mềm quản lý, mở ra một hướng phát triển mới, biến phần mềm không chỉ là công cụ quản lý kinh doanh mà còn là một hệ thống giám sát an toàn toàn diện cho cơ sở vật chất.

4.1. Quy trình bảo mật thông tin cho dữ liệu nhà hàng

Để đảm bảo an toàn dữ liệu, một quy trình bảo mật thông tin chặt chẽ đã được thiết lập. Các giải pháp cụ thể bao gồm: mã hóa dữ liệu quan trọng để đảm bảo tính bảo mật khi truyền tải và lưu trữ; quản lý quyền truy cập chặt chẽ, chỉ cấp quyền cho những người dùng cần thiết và áp dụng xác thực đa yếu tố (MFA); yêu cầu mật khẩu mạnh và thay đổi định kỳ; sử dụng hệ thống giám sát và phát hiện xâm nhập để theo dõi các hoạt động bất thường. Ngoài ra, việc đào tạo nhân viên về các quy tắc an toàn thông tin và thực hiện sao lưu dữ liệu định kỳ cũng là những biện pháp quan trọng. Bằng cách tuân thủ các tiêu chuẩn như PCI DSS (nếu có thanh toán thẻ), hệ thống đảm bảo bảo vệ dữ liệu khách hàng và danh tiếng của nhà hàng trước các cuộc tấn công mạng.

4.2. Ứng dụng IoT thiết kế hệ thống báo cháy tự động

Ứng dụng IoT vào việc thiết kế hệ thống báo cháy tự động là một điểm nhấn sáng tạo trong báo cáo. Hệ thống bao gồm các cảm biến nhiệt và khói được đặt ở các khu vực có nguy cơ cao như nhà bếp và nhà kho. Các cảm biến này được kết nối với một Home Gateway trung tâm. Khi phát hiện dấu hiệu cháy (nhiệt độ tăng cao, có khói), Home Gateway sẽ ngay lập tức kích hoạt còi báo động (Siren) để cảnh báo mọi người. Đồng thời, nó có thể kích hoạt hệ thống phun nước chữa cháy (Fire Sprinkler) tại khu vực nguy hiểm và tự động thực hiện cuộc gọi đến số điện thoại đã được cài đặt sẵn (chủ nhà hàng, cứu hỏa). Sơ đồ mô tả chi tiết cách hệ thống hoạt động trong điều kiện bình thường và khi có nguy cơ cháy, cho thấy tính thực tiễn và hiệu quả của việc tích hợp IoT vào quản lý an toàn nhà hàng.

V. Đánh giá và định hướng tương lai cho phần mềm quản lý nhà hàng

Báo cáo kết luận rằng phần mềm quản lý nhà hàng thức ăn nhanh được phát triển có giao diện đơn giản, thân thiện và đáp ứng tốt các yêu cầu nghiệp vụ cơ bản. Nó giúp nâng cao tính chuyên nghiệp, giảm thiểu gian lận và thất thoát thông qua việc phân quyền chặt chẽ và theo dõi lịch sử đơn hàng. Tuy nhiên, dự án cũng thẳng thắn nhìn nhận những hạn chế còn tồn tại. Vấn đề bảo mật thông tin vẫn là một thách thức lớn, đòi hỏi các biện pháp mạnh mẽ hơn. Hệ thống hiện tại chưa tích hợp các cổng thanh toán điện tử phổ biến như Momo, ZaloPay và chưa tương thích với thiết bị di động, đây là một thiếu sót lớn trong bối cảnh người dùng ưu tiên sự tiện lợi. Hướng phát triển trong tương lai được vạch ra rất rõ ràng và tham vọng. Trọng tâm sẽ là khắc phục các hạn chế hiện có và tích hợp các công nghệ mới. Việc phát triển phiên bản di động, kết nối với các cổng thanh toán trực tuyến, và tích hợp các nền tảng giao hàng là những ưu tiên hàng đầu. Xa hơn nữa, việc ứng dụng Trí tuệ nhân tạo (AI) và Học máy (ML) để dự báo xu hướng, quản lý tồn kho thông minh và cá nhân hóa trải nghiệm khách hàng sẽ là bước đột phá, giúp hệ thống quản lý nhà hàng trở nên thông minh và tự động hơn, mang lại lợi thế cạnh tranh bền vững cho doanh nghiệp.

5.1. Hạn chế của hệ thống và các vấn đề cần khắc phục

Mặc dù là một công cụ mạnh mẽ, hệ thống vẫn tồn tại một số hạn chế cần được cải thiện. Vấn đề bảo mật thông tin cần được đầu tư nhiều hơn để chống lại các mối đe dọa từ không gian mạng. Một trong những thiếu sót lớn nhất là việc không tích hợp các cổng thanh toán điện tử, làm giảm sự tiện lợi cho khách hàng. Hệ thống hiện tại được thiết kế cho máy tính tại quầy, do đó chưa có phiên bản tương thích với điện thoại di động, gây khó khăn cho việc quản lý từ xa. Ngoài ra, một số tính năng nâng cao như theo dõi đơn hàng vận chuyển trong thời gian thực và thu thập đánh giá của khách hàng vẫn chưa được phát triển. Việc khắc phục những hạn chế này sẽ giúp phần mềm hoàn thiện hơn và đáp ứng tốt hơn nhu cầu đa dạng của thị trường.

5.2. Xu hướng phát triển Tích hợp AI và tối ưu di động

Để duy trì tính cạnh tranh, phần mềm quản lý nhà hàng thức ăn nhanh cần liên tục được cập nhật và phát triển. Hướng đi tương lai tập trung vào việc tích hợp các công nghệ tiên tiến. Việc tích hợp Trí tuệ nhân tạo (AI) và Học máy (ML) có thể giúp dự đoán xu hướng đặt hàng, tối ưu hóa lượng tồn kho, tự động phân công nhân viên và đề xuất món ăn cho khách hàng dựa trên lịch sử mua hàng. Phát triển một ứng dụng di động cho cả quản lý và khách hàng là một yêu cầu cấp thiết. Hơn nữa, việc kết nối với các hệ thống quản lý tài chính để theo dõi hiệu quả kinh doanh và tạo báo cáo tự động sẽ cung cấp cho nhà quản lý một cái nhìn toàn diện. Cuối cùng, việc thêm các chức năng hướng dẫn sử dụng cho nhân viên mới sẽ giúp giảm thời gian đào tạo và tăng hiệu quả làm việc.

11/09/2025

Trích đoạn nội dung tài liệu

FAST FOOD RESTAURANT MANAGEMENT SOFTWARE FINAL REPORT Management Information Systems Class code: ITE1129E.Truc Group 7 Le Thuy Vi-205121293 Le Nguyen Trieu Giang-205120305 Nguyen Mai Nguyet-205121241 Ho Chi Minh City – October,2023 1 TABLE OF CONTENTS CHAPTER I: OVERVIEW.1 Reasons for choosing C#.2 Reasons for choosing SQL. THE CURRENT STATUS SURVEY.11 CHAPTER II: SYSTEM ANALYSIS DESIGN. USE CASE VIEW.1 Use case diagram.2 Use case description. Explanation of classes.

ENTITY-RELATIONSHIP DIAGRAM. 35 CHAPTER III: INFORMATION SECURITY.xxviii CHAPTER III: APPLY IoT TO DESIGN AN AUTOMATIC FIRE ALARM SYSTEM.xlviii CHAPTER V: KMS.36 CHAPTER VI: CONCLUSION.xlix TABLE DIRECTORY Table 1: Project Process. Manage Category Information. Manage Product Information.

Manage Staff Information. Confirm status of orders .19 Table 9: Class “Category” .20 Table 10: Class “Product”.21 Table 11: Class “Details” .21 Table 12: Class “User”. 21 Table 13: Class “Staff” .22 Table 14: Class “Main” .22 Table 15: Class “Table” .22 4 FIGURE CATEGORY Figure 1: Business Process of Restaurant Management System.13 Figure 2: Use case diagram.14 Figure 3: Class diagram.20 Figure 4: Database diagram. 23 Figure 5: Relationship diagram.23 Figure 6: Sequence diagram of Login.24 Figure 7: Sequence diagram of Manage Category.25 Figure 8: Sequence diagram of Manage Product.26 Figure 9: Sequence diagram of Manage Table.27 Figure 10: Sequence diagram of Manage Staff.28 Figure 11: Sequence diagram of Order.29 Figure 12: Sequence diagram of Setting.30 Figure 13: Activity dỉgram of Login.31 Figure 14: Activity dỉgram of Product.32 Figure 15: Activity dỉgram of Order.33 Figure 16: Activity dỉgram of Payment.34 Figure 17: Activity dỉgram of Confirm order.35 Figure 18: Activity dỉgram of Setting.36 Figure 19: Security process.38 Figure 20: Automatic fire alarm system.40 Figure 21: Fire alarm system in normal time.41 Figure 22: Fire alarm system when there is a risk of fire.42 5 REVIEW AND EVALUATION ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………….

Monday, 7th October 2023 Giảng viên N.TRÚC 6 THANK YOU First and foremost, we would like to thank Ho Chi Minh City University of Finance and Economics and the instructor for the course "Management Information Systems" for their assistance. We have had the chance to study and discover fresh and significant information because of this issue. Truc actively shared her expertise with us and was always available to help us as we learned. Everyone in our organization is really interested in this topic and recognizes its importance.

Our future growth route will allow us to better prepare ourselves with the support of this core knowledge. However, given our lack of experience, our products will inevitably have flaws. Your opinions and feedback are crucial to our ability to do better in the future. We appreciate you very much! 7 INTRODUCTION Fast food is evolving into a vital component of world cuisine.

This sort of cuisine gradually grows significantly and becomes important in daily life due to its quickness and convenience, especially in today's hectic life. With several restaurant chains, fast food industry is expanding in Vietnam and is gaining support and funding for expansion. These are goods that have a large economic impact on the nation. Our team decided to focus on "Building fast food restaurant management software" in order to satisfy the industry's significant development trend.

This program is created to help fast food business managers and shop owners. This aids business owners in maintaining daily data and raw supplies at each branch's warehouse. Concurrently, enhance staff service procedures. The program will also assist managers in managing human resources by department, income, etc., as well as in tracking sales activity.

Additionally, capabilities for ordering and door-to-door delivery are linked to make it simpler and easier for customers to make purchases. We will assist fast food businesses in simply and effectively gathering information from the service and cooking departments, assisting managers in making choices through full reports and summary reports, thanks to our fast food restaurant management software. Create future strategies, plans, and initiatives from there. INTRODUCTION Nowadays, many restaurants have been created to meet the demands of those who eat.

However, many restaurants still use the old method of ordering food. This seemingly insignificant action takes a long time and occasionally results in errors. If a crowded restaurant continues to allow this condition to occur for an extended period of time, it will influence employee work pressure and reduce satisfaction with customers. To address the issue, our team developed a restaurant management system.

It is designed to streamline and enhance the operations of a restaurant or food service establishment and become an indispensable tool in the modern food service industry, harnessing the power of technology to improve efficiency, customer satisfaction, and overall business performance and minimize human errors. The order processing and management process is run sequentially, simply but effectively. Everything runs smoothly and makes the guests feel satisfied. Project scope Our restaurant management system will be implemented on the cashier computer system in the small and medium restaurant, allowing cashiers to settle customers' bills swiftly and accurately, as well as conveniently generate invoices for customers.

About theory: - Learn programming techniques, how it works and objects in C#. - Understand how SQL Server database management system stores data. About program setting: - Using C# language and SQL Server administration system to build software. - Research some framework to build more effective functions.

Reasons for choosing C# Advantages: - Robust Programming Language: C# is a powerful and readable programming language, enabling rapid and efficient application development. - Support for Object-Oriented Programming (OOP): C# supports OOP, aiding structured code organization and code reuse.NET Framework: C# seamlessly integrates with the .NET Framework, a robust platform for developing Windows and web applications. 9 Disadvantages: Limitations for Cross-Platform Development: C# is primarily used for Windows applications, and developing cross-platform applications may require additional measures. Reasons for choosing SQL: Advantages: - Popular Database Management System: SQL Server (or other SQL-based database management systems) is one of the most widely used database systems globally, with extensive support and documentation.

- Integration with C#: SQL Server integrates well with the C# programming language through ADO.NET, making database operations more straightforward. - Powerful Query Support: SQL provides robust features for data querying, analysis, and reporting. Disadvantages: Database Costs and Management: Database management systems like SQL Server come with associated usage and management costs, especially in large enterprise environments. Project target The fast food software, programmed in C# and using SQL for the database, is designed with two main objectives: - Gain in-depth expertise in the restaurant industry and the operational environment of the system: - Ensure that this software is developed based on professional knowledge of the restaurant industry.

- Understand the operational processes and specific requirements of the restaurant environment. - Develop an application with high practicality and ease of deployment: - Develop an application that meets the real-world needs of users, especially those in the fast food business. - Create a user-friendly and convenient interface, allowing users to perform tasks simply and quickly. The main goal of the fast food software is to provide an efficient solution for businesses in the fast-food industry, helping them manage and operate their restaurants effectively while also meeting the needs of customers conveniently and quickly.

DECRIPTION Our restaurant management system includes 3 main components: Section for cashier: 10 - When creating an order, the cashier proceeds to enter information including order ID, name of items, quantity, din in or take away, table number, waiter name (if any) and total amount. - If the customer buys for the first time, the cashier updates customer information into the database before create an order Section for manager: - Manage food categories, enter and edit dish names, unit prices, quantities,… - Manage all staff information: staff ID, full name, phone number, role (waiter, cashier, .) Section for kitchen staff: - When the cashier sends order information to the kitchen department, the kitchen staff executes the order and updates the order status. THE CURRENT STATUS SURVEY After examining the current condition, the group discovered the following: - Product management: the following information is used to manage the selling price: Product Image, Product Type, Product Name, and Unit Price are all required. - Employee management: The following information is used to manage each employee: Employee information includes name, phone number, and role.

- Product type management: the following information is managed for each product type: Enter the product name. - The sales procedure is as follows: When selling, the system will determine whether the number of items purchased by clients is in stock. If it is, the quantity of products in stock will be updated. Notify the amount is insufficient if it is out of stock.

When clients purchase goods, the system saves customer information, sales personnel, and order time. The sales invoice will then be saved. - Administrator (admin): The person who owns the system and has authority over all system actions. To accomplish their tasks, the administrator is given a username and password to login to the system.

- If the login process is successful, the manager will be able to monitor and update product and staff information, check orders, and process orders. PROJECT PROCESS Table 1: Project process Stage Work Purpose Planning - Come up with ideas for the system Build a restaurant interface. management system - Identify system features and content. - Assign work - System deployment - System testing and development Research - Research about consumer behavior Unify system layout - Refer to other management systems - Learn about the available technologies and the necessary functions Design - Design database Create a restaurant - Design the interface management system with a user-friendly interface System - Deploy system Test the restaurant deployment - Point out the limitations of the system management system System - Testing and evaluating the system Ensuring software quality Development - Optimize system limitations Maintenance - Eliminate errors and upgrade restaurant Maintain software quality management system 12 CHAPTER II.

SYSTEM ANALYSIS DESIGN 1. BUSINESS PROCESS Figure 1: Business Process of Restaurant Management System The main actors include the customer, cashiers, kitchen and delivery department. We can divide them into two groups: the selling entity which is the restaurant, and the buying entity which is the customer. The first event starts when the customer visits the website to select a menu and then chooses the quantity.

The restaurant offers three options: takeaway, home delivery, and dine-in. The customer can choose one of these options. If the customer selects dine-in, they will continue to choose a table and waiter. If they opt for delivery, they provide information such as the delivery address and phone number.

Next, the cashier receives the order request, confirms it. The customer will wait for notification to receive the orders. At the same time, the kitchen will prepare the food. When it's ready, the kitchen staff confirms completion to notify customers to come to the counter to pick up food.

If customers wait too long and do not receive notification, they can complain and urge the staff. In case the customer chooses delivery, the delivery staff picks up the food at the counter and delivers it to the customer. The customer receives the order and pays the bill. USE CASE VIEW 2.

Use case diagram Figure 2: Use case diagram 2. Use case decription Table 2: UC - 1. Login Use case ID UC-1.0 Use case names Login Description Only users have access to the system Actor Management staff, Kitchen staff, Cashier Pre-conditions Users must have an account. Users access the application.

The application will display the login’s form. If the users select the function “Exit”, the application will be finished. If users select the function “Login”, the application will follow steps below. - Fill in the required user and password.

- Click the function “Login”. - The application will display the main interface (Home page). Post- conditions If entered the correct information: - Display the main interface (Home page). 14 If entered the wrong information: - Display an error and requiring to re-enter Table 3: UC - 2.

Manage Category Information Use case ID UC - 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ