Professional Documents
Culture Documents
Project Report on
“ONLINE EXAMINATION”
By:
Submitted to,
Department of Computer Engineering
B. S. Patel Polytechnic
Ganpat University, Ganpat Vidyanagar-384012.
(Month-Year)
Project Report on
1
Online Examination
CERTIFICATE
This is to certify that Project work of course Project -1 (1CE2506) embodied in this
semester entitled “Your Topic” was carried out by following student/s studying at
B. S. Patel Polytechnic, Ganpat University for partial fulfillment of degree of
Diploma Engineering in Computer Engineering. This Project work has been carried
out under my supervision and is up to my satisfaction.
Examiners
____________________
____________________
Guide/Supervisor (s)
___________________
___________________
Head of Department
__________________
Date: ______________
Place: ______________
2
Online Examination
CHAPTER 1
INTRODUCTION AND Philosophy
3
Online Examination
1. INTRODUCTION
Online examinations are an important method of evaluating the success potential of
students. This research effort the individuals under consideration were students who would
be enrolling in computer courses or Technologies Registrations. A prototype of a web-based
placement examination system is described from the standpoint of the research effort, end
user, and software development.
An on-line educational system including exam processing and electronic journal features. An
instructor builds a course based questions which on-line contain in identification of
assignments. Which are compiled into an on-line exam syllabus?
Users enrolled in the platform may access the electronic details they provided and perform
various functions with the on-line educational system in order to participate in the on-line
examinations. Users can receive an on-line exam, having multimedia content, for the course,
and they can electronically provide answers for the exam. And after Completion of their
duration of exam they are provided the grade or marks secured in their examinations
4
Online Examination
5
Online Examination
6
Online Examination
CHAPTER 2
SYSTEM STUDY AND ANALYSIS
7
Online Examination
Scope
Online Examination System is designed for Educational Institutes likeSchools,
Colleges, and Private Institutes to conduct logic tests of their students on a regular
8
Online Examination
basis. The system handles all the operations andgenerates reports as soon as the test is
completed which saves the precious time of faculties spent on reviewing answer sheets.
Theexisting system is weak when it comes to surprise test organizationswhereas this
system can make it possible very easily.
9
Online Examination
Examiner module:
The database is prepared & loaded into the software. Selection for
examination can be done language wise by the examiner.
The results will be displayed immediately after completion of the
examination.
Can view the different categories of Test conducted by users.
Can change password.
Can view their marks.
Can view and modify Results.
Administrator module:
The administrator has the full fledged rights over the OES.
Can create/delete an account.
Can view the accounts.
Can change the password.
Can hide any kind of features from the both of users.
Insert/delete/edit the information of available on OES.
Can access all the accounts of the faculty members/students.
10
Online Examination
CHAPTER 3
DEVELOPMENT ENVIRONMENT
11
Online Examination
3. DEVELOPMENT ENVIRONMENT
3.1. Minimum Hardware Requirement
Server Side
Processor:- 2.0GHZ
Harddisk:- 80 GB
RAM:- 2GB
Client Side
Processor:- 1.0 GHZ
Harddisk:- 2 GB
RAM:- 1 GB
3.2. Software Requirement
Server Side
Operating System:- Windows Server 2003
Web-Technology:- PHP
Front-End:- HTML,CSS,JAVASCRIPT
Back-End:- MySQL
Web Server:- Apache SERVER
Client Side
Operating System:- Windows or or Any Compatible Operating System
Web Browser:- Internet Explorer 6.0 or Any Compatible Browser
3.3. Programming Environment
About Front-End(PHP 5.6.0)
The pragmatic WordPress site builder doesn’t need to know much about these, yet.
PHP 5.5 is just beginning to take off, and is used by 4.2% of WordPress sites. That
means that if you decide to use it, then you’re no longer a “canary in the mine” – with
WordPress’s massive popularity, 4.2% equates to a gigantic amount of websites. As a
bonus, it’s likely that a majority of your plugin developers use this as their default
version too (if not 5.6).
5.6 only just appears on the chart, at 0.4% – that’s still a lot of sites, numerically, but
you’re choosing to be very leading edge if you’re looking at that already.
These are the official PHP group PHP releases. There are other exciting initiatives
going on, which are beginning to deliver alternative PHP setups, with the promise of
huge speed increases. These are also very leading edge, if you’re approaching them as
a WordPress site builder, and you’ll to invest in a fair amount of research and work to
get up to speed with using them, if you’re interested.
So, now you know – PHP versions aren’t something you have to think about a lot, but
it’s the engine that runs everything else. It matters, and you can improve your speed,
security and compatibility, by making the right choice.
David Anderson (lead developer, founder, UpdraftPlus)
The following guides are available for Windows and Linux in the current versions:
Backup and Restore MySQL Databases
12
Online Examination
About Back-End(Mysql)
What is MySQL?
MySQL, the most popular Open Source SQL database management system, is
developed, distributed, and supported by Oracle Corporation.
The MySQL Web site (http://www.mysql.com/) provides the latest information
about MySQL software.
MySQL is a database management system.
MySQL databases are relational.
MySQL software is Open Source.
The MySQL Database Server is very fast, reliable, scalable, and easy to use.
MySQL Server works in client/server or embedded systems.
A large amount of contributed MySQL software is available.
The Main Features of MySQL
Internals and Portability
Written in C and C++.
Tested with a broad range of different compilers.
Uses multi-layered server design with independent modules.
Designed to be fully multi-threaded using kernel threads, to easily use
multiple CPUs if they are available.
Provides transactional and nontransactional storage engines.
Uses very fast B-tree disk tables (MyISAM) with index compression.
Designed to make it relatively easy to add other storage engines. This is
useful if you want to provide an SQL interface for an in-house database.
Uses a very fast thread-based memory allocation system.
Executes very fast joins using an optimized nested-loop join.
Implements in-memory hash tables, which are used as temporary
tables.
Implements SQL functions using a highly optimized class library that
should be as fast as possible. Usually there is no memory allocation at
all after query initialization.
Provides the server as a separate program for use in a client/server
networked environment, and as a library that can be embedded
(linked) into standalone applications. Such applications can be used in
isolation or in environments where no network is available.
13
Online Examination
Data Types
Many data types: signed/unsigned integers 1, 2, 3, 4, and 8 bytes long,
FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB,
DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, and OpenGIS
spatial types
Fixed-length and variable-length string types.
Statements and Functions
Full operator and function support in the SELECT list and WHERE clause
of queries.
Full support for SQL GROUP BY and ORDER BY clauses. Support for
group functions (COUNT(), AVG(), STD(), SUM(), MAX(), MIN(), and
GROUP_CONCAT()).
Support for LEFT OUTER JOIN and RIGHT OUTER JOIN with both
standard SQL and ODBC syntax.
Support for aliases on tables and columns as required by standard SQL.
Support for DELETE, INSERT, REPLACE, and UPDATE to return the
number of rows that were changed (affected), or to return the number
of rows matched instead by setting a flag when connecting to the
server.
Support for MySQL-specific SHOW statements that retrieve information
about databases, storage engines, tables, and indexes. Support for the
INFORMATION_SCHEMA database, implemented according to standard
SQL.
An EXPLAIN statement to show how the optimizer resolves a query.
Independence of function names from table or column names. For
example, ABS is a valid column name. The only restriction is that for a
function call, no spaces are permitted between the function name and
the “(” that follows it. See Section 10.3, “Keywords and Reserved
Words”.
You can refer to tables from different databases in the same statement.
Security
A privilege and password system that is very flexible and secure, and
that enables host-based verification.
Password security by encryption of all password traffic when you
connect to a server.
Scalability and Limits
Support for large databases. We use MySQL Server with databases that
contain 50 million records. We also know of users who use MySQL
Server with 200,000 tables and about 5,000,000,000 rows.
Support for up to 64 indexes per table. Each index may consist of 1 to
16 columns or parts of columns. The maximum index width for InnoDB
tables is either 767 bytes or 3072 bytes. See Section 15.8.8, “Limits on
InnoDB Tables”. The maximum index width for MyISAM tables is 1000
14
Online Examination
CHAPTER 4
System Design And Development
15
Online Examination
16
Online Examination
17
Online Examination
18
Online Examination
19
Online Examination
20
Online Examination
Entity relationship is described by their dependence on each other, as well as by the extent of
relationship.
Entity Dependency:
Two types of dependency are common, in the first, existence dependency: one
entity is unable to exist in the database unless the other is first present.
The existence of the second depends on the existence of the first.
In the other of dependency, identification dependency, an entity cannot be
uniquely identified by its own attributes. Identification is possible only through an
entity relationship with other entities.
Extent of Dependency:
The extent of the dependency includes two interrelated concerns. The direction of
the relationship and the of association between them. Both can be represented
graphically.
21
Online Examination
Actor:
A coherent set of roles that users of use cases play when interacting with the use `cases.
Use case: A description of sequence of actions, including variants, that a system performs
that yields an observable result of value of an actor.
UML stands for Unified Modeling Language. UML is a language for specifying, visualizing and
documenting the system. This is the step while developing any product after analysis. The
22
Online Examination
goal from this is to produce a model of the entities involved in the project which later need to
be built. The representation of the entities that are to be used in the product being developed
need to be designed.
There are various kinds of methods in software design:
They are as follows:
Use case diagram
23
Online Examination
Activity diagrams
24
Online Examination
Sequence Diagrams
25
Online Examination
Collaboration diagrams
26
Online Examination
Class diagrams
27
Online Examination
reference
W3schools.com
Gigsforgigs.com
Javatpoint.com
Youtube.com
Css 3
Html 5
Bootstrap 4
Javascript
Jquery
Backend:-
Php8.1
Database:-Mysq
28
Online Examination
REGESTRATION
29
Online Examination
LOGIN FORM
30
Online Examination
THANK YOU
31