Online Exam: Project Using J2EE
Online Exam: Project Using J2EE
Online Exam
Project using J2EE
IMCA09506
SK MD AZIZ
IMCA09528
IMCA09502
IMCA09527
SIRSENDU
PROJECT GROUP:Name
Roll Number
WAKIMUL ALAM
IMCA09506
SK MD AZIZ
IMCA09528
IMCA09502
SELIMUDDIN AHMED
IMCA09531
ARIFA KHATOON
IMCA09527
SIGNATURE
Under my guidance and supervision and submitted in partial fulfillment of the requirements
for Industrial Training.
Mr. SIRSENDU
(Training-in-charge)
(Assistant Professor)
ACKOWLEDGEMENT
The satisfaction that accompanies the successful completion of this project
would be incomplete without the mention of people whose ceaseless cooperation made it possible, whose constant guidance and encouragement
crown all efforts with success.
Our sincere regards to Mr. Sirsendu for the guidance, inspiration and
constructive suggestions that helped us in the preparation of this project. We
convey our sincere thanks to Mr. Ishan Ghosh for this commendable support
towards successful completion of our project.
Table of Contents
Topics
INTRODUCTION
OBJECT AND SCOPE OF THE PROJECT
JUSTIFICATION AND NEED FOR THE SYSTEM
SOFTWARE AND HARDWARE USED
DFD
ERD
USES OF TABLE
. SCREENSHOT
.BIBLIOGRAPHY
INTRODUCTION
The project described within this document is an Online Examination
System designed with the specific goal of reducing the hectic job of assessing
the answers given by the candidates manually. Responses by the candidates
will be checked automatically and instantly. Being an integrated Online
Examination System it will reduce paper work. The result will be shown
immediately to the participating students reducing the anxiety. It can generate
various reports and graphs for evaluation purpose almost instantly when and
where required. It will also send mail notifications to the students about the
detailed description of tests, their results and other information through Small
Message Transfer protocol (SMTP).
The system is designed for Educational Institutes like Schools, Colleges,
and Private Institutes to conduct logic tests of their students on a regular
basis. Design to facilitate administrator and user friendly interface complete
and secure information is provided to user scope.
availability of the computers and the wide spread nature of the internet has laid
a strong foundation paths for conducting most of the prestigious exams on-line.
OVEVIEW:
The online test created for taking online test has following stages
Login
Test
Result
Login:There is a quality login window because this is more secure than other login
forms as in a normal login window there are multiple logins available so that
more than one person can access to test with there individual login.
But in this project there is only one login id i.e. administrator id and password
by which a person enter the site. Hence it is more secure and reliable than
previously used on-line test simulators.
Test:Test page is the most creative and important page in this project. It consists of 2
modules namely:
Subject selection
Utilities
Subject selection:From the given choices the candidate can select his field (like C, C++ and
JAVA etc.) for taking on with the test.
Utilities:It includes: Skip and come back to the question afterwards if needed.
Gives the list of attempted and unattempted questions and can go to any
question directly and can either attempt or change the answer of the
already attempted question
SYSTEM SPECIFICATION
Hardware Requirements
i) Processor-Intel core 2 duo
ii) RAM-512Mb (Minimum)
iii) Hard Drive-80Gb
Software Requirements
i)
ii)
iii)
iv)
Eclipse
Apache tomcat
My SQL Server
Windows XP,7
academic_year
`Year` varchar(20)
adminlogin
`id` int(3)
`Username`
varchar(25)
`Password`
varchar(25)
department
`id` int(3)
`Aca_id` int(4)
`Dept_name`
varchar(20)
question
result
`id` int(5)
`academic
`department `department
_year` int(3)
_year` int(5 _name`
int(5)
`subjec
t`
int(5)
`TotalQuestion`
int(3)
`TotalMarks`
`QuestionAttempted`
`CorrectAnswers`
`IncorrectAnswers`
int(3)
int(3)
int(3)
int(3
`MarksObtained` int(3)
semester
`id` int(3)
`Aca_id`
int(3)
`Dept_id`
int(3)
`Semester`
int(3)
stuattempt
`id` int(3)
`Username`
varchar(50)
`Sub_id`
int(5)
`ques_id` `stuAns`
int(1)
int(5)
subject
`Dept_id`
int(3)
`sem_id`
int(3)
`Sub_Name`
varchar(40)
External Entity
Data Store
Exam
Process
Px
Context Level:
Give Exam
Student
Select Subject
Add/Delete Student
Online
Exam
P1
Admin
Confirmation Message
DFD:
Student Details
Student
Student Details
Admin
Add
Student
Confirmation
P1.1
Confirmation
Confirmation
Academic
Details
Question
Academic
Question
QuestionDetails
Admin
Questio
n Paper
Confirmation
P1.2
Confirmation
Confirmation
Subject Details
Subject
User Name
User Name
Result
Student
Admin
P1.3
Result Details
Username,Password
Username,password
Login
Admin
P1.4
Admin Profile
ACCESSORIES
Admin Profile
Login
P1.5
Customer Profile
Admin
Username, Password
Username, Password
Student
Result Details
Student
Customer Profile
STUDENT
Add/
Deletes
tudent
GIVE EXAM
Checks
SUBJECT
STUDENTS
RESULT
Registra
tion
RESULT
ADMIN
ACADEMIC
YEAR
SCREENSHOT
Home page:-
Admin Fuction:-
Student Function:-
FUTURE SCOPE
Future scope of the Project:
Software scope describes the data and control to be processed,
function performance, constraints, interfaces and reliability.
Function describes in the statement of scope are evaluated and in
some case refined to provide more detail prior to the beginning of
the estimation. Because both cost and schedule estimates are
functionally oriented, some degree of decomposition is often useful.
We can implement easily this application. Reusability is possible as
and when we require in this application. We can update it next
version. We can add new features as and when we require. There is
flexibility in all the modules. Scope of this document is to put down
the requirements, clearly identifying the information needed by the
user, the source of the information and outputs expected from the
system.
It is highly likely that the scope will change as the web application
project moves forward; the web process model should be
incremental. This allows the development team to freeze the scope
for one increment so that an operational web application release can
be created. The next increment may scope changes suggested by a
review of the preceding increment, but once the second increment
commences, scope is again frozen temporarily. This approach
enables the Web App team to work without having to accommodate
Reusability:
Reusability is possible as and when we require in this application.
We can update it next version. Reusable software reduces design,
coding and testing cost by amortizing effort over several designs.
Reducing the amount of code also simplifies understanding, which
increases the likelihood that the code is correct. We follow up both
types of reusability: Sharing of newly written code within a project
and reuse of previously written code on new projects.
Extensibility:
This software is extended in ways that its original developers may
not expect. The following principles enhance extensibility like Hide
data structure, avoid traversing multiple links or methods, avoid
case statements on object type and distinguish public and private
operations.
Robustness:
Its method is robust if it does not fail even if it receives improper
parameters. There is some facilities like Protect against errors,
Optimize after the program runs, validate arguments and avoid
predefined limits.
Understandability:
A method is understandable if someone other than the creator of the
method can understand the code (as well as the creator after a time
lapse). We use the method with small and coherent helps to
accomplish this.
Cost-effectiveness:
Its cost is under the budget and make within given time period. It is
desirable to aim for a system with a minimum cost subject to the
condition that it must satisfy all the requirements can be rectified
easily. The entire source code is well structured and commented to
ensure clarity and readability.
Portability:
Since it is an Internet based application so its portability and
usability depends upon the client connected with the Internet. The
interface designed that is the web page designing which is one of the
major parts of web application because it is the first impression
regardless of the value of its contents interface should grab a
potential user immediately.
Conclusion
The project Online Examination was handed to us in the end
of the 9th semester and we were told to make website for the
same with J2EE. In order to complete this project we have
gone through several websites and several books of Software
management, J2EE & MY SQL Server .While going through
these books we enhanced our limited knowledge on these
vast subjects which was not achieved through our semester
papers. We have definitely gained a lot from this project as
we came to know how to use between SQL Server and J2EE
which was never known to us. Now we are able to make
websites on any given requirement and these are all possible
after we have done this project.
Bibliography
These are the following links which assist me at each and
every step in completing this project, without them
I was not being able to finish this importance project:
1. www.google.com
2. www.w3schools.com
3. www.wikipedia.com
4. www.answers.com