A desktop-based Employee Management System built with Java Swing and MySQL. The application provides an intuitive interface for managing employee records, making it suitable for learning desktop application development and database integration using Java.
- 👨💼 Add new employee records
- ✏️ Update employee information
- 🗂️ Manage employee details efficiently
- 🆔 Automatically generate Employee IDs
- 📅 Integrated date picker using JDateChooser
- 💾 Store employee records in MySQL
- 🔗 JDBC-based database connectivity
- 🖥️ Clean and responsive Java Swing interface
- 📦 Modular and organized project structure
| Technology | Purpose |
|---|---|
| Java | Core Programming Language |
| Java Swing | Desktop GUI |
| MySQL | Database |
| JDBC | Database Connectivity |
| JDateChooser | Date Picker Component |
Employee-Management-System/
├── src/
│ ├── employee/
│ ├── database/
│ └── resources/
├── images/
├── lib/
├── README.md
└── employee.sql
git clone https://github.com/tushardevx01/Employee-Management-System.gitcd Employee-Management-SystemCreate a database and execute the following SQL:
CREATE TABLE employee (
name VARCHAR(100),
fname VARCHAR(100),
dob VARCHAR(50),
salary VARCHAR(20),
address VARCHAR(255),
phone VARCHAR(20),
email VARCHAR(100),
education VARCHAR(100),
designation VARCHAR(100),
aadhar VARCHAR(20),
empid VARCHAR(20)
);Update your MySQL credentials inside the database connection file (conn.java).
Compile and run the project from your preferred IDE, or launch:
Main_class.java
or
AddEmployee.java
- Enter employee information through the Swing interface.
- The system automatically generates a unique Employee ID.
- Data is validated and stored in the MySQL database using JDBC.
- A confirmation message is displayed after successful insertion.
Contributions are welcome.
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Push your branch.
- Open a Pull Request.
- GitHub: https://github.com/tushardevx01
- Portfolio: https://tushardevx01.tech
- LinkedIn: https://www.linkedin.com/in/tushardevx01
- Instagram: https://www.instagram.com/tushardevx01
- Email: t.k.d.dey2033929837@gmail.com
Made with ❤️ by Tushar Kanti Dey
⭐ If you found this project helpful, consider giving it a star.
