SlideShare a Scribd company logo
1 of 3
Download to read offline
Research and Development of Online Examination System
Zhao Qiao-fang
Department of Electrical and Mechanical Engineering
North China Institute of Science and Technology
Beijing, China
zhaoqiaofang@ncist.edu.cn
Li Yong-fei
Department of Computer
North China Institute of Science and Technology
Beijing, China
lyf518@ncist.edu.cn
Abstract—Examination System was necessary to separate
teaching and testing. A web-based Examination System was
developed with Java Web technologies. The system provided
the functions, including question management, paper
generation and test online. Also the combination of client-side
programming and server-side programming techniques were
used and analyzed.
Keywords-Examination System; JSP; Model1; JavaScript
I. INTRODUCTION
Examination System was helpful to separate teaching and
testing. It promoted teacher to make the lesson planning and
teach in the class carefully. It was also an important means of
evaluating the teaching effect. Otherwise, it stimulated
students to conscientiously study and attend a lecture, to do
their homework independently. Therefore, the Examination
System could improve the teaching level by providing better
technical support.
Within the Examination System we developed, the
teacher could set the score and number of different types of
question according to their need. And then, the Examination
System generated an exam paper randomly in accordance
with the requirements. Finally, the paper in standard format
and its answer could be outputted.
Taking into account the development of course content,
the Examination System could easily update and add
questions, to make the teaching content developing with the
technology synchronously.
The Examination System also provided online testing
capability for students. Students could log in the system at
any time in the campus network, test themselves, understand
their learning level, and adjust their learning progress.
II. DESIGN OF ONLINE EXAMINATION SYSTEM
A. Model 1 in JSP
Browser/Server model was an important network
application development model. It was a special kind of
Client/Server model, which used standard Web browser as
Client-side, and Web Server as the Server-side. In
Browser/Server model, the main business logic of program
was implemented on the server side. Such application called
Web application, had the advantages of good reusability and
Easy maintenance [1]. Our Examination System was
developed with JSP, and runs on the campus network. It was
called online examination system.
JSP had become the main technology to create Web
applications, because it was easy to master and could achieve
rapid development. There were two types of building models
JSP developing, respectively called Model 1 and Model 2. It
was easily to combine with business logic (jsp:useBean), the
server-side process(jsp:scriplet) and HTML(<html>) in the
JSP page. Therefore, it could be implemented to place
display, business logic and process control in a JSP page,
which result in rapid development of application. There was
a large number of small-scale Web applications constituted
by a group of JSP pages. The JSP-centric development
model was called JSP model 1[2]. The architecture of JSP
Model 1 was shown in Fig. 1.
B. Architecture of Online Examination System
Fig. 2 was the system structure of online examination
system, which was designed based on Model 1. In the system,
Web browser was used as client, JSP Engine as the business
logic tier to achieve its function, and database system as the
data layer.
(1) Client: Client was Web Browser, which implemented
the system's display logic. The function was to send request
to Web Server (including JSP Engine) through the Web
browser by users (teachers or students). While Web Server
return the requested HTML pages or HTML pages
dynamically generated by JSP page to the client, which were
shown in the Web browser.
2) Business Logic Tier: Business logic tier was achieved
mainly by JSP and JavaBean running in the JSP Engine. It
responded to client requests and achieved the business logic
with the Web Server. Tomcat, an open source software, was
used as the JSP Engine and Web Server.
Figure 1. JSP model 1 architecture
Proceedings of the 2012 2nd International Conference on Computer and Information Application (ICCIA 2012)
Published by Atlantis Press, Paris, France.
© the authors
0936
Figure 2. Architecture of online examination system
(3) Data Tier: Data tier was realized with database system,
used to store the business data such as questions and papers
and control data such as user data. MS ACCESS was used to
achieve the data tier.
The JSP development model based on Model 1 is very
suitable for quick and small scale application development.
III. FUNCTIONS OF ONLINE EXAMINATION SYSTEM
A. Function Module of Online Examination System
Fig. 3 was the function module diagram of online
examination system. There were three modules in the system,
including question management, paper generation and test
online.
B. Functions of Online Examination System
1) Question Management: The functions of this module
were querying, adding, deleting, and modifying the questions.
2) Paper Generating: The function of this module was
randomly generating exam paper according to specified
requirements. It was the core function of online examination
system. The system randomly extracted questions from the
question database in accordance with three restrictions,
including question type, difficulty and chapter to generate an
exam paper.
Here the term Paper Structure was a set of specified score
and number of different types of question, which constituted
a paper. There were five types of question, including false
question, multiple choice, short answer question, cloze
question and programming question. User could freely set a
Paper Structure according to their needs. That meant to set
how many types of questions used in a paper, how many
questions and how many score for each type. The only
restriction here was that the total score must be 100 points.
For example: A Paper Structure may include 10 false
questions, each 1 point; 10 multiple choice questions, each 2
points; 2 short answer questions, each 5 points; 3 cloze
questions, each 10 points and 2 programming questions, each
15 points.
The term Paper was a paper generated by extracting
questions from the question database in accordance with a
Paper Structure. A Paper consists of a sequence of questions,
which formed the paper.
Figure 3. Function module diagram of online examination system
3) Test Online: Student user could use the function of
test online to randomly select a paper or use a paper
designated by teacher, and login the system at any time
within the campus network, self-test online, and understand
their learning level.
IV. KEY TECHNOLOGY IN IMPLEMENTATION OF ONLINE
EXAMINATION SYSTEM
In test online module, the function on online answering
was achieved with HTML forms in the answer page. Here it
was necessary to implement five types of submit, including
going to next question, going to previous question, going to
specified question, going to rating and going to answering.
These functions should be submitted to different pages, but
there was a function to save the user’s answer of current
question that should be achieved in all submits. To do so, the
form should be submitted to one page to save the user’s
answer, and then forward to corresponding next page. It was
important to distinguish which button made submit when the
server received.
To implement this feature, a technology combined with
client-side JavaScript and server-side JSP was used. On the
client side, a JavaScript function was binding with each
submit button. Before submitting to server, the
corresponding parameter was set to a certain value firstly.
And on the server side, JSP technology was used to
distinguish which made the submission according to the
parameter value, and then make the appropriate process.
Here is sample code.
Client-side code:
<script language=”javascript”>
function examing()
{
var next =document.getElementById("nextQNo");
next.setAttribute("value",999);
return true;
}
</script>
<form …>
…
<input type="submit" value="ANSWERING"
onclick="return examing()"/>
</form>
Proceedings of the 2012 2nd International Conference on Computer and Information Application (ICCIA 2012)
Published by Atlantis Press, Paris, France.
© the authors
0937
Serve-side code
<%
…
if (nextQNo.equals("999"))
{// set the status to answering, forward to answering
page
session.setAttribute("userStatus","answering");
response.sendRedirect("doExam.jsp);
}
%>
V. SUMMARY
JSP Model 1 development model was used to develop
online examination system, with the combination of client-
side and server side development technology. There are such
functions as question management, paper generation and test
online, which gave good aids for teachers to organize
examination and students to study the course.
REFERENCES
[1] LIU Yang, GAO Lian-sheng and WANG Bin “Study and implement
of distribution system based on J2EE and MVC design pattern”
Computer engineering and Design(in Chinese). vol. 28, Apr. 2007,
pp.1655–1658
[2] “JSP Architecture, JSP Model 1 architecture, JSP Model 2
architecture”
http://www.roseindia.net/tutorial/jsp/jsparchitecture.html
[3] FAN Ming-hu, SUN Bin “Desing and implementation of general test
questions library mamagement system” Computer engineering and
Design(in Chinese). vol. 28, May. 2007, pp.2185–2188
[4] LIU Li-ping, WANG Wen-jie “Design of Web-Based Exam-question
with Self-study and Adaptive Adjusting” Computer System and
Applications(in Chinese). Apr. 2006, pp.45–47
Proceedings of the 2012 2nd International Conference on Computer and Information Application (ICCIA 2012)
Published by Atlantis Press, Paris, France.
© the authors
0938

More Related Content

Similar to 4176.pdf

DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
ijcsit
 
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
AIRCC Publishing Corporation
 
Lab management
Lab managementLab management
Lab management
logumca
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
AnshChhabra6
 
Sql based paperless examination system
Sql based paperless examination systemSql based paperless examination system
Sql based paperless examination system
Alexander Decker
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
zccindia
 
SarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5YearsSarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5Years
Saroj Kumar Dash
 
Assesmment System - project report
Assesmment System - project reportAssesmment System - project report
Assesmment System - project report
Arpit Pandya
 

Similar to 4176.pdf (20)

Online Examination System for English Grammar
Online Examination System for English GrammarOnline Examination System for English Grammar
Online Examination System for English Grammar
 
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
 
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
DEVELOPING A FRAMEWORK FOR ONLINE PRACTICE EXAMINATION AND AUTOMATED SCORE GE...
 
Lab management
Lab managementLab management
Lab management
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
 
Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01Schooladmissionprocessmanagement 140227084915-phpapp01
Schooladmissionprocessmanagement 140227084915-phpapp01
 
10.project online exam system
10.project  online exam system10.project  online exam system
10.project online exam system
 
Sql based paperless examination system
Sql based paperless examination systemSql based paperless examination system
Sql based paperless examination system
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Quizine: An online Test
Quizine: An online TestQuizine: An online Test
Quizine: An online Test
 
gaurav_singh_MCA_1Yrs
gaurav_singh_MCA_1Yrsgaurav_singh_MCA_1Yrs
gaurav_singh_MCA_1Yrs
 
sem5.pdf
sem5.pdfsem5.pdf
sem5.pdf
 
Krishan_kant_testing_Resume
Krishan_kant_testing_ResumeKrishan_kant_testing_Resume
Krishan_kant_testing_Resume
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...IRJET- Web-Based System for Creation and Management of Multiple Choices based...
IRJET- Web-Based System for Creation and Management of Multiple Choices based...
 
SarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5YearsSarojKumarDash_dotNet_5Years
SarojKumarDash_dotNet_5Years
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
 
online learning and examination website
online learning and examination websiteonline learning and examination website
online learning and examination website
 
Assesmment System - project report
Assesmment System - project reportAssesmment System - project report
Assesmment System - project report
 

More from SurveyCorpz

More from SurveyCorpz (15)

Clinical Case 06-2019 by Slidesgo.pptx
Clinical Case 06-2019 by Slidesgo.pptxClinical Case 06-2019 by Slidesgo.pptx
Clinical Case 06-2019 by Slidesgo.pptx
 
Jessica · SlidesCarnival.pptx
Jessica · SlidesCarnival.pptxJessica · SlidesCarnival.pptx
Jessica · SlidesCarnival.pptx
 
applsci-10-03894.pdf
applsci-10-03894.pdfapplsci-10-03894.pdf
applsci-10-03894.pdf
 
applsci-10-03894 (2).pdf
applsci-10-03894 (2).pdfapplsci-10-03894 (2).pdf
applsci-10-03894 (2).pdf
 
sustainability-12-04344-v2.pdf
sustainability-12-04344-v2.pdfsustainability-12-04344-v2.pdf
sustainability-12-04344-v2.pdf
 
25866386.pdf
25866386.pdf25866386.pdf
25866386.pdf
 
applsci-10-03894 (1).pdf
applsci-10-03894 (1).pdfapplsci-10-03894 (1).pdf
applsci-10-03894 (1).pdf
 
entropy-22-00012.pdf
entropy-22-00012.pdfentropy-22-00012.pdf
entropy-22-00012.pdf
 
sustainability-12-05528-v2 (1).pdf
sustainability-12-05528-v2 (1).pdfsustainability-12-05528-v2 (1).pdf
sustainability-12-05528-v2 (1).pdf
 
IJEDR1501061.pdf
IJEDR1501061.pdfIJEDR1501061.pdf
IJEDR1501061.pdf
 
sustainability-12-07435.pdf
sustainability-12-07435.pdfsustainability-12-07435.pdf
sustainability-12-07435.pdf
 
sustainability-12-10367-v2.pdf
sustainability-12-10367-v2.pdfsustainability-12-10367-v2.pdf
sustainability-12-10367-v2.pdf
 
02Whole.pdf
02Whole.pdf02Whole.pdf
02Whole.pdf
 
10006033.pdf
10006033.pdf10006033.pdf
10006033.pdf
 
plagiarismdetector.pdf
plagiarismdetector.pdfplagiarismdetector.pdf
plagiarismdetector.pdf
 

Recently uploaded

Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
amitlee9823
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
amitlee9823
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
ozave
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
amitlee9823
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
amitlee9823
 
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
ezgenuh
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
nirzagarg
 
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
amitlee9823
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
nirzagarg
 

Recently uploaded (20)

Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
Vip Mumbai Call Girls Mira Road Call On 9920725232 With Body to body massage ...
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
 
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
(INDIRA) Call Girl Surat Call Now 8250077686 Surat Escorts 24x7
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2
 
John deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance ManualJohn deere 425 445 455 Maitenance Manual
John deere 425 445 455 Maitenance Manual
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
(INDIRA) Call Girl Nashik Call Now 8617697112 Nashik Escorts 24x7
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
 
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Madiwala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset ItIs Your BMW PDC Malfunctioning Discover How to Easily Reset It
Is Your BMW PDC Malfunctioning Discover How to Easily Reset It
 
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Patel Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
一比一原版(PU学位证书)普渡大学毕业证学历认证加急办理
 
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdfJohn Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
John Deere 7430 7530 Tractors Diagnostic Service Manual W.pdf
 
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men  🔝narsinghpur🔝  ...
➥🔝 7737669865 🔝▻ narsinghpur Call-girls in Women Seeking Men 🔝narsinghpur🔝 ...
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
 
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
Sanjay Nagar Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalor...
 
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative ErrorHow To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
How To Troubleshoot Mercedes Blind Spot Assist Inoperative Error
 
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
Rekha Agarkar Escorts Service Kollam ❣️ 7014168258 ❣️ High Cost Unlimited Har...
 

4176.pdf

  • 1. Research and Development of Online Examination System Zhao Qiao-fang Department of Electrical and Mechanical Engineering North China Institute of Science and Technology Beijing, China zhaoqiaofang@ncist.edu.cn Li Yong-fei Department of Computer North China Institute of Science and Technology Beijing, China lyf518@ncist.edu.cn Abstract—Examination System was necessary to separate teaching and testing. A web-based Examination System was developed with Java Web technologies. The system provided the functions, including question management, paper generation and test online. Also the combination of client-side programming and server-side programming techniques were used and analyzed. Keywords-Examination System; JSP; Model1; JavaScript I. INTRODUCTION Examination System was helpful to separate teaching and testing. It promoted teacher to make the lesson planning and teach in the class carefully. It was also an important means of evaluating the teaching effect. Otherwise, it stimulated students to conscientiously study and attend a lecture, to do their homework independently. Therefore, the Examination System could improve the teaching level by providing better technical support. Within the Examination System we developed, the teacher could set the score and number of different types of question according to their need. And then, the Examination System generated an exam paper randomly in accordance with the requirements. Finally, the paper in standard format and its answer could be outputted. Taking into account the development of course content, the Examination System could easily update and add questions, to make the teaching content developing with the technology synchronously. The Examination System also provided online testing capability for students. Students could log in the system at any time in the campus network, test themselves, understand their learning level, and adjust their learning progress. II. DESIGN OF ONLINE EXAMINATION SYSTEM A. Model 1 in JSP Browser/Server model was an important network application development model. It was a special kind of Client/Server model, which used standard Web browser as Client-side, and Web Server as the Server-side. In Browser/Server model, the main business logic of program was implemented on the server side. Such application called Web application, had the advantages of good reusability and Easy maintenance [1]. Our Examination System was developed with JSP, and runs on the campus network. It was called online examination system. JSP had become the main technology to create Web applications, because it was easy to master and could achieve rapid development. There were two types of building models JSP developing, respectively called Model 1 and Model 2. It was easily to combine with business logic (jsp:useBean), the server-side process(jsp:scriplet) and HTML(<html>) in the JSP page. Therefore, it could be implemented to place display, business logic and process control in a JSP page, which result in rapid development of application. There was a large number of small-scale Web applications constituted by a group of JSP pages. The JSP-centric development model was called JSP model 1[2]. The architecture of JSP Model 1 was shown in Fig. 1. B. Architecture of Online Examination System Fig. 2 was the system structure of online examination system, which was designed based on Model 1. In the system, Web browser was used as client, JSP Engine as the business logic tier to achieve its function, and database system as the data layer. (1) Client: Client was Web Browser, which implemented the system's display logic. The function was to send request to Web Server (including JSP Engine) through the Web browser by users (teachers or students). While Web Server return the requested HTML pages or HTML pages dynamically generated by JSP page to the client, which were shown in the Web browser. 2) Business Logic Tier: Business logic tier was achieved mainly by JSP and JavaBean running in the JSP Engine. It responded to client requests and achieved the business logic with the Web Server. Tomcat, an open source software, was used as the JSP Engine and Web Server. Figure 1. JSP model 1 architecture Proceedings of the 2012 2nd International Conference on Computer and Information Application (ICCIA 2012) Published by Atlantis Press, Paris, France. © the authors 0936
  • 2. Figure 2. Architecture of online examination system (3) Data Tier: Data tier was realized with database system, used to store the business data such as questions and papers and control data such as user data. MS ACCESS was used to achieve the data tier. The JSP development model based on Model 1 is very suitable for quick and small scale application development. III. FUNCTIONS OF ONLINE EXAMINATION SYSTEM A. Function Module of Online Examination System Fig. 3 was the function module diagram of online examination system. There were three modules in the system, including question management, paper generation and test online. B. Functions of Online Examination System 1) Question Management: The functions of this module were querying, adding, deleting, and modifying the questions. 2) Paper Generating: The function of this module was randomly generating exam paper according to specified requirements. It was the core function of online examination system. The system randomly extracted questions from the question database in accordance with three restrictions, including question type, difficulty and chapter to generate an exam paper. Here the term Paper Structure was a set of specified score and number of different types of question, which constituted a paper. There were five types of question, including false question, multiple choice, short answer question, cloze question and programming question. User could freely set a Paper Structure according to their needs. That meant to set how many types of questions used in a paper, how many questions and how many score for each type. The only restriction here was that the total score must be 100 points. For example: A Paper Structure may include 10 false questions, each 1 point; 10 multiple choice questions, each 2 points; 2 short answer questions, each 5 points; 3 cloze questions, each 10 points and 2 programming questions, each 15 points. The term Paper was a paper generated by extracting questions from the question database in accordance with a Paper Structure. A Paper consists of a sequence of questions, which formed the paper. Figure 3. Function module diagram of online examination system 3) Test Online: Student user could use the function of test online to randomly select a paper or use a paper designated by teacher, and login the system at any time within the campus network, self-test online, and understand their learning level. IV. KEY TECHNOLOGY IN IMPLEMENTATION OF ONLINE EXAMINATION SYSTEM In test online module, the function on online answering was achieved with HTML forms in the answer page. Here it was necessary to implement five types of submit, including going to next question, going to previous question, going to specified question, going to rating and going to answering. These functions should be submitted to different pages, but there was a function to save the user’s answer of current question that should be achieved in all submits. To do so, the form should be submitted to one page to save the user’s answer, and then forward to corresponding next page. It was important to distinguish which button made submit when the server received. To implement this feature, a technology combined with client-side JavaScript and server-side JSP was used. On the client side, a JavaScript function was binding with each submit button. Before submitting to server, the corresponding parameter was set to a certain value firstly. And on the server side, JSP technology was used to distinguish which made the submission according to the parameter value, and then make the appropriate process. Here is sample code. Client-side code: <script language=”javascript”> function examing() { var next =document.getElementById("nextQNo"); next.setAttribute("value",999); return true; } </script> <form …> … <input type="submit" value="ANSWERING" onclick="return examing()"/> </form> Proceedings of the 2012 2nd International Conference on Computer and Information Application (ICCIA 2012) Published by Atlantis Press, Paris, France. © the authors 0937
  • 3. Serve-side code <% … if (nextQNo.equals("999")) {// set the status to answering, forward to answering page session.setAttribute("userStatus","answering"); response.sendRedirect("doExam.jsp); } %> V. SUMMARY JSP Model 1 development model was used to develop online examination system, with the combination of client- side and server side development technology. There are such functions as question management, paper generation and test online, which gave good aids for teachers to organize examination and students to study the course. REFERENCES [1] LIU Yang, GAO Lian-sheng and WANG Bin “Study and implement of distribution system based on J2EE and MVC design pattern” Computer engineering and Design(in Chinese). vol. 28, Apr. 2007, pp.1655–1658 [2] “JSP Architecture, JSP Model 1 architecture, JSP Model 2 architecture” http://www.roseindia.net/tutorial/jsp/jsparchitecture.html [3] FAN Ming-hu, SUN Bin “Desing and implementation of general test questions library mamagement system” Computer engineering and Design(in Chinese). vol. 28, May. 2007, pp.2185–2188 [4] LIU Li-ping, WANG Wen-jie “Design of Web-Based Exam-question with Self-study and Adaptive Adjusting” Computer System and Applications(in Chinese). Apr. 2006, pp.45–47 Proceedings of the 2012 2nd International Conference on Computer and Information Application (ICCIA 2012) Published by Atlantis Press, Paris, France. © the authors 0938