The Employee Management System is a web application built using Spring MVC, Hibernate, and MySQL.
It allows admins to manage employees with features like Add, Update, Delete, and Search employees, and provides login functionality for admin access.
- ๐ Admin login and authentication
- โ Add employee records
- โ๏ธ Update employee records
- โ Delete employee records
- ๐ Search employee records
- ๐ฅ๏ธ JSP-based user interface with navigation
- ๐๏ธ Hibernate ORM for database interaction
- ๐ฆ Maven-based project for easy build and dependency management
| Layer | Technology |
|---|---|
| Backend | Java, Spring MVC, Hibernate |
| Frontend | JSP, HTML, CSS |
| Database | MySQL |
| Build Tool | Maven |
| IDE | Eclipse |
| Version Control | Git/GitHub |
EmployeeManagementSystem/
โ
โโโ src/main/java/ โ Java classes (Controllers, Services, Repositories, POJOs)
โโโ src/main/webapp/ โ JSP pages, images, CSS
โโโ src/main/resources/ โ persistence.xml, configuration files
โโโ pom.xml โ Maven build file
โโโ .gitignore โ Git ignore rules
โโโ README.md โ Project documentation
+----------------+ +----------------+
| Admin | | Employee |
+----------------+ +----------------+
| admin_id (PK) |โโโโโโโ | emp_id (PK) |
| username | | name |
| password | | email |
+----------------+ | department |
| designation |
| salary |
+----------------+
Relationship:
- One Admin can manage multiple Employees (1-to-many)
- Clone the repository
git clone https://github.com/Shruti627/EmployeeManagementSystem.gitImport into Eclipse
File โ Import โ Existing Maven Project โ Select cloned folder
Right-click project โ Run As โ Maven build or Run on server (Tomcat)
Access in browser: http://localhost:8080/EmployeeManagementSystem/
- Role-based access (Admin vs Employee)
- Integration with Spring Security for authentication
- REST APIs for CRUD operations
Shruti P. Sangvikar โ Third-year Engineering Student