A complete library system built using Java Swing and Oracle SQL.
The system supports book loaning, returns, user management, authentication, and full database integration.
- User
- Student
- Staff
- Book
- Book Loaning
- Book Return
- Login
- Admin Login
- Register
- Dashboard
- Add Student
- Add Staff
- Add Book
- Search Book
- Loaning (Student)
- Loaning (Staff)
- Borrow for Staff
- Borrow for Students
- Return Book
Created 8 main tables:
- BOOKS
- USERS
- STUDENTS
- STAFFS
- BORROW_STAFF
- BORROW_STUDENT
- S_RETURNED_BOOKS
- ST_RETURNED_BOOKS
SQL scripts can be uploaded inside a /database folder.
/src ├── models/ ├── controllers/ ├── views/ ├── db/ └── Main.java /database └── tables.sql README.md
- Java Swing
- Oracle Database
- JDBC
- OOP Design
- SQL Queries
- Import the SQL tables into Oracle DB
- Configure the JDBC connection in the
dbclass - Run the project using IntelliJ/Eclipse
- Login using admin or user credentials
Momen Sarsour — Computer Systems Engineering
📧 Email: momensarsour5@gmail.com
📱 WhatsApp: +970567077179