Quick Quiz
Quick Quiz
THEORETICAL BACKGROUND
Introduction:-
Quick Quiz, allow people with common interests to meet,
communicate and share documents and information,
through a network like the web. While doing this,
participants develop bonds with each other and the
community as a whole. Quick Quiz have emerged as one of
the most potential levers of action the web. Such Quick Quiz
can be built around demographic groups - students, friends,
professional groups.
Problem Statement
System Overview
THEORETICAL BACKGROUND
SOFTWARE
INTRODUCTION TO HTML
Hyper Text Markup Language (HTML) is the encoding scheme
used to create and format web based documents. A user
need not be an expert programmer to make used of HTML to
create hypertext documents that can be put on the Internet
or an Intranet.
IMPORTANCE OF HTML :
# Client-server architecture.
URLs in HTML:
Scheme://host.Domain/path/data name
Introduction
Adobe Flash now performs many of the functions that
were originally envisioned for Java applets, including
the playing o Java is a programming
language originally developed by Sun Microsystems
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 has a simpler
object model and fewer low-level facilities. Java
applications are typically compiled to byte code that
can run on any Java virtual machine (JVM) regardless
of computer architecture.
The original and reference implementation
Java compilers, virtual machines, and class libraries
were developed by Sun from 1995. As of May 2007,
in compliance with the specifications of the Java
Community Process, Sun made available most of
their Java technologies as free software under the
GNU General Public License. Others have also
developed alternative implementations of these Sun
technologies, such as the GNU Compiler for Java and
path. so required a download by the user before
applets would appear f video content, animation, and
some rich GUI features. Java itself has become more
widely used as a platform and language for server-
side and other programming.
PRIMARY GOALS
There were five primary goals in the creation of
the Java.
1. It should use the object-oriented programming
methodology.
2. It should allow the same program to be executed
on multiple operating systems.
3. It should contain built-in support for using
computer networks.
4. It should be designed to execute code from
remote sources securely.
5. It should be easy to use by selecting what were
considered the good parts of other object-
oriented languages.
CLASS LIBRARIES
Java libraries are the compiled byte codes of
source code developed by the JRE implementer to
support application development in Java.
Examples of these libraries are:
The core libraries, which include:
1.Collection libraries that implement data structures
such as lists, dictionaries, trees and sets.
2. XML Processing (Parsing, Transforming, Validating)
libraries Security.
3. Internationalization and localization libraries.
4. The integration libraries, which allow the
application writer to communicate with external
systems. These libraries include:
5. The Java Database Connectivity (JDBC) API for
database access Java Naming and Directory Interface
(JNDI) for lookup and discovery RMI and CORBA for
distributed application development .
User Interface libraries, which include:
The (lightweight, or native) Abstract Windowing
Toolkit (AWT), which provides GUI components, the
means for laying out those components and the
means for handling events from those components.
The (heavyweight) Swing libraries, which are built on
AWT but provide (non-native) implementations of the
AWT widgetry.
APIs for audio capture, processing, and playback A
platform dependent implementation of Java virtual
machine (JVM) that is the means by which the byte
codes of the Java libraries and third party
applications are executed.
Java version
Java SE 6 Update 10
Object-Oriented.
Distributed.
High Performance
Dynamic.
Jsp and Servlet
A Servlets Job
Efficient
Threads instead of OS processes, one
servlet copy
Convenient
Lots of high-level utilities
Powerful
Sharing data, pooling, persistence
Portable
Run on virtually all operating systems and
servers
Inexpensive
There are plenty of free and low-cost servers
Secure
No shell escapes, no buffer overflows
MYSQL SERVER
Data warehousing.
MYSQL SERVER includes tools for extracting and analyzing
summary data for online analytical processing. MYSQL
SERVER also includes tools for visually designing databases
and analyzing data using English-based questions.
Model-View-Controller Pattern
How It Works
ANALYSIS
1. Project Analysis
2. Requirement Gathering
Hardware Constraints:
An input device
A display device
An internet connection between server and
client (any type of connection can be used like
broadband, net1, mobile office).
Early increments can be implemented with fewer
people.If the core product is well received then
additional staff (if required) can be added to
implement the next increment.In addition,
increments can be planned to manage technical
risks.For example the major system might require the
availability of new hardware that is
underdevelopment and whose delivery date is
uncertain.
SOFTWARE DEVELOPMENT LIFE
CYCLE
1.
SYSTEM ANALYSIS AND DESIGN
ANALYSIS:
DESIGN:
System implementation:-
The implementation phase is less creative then
system design. It is primarily concerned with user train, site
preparation and file conversion. When the candidate system
is linked to terminals or remote sites, the telecommunication
network and tests of the network along with the system are
also included under implementation.
During the final testing, user acceptance is tested
followed by user training. Depending on the nature of the
system, extensive user training may be required.
Ram 512 MB
LAN Card
Software Tools:-
Windows Xp
JSP,Servlet
Back-end:-
MS-SQL SERVER
DFD
Level 0
Quick
Quick Quiz Quiz STUDEN
System T
Level 1
New user
Existing user
Register
Login
UserAccount
Menu
Option
Answer a
Quiz
Ask A
Query
Query
Response