Online Examination System - Project Kenai
Online Examination System - Project Kenai
Online Examination System - Project Kenai
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Shanghai Jiao Tong University<br />
Software Engineering <strong>Project</strong><br />
<strong>Online</strong> <strong>Examination</strong> <strong>System</strong><br />
Vision Document<br />
Author:<br />
Hong Yang<br />
Ye Jiabin<br />
Team Member:<br />
Han Jun<br />
Hong Yang<br />
Wang Junli<br />
Yang Zhiyuan<br />
Ye Jiabin<br />
March 9, 2011
Contents<br />
1 Introduction 2<br />
1.1 Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
1.2 Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
2 Positioning 3<br />
2.1 Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />
2.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 3<br />
2.3 Position Statement . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
3 Stakeholder and User Descriptions 6<br />
4 Product Overview 7<br />
4.1 Product Perspective . . . . . . . . . . . . . . . . . . . . . . . 7<br />
4.2 Function Summary . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
4.3 Assumptions and Dependencies . . . . . . . . . . . . . . . . . 8<br />
4.4 Cost and Price . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
5 Product Features 9<br />
6 Constraints 10<br />
7 Quality Range 11<br />
8 Priority 12<br />
9 Other Product Requirement 13<br />
9.1 Applicable Standards . . . . . . . . . . . . . . . . . . . . . . . 13<br />
9.2 Performance Requirement . . . . . . . . . . . . . . . . . . . . 13<br />
10 Document Requirement 14<br />
10.1 User Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
10.2 <strong>Online</strong> Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
1
Chapter 1<br />
Introduction<br />
1.1 Goal<br />
This document sets out the vision for the <strong>Online</strong> <strong>Examination</strong> <strong>System</strong> project.<br />
1.2 Bibliography<br />
TEX[1] document is not easy to master as well as the Software Engineering[2].<br />
The detailed bibliography will show at the tail of the vision report.<br />
2
Chapter 2<br />
Positioning<br />
2.1 Business<br />
Generally, an online examination system is mainly for educational institutions.However,<br />
in our case, we’ll draw more emphasis on public education<br />
and users can not only test what they learn themselves but also share knowledge<br />
with each other by contributing their questions.Thus, the online examination<br />
system covers various aspects of knowledges including arts, science<br />
, engineering ,etc and everybody is welcomed to participate in the tests no<br />
matter whether or not you are just a novice or an expert.<br />
2.2 Problem Statement<br />
The problem of<br />
the influence<br />
Traditional examination method spans thousands<br />
of years in our country, and frequent<br />
exams today brings lots of problems as well.<br />
Teachers spend much time in mechanically<br />
marking papers and excessive use of paper<br />
contributes large number of environmental<br />
problems.<br />
Educational institutions are the majority to<br />
be influenced by our system and exams participants<br />
will also be involved.<br />
3
<strong>Project</strong>’s name <strong>Online</strong> <strong>Examination</strong> <strong>System</strong><br />
Vision March 9, 2011<br />
the impact of which is<br />
a successful solution would be<br />
This has leads following problems Educational<br />
institutions will vary their approach<br />
to manage large-scale test.In the meantime,<br />
exam participants may spend some time in<br />
getting accustomed to the new way of exam.<br />
Depending on information technology, an examination<br />
system can be deployed in a web<br />
server.Teachers and supervisors may publish<br />
their test paper with the help of autogenerated<br />
templates and objective questions<br />
can be marked by computer which significantly<br />
increases the efficiency. Students or<br />
exam participants experience a different examination<br />
procedure. Although it won’t take<br />
much effect on exam itself, we supply a communication<br />
platform such as bbs for discussion<br />
after or before taking an exam or even<br />
chatting in the exam if it contributes lots of<br />
benefits.<br />
2.3 Position Statement<br />
For the<br />
OES<br />
function<br />
Educational Institutions and any organization<br />
or group purpose to hold exams or test<br />
platform<br />
classified to Web Information <strong>System</strong><br />
OES supports various kinds of examination<br />
and could be capable for a large-scale test.<br />
And it also provides abundant resource of<br />
test and knowledge and platform for communication<br />
that participant will probably enjoys<br />
the experience of examination.<br />
4
<strong>Project</strong>’s name <strong>Online</strong> <strong>Examination</strong> <strong>System</strong><br />
Vision March 9, 2011<br />
difference<br />
our products<br />
Generally, today’s online examination system<br />
mainly orients to the aspects of language<br />
learning and computer science, such as New<br />
Horizon English <strong>System</strong> used by SJTU<br />
Our system is generic system , namely, you<br />
may hold any type of examination on it for<br />
you are free to create test paper template.In<br />
addition, students will be granted more freedom<br />
in the exam if you want.<br />
5
Chapter 3<br />
Stakeholder and User<br />
Descriptions<br />
TODO:by Hong Yang<br />
6
Chapter 4<br />
Product Overview<br />
OES will be free and open source. In summary the products includes:<br />
• Problem Set Management<br />
• Test Paper Template Management<br />
• <strong>Online</strong> Test and Marking <strong>System</strong><br />
4.1 Product Perspective<br />
OES can be easily deployed on clients web service system which contributes<br />
easily use for examination institute and any other test holders. For test<br />
participants, the system may be designed as cross-platform solution by using<br />
Javascript RIA or Adobe Flex RIA 1 . Users will have easy access to the exam<br />
and check the status of the exam they take by various device, PC,Mac,Mobile<br />
Phone,iPad 2 and etc.<br />
4.2 Function Summary<br />
Customer Benefits<br />
Fast and easy deploy the system on the<br />
web server<br />
Supporting Features<br />
Using mature J2EE Framework 3 make<br />
it a handy approach of deployment<br />
1 It will be implemented if time permits.<br />
2 Flash may not support on iPad.<br />
7
<strong>Project</strong>’s name <strong>Online</strong> <strong>Examination</strong> <strong>System</strong><br />
Vision March 9, 2011<br />
Efficiency in marking papers<br />
Effortless Management<br />
Students will love it.<br />
As soon as the text is over, it will be<br />
immediately score out so long as it<br />
contains all objective questions.<br />
Our system granted users have their<br />
permissions to create/delete/modify<br />
test paper or template, and the<br />
administrator will own authority to<br />
manage all permissions.<br />
It’s more than a examination system<br />
and it also offer a platform for communication<br />
by built-in forum.Knowledge<br />
sharing is also encouraged that students<br />
can create Exam-WIKI in their<br />
page.<br />
4.3 Assumptions and Dependencies<br />
We assume that;<br />
• User’s host is capable to hold a J2EE web container<br />
• Exam participants have HTML5-supported or flash plugged-in browser<br />
• Both users and exam participants’ devices supports utf-8 encoding<br />
4.4 Cost and Price<br />
Our product is free and open source.<br />
8
Chapter 5<br />
Product Features<br />
TODO:by Hong Yang<br />
9
Chapter 6<br />
Constraints<br />
TODO:by Hong Yang<br />
10
Chapter 7<br />
Quality Range<br />
TODO:by Hong Yang<br />
11
Chapter 8<br />
Priority<br />
TODO:What does it mean?. . .<br />
12
Chapter 9<br />
Other Product Requirement<br />
9.1 Applicable Standards<br />
TCP/IP acts as basic network protocol connecting browser to server.<br />
Unix and other Unix-like operating systems are recommended to be the basic<br />
environment of our system.<br />
9.2 Performance Requirement<br />
It all depends.User may have a server that is capable for at least ten thousand<br />
user being examined at the same time if he or she would like to hold such a<br />
large exam like College Entrance <strong>Examination</strong> in China.<br />
13
Chapter 10<br />
Document Requirement<br />
10.1 User Guide<br />
All installing and configuration process will be showed to users.It also includes<br />
elementary administrators and ordinary users help document.Indexes<br />
and glossaries will be auto generated by L A TEX.<br />
10.2 <strong>Online</strong> Help<br />
If you have any problem when installing or using our software, you can mail<br />
us to mailing-list@onlineex.kenai.com.<br />
Or any bug found in our product, you can report a issue to issues@<br />
onlineex.kenai.com.<br />
Of course, you’re welcomed to discuss our project in our forum http:<br />
//kenai.com/projects/onlineex/forums .<br />
14
Bibliography<br />
[1] Donald E. Knuth. The TEXbook. Addison-Wesley, 1984.<br />
[2] Roger S. Pressman. Software Engineering. Mc Graw Hill, sixth edition,<br />
2010.<br />
15