Вы находитесь на странице: 1из 35

1

PROJECT :

EMPLOYEE
INFORMATION SYSTEM

NAME
PROJECT GUIDE :

: J.S.H.Aditya Kiran
P.Pramod Kumar

CERTIFICATE

This is to certify that the project report titled Employee information


system submitted by J.S.H Aditya Kiran of IMD 2nd year, Dept of Applied
Physics, IT-BHU is record of a bonafide work carried out by him under my
guidance during the period May 15th,2012 to July 5th ,2012 at Institute of
Development and Research in Banking Technology, Hyderabad.
The project work has been completed as per the set objectives.

P.Pramod kumar
IDRBT, Hyderabad

TABLE OF CONTENTS

1.Introduction
1.1 Introduction and Objective
1.2 Project Scope
1.3 Deliverables
1.4 Project Overiew

2. SYSTEM ANALYSIS
3. MODULE DESCRIPTION
4. SYSTEM DEVELOPMENT ENVIRONMENT
4.1. Java Script
4.2 Database system

5. SYSTEM DESIGN
5.1 Input and output screens

6.SYSTEM TESTING
7.CONCLUSION

INTRODUCTION
1.1 INTRODUCTION & OBJECTIVE
 Employee information system is a database which keeps the record of all the
details pertaining to employees in an organization.
 Organizations have always had to collect and use personal information from and
about employees to comply with tax and other laws, to administer benefits, to
operate their businesses.
 The objective of the project is to improve and enhance the Employee information
system module available in IDRBTs intranet for deployment on virtualized
server.
 The same could not be migrated to the virtualized environment owing to
incompatibility of the existing code with the virtualized environment.

CHANGES MADE TO THE EXISTING PROJECT


 The intranet which existed earlier was originally written in vb.net about ten years
ago.
 As the time progressed, the technology has developed and there was a need to
bring new servers for handling databases.

5
 New servers were procured and the same code could not be migrated because of
itsincompatibility of the existing code with the virtualized environment

ADVANTAGES OF JSP

The dynamic part is written in Java, not VBScript or another ASP-specific


language, so it is more powerful and better suited to complex applications that
require reusable components.

Second, JSP is portable to other operating systems and Web servers; you arent
locked into Windows.

SOFTWARE AND HARDWARE SPECIFICATIONS

HARDWARE SPECIFICATION MINIMUM REQUIREMENTS

Pentium III processor

128 MB Ram

Hard disk 40 GB

Microsoft Compatible 101 or more Key Board


SOFTWARE SPECIFICATION

JDK 1.5 Enterprise Edition (J2EE)




Apache Tomcat

NET Beans 7.1.2

JDBC/ODBC drivers installed.

6


Functional Java enabled browser.

Data Base (Oracle 10g ).

Operating System (Windows).

1.2. Project Scope:


The scope of the project is to store and access the database consisting of
employees personal details and the database can be shared with the concerned
department to complete joining formalities
We can also store and access the database consisting of program details.

1.3 Project Deliverables


 We can store the employees personal details for internal accessibility.
 We can post the program details on intranet and we can also prepare
the program timetable.

1.4 Project Overview


The intranet consist of many different modules like Management, Activities, formats,
Employee module, etc.
All the above mentioned modules also have many sub-modules inside each of them.
Thus, to store all the data, the database used is oracle.
Most of the data tables are interlinked with the employee module and hence the
employee module is developed first.

The employees will be having limited access to the website based on their
department, designation and role.

The program module keeps a record of all the upcoming programs and the program
timetables
This module is also linked with employee module
The admin will have all the rights and full accessibility to intranet i.e he has the right
to add, modify ,or delete any data .

2.MODULE DESCRIPTION

The modules I have done are


 Employee module
1)
2)
3)
4)
5)

Department module
Designation module
Role module
Employee details
Termination module
 Program module
1) Program details
2) Program management module

Employee module
As mentioned above, this module will be having links with almost every other
module .

It consists of 4 tables
1)Department
2)Designation

3)Role

4)Employee

 DEPARTMENT

INPUT
Department id
Department
 DESIGNATION

INPUT
Designation
 ROLE

INPUT
Role

9
 EMPLOYEE

All the above added fields are stored in the database and are
retrieved in dropdown boxes in the employee table.
The employee table contains the following fieldsand after entering
these details a unique employee id will be generated for every
employee .
INPUT
Department
Designation
Name
Gender
Date of birth
Address
Email
Contact number
Category
Joining date
Valid date
Deputation from
Deputation to
Work area
Reporting to
 TERMINATION
.When any employee resigns his/her employee record will be terminated with the help of
TERMINATE table and this record will be sent via email to the technical staff
The employee id will be taken as input and all corresponding employee record will be
terminated.
INPUT
Empid.

10

PROGRAM MODULE
The program module consists of all the details about the upcoming programs.
These details include program name, coordinator, objective of the program, nature
of the program, starting and ending dates of the program, fee structure, etc
 INPUT
Program name
Coordinator
Objective of the program
Nature of the program
From date
To date
Timetable
Feedback
Fee structure
Amount

There are options for modifying or deleting the program table. These options are
available only for admin.
 PROGRAM MANAGEMENT MODULE
This module is used to prepare timetables for different programs.
The admin is required to enter the following details first
 INPUT
 Program name
 Number of sessions
Depending on the number of sessions entered the page is accordingly redirected
For example if the number of sessions entered is 4,the page is redirected to a page which
has 4 textboxes for 4 sessions.
The input details are as follows
 Duration (number of days )

11
 Select program date
 Session1
 Faculty1
 Session2
 Faculty2
 Session3
 Faculty 3
 Session 4
 Faculty 4
Duration of the program is calculated by subtracting from date and to date which are
entered in the program module.
The program date is dropdown column with options as dates from from date to to
date.
Faculty is also a dropdown column which has the employee names from the employee
table as options

ADD PARTICIPANT
The details of participants who are participating in the programs can be added.
The input details are as follows
 Pass number
 Date
 Participant Name
 Program name
 Status
 Program code
 Organization
 Start date
 Designation
 End date
 Address

12
 City
 Vehicle number
 Time
PUBLISH
Every program will have dates allotted for group photograph and special
lunch .
All the related details will be entered into publish table
The input details are as follows
 Program name
According to the program name entered, the page will be redirected to
another page which checks the program name from the program table and
the values of from date ,to date and the program coordinator are returned
to the page.
After this the following details should be given as input

GROUP PHOTOGRAPH
 Date
 Time
 Venue
SPECIAL LUNCH
 Date
 Time
 Venue

13

SYSTEM DEVELOPMENT ENVIRONMENT

3. System Development Environment


3.1. JAVA SCRIPT
Java Script is Netscapescross-platform, object-oriented scripting language. Core
Java Script contains a core set of objects, such as Array, Date and Math and a core set of
language elements such as operators, control structures, and statements. Core Java Script
can be extended for a variety of purposes by Supplementing it with additional objects; for
example:
Client-side Java Script extends the core language by supplying objects to control a
browser (Navigator or another web browser) and its Document Object Model (DOM).
For example, client-side extensions allow an application to Place elements on an HTML
form and respond to user events such as mouse clicks, Form input, and page navigation.
Server-side Java Script extends the core language by supplying objects relevant to
running Java Script on a server. For example, server-side extensions allow an
Application to communicate with a relational database, provide continuity of Information
from one invocation to another of the application, or perform files Manipulations on a
server.

14
Java Script lets you create applications that run over the Internet. Client applications
run in a browser, such as Netscape Navigator, and Server applications run on a server,
such as Netscape Enterprise Server.
Using Java Script, you can create dynamic HTML pages that process user input and
maintain persistent date using special objects files, and relational databases.
Through Java Scripts Life Connect functionality, you can let Java and Java Script
code communicate with each other. From Java Script, you can instantiate Java objects
and access their public methods and fields. From Java, you can access Java Script
objects, properties, and methods. Netscape invented Java Script, and Java Script was first
used in Netscape browsers.

4.2 DATA BASE SYSTEM


A Database System is essentially nothing more then a computerized record keeping
system. Its overall purpose is to maintain information and to make that information
available on demand.
The component of the database system is:

DATA
HARDWARE
SOFTWARE
USERS
The users of a database system will be given facilities to perform a variety of
operations on files, which include:






Adding new files to the data base


Inserting new data into existing files
Retrieving data from existing files
Updating data in existing files
Deleting data from existing files

15
 Removing existing files empty or otherwise from the database
A database consists of some collection of persistent data that is used by the application
system of given enterprise.

SYSTEM DESIGN

5.1INPUT AND OUTPUT SCREENS

SCREENS

16

LOGIN PAGE
1)Login Table contains user name and password
Field Name
Data Type/Size
UNAME
Varchar(20)
PASSWORD
Varchar(20)

Description
User name
Password

17
HOME PAGE

18

ADD DEPARTMENT
DEPMT Table contains details of different departments
Field Name
Data Type/Size
DEPTID
Number
DEPT
Varchar(20)

Description
Department id
Department

19

VIEW DEPARTMENT

20

ADD DESIGNATION

DESGN Table contains details of different designations


Field Name
Data Type/Size
DESIGID
Number
DESIG
Varchar(20)

Description
Designation id
Designation

21

ADD ROLES

ROLES Table contains details of different roles


Field Name
Data Type/Size
SNO
Number
ROLES
Varchar(20)

Description
Serial number
Role

22

ADD EMPLOYEE
EMPLOYEE4 Table contains the details of employees
Field Name
Data Type/Size
EID
Number
DEPT
Varchar(20)
DESIG
Varchar(20)
ENAME
Varchar(20)
GENDER
Varchar(20)
DOB
Varchar(20)
ADDRESS
Varchar(50)
MAIL
Varchar(20)
CONT
Varchar(20)
CATEGORY
Varchar(20)
JD
Varchar(20)
VALIDDATE
Varchar(20)
DEPTFROM
Varchar(20)
DEPTTO
Varchar(20)
WORKAREA
Varchar(20)
REPTTO
Varchar(20)

Description
Employee id
Department
Designation
Employee name
Gender
Date of birth
Address
Email address
Contact number
Category
Joining date
Valid date
Deputation from
Deputation to
Work area
Reporting to

23

EMPLOYEE VIEW

24

25
ADD PROGRAMS

PROGRAMS Table contains the details of programs

Field Name
ID
PROGRAM
CORD
OBJ
NATURE
FD
TD
TT
FB
FEE
AMOUNT

Data Type/Size
Number
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Date
Date
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)

Description
Serial Number
Program name
Coordinator
Objective
Nature of the program
From Date
To Date
Timetable
Feedback
Fee
Amount

26

MODIFY PROGRAM

27

PROGRAM MANAGEMENT

28

PREPARE
SESSIONS.

PROGRAM

TIMETABLE

BY

ENTERING NUMBER OF

29
PREPARE PROGRAM TIMETABLE
SESS4-This table is used to manage programs when there are 4 sessions
Field Name
PROGRAM
DURATION
PROGDATE
SESS1
FAC1
SESS2
FAC2
SESS2
FAC2
SESS3
FAC3
SESS4
FAC4

Field Name
Varchar(20)
Varchar(20)
Date
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)

Description
Program name
Duration of the program
Program Date
Session 1
Faculty
Session2
Faculty
Sesssion
Faculty
Session
Faculty
Session
Faculty

30

ADD PARTICIPANT
ATTENDEELOGIN-This table is used to enter the details of the participants who will be
participating in the programs

Field Name
PNO
DATE1
PNAME
PROGNAME
STATUS
CODE
ORG
SD
DESIG
ED
ADDRESS
CITY
VNO
TIME
FAC5

Field Name
Varchar(20)
Date
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Date
Varchar(20)
Date
Varchar(20)
Varchar(20)
Varchar(20)
TimeStamp(6)
Varchar(20)

Description
Program name
Duration of the program
Program Date
Session 1
Faculty
Session2
Faculty
Sesssion
Faculty
Session
Faculty
Session
Faculty
Session
Faculty

31

These are the other tables used in my project


TERMINATE Table contains the details of employees
Field Name
Data Type/Size
EID
Varchar(20)
DEPT
Varchar(20)
DESIG
Varchar(20)
ENAME
Varchar(20)
GENDER
Varchar(20)
DOB
Varchar(20)
ADDRESS
Varchar(50)
MAIL
Varchar(20)
CONT
Varchar(20)
CATEGORY
Varchar(20)
JD
Varchar(20)
VALIDDATE
Varchar(20)
DEPTFROM
Varchar(20)
DEPTTO
Varchar(20)
WORKAREA
Varchar(20)
REPTTO
Varchar(20)

Description
Employee id
Department
Designation
Employee name
Gender
Date of birth
Address
Email address
Contact number
Category
Joining date
Valid date
Deputation from
Deputation to
Work area
Reporting to

PROG1 This table is used to add any new programs


Field Name
SNO
PROGRAM
NATURE

Field Name
Number
Varchar(20)
Varchar(20)

Description
Serial Number
Program name
Nature of the program

DURATION This table is used to store the duration of the programs.


Field Name
SNO
DURATION

Field Name
Number
Varchar(20)

Description
Serial Number
Duration of the program

32
SESS5-This table is used to manage programs when there are 5 sessions

Field Name
PROGRAM
DURATION
PROGDATE
SESS1
FAC1
SESS2
FAC2
SESS2
FAC2
SESS3
FAC3
SESS4
FAC4
SESS5
FAC5

Field Name
Varchar(20)
Varchar(20)
Date
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)

Description
Program name
Duration of the program
Program Date
Session 1
Faculty
Session2
Faculty
Sesssion
Faculty
Session
Faculty
Session
Faculty
Session
Faculty

SESS6-This table is used to manage programs when there are 6 sessions

Field Name
PROGRAM
DURATION
PROGDATE
SESS1
FAC1
SESS2
FAC2
SESS2
FAC2
SESS3
FAC3
SESS4
FAC4
SESS5
FAC5
SESS6
FAC6

Field Name
Varchar(20)
Varchar(20)
Date
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)
Varchar(20)

Description
Program name
Duration of the program
Program Date
Session 1
Faculty
Session2
Faculty
Sesssion
Faculty
Session
Faculty
Session
Faculty
Session
Faculty
Session
Faculty

33

PUBLISH-This table is used to add the date ,time and venue for group photograph and
special lunch.

Field Name
PROG
CORD
FD
TD
DATE1
TIME1
VENUE1
DATE2
TIME2
VENUE2

Field Name
Varchar(20)
Varchar(20)
Date
Date
Date
TimeStamp(6)
Varchar(20)
Date
TimeStamp(6)
Varchar(20)

Description
Program name
Duration of the program
Program Date
Session 1
Faculty
Session2
Faculty
Sesssion
Faculty
Session

34

SYSTEM TESTING

SOFTWARE TESTING TECHNIQUES:


Software testing is a critical element of software quality assurance and represents
the ultimate review of specification, designing and coding.
TESTING OBJECTIVES:
1. Testing is process of executing a program with the intent of finding an error.
2. A good test case design is one that has a probability of finding an as yet undiscovered
error.
3. A successful test is one that uncovers an as yet undiscovered error.
These above objectives imply a dramatic change in view port.
Testing cannot show the absence of defects, it can only show that software errors
are present.

35
CONCLUSION

The project titled as EMPLOYEE INFORMATION SYSTEMwas deeply studied and


analyzed to design the code and implement. It was done under the guidance of the
experienced project guide. All the current requirements and possibilities have been taken
care during the project time.
Employee information system is used for daily operations in any organization to
maintain or access employee related information for internal administration purposes.

Вам также может понравиться