0% found this document useful (0 votes)
31 views30 pages

DMA Micro Project SYIF

The document describes an employee management system project that was developed to automate manual employee and payroll processes. It includes entity relationship diagrams and SQL commands to create tables for employees, departments, projects, and dependents. The SQL commands demonstrate how to insert, update, delete, and select data from the tables using various operators.

Uploaded by

shreyashbhunje
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views30 pages

DMA Micro Project SYIF

The document describes an employee management system project that was developed to automate manual employee and payroll processes. It includes entity relationship diagrams and SQL commands to create tables for employees, departments, projects, and dependents. The SQL commands demonstrate how to insert, update, delete, and select data from the tables using various operators.

Uploaded by

shreyashbhunje
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

Certificate

S.V.P.M’S,
INSTITUTE OF TECHNOLOGY AND ENGG.MALEGAON BK. BARAMATI, DIST.PUNE.
(Affiliated to MSBTE MUMBAI)s
2023-2024
This is to certify that the following group of students submitted Micro Project

Report Entitled “Employee Management System” Of Fourth Semester of

Diploma in INFORMATION TECHNOLOGY has Completed the Micro-Project

satisfactorily in course Database Management (Course code: 22416)for the

Academic Year 2023 to 2024 as prescribed in the curriculum .

Submitted by

Name of Member1:Suraj Santosh Nangare Enroll No:2200380117


Name of Member2: Viraj Rajendra Bhapkar Enroll No:22003800105
Name of Member3: Shreyash Vaibhav bhunje Enroll No:2200380125
Name of Member4: Nikhil Yogesh Bahadurker Enroll No:23270910563
Prof. Kadam.S.S. Prof. KADAM H.S. Prof. WABALE R.M.

Micro-Project Guide ( H.O.D.) Principal


Shivnagar Vidya Prasarak Mandal’s
Institute of Technology and Engineering, Malegaon (Bk.)
Tal-Baramati; Dist-Pune PIN-413115. Telephone No. (02112)254214
________________________________________________________________________
__

A Report On

MICROPROJECT
ACADEMIC YEAR 2023-24

TITLE OF PROJECT
Employee Management System
Guided By: Prof. kadam S.S.

Program: SYIF Program Code : IF4I


Course: Database Management Course Code: 22416

Presented By:

Sr.No. Name of Student Sr.No./Roll No.

1. Suraj Santosh Nangare 15


2. Viraj Rajendra Bhapkar 04
3. Shreyash Vaibhav Bhunje 22

4. Nikhil Yogesh Bahadurkar 35


ANNEXURE II
EVALUATION SHEET FOR MICRO PROJECT
Academic Year: 2023-2024 Name of Faculty: Prof. Kadam.S.S.
Course: Database Management Course Code:22416 Semester: IV
Title of the Project : Employee Management System…………………………………..……….
CO’s addressed by the Micro Project.

a) …………………………………………………………………………………………………….…….…

b) …………………………………………………………………………………………………….…….…

c) …………………………………………………………………………………………………….…….…

Major learning outcomes achieved by students by doing the project


a) Unit Outcomes (Cognitive Domain)
…………………………………………………………………………………………
…………………………………………………………………………………………
b) Practical Outcomes (in Psychomotor Domain)
…………………………………………………………………………………………
…………………………………………………………………………………………
c) Affective Domain Outcomes
……………………………………………………………………………………………
……………………………………………………………………………………………
Comments/Suggestions about team work/leadership/inter-personal communication (if any)

……………………………………………………………………………………………
…………………………………………………………………………………………....

Marks out of 6 for Marks out of 4 for


performance in performance in
Roll No./ Total out
Student Name group activity oral /
Sr.No of 10
(D5 Col. 8) presentation
(D5 Col. 9)
15 Suraj Santosh Nangare
04 Viraj Rajendra Bhapkar
22 Shreyash Vaibhav Bhunje
35 Nikhil Yogesh Bahadurkar

Name & Signature of faculty


Prof. S.S. Kadam
Introduction

The proposed project “Employee Management System” has been developed to overcome the
problems faced in the practicing of manual system. This software is built to eliminate and in
some cases reduce the hardships faced by the existing system. Moreover this system is
designed for particular need of the company to carry out its operations in a smooth and
effective manner. This web application is reduced as much as possible to avoid errors while
entering data. It also provides error message while entering invalid data. It is user-friendly as
no formal knowledge is required to use the system. Human resource challenges are faced by
every organization which has to be overcome by the organization. Every organization has
different employee and payroll management needs. Therefore I have design exclusive
Employee and payroll Management System that are adapted to the organization’s
Managerial Requirements.

Abstract

“Employee Database And Payroll Management System” is designed to make the existing
manual system automatic with the help of computerised equipment and full-edged
computer software, fulfilling their requirements, so that their valuable data and information
can be stored for a longer period with easy access and manipulation of the same. The
required software is easily available and easy to work with. This web application can
maintain and view computerised records without getting redundant entries. The project
describes how to manage user data for good performance and provide better services for
the client.
 ER Diagram for Employee Management System :
 Create Employee Table :

create table emp1(id number(4),first_name varchar(20),last_name


varchar(20),department varchar(10),city varchar(10),age number(2),salary
number(8,2));
insert into emp1
values(1001,'viraj','khandekar','marketing','baramati',23,85000);
insert into emp1 values(1002,'dinesh','jagtap','accounting','pune',22,82000);
insert into emp1 values(1003,'santosh','jadhav','sales','mumbai',24,95000);
insert into emp1 values(1004,'aniket','atole','production','nashik',22,81000);
insert into emp1 values(1005,'yash','shewale','design','nagpur',24,75000);
insert into emp1
values(1006,'shreyash','gunjawate','purchasing','varanasi',23,65000);
insert into emp1 values(1007,'aditya','patil','marketing','pune',25,87000);
insert into emp1 values(1008,'atharv','jadhav','sales','baramati',21,75000);
select *from emp1;
Output :
 Create Department Table :

create table dept1(did number(4),dname varchar(20));


insert into dept1 values(2001,'sales');
insert into dept1 values(2002,'production');
insert into dept1 values(2003,'marketing');
insert into dept1 values(2004,'accounting');
select * from dept1;

Output :
 Create Project Table :

create table project2(pid number(4),pname varchar(20));


insert into project2 values(3001,'banking system');
insert into project2 values(3002,'ATM system');
insert into project2 values(3003,'Library system');
insert into project2 values(3004,'Hotel system');
select * from project2;

Output :
 Create Dependent Table :

create table depend1(name varchar(10),gender varchar(20),relationship


varchar(10));
insert into depend1 values('tanu','female','wife');
insert into depend1 values('kajal','female','wife');
insert into depend1 values('Asha','female','mother');
insert into depend1 values('rajesh','female','father');
select * from depend1;

Output :
 insert command :

insert into emp1


values(1009,'saurav','kolekar','production','hydrabad',22,96000);
insert into emp1 values(1010,'om','jadhav','marketing','mumbai',21,78000);
insert into emp1 values(1011,'sagar','nale','design','jodhapur',24,86000);
insert into emp1 values(1012,'tejas','ghadage','accounting','satara',21,80000);

 update command :

update emp1 set salary=70000 where first_name='om';


update emp1 set age=25 where last_name='atole';
update emp1 set city='jaypur' where id=1005;
update emp1 set department='testing' where first_name='om';
update emp1 set salary=97000 where first_name='viraj';
Output :
 delete command :

delete from emp1 where id=1011;


delete from emp1 where name='tejas';

 select command :

select age from emp1 where first_name='viraj';

select city,id from emp1 where first_name='santosh';

select department,first_name,last_name from emp1 where id=1006;


 to display all records to use (*) symbol :

select * from emp1 where first_name='viraj';

select * from emp1 where last_name='nale';

select * from emp1 where id='1008';

 Arithmetic Operator :
select salary+2000 from emp1 where id=1002;

select salary-2000 from emp1 where first_name='atharv';

select age+2 from emp1 where id=1003;

select age-2 from emp1 where last_name='jadhav';


 Comparison Operator :

select age from emp1 where first_name='om';

select first_name from emp1 where id!=1005;

select department from emp1 where age>22;

select last_name from emp1 where salary>=81000;


select department from emp1 where age<22;

select last_name from emp1 where salary<=81000;

 Logical Operator :

select * from emp1 where age=21 AND age=22;


Output : No Data Found

select * from emp1 where id=1005 OR salary=81000;


 Range Search Operator :

1. between and not between :


select first_name from emp1 where id between 1002 and 1006;

select department from emp1 where age between 21 and 24;

select first_name from emp1 where id not between 1002 and 1006;

select department from emp1 where age not between 21 and 24;
2. In and not In :
select city from emp1 where first_name in('viraj','santosh','dinesh');

select city,salary from emp1 where department


in('sale','marketing','production');

select city from emp1 where first_name not in('viraj','santosh','dinesh');

select city,salary from emp1 where department not


in('sale','marketing','production');
 Pattern matching/searching operator :

select * from emp1 where first_name like 'a%';

select * from emp1 where first_name like '%sh';

select * from emp1 where first_name like '___a%';

select * from emp1 where first_name like '%a%';


select * from emp1 where salary like '9___0%';

 Aggregate Function :

select count(first_name) from emp1;

select count(distinct salary) from emp1;

select count(*) from emp1 where age<23;

select avg(salary) from emp1;

select avg(age) from emp1;


select avg(salary) from emp1 where age<23;

select min(salary) from emp1;

select max(age) from emp1;

select sum(age) from emp1;

select sum(salary) from emp1;


 Order by clause :
select * from emp1 order by age asc;

select * from emp1 order by id desc;

select * from emp1 where age<23 order by id asc;


 Group by clause :

select max(age) from emp1 group by id;

select count(salary) from emp1 group by department;


 Having clause :

select city,count(age) from emp1 group by city having max(age)=25;

 Set Operations :

select * from project2 union select * from dept1;

select * from project2 union all select * from dept1;


select * from project2 minus select * from dept1;

 join in SQL :

select pname from project2 inner join dept1 on project2.pid=dept1.did;


select * from project2 outer join dept1 on project2.pid=dept1.did;

 view :

create view v2 as select salary,first_name from emp1 where age<22;


select * from v2;

 Update view :

update v1 set city='mumbai' where city='pune';


 Sequence :

create sequence seq_dept


start with 2001
increment by 1
maxvalue 2004
minvalue 2001
cache 2
cycle
insert into dept1 values(seq_dept.nextval,'design');
Output :
create sequence seq_project
start with 3001
increment by 1
maxvalue 3004
minvalue 3001
cache 2
insert into project2 values(seq_project.nextval,’Hospital system’);
Output :

 Index :

create index emp2 on emp1(id);


 PL/SQL Function :
create or replace function temp
return number
is
totalemp1 number(2):=0;
begin
select count(*) into totalemp1 from emp1;
return totalemp1;
end;
Output :

declare
c number;
begin
c:=temp();
dbms_output.put_line('total emp is'||c);
end;
Output :

create or replace function emp2


return number
is
vemp number;
begin
select salary into vemp from emp1 where first_name='viraj';
return vemp;
end;
Output :

Declare
v number(5);
begin
v:=emp2();
dbms_output.put_line('emp salary='||v);
end;
Output :

 Triggers

create or replace trigger bi_dept


before insert on dept1
for each row
declare
v_user varchar(20);
begin
select user into v_user from dept1;
dbms_output.put_line('inserted A line dept.'||v_user);
end;
insert into dept1 values(3005,'purchasing');

Output :
 Conclusion :

Software for employee management systems helps your organization improve workforce
productivity and boost overall well-being by tracking and monitoring the daily working
activities of every employee. In conclusion of employee management system blog, Desk
Track is one of the best software for workforce management. It keeps track of every activity
done by an employee during his working hours. As a result, if you are searching for the best
employee productivity monitoring software then Desk Track has some impressive features
that can be the best fit for your organization.

 Reference :
1 www.google.com
2 www.byjus.learn
3 www.unacademy.com

You might also like