Professional Documents
Culture Documents
E. N. No.: 100410116036
E. N. No.: 110413116014
1. INTRODUCTION
The institute may gain the access of their own admin panel confidentially by just
simply registering to our affordable premium plans
In short Organizations do not have to go to any software developer to make a separate
site for being able to conduct exams online.
Notifications of registered client and examinee as well as result of exam
SMS gateway and Email gateway
SMART ASSESSMENT SERVICES provide the platform but does not directly
participate in, nor is it involved in any tests conducted.
Questions are not posted by the site itself, but this is managed by the authorized
person of an institution who has the access rights on behalf of the respective
institution.
The site requires an institute to register with this site before they occupy the featured
modules which allows the functionality related to administration.
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
into delays. Thus the purpose of the site is to provide a system that saves the efforts
and time of both the institutes and the examinee.
.
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
1.6 Limitations
Login functionality is must for all admin, client and examinee.
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
2. PROJECT PLANNING
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
The System Development Life Cycle (SDLC) encompasses all the activities
required to define, develop, test, deliver, operate, and maintain a software
system. Different models emphasize the different aspects of the Life Cycle and
no single Life-Cycle model is appropriate for all the software systems.
A Life Cycle model is that which gives understanding to manageability,
resource allocation, cost control, and system quality.
The process of building, delivering, and evolving a software system from the
inception of an idea to the delivery and final retirement of the system is called
a Software Production Process.
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
Since the Iterative model supports above all functionalities we have used the
Iterative model.
Server Side:
Web Server
6
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
JSP, Servlets
MySQL
MS Visio 2003, Microsoft Word 2010
Net Beans
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
In our system, we have used the second type, Controlled decentralized, because our team is
of two members client and admin, which manages clients but doesnt have any rights about
what is going inside client
Team Members:
Vinita Dhongani
Kashyap Patel
100410116036
110413116014
ACTIVITY
START
END
Training in java
Background Research
Requirement Analysis
System Analysis
Object Oriented Design
GUI
01-07-13
1-08-13
1-08-13
01-09-13
16-09-13
2-10-13
Continuation
16-08-13
20-08-13
15-09-13
1-10-13
Continuation
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
3. SYSTEM ANALYSIS
Technical Feasibility
(II)
Operational Feasibility
(III)
Economical Feasibility
TECHNICAL FEASIBILTIY:The technical feasibility study basically centers on alternatives for hardware,
software and design approach to determine the functional aspects of system.
This project on Online Examination will be platform independent since it is being coded
in JAVA language (using JSP and SERVLETS).HTML is used to create web pages.
MS-Access database will be used for storing data.
9
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
Hardware requirements used are compatible with all O.S. Only authorized person would
be able to use the website so it would be secure. The system can also be expanded as per
the needs of requirement specification.
OPERATIONAL FEASIBILTY:Operational Feasibility is a measure of how people are able to work with system.
This type of feasibility demands if the system will work when developed and installed.
Since website is very user friendly so users will find it comfortable to work on this site.
ECONOMICAL FEASIBILITY
Economic analysis is the most frequently used evaluating the effectiveness of
proposed system, more commonly known as Benefit analysis. The Benefit analysis is to
determine benefits and savings which are expected from candidate system and compare
them with cost. If the benefits are more than the cost, then decision is made to design
and implement the system. The cost and benefits may be direct or indirect and tangible
or intangible
10
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
The web server used should provide services like session management to maintain
sessions in the application.
Portability
The website is made using HTML, JSP etc. which are platform independent and can be
transported to other servers with minimum effort.
Flexibility
It is effort required to modify operational program. The whole website should be made
using independent modules so that any changes done in 1 module should not affect the
other one and new modules can be added easily to increase functionality.
3.2.3. Quality Requirements
What contribution would the project make?
This is an era of information technology where automation of each and every activity is
gaining importance. The site will lead to the automation of the examination system.
Moreover it is far better than the previous such websites.
How SMART ASSESSMENT SERVICES is better than previous websites?
This website is better than previous versions as most of the online exam sites provide
facility to only one institute to hold the tests. They are static and are associated with a
particular institute or test. It is a website that can be used by multiple institutes. Any
institute that wants to conduct the exam can register on the site.
3.2.4. Constraints
To use the portal, the system must have internet connectivity along with a
compatible web browser.
An administrator shall have sufficient authority to control and load the system, in its
initial stage.
Java devices must have sufficient file storage and memory for application.
Only client can select subject, not examinee.
12
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
13
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
3.3.3. Servlets
Servlets are programs that run on a Web server, acting as a middle layer between
requests coming from a Web browser or other HTTP client and databases or
applications on the HTTP server. Their job is to:
Read any data sent by the user.
This data is usually entered in a form on a Web page, but could also come
from a Java applet or a custom HTTP client program.
14
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
16
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
4. SYSTEM DESIGN
4.1
ER Diagram
17
PROJECT/SVIT/IT/2013/01
4.2
CLASS DIAGRAM
4.3
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
19
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
FOR ENTIRE EXAM MODULE
20
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
FOR PURCHASING A PLAN
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
22
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
4.4
ACTIVITY DIAGRAM
23
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
24
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
25
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
26
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
28
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PROJECT/SVIT/IT/2013/01
4.5
E. N. No.: 100410116036
E. N. No.: 110413116014
DATABASE DESIGN
Attribute
32
Datatype
Constraint
Description
PROJECT/SVIT/IT/2013/01
EXAMINEE_ID
E. N. No.: 100410116036
E. N. No.: 110413116014
NUMBER[15]
UNIQUE NUMBER
FOR EXAMINEE
FIRSTNAME
VARCHAR[25]
NOTNULL
FIRSTNAME OF
EXAMINEE
MIDDLENAME
VARCHAR[10]
NOTNULL
MIDDLENAME OF
EXAMINEE
LASTNAME
VARCHAR[10]
NOTNULL
LASTNAME OF
EXAMINEE
SELECTED_ORG_NAME VARCHAR[100]
NOTNULL
BELONGING
ORGANIZATION OF
AN EXAMINEE
SEX
VARCHAR[10]
NOTNULL
GENDER OF
EXAMINEE
STREET NO
VARCHAR[10]
NOTNULL
STREET NO OF
EXAMINEE
STREET
VARCHAR[25]
NOTNULL
STREET NAME OF
EXAMINEE
ROAD
VARCHAR[25]
NOTNULL
ROAD OF
EXAMINEE
LANDMARK
VARCHAR[30]
NOTNULL
LANDMARK OF
EXAMINEE
CITY
VARCHAR[20]
NOTNULL
CITY OF
EXAMINEE
STATE
VARCHAR[20]
NOTNULL
STATE OF
EXAMINEE
COUNTRY
VARCHAR[20]
NOTNULL
COUNTRY OF
EXAMINEE
PHONE
NUMBER(10)
NOTNULL
PHONE NUMBER
OF EXAMINEE
EMAIL ID
NVARCHAR(50)
NOTNULL
EMAIL ID OF
EXAMINEE
PHOTO
IMAGE
NOTNULL
PHOTOGRAPH OF
EXAMINEE
USERNAME
NVARCHAR(50)
NOTNULL
USERNAME OF
EXAMINEE
PASSWORD
NVARCHAR(50)
NOTNULL
PASSWORD OF
EXAMINEE
ORG_REF_NO
NVARCHAR(20)
NOTNULL
ORGANIZATION
REFERENCE NO OF
EXAMINEE
TABLE NO: 01
TABLE NAME: EXAMINEE
TABLE NO: 02
PRIMARYKEY
Attribute
Datatype
Constraint
Description
CLIENT_ID
NUMBER[15]
PRIMARYKEY
UNIQUE NUMBER
33
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
FIRSTNAME
VARCHAR[25]
NOTNULL
MIDDLENAME
VARCHAR[10]
NOTNULL
LASTNAME
VARCHAR[10]
NOTNULL
SEX
VARCHAR[10]
NOTNULL
STREET NO
VARCHAR[10]
NOTNULL
STREET
VARCHAR[25]
NOTNULL
ROAD
LANDMARK
VARCHAR[25]
VARCHAR[30]
NOTNULL
NOTNULL
CITY
STATE
VARCHAR[20]
VARCHAR[20]
NOTNULL
NOTNULL
COUNTRY
VARCHAR[20]
NOTNULL
PHONE
NUMBER(10)
NOTNULL
EMAIL ID
NVARCHAR(50)
NOTNULL
USERNAME
NVARCHAR(50)
NOTNULL
PASSWORD
NVARCHAR(50)
NOTNULL
ORGNIZATION_NAME
NVARCHAR(50)
NOTNULL
PHOTO
IMAGE
NOTNULL
TABLE NO: 03
Attribute
34
FOR CLIENT
FIRSTNAME OF
CLIENT
MIDDLENAME OF
CLIENT
LASTNAME OF
CLIENT
GENDER OF
CLIENT
STREET NO OF
CLIENT
STREET NAME OF
CLIENT
ROAD OF CLIENT
LANDMARK OF
CLIENT
CITY OF CLIENT
STATE OF CLIENT
COUNTRY OF
CLIENT
PHONE NUMBER
OF CLIENT
EMAIL ID OF
CLIENT
USERNAME OF
CLIENT
PASSWORD OF
CLIENT
ORGNIZATION
NAME OF CLIENT
PHOTOGRAPH OF
CLIENT
Datatype
Constraint
Description
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
PID
NUMBER[15]
PRIMARYKEY
PLAN NAME
DURATION
NVARCHAR[25]
VARCHAR[50]
NOTNULL
NOTNULL
AMOUNT
VARCHAR[10]
NOTNULL
TABLE NO: 04
UNIQUE ID FOR
PLAN.
NAME OF PLAN
DURATION OF
PLAN.
CHARGES OF
PLAN
Attribute
Datatype
Constraint
Description
CLIENT_ID
FOREIGNKEY
PERIOD
NUMBER
[15]
NUMBER
[15]
NVARCHAR(25)
DATE _OF_START
NVARCHAR(25)
NOTNULL
NVARCHAR(25)
NOTNULL
UNIQUE ID OF
CLIENT
UNIQUE ID OF
PLAN
DURATION
OFPLAN
STARTING DATE
OF PLAN
EXPIRING DATE
OF PLAN
PLAN_ID
TABLE NO: 05
FOREIGNKEY
NOTNULL
Attribute
Datatype
Constraint
Description
SUBJECT_ID
NUMBER[15]
PRIMARYKEY
SUBJECT
VARCHAR[25]
NOTNULL
UNIQUE ID OF
SUBJECT
NAME OF
SUBJECT
TABLE NO: 06
Attribute
Datatype
Constraint
Description
CLIENT_ID
NUMBER[15]
FOREIGNKEY
SUBJECT_ID
NUMBER[15]
FOREIGNKEY
UNIQUE ID FOR
CLIENT
SUBJECT ID OF
THE SELECTED
SUBJECT
TABLE NO: 07
Attribute
Datatype
Constraint
Description
EXAMINEE_ID
NUMBER[15]
FOREIGNKEY
UNIQUE ID FOR
EXAMINEE
35
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
SEMESTER/STD NVARCHAR[10]
NOTNULL
TABLE NO: 08
CURRENT
SEMESTER/STANDARD
OF STUDYING.
Attribute
Datatype
Constraint
Description
EXAMINEE_ID
NUMBER[15]
FOREIGNKEY
PROFFESION
VARCHAR[15]
NOTNULL
UNIQUE ID FOR
EXAMINEE
PROFFESSION OF
EXAMINEE
TABLE NO: 09
Attribute
Datatype
Constraint
Description
EXAMINEE_ID
NUMBER[15]
FOREIGNKEY
REGISTERED_DATE
NVARCHAR[25]
NOTNULL
SELECTED_ORG_NAM
E
NVARCHAR[25]
NOTNULL
UNIQUE ID FOR
EXAMINEE
DATE OF
REGISTERED
CLIENT
BELONGS TO AN
ORGANIZATION
TABLE NO: 10
Attribute
Datatype
Constraint
Description
EXAM_ID
NUMBER
[15]
PRIMARYKEY
EXAM_NAME
NVARCHAR[20]
NOTNULL
DETAILS
NVARCHAR[25]
NOTNULL
UNIQUE ID
FOR A
PARTICULAR
EXAM
BATCH OF THE
EXAM
OTHER
DETAILS
TABLE NO: 11
Attribute
Datatype
Constraint
Description
EXAMINEE_ID
NUMBER[15]
PRIMARYKEY
EXAM_ID
NUMBER[15]
FOREIGN KEY
UNIQUE ID OF
EXAMINEE
NAME OF THE
36
PROJECT/SVIT/IT/2013/01
ENROLLED_DATE
NVARCHAR[25]
TABLE NO: 12
E. N. No.: 100410116036
E. N. No.: 110413116014
NOTNULL
EXAM
DATE OF
ENROLLMENT
COLLEGE.
Attribute
Datatype
Constraint
Description
SUB_ID
NUMBER[15]
FOREIGNKEY
TIME
NVARCHAR[25]
NOTNULL
DATE
NVARCHAR[25]
NOTNULL
UNIQUE ID OF
SUBJECT
TIME OF EXAM
BEING
CONDUCTED
DATE OF EXAM
BEING
CONDUCTED
TABLE NO: 13
Attribute
Datatype
Constraint
Description
QPAPER_ID
NUMBER[15]
FOREIGNKEY
EXAM_ID
NUMERIC[10]
NOTNULL
TIME_LIMIT
VARCHAR[25]
NOTNULL
NO_OF_QUESTION
S
NUMERIC[10]
NOTNULL
CUT OFF
NUMERIC[10]
NOTNULL
UNIQUE ID OF
QUESTION PAPER
EXAM ID FOR
QUESTION PAPER
TIME LIMIT OF
EXAMINEE
NO OF
QUESTIONS IN
EACH PAPER SET
CUT OFF
DECISION
TABLE NO: 14
Attribute
Datatype
Constraint
Description
QPAPER_ID
NUMBER[15]
PRIMARYKEY
QUESTION ID
NVARCHAR[20]
NOTNULL
UNIQUE ID OF
QUESTION PAPER.
UNIQUE ID FOR
37
PROJECT/SVIT/IT/2013/01
E. N. No.: 100410116036
E. N. No.: 110413116014
QUESTION
NVARCHAR[MAX]
NOTNULL
MARKS
NVARCHAR[20]
NOTNULL
TABLE NO: 15
EACH QUESTIONS
MIDDLENAME OF
ADMIN.
LASTNAME OF
ADMIN.
Attribute
Datatype
Constraint
Description
QUESTION_ID
NUMBER[15]
PRIMARYKEY
ANSWER_ID
NUMBER[15]
NOTNULL
OPTION
NVARCHAR[50]
NOTNULL
STATUS
NVARCHAR[50]
NOTNULL
UNIQUE ID OF
SCHEDULE.
START DATE OF
SCHEDULE.
END DATE OF
SCHEDULE.
CATEGORY OF
SCHEDULE.
TABLE NO: 16
Attribute
Datatype
Constraint
Description
EXAMINEE_ID
NUMBER[15]
PRIMARYKEY
MARKS
NUMBER[15]
NOTNULL
UNIQUE ID OF
EXAMINEES
MARKS OF
EXAMINEE
38