Online Test Management System Project Power Point presentation. The Project was made in Servlets and MySQL. The PPT contains a detailed description of JAVA, Servlets and Databases.
2. Summer Training Objective
It provides students the opportunity to enhance their practical skills for their commitment with
near future.
Students will develop their practical skills that will help them to interface with practical work
situations directly applicable to their careers.
It is an opportunity to gain exposure to different industries, new companies and diverse functions.
It will reduce the gap between the Institutional experience and Industry experience of a student.
It provides students an exposed knowledge of the formal functional activities of a Industry.
3. About WEBMITRA
WebMitra - is a Jodhpur based, Website and Software development company having a regional
office in Jaipur.
It offers services like web designing, web development, web hosting and SEO.
The company’s expertize is focused on web Designing and Development of the projects for the
Professional, Corporate business houses.
It has initiated to help business enterprises achieve efficiency and effectiveness by taking them into
the e-world, being partners in e-revolution.
The company offer cost effective solutions with a difference!
The strength lies in the workforce which translates into a highly effective and efficient outfit and It
Supplies quality products and services and also ensures customer satisfaction.
It is the only ORACLE certified center in Rajasthan.
4. Trainee @ Webmitra
Mr. Abhishek Jain, Software Developer by profession completed his Engineering from
Arya Engineering College, Kukas.
He is the MD and Founder of WebMitra.
Having an experience of about 10 years in Development field, he has trained more than
5000 CS/IT professionals.
Experienced Trainer in computer languages like JAVA Technologies and its Frameworks,
HTML, JAVASCRIPT, WEB SERVICES etc.
Specializations – OCPWCD, OCPJWS etc.
Currently maintaining various Commercial Projects throughout India.
5. Technology Selection and Project Implementation
The first and foremost thing is the technology selection:
JAVA - Portability, reliability, platform independent, simple, object oriented, security, Ease of Implementation
ADVANCED JAVA – Built-in libraries, API support, extendibility, Inter-operatibilty, multithreading support, ease in remote
database access, web services, including Servlets, JSP, Struts etc.
JAVASCRIPT – Responsible for Action on Event without interaction of Server, field by field validation, animation with round
trips etc.
XML – Stands for Extensible Mark Up Language and it is used for setting property and describing data
APACHE TOMCAT – It has a web container which allows us to execute Servlets and JSP Code Snippets. It provides pure
JAVA and HTTP web environment.
MY-SQL SERVER – Used to access database. It has flexibility, reliability, robust transactional support, security, low total
cost, easy up gradation techniques etc.
HTML – For creating web pages, referencing other websites, follows W3C, full CSS3 support, 2D/3D Graphics support, local
storage etc.
6. Introduction to Online Test Management System
Online Test is a way of organizing Online Exams for the Students.
Online test also helps in practicing for the students at their own PC’s also.
It has become more frequent with the technology evolution.
Most of the Software Company’s are conducting online test for the selection of
the employees.
It gradually decreases the time interval and helps the organizations to
incorporate with their selection process.
Even Educational Institutes are conducting exams for selecting students or
nourishing their technical skills.
7. Scope of the Project
SCOPE
The Online Test Management System helps in conducting and maintaining the
exams online in a proficient manner. It also provides:
Better Time Management
Online Access
No Unauthenticated Access
Facilities
Accuracy
Security
Efficiency
Flexibility
8. Proposed System
The need is to computerized the tests. There are various attributes and properties of the
a user which will help us to maintain and manage database through this software.
Student Username
Student Name
Student Password
Student User type
Student Email
Student Mobile No
There are basically 3 test sections which helps users to select their skills to test.
C Section
C++ Section
Java Section
9. Technologies Learned
HTML (Brief)
It stands for Hyper Text Mark Up language
It is used to create web pages having a .html or .htm file extension.
It is World Wide Web Consortium (W3C) standard.
Web browser reads html files and compose them to visible or audible web pages.
Html elements are building blocks of a web site
Various languages can be embedded into it like javascript, php etc.
Web browsers can also refers to Cascading Style Sheets CSS to define look and layout
of data
10. Technologies Learned
CSS (Brief)
It stands for Cascading Style Sheets.
It is a style sheet language.
It is also a World Wide Web Consortium (W3C) standard.
Used to style web pages and interfaces written in HTML, XHTML.
It can be easily embedded into HTML externally or internally.
CSS file extension is .css.
CSS can allow same markup page to be presented in different styles for different
rendering methods
It can also be used to allow the web page to display differently depending on the
screen size or device on which it is being viewed
11. Technologies Learned
JAVASCRIPT (Brief)
It is a dynamic computer programming language
It does form validation without interacting with remote server
Easy to use, secured, reliable
Many Inbuilt functions for different functionalities
It is most commonly used as part of web browsers, whose implementations
allow client-side scripts to interact with the user, control the browser
It is also being used in server-side network programming, game development and
the creation of desktop and mobile applications
12. Technologies Learned
XML (Brief)
It stands for Extensible Mark Up Language
The design goals of XML emphasize simplicity, generality, and usability over
the Internet
XML has come into common use for the interchange of data over the Internet.
It defines a set of rules for encoding documents in a format that is both human-
readable and machine-readable
Many application programming interfaces (APIs) have been developed to aid
software developers with processing XML data
It also defines the media types application/xml and text/xml
13. Technologies Learned
APACHE TOMCAT (Brief)
It is also known as Web Container.
It is an open source web server and servlet container developed by the Apache
Software Foundation(ASF).
Tomcat implements the Java Servlet and the Java Server Pages (JSP) specifications
from Oracle, and provides a "pure Java" HTTP web server environment for Java code
to run in.
On startup it deploys all the directories which are under webapps folder
In case of SERVLETS each time we re-compile SERVLET source code then we must
have to restart TOMCAT SERVER
It provides Flexibility, Reliability, Real Time Execution
14. Technologies Learned
CGI (Brief)
It stands for Common Gateway Interface.
Common Gateway Interface (CGI) is a standard method used to generate dynamic
content on Web pages and Web applications.
CGI, when implemented on a Web server, provides an interface between the Web
server and programs that generate the Web content.
15. Technologies Learned
SERVLETS (Brief)
CGI were process oriented and thus a new process was created every time when
web clients requests to the remote web server.
As JAVA is thread based programming model and it is light weight hence it was
preferred over CGI.
CGI methodology creates new process each time whereas SERVLETS uses the same
parent thread and on a new web request it creates sub threads each capable of
performing a specific task.
17. Technologies Learned
SERVLET EVOLUTION
The servlet is a Java programming language class used to extend the capabilities of
a server by using extends keyword.
Although servlets can respond to any types of requests, they are commonly used to
extend the applications hosted by web servers
Process or store data that was submitted from an HTML form.
Provides dynamic content such as the results of a database query
It has built in API’s for sharing data and accessing data form remote server or website.
To deploy and run a servlet, a web container (APACHE TOMCAT) must be used.
The package javax.servlet.http defines HTTP-specific subclasses of the generic servlet
elements, including session management objects that track multiple requests and
responses between the web server and a client.
18. Technologies Learned
JSP (Brief)
Java Server Pages (JSP) is a technology that helps software developers create dynamically
generated web pages based on HTML,XML, or other document types.
JSP is advancement over Servlet Technology.
JSP is similar to PHP, but it uses the Java programming language.
JSPs are usually used to deliver HTML and XML documents, but through the use of
Output Stream, they can deliver other types of data as well.
JSPs are translated into servlets at runtime.
JSP also uses APACHE TOMCAT but no need to restart it.
It provides scriplets to write JSP code in html or even jsp pages
JSP can be used independently or as the view component of a server-side model–view–
controller design, normally with JavaBeans
20. Technologies Learned
JDBC Connectivity with My-SQL (Brief)
JDBC stands for JAVA DATABASE CONNECTIVITY
Various Drivers are used to connect MY-SQL database with JAVA source code.
Driver type 2 is used to connect the back end(RDBMS) with the front end(CMS)
JAVA provides java.sql package in which various several classes and interfaces are
available.
Connection is established using Class.forName(driver) and also the username ,
password and port number (3306) of the database.
After Connection establishment operations like DDL, DML, DCL can be easily used.
We can also locate the database remotely.
21. Technologies Learned
Online Test Management System (Brief)
Online Test Management System is a Online Place to test your skills by giving the
exams online.
Data can be stored or retrieved also required information about tests, schedules,
sections, users, etc.
Conducting Tests.
Updating Sections and Users.
Deleting Sections and Users.
Provides Secured Transactions.
Authenticated Session Managements