Sunteți pe pagina 1din 42

MultiMate

PROJECT PROFILE

Project Title :

Multimate

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:

Pareen Kuldeep

Internal Guide:
Group No:

MultiMate

REQUIREMENT SPECIFICATION
EXISTING SYSTEM

NEED FOR THE NEW SYSTEM

MultiMate

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.

MultiMate

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

MultiMate

TIMELINE CHART

MultiMate

USECASE DIAGRAM

MultiMate

MultiMate

MultiMate

MultiMate

ER DIAGRAM

10

MultiMate

ACTIVITY DIAGRAMS
Admin

11

MultiMate

User

12

MultiMate

Employee

13

MultiMate

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

MultiMate

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

MultiMate

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

MultiMate

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

MultiMate

Example
Reg_ id

fname

lname

Address

38

kajal

shah

paldi

phone no
989845789
1

qualification

bsc

Expected_
salary
10000

18

City_id
14

Pincode

dob

380001

1984-03-05

First_call

Second_call

status

true

true

false

MultiMate

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
54

Reg_Id
38

Username Password
kajal

k123

19

Seq_id
1

Answer

Type

kaju

user

MultiMate

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
1

Paper_name
A

20

MultiMate

Name of Table: Result


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

Field
Name
Result_id

Data type

Constraint

Int(4)

Description

Primary
key

Define resultid

Control
Name
Textbox

Validation
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

NotNull

Define marks

Textbox

NotNull

Varchar(3)

Example

Result_id Paper_id
1

User_id
kajal

Password Paper_name
k123

21

Marks
1

MultiMate

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

Ans
hyper text pre
processer

22

Paper_id
1

MultiMate

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

Que_ans_id

Que_id

Que_option

Ans

33

10

pre processer

hyper text pre processer

34

10

hyper text pre processer

hyper text pre processer

23

MultiMate

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

MultiMate

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

MultiMate

Example

Emp_id
12

Dob
1990-01-28

Username

Password

Address

City_id

Pincode

pri

p123

Cg road

12

385674

Phone_no
9899812312

Qualification

Salary

msc

7000

26

Type
Trainee

MultiMate

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

Employee_id

Leave_type

Reason

From_date

25

15

sick

fever

2014-03-03

27

To_date
2014-0313

Status
Approved

MultiMate

Name of Table: pro_info


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

Srno
1

Field
Name
Pro_id

Constraint
Data type
Int(4)

Pro_name

Description

Control
Name
Textbox

Validation

Primary
key

Define projectid

Not NULL and


only numeric
value

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
2014-0304

End_date
2014-03-31

MultiMate

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
Textbox

NotNull

Que_id

Int(4)

Foreign
Key

Define queid

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
fbgvfql9u3r1kvtio83he6b
2c7

29

MultiMate

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

MultiMate

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

MultiMate

SEQUENCE DIAGRAM

SEQUENCE DIAGRAM FOR ADMIN

32

MultiMate

SEQUENCE DIAGRAM FOR USER

33

MultiMate

SEQUENCE DIAGRAM FOR LEADER

34

MultiMate

SEQUENCE DIAGRAM FOR TRAINEE

35

MultiMate

COLLABORATION DIAGRAM

36

MultiMate

37

MultiMate

38

MultiMate

CLASS DIAGRAM

39

MultiMate

Testing

No
1

4
5

Test
Cases
Login

Case Type

Expected Result Actual Result

1.Nonregistered
User

Pass/Fail

The System will


Non-registered User Pass
Not allow non
can not login
Register User to
Login
2.Wrong
The System
The System display Pass
UserId and
throws an error
a message like
Password
and prevent from wrong UserId and
login
Password
3.Enter
The system can
The system display Pass
correct UserId redirect the page. homepage for
and Password
user/admin.
Validation 1.Required
Mandatory Fields You have to enter
Pass
Test cases Field
should not be
some Value into
Validation
blank
mandatory fields
2.Range
The field value
Only 10 number are Pass
Validation
must have the
enter in the field
predefined range
3.Fixed
A predefines
Check the proper
Pass
format
format should be format of E-Mail Id
validation
follow
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
In system test the whole system is tested. The whole system works
Test
properly. The page Navigation is proper and links are given properly.

92

MultiMate

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

MultiMate

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

S-ar putea să vă placă și