Kế hoạch phát triển tương lai Trang 10 1.2 Bài toán khi chọn đề tài này"Làm thế nào để xây dựng một hệ thống quản lý nhà hàng trực tuyến hiệuquả và thân thiện với người dùng, đáp ứng đư
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO MƠN HỌC ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ NHÀ HÀNG GANEYA Sinh viên thực hiện: NGUYỄN ĐỨC MINH PHẠM ĐẶNG BẢO LONG Giảng Viên Hướng Dẫn: PHƯƠNG VĂN CẢNH Ngành: CÔNG NGHỆ THÔNG TIN Chuyên Ngành: CÔNG NGHỆ PHẦN MỀM Lớp: D16CNPM6 Hà Nội, ngày tháng 12 năm 2023 PHIẾU CHẤM ĐIỂM STT Họ tên Nội dung thực Điểm Nguyễn Đức Minh 21810310422 Phạm Đặng Bảo Long 2181 Giáo viên chấm điểm: Họ tên Giáo viên 1: Giáo viên 2: Chữ ký Ghi Chữ ký MỤC LỤC CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát hệ thống .1 1.1.1 Mục tiêu phạm vi 1.1.2 Kế hoạch triển khai kiểm thử .1 1.1.3 Kế hoạch phát triển tương lai 1.2 Bài toán chọn đề tài 1.3 Xác định yêu cầu hệ thống 1.3.1 Yêu cầu chức 1.3.2 Yêu cầu phi chức .4 1.4 Mục tiêu phần mềm CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phân tích thiết kế hệ thống .8 2.1.1 Các chức hệ thống 2.1.2 Các tác nhân hệ thống 2.2 Các biểu đồ mô tả hệ thống 2.1.1 Biểu đồ Use Case Tổng quát .9 2.2.2 Biểu đồ Class .10 2.3 Cơ cấu, sơ đồ tổ chức chức Đăng nhập 11 2.3.1 Use Case Đăng nhập 11 2.3.2 Trình tự Đăng nhập 11 2.4 Cơ cấu, sơ đồ tổ chức Quản lý Nhân viên 12 2.4.1 Use Case Quản lý Nhân viên 12 2.4.2 Trình tự Quản lý Nhân viên 12 2.5 Cơ cấu, sơ đồ tổ chức Quản lý Khách hàng 13 2.5.1 Use Case Quản lý Khách hàng 13 2.5.2 Trình tự Quản lý Khách hàng 14 2.6 Cơ cấu, sơ đồ tổ chức Quản lý Thực đơn .15 2.6.1 Use Case Quản lý Thực đơn 15 2.6.2 Trình tự Quản ý Thực đơn 16 2.7 Cơ cấu, sơ đồ tổ chức Quản lý Giỏ hàng 17 2.7.1 Use Case Quản lý Giỏ hàng .17 2.7.2 Trình tự Quản ý Giỏ hàng .18 2.8 Cơ cấu, sơ đồ tổ chức Quản lý Liên hệ 19 2.8.1 Use Case Quản lý Liên hệ 19 2.8.2 Trình tự Quản ý Liên hệ 20 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 21 3.1 Giao diện người dùng 21 3.1.1.Giao diện đăng nhập 21 3.1.2.Giao diện đăng ký 21 3.1.3.Giao diện trang chủ 22 3.1.4.Giao diện thực đơn 23 3.1.5.Giao diện đặt bàn .24 3.2 Giao diện quản lý .25 3.2.1.Giao diện thông tin người dùng .25 3.2.2.Giao diện ăn .25 3.2.3.Giao diện gói combo 25 3.2.4.Giao diện quản lý đặt bàn 26 3.2.5.Giao diện quản lý bình luận .26 3.2.6.Giao diện thông tin nhà hàng 26 3.2.7.Giao diện quản lý hình ảnh nhà hàng 27 3.2.8.Giao diện danh sách tài khoản 27 3.2.9.Giao diện tuyển dụng 27 3.2.10.Giao diện quản lý khuyến 28 3.2.11.Giao diện quản lý kiện .28 KẾT LUẬN .29 DANH MỤC HÌNH Hình 2.1: Biểu đồ Use Case Tổng quát 11 Hình 2.2: Biểu đồ Class 12 Hình 2.3:Biểu đồ Use Case Đăng nhập 12 Hình 2.4: Biểu đồ Trình tự Đăng nhập 13 Hình 2.5: Biểu đồ Use Case Quản lý Nhân viên 14 Hình 2.6: Biểu đồ Trình tự Quản lý Nhân viên 15 Hình 2.7: Biểu đồ Use Case Quản lý Khách hàng 15 Hình 2.8: Biểu đồ Trình tự Quản lý Khách hàng 18 Hình 2.9: Biểu đồ Use Case Quản lý Thực đơn 18 Hình 2.10: Biểu đồ Trình tự Quản lý Thực đơn 20 Hình 2.11: Biểu đồ Use Case Quản lý Giỏ hàng 21 Hình 2.12: Biểu đồ Trình tự Quản lý Giỏ hàng 23 Hình 2.13: Biểu đồ Use Case Quản lý Liên hệ 24 Hình 2.14: Biểu đồ Trình tự Quản lý Liên hệ 25 Hình 3.1: Giao diện Đăng nhập 26 Hình 3.2: Giao diện Đăng ký 27 Hình 3.3: Giao diện Giới thiệu – Người dùng 27 Hình 3.4: Giao diện Thực đơn – Người dùng 28 Hình 3.5: Giao diện Đặt bàn– Người dùng 29 Hình 3.6: Giao diện Món ăn – Người dùng 30 Hình 3.7: Giao diện Combo ăn– Người dùng 30 Hình 3.8: Giao diện Đặt bàn – Quản lý 31 Hình 3.9: Giao diện Bình luận – Quản lý 31 Hình 3.10: Giao diện Thơng tin nhà hàng – Quản lý 32 Hình 3.11: Giao diện Hình ảnh – Quản lý 32 Hình 3.12: Giao diện Danh sách tài khoản – Quản lý 33 Hình 3.13: Giao diện Tuyển dụng – Quản lý 34 Hình 3.14: Giao diện Khuyến – Quản lý 34 Hình 3.15: Giao diện Sự kiện – Quản lý 35 LỜI CẢM ƠN Em xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin trường đại học Điện Lực Cảm ơn thầy cô dần trang bị cho chúng em kiến thức cần thiết cho ngành học công việc tương lai chúng em Đặc biệt, chúng em xin chân thành cảm ơn thầy Phương Văn Cảnh tận tình hướng dẫn, bảo, đưa đóng góp ý kiến hữu ích quý báu cho chúng em suốt trình thực báo cáo chuyên đè môn sở lập trình web Chúng em xin gửi lời cám ơn đến gia đình, bạn bè động viên, chia sẻ cung cấp tài liệu hữu ích cho nhóm Mặc dù cố gắng nỗ lực thực đề tài với tâm cao hẳn đề tài khơng thể tránh khỏi thiếu sót Nhóm em mong nhận ý kiến đóng góp ý kiến thầy cô bạn để đề tài chúng em ngày hoàn thiện hướng tới áp dụng thực tế Em xin chân thành cảm ơn! LỜI GIỚI THIỆU Chúng em xin giới thiệu chia sẻ với người hành trình học tập mơn "Lập trình Web Nâng Cao" Đầu tiên, chúng em muốn bày tỏ lịng biết ơn tơn trọng sâu sắc đến thầy, người tạo điều kiện cung cấp kiến thức để chúng em có hội tham gia vào mơn học Mơn "Lập trình Web Nâng Cao" mang đến cho chúng em hội học tập quý báu trải nghiệm thực tế việc phát triển ứng dụng web phức tạp Chúng em có hội bước đầu tiếp xúc với công nghệ công cụ mới, từ việc xây dựng giao diện người dùng đến quản lý sở liệu triển khai ứng dụng trực tuyến Môn học làm cho chúng em hiểu rõ nguyên tắc tiêu chuẩn lĩnh vực phát triển web, bao gồm HTML, CSS, JavaScript, framework phổ biến Chúng em học cách tạo trang web động, tương tác, chí ứng dụng web đa Mơn học không đơn việc học lý thuyết mà cịn hành trình thực hành Chúng em tham gia vào dự án thực tế, giúp chúng em rèn luyện khả làm việc nhóm, giải vấn đề, triển khai ứng dụng web thực tế Không thế, chúng em muốn nhấn mạnh quan trọng việc học hỏi từ bạn học lớp Mọi người chia sẻ kiến thức, kinh nghiệm, ý kiến đóng góp, tạo nên môi trường học tập đa dạng phong phú Dù chúng em đối mặt với nhiều khó khăn trình học tập, chúng em cảm thấy tự hào tiến Mơn học giúp chúng em thấu hiểu quan trọng lập trình web giới kỹ thuật số ngày tảng cho phát triển học hỏi tương lai CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát hệ thống Xây dựng quản lý phần mềm quản lý nhà hàng nhằm mục đích hỗ trợ cho nhà hàng kiểm sốt quản lý tác vụ cách tiện lợi, dễ dàng hơn, nhanh chóng hiệu hơn, hỗ trợ người dùng dễ dàng tiếp cận làm quen với hệ thống Website Mục Tiêu Hệ Thống: Xây dựng trang web quản lý nhà hàng hiệu quả, giúp quản trị viên, nhân viên khách hàng tương tác cách thuận tiện nhanh chóng 1.1.1 Mục tiêu phạm vi Mục tiêu đồ án xây dựng Website Quản lý Nhà hàng hồn chỉnh, có khả quản lý khía cạnh quan trọng nhà hàng, bao gồm việc quản lý danh sách ăn thực đơn, đặt hàng trực tuyến, theo dõi doanh số bán hàng, quản lý kho hàng, thông tin khách hàng Website cung cấp giao diện thân thiện với người dùng cho nhân viên quản lý người dùng cuối Phạm vi đồ án bao gồm việc phát triển tính hệ thống quản lý nhà hàng, có khả mở rộng tương lai để tích hợp tính mở rộng tốn trực tuyến, tích điểm khách hàng, quản lý đội ngũ nhân viên 1.1.2 Kế hoạch triển khai kiểm thử Sau hoàn thành phát triển, dự án triển khai máy chủ web thực tế để kiểm tra kiểm thử Chúng tiến hành kiểm thử tích hợp, kiểm tra bảo mật, kiểm tra hiệu suất để đảm bảo trang web hoạt động cách ổn định an toàn 1.1.3 Kế hoạch phát triển tương lai Sau triển khai thành công, dự định mở rộng dự án cách tích hợp tính mở rộng tốn trực tuyến, tích điểm khách hàng, quản lý đội ngũ nhân viên để cung cấp giải pháp tồn diện cho ngành cơng nghiệp nhà hàng 1.2 Bài toán chọn đề tài "Làm để xây dựng hệ thống quản lý nhà hàng trực tuyến hiệu thân thiện với người dùng, đáp ứng nhu cầu nhân viên nhà hàng khách hàng?" Cụ thể, tốn chia thành phần sau: - Quản lý Thực đơn: Làm để thiết kế triển khai giao diện cho nhân viên quản lý thực đơn, cho phép họ thêm, sửa đổi xóa ăn thực đơn cách dễ dàng - Đặt hàng trực tuyến: Làm để cung cấp cho khách hàng trang web thân thiện giúp họ dễ dàng tìm kiếm đặt hàng ăn từ danh sách thực đơn, bao gồm việc lựa chọn món, thêm vào giỏ hàng, quy trình tốn - Quản lý Đơn hàng: Làm để cung cấp cho nhân viên nhà hàng giao diện để xem quản lý đơn hàng đặt, bao gồm việc xử lý đơn hàng, cập nhật trạng thái, thông báo cho khách hàng tiến trình giao hàng - Quản lý Thơng tin Khách hàng: Làm để lưu trữ thông tin khách hàng lịch sử đặt hàng, để tạo chiến dịch tiếp thị dịch vụ cá nhân hóa - Bảo mật Dữ liệu: Làm để đảm bảo thông tin cá nhân khách hàng thông tin quan trọng nhà hàng bảo vệ khỏi việc truy cập trái phép - Mở rộng tính năng: Làm để tạo linh hoạt cho hệ thống, để tích hợp tính mở rộng tốn trực tuyến, tích điểm khách hàng, quản lý đội ngũ nhân viên Giải yếu tố tạo nên hệ thống quản lý nhà hàng trực tuyến đáp ứng yêu cầu doanh nghiệp nhà hàng mang lại trải nghiệm thuận lợi cho khách hàng 2.8.2 Trình tự Quản ý Liên hệ Hình 2.14: Biểu đồ Trình tự Quản lý Liên hệ 21 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN 3.1 Giao diện người dùng 3.1.1.Giao diện đăng nhập Hình 3.1: Giao diện Đăng nhập 22 3.1.2.Giao diện đăng ký Hình 3.2: Giao diện Đăng ký 3.1.3.Giao diện trang chủ 23 Hình 3.3: Giao diện Trang chủ 24 3.1.4.Giao diện thực đơn Hình 3.4: Giao diện thực đơn 25 3.1.5.Giao diện đặt bàn Hình 3.5: Giao diện Đặt bàn 26 3.2 Giao diện quản lý 3.2.1.Giao diện thơng tin người dùng Hình 3.9: Giao diện thơng tin 3.2.2.Giao diện ăn Hình 3.6: Giao diện ăn 3.2.3.Giao diện gói combo 27 Hình 3.7: Giao diện combo ăn 3.2.4.Giao diện quản lý đặt bàn Hình 3.8: Giao diện quản lý đặt bàn 3.2.5.Giao diện quản lý bình luận Hình 3.9: Giao diện quản lý bình luận 3.2.6.Giao diện thơng tin nhà hàng 28 Hình 3.10: Giao diện thông tin nhà hàng 3.2.7.Giao diện quản lý hình ảnh nhà hàng Hình 3.11: Giao diện quản lý hình ảnh 3.2.8.Giao diện danh sách tài khoản Hình 3.12: Giao diện danh sách tài khoản 3.2.9.Giao diện tuyển dụng 29 Hình 3.13: Giao diện tuyển dụng 3.2.10.Giao diện quản lý khuyến Hình 3.14: Giao diện quản lý khuyến 3.2.11.Giao diện quản lý kiện Hình 3.15: Giao diện quản lý kiện 30 KẾT LUẬN Sau khoảng thời gia thực đề tài chúng em hồn thiện đáp ứng được: • Hồn thiện ý tưởng nội dung trang web bán giày • Thiết kế giao diện đơn giản, đáp ứng nhu cầu với người dùng • Thao tác trang web dễ dàng, bố cục chia khoa học • Dễ hoạt động tảng công nghệ • Tối ưu hóa dung lượng trang web • Cung cấp sản phẩm kiến thức đến cho đối tượng khách hàng Tuy vậy, hạn chế trình độ, thời gian nên em khơng khỏi có thiếu sót q trình tìm hiểu, nghiên cứu thực nghiệm Em mong nhận đánh giá chỉnh sửa từ thầy cô Em xin chân thành cảm ơn! 31 TÀI LIỆU THAM KHẢO [1] Alfred V Aho , John E Hopcroft ; SQL Cookbook; NXB Ullman ; Rutgers University– 1974 [2] Donald Knuth; The Art of Computer Programming; NXB AddisonWesley ; Caltech, United States – 1968 26