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

Performance Monitoring System

PROJECT PROFILE

Project Title :

Performance Monitoring System

Objective:

Using the website calculate perform of employee by


manage attendance and task is assign by project leader
visitor will start online exam and become a employee.

Front-End Tool:

PHP (5.3.5)

Back-End Tool:

MySql(5.5.8)

Server:

Apache (2.2.17)

Documentation Tools:

Dreamweaver CS6

Developed By:

Patel Priya V. (13034212070)


Rita A. (13034212073)

Internal Guide:

Dr. J.N.Dharwa

Group No:

15

Performance Monitoring System

REQUIREMENT SPECIFICATION

EXISTING SYSTEM

NEED FOR THE NEW SYSTEM

Performance Monitoring System

FUNCTIONAL SPECIFICTION

1. Admin: -

Manage User and Employee.


Admin can authenticate user and employee registration form and also mange their
information.
Manage exam paper.
Admin can set the question_paper and declare the result.
Admin can manage leave_application and generate report.

2. User:-

User can fill up the registration form.


Give exam and view result.

3. Employee:-

1. Member Staff
If user can fullfill criteria he/she become member staff.
Member staff get task from the leader staff and submit task report.
If he/she has query he/she send to the leader staff and get query ans.

2. LeaderStaff

Assign task to member task.


Get query detail from member staff and give ans to member staff.
Get the leave application from member staff and send to admin.
Get task report from member staff and send to admin.

Performance Monitoring System

HARDWARE & SOFTWARE REQUIREMENTS

SERVER SIDE

HARDWARE(RECOMMENDED):
Processor : 2.0GHZ
RAM
: 1 GB
HDD
: 40GB (free space)

SOFTWARE(RECOMMENDED):
Operating System : Widows Server 2003
Database
: MySql 5.0
WebServer
: Wamp 2.2

CLIENT SIDE

HARDWARE(RECOMMENDED):
Processor : 1.6GHZ
RAM
: 512 MB
HDD
: 10 GB(free space)

SOFTWARE(RECOMMENDED):
Web Browser : Internet Explorer 6.0 or any compatible browser

Performance Monitoring System

TIMELINE CHART

Performance Monitoring System

USECASE DIAGRAM

Performance Monitoring System

Performance Monitoring System

Performance Monitoring System

Performance Monitoring System

ER DIAGRAM

10

Performance Monitoring System

ACTIVITY DIAGRAMS
Admin

11

Performance Monitoring System

User

12

Performance Monitoring System

Employee

13

Performance Monitoring System

DATA DICTIONARY

Name of Table: State_Master


Description:This table stores information of states.
Primary Key: state_id
Foreign Key:

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

State_id

Int(4)

Primary
key

Define stateid

Textbox

Not NULL
and only
numeric
value

statename

Varchar(20)

NotNull

Define
statename

Textbox

NotNull

Example

State_id

StateName

Gujarat

Punjab

14

Performance Monitoring System

Name of Table: City_Master


Description:This table stores information of cities.
Primary Key: city_id
Foreign Key: state_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

City_id

Int(4)

Primary
key

Define cityid

Textbox

Not NULL
and only
numeric
value

Cityname

Varchar(20)

NotNull

Define
cityname

Textbox

NotNull

State_id

Int(4)

ForginKey

Define
stateid

Textbox

NotNull

Example
City_id

cityName

State_id

11

chandigdh

Punjab

14

Ahmedabad

Gujarat

15

Performance Monitoring System

Name of Table: Security_que


Description: This table stores information of security questions.
Primary Key: Security_master _id
Foreign Key:

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Seq_id

Int(4)

Primary
key

Define
securityid

Textbox

Not NULL
and only
numeric value

Seq_que

Varchar(40)

NotNull

Define
securityname

Textbox

NotNull

Example

Seq_id

Seq_que

What is your nick name?

what is your hobby ?

16

Performance Monitoring System

Name of Table: Registration


Description: This table stores information of Registration
Primary Key: id
Foreign Key: city_id,state_id

Srno
1

Field
Name
Reg_ Id

Data type

Constraint

Description

Int(10)

Primary
key

Define id

Control
Name
Textbox

Validation

Fname

Varchar(20)

NotNull

Define fname

Textbox

NotNull

Lname

Varchar(20)

NotNull

Define lname

Textbox

NotNull

Address

Varchar(100)

NotNull

Define
address

Textbox

NotNull

Not NULL and


only numeric
value

City_id

int(4)

ForginKey

Define cityid

Textbox

NotNull

Pincode

bigint(6)

NotNull

Define
pincode

Textarea

NotNull

Dob

datetime

NotNull

Define birth
of date

Textbox

Not NULL and


only numeric
value

bigint(10)

NotNull

Define
phoneno

Textbox

NotNull

Phone_no

Qualification

Varchar(20)

NotNull

Define
qulification

Textbox

NotNull

10

Expected_sal
ary

bigint(6)

NotNull

Define salary

Textbox

NotNull

11

First_call

Varchar(20)

NotNull

Define
firstcall

Textbox

NotNull

12

Second_call

Varchar(20)

NotNull

Define
secondcall

Textbox

NotNull

13

Status

Varchar(6)

NotNull

Define status

Textarea

NotNull

17

Performance Monitoring System

Example
Reg_ id

fname

lname

Address

City_id

Pincode

dob

38

kajal

shah

paldi

14

380001

1984-03-05

phone no

9898457891

qualification

bsc

Expected_
salary
10000

18

First_call

Second_call

status

true

true

false

Performance Monitoring System

Name of Table: Login


Description: This table stores information of authorized employees.
Primary Key: Login_id
Foreign Key: Reg_id,Seq_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Login_id

Int(4)

Primary
key

Define
loginid

Textbox

Not NULL and


only numeric value

Reg_Id

int(10)

ForginKey

Define
reg_id

Textbox

NotNull

Usename

Varchar(40)

NotNull

Define
username

Textbox

NotNull

Password

Varchar(50)

NotNull

Define
password

Textbox

NotNull

Seq_id

Varchar(4)

ForginKey

Define seqid

Textbox

NotNull

Answer

Varchar(50)

NotNull

Define
answer

Textbox

NotNull

Type

Varchar(15)

NotNull

Define type

Textbox

NotNull

Example

Login_id

Reg_Id

54

38

Username Password
kajal

k123

19

Seq_id

Answer

Type

kaju

user

Performance Monitoring System

Name of Table: Paper_set


Description: This table is used to fetch options for particular question.
Primary Key: Paper_id
Foreign Key: Seq_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Paper_id

Int(4)

Primary
key

Define
paperid

Textbox

Not NULL and


only numeric
value

Paper_name

Varchar(10)

NotNull

Define
papername

Textbox

NotNull

Example

Paper_id

Paper_name

20

Performance Monitoring System

Name of Table: Result


Description: This table stores information of user result.
Primary Key: Result_id
Foreign Key: Paper_id,User_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Result_id

Int(4)

Primary
key

Define resultid

Textbox

Not NULL and


only numeric
value

Paper_id

Int(4)

Foreign
Key

Define paperid

Textbox

NotNull

User_id

Int(4)

Foreign
Key

Define userid

Textbox

NotNull

Paper_name

Varchar(10)

NotNull

Define paper
name

Textbox

NotNull

Marks

Varchar(3)

NotNull

Define marks

Textbox

NotNull

Example

Result_id Paper_id
1

User_id Password Paper_name


kajal

k123

21

Marks
1

Performance Monitoring System

Name of Table: Question_master


Description: This table is used to fetch question for exam at runtime.
Primary Key: Question_id
Foreign Key: Paper_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Que_id

Int(4)

Primary
key

Define
questionid

Textbox

Not NULL and


only numeric
value

Que_name

Varchar(20)

NotNull

Define
question

Textbox

NotNull

Marks

Int(4)

NotNull

Define
marks

Textbox

NotNull

Ans

Varchar(40)

NotNull

Define
answer

Textbox

NotNull

Paper_id

Int(4)

Foreign
Key

Define
paperid

Textbox

NotNull

Example

Que_id
10

Que_name
what is full form of
php?

Marks
1

22

Ans

Paper_id

hyper text pre


processer

Performance Monitoring System

Name of Table: Que_ans_master


Description: This table is used to fetch options for particular question.
Primary Key: Que_ans_id
Foreign Key: Que_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Que_ans_id

Int(4)

Primary
key

Define
question ansid

Textbox

Not NULL and


only numeric
value

Que_id

Int(4)

Foreign
Key

Define queid

Textbox

NotNull

Que_option

Varchar(40)

NotNull

Define que
option

Textbox

NotNull

Ans

Varchar(100)

NotNull

Define answer

Textbox

NotNull

Example

Ans

Que_ans_id

Que_id

Que_option

33

10

pre processer

hyper text pre processer

34

10

hyper text pre processer

hyper text pre processer

23

Performance Monitoring System

Name of Table: Que_view


Description: This table is used to view the question.
Primary Key: Que_id
Foreign Key:

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Que_id

Int(4)

Primary
key

Define queid

Textbox

Not NULL and


only numeric
value

Que_name

Varchar(40)

NotNull

Define
quename

Textbox

NotNull

Marks

int(4)

NotNull

Define marks

Textbox

NotNull

Ans

Varchar(40)

NotNull

Define ans

Textbox

NotNull

Paper_name

Varchar(100

NotNull

Define
papername

Textbox

NotNull

Example
Que_id
10

que_name
what is full form
of php?

marks
1

24

ans

Paper_name

hyper text pre


processer

Performance Monitoring System

Name of Table: emp_detail


Description: This table used to store detail of employees .
Primary Key: Emp_id
Foreign Key:

Srno

Field
Name

Emp_id

Data type

Constraint

Description

Control
Name

Validation

Int(4)

Primary
key

Define
employeeid

Textbox

Not NULL
and only
numeric value

Username

Varchar(30)

NotNull

Define username

Textbox

NotNull

Password

Varchar(50)

NotNull

Define password

Textbox

NotNull

Address

Varchar(50)

NotNull

Define address

Textarea

NotNull

City_id

int(4)

NotNull

Define cityid

Textbox

NotNull

Pincode

bigint(6)

NotNull

Define pincode

Textbox

NotNull

Dob

Date

NotNull

Define
dateofbirth

Textbox

NotNull

Phone_no

bigint(10)

NotNull

Define phoneno

Textbox

NotNull

Qualification

varchar(20)

NotNull

Define
qualification

Textbox

Not NULL

10

Salary

bigint(10)

NotNull

Define salary

Textbox

NotNull

11

Type

Varchar(20)

NotNull

Define type

Textbox

NotNull

25

Performance Monitoring System

Example

Emp_id
12

Dob
1990-01-28

Username

Password

Address

City_id

Pincode

p123

Cg road

12

385674

pri

Phone_no
9899812312

Qualification

Salary

msc

7000

26

Type
Trainee

Performance Monitoring System

Name of Table: leave_master


Description: This table stores information of leaves requested by employee and status of
approval.
Primary Key: Leave_id
Foreign Key: Employee_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Leave_id

Int(4)

Primary
key

Define leaveid

Textbox

Not NULL and


only numeric
value

Employee_id

Int(4)

Foreign
Key

Define
employeeid

Textbox

NotNull

Leave_type

Varchar(20)

NotNull

Define
leavetype

Textbox

NotNull

From_date

Date

NotNull

Define
fromdate

Textbox

NotNull

To_date

Date

NotNull

Define todate

Textbox

NotNull

Status

Varchar(10)

NotNull

Define status

Textbox

NotNull

Example

Leave_id
25

Employee_id
15

Leave_type
sick

Reason
fever

27

From_date
2014-03-03

To_date
2014-03-13

Status
Approved

Performance Monitoring System

Name of Table: pro_info


Description: This table stores information of all projects.
Primary Key: Project_id
Foreign Key:

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

Pro_id

Int(4)

Primary
key

Define projectid

Textbox

Not NULL and


only numeric
value

Pro_name

Varchar(15)

NotNull

Define
projectname

Textbox

NotNull

Pro_desc

Varchar(55)

NotNull

Define
projectdescription

Textbox

NotNull

Pro_leads

Varchar(11)

NotNull

Define
projectleader

Textbox

NotNull

Start_date

Date

NotNull

Define startdate

Textbox

NotNull

End_date

Date

NotNull

Define enddate

Textbox

NotNull

Example
Pro_id
5

Pro_name

Pro_desc

inventory
manage

three modules
purchasing,selling,billing

Pro_leads
neha

28

Start_date

End_date

2014-03-04

2014-03-31

Performance Monitoring System

Name of Table: user_ans_master


Description: This table is used to fetch options for particular question.
Primary Key: Ans_id
Foreign Key: Que_id

Srno

Field
Name

Data type

Constraint

Description

Validation
Control
Name

Que_id

Int(4)

Foreign
Key

Define queid

Textbox

NotNull

Options

Varchar(40)

NotNull

Define que
options

Textbox

NotNull

Sess_id

Varchar(50)

NotNull

Define
sessionid

Textbox

NotNull

Example

Que_id
2

Options
gfgf

Sess_id
fbgvfql9u3r1kvtio83he6b2c7

29

Performance Monitoring System

Name of Table: assign_task


Description: This table stores information of salary reserved for each employee.
Primary Key:A_ id
Foreign Key: Project_id,Leader_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

A_id

Int(4)

Primary
key

Define aid

Textbox

Not NULL and only


numeric value

Pro_id

Int(4)

Foreign
Key

Define
projectid

Textbox

NotNull

Leader_id

Int(4)

Foreign
Key

Define
leaderid

Textbox

NotNull

Start_date

Date

NotNull

Define
startdate

Textbox

NotNull

End_date

Date

NotNull

Define
enddate

Textbox

NotNull

Example
A_id
29

Pro_id
5

Leader_id
5

Start_date

End_date

2014-03-04

2014-03-31

30

Performance Monitoring System

Name of Table: assign_task_tranjection


Description: This table stores information of salary reserved for each employee.
Primary Key:At_ id
Foreign Key: A_id,emp_id

Srno

Field
Name

Data type

Constraint

Description

Control
Name

Validation

At_id

Int(4)

Primary
key

Define
assigntaskid

Textbox

Not NULL and


only numeric
value

A_id

Int(4)

Foreign
Key

Define
assignid

Textbox

NotNull

Emp_id

Int(4)

Foreign
Key

Define
employeeid

Textbox

NotNull

Example
At_id
5

A_id
29

Emp_id
12

31

Performance Monitoring System

SEQUENCE DIAGRAM

SEQUENCE DIAGRAM FOR ADMIN

32

Performance Monitoring System

SEQUENCE DIAGRAM FOR USER

33

Performance Monitoring System

SEQUENCE DIAGRAM FOR LEADER

34

Performance Monitoring System

SEQUENCE DIAGRAM FOR TRAINEE

35

Performance Monitoring System

COLLABORATION DIAGRAM

36

Performance Monitoring System

37

Performance Monitoring System

38

Performance Monitoring System

CLASS DIAGRAM

39

Performance Monitoring System

INPUT OUTPUT DESIGN

General view page.

40

Performance Monitoring System

ADMIN SIDE

Admin login page.

41

Performance Monitoring System

Forgotpassword page.

42

Performance Monitoring System

Admin home page.

43

Performance Monitoring System

Insert state page.

44

Performance Monitoring System

Update state page.

45

Performance Monitoring System

Insert city page.

46

Performance Monitoring System

Add question page.

47

Performance Monitoring System

Add option page.

48

Performance Monitoring System

Question inserted page.

49

Performance Monitoring System

Add security question page.

50

Performance Monitoring System

Update security question page.

51

Performance Monitoring System

Add projectname page.

52

Performance Monitoring System

Update projectname page.

53

Performance Monitoring System

Firstcall page.

54

Performance Monitoring System

Secondcall page.

55

Performance Monitoring System

Employee details page.

56

Performance Monitoring System

Leave page.

57

Performance Monitoring System

Query page.

58

Performance Monitoring System

Solve query page.

59

Performance Monitoring System

60

Performance Monitoring System

Change Password page.

61

Performance Monitoring System

Report page.

62

Performance Monitoring System

USER SIDE
Registration page.

63

Performance Monitoring System

User login page.

64

Performance Monitoring System

User home page.

65

Performance Monitoring System

User Edit profile page.

66

Performance Monitoring System

Change password page.

67

Performance Monitoring System

User Exam page.

68

Performance Monitoring System

69

Performance Monitoring System

70

Performance Monitoring System

71

Performance Monitoring System

User Result page.

72

Performance Monitoring System

Employee Side

Leader Login page.

73

Performance Monitoring System

Leader Home page.

74

Performance Monitoring System

Change password page.

75

Performance Monitoring System

Leader Edit profile page.

76

Performance Monitoring System

Project Details page.

77

Performance Monitoring System

Assign Trainee page.

78

Performance Monitoring System

Ask Query page.

79

Performance Monitoring System

80

Performance Monitoring System

View Query page.

81

Performance Monitoring System

View Query reply page.

82

Performance Monitoring System

83

Performance Monitoring System

Trainee Login page.

84

Performance Monitoring System

Traniee home page.

85

Performance Monitoring System

Change password page.

86

Performance Monitoring System

Edit profile page.

87

Performance Monitoring System

View Assign task trainee page.

88

Performance Monitoring System

Select trainee page.

89

Performance Monitoring System

90

Performance Monitoring System

Query solution reply page.

91

Performance Monitoring System

Testing

No

Test
Cases

Case Type

Expected Result

Actual Result

Pass/Fail

Login

1.Nonregistered
User

The System will


Not allow non
Register User to
Login

Non-registered User
can not login

Pass

2.Wrong
UserId and
Password

The System
throws an error
and prevent from
login

The System display


a message like
wrong UserId and
Password

Pass

3.Enter
correct UserId
and Password

The system can


redirect the page.

The system display


homepage for
user/admin.

Pass

1.Required
Field
Validation

Mandatory Fields
should not be
blank

You have to enter


some Value into
mandatory fields

Pass

2.Range
Validation

The field value


must have the
predefined range

Only 10 number are


enter in the field

Pass

3.Fixed
format
validation

A predefines
format should be
follow

Check the proper


format of E-Mail Id

Pass

Validation
Test cases

Unit Test

In unit test each form is tested separately. In this system each form is
separately run under Different condition and checked all validation.

System
Test

In system test the whole system is tested. The whole system works
properly. The page Navigation is proper and links are given properly.

92

Performance Monitoring System

FUTURE ENHANCEMENT

We will use a iphone and biological instrument for attdence and security.
WE will not using single tasking but using multicompany like open company differnt has
intrect technologies.

93

Performance Monitoring System

BIBlIOGRAPHY
BOOK REFERRED:
PHP Manual
Teach Yourself PHP in 24 hour
Smarty PHP Template Programming and Applications
Beginning Ajax with PHP

Web Application Development with PHP

SEARCH ENGINE:

http://www.google.co.in
SITE REFERRED:
http://www.w3schools.com

94

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