olat design

7

Click here to load reader

Upload: vijayeandra-parthepan

Post on 27-Jun-2015

245 views

Category:

Technology


1 download

DESCRIPTION

OLAT design

TRANSCRIPT

Page 1: Olat design

Design DocumentVersion 1.2

March 17, 2010

OLAT MODULE – LEARNING RESOURCE

Vijayeandra ParthepanJeswanth Reddy Bonthu

Submitted in partial fulfillmentOf the requirements of

Web Information Systems

Page 2: Olat design

Table of Contents

Table of Contents...............................................................................................................................................iiTable of Figures.................................................................................................................................................iii1.0. Existing System...........................................................................................................................................2

1.1. UI Level........................................................................................................................................................21.2. Business logic level......................................................................................................................................31.3. Data storage level.........................................................................................................................................3

2.0. Enhancements to existing project..........................................................................................................33.0. Changes needed to the system...............................................................................................................4

3.1. UI Level........................................................................................................................................................43.2. Business logic level......................................................................................................................................43.3. Data storage level.........................................................................................................................................4

4.0. Milestones.....................................................................................................................................................44.1. Estimate........................................................................................................................................................4

ii

Page 3: Olat design

Design Document 04/13/23

Table of Figures

Figure 1 UI Design..................................................................................................................................................2

iii

Page 4: Olat design

Design Document 04/13/23

1.0. REVIEW OF THE EXISTING SYSTEM

1.1. UI level

The following user types have the permission to add a new course and a new test.

Author

Learning resource manager

System Administrator

These users can add the question types to the new test.

The existing items in the editor that can be added are,

Section

Single Choice

Multiple Choice

Kprim

Gap text

Once the course and the corresponding test is being created, now the Student user

type who have the access to that particular course can take up that test.

Figure 1UI Design

1

Page 5: Olat design

Design Document 04/13/23

1.2. Business logic level

Creating a new test will enter the details of the new test inside the o_repositoryentry

and the foreign key points to o_olatresource and an entry gets updated here.

O_olatresource is being accessed by olatresourceimpl.java through

olatresourceimpl.hbn.xml(hibernate file).

Olatresourceimpl.java is being used by Olatresourcemananger.java.

Olatresourcemananger.java, Olatresoource.java and Olatresourcemanager.java.works

together.

1.3. Data storage level

When a new test is being created, the details of the test is stored in the QTI format in

the following path,

OLATData->BCROOT->Repository-> a new folder in the res_id(o_olatresource) name is

created->xml.qti

Note: OLATData is initially empty.

Once the test is taken, the results of the test is being stored inside the QTIResult and

QTIResultSet tables.

2.0. ENHANCEMENTS TO THE EXISTING PROJECT

We are going to add a new question type called ‘matches’ to the test question types in

the existing system and thereby increasing the options available.It will be available in the

‘add’ menu of the test.

2

Page 6: Olat design

Design Document 04/13/23

3.0. CHANGES TO BE MADE IN THE SYSTEM

3.1. UI level

While the author is creating a new test, the new question type named ‘matches’

should be available in the ‘add’ menu of the test.

3.2. Business logic level

We need to create a XML document with the new question type and it must be

converted in to the QTI format and it should be updated in the existing system. The java files

Olatresourcemananger.java, Olatresoource.java and Olatresourcemanager.java.must also be

edited in the process of adding a new question type. Also we need to make some changes in

the ims.qti package.

3.3. Data storage layer

We need to guide the generated QTI files to be stored in the OLATdata folder.

4.0. MILESTONES

1. Finding all the files related with the question type selection.

2. Finding and updating the changes to the QTI files.

4.1. Estimate

Milestone-1-> 2 weeks

Milestone-2 -> 3 weeks

3