Skip to content

bac-debug/Du_an_quan_li_thu_vien

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QUẢN LÍ SÁCH-THƯ VIỆN QUA MẠNG

AIoTLab Logo AIoTLab Logo DaiNam University Logo

AIoTLab Faculty of Information Technology DaiNam University

📖 1. Giới thiệu hệ thống

Đâ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.

🔧 2. Các công nghệ được sử dụng

  • ☕ Java SE 8+

  • 🌐 Java Socket (TCP/IP)

  • 💾 File I/O (đọc/ghi dữ liệu vào data.txt)

  • 🖥 Eclipse IDE

🚀 3. Một số hình ảnh hệ thống

Giao diện khi kết nối thành công với Server
Auto Send

Giao diện khi người dùng đăng nhập
Auto Send

Giao diện người dùng
UI Main

Giao diện Admin
Auto Send


⚙️ 4. Các bước cài đặt

4.1. Yêu cầu hệ thống

    - 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.

4.2. Cấu trúc thư mục

Du_an_quan_li_thu_vien/
    │── src/
    │   ├── Server/
    │   │   └── Server.java
    │   └── user/
    │       ├── ClientAdmin.java
    │       └── ClientUser.java
    │── data.txt

4.3. Chạy Server

    - 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.

4.4. Chạy ClientUser (người dùng)

    - Vào thư mục src/user/ClientUser.java.

    - Chuột phải → Run As → Java Application.

4.5. Chạy ClientAdmin (quản trị viên)

    - Vào thư mục src/user/ClientAdmin.java.

    - Chuột phải → Run As → Java Application.

📝 5. Liên hệ

  • 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

About

Lập trình mạng Java: Đề tài: Quản lý sách – thư viện qua mạng

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages