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

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

Đ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

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 Họ 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, cách mạng cơng nghiệp 4.0 bắt đầu bùng nổ tồn cầu mang đến thách thức cho giới nói chung cho Việt Nam tất 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 đời sống xu hướng mà xã hội hướng tới đòi hỏi người kỹ sư, sinh viên đại học phải nắm vững, hiểu rõ kiến thức ngôn ngữ lập trình, sở 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 để bắt kịp phát triển thời đại Được hướng dẫn TS.Trịnh Thanh Bình – cán trực tiếp giảng dạy học phần Kỹ thuật phần mềm, với nhiệt tình tâm huyết trang bị kiến thức quý giá, giải đáp thắc mắc giúp chúng em có kỹ 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 đề tài sau thực hoàn thiện phát triển giúp cho việc quản lý vận hành lĩnh vực nhà hàng dịch vụ trở nên số hóa, tiện lợi dễ dàng Do hạn chế mặt thời gian hiểu biết, đề tài chúng em cịn nhiều thiết sót, mong nhận góp ý, bổ sung từ thầy bạn để nhóm chúng em hồn thiện vốn kiến thức mình, tạo hành trang vững cho việc phát triển tương lai Chúng em xin chân thành cảm ơn! NHÓM SINH VIÊN MỤC LỤC LỜI NÓI ĐẦU BẢNG PHÂN CÔNG CÔNG VIỆC Giới thiệu .7 1.1 Mục đích 1.2 Phạm vi 1.3 Từ điển thuật ngữ 1.4 Tài liệu tham khảo 1.5 Tổng quát .8 Các yêu cầu chức .9 2.1 Chức hình .9 2.2 Yêu cầu chung .12 2.3 Sơ đồ use-case tổng quát 14 2.4 Mơ tả hình 15 Tính hệ thống 17 3.1 Đặc điểm chung 17 3.2 Account Management 26 3.3 HOME PAGE 38 3.4 Operational Management 46 3.5 Order Managerment 51 3.6 Additional Menu 60 3.7 Item Management .71 3.8 Category Management .82 3.9 Employee Management 92 3.10 Table Management 103 3.11 Meal Management 110 3.12 Customer Build Order 113 Các yêu cầu phi chức .122 4.1 Yêu cầu hiệu .122 4.2 Giao diện người dùng .122 4.3 Tính bảo mật .123 4.4 Tính ràng buộc 123 KẾT LUẬN 124 DANH MỤC HÌNH ẢNH Hình 1-1 Hình 3.1.1.a Hình 3.1.1.b Hình 3.1.2.a Hình 3.1.2.b Hình 3.1.3.a Hình 3.1.3.b Hình 3.2.a Hình 3.2.1.a Hình 3.2.2.a Hình 3.2.3.a Hình 3.2.4.a Hình 3.2.5.a Hình 3.3.1.a Hình 3.3.2.a Hình 3.4.a Hình 3.4.1.a Hình 3.4.2.a Hình 3.5.a Hình ảnh 3.5.1.a Hình 3.5.2.a Hình 3.5.3.a Hình 3.6.a Hình 3.6.1.a Hình 3.6.2.a Hình 3.6.3.a Hình 3.7.a Hình 3.7.1.a Hình 3.7.2.a Hình 3.7.3.a Hình 3.8.a Hình 3.8.1.a Hình 3.8.2.a Hình 3.8.3.a Hình 3.9.a Hình 3.9.1.a Tổng quan nhà hàng XOXO Thiết kế hình đăng nhập Biểu đồ use-case đăng nhập Thiết kế hình đăng kí Biểu đồ use-case đăng kí Thiết kế hình Forgot Password Biểu đồ use-case Forgot Password Biểu đồ use-case quản lý tài khoản Thiết kế hình Restaurant Details Thiết kế hình Profile Thiết kế hình Add User Thiết kế hình Support Thiết kế hình User List Thiết kế hình HomePage Admin Thiết kế hình HomePage User Biểu đồ use-case mơ tả quản lý vận hành Thiết kế hình My Customer Thiết kế hình cho Order History Biểu đồ use-case quản lý đặt hàng Thiết kế hình Order List Thiết kế hình Arrange Table Thiết kế hình Order Details Biểu đồ use-case thao tác Menu Admin Thiết kế List Menu Thiết kế hình Add Item Thiết kế hình Add Item Biểu đồ use-case quản lý Item Thiết kế hình cho Items List Thiết kế hình Add Item Thiết kế hình Edit Item Biểu đồ use-case Category Management Thiết kế hình cho Category List Thiết kế hình Add Category Thiết kế hình Add Category Biểu đồ use-case quản lý nhân viên Thiết kế hình Employee List 18 19 21 22 24 25 27 28 30 32 35 37 39 45 47 48 50 53 54 56 58 61 62 66 69 72 73 77 80 83 84 88 90 93 94 Hình 3.9.2.a Hình 3.9.2.a.1 Hình 3.10.a Hình 3.10.1.a Hình 3.10.2.a Hình 3.11.a: Hình 3.11.1.a Hình ảnh 3.12.a Hình 3.12.1.a Hình 3.12.2.a Hình 3.12.3.a HÌnh 3.12.4.a Thiết kế hình Add Employee Thiết kế hình Edit Employee Biểu đồ use-case quản lý bàn Thiết kế hình Table List Thiết kế hình Edit Table Biểu đồ use-case quản lý bữa ăn Thiết kế hình Meal List Biểu đồ use-case thao tác đặt hàng khách hàng Thiết kế hình List Food Items Màn hình thiết kế Details Food Items Thiết kế hình Cart Thiết kế hình Check Out 99 100 104 105 109 111 112 114 115 117 119 121 BẢNG PHÂN CÔNG CÔNG VIỆC STT Họ Và Tên MSSV Nội dung công việc Viết báo cáo, làm powerpoint, hỗ trợ phần khác  Home admin  Home User  Employee List Trịnh Huy Tiệp 21012523  Add Employee  Edit Employee  Table List  Add Table  Edit Table  Arrange Table for Oder  Meal List Phạm Hồng Anh 21011234 Viết báo cáo, phân chia cơng việc, hỗ trợ phần khác  User Profile  Contact Us  User List  My customer  Order History  Order List  Order Details  List Menu  Add Menu  Edit Menu Viết báo cáo, làm powerpoint, hỗ trợ phần khác  Login  Resigter Đinh Tiến 21013111 Đạt  Forgot Password  Restaurant Details  Change Password  Items List  Add Items  Edit Items Viết báo cáo, làm powerpoint, hỗ trợ phần khác  Category List  Add Category Đoàn Xuân Trường 21011227  Edit Category  List Food Items  Food Items Details  Cart  Checkout Giới thiệu 1.1 Mục đích Hệ thống quản lý nhà hàng (Restaurant Management System) giải pháp phần mềm thiết kế để giúp nhà hàng tự động hóa hoạt động họ, nâng cao hiệu nâng cao trải nghiệm khách hàng Hệ thống thường bao gồm 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) báo cáo Mục tiêu hệ thống quản lý nhà hàng hợp lý hóa hoạt động, giảm lỗi thủ công cung cấp thông tin chi tiết theo thời gian thực hiệu suất doanh nghiệp Hình 1-1: Tổng quan nhà hàng XOXO 1.2 Phạm vi 1.2.1 Các chức năng/phi chức hệ thống quản lý nhà hàng: Hệ thống hỗ trợ cho chủ nhà hàng (ADMIN) quản lý đơn hàng họ cách dễ dàng, sai sót; với chiều ngược lại, khách đặt hàng (USER) đặt hàng tốn cách nhanh chóng thuận tiện Với giao diện dễ nhìn tính bảo mật đảm bảo, hệ thống đem lại trải nghiệm tốt yên tâm cho người dùng trình sử dụng 1.2.2 Kỹ thuật sử dụng: Hệ thống viết ngôn ngữ lập trình Java tảng Android Studio kêt hợp với Room Database để xử lý sở dũ liệu 1.3 Từ điển thuật ngữ 1.4 Tài liệu tham khảo - https://developer.android.com/training/data-storage/room?hl=vi - https://www.youtube.com/@tincoder/featured 1.5 Tổng quát Link github: https://github.com/hoanganhloan172/hanhdepzai 10 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.12.1 List Food Items a Screen Design 124 Hình 3.12.1.a: Thiết kế hình List Food Items Table 3.12.1: Screen Definition N Object/Control o Name Cart Button Đi tới Giỏ hàng Popular View View Name food View Price View Giá Add to cart button Thêm vào giỏ Image View Type Required Length Description Xem tên thực phẩm Xem hình ảnh thực phẩm 125 Home user Button My account button Truy cập trang chủ Đi tới tài khoản b Use-case Specification Use Case ID LFI01 Use Case ListFoodItems01 Name Author Actor Description TruongDX Version 1.0 Date Khách hàng RMS Màn hình hiển thị liệt kê mặt hàng thực phẩm giá chúng Precondition Đăng nhập tài khoản RMS Trigger none Post- none Condition Main flows Ste Actor Action p Admin Mở ứng dụng đăng nhập Nhấp vào Liệt kê mặt hàng thực phẩm RMS 05/02/2023 Hiển thị tất tài liệu sau: - Tên vật liệu -Số lượng -Giá - Chỉnh sửa biểu tượng - Xóa biểu tượng Nút Thêm vật liệu để thêm mục 126 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.12.2 Details Food Items a Screen Design 127 Hình 3.12.2.a: Màn hình thiết kế Details Food Items Table 3.12.2: Screen Definition # Field Name Type Food Name Text Mandator Max y Length Yes 30 Description Hiển thị tên thực phẩm Price Text Yes 10 Hiển thị giá thực phẩm Description Text Yes 2000 Hiển thị mô tả thực phẩm Other Pictures Image Yes Hiển thị hình ảnh loại thực phẩm khác, nhấp vào hình ảnh để đến chi tiết thực phẩm 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 DetailsFoodItem01 Name Author Actor TruongDX Version 1.0 Date 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 128 05/02/2023 Trigger none Post-Condition none Main flows Ste Actor Action p RMS Custome Open the app and login Click Food item r RMS Hiển thị tất chi tiết mặt hàng thực phẩm Cái nút Thêm vào giỏ hàng 129 3.12.3 Cart a Screen Design Hình 3.12.3.a: Thiết kế hình Cart Table 3.12.3: Screen Definition # Field Name Type Mandatory Max Length Description Hiển thị sản Product View phẩm mà khách hàng yêu thích Book Button Totals Number Nhấp để đặt sản phẩm 30 130 Hiển thị tổng giá sản phẩm Nhấp để Checkout Button toán sản phẩm RMS b Use-case Specification Use Case ID CA01 Use Case Cart01 Name Author Actor TruongDX Version 1.0 Date 05/02/2023 Customer Description Màn hình hiển thị danh sách thứ tự giỏ hàng Precondition Đăng nhập với Khách hàng Trigger none Post-Condition none Main flows Ste Actor Action p RMS Mở ứng dụng đăng nhập Customer Nhấp vào Giỏ hàng RMS Hiển thị tất tài liệu sau: - Sản phẩm - Tổng số Nút Thanh toán để đặt hàng sản phẩm 3.1 3.2 3.3 3.4 3.5 3.6 131 3.7 3.8 3.9 3.10 3.11 3.12 132 3.12.4 Check Out a Screen Design HÌnh 3.12.4.a: Thiết kế hình Check Out Table 3.12.4: Screen Definition No Object/Control Name Type Required Length Description Name View Hiển thị tên Phone view Price View 10 Date View back button Quay lại giỏ hàng Order Button Nhấp để đặt hàng Hiển thị điện thoại 133 Hiển thị giá thực phẩm Hiển thị ngày b Use-case Specification Use Case Use Case ID LI01 Author TruongDX Version 1.0 Actor Quản trị viên, Trưởng phòng Description Name ventory01 Date Màn hình hiển thị tiêu chuẩn custormer tổng giá để toán Precondition Đăng nhập Tài khoản Người dùng Trigger none PostCondition none Main flows Ste p Actor User Action Mở hình Giỏ hàng Nhấp vào Thanh toán Hiển thị tất Thanh toán sau: - Tên khách hàng RMS 05/02/2023 - Điện thoại khách hàng - Ngày đặt hàng - Tổng giá Nút Đặt hàng mục 134 Các yêu cầu phi chức 4.1 Yêu cầu hiệu Yêu cầu hiệu ứng dụng phần quan trọng giúp cho hệ thống hoạt động cách ổn định, nhanh chóng đáp ứng tốt nhu cầu người dùng Ứng dụng quản lí nhà hàng có yêu cầu hiệu sau: - Thời gian phản hồi nhanh: Ứng dụng quản lí nhà hàng phản hồi nhanh chóng người dùng thực thao tác đặt bàn, đặt món, toán,… Thời gian phản hồi nhanh giúp trải nghiệm người dùng tốt hơn, tránh việc chờ đợi lâu - Xử lí tải tốt: có nhiều người sử dụng ứng dụng lúc xử lí liệu tốt - Hiệu suất đáp ứng: Việc tìm kiếm thơng tin, tính tổng số tiền, cập nhật tương tác,… thực nhanh chóng xác - Tương thích tốt: Ứng dụng tương thích với nhiều thiết bị di động khác 4.1 4.2 Giao diện người dùng Đối với khách truy cập sử dụng hệ thống thông qua app, hệ thống nhận yêu cầu truy cập từ phía máy khách gửi trả cho app trang chủ người dùng gồm menu chức tương ứng với phạm vi người dùng Khách sử dụng chức như: - Đăng ký tài khoản - Đăng nhập tài khoản - Trang chủ hệ thống chứa thơng tin ăn giá tiền tương ứng, biểu tượng, chức đặt món, trả tiền - Cung cấp thông tin liên hệ cho người dùng User truy cập hệ thống kiểm tra: hóa đơn đặt ăn, giá món, số lượng, tổng tiền, Admin 135 truy cập hệ thống thấy đơn đặt hàng lần đặt xem thông tin chi tiết đơn đặt hàng 136 4.3 Tính bảo mật Người dùng sử dụng chức truy cập liệu phù hợp với vai trị người dùng Người dùng khơng có quyền đăng ký tài khoản admin có nghĩa tài khoản admin cố định từ trước đăng ký tài khoản khách hàng để tránh sai sót cơng việc quản lí Dữ liệu người dùng bảo mật khơng cho phép truy cập trái phép Đảm bảo quyền riêng tư bảo mật 4.4 Tính ràng buộc Người dùng admin sử dụng chung hệ thống gửi nhận liệu văn bản, hình ảnh, thơng tin, liệu,… admin người dùng cách quán hạn chế tối đa sai sót liệu Phần mềm quản lí nhà hàng có ràng buộc định dạng cấu trúc liệu Điều đảm bảo liệu nhập lưu trữ theo định dạng cấu trúc yêu cầu, giúp đảm bảo tính xác khả truy xuất liệu hiệu Phần mềm tuân thủ quy định quy tắc pháp lý liên quan, chẳng hạn quyền riêng tư, bảo mật thơng tin quyền sở hữu trí tuệ Điều đảm bảo phần mềm không vi phạm quy định pháp lý bảo vệ thông tin quyền riêng tư khách hàng 137 KẾT LUẬN Như với đề tài thiết kế ứng dụng quản lý nhà hàng, nhóm chúng em hiểu cách hình thành, vận dụng kỹ thuật phần mềm để đưa cách xây dựng ứng dụng mang tính khả thi thực tiễn cao Chúng em xin chân thành cảm ơn hướng dẫn tận tình từ TS Trịnh Thanh Bình giúp nhóm chúng em hồn thành đề tài Thông qua đề tài học phần Kỹ thuật phần mềm, chúng em củng cố kiến thức để thiết kế ứng dụng thực tế mà giúp chúng em nhiều đường phát triển sau 138

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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan