Đây là một ứng dụng Client-Server viết bằng Java Socket cho phép:
- Người dùng (User) đăng ký, đăng nhập, xem danh sách sách, mượn sách.
- Quản trị viên (Admin) thêm, sửa, xóa sách và duyệt yêu cầu mượn.
- Server lưu dữ liệu vào file data.txt để quản lý người dùng, sách và danh sách mượn.
Cấu trúc chính:
- Server.java: Xử lý kết nối, lưu dữ liệu, quản lý người dùng và sách.
- ClientUser.java: Giao diện console cho người dùng.
- ClientAdmin.java: Giao diện console cho quản trị viên.
-
☕ Java SE 8+
-
🌐 Java Socket (TCP/IP)
-
💾 File I/O (đọc/ghi dữ liệu vào data.txt)
-
🖥 Eclipse IDE
Giao diện khi kết nối thành công với Server
Giao diện khi người dùng đăng nhập
- Cài đặt Java JDK 8+ (kiểm tra bằng lệnh java -version và javac -version).
- Cài đặt Git để clone repository.
- (Khuyến khích) Cài đặt Eclipse IDE hoặc IntelliJ IDEA để dễ quản lý project.
Du_an_quan_li_thu_vien/
│── src/
│ ├── Server/
│ │ └── Server.java
│ └── user/
│ ├── ClientAdmin.java
│ └── ClientUser.java
│── data.txt
- Vào thư mục src/Server/Server.java.
- Chuột phải → Run As → Java Application.
- Server đã sẵn sàng lắng nghe kết nối từ client.
- Vào thư mục src/user/ClientUser.java.
- Chuột phải → Run As → Java Application.
- Vào thư mục src/user/ClientAdmin.java.
- Chuột phải → Run As → Java Application.
- Khoa: Công nghệ thông tin - Trường Đại học Đại Nam
- Lớp: CNTT 16-04
- Tôi: Nguyễn Văn Bắc
- Email: nguyenbacdz04@gmail.com
✍️ README này được thiết kế bởi Bac Nguyen

.png)


