SlideShare une entreprise Scribd logo
1  sur  23
Practical Training Seminar
on
ONLINE TEST MANAGEMENT
SYSTEM
Prepared By:
Prateek Agarwal
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.
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.
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.
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.
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.
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
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
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
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
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
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
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
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.
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.
Technologies Learned
SERVLETS LIFE CYCLE
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.
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
Technologies Learned
 JSP LIFE CYCLE
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.
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
References
http://en.wikipedia.org/wiki/JavaServer_Pages
http://en.wikipedia.org/wiki/Java_Servlet
http://en.wikipedia.org/wiki/Apache_Struts
https://tomcat.apache.org/tomcat-5.5-doc/servletapi/
http://en.wikipedia.org/wiki/Java_(programming_language)
THANK YOU!

Contenu connexe

Tendances

Virtual classroom
Virtual classroomVirtual classroom
Virtual classroom
khalid adam
 
02.project training and placement cell
02.project training and  placement cell02.project training and  placement cell
02.project training and placement cell
Richa Malhotra
 

Tendances (20)

SMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptx
SMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptxSMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptx
SMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptx
 
Project report on online examination system
Project report on online examination systemProject report on online examination system
Project report on online examination system
 
Virtual classroom
Virtual classroomVirtual classroom
Virtual classroom
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
Security in a Virtualised Environment
Security in a Virtualised EnvironmentSecurity in a Virtualised Environment
Security in a Virtualised Environment
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
02.project training and placement cell
02.project training and  placement cell02.project training and  placement cell
02.project training and placement cell
 
Learning management system
Learning management systemLearning management system
Learning management system
 
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured ChartCourse Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
Course Registration System-Problem Statement, SRS,ERD, DFD, Structured Chart
 
Campus Management System
Campus Management SystemCampus Management System
Campus Management System
 
Everything You Need To Know About MOOCs (Well Almost)
Everything You Need To Know About MOOCs (Well Almost)Everything You Need To Know About MOOCs (Well Almost)
Everything You Need To Know About MOOCs (Well Almost)
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Online course management system
Online course management systemOnline course management system
Online course management system
 
Django cms best practices
Django cms best practicesDjango cms best practices
Django cms best practices
 
Student information system
Student information systemStudent information system
Student information system
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management System
 
Student management system
Student management systemStudent management system
Student management system
 
Hostel management
Hostel managementHostel management
Hostel management
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 

En vedette (8)

Summer Training Program Report On Embedded system and robot
Summer Training Program Report On Embedded system and robot Summer Training Program Report On Embedded system and robot
Summer Training Program Report On Embedded system and robot
 
Summer training report...
Summer training report...Summer training report...
Summer training report...
 
Summer Training Report
Summer Training ReportSummer Training Report
Summer Training Report
 
Academic Internship Project on Performance management System
Academic Internship Project on Performance management SystemAcademic Internship Project on Performance management System
Academic Internship Project on Performance management System
 
Full summer training report
Full summer training reportFull summer training report
Full summer training report
 
Strategic Performance Management System
Strategic Performance Management SystemStrategic Performance Management System
Strategic Performance Management System
 
Summer training project report on
Summer training project report onSummer training project report on
Summer training project report on
 
Summer internship project report
Summer internship project reportSummer internship project report
Summer internship project report
 

Similaire à Online test management system

Senior-Java-Programmer-CV
Senior-Java-Programmer-CVSenior-Java-Programmer-CV
Senior-Java-Programmer-CV
Ahmed Afifi
 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATEST
Jesy George
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 
Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)
Nagarjun Reddy
 
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCJ2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
ChaithraCSHirematt
 

Similaire à Online test management system (20)

Senior-Java-Programmer-CV
Senior-Java-Programmer-CVSenior-Java-Programmer-CV
Senior-Java-Programmer-CV
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?What is ASP.NET and Why do we need it?
What is ASP.NET and Why do we need it?
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
HOTEL_INTERNSHIP_Management_Seminar_topic1].pptx
HOTEL_INTERNSHIP_Management_Seminar_topic1].pptxHOTEL_INTERNSHIP_Management_Seminar_topic1].pptx
HOTEL_INTERNSHIP_Management_Seminar_topic1].pptx
 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATEST
 
Latest Web development technologies 2021
 Latest Web development technologies 2021 Latest Web development technologies 2021
Latest Web development technologies 2021
 
Tech Lead-Sachidanand Sharma
Tech Lead-Sachidanand SharmaTech Lead-Sachidanand Sharma
Tech Lead-Sachidanand Sharma
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
Abhilash_Documentum
Abhilash_Documentum Abhilash_Documentum
Abhilash_Documentum
 
Abhilash_Documentum
Abhilash_Documentum Abhilash_Documentum
Abhilash_Documentum
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Elevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdfElevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdf
 
Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)Nagarjuna Reddy_Java (1+ Experience)
Nagarjuna Reddy_Java (1+ Experience)
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBCJ2EE Notes JDBC database Connectiviy and Programs related to JDBC
J2EE Notes JDBC database Connectiviy and Programs related to JDBC
 

Dernier

DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Dernier (20)

Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 

Online test management system

  • 1. Practical Training Seminar on ONLINE TEST MANAGEMENT SYSTEM Prepared By: Prateek Agarwal
  • 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