Professional Documents
Culture Documents
PHP Projects
PHP Projects
A
Project Report
On
Dr. V. R. Patil
2021-2022
1
Online Examination System
CERTIFICATE
Date: / / 2022
Place: Kowad
2
Online Examination System
DIST. KOLHAPUR
GUIDANCE CERTIFICATE
Place: Kowad
Date: / /2022
(Project Guidance)
Prof. Madhavi K. Patil (BE Cs)
3
Online Examination System
DECLARATION
Date: / /2022
Place: Kowad
4
Online Examination System
ACKNOWLEDGEMENT
Thanking You,
5
Online Examination System
Index
Introduction to project: -
➢ Introduction
➢ Organization profile
Manual System :-
➢ Existing system
➢ Limitation of existing system
➢ Proposed system
System Analysis : -
➢ System development lifecycle
➢ Data Flow Diagram
➢ Entity relationship Diagram
System Requirement :-
➢ Software Requirement
➢ Hardware Requirement
➢ Front End
➢ Back End
Database Structure
Source Code
Input(Form Layout)
Output (report)
Conclusion
Bibliography
6
Online Examination System
ABOUT PROJECT
INTRODUCTION
This project is developed for “Online Examination System” the information for
this project is collected from, Zep Academy, Gadhinglaj. The system maintains the
record of Student’s, Exam Time Table, Questions Bank and their respective set,
Answers, Result of Examination. Our project is based on network.
7
Online Examination System
▪ All the calculation and work is done manually so the error rate is high.
▪ All works were done by workers and hence the profit rate was very low.
8
Online Examination System
• The system takes much time to find, modify particular records of students.
9
Online Examination System
10
Online Examination System
METHODOLOGY
11
Online Examination System
PROPOSED SYSTEM
• Searching any specific record becomes easier just enter unique id and you
will get the corresponding information very faster
• One of the important features of the computer is its speed. It works very faster
than man.
12
Online Examination System
• The full system is automatic and there is no need of human interaction for
any calculation.
• The final reports of the system will be accurate and changing in the system
database will be much easier.
• While generating the record proposed system auto generate all the
important reports and saves the times.
13
Online Examination System
SYSTEM
REQUIREMENT
14
Online Examination System
• Software Requirement:
• JAVA(Net beans IDE)
• MySQL 5.5 or later
• Jas per Report.
• Operating System:-Windows-7 or Later.
• Hardware Requirement:
• Intel Dual Core or Higher Processor.
• 2 GB of RAM or Above.
• Minimum 20 GB Hard-Disk.
• 1 Keyboard and Mouse.
• Front End:
• JSP, Servlet
• Back End:
• MySQL 5.5 or later.
15
Online Examination System
SYSTEM
ANALYSIS
16
Online Examination System
The process model used for this system “classic life cycle” as this is simple and is best
for small scale project.
17
Online Examination System
(DFD)
DATAFlowDIAG
RAM
18
Online Examination System
(Project Guidance)
19
Online Examination System
20
Online Examination System
21
Online Examination System
22
Online Examination System
(ERD)
ENTITY
RELATIONSHIP
DIAGRAM
23
Online Examination System
24
Online Examination System
SYSTEM
REQUIREMENT
25
Online Examination System
• Software Requirement:
• JAVA(Net beans IDE)
• MySQL 5.5 or later
• Jas per Report.
• Operating System:-Windows-7 or Later.
• Hardware Requirement:
• Intel Dual Core or Higher Processor.
• 2 GB of RAM or Above.
• Minimum 20 GB Hard-Disk.
• 1 Keyboard and Mouse.
• Front End:
• JAVA
• Back End:
• MySQL 5.5 or later.
26
Online Examination System
About Java
27
Online Examination System
ABOUT JAVA
Java applications are typically compiled to byte code that can run on any
Java virtual machine (JVM) regardless of computer architecture. As of 2016,
Java is one of the most use, particularly for client-server web applications, with
a reported 9 million developers. Java was originally developed by James
Gosling at Sun Microsystems(which has since been acquired by Oracle
Corporation) and released in 1995 as a core component of Sun Microsystems'
Java platform. The language derives much of its syntax from C and C++, but it
has fewer low-level facilities than either of them.
The latest version is Java 9, released on September 21, 2017 and is one
of the two versions currently supported for free by Oracle. Versions earlier than
Java 8 are supported by companies on a commercial basis; e.g. by Oracle back
to Java 6 as of October 2017 (while they still "highly recommend that you
uninstall" pre-Java 8 from at least Windows computers).
28
Online Examination System
James Gosling, Mike Sheridan, and Patrick Naught on initiated the Java
language project in June 1991.[24] Java was originally designed for interactive
television, but it was too advanced for the digital cable television industry at the
time. The language was initially called Oak after an oak tree that stood outside
Gosling’s office. Later the project went by the name Green and was finally
renamed Java, from Java coffee. Gosling designed Java with a C/C++-style
syntax that system and application programmers would find familiar.
There were five primary goals in the creation of the Java language:-
29
Online Examination System
ABOUT MYSQL
DATABASE
30
Online Examination System
WHAT IS DATABSASE
Other kinds of data stores can be used such as files on the file system or large
hash tables in memory but data fetching and writing would not be fast and easy
with those types of systems.
31
Online Examination System
32
Online Examination System
MySQL DATABASE
33
Online Examination System
DATABASE
DESIGN
34
Online Examination System
➢ Table Description
1 Add_exam This table contains details of exam name which are added
By admin
2 Admin_signup This table contains details of Admin
35
Online Examination System
1. Add_exam table -
2. Admin_signup table-
3. User_signup table-
36
Online Examination System
4. Exam table–
5. Exam_page table–
37
Online Examination System
6. Result table -
7. Registration table-
38
Online Examination System
DATA
CODE
<%@PAGE IMPORT="JAVA.SQL.RESULTSET"%>
<%@PAGE IMPORT="JAVA.SQL.DRIVERMANAGER"%>
<%@PAGE IMPORT="JAVA.SQL.STATEMENT"%>
<%@PAGE IMPORT="JAVA.SQL.CONNECTION"%>
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE>QUERY PAGE</TITLE>
<SCRIPT SRC="VALIDATION.JS"></SCRIPT>
<STYLE>
.DIV1
FONT-FAMILY:TIME OF ROMEN;
39
Online Examination System
HEIGHT:400PX;WIDTH:45%;
MARGIN-LEFT:390PX;
BACKGROUND-COLOR: WHITE;
FONT-SIZE: LARGER;
MARGIN-TOP: 100PX;
H1:HOVER
FONT-FAMILY:TIME OF ROMEN;
MARGIN-TOP:50PX;
COLOR: BLUE;
.DIV1:HOVER
BACKGROUND-COLOR: WHITESMOKE;
INPUT[TYPE=TEXT]
{
40
Online Examination System
BORDER: NONE;
INPUT[TYPE=PASSWORD]
BORDER: NONE;
LABEL:HOVER
COLOR:BLUE
</STYLE>
<SCRIPT>
FUNCTION CLEAR()
DOCUMENT.GETELEMENTBYID("SSELECT").VALUE="";
DOCUMENT.GETELEMENTBYID("SCODE").VALUE="";
DOCUMENT.GETELEMENTBYID("SDISC").VALUE="";
41
Online Examination System
</SCRIPT>
</HEAD>
<BODY STYLE="BACKGROUND-IMAGE:URL(IMAGES_1.JPG)">
<%
CONNECTION CN=NULL;
STATEMENT ST=NULL;
TRY
CLASS.FORNAME("COM.MYSQL.JDBC.DRIVER");
42
Online Examination System
CN=DRIVERMANAGER.GETCONNECTION("JDBC:MYSQL://LOCALHOST:3306/DEMO1","ROOT","ROOT"
);
CATCH(EXCEPTION EX)
OUT.PRINTLN(EX);
INT ID=1;
TRY
ST=CN.CREATESTATEMENT();
RESULTSET RS=ST.EXECUTEQUERY(SQL);
WHILE(RS.NEXT())
ID=INTEGER.PARSEINT(RS.GETSTRING("USER_ID"))+1;
CATCH(EXCEPTION EX)
OUT.PRINTLN(EX);
43
Online Examination System
%>
<DIV CLASS="DIV1">
<CENTER><H1 STYLE="BACKGROUND-COLOR:GAINSBORO">ADD
LANGUAGE</H1></CENTER><BR>
<DIV CLASS="ROW">
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-3">
<LABEL>ID</LABEL>
</DIV>
<DIV CLASS="COL-SM-6">
</DIV>
</DIV><BR>
<DIV CLASS="ROW">
<DIV CLASS="COL-SM-2">
44
Online Examination System
</DIV>
<DIV CLASS="COL-SM-3">
<LABEL>LANGUAGE</LABEL>
</DIV>
<DIV CLASS="COL-SM-6">
</DIV>
<BR><BR>
<DIV CLASS="ROW">
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-3">
<LABEL>LANGUAGE CODE</LABEL>
</DIV>
<DIV CLASS="COL-SM-6">
</DIV>
</DIV><BR>
<DIV CLASS="ROW">
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-3">
45
Online Examination System
<LABEL>DISCRIPTION</LABEL>
</DIV>
<DIV CLASS="COL-SM-6">
</DIV>
</DIV><BR>
<DIV CLASS="ROW">
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-2">
</DIV>
<DIV CLASS="COL-SM-2">
VALUE="SEARCH">
</DIV>
</DIV><BR>
</DIV>
</FORM>
<%
IF(REQUEST.GETATTRIBUTE("SCODE")==NULL)
%>
<SCRIPT>
CLEAR();
</SCRIPT>
<%
%>
</BODY>
</HTML>
47
Online Examination System
SOURCE
CODE
48
Online Examination System
<script src="validation.js"></script>
</head>
<style>
label
{
font: bold;
font-size: 15px;
font-family: arial black;
}
input[type=text]:hover
{
border: 2px solid darkgrey;
input[type=password]:hover
{
border: 2px solid darkgrey;
.div1
{
background-image:url(2.jpg);
width:400PX;
margin-left:180px;
margin-top:10px;
height:600px;
background-size:100% 660px;
background-repeat:no-repeat;
49
Online Examination System
float:left;
.div2
{
background-color:white;
width:450PX;
margin-top:10px;
height:600px;
float:left;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 35px;
text-decoration: none;
}
li a:hover:not(.active) {
background-color: #111;
}
.active {
background-color: #4CAF50;
}
li a:hover
{
color: white;
50
Online Examination System
</style>
<script type="text/javascript">
function get()
{
varretval=confirm("Please Login First......");
if(retval==true){
window.location="signup.jsp";
return true;
}
else
{
return false;
window.location="paperselection.jsp"
}
}
</script>
<body>
<ul>
<li><a class="active" href="home.html">Home</a></li>
<li><a href="signup.jsp">User Signup</a></li>
</ul>
</div>
51
Online Examination System
<div class="col-sm-2"></div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<hr style="height:2px;background-color: black">
</div>
<div class="col-sm-2"></div>
</div>
<br>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<label> User Id:</label>
</div>
<div class="col-sm-2"></div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<div class="input-container">
<i class="fafa-lock icon" style="background-
color:darkgrey;color:black;height:33px;width:35px;size:50px;padding:10px;text-
align:center"></i>
<input type="text" autocomplete="off" placeholder="Enter Id" name="uid"
autocomplete="off" style="width:80%;height:31px;padding:15px"></div>
</div>
<div class="col-sm-2"></div>
</div>
<br>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<label> Password:</label>
</div>
<div class="col-sm-2"></div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<div class="input-container">
<i class="fafa-key icon" style="background-
color:darkgrey;color:black;height:33px;width:35px;size:50px;padding:10px;text-
align:center"></i>
<input type="password" placeholder="Enter Password" name="pass"
style="width:80%;height:31px;padding:15px">
</div>
</div>
52
Online Examination System
<div class="col-sm-2"></div>
</div>
<br>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<label> Confirm Password:</label>
</div>
<div class="col-sm-2"></div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<div class="input-container">
<i class="fafa-key icon" style="background-
color:darkgrey;color:black;height:33px;width:35px;size:50px;padding:10px;text-
align:center"></i>
<input type="password" placeholder="Reenter Password" name="cpass"
style="width:80%;height:31px;padding:15px">
</div>
</div>
<div class="col-sm-2"></div>
</div>
<br>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<label> Mobile Number:</label>
</div>
<div class="col-sm-2"></div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<div class="input-container">
<i class="fafa-mobile-phone icon" style="background-
color:darkgrey;color:black;height:33px;width:35px;size:50px;padding:10px;text-
align:center"></i>
<input type="text" placeholder="Enter Mobile Number" name="mno"
autocomplete="off" onkeypress="javascript:returnisNumber(event)"
maxlength="10"style="width:80%;height:31px;padding:15px">
</div>
</div>
<div class="col-sm-2"></div>
</div>
<br>
<div class="row">
53
Online Examination System
<div class="col-sm-2"></div>
<div class="col-sm-8">
<label> Email Id:</label>
</div>
<div class="col-sm-2"></div>
</div>
<div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<div class="input-container">
<i class="fafa-envelope icon" style="background-
color:darkgrey;color:black;height:33px;width:35px;size:50px;padding:10px;text-
align:center"></i>
<div class="col-sm-3"></div>
</div>
</div>
</div>
</form>
</body>
</html>
54
Online Examination System
OUTPUT
DESIGN
55
Online Examination System
Home Page –
56
Online Examination System
57
Online Examination System
58
Online Examination System
59
Online Examination System
UserPaperSelectionPage -
60
Online Examination System
61
Online Examination System
62
Online Examination System
63
Online Examination System
64
Online Examination System
65
Online Examination System
REPORTS
66
Online Examination System
67
Online Examination System
68
Online Examination System
Result Report–
69
Online Examination System
70
Online Examination System
71
Online Examination System
CONCLUSION
• The Online Banking Examination System is developed using Java 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.
72
Online Examination System
BIBILIOGRAPHY
https://stackoverflow.com/java
73