A desktop-based management system designed to simplify academic administration for students and staff. With a clean user interface and efficient database integration, it ensures seamless record management and accessibility.
🔸 CRUD Operations 📊 – Add, Update, Delete & View records effortlessly
🔸 Seamless Database Integration ⚡ – Real-time data handling with MySQL
🔹 Java – Core backend logic
🔹 Eclipse WindowBuilder – UI design with a drag-and-drop approach
🔹 JDBC – Smooth database connectivity
🔹 MySQL – Secure and scalable data management
- Java JDK 8 or higher
- MySQL Server installed and running
- Eclipse IDE (with WindowBuilder plugin)
-
Clone the Repository
git clone https://github.com/ArjunPatil15/Smart-Student-Staff-Management-System-.git
-
Open the Project in Eclipse
- Use Eclipse IDE with WindowBuilder plugin enabled.
- Import as a Java Project.
-
Configure MySQL Database
- Import the provided
.sqlfile (located in theDatabasefolder of the repository) into your MySQL server. - Update your database connection details (username, password, database name, and URL) within the Java source code. This configuration is typically found in a dedicated database utility class or within the main application setup.
- Import the provided
-
Build and Run
- Ensure all project dependencies (like the MySQL Connector/J JAR file) are included in your project's build path. These are usually located in the
libfolder. - Run the main application class, which typically contains the entry point for the login screen.
- Test the login functionality with different user roles (student and staff) and verify the CRUD operations for both student and staff records.
- Ensure all project dependencies (like the MySQL Connector/J JAR file) are included in your project's build path. These are usually located in the
Smart-Student-Staff-Management-System/
├── src/
│ ├── student/ # Classes related to student functionalities
│ ├── staff/ # Classes related to staff functionalities
│ ├── admin/ # (Optional) Classes for administrative tasks
│ └── db/ # Classes for database interaction
├── lib/
│ └── mysql-connector-java-x.x.x.jar # MySQL JDBC driver
└── Database/
└── smart_mgmt.sql # SQL file to create the database schema
This project is licensed under the MIT License – see the LICENSE file for details.
Feel free to use and modify this project according to the terms of the license.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch for your feature or bug fix
- Make your changes and commit them
- Push your changes to your fork
- Submit a pull request
Please ensure your code adheres to the project's coding standards and includes appropriate tests.
- This project utilizes the MySQL Connector/JDBC for database connectivity.
- The user interface was designed using Eclipse WindowBuilder.
