Vertual Classroon Management System
Vertual Classroon Management System
ROOM MANAGEMENT
SYSTEM
Major Project Report
PRESENTED BY
G.Satish Kumar
Mrs.M.Anusha Sri
1
At Geethanjali College of Engineering and Technology (Affiliated to JNTUH)
Cheeryal,Keesara,501301(t.s)
2
ACKNOWLEDGEMENT
G.Satish Kumar
B.Tech,3thY Year
Date:
3
GREETINGS &
SALUTATIONS
4
5
Name of the Examiner(s): Signature with Date
Date:
Virtual Class
CONTENTS
1. Introduction
2. System Analysis
3. Feasibility Report
7
1. INTRODUCTION
Virtual classroom allows instructors to deliver web‐based training to geographically dispensed
students, employees . Virtual classroom can be used to hold live classroom lesson. Each subject
includes a synchronous chat room for students . Besides being user friendly, good virtual
classroom have built in collaboration tools that engage the students in active learning. For
example, the virtual classroom has subject wise videos ,and students who are not comfortable in
asking question infront of teachers they can easily ask their questions.
The Staff and the Student have to register in the website to use this website. The staff logs in
and posts his lecture. The student logs in and views all the classes. If he has any doubt/query,
he can post it and the staff give answers of those queries. The student can give examination to
their Institute , can check their results in this site. The student can chat with staff for clarifying
his doubts online .
2.SYSTEM ANALYSIS
The main intension of this project is to get good insight on existing education portal, which has a
great future scope. Hence also, to see what else can be enhance in this domain in the mere
future. Virtual classroom can be used to hold the classes by watching videos. There is no need
8
for the presence of both instructor and student at same time. More than one student can clear
their doubts by messaging their teacher. Virtual classroom allows instructors to deliver web
based training to geographically dispersed student. employees, business partners and customers
can also use if they needed. Each subject includes a synchronous chat room for students .
Besides being user friendly, good virtual class room have built in collaboration tools that engage
the students in active learning.
ANALYSIS MODEL
The model that is basically being followed is the WATER FALL MODEL, which states that the phases are
organized in a linear order. First of all the feasibility study is done. Once that part is over the
requirement analysis and project planning begins. If system exists one and modification and addition of
new module is needed, analysis of present system can be used as basic model.
The design starts after the requirement analysis is complete and the coding begins after the design is
complete. Once the programming is completed, the testing is done. In this model the sequence of
activities performed in a software development project are: ‐
1. Requirement Analysis
2. Project Planning
3. System Design
4. Coding
5. Unit testing
6. System integration & testing
Software Requirements
Existing System
The first step of preliminary study in the system analysis process involves the identification of
needs for computerization. The motivation behind this project is to overcome all the defects in
the existing system.
4. Some of the students may not clearly express the doubts in front of the instructor.
Proposed System
10
Virtual classroom allows instructors to deliver web based training to geographically dispersed
employees, business partners and customers. Virtual class room can be used to hold live class
room discussion. Each subject includes a synchronous chat room for student and group
discussion. Besides being user friendly, good virtual class room have built in collaboration tools
that engage the students in active learning
Input design: considering the requirements, procedures to collect the necessary input data in most
efficiently designed. The input design has been done keeping in view that, the interaction of the user
with the system being the most effective and simplified way.
11
Output design: All the screens of the system are designed with a view to
provide the user with easy operations in simpler and efficient way, minimum
key strokes possible. Instructions and important information is emphasized on
the screen. Almost every screen is provided with no error and important
messages and option selection facilitates. Emphasis is given for speedy
processing and speedy transaction between the screens. Each screen
assigned to make it as much user friendly as possible by using interactive
procedures. So to say user can operate the system without much help from
the operating manual.
Main Modules:‐
1. Security and Accounts
1. Registration
2. Login
3. Logout
4. Classroom module
1. Post a doubt
12
1. FEASIBILITY REPORT
The next step in analysis is to verify the feasibility of the proposed system.
“All projects are feasible given unlimited resources and infinite time“. But in
reality both resources and time are scarce. Project should confirm to time bounce
and should be optimal in there consumption of resources. These places a constant
are approval of any project.
1. Technical feasibility
2. Operational feasibility
3. Economical feasibilty
TECHNICAL FEASIBILITY:
13
OPERATIONAL FEASIBILITY:
ECONOMIC FEASIBILITY
14
4. SOFTWARE REQUIREMENT SPECIFICATION.
We use java, jsp and Servlets as Programming language for writing the code for the project.
HTML,CSS and JavaSrript for creating the web pages MYSQL server is used for creating the local
and global database(server). Eclipse IDE for writing the programs. Operating System will be
Windows XP.
COMMUNICATIN INTERFACE
JAVA SCRIPT: Java Script originally supported by Netscape navigator is the most popular web
scripting language today.It runs using web brower.
MySql: The jdbc api only define interface for objects used for performing various database
related tasks like opening and closing connection, executing SQL commands,and retrieving the
result.
JAVA SERVER PAGES(JSP): It enables you to mix regular,static HTML with dynamically
generated content.you simply write the regular HTML in normal manner,using familiar
15
TOMCAT 7.0 SERVER: It is an open source web server developed by Apache
SoftwareFoundation . It is servlet container , implementation for the java Servlet and jsp.
5. System Design
16
Upload video
Registration
Get Marks
View marks
Get Result
Student Registration
Sign Mark DB
S Store Upload
informat R Upload news for sudents
i e
ion for Store Admin
g inform g
n
students Sign Up
ation i
I for s Upload news for staffs
n Authentication staffs t News DB
r
Sign Authentication a
t
i
o
Sign In n Can see the news for staffs
Staff
Give reply
17 Reply for doubt
Ask question
Querie Queries DB
Get answer
LEVEL 1 DFD
pin Name
address DOB
Sign Up
Age
View Class Details
View Staff
Details
Show class details Name
Education
DOB
Staff
age Student ha DOB
name password
has Admin
Staff
Time
Give
Answer
Date
Class Diagram
Home
+Registration() Sign in
19 ‐Name :String
‐pass:String{unique}
+login()
Student Admin Staff
‐Home ‐view Class details ‐view Staff details
‐Classroom ‐View Staff ‐View doubt
‐View Doubt ‐Contact‐Us ‐View News
‐News
+addMarks(int)
marks(int)
view Answer(String) +post‐View(String) +doubt &answer(String )
20
<<Include>>
Sign up for
student
Student
Admin
Sign up for
staff
21
Staff
Collaboration Diagram
Admin
This image cannot
Staff
22
This image cannot currently be display ed.
23
Student
24
6. coding :
ABOUT.HTML
<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
<div class="wrapper">
<nav>
25
<ul id="menu">
<li><a
href="index.html">Home</a></li>
<li><a href="register.html">Sign
Up</a></li>
<li><a href="login.html">Sign
In</a></li>
<li><a href="about.html">About
Us</a></li>
<li class="end"><a
href="contact.html">Contact Us</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
</pre>
</header>
</div>
26
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
27
</article>
</div>
</div>
</section>
</div>
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
ADDATTENDANCE.JSP
pageEncoding="ISO-8859-1"%>
<%@include file="DBConnection.jsp"%>
<html>
<head>
</head>
<body>
<%
28
String pdays = request.getParameter("pdays");
ps.setString(1, uname);
ps.setString(2, month);
ps.setString(3, tdays);
ps.setString(4, pdays);
int i = ps.executeUpdate();
if(i>0)
response.sendRedirect("adminhome.jsp");
%>
</body>
</html>
ADMIN_ADOUT.JSP
<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
<div class="wrapper">
<nav>
<ul id="menu">
<li><a
href="adminhome.jsp">Home</a></li>
<li><a
href="viewclsdetails.jsp">View Class Details</a></li>
<li><a href="viewstaff.jsp">View
Staff</a></li>
<!-- <li><a
href="attendance.jsp">Attendance</a></li> -->
<li><a href="addmarks.jsp">Add
Marks</a></li>
<li><a href="sendnews.jsp">Post
News</a></li>
<li><a href="admin_about.jsp">About
Us</a></li>
<li><a
href="admin_contact.jsp">Contact Us</a></li>
30
<li class="end"><a
href="logout.jsp">Sign Out</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
</pre>
</header>
</div>
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
</article>
</div>
</div>
</section>
</div>
32
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
ADMIN_CONTACT.JSP
<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
33
<div class="wrapper">
<nav>
<ul id="menu">
<li><a
href="adminhome.jsp">Home</a></li>
<li><a
href="viewclsdetails.jsp">View Class Details</a></li>
<li><a href="viewstaff.jsp">View
Staff</a></li>
<!-- <li><a
href="attendance.jsp">Attendance</a></li> -->
<li><a href="addmarks.jsp">Add
Marks</a></li>
<li><a href="sendnews.jsp">Post
News</a></li>
<li><a href="admin_about.jsp">About
Us</a></li>
<li><a
href="admin_contact.jsp">Contact Us</a></li>
<li class="end"><a
href="logout.jsp">Sign Out</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
<div class="wrapper">
<div class="pad1">
<div class="pad_left1">
<div class="wrapper">
<article class="col_1">
<h3>Address:</h3>
<p
class="col_address">
Email:
</strong>
</p>
<p>
India<br>
Hyderabad<br> Tarnaka<br> <a
href="#">[email protected]</a>
</p>
</article>
</div>
<div class="wrapper">
<article class="call">
<span
class="call1">Call Us Now: </span><span class="call2">1-800-567-8934</span>
</article>
</div>
35
</div>
</div>
</div>
</footer>
</header>
</div>
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
36
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
</article>
</div>
</div>
</section>
</div>
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
ADMINHOME.JSP
<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
<div class="wrapper">
<nav>
<ul id="menu">
<li><a href="#">Home</a></li>
<li><a
href="viewclsdetails.jsp">View Class Details</a></li>
<li><a href="viewstaff.jsp">View
Staff</a></li>
<!-- <li><a
href="attendance.jsp">Attendance</a></li> -->
<li><a href="addmarks.jsp">Add
Marks</a></li>
38
<li><a href="sendnews.jsp">Post
News</a></li>
<li><a href="admin_about.jsp">About
Us</a></li>
<li><a
href="admin_contact.jsp">Contact Us</a></li>
<li class="end"><a
href="logout.jsp">Sign Out</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
<%
session.setAttribute("user",name);
%>
<%=name %>
</header>
m d
</div>
39
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
40
</article>
</div>
</div>
</section>
</div>
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
ASKDOUBTS.JSP
<!DOCTYPE html>
<%@include file="DBConnection.jsp"%>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
41
<script type="text/javascript" src="js/html5.js"></script>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
<div class="wrapper">
<nav>
<ul id="menu">
<li><a
href="studenthome.jsp">Home</a></li>
<li><a href="class_date1.jsp">Class
Room</a></li>
<!-- <li><a
href="newchat.jsp">Chat Room</a></li> -->
<!-- <li><a
href="login.html">Examination</a></li>
<li><a
href="askdoubts.jsp">Doubts</a></li>
<li><a href="viewans.jsp">View
Answers</a></li>
<li><a
href="stu_viewmarks.jsp">Marks</a></li>
<li><a
href="stu_viewnews.jsp">News</a></li>
<li><a href="stu_about.jsp">About
Us</a></li>
42
<li><a
href="stu_contact.jsp">Contact Us</a></li>
<li class="end"><a
href="logout.jsp">Signout</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
<h4>Class Details</h4>
<table border="2">
<tr>
<td><b>Subject</b></td>
<td><b>Topic Name</b></td>
<td><b>Faculty Name</b></td>
</tr>
<%
session.setAttribute("uname",name);
rs = ps.executeQuery();
while(rs.next())
%>
<tr>
<td><%=sub %></td>
<td><%=lesson %></td>
<td><%=faculty%></td>
</tr>
<%
%>
</table>
<br>
<h4>Ask Doubts</h4>
<form action="storedoubt.jsp">
<table>
<tr>
<td>Subject Name</td>
<td><input type="text"
name="subject"></td>
</tr>
<tr>
<td>Topic Name</td>
<td><input type="text"
name="topic"></td>
</tr>
<tr>
<td>Faculty Name</td>
44
<td><input type="text"
name="faculty"></td>
</tr>
<tr>
<td>Questions</td>
</tr>
<tr>
<td align="right"><input
type="submit" value="Submit">
</td>
<td align="left"><input
type="reset" value="Clear">
</td>
</tr>
</table>
</form>
</header>
</div>
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
45
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
</article>
</div>
</div>
</section>
</div>
46
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
CONTACT.HTML<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
47
<div class="wrapper">
<nav>
<ul id="menu">
<li><a
href="index.html">Home</a></li>
<li><a href="register.html">Sign
Up</a></li>
<li><a href="login.html">Sign
In</a></li>
<li><a href="about.html">About
Us</a></li>
<li class="end"><a
href="contact.html">Contact Us</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
<footer>
<div class="wrapper">
<div class="pad1">
<div class="pad_left1">
<div class="wrapper">
<article class="col_1">
48
<h3>Address:</h3>
<p
class="col_address">
Email:
</strong>
</p>
<p>
India<br>
kolkata<br> Newtown<br> <a
href="#">[email protected]</a>
</p>
</article>
</div>
<div class="wrapper">
<article class="call">
<span
class="call1">Call Us Now: </span><span class="call2">+91-8584828142</span>
</article>
</div>
</div>
</div>
</div>
</footer>
49
</header>
</div>
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
50
</figure>
<span class="font1">Prospective
Parents</span>
</article>
</div>
</div>
</section>
</div>
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
DBConnection.jsp
<%@page import="java.sql.*"%>
pageEncoding="ISO-8859-1"%>
<html>
<head>
</head>
<body>
<%
51
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/virtualclass","root"
,"");
PreparedStatement ps = null;
ResultSet rs = null;
%>
</body>
</html>
INDEX.HTML
<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
52
<body id="page1">
<div class="body1">
<div class="main">
<header>
<div class="wrapper">
<nav>
<ul id="menu">
<li><a href="#">Home</a></li>
<li><a href="register.html">Sign
Up</a></li>
<li><a href="login.html">Sign
In</a></li>
<li><a href="about.html">About
Us</a></li>
<li class="end"><a
href="contact.html">Contact Us</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
<div class="wrapper">
<h1>
53
<a href="index.html" id="logo">Virtual
Class</a>
</h1>
</div>
<div id="slogan">
</div>
<ul class="banners">
</ul>
</header>
</div>
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
54
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
</article>
</div>
</div>
</section>
</div>
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
55
LOGIN.HTML
<!DOCTYPE html>
<html lang="en">
<head>
<title>Virtual Class</title>
<meta charset="utf-8">
<!--[if lt IE 9]>
<![endif]-->
</head>
<body id="page1">
<div class="body1">
<div class="main">
<header>
<div class="wrapper">
<nav>
<ul id="menu">
56
<li><a
href="index.html">Home</a></li>
<li><a href="register.html">Sign
Up</a></li>
<li><a href="login.html">Sign
In</a></li>
<li><a href="about.html">About
Us</a></li>
<li class="end"><a
href="contact.html">Contact Us</a></li>
</ul>
</nav>
<ul id="icon">
<li><a href="#"><img
src="images/icon1.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon2.jpg" alt=""></a></li>
<li><a href="#"><img
src="images/icon3.jpg" alt=""></a></li>
</ul>
</div>
onsubmit="return verifyForm()">
<br />
<br />
Page</h3></font><br>
<table align="center">
<tr>
<td><h4>User Type</h4></td>
57
<td><select name="utype">
<option
value="admin">Admin</option>
<option
value="Student">Student</option>
<option
value="Staff">Staff</option>
</select></td>
</tr>
<tr>
<tr>
<td><h4>User Name</h4></td>
onblur="javascript:checkAvailability()">
<div id="reply"></div></td>
</tr>
<tr>
<td><h4>Password</h4></td>
size="20"></td>
</tr>
<tr>
<td align="center"><input
type="submit" value="Submit"></td>
<td><input type="reset"
value="Clear"></td>
</tr>
58
</table>
</form>
</header>
</div>
</div>
<div class="body2">
<div class="main">
<section id="content">
<div class="wrapper">
<figure>
<a href="#"><img
src="images/page1_img1.jpg" alt=""></a>
</figure>
</article>
<figure>
<a href="#"><img
src="images/page1_img2.jpg" alt=""></a>
</figure>
<span class="font1">Performance
Report</span>
59
</article>
<article class="cols">
<figure>
<a href="#"><img
src="images/page1_img3.jpg" alt=""></a>
</figure>
<span class="font1">Prospective
Parents</span>
</article>
</div>
</div>
</section>
</div>
</div>
<script type="text/javascript">Cufon.now();</script>
</body>
</html>
60
7. Output Screens
This image cannot
61
This image cannot currently be display ed.
62
63
64
DATABASE SCREENS:
This image cannot
65
This image cannot currently be display ed.
66
This image cannot
8. SYSTEM TESTING
The purpose of testing is to discover errors. Testing is the process of trying to discover every conceivable
fault or weakness in a work product. It provides a way to check the functionality of components,
assemblies and/or a finished product It is the process of exercising software with the intent of ensuring
that the Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.
Unit testing
Unit testing involves the design of test cases that validate that the internal program logic is
functioning properly, and that program inputs produce valid outputs. All decision branches and internal
code flow should be validated. It is the testing of individual software units of the application .it is done
after the completion of an individual unit before integration. This is a structural testing, that relies on
knowledge of its construction and is invasive.
Integration testing
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic outcome of
screens or fields. Integration tests demonstrate that although the components were individually
67
satisfaction, as shown by successfully unit testing, the combination of components is correct and
consistent. Integration testing is specifically aimed at exposing the problems that arise fro
Functional test
Functional tests provide systematic demonstrations that functions tested are available as specified
by the business and technical requirements, system documentation, and user manuals.
Functional testing is centered on the following items:
Valid Input : identified classes of valid input must be accepted.
Invalid Input : identified classes of invalid input must be
rejected. Functions : identified functions must be exercised.
Output : identified classes of application outputs must be exercised.
Systems/Procedures: interfacing systems or procedures must be invoked
System Test
System testing ensures that the entire integrated software system meets requirements. It tests a
configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions and
flows, emphasizing pre‐driven process links and integration points.
White Box Testing
White Box Testing is a testing in which in which the software tester has knowledge of the inner
workings, structure and language of the software, or at least its purpose. It is purpose. It is used to test
areas that cannot be reached from a black box level.
Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant participation
by the end user. It also ensures that the system meets the functional requirements.
68
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
Facility for online examination can be added in future. Students can apply for
special courses and online payment facilities Are also available for them. Group
Discussion module will add for Students, so that Student can Discuss their
doubts.Top scorer of that exam will be display of that web site they will be
rewarded. Solution of this examination also be available, along with explanation.
Student with 80 percentile in three consecutive exam will be given special
discount. For further exam.
69
10. BIBLIOGRAPHY
I. Advanced Java Programming‐ Dietel and Dietel
VI. www.eci.gov.in
VII.www.google.com
VIII.www.apeci.com
IX.www.askjeeves.com
70
THANK YOU
71