TRƯỜNG ĐẠI HỌC PHENIKAA KHOA CÔNG NGHỆ THÔNG TIN --------------------o0o-------------------- BÁO CÁO ĐỒ ÁN CƠ SỞ Đề tài: Thiết kế ứng dụng quản lý nhà hàng Giảng viên hướng dẫn: TS. Trịnh Thanh Bình Nhóm sinh viên thực hiện Họ và tên MSSV Phạm Hoàng Anh 21011234 Đinh Tiến Đạt 21013111 Trịnh Huy Tiệp 210125223 Đoàn Xuân Trường 21011227 Hà Nội, 04/2023 LỜI NÓI ĐẦU Ngày nay, cuộc cách mạng công nghiệp 4.0 đang bắt đầu bùng nổ trên toàn cầu đã mang đến những thách thức cho thế giới nói chung và cho Việt Nam trên tất cả các lĩnh vực: kinh tế, kỹ thuật, y tế,…trong đó có lĩnh vực công nghệ thông tin. Việc phát triển công nghệ thông tin, ứng dụng trí tuệ nhân tạo trong đời sống là một trong những xu hướng mới mà xã hội đang hướng tới cũng và đòi hỏi những người kỹ sư, những sinh viên đại học phải nắm vững, hiểu rõ những kiến thức về các ngôn ngữ lập trình, cơ sở dữ liệu, lập trình hướng đối tượng, kỹ thuật phần mềm,…và cách ứng dụng chúng để có thể bắt kịp được sự phát triển của thời đại. Được sự hướng dẫn của TS.Trịnh Thanh Bình – cán bộ trực tiếp giảng dạy học phần Kỹ thuật phần mềm, với sự nhiệt tình và tâm huyết đã trang bị những kiến thức quý giá, giải đáp thắc mắc giúp chúng em có được những kỹ năng trong việc ứng dụng kỹ thuật phần mềm vào việc phát triển đề tài Thiết kế ứng dụng quản lý nhà hàng.
Chúng em mong rằng đề tài sau khi thực hiện sẽ được hoàn thiện và phát triển giúp cho việc quản lý cũng như vận hành trong lĩnh vực nhà hàng dịch vụ sẽ trở nên số hóa, tiện lợi và dễ dàng hơn. Do hạn chế về mặt thời gian và hiểu biết, đề tài của chúng em có thể còn nhiều thiết sót, rất mong sẽ nhận được sự góp ý, bổ sung từ thầy và các bạn để nhóm chúng em có thể hoàn thiện vốn kiến thức của mình, tạo hành trang vững chắc cho việc phát triển trong tương lai. Chúng em xin chân thành cảm ơn! NHÓM SINH VIÊN 2 MỤC LỤC LỜI NÓI ĐẦU.2 BẢNG PHÂN CÔNG CÔNG VIỆC. Từ điển thuật ngữ.
Tài liệu tham khảo. Các yêu cầu chức năng. Chức năng của màn hình. Yêu cầu chung.
Sơ đồ use-case tổng quát. Mô tả màn hình. Tính năng của hệ thống. Đặc điểm chung.
Customer Build Order. Các yêu cầu phi chức năng. Yêu cầu hiệu năng. Giao diện người dùng.
Tính bảo mật. Tính ràng buộc.124 4 DANH MỤC HÌNH ẢNH Hình 1-1 Tổng quan về nhà hàng XOXO 9 Hình 3.a Thiết kế màn hình đăng nhập 18 Hình 3.b Biểu đồ use-case đăng nhập 19 Hình 3.a Thiết kế màn hình đăng kí 21 Hình 3.b Biểu đồ use-case đăng kí 22 Hình 3.a Thiết kế màn hình Forgot Password 24 Hình 3.b Biểu đồ use-case Forgot Password 25 Hình 3.a Biểu đồ use-case quản lý tài khoản 27 Hình 3.a Thiết kế màn hình Restaurant Details 28 Hình 3.a Thiết kế màn hình trong Profile 30 Hình 3.a Thiết kế màn hình trong Add User 32 Hình 3.a Thiết kế màn hình trong Support 35 Hình 3.a Thiết kế màn hình trong User List 37 Hình 3.a Thiết kế màn hình trong HomePage Admin 39 Hình 3.a Thiết kế màn hình trong HomePage User 45 Hình 3.a Biểu đồ use-case mô tả sự quản lý vận hành 47 Hình 3.a Thiết kế màn hình trong My Customer 48 Hình 3.a Thiết kế màn hình cho Order History 50 Hình 3.a Biểu đồ use-case về quản lý đặt hàng 53 Hình ảnh 3.a Thiết kế màn hình trong Order List 54 Hình 3.a Thiết kế màn hình trong Arrange Table 56 Hình 3.a Thiết kế màn hình trong Order Details 58 Hình 3.a Biểu đồ use-case các thao tác trong Menu của Admin 61 Hình 3.a Thiết kế trong List Menu 62 Hình 3.a Thiết kế màn hình trong Add Item 66 Hình 3.a Thiết kế màn hình trong Add Item 69 Hình 3.a Biểu đồ use-case quản lý các Item 72 Hình 3.a Thiết kế màn hình cho Items List 73 Hình 3.a Thiết kế màn hình trong Add Item 77 Hình 3.a Thiết kế màn hình trong Edit Item 80 Hình 3.a Biểu đồ use-case Category Management 83 Hình 3.a Thiết kế màn hình cho Category List 84 Hình 3.a Thiết kế màn hình trong Add Category 88 Hình 3.a Thiết kế màn hình trong Add Category 90 Hình 3.a Biểu đồ use-case quản lý nhân viên 93 Hình 3.a Thiết kế màn hình trong Employee List 94 5 Hình 3.a Thiết kế màn hình trong Add Employee 99 Hình 3.1 Thiết kế màn hình trong Edit Employee 100 Hình 3.a Biểu đồ use-case về quản lý bàn 104 Hình 3.a Thiết kế màn hình trong Table List 105 Hình 3.a Thiết kế màn hình trong Edit Table 109 Hình 3.a: Biểu đồ use-case quản lý bữa ăn 111 Hình 3.a Thiết kế màn hình trong Meal List 112 Hình ảnh 3.a Biểu đồ use-case thao tác đặt hàng của khách hàng 114 Hình 3.a Thiết kế màn hình trong List Food Items 115 Hình 3.a Màn hình thiết kế trong Details Food Items 117 Hình 3.a Thiết kế màn hình trong Cart 119 HÌnh 3.a Thiết kế màn hình trong Check Out 121 6 BẢNG PHÂN CÔNG CÔNG VIỆC Họ Và STT MSSV Nội dung công việc Tên Viết báo cáo, làm powerpoint, hỗ trợ các phần khác Home admin Home User Employee List Trịnh Add Employee 1 Huy 21012523 Edit Employee Tiệp Table List Add Table Edit Table Arrange Table for Oder Meal List 2 Phạm 21011234 Viết báo cáo, phân chia công việc, hỗ trợ các phần Hoàng khác Anh User Profile Contact Us User List My customer Order History Order List Order Details List Menu Add Menu 7 Edit Menu Viết báo cáo, làm powerpoint, hỗ trợ các phần khác Login Resigter Đinh Forgot Password 3 Tiến 21013111 Restaurant Details Đạt Change Password Items List Add Items Edit Items Viết báo cáo, làm powerpoint, hỗ trợ các phần khác Category List Đoàn Add Category 4 Xuân 21011227 Edit Category Trường List Food Items Food Items Details Cart Checkout 8 1. Mục đích Hệ thống quản lý nhà hàng (Restaurant Management System) là một giải pháp phần mềm được thiết kế để giúp các nhà hàng tự động hóa hoạt động của họ, nâng cao hiệu quả và nâng cao trải nghiệm của khách hàng. Hệ thống này thường bao gồm các mô-đun cho đ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 của hệ thống quản lý nhà hàng là hợp lý hóa hoạt động, giảm 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 của doanh nghiệp. Hình 1-1: Tổng quan về nhà hàng XOXO 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 9 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.
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ển thuật ngữ 1. Tài liệu tham khảo - https://developer.com/training/data-storage/room?hl=vi - https://www.com/@tincoder/featured 1. Tổng quát Link github: https://github.com/hoanganhloan172/hanhdepzai 10 2.
Các yêu cầu chức năng 2. Chức năng của màn hình Bảng 2. Chức năng của màn hình System # Feature Description Function Nhập email, mật khẩu. Liên kết đến 1 Login User Login Quên mật khẩu & Đăng ký người dùng.
Đăng ký để trở thành thành viên của 2 Register Register ứng dụng. Forgot 3 Forgot password Màn hình này đặt lại mật khẩu password Account Restaurant Hiển thị và chỉnh sửa thông tin nhà 4 Management Details hàng Màn hình này hiển thị thông tin của Account 5 Profile người dùng.