https://github.com/dhanish03/college_management_system
College Management System is a Java Swing-based application that helps manage student records, including adding, searching, updating, and deleting student data using a MySQL database. It provides a simple GUI for efficient student management.
https://github.com/dhanish03/college_management_system
crud git gui java-8 java-swing jdbc-driver mysql sql standalone
Last synced: about 2 months ago
JSON representation
College Management System is a Java Swing-based application that helps manage student records, including adding, searching, updating, and deleting student data using a MySQL database. It provides a simple GUI for efficient student management.
- Host: GitHub
- URL: https://github.com/dhanish03/college_management_system
- Owner: dhanish03
- Created: 2025-03-23T12:38:58.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-23T15:31:18.000Z (over 1 year ago)
- Last Synced: 2025-03-23T16:31:17.580Z (over 1 year ago)
- Topics: crud, git, gui, java-8, java-swing, jdbc-driver, mysql, sql, standalone
- Language: Java
- Homepage:
- Size: 2.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# College Management System
## Overview
This is a **Java Swing-based College Management System** that allows users to manage student data, including adding, searching, and deleting student records. The system uses **MySQL** as the database and provides a user-friendly interface built with Java Swing.
## Features
- **User Authentication**
- **Add Student Records**
- **Search Student Records**
- **Delete Student Records**
- **Graphical User Interface (GUI) using Java Swing**
- **MySQL Database Integration**
## Technologies Used
- **Java (Swing, AWT)** - GUI development
- **MySQL** - Database for storing student records
- **JDBC** - Connecting Java to MySQL
- **Apache NetBeans IDE** - Development Environment
- **Git & GitHub** - Version control
## Setup Instructions
### Prerequisites
- Install **JDK 21** (or compatible version)
- Install **NetBeans IDE**
- Install **MySQL Server & MySQL Workbench**
### Database Setup
1. Open **MySQL Workbench** and create a new database:
```sql
CREATE DATABASE college;
USE college;
```
2. Create the `student` table:
```sql
CREATE TABLE student (
rollNumber VARCHAR(10) PRIMARY KEY,
studentName VARCHAR(50),
class VARCHAR(50)
);
```
3. Insert some sample data:
```sql
INSERT INTO student VALUES ('12345', 'Lisa', 'Music');
INSERT INTO student VALUES ('12343', 'Virat', 'Cricket');
INSERT INTO student VALUES ('123', 'Apple', 'Mobile');
```
### Running the Project
1. **Clone the repository**:
```bash
git clone https://github.com/dhanish03/College_Management_System.git
```
2. **Open the project in NetBeans**
3. **Configure Database Connection** in the project:
- Update the `DatabaseConnection.java` file with your **MySQL credentials**.
4. **Run the Application** in NetBeans.
## Screenshots







## Contributing
Feel free to submit pull requests if you want to improve the project.
## License
This project is open-source under the **MIT License**.