Professional Documents
Culture Documents
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
Page 3
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
Page 4
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
Page 6
3.2.1
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
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.
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.
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
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
Page 11
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
Page 12
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
Page 13
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
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
Page 15
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
Page 16
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
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
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
Page 19
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
Page 20
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
Page 21
Page 22
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
Page 23
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
Page 24
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
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
Page 26
Page 27
Admin Page
Page 28
Participant Page
Page 29
Feedback Form
Page 30
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
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
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.
Page 32