1. Giới thiệu
Phần mềm Quản Lý Quán Net được xây dựng dựa trên mô hình Client-Server sử dụng Java Socket để quản lý máy trạm, tài khoản khách hàng, dịch vụ và thanh toán từ xa. Ứng dụng giúp chủ quán net giám sát hoạt động của từng máy và cung cấp dịch vụ hiệu quả hơn.
2. Mô hình hoạt động
✅ Server: Chạy trên máy chủ chính, xử lý kết nối từ các máy trạm, quản lý tài khoản, thời gian chơi và thanh toán.
✅ Client: Chạy trên từng máy trạm, gửi yêu cầu đăng nhập, kiểm tra số dư, đặt hàng dịch vụ và thông báo kết thúc phiên chơi.
3. Các tính năng chính
✅ Quản lý kết nối giữa Server và Client
-
Máy trạm gửi yêu cầu kết nối đến Server.
-
Server xác nhận và cấp quyền sử dụng máy trạm.
-
Tất cả giao tiếp diễn ra thông qua Java Socket.
✅ Quản lý tài khoản khách hàng
-
Đăng ký, đăng nhập và lưu trữ thông tin khách.
-
Kiểm tra số dư tài khoản trước khi bắt đầu chơi.
-
Hỗ trợ nạp tiền vào tài khoản từ máy chủ.
✅ Quản lý thời gian chơi
-
Tự động tính toán thời gian dựa trên số tiền còn trong tài khoản.
-
Cảnh báo khi sắp hết thời gian.
-
Cho phép khách hàng gia hạn nếu còn số dư.
✅ Quản lý dịch vụ (đồ ăn, nước uống)
-
Danh sách dịch vụ có sẵn.
-
Máy trạm gửi yêu cầu đặt hàng lên Server.
-
Server xử lý và cập nhật hóa đơn cho khách.
✅ Tính toán tiền & thanh toán
-
Tính toán chi phí dựa trên thời gian sử dụng máy.
-
Thanh toán linh hoạt bằng tài khoản khách hoặc tiền mặt.
-
Gửi thông báo đến máy trạm khi hết giờ hoặc khi cần thanh toán.
✅ Báo cáo doanh thu
-
Thống kê số lượt khách theo ngày/tuần/tháng.
-
Thống kê doanh thu từ giờ chơi và dịch vụ.
-
Xuất báo cáo tổng hợp.
4. Công nghệ sử dụng
🔹 Ngôn ngữ lập trình: Java (Java Socket, Multi-threading)
🔹 Cơ sở dữ liệu: MySQL (hoặc SQLite)
🔹 Giao tiếp mạng: TCP/IP Socket Programming
🔹 IDE phát triển: NetBeans / IntelliJ IDEA
🔹 Thư viện hỗ trợ: Gson (xử lý JSON nếu có), JDBC (kết nối database)
5. Đối tượng sử dụng
📌 Chủ quán net muốn quản lý hệ thống từ xa.
📌 Sinh viên làm đồ án môn lập trình mạng (Java Socket).
📌 Người học Java muốn tìm hiểu về lập trình Client-Server.
6. Cam kết hỗ trợ
✅ Hỗ trợ cài đặt & hướng dẫn sử dụng qua tin nhắn hoặc email.
✅ Giải đáp lỗi phát sinh khi chạy phần mềm.
✅ Cung cấp tài liệu hướng dẫn nếu cần.
7. Tài liệu báo cáo + ppt thuyết trình
https://drive.google.com/drive/folders/1m3cWuV-S67HkLZXwC0PoxXq5l468f283
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
Hướng Dẫn Sử Dụng JavaFX với IntelliJ và MySQL
1. Cài Đặt Môi Trường
2. Kết Nối MySQL với JavaFX
+ private static final String URL = "jdbc:mysql://localhost:3306/netcafedb";
+ Connection conn = DriverManager.getConnection(URL, "user", "password");
+ private static final String URL = "jdbc:mysql://localhost:3306/";
+ Connection conn = DriverManager.getConnection(URL, "user", "password");
3. Chạy và Kiểm Tra Dự Án
Nguồn: Topcode.vn