Professional Documents
Culture Documents
3. Project Category :
This is a web based application in which I use J2ee as front end and Oracle10g
at backend.
Page |2
Sl. NO ACTIVITY/TASK
1 System Analysis
1.1 determination
of needs
1.2 investigation
1.3 feasibility study
2 Design
2.1 data design
2.2 table design
3 coding
4 testing
4.1unit testing
4.2integration testing
5 implementation
6 documentation
LEGENDS USED
Activity
Tasks
Milestones
Page |5
HUMAN
Employee RESOURCE
MANAGEM
ENT Administra
SYSTEM
End-user tor
Emp_details
Employee
Management
0.1
Emp_details Emp_address
Attendance_det
ails
Attendance
Management
0.2
Attendance_details
Page |6
Grievance_detail
s
Grievance
Handling
0.3
Grievances
Grievance_reply
Feedback_data
Feedbac
k
Processi
ng
0.4
Feedback Feedback_repl
y
Dept_data
Department
Manageme
nt
0.5
Department
Page |7
Designation
Name Name
Location 1 Id=desig_id
h
a
s
id
country
Desig_ Service_Allowa
id nce
loc_id
id M h
Sal_struct hra
a
s id=id
DA Dept_i
TA d
Department
basi
Id=dept_id c
name
h
a
s
Address1
Country
Enam commiss
e ion
emai 1 dob
l desg_
State Phone 1
No
Employee_details hire_d
ate
M
dept_i Lna
d emp_i gender me
M
d
manager
_id
h
a
s
ha
s Emp_i
d
Login
Typ
e Password
Grade
ha
Id
date End_dt s
Performance Id
Comment Emp Dt of
by _id Apply
Leave_details Emp
Approved
comme by _id
h nt
a Start
_dt Leav Purpo
s e type se
Page |8
emp_Id = emp_Id
emp_id = h
emp_id a
h s
a Attend
s Id
Status End_d Dept_Id = Id parttime
t
Id Attendence detail
Leave Emp
Dat
time _id
e
Training _Details Nam
Dept_id
date
e
emp_id =
Start_dt Purpos emp_id
e
Conduct_
by
h
a
h s
emp_id = a Feedb
emp_id s ack
Id
Topic
Id
Date Feedback Emp
Date
_id
Grievence Grievances Emp
_id 1 Leav
e
1
h
h a
a Id sM
date Id
Id=Grv_id s M Id = feedback_Id
Gver_Reply Repl
Date Feedback Reply Feedback
y
_id
Grv_Id
Repl
y
Work_d
Countr Qualificati ays Id
y Gende on
r
pin DO Id Lna Work_days
me Year
B
H_Day
Material Application Resum s
Details Mont
Status e h
City
Addrs Spelizati
on
state emp
Id
Fna date
Emp_id me
Notice Subje
ct
content
Page |9
HRMS
Login End-user
Administrator Employee
i) Administrative
• Employee Management
• Salary Management
• Attendance Details
• Application Processing
• Grievances Handling
• Feedback Analysis
• Notice Issue
• Schedule Training
P a g e | 10
ii) Employee
• View/Edit profile
• View Notice
• View Feedback
• State Grievances
• Apply for leave
iii) End user
8.2.2Data Structure
Table1: -
Name : Department
Description : This table keeps the record for all the departments. Like
Department id, their names and their location.
Primary Key : Department id. A unique number is given to all the entries in
this table. It is String type.
Table2:-
Name : Designation
Description : This table keeps track of type of Designation or post in that particular company. It
keeps the designation id , name of the person that holds the particular designation and name of the
designation(post).
Primary key : designation id
Column name Data Type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table.
Name Varhar2 40 It keeps the name of employee at that
department
Des Varhar2 40 It keeps the name of designation.
Table3:-
Name : Employee Details
Description : This table keeps all the record of a particular employee like their id, name, phone
no., email, their hiring date their designation id, dept id, commission that he is getting from the
company etc.
Primary key : Employee_id
Table4:-
Name : Employee Address
Description : This table keeps the details of Addresses of Employee in that organization
like country state and pin code.
Primary Key : Address ID
Table5:-
Name : Application Details
Description : This table keeps the details of an application form submitted by a
particular applicant.
Primary Key : Application ID
Column Name Data Type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Fname Varchar2 40 It keeps the first name of Applicant.
Lname Varchar2 40 It keeps the second name of Applicant.
Dob Date 7 It keeps the Date of birth of Applicant.
Gender Varchar2 10 It keeps the gender of Applicant
Martial Status Varchar2 10 It keeps the marital status of Applicant.
Address Varchar2 80 It keeps the Address of Applicant.
State Varchar2 20 It keeps the state of Applicant
Country Varchar2 20 It keeps the country Applicant.
City Varchar2 20 It keeps the city of Applicant.
Pin Number 7 It keeps the pin of Applicant.
Qualification Varchar2 80 It keeps the qualification details of
Applicant.
Specialization Varchar2 20 It keeps the specialization area of
Applicant.
Resume Varchar2 40 It keeps the resume no Applicant.
Experience Varchar2 7 It keeps the experience details of
Applicant.
Email Id Varchar2 40 It keeps the email id of Applicant.
P a g e | 13
Table6:-
Name : Attendance Details
Description : This table keeps the details of an Attendance of employee in that
organization.
Primary Key : Attendance ID
Table7:-
Name : Feedback
Description : This table keeps the details of feedback given by employee in that
organization on particular issue. It is like a feedback form
Primary Key : Feedback ID
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is assigned
to all the entries in the table
Emp_id Varchar2 40 It keeps the emp_id of employee who gives the
feedback.
Lvl Varchar2 20 It keeps the level of the employee in that
organization.
Feedback Varchar2 20 It keeps the feedback given by employee
Feedback date Date 7 It keeps the date at which the feedback was
given
Topic Varchar2 30 It keeps the topic on which the feedback was
given
Table8:-
Name : Feedback Reply
Description : This table keeps the details of feedback given by employee in that
organization on particular issue. It is like a feedback form
Primary Key : Feedback reply ID
Table9:-
Name : Grievances
Description : This table keeps the details of grievances; the employee will get from the
organization
Primary Key : Grievances ID
Column name Data type Length Description
Id Varchar2 40 Primary key .A unique number that is
assigned to all entries in the table
Emp_id Varchar2 40 This field keep the id of the employee who
had given grievance
Grievance Number 10 It contains the no. of grievances an employee
get from the organization
Griv_date Date 7 It keeps the date on which the grievance is
given
Table10:-
Name : Griv_repl
Description : This table keeps the details of grievances that have been replied by HR of
organisation.
Primary Key : Griv_repl ID
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Reply Varchar2 40 This field contains reply
Grv_id Varchar2 40 This field keep the id of grievance which
had been replied
Date Date 7 It keeps the date on which the grievance is
replied
Table11:-
Name : Leave Details
Description : This table keeps the details of leave days that have been given to the
employee on their request. It keeps the details of the purpose, start date of leave etc.
Primary Key : leave ID
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Emp_id Varchar2 40 This field keeps the id of employee who
had taken leave
Purpose Varchar2 40 This field keeps the reason of leave
Start_dt Date 7 It keeps the starting date of leave of the
employee
End_dt Date 7 It keeps the ending date of leave of the
employee
Date of application Date 7 It keeps the date when the application was
submitted
Approved by Varchar2 40 It keeps the name of the person by whom
the application was approved
P a g e | 15
Table12:-
Name : Location
Description : This table keeps the details of Location different department or branches
of company in different zone or country.
Primary Key : Location ID
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Name Varchar2 40 It contains the name of the employee
Country Varchar2 40 It contains the name of the country where
the employee belongs
Table13:-
Name : Login
Description : This table keeps the details of all types of user who is authorized to login
in that company’s account.
Primary Key : No primary key
Column name Data type Length Description
Emp_id Varchar2 40 It keeps the employee id by which the
employee can identified
Password Varchar2 40 It keeps the password of the employee
Type Varchar2 40 This field contains the type by which we
know the particular group of the employee
Table14:-
Name : Notice
Description : This table keeps the details of all types of notice or news that is posted in
the organization for the employees.
Primary Key : NoticeID
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Subject Varchar2 40 It keeps the subject of the notice
Content Varchar2 40 It keeps the content of the notice
Description Varchar2 40 It keeps the description of the notice
Table15:-
Name : Performance
Description : This table keeps the details of performance of employees in the
organization like their performance level.
Primary Key : PerformanceID
Table16:-
Name : Salary structure
Description : This table keeps the details of salary structure of all types or levels of
employees in that organization like their basic,hra,da,ta etc.
Primary Key : Desig_id
Column name Data type Length Description
Desig_id Varchar2 40 Primary key. A unique number that is assigned
to all the entries in the table
Dept_id Varchar2 40 It contains the department id of the employee
Basic Number 10 It keeps the basic salary of the employee
Hra Number 10 It contains the house rent allowances given to
the employee
Ta Number 10 It contains the travelling allowances given to
the employee
Da Number 10 It contains the dearness allowances given to
the employee
Service_allownce Number 10 It contains the service allowances given to the
employee
Table17:-
Name : Training Details
Description : This table keeps the details of training needs of employees and also those
training methods that are given to the needed employees.
Primary Key : Training id
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Name Varchar2 40 It contains the name of the employee
Purpose Varchar2 40 It keeps the purpose of the training
Description Varchar2 20 It contains the description of the training
Dept_id Varchar2 40 It contains the department id of the employee
Start_dt Date 7 It keeps the starting date of training
End_dt Date 7 It keeps the ending date of training
Conducted by Varchar2 40 This field contains the name of the person
who conduct the training
Status Varchar2 15 It contains the status given after training
Table18:-
Name : Workdays
Description : This table keeps the details of workdays in a year in that organization and
it also keeps track of holidays in that year.
Primary Key : Training id
Column name Data type Length Description
Id Varchar2 40 Primary key. A unique number that is
assigned to all the entries in the table
Year Number 10 It contains the year when the employee
was trained
Month Number 10 It contains the month when the employee
was trained
Work_days Number 10 It keeps the no. of workdays of an
employee
H_days Number 10 It contains the no. of holidays an employee
P a g e | 17
taken
Data are the measure assets. Every system provides built in features for
security and integrity of data against unauthorized access and manipulations. The
proposed system has an access control for multiple users. The user is assigned a
password to access the system. The password is given to only to the authorized
users. If properly secured, the database is as difficult to access illegally as an
executable files.
With the passage of time and with more and more use of the software the
requirement specification is bound to change. So there arises the maintenance
part. Provision has been kept by the organization for further modification and up
gradation of the application such as live video footage of the places for JIT
decision.
11. Bibliography
2. Patrick Naughton & Herbert Schildt, Java: The Complete Reference, Tata
CONTENTS
TOPIC PAGE
3. Project category 1
6. Scope of solution 5
7. Analysis 5
11. Bibliography 18