You are on page 1of 32

Employee Survey Feedback System 201 1

1. INTRODUCTION
1.1. Objective Survey Feedback System is software developed for the HR associates of organization.The objective behind its making was to create a system that would aid the administration personnel increase the efficacy of the process of gauging the performance of different employees in different offices. 1.2. Need for the system Traditional performance management systems have limited scope in terms of sharing development feedback with employee, owing to the impact on performance bonus and promotions. This results in lack of accurate feedback flowing downwards from the manager to the subordinate. At the same time, a feedback for an associate needs to be holistic, not just from the manger but from other sources such as subordinates. Research has revealed that subordinate feedback is most accurate, when the feedback is kept anonymous and delinked from traditional performance appraisal systems. 1.3. Advantages Such Feedback System when carefully utilized in an organization leads to Changes in Leadership Styles Clearly defined Training Requirements Individual and team Action Plans to improve how team and manager work together Ideas, problems and suggestions that go beyond the team when collated from a range of teams, results in responsive Organizational Change Greater empowerment to employees A more Open Culture

1.4. Candidate System


Mahakal Institute of Computer Science(MICS),ujjain Page 1

Employee Survey Feedback System 201 1


Today there are number of organizations which involves large number of employees to perform their work. Such organisations frequently performs the surveys in order to do the evaluation of the employees. Developing a system that would automate this process would be of great benefit for such organizations. Feedback System provides a way for the organizations to conduct survey for various employees and evaluate them. For conducting survey using Feedback System includes purchasing the license, then adding the subject for survey. This is done by Client Admin. Once subject has been added , now the Participants for that survey can be added. Along with this ,various approvers and viewers can also be added .The subject is evaluated on the basis of certain questions that are collected together to make a profile. Client Admin can choose questions for evaluation and make a profile .The profile is then mapped to the survey. After participants have been added and profile has been mapped, the client admin can initiate the survey. Client Admin can monitor the surveys that are in progress. While monitoring he/she can view various details of the survey such as the name of subject for whom survey is conducted ,various participants of that survey, start date ,end date and even how many participants have completed the survey by filling the feedback form. He/ She can also change the end date for survey ie. can extend the survey and can even close the survey whenever required. Along with this if the client admin feels that some participant should not be included in survey and rating given by him/her must not be included in the final report then he/she can Deactivate that participant. In other case if the client wants to include a deactivated participant back in survey then he/she can Activate that participant. On closing the survey either explicitly by client admin, or implicitly on meeting end date, a report is been generated for that survey. The report is in the form of graphs and pie chart. Along with this the approvers, report viewers can also see ten highest and ten lowest rated questions in that particular survey. The subject then fills a development form, on the basis of report, stating what actions he/she will take in order to improve. Finally this action plan is provided to approvers on the basis of their priority for approval.

2. System Development Life Cycle


Mahakal Institute of Computer Science(MICS),ujjain Page 2

Employee Survey Feedback System 201 1


2.1 Description of SDLC: Systems Development Life Cycle (SDLC) is a process used by a systems analyst to develop an information system, including requirements, validation, training, and user (stakeholder) ownership. Any SDLC should result in a high quality system that meets or exceeds customer expectations, reaches completion within time and cost estimates, works effectively and efficiently in the current and planned Information Technology infrastructure, and is inexpensive to maintain and cost-effective to enhance. Computer systems are complex and often (especially with the recent rise of Service-Oriented Architecture) link multiple traditional systems potentially supplied by different software vendors. To manage this level of complexity, a number of SDLC models or methodologies have been created, such as "waterfall"; "spiral"; "Agile"; "rapid prototyping"; "incremental"; and "synchronize and stabilize".

Mahakal Institute of Computer Science(MICS),ujjain

Page 3

Employee Survey Feedback System 201 1


2.2.Process Model Used: Process model used in Survey Feedback System is iterative water fall model. If requirement is well understood then it is best choice for developing a system using this process model. Iterative waterfall model is practical compared to the classical waterfall model since errors are taken into consideration in it. Basic activities in a system design life cycle are:

F e a s i b i l i t y s t u d y R e q u i r e m n e t A n a l y s i s a n d s p e c i f i c a t i o n

e s i g n

d i n g

T e s t i n

a i n t e n a n

c e

Figure 1 Following are reason for choosing iterative waterfall model for Survey Feedback System. It encourages development of system in systematic and disciplined manner Provides better understanding and communication among team members Pipelining the activities to carried out number of dissimilar projects together

Mahakal Institute of Computer Science(MICS),ujjain

Page 4

Employee Survey Feedback System 201 1


3. Analysis
3.1 Requirement Analysis: Requirement analysis is the process of gathering and interpreting facts, diagnosing problems, and using the information to design and develop the proposed system. Analysis starts with identifying statement of need or a high level problem statement. 3.1.1 Information Gathering

Information gathering means collecting the information about the system on which you are working. There are various information-gathering tools, we had used following tools for information gathering: 1.Written and printed documents 2. Meeting with several prospective clients. 3.Questionnaires. By doing meeting with prospective clients we came to know all their requirements and problems hidden in the system. By meeting we have understood all the requirements and functionality that they expect from system. In questionnaires we asked many questions related to the working of the field engineers in various sectors like insurance, telecom and about their policies. In questionnaires we got the complete scenario of the working of their current system and rules & regulations associated with their system. 3.1.2 System Feasibility

Feasibility is the measure of how beneficial or practical the development of an information system will be to an organization. The three areas of feasibility study of this project include: 1 2 3 Economic Technical Behavioral
Page 5

Mahakal Institute of Computer Science(MICS),ujjain

Employee Survey Feedback System 201 1


3.1.2.1 Economic Feasibility Economic feasibility is the most crucial factor in system analysis. The system should be cost effective. Economic feasibility is generally the bottom line consideration for most of the systems.. The most important software required for the development of the Survey Feedback System i.e. SQL server and Java 1.6 JDK are available with the organization as they are open source tools. For deploying the application there will be a need of a web server. We are using Net Beans IDE and Glass Fish server for this purpose as it are also a open source server, so use of this will not be cause of any problem. There is no hardware cost involved because computers required for the development purpose are already present with the organization. There is further no need to purchase special applications software, do software modifications, training and data collection, and just a meager documentation preparation cost involved. Lastly, there are no system maintenance, depreciation or rental costs involved with the new system. 3.1.2.2 Technical Feasibility Technical feasibility is one of the most difficult areas to assess at this time of systems engineering. If right assumptions are made anything might seem possible. The considerations that are normally associated with technical feasibility include: A.Is the proposed technology or a solution is practical? The proposed technology is definitely proven & practical. We are using J2SE technology and MVC architecture. The technology provides best architecture for solutions. The technology can process complex business logic and provide effective handling of large business application in order to provide quality throughput to the organization in desire time period.

Mahakal Institute of Computer Science(MICS),ujjain

Page 6

Employee Survey Feedback System 201 1


3.1.2.3 Behavioral Feasibility Behavioral feasibility means that how the system will behave and respond when put in implementation. Thus behavioral feasibility is very important factor to be considered for effective working of system.
3.2 Use Case analysis:

3.2.1

Use Case Diagram:

Use Case diagrams help us plot the functions of the system from the perspective of its various users known as actors. The Use Case Diagrams of the system are as shown in the following pages.

d d / D A d d

e l e t e

a r t i c i p a n t

S u r v e y F e e d b a c k F o G r e mn e r a t e

M A d m i n C

a i n t a i n l o s e G

e p o

r t

s u r v e y R e p o r t d a t e

e n r a t e

S e t L M a n a g e r V

s t a r t / e n d o g i n

i e w

e p o

r t

G P a r t i c i p a n t U

i v e

e e d

b a c k

p c o m

i n g

S u r v e y

Figure: Use Case Diagram for Employee Survey Feedback System


Mahakal Institute of Computer Science(MICS),ujjain Page 7

Employee Survey Feedback System 201 1


3.2.2 Use Case Description: 1. Login:

Actors:-Admin, Manager, Participant. Precondition:-User must registered. Basic Flow:-User Id and Password must exit. Alternative Flow:-If Id, password are wrong then show error msssage. Post Condition:- Go to their account and perform all task of authorized user.

2. Add/Delete Participant: Actor:-Admin Precondition:- User must registered as admin. Basic Flow:- User can add/delete participant related to specific survey. Post Condition:- Update and save participant list.

3. Add Survey:

Actor:-Admin Preconditon:- User must registered as admin. Basic Flow:- Admin can start new survey and Modify survey list. Post Condition:- Update survey list and modify related information.

4. Maintain Feedback Form: Actor:-Admin


Page 8

Mahakal Institute of Computer Science(MICS),ujjain

Employee Survey Feedback System 201 1


Preconditon:- User must registered as admin. Basic Flow:- Admin can maintain question related Post Condition:- Admin can modify feedback form.

5. Close Survey: Actor:-Admin Preconditon:- User must registered as admin. Basic Flow:- Admin can close survey Post Condition:- Admin can modify survey date

6. Generate Report:

Actor:-Admin Preconditon:- User must registered as admin. Basic Flow:- Admin can receive feedback Post Condition:- Admin can generate report

7. View Report: Actor:-Manager Preconditon:- User must registered as manager. Basic Flow:- Manager can view report generated by feedback.

8. Give Feedback: Actor:-Participant


Page 9

Mahakal Institute of Computer Science(MICS),ujjain

Employee Survey Feedback System 201 1


Preconditon:- User must registered as participant for that survey. Basic Flow:- Participant can give feedback for their manager. Post Condition:- Participant can submit feedback

9. Upcoming Survey: Actor:- Participant Preconditon:- User must registered as participant. Basic Flow:- Participant can view upcoming survey detail.

4.System Design
Systems design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. One could see it as the application of systems theory to product development. There is some overlap with the disciplines of systems analysis, systems architecture and systems engineering. If the broader topic of product development "blends the perspective of marketing, design, and manufacturing into a single approach to product development, then design is the act of taking the marketing information and creating the design of the product to be manufactured. Systems design is therefore the process of defining and developing systems to satisfy specified requirements of the user.
Mahakal Institute of Computer Science(MICS),ujjain Page 10

Employee Survey Feedback System 201 1


4.1 System flow Diagram:
S t a r t S ig n u p f o r m

L o g in

f o r m
Y e s I s s i n g uf o r m p c o m p le t e ly f ille d

L o g in v a lid a t io n Y e s

N o N o

a in

p a g e

u b m S ii tn g u p F o r m & g o t o m a in p a g e

L o g o u t

S t o p

Mahakal Institute of Computer Science(MICS),ujjain

Page 11

Employee Survey Feedback System 201 1


A

I f

u s e rN is a d m i n

Y e s

a n t t o N V i e w F e e d b a c k

W H

a n t t o ie w i s t o r y

Y e s

Y e s

ie w

F e e d b a c k

i e w

is t o r y

e n e r a t e

e p o r t

a n t t o Y e s d d P a r t ic ip a n t A

d d

P a r t ic ip a n t

A
W S a n t t o d d u r v e y N O

Y e s

d d

u r v e y

Mahakal Institute of Computer Science(MICS),ujjain

Page 12

Employee Survey Feedback System 201 1


B

I f

u s e rN is a d m i n

Y e s

a n t t o N g iv e F e e d b a c k

W H

a n t t o ie w is t o r y

Y e s

Y e s

g iv e

F e e d b a c k

ie w

is t o r y

a n t t o Y e s v ie w U p c o m in g s u r v e y

i e w U p c o m S u r v e y

in g

Mahakal Institute of Computer Science(MICS),ujjain

Page 13

Employee Survey Feedback System 201 1


C

I f u s e r is N o P a r t i c i p a n t

Y e s

W R

a n t t o ie w e p o r t

W H

a n t t o ie w is t o r y

Y e s

Y e s

ie w

e p o r t

i e w

i s t o r y

4.2 Data flow Diagram:


Mahakal Institute of Computer Science(MICS),ujjain Page 14

Employee Survey Feedback System 201 1


Data Flow Diagram (DFD) helps to find out the flow of data from external entities to internal entities of the system. It shows how data flows from one component of the system to another. The DFDs are draw at various levels starting from level 0, also known as Context Diagram. The levels are refined further with details about individual processes at each level until we reach the most basic process that can be declared as a program construct.

D
R F

D
l i s t

e v e l - 0

e p o r t , e e d b a c k

A
S u

d m

i n
i n f o

r v e y

u r v e y F e e d b a c k S y s t e m
F e e d b a c k F F o r m e e d b a c k

e p o r t

a r t i c i p a n t M a n a g e r

i g

e v

e l

e r o

Mahakal Institute of Computer Science(MICS),ujjain

Page 15

Employee Survey Feedback System 201 1

e v e l

D
P a r t i c i p a n t
F i l l e d F o r m F F L e e d b a c k S F e e d b a c k i s t

t a

t o

r e

F e e d b a c k r a t i n g u r v e y d e t a i l e e d b a c k

e e d b a c k

o r m

S 1

u r v e y . 1 G R e n e r a t e e p o r t 1 . 2

e e d b a c k

i s t S u r v e y D e t a i l R e p o r t

e p o r t

d m

i n

a n a g

e r

i g

e v

e l

Mahakal Institute of Computer Science(MICS),ujjain

Page 16

Employee Survey Feedback System 201 1

D
C Q i n i t i a t e s u r v e y 1 . 1 . 3
E S n d d a t e , t a r t d a t e

e v

r e a t e u e s t i o 1 . 1 . 2

n A d m i n

e s t i o n s u r v e y I D s u r v e y i d

A E S

d d n d D t a r t

a t e , D a t e

t a

t o

r e

c l o s e s u r v e y 1 . 1 . 5
F S e e d b a c k S f to a r t m u u r v e y s t a t u s s,

d m

i n
S P D E u r v e a r t i c e t a i n d D

E D

S u P a D e E n m p l o y e e t a i l

r v e r t i c t a i d D e

F o r m y n D a em t ae i, l i p a n t l , a t e s u

r v e y p r o g r e s s 1 . 1 . 4

y n a m i p a n t l , a t e

e , F e e d b a c k f o r m

E D

m p l o y e e e t a i l

i l l

o r m

i n i t i a t e c y c l e 1 . 1 . 1

a r t i c i p a n t

i g

e v

e l

F
Page 17

Mahakal Institute of Computer Science(MICS),ujjain

Employee Survey Feedback System 201 1

e v

e l -

e e d b a c k

a t i n

a t a

t o r e

C a l c u l a t i o n f o r R e s u l t 1 . 2 . 1

a l c u

l a t e

a t a

d m

i n

e e d b a c k

r e p o r t

G o 1

e f

n e r a t i o r e p o r t . 2 . 2

n
F e e d b a c k r e p o r t

a n a g

e r

i g

e v

e l

f o
Page 18

Mahakal Institute of Computer Science(MICS),ujjain

Employee Survey Feedback System 201 1


4.3 Sequence Diagram:

d m

i n

l o

i n

e r i f y r e s p o r

l o n s

g e p

i n

i f

e r r o
d i s p

r e s

n
r

a d d m

s t e i f y

u s

r v u s u

e y a d r v r v e y d

l a y

e r r o

u s

r v u s u

e r v

i n e y e y

f o i n i n f o f o

e l e o d

e l e t e o d i f y

e y m r v

a d d m

a r t i c i p p p

t a d d p a p p r t i c i p a n t a n a n i n t t f o i n i n f o f o a n d a n m t e t o l e t e d i f y a r t i c i p a r t i c i p

e l e t e o d i f y

a r t i c i p a r t i c i p

e s

t i o

n a d d q u e s t i o n i n f o

e l e t e

s t i o

n d e l e t e q u e s t i o n i n f o

e n

e r a t e

r e

r t

r v

f e e d

a c k

i g

e q u e n c e

d i a

r a

d m

i n

Mahakal Institute of Computer Science(MICS),ujjain

Page 19

Employee Survey Feedback System 201 1

a r t i c

i p a n t

l o

i n v e r i f y l o g i n

r e s p

i f

e r r o
d i s p

r e s

n
r

l a y

e r r o

i v

e e d

a c k

R F

e q

e b e

s t a c k F o

e n F r m o

d r m

e e d S a v

i t

r m

i g

e q u e n c e

d i a

r a

p a

r t

Mahakal Institute of Computer Science(MICS),ujjain

Page 20

Employee Survey Feedback System 201 1

a n a g e r

l o

i n v e r i f y l o g i n

r e s p

i f

e r r o
d i s p

r e s

n
r

l a y

e r r o

i e w

r e p

r t

R o r t

u o

e s t r t

e n

r e p D d i s p l a y r e p

i g

e q u e n c e

d i a

r a

Mahakal Institute of Computer Science(MICS),ujjain

Page 21

Employee Survey Feedback System 201 1

4.4 Database design:

Mahakal Institute of Computer Science(MICS),ujjain

Page 22

Employee Survey Feedback System 201 1 E - R D i a g


S u r v e y

r a m
E
_ i d

d _ d a St eu
d a t e S u

r v e

t a r t _

r v e y _

i d

e s t i o n

a v e

u r v e y _

a s t e r

r v e y _

i d
Q u _ i d H a v e S u r v e y _ i d e s _ d e s c

s t i o

F
P
L a s t N _ a N m a e

e e d b a c k

_ R

e p o r t

r t i c i p i n

t e

a s s w
m e

o r d o n
J o E m b

t a c t _
_ a

n o

F i r s t _

t i t l e i l _ i d

a t i n

g s u r v e y _ i d

l o y e e _ i d

p l o y e e _ m

a s t e r

e l o n t o

a r t i c i p a n

E E m p l o y e e _ i d

l o y e e _ i d

r v e y _

i Ed

l o y e e _ i d

o g i n

a s s w
E

o r d
m p l o y e e _ i d

i g :

- R

i a g r a m

l o

e e

Mahakal Institute of Computer Science(MICS),ujjain

Page 23

Employee Survey Feedback System 201 1


5.Implementation
In computer science, an implementation is a realization of a technical specification or algorithm as a program, software component, or other computer system through programming and deployment. Many implementations may exist for a given specification or standard. For example, web browsers contain implementations of World Wide Web Consortium-recommended specifications, and software development tools contain implementations of programming languages.

5.1.Platform Used: 5.1.1 Hardware Requirement Processor: Minimum Pentium - IV processor / best suited with Core to Duo & upper version Memory : For Optimal performance At least 512 MB RAM / best suited in 1 GB RAM 5.1.2 Software Requirement J2SE development Software: Java Run Time Environment JDK 1.5 or above
SQL Server, CSS, XML, JavaScript

NetBeans IDE 6.5 Operating System: Windows 2000 / Windows XP/Windows 7

Mahakal Institute of Computer Science(MICS),ujjain

Page 24

Employee Survey Feedback System 201 1

5.1.2.1 Database Table: 1.Employee_Master


Employee_Master Column First_name Last_name Employee_id password Job_Title Contact_no Email_Id Type Varchar(20) Varchar(20) Varchar(10) Varchar(20) Varchar(20) Varchar(12) Varchar(20) Remarks Not Null Not Null Primary Key Not Null Not Null

2. Login_Master
Login_master Column employee_Id password Type Varchar(10) Varchar(10) Remarks Foreign key,Not Null Not Null

3.Survey_Master
Mahakal Institute of Computer Science(MICS),ujjain Page 25

Employee Survey Feedback System 201 1


Survey_Master Column Survey_Id Survey_Name Start_Date End_Date Type Varchar(20) Varchar(20) DateTime DateTime Remarks Primary Key Not Null Not Null Not Null

4.Participant

Participant Column Survey_Id employee_Id Type Varchar(10) Varchar(10) Remarks Foreign key,Not Null Foreign key,Not Null Other Primary Key

5.Question

Question Column Survey_Id Question_Id Question_Desc Type Varchar(10) Varchar(10) Varchar(200) Remarks Foreign key,Not Null Not Null Not Null Other Primary Key

6.Feedback_Report
Participant Column Survey_Id Type Varchar(10) Remarks Foreign key,Not Null

Mahakal Institute of Computer Science(MICS),ujjain

Page 26

Employee Survey Feedback System 201 1


rating numeric(10) Not Null

5.1.2.2 Snapshot: Login Form

Mahakal Institute of Computer Science(MICS),ujjain

Page 27

Employee Survey Feedback System 201 1

Admin Page

Mahakal Institute of Computer Science(MICS),ujjain

Page 28

Employee Survey Feedback System 201 1

Participant Page

Mahakal Institute of Computer Science(MICS),ujjain

Page 29

Employee Survey Feedback System 201 1

Feedback Form

Mahakal Institute of Computer Science(MICS),ujjain

Page 30

Employee Survey Feedback System 201 1

5.3 Testing 5.3.1 Testing Strategy Adapted As there are two types of testing strategies namely Black box testing and White box testing and we have performed both kind of testing in our software as per the requirements. Black Box Testing: It takes an external perspective of the test object to drive test cases. These tests can be functional or non-functional, though usually functional. The test designer selects valid and invalid input and determines the correct output. There is no knowledge of the test objects internal structure. This method of test design is applicable to all levels of software testing: unit, integration, functional testing, system and acceptance. The higher the level, and hence the bigger and more complex the box, the more one is forced to use black box testing to simplify. White Box Testing: It is a security testing method that can be used to validate whether code implementation follows intended design, to validate implemented security functionality, and to uncover exploitable vulnerabilities. While this method can uncover unimplemented parts of the specification, one cannot be sure that all existent paths are tested. 5.3.2.System Testing System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the systems compliance with its specified requirements. System testing falls within the scope of black box testing, and as such, should require no knowledge of the inner design of the code or logic. System testing is performed on the entire system in context of a Functional Requirement Specification and/or a System Requirement Specification (SRS).
Mahakal Institute of Computer Science(MICS),ujjain Page 31

Employee Survey Feedback System 201 1

6. Conclusion
Survey Feedback System is a perfect solution for the problem exists with traditional performance management system. Survey Feedback System provides an effective collection of feedback from all around and analysis the performance and prepared a report. It was a great feeling while making the system that fulfills the management requirements & getting their appreciation. 6.1 Important Features: The proposed system has following features: Effective solution for problem of traditional performance management system.

Taking feedback from feedback system, while keeping the feedback anonymous

and delinked from traditional performance appraisal systems.


Making system Software As A Service (SAAS) application. To provides an effective collection of feedback from all around and analysis the performance and prepared a report.

Enable the subject to prepare action plan for improving the shortcomings.

6.2 Future Work:


Expected to deploy it on the live server so that middle & small scale company can take full use of it by taking license for the services.

Mahakal Institute of Computer Science(MICS),ujjain

Page 32

You might also like