Upload
minaxi-tailor
View
241
Download
1
Embed Size (px)
Citation preview
8/3/2019 Aak Online Examination Report2
1/30
Report
On
Online Examination System
(15th June to 16th July)
At
Physivert Solutions Pvt.Ltd[ISO 9001-2008 Co.]
Submit
By
Surabhi
In
Partial fulfillment ofAward of B.tech Degree
In
Computer Engineering
Of
Rajasthan Technical University, Kota
(Department of Computer Engineering)
GLOBAL INSTITUTE OF TECHNOLOGY,JAIPUR(Accredited with A grade by NAAC_UGC)
8/3/2019 Aak Online Examination Report2
2/30
ACKNOWLEDGEMENT
We would like this opportunity in expressing our deepest gratitude to all those
persons who in one way or other helped us in making our endeavorrs a success. Nowords can reflect our thankfulness and respect towards these persons for their significant
contribution in the completion of this project. Development of a system involves efforts
from so many persons and same is the case of ours. This project is an output of joint
efforts.
We owe our sincere gratitude with folded hands to Mr. Amit Raghav, He took
personal interest in spite of his busy schedule to help us to complete this assignment and
provided us the required, even more than required, information and guidance His
valuable suggestions and moral support during the making of this project as well as in all
related fields. We are very inspired by his hardworking and caring nature which is quite
helpful while learning. He is indeed a very genuine guide.
We also thank all the staff members of PHYSIVERT SOLUTIONS PVT. LTD.,
all our classmates and friends for their wholehearted assistance and cooperation which
was extremely essential for the completion of this project.
In the last but not the least, we thank the Almighty. May he stand with all of us.
SURABHI
CONTENTS
1)Introduction
1.1). Objective of training
8/3/2019 Aak Online Examination Report2
3/30
1.2).Profile of the training
1.2.1).About the company
1.2.2).Quality policy
2) Basic Concepts
3) Hands on experience
4) Project Modules
4.1).Introduction
4.2).Purpose
4.3).Scope
4.4). Functional or Specific Requirements
4.5). User Interface
4.6). Preliminary Design
4.7). Database Design
4.8). Hardware Requirements
4.9). Software Requirements
5) Conclusion
6) Annexure
8/3/2019 Aak Online Examination Report2
4/30
INTRODUCTION
1).Objective of the training
Objectives of my training were:
1).To understand the basic Life Cycle of project development and how to
implement it on Real Life Projects in a limited time with accuracy and
efficiency.
2).To understand the company standards for building a project.
3).To gain a practical experience of working in a professional environment.
4).How to build an application that satisfies the customer needs.
8/3/2019 Aak Online Examination Report2
5/30
PROFILE OF THE COMPANY
1).About the company
Wipro Limited is the first PCMM Level 5 and SEI CMM Level 5 certified IT Services
Company globally. Wipro provides comprehensive IT solutions and services, including
systems integration, information systems outsourcing, package implementation, software
application development and maintenance, and research and development services to
corporations globally. In the Indian market, Wipro is a leader in providing IT solutions
and services for the corporate segment in India offering system integration, network
integration, software solutions and IT services. Wipro also has profitable presence in
niche market segments of consumer products and lighting. In the Asia Pacific and Middle
East markets, Wipro provides IT solutions and services for global corporations.
It have provided services to the following organizations:
* IT Sector
* Hotels and Travel industry
* Government organizations
* Handicrafts and Jewellery industry
* Banking Sector
* Educational Institutions
* Apparel Industry
8/3/2019 Aak Online Examination Report2
6/30
2).Quality policy
Web presence services
Server Co-location Physivert Solutions also provides DEDICATED SERVER CO-
LOCATION facilities, which add one more star to our services. A climate controlled
environment, microprocessor controlled air conditioning, superfluous UPS network
monitoring systems, auto-start dual Diesel Generator set, approved AMP cabling with
gigabit backbone, switched 100 Mbps fast Ethernet, Secure Access Control, a 24-hour
power backup, optical fiber network, faster downloads, dependable and continuous
customer support from trained professionals are some of the unique features which
include a technical environment engineered for e-business. We offer reliable
infrastructure support.
Application Development - Physivert Solutions offers a range of web presence solutions
for small businesses to large enterprises. Physivert Solutions has a team of over 25
qualified, skilled website designers,software engineers and server administrator to
execute the latest in design technology and online applications customized to meet
clients requirement.
8/3/2019 Aak Online Examination Report2
7/30
BASIC CONCEPTS
1).PHP
1.1). PHP is an open source Hypertext preprocessor i.e a server side ,cross platform
programming (scripting) language,extensively used at the web server to process
data provided by an HTML form which was used to capture and validate such
data.
1.2).PHP is compatible with almost all web servers used today(Apache,IIS and so on).
1.3). PHP is free to download from the official PHP resource:http://www.php.net.
1.4).PHP is easy to learn and runs efficiently on any compatible web servers.1.5).PHP is a full fledged deveplment environment.
1.6).Extending PHP is pretty easy.
1.7).PHP file content is a mixture of PHP syntax ,embedded with standard HTML code.
When this combination of code is interpreted by the PHP runtime at the web server it
instructs the web server exactly what to do to deliver a well formatted HTML page to
the requesting browser.
1.8). PHP is platform independent server side scripting language.It runs perfectly on
different operating systems such as Windows ,Linux ,Unix and so on.
1.9).PHP files can contain body text ,HTML tags,with HTML styling commands or a
binding to an external CSS file and /or Java script or a binding to an external java
script file.
1.10).After PHP file are processed their output which is pure HTML is returned to the
browser
2).JAVASCRIPT2.1).Javascript , developed originally by Netscape ,is a light weight,interpreted
programming language initially called live script.
2.2).Javascript is used for client side scripting.
2.3). Javascript is the only scripting language currently supported by almost all popular
web browsers.
8/3/2019 Aak Online Examination Report2
8/30
2.4).Javascript is added to an HTML page using the script tag.
2.5).Javascript is an interpreted programming language that can be embedded with an
HTML webpage.
2.6).Interpreted means that the entire webpage is downloaded to the browser .Javascript
code is executed when an event is triggered.
3).CSS
3.1).Cascading style sheets or CSS is the recommended way to control the presentation
Layer in the web document.
3.2).The main advantage of CSS over presentational HTML markup is that the styling
Can be kept entirely separate from the content.
3.3).All styling is kept in a limited number of stylesheets.The positive impact this has on
Site maintenance cant be overestimated.
3.4).The overall saving bandwidth is measurable since the stylesheet is cached after the
First request and can be reused for every page on the site.This benefits the site
Owner,through lower bandwidth and storage cost as well as the site visitors for
Whom the web pages load faster.
3.5).Linking CSS to a web document3.5.1).Using inline styles.
3.5.2).Using embedded stylesheets.
3.5.3).Using external stylesheets.
4).MYSQL
4.1).A fast, reliable, easy-to-use, multi-user multi-threaded relational database system.
4.2).It is freely available and released under GPL (GNU General Public License).
4.3).MySQL server can handle very large databases.
4.4).Offers rich and very useful set of functions.
4.5).Connectivity, speed and security make MySQL very suited for accessing database
on a network.
4.6).A lot of contributed software available.
8/3/2019 Aak Online Examination Report2
9/30
8/3/2019 Aak Online Examination Report2
10/30
HANDS ON EXPERIENCE
I had a very good training experience and my objectives of training were fulfilled during
the training session. I am quite happy and satisfied by what I have learned during
these 31 days.
My hands on experience from this training session are:
y How to build Dynamic Application.
y How to organize time,to complete the project on deadline.
y Team building capabilities.
y To understand the company standards for building a project.
y To gain a practical experience of working in a professional environment.
y How to build an application that satisfies the customer needs.
y Leadership Skills.
y PHP skills.
y Building Documents.
y Team Work.
y Trouble Shooting.
8/3/2019 Aak Online Examination Report2
11/30
PROJECT MODULES
1. Introduction
This project is assesses student by conducting online objective tests. The test would be
highly customizable. This project will enable educational institutes to conduct test and
have automated checking of answer based on the response by the candidates.
2. Purpose
The purpose of on-line examination system is to take online test in an efficient manner
and no time wasting for checking the paper. The main objective of on-line examination
system is to efficiently evaluate the candidate thoroughly through a fully automated
system that not only saves lot of time but also gives fast results.For students they give
papers according to their convenience and time and there is no need of using extra thing
like paper, pen etc.
3. Scope
This project would be very useful for educational institutes where regular evaluation of
student is required. Further it can also be useful for anyone who requires feedback based
on objective type response.
Student Registration Module: This module will register the student.
Student Authentication or Login Module: As this project will run on the World Wide
Web so authentication of every user is much needed. User who visits this project and
8/3/2019 Aak Online Examination Report2
12/30
want to use the advanced features then have to register to the site and get a valid userid
and password to login the project. So this module maintains student authentication.
Administrator modules: These admin modules maintain the student and set all the
question according the subject.
View/Edit modules: student view and edit his profile.
Change password modules: student change your password.
Exam module: This exam modulestudent select subject and the student can take exam.
Add question modules: This module administrator add the question according to
subject.
View/Edit modules: This module administrator view and edit the questions .
4.Functional or Specific Requirements
Required software is for conducting online objective type examination and providingimmediate result. The system should satisfy the following requirement.
4.1).Administrator Aspect
4.1.1).Taking backup of the database.
4.1.2).Edit/Delete/Create database
4.1.3).Manage the student
4.1.4).Changing the password.
8/3/2019 Aak Online Examination Report2
13/30
4.2).Student Aspect
4.2.1). Requesting registration.
4.2.2).Logging into the system.
4.2.3). Edit user information.
4.2.4). Selecting the test.
4.2.5). Appearing for the examination.
4.2.6). Show the result.
4.2.7). Changing password.
4.3).Analysis
4.3.1). Authenticating users based on username or password.
4.3.2). Keeping session track of user activity.
4.3.3). Recording candidates responses every question.
4.3.4). Checking whether the given response is correct or not.
8/3/2019 Aak Online Examination Report2
14/30
5. User Interface.
The user interface of this system is as below.
Login form:
8/3/2019 Aak Online Examination Report2
15/30
Registration Form:
8/3/2019 Aak Online Examination Report2
16/30
Admin Panel:
8/3/2019 Aak Online Examination Report2
17/30
Add Course form:
8/3/2019 Aak Online Examination Report2
18/30
View Course Form:
8/3/2019 Aak Online Examination Report2
19/30
Edit Course Form:
8/3/2019 Aak Online Examination Report2
20/30
Student View Form:
8/3/2019 Aak Online Examination Report2
21/30
Add Question Form:
8/3/2019 Aak Online Examination Report2
22/30
8/3/2019 Aak Online Examination Report2
23/30
Select Test Form:
8/3/2019 Aak Online Examination Report2
24/30
exam form:
8/3/2019 Aak Online Examination Report2
25/30
result form:
8/3/2019 Aak Online Examination Report2
26/30
6. Preliminary Design
6.1 Context Diagram
Online Examination System
Administrator
Student
request add/edit/delete/view
response
request login, registration ,take exam
response
8/3/2019 Aak Online Examination Report2
27/30
7. Database Design:
7.1). Login_Table:
Field Name Field Type Description
LoginId Varchar (30) Login Id
Password Varchar (20) Password
UserType Varchar(30) Type of user
7.2) .Student_Information
Field Name Field Type Description
StudentId Integer PK Studentid
StudentName Varchar (50) Name of the student
DateofBirth DateTime Dob of student
Gender Varchar(10) Gender of student
Email Varchar(30) Email of student
Address Varchar(200) Address of student
Contact Varchar(15) Contact no. of student
Loginid Varchar(30) Login id of student
Password Varchar(20) Password of student
7.3).Course_Detail
Field Name Field Type Description
CourseId Integer PK courseid
CourseName Varchar(50) Course name
Description Varchar (200) Description of course
8/3/2019 Aak Online Examination Report2
28/30
7.4).Questions_Detail
Field Name Field Type Description
QuestionId Integer PK
CourseId Integer FK Reference of course id
QuestionDescription Varchar(100) QuestionAnswer Varchar(100) Answer
7.5).Answer_Information
Field Name Field Type Description
OptionId Integer PK
CourseId Integer FK Reference to Course
QuestionId Integer FK Reference of question
Option_detail Varchar (100) Options of question
8. Hardware Requirement: -
6.1).Intel Pentium-IV processor
6.2).256 MB RAM or higher
6.3).40 GB HDD or higher
6.4).UPS
9. Software Requirement: -
7.1).Microsoft Windows XP / 2000
7.2).xampp
7.3).RDBMS (Back end): mysql
7.4).Web Browser: Internet Explorer6,Mozilla Firefox.
7.5).Front End: HTML and JavaScript
7.6).Tools for Front End Programming: Dream Weaver, FrontPage
8/3/2019 Aak Online Examination Report2
29/30
CONCLUSION
The On line examination System is developed using php and sql fully meets the
objectives of the system for which it has been developed. The system has reached a
steady state where all bugs have been eliminated. The system is operated at a high level
of efficiency and all the teachers and user associated with the system understands its
advantage. The system solves the problem. It was intended to solve as requirement
specification.
8/3/2019 Aak Online Examination Report2
30/30
ANNEXURE
Abbreviations are as follows:
y PHP - Hypertext Preprocessor
y SQL - Structured Query Language
y HTML - Hyper Text Markup Language
y CSS - Cascaded Style Sheet
y W3C - World Wide Web Consortium
y HTTP - Hyper Text Type Protocol