{"id":22274071,"url":"https://github.com/nhviet03/java_project_restaurantms","last_synced_at":"2025-07-28T15:30:55.771Z","repository":{"id":163340371,"uuid":"637666941","full_name":"NHViet03/Java_Project_RestaurantMS","owner":"NHViet03","description":"Xây dựng hệ thống quản lý nhà hàng","archived":false,"fork":false,"pushed_at":"2023-08-05T21:14:10.000Z","size":33825,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-07-30T19:46:50.256Z","etag":null,"topics":["desktop-app","java","jdbc","management-system","netbeans","oracle-database","sql","swing-gui"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NHViet03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-08T06:49:34.000Z","updated_at":"2024-06-16T23:36:54.000Z","dependencies_parsed_at":"2023-05-18T12:08:03.509Z","dependency_job_id":null,"html_url":"https://github.com/NHViet03/Java_Project_RestaurantMS","commit_stats":null,"previous_names":["vietnguyen2003-uit/java_project_restaurantms"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHViet03%2FJava_Project_RestaurantMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHViet03%2FJava_Project_RestaurantMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHViet03%2FJava_Project_RestaurantMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NHViet03%2FJava_Project_RestaurantMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NHViet03","download_url":"https://codeload.github.com/NHViet03/Java_Project_RestaurantMS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227922927,"owners_count":17840940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","java","jdbc","management-system","netbeans","oracle-database","sql","swing-gui"],"created_at":"2024-12-03T13:17:52.789Z","updated_at":"2024-12-03T13:17:53.482Z","avatar_url":"https://github.com/NHViet03.png","language":"Java","readme":"﻿# Hệ thống quản lý nhà hàng - Royal The Dreamers Restaurant\r\n\r\n![Logo](./src/Icons/logo_register.png)\r\n\r\n## Lời cảm ơn\r\n\r\nLời đầu tiên, nhóm The Deamers xin gửi lời cảm ơn trân trọng nhất đến Thầy **Mai Xuân Hùng** – giảng viên môn Lập trình Java đã tận tình giúp đỡ, trực tiếp chỉ bảo, với sự hướng dẫn và những ý kiến quý báu của thầy đã giúp nhóm chúng em hoàn thành được đồ án môn học của mình một cách hoàn thiện.\r\n\r\n## Giới thiệu đồ án\r\n\r\nNhà hàng là một phần không thể thiếu trong đời sống con người hiện đại, đó là nơi mà mọi người đến để thưởng thức những món ăn ngon, gặp gỡ bạn bè, hẹn hò cặp đôi, tổ chức các buổi tiệc tùng và sự kiện, và thư giãn sau khoảng thời gian kiếm tiền mệt nhọc. Hầu hết khách hàng đi đến nhà hàng để mong muốn tận hưởng được các món ăn ngon, không gian thoải mái cũng như sự phục vụ nhiệt tình và dịch vụ tốt nhất. Để đáp ứng được các vấn đề đó đòi hỏi những nhà hàng cần trang bị cho mình những hệ thống quản lí thích hợp và hiện đại nhất. Hệ thống quản lý nhà hàng trở thành một yếu tố quan trọng giúp các nhà hàng cạnh tranh và phát triển.  Nhận biết được sự cấp thiết đó, nhóm chúng em đã vận dụng những kiến thức đã học cùng với sự hiểu biết của mình để cùng nhau xây dựng và phát triển phần mềm hệ thống “Quản lý nhà hàng”, chủ yếu tập trung vào việc lưu trữ; quản lý nhân sự, khách hàng; quản lý doanh thu; cho phép khách hàng tự gọi món tại bàn và phát triển giao diện dễ tương tác với người dùng, khách hàng.\r\n\r\n## Mục tiêu của đề tài\r\nXây dựng hệ thống Quản lý Nhà Hàng một cách chuyên nghiệp, linh hoạt, có thể quản lý và lưu trữ được một lượng dữ liệu lớn. Hệ thống giúp người dùng dễ dàng hơn trong việc tổ chức, quản lý dữ liệu Khách hàng, quản lý Đặt bàn, quản lý Thực đơn,… và nhiều hơn thế nữa.\r\n\r\n## Nhóm Thực Hiện : The Dreamers\r\n\r\n| MSSV | Họ tên   | Facebook | Đánh giá %               |\r\n| :-------- | :------- | :------------------------- |:-------|\r\n| 21522791 | Nguyễn Hoàng Việt |[Nguyễn Hoàng Việt](https://www.facebook.com/NgyenHoangViet) |100|\r\n|21520400 | Nguyễn Hoàng Phúc |[Nguyễn Hoàng Phúc](https://www.facebook.com/hoangphucseiza) |100|\r\n| 21520190 | Hồ Quang Đỉnh |[Quang Đỉnh](https://www.facebook.com/wuangding) |100|\r\n| 21520245 | Lê Thị Ánh Hồng\t |[Ánh Hồng](https://www.facebook.com/anhhong8323) |100|\r\n \r\n\r\n## Mô hình ERD\r\n\r\n![ERD](./src/Icons/ERD.png \"ERD\")\r\n\r\n## Các chức năng chính trong ứng dụng\r\n----------------\r\n### Chức năng chính cho khách hàng\r\n\u003e * Đăng nhập\r\n\u003e * Đăng ký tài khoản\r\n\u003e * Đặt bàn và gọi món\r\n\u003e * Đổi điểm tích lũy\r\n\u003e * Quản lý thông tin cá nhân \r\n\u003e * Xem lịch sử hóa đơn\r\n\r\n### Chức năng nhân viên (bao gồm cả nhân viên tiếp tân, nhân viên kho và quản trị viên)\r\n\u003e*  Đăng nhập\r\n\u003e*\tQuản lý Bàn\r\n\u003e*\tQuản lý Nguyên Liệu\r\n\u003e*\tQuản lý Kho\r\n\u003e*\tQuản lý Nhập Kho\r\n\u003e*\tQuản lý Xuất Kho\r\n\u003e*\tQuản lý Thực Đơn\r\n\u003e*\tQuản lý Nhân Sự\r\n\u003e*\tBáo cáo Doanh Thu\r\n\u003e*\tThống kê Hóa Đơn\r\n\u003e*\tQuản lý khách hàng\r\n\r\n## Demo Sản Phẩm\r\n-  Đăng Ký \u0026 Đăng Nhập:\r\n----------------\r\n\u003e* Đăng Ký\r\n\r\n![SignUp](./src/Demo/SignUp.png)\r\n\r\n\u003e* Đăng Nhập\r\n\r\n![SignIn](./src/Demo/SignIn.png)\r\n\r\n-  Khách Hàng:\r\n----------------\r\n\u003e* Đặt Món\r\n\r\n![OrderFood](./src/Demo/Customer/OrderFood.png)\r\n\r\n\u003e* About Us\r\n\r\n![AboutUs](./src/Demo/Customer/AboutUs.png)\r\n\r\n\u003e* Thông Tin Cá Nhân\r\n\r\n![Profile](./src/Demo/Customer/Profile.png)\r\n\r\n-  Admin:\r\n----------------\r\n\u003e* Quản Lý Thực Đơn\r\n\r\n![MenuManage](./src/Demo/Admin/Manage_Food.png)  \r\n\r\n\u003e* Sửa Thực Đơn\r\n\r\n![EditFood](./src/Demo/Admin/Edit_Food.png)\r\n\r\n\u003e* Báo cáo \u0026 Thống Kê\r\n\r\n![Statistic](./src/Demo/Admin/Statistic.png)\r\n\r\n## Các ngôn ngữ, công nghệ sử dụng\r\n\u003e * Ngôn ngữ sử dụng: `Java`\r\n\u003e * IDE sử dụng: `Netbeans`\r\n\u003e * Công cụ lập trình giao diện: `JavaSwing`\r\n\u003e * Cơ sở dữ liệu: `Oracle`\r\n\u003e * Công cụ quản lý phiên bản: `Git`\r\n\u003e* Công cụ quản lý mã nguồn `Github`\r\n\u003e* ­Công cụ vẽ sơ đồ phân tích và thiết kế dữ liệu: `StarUML`, `draw.io`.\r\n\r\n## Yêu cầu cài đặt\r\n\u003e * Sử dụng `JDK 17`\r\n\u003e * Sử dụng `ojdbc8.jar`\r\n\r\n## Hướng dẫn cài đặt chương trình\r\n\u003e * **Bước 1:** Clone project [Java_Project_RestaurantMS](https://github.com/VietNguyen2003-UIT/Java_Project_RestaurantMS)\r\n\u003e * **Bước 2:** Vào Netbeans chọn Open project và mở project vừa clone về.\r\n\u003e * **Bước 3:** Thêm tất cả các thư viện cần thiết trong mục src/External_Library.\r\n\u003e * **Bước 4:** Trong src/DataBase có file Database.sql. Tiến hành vào Oracle tạo user mới với Username là `Doan` và Password là `123`, sau đó chạy toàn bộ file Database.sql.\r\n\u003e * **Bước 5:** Tiến hành chạy run file src/RTDRestaurant/View/Main_Frame/Main_LoginAndRegister.java để chạy chương trình\r\n\u003e* ***Note:** Xem file hướng dẫn cài đặt dưới đây để hiểu rõ thêm: [File hướng dẫn chi tiết](https://docs.google.com/document/d/10h0v1Bf-x-AGbSoLZw1hegSK2QQK_oClz71aKmKWJ04/edit?usp=sharing)*\r\n\r\n## Tài liệu tham khảo\r\n\r\n - [Java Swing UI Design - Register and Verify Code With Email](https://github.com/DJ-Raven/java-swing-login-ui-001)\r\n - [Java Swing UI Design - School Management Dashboard](https://github.com/DJ-Raven/java-swing-school-management-dashboard)\r\n - [Java UI Design - Dashboard Desktop Application](https://github.com/DJ-Raven/java-ui-dashboard-008)\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhviet03%2Fjava_project_restaurantms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhviet03%2Fjava_project_restaurantms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhviet03%2Fjava_project_restaurantms/lists"}