You are on page 1of 26

MINI PROJECT

EMPLOYMENT
MANAGEMENT SYSTEM

N A M E: MADHUMITHA D

ROLL NUMBER :
A22101PCA7073

DEGREE:
MASTER OF
COMPUTER
APPLICATION
GUIDE NAME:
Dr N Priya
OBJECTIVES OF THIS
PROJECT

 Created the project for Employee management system.

 To make the system easy to monitor and manage employee profile in a


company.

 To help in supervising employee profile for HR activity.

 To add, delete, edit and update the employee details.

 To manage new and existing employee profile in a company.


FLOW DIAGRAM FOR A D D N E W
EMPLOYEE
START

ENTER URL

TYPE EMPLOYEE
DETAILS

CLICK N
N
SUBMIT O
O

ADD EE

STOP
FLOW DIAGRAM FOR DELETE EMPLOYEE
START

ENTER URL

SEARCH EMPLOYEE
DETAILS

N
N DELETE EE
O
O

DELETE EE

STOP
FLOW DIAGRAM FOR EDIT EMPLOYEE
START

ENTER URL

TYPE EMPLOYEE
DETAILS

EDIT N
N
EMPLOYEE O
O

EDIT EE

STOP
APPLICATION AND TOOLS USED FOR EMPLOYEE MANAGEMENT

 Tools:Spring,Java (JD K11),Maven, Spring tool suite 4.12.0

 Used Spring boot framework, java application, MVC and Maven to build this employee
management
system project.
We can connect any database like SQL or
Oracle. EMS system used in-memory
database (H2) for simplification.

The main features of H2 are:

 Very fast,open source,JD BC API


 Embedded and server modes; in-memory
databases
 Browser based Console application
 Small footprint: around 2 MB jar file size
Feature of Spring
Boot
o AUTO- CONFIGURATION – No need to manually configure dispatcher servlet, static resource mappings,
property source loader, message converters etc.
o DEPENDENCY MANAGEMENT – The different versions of commonly used libraries are pre-selected and grouped in different
starter POMs that we can include in your project. By selecting one Spring Boot version we are implicitly selecting dozens of
dependencies.
o ADVANCED EXTRALINZED CONFIGURATION – There is a large list of bean properties that can be configured through
application properties file without touching java or xml config.

o PRODUCTION SUPPORT - We get health checking, application and jvm metrics, jmx via http and a few more things for free.

o RUNNABLE JARS - We can package your application as a runnable jar with embedded tomcat included so it presents a
self- contained deployment unit
Front End Process
Overview
Back End
Process
CREATE NEW PROJECT IN SPRING BOOT TOOL
PROCESS MAP via SPRING
TOOL

We are using
com.java.in use group
for our project
 Select database,web
and JPA.

 We are using H2
database, Spring Data
JPA and Spring Web
pom.xml
automatically
download all
dependency
from internet.
Need to create
java class with
application name
with public
modifiers. Package
is com.java.in.use
We are using
basic
annotations.

 @Bean
 @Service
 @Configuration
 @Controller
 @Autowired
@SpringBootAppl
i cation
PROCESS MAP via New Java
Class
 Creating
@entity class.

 An entity
represents in a
relational
database,and each
entity instance
corresponds to a
row in the table.
 Creating
controller class.

 The controller
class we define
methods to add
Employee record
and display
employee records
as list
PROCESS MAP via New Java
Class

 Creating Repository
class.

 The Employee
Respository which is an
interface that extends
tha Spring Framework
class jpa Respository.
PROCESS MAP via SPRING
TOOL

 To build
the
application.

 After added
everything
needs to be
build by
clicking
MVEN-install
option
PROCESS MAP via SPRING
TOOL

 Once you click the build option, Spring boot will automatically build the application with appropirate source
files.
 Auto Build and Success.
PROCESS MAP

 Creating .jsp file.

 When building the


Application jsp(Java
Server Page) is one
option we can use
as a templating
mechanism for our
HTML
 Compile and run the SpringBootHelloWorldApplication.java as a
JavaApplication.
 We need to search 'localhost:8080/addNewEmployee.html' in any browser.
 The application opens when user access with
localhost:8080/addNewEmployee.html.
 It will populate theAdd new employee page.
 We can add the employee details by clicking submit button.
 Once you click submit it will be redirected to the
listEmployee.html

 We can add the employee and save in the H2 database.

You might also like