Professional Documents
Culture Documents
Software Requirement Specification (SRS) : 20 January 2006
Software Requirement Specification (SRS) : 20 January 2006
(SRS)
Version 1.0
20 January 2006
1 Introduction
1 Introduction
1.1 Purpose of this Document
Authoring capability
Course Management
Learning Topics
Assessments
Discussion Forum
Calendar
Assignments
Surveys
Grade Book
Learning & Content Delivery
Reports and Performance
1.4 References
1. Forum For LCMS On eZ Sysyem. Internet. [15 November 2005].
Available on the web:
http://ez.no/community/user_groups/ezug_edu/forum_of_ezug_edu/ezedu
_lcms
2. Discription About LearningManagementSystem
http://www.e-learningsite.com/lmslcms/whatlms.htm
3. Discription About CMS, LSM, LCMS
http://www.elearningpost.com/features/archives/001022.asp
2 System Overview
The program will feature a simple point-and-click graphical interface similar to that
which most students use. The users are expected to have basic knowledge of Web
Accessing.
Detailed Description of three personas that will be the user of Learning Course
Management System is as fallows:
Who are currently working in the corporate world. And have a desire to learn new
things.
People who are working in the corporate world want to join some new latest
courses depending upon the needs of the organization. And to promote
himself/herself in organization. But the problem with these type of people is
they do not have time so the Universities have to manage the time for them by
arranging some evening or night classless or by distance learning.
The program will be a web-based application, meaning it runs from a browser. The
product should be able to be run from a remote client machine with an Internet
connection. This decision is made depending on where the data file is stored. If it is
stored locally, then the program will run on the local machine. The external interface
with be through the browser, through HTML, PHP 4.4.2 etc. The current hardware
running the software is a Pentium 4 2.4 GHz, running Mandriva 10.1 Linux using My
Sql-standard 4.1.12 as a Database system and Apache 1.3.33 as Web Server.
In the Existing System the courses offered by the educational organizations are managed
semester by semester which incur the duplicity in course content and increase the
overload on the instructors to prepare the same lectures again and again for different
semester. Which results only a satisfactory performance by the instructor as well as by
the student?
The Proposed System will have the Capabilities allowing instructor the ability for
creation, migration, and archiving of courses by implementing the methods for reusability
of the content. We will have the capability to reutilize content information from a course
that is offered semester after semester.
We will also archive the entire course and all student data for future use by storing it in
database.
MIS
HOD/Principal Instructors
Course
Management
nt
Student
Yes
Yes
Stop
Enter a meaningful but brief paragraph describing the course. This will be displayed
under the course name in Browse Courses as well as on the My Start Page for those
enrolled.
Export Content
Choose the availability of the "Export Content" link on course content pages.
Syndicate Announcements
Enable this setting if you wish to make an RSS feed of the course announcements
available for display on another website.
Access
determines who can have access to the course content - any user, only logged in users, or
logged in and enrolled users.
Initial Content
initialise the course content to be either empty, basic place-holder content, or a restored
backup from other courses you teach.
Enter the necessary information and use the Save button to proceed into the newly created
course.
There is a course content for learning topics, which sometimes proves to be complicated
for the students. Current systems have their course contents not in sequence that
sometimes leads to anxiety among the students. Also if our current course content needs
to be updated, it seems to be a tedious task.
To overcome the problems faced in the existing system, our LCMS will provide a facility
to the instructor to manipulate the course contents in a way that is easy to understand and
which proves to be fruitful for both the instructor as well as for the students. It also
provides the facility of DipStick which will help the instructor to evaluate the current
status of the students i.e. how much the students have grabbed from the course. It will
also help the university / college to modify the course contents and also to evaluate the
performance of the instructor.
Course Management
MIS
Specialized Instructors
Provide the
Contents &
Sequences of topics Learing Topic Provide their views
Management
Approved/Reject
HOD/Principal
If content and No
Rejected
sequence is valid
Yes
Stop
Creating a Lesson
Name
Timed
3 The Maximum Number of Answers / Branches in a Lesson
4 Practice Lesson
5 Custom Scoring
6 Maximum Grade
7 User can re-take
8 Handling of Re-takes
9 Display ongoing score
10 Allow Student Review
11 Display Review Button
12 The Maximum Number of Attempts (by a Student)
13 Action after a Correct Answer
14 The Minimum Number of Questions in a Lesson
15 Number of Pages (Cards) to Show
16 Slide Show
17 Display Left Menu
18 Password Protected Lesson
19 Available from / Deadline
20 Tree View
21 Display High Scores
22 Number of High Scores Displayed
23 Use this lesson's settings as defaults
24 Visible to users
Viewing a Lesson
To add a question to lesson teacher need to go to the All-Pages View of lesson. Above
each existing page teacher will see a link Add a Question Page here.This link will take
teacher to a page where teacher can create question.
Before teacher type in any information, teacher should decide about the kind of question
which will end question page. The default type is mutiple choice. Teacher can easily
change that to any of the following: True/ False, Short Answer, Numerical, Matching or
Essay question. To find out more about question types available in the lesson, click on
the name of the question. If teacher decide to choose a multiple choice question, teacher
will need to decide if teacher want question to be multianswer as well. If teacher decide
to choose a Short Answer question, teacher will have to decide if the answer will be case
sensitive or not.
Next, teacher decide about the name of page (Page title) and the page contents. Finally,
teacher add a question at the end of page. Depending on the question type teacher chose
at the beginning, the lateachert of the answers and responses will vary.
After writing answers and responses to them, teacher will have to specify the jumps after
each answer. To learn more about jumps click here.
2.3.3 Assessment
In the existing system the instructor taught to students in a way provided in books or in
syllabus, which is sometimes very much complex and confusing to instructor as well as
to students. And he is not very expert in designing and formatting the puzzles, quizzes
and surveys by which he will become to know the current level of knowledge of
students.
Our System will provide the ability for an instructor to create custom learning paths
through course content and supporting activities for any easy and interactive learning.
Due to which student can grab the knowledge about the course contents with an easy and
understandable form.
Assignment –Student-Status
Student/Guidance
Instructor
Performance-Report-Tracker
Provide the Performance Report to
Student/Guidance
Attendance-Register
2.3.3.4 Flow Chart:
Instructor
Stop
2.3.3.5 Scope:
Instructors will create a database of questions that the system will randomize to
create a unique self-assessment for each student. Would help to avoid cheating
and passing along of test items?
Instructors will differentially weigh tests and create their own grading rules.
Instructors will get a report that shows number of attempts and time per attempt
on each assessment for individual students.
Couse ID
Couse Name
Subject
Topics
Grade
Assessment Authority
Approved By
Date of Assessment
Require Modifications (it will be Boolean)
Member-Record
Validity Check
Other Viewers
Read/Post/Edit Message
YES
Query reply
Add the Information/query on
to the forum
Stop
2.3.4.5 Data Element:
Creation Of Forum
Viewing Of Forum
What you can see under the introduction text to the forum depends on which of the three
options you have chosen in the Forum type field while creating the forum.
1. If you have chosen A single simple discussion, you will see the text you have
written at the 'Forum introduction' space while creating the forum as the first post
of the discussion: there will be a heading, which is the forum name, the
information about the author and its date. Below you will find the replies that
have been posted (if there are any).
2. If you have chosen Standard forum for general use, you will see the
introduction text in a separate space above the discussion field, in which you will
the information such as the title of the discussion (which means the forum's title),
its author, the number of replies and the date of the last post.
3. Choosing Each person posts one discussion the view will be basically the same
as in the previous case, the only difference being the 'Add a new discussion'
option. Viewing a forum page, you will see the text you have written at the
'Forum introduction' space while creating the forum, and, if there are any, the
discussions that have been started.
In all cases, above the introduction to the forum you will find options concerning
subscription to the forum as well as the 'Update the forum' button and the 'Jump to' field,
with which you can 'jump' to any part of the course.
Viewing a Discussion
1. Display replies flat, with oldest first - the discussion will be displayed in one
line and the chronological order from the oldest to the newest
2. Display replies flat, with newest first - the discussion will be displayed in one
line and the chronological order from the newest to the oldest
3. Display replies in threaded form - only the post starting the discussion will be
displayed in its full form; replies will be reduced to the headlines (including
information about its author and date of release) and organized chronologically;
moreover, replies will be shifted towards the right so that only replies to the same
post were in the same line
4. Display replies in nested form - all posts are displayed in their full forms; replies
will be reduced to the headlines (including information about its author and date
of release) and organized chronologically; moreover, replies will be shifted
towards the right so that only replies to the same post were in the same line
You may also move the whole discussion to any other forum in the course. To do that,
use the 'Move this discussion to...' field positioned in the right-side corner above the
discussion thread.
Forum Posting
The default content of Subject is usually 're: <the name of the 'parent' post>'. You can
change it though.
There are several tips concerning careful reading, writing and asking you might consider
worth following - you will find them on the left-hand side of the Message field.
When writing text in Moodle there are several formats you can choose to produce your
text, depending on your expertise and the type of browser you are using. Please refer to
Formatting text for further information.
Forum Subscription
When a person is subscribed to a forum it means that they will be sent email copies of
every post in that forum (posts are sent about 30 minutes after the post was first written).
People can usually choose whether or not they want to be subscribed to each forum.
However, if a teacher forces subscription on a particular forum then this choice is taken
away and everyone in the class will get email copies.
This is especially useful in the News forum and in forums towards the beginning of the
course (before everyone has worked out that they can subscribe to these emails
themselves).
Choosing Everyone can choose to be subscribed enables you to check (and modify) the
number of subscribers ('Show/edit current subscribers') and to subscribe to (or
unsubscribe from) the forum ('Subscribe to this forum' / 'Unsubscribe from this forum').
2.3.5 Calendar
Alert Generate to
reschedule the chart Req. to modify the
Schedule
Instructor/HOD General Mass
MIS
Calendar-Event-Schedule
2.3.5.4 Flow Chart:
START
NO
Check the schedule is valid Exit
YES
Stop
2.3.5.5 Scope:
A user event will be private – no one else should be able to see account holders
user events (a personal date book).
The members of the group will only see a group event.
A course event will be viewable by everyone enrolled in the class.
Assignment –Student-Status
Student/Guidance
Instructor
Performance-Report-Tracker
Provide the Performance Report to
Student/Guidance
Attendance-Register
2.3.6.4 Flow Chart:
Instructor
Stop
2.3.6.5 Scope:
Instructors will be able to monitor students who are currently logged in to the
course.
Instructors will be able to maintain private notes about each student in a secure
area.
Students will be able to see progress and status on each assignment for the course.
Couse ID
Couse Name
Subject
Topics
Grade
Assessment Authority
Approved By
Date of Assessment
Require Modifications (it will be Boolean)
2.3.7 Surveys
In the present system all assessment and surveys are either done manually or not done at
all. Assessment and surveys are the most important pillars of a college/university which
helps them to analyse the current status of the reasoning and aptitude power as well as
the knowledge in their subjects.
Our System will provide an overall summary description and desired specifications for
Assessment functionality to be created to support LCMS functionality. The Assessment
area will be a separately managed area available for instructors to create and manage
surveys, polls and quizzes and exams.
2.3.7.3 Context Diagram:
Surveys
Request for Survey
Request to give Survey
MIS
Survey Report
2.3.7.4 Flow Chart:
Instructor
Send information to
Database of instructor
survey,
polls,
exams
Discard the report
Compare this
Yes report with the No
previous one
that is good for
system
Stop
2.3.7.5 Scope:
Instructors will be able to create a database of questions that the system will
randomize to create a unique self-assessment for each student. Would help to
avoid cheating and passing along of test items.
Instructors will be able to differentially weigh tests and create their own grading
rules.
The Survey module provides a number of verified survey instruments that have been
found useful in assessing and stimulating learning in online environments. Teachers can
use these to gather data from their students that will help them learn about their class and
reflect on their own teaching.
2.3.8 Assignment
The existing system instructor has the limited resource and hence genrates a limited
assignments to the student. There are times when the students are not able to submit their
assignments due to some reasons. Also some students didn’t take their asssignement
seariously because they know they might skip through the eyes of their instructors.
Our system will provide an overall summary description and desired specifications for
Assignment capability to be created to support LCMS functionality. The Assignment area
will be a separately managed area available for instructors to use for creating assignment
activities, and managing those activities to support their course.The system will give
instructors capability for setting up unlimited amount of assignments associated with a
course. And it will allow designated templates for specific types of assignments with
designated attributes for each kind.
It also allows the teacher to grade various types of student submissions. There are three
types:
Upload
A student can upload a single file. This could be a Word document, spreadsheet or
anything digital. Multiple files could be zipped and then submitted.
Online Text
This assignment type asks users to edit a text, using the normal editing tools. Teachers
can grade them online, and even add inline comments or changes.
Offline assignment
This is useful when the assignment is performed outside of LCMS. It could be something
elsewhere on the web or face-to-face. Students can see a description of the assignment,
but can't upload files or anything. Grading works normally, and students will get
notifications of their grades.
2.3.8.3 Context Diagram:
Send Alert to
Instructor Instructor regarding Student
Submission of Provide request
Assignment assignment
MIS
Assignment –Student-Status
2.3.8.4 Flow Chart:
Start
YES
YES
Stop
2.3.8.5 Scope:
The system will allow instructors to associate assignments with specific lessons or
units within a course.
Instructors will be able to specify timelines and due date for completion.
The system will allow students to save their work so that they can come back later
to work on their submission and submit it only when they are ready. Once
they have submitted their assignments, students can also be given the option to
recall their submission if they change their mind and want to make additional
modifications.
The system will organize assignments in one central place so that instructors can
easily see which assignments have been submitted, which have not been
submitted, which have been graded, and which have been published.
The instructor will be able to email reminders to students when due date is near.
The system will automatically associate each assignment that needs tobe graded
into the instructor's grade book.
Creating an Assignment
Assignment name
Description
Headline text
Grade
Available from
Due date
Prevent late submissions
Assignment type
Assignment Details
Allow Resubmission
Email alert to teacher
Maximum Size
Comment Inline
Viewing an Assignment
Viewing/submitting an assignment you will see the assignment name and its description
with the 'View “Number of assignments submitted” and the opening/closing dates &
hours ('Available from' and 'Due date') of a given assignment. What's (and if there is
anything) below depends on the type of assignment.
Assignment Submissions
In existing system, instructor has to make the Grade Book manually for student acadmic
and other activities performance. And it is also for the grading of lessons of a
subject.There are times when the instructors are not able to judge or keep an eye on the
student’s acadmic and other activities due to some reasons. Which results wrong grading
of the student and it will effect the student acadmic future.
Our System will give an overall summary of the student’s acadmic and other activities
performance using the prestored databases like their mark sheet,attendance
register,assignment register etc. The online Grade Book will be a separately managed
area available for instructors to use for online grading of all assignments to support their
acadmin & other performances and course activities. The chances of wrong judgement is
very less in this system because it is fully automated system.
Instructor Student
Performance-Report-Traker
2.3.9.4 Flow Chart:
START
NO
Check the
student ID Register the student
YES
Stop
2.3.9.5 Data Element:
Course Name
Instructor Name
Student ID
Student First Name
Student Last Name
List of assignments
Due Date for each assignment
Completed/Not Completed for each assignment
Grade earned for each assignment
Current Overall Grade for the course.
The educational organizations are using the manual functioning for creation and
management of various courses as demands by using the market needs and the necessary
and elementary contents, which sometimes results wrong selection of content for the
specific course, which will be very irrelevant for the student career.
Our System “The Learning and Content Delivery” will support all functions and
capabilities necessary for course creation and management. Instructor will be able to
design courses for facilitating learning or system managed self studies. He will also be
able to create their own look and feel templates i.e. he will be able to create
images,header and footers etc.
2.3.10.3 Context Diagram:
Alert on Requesting /receiving of course
content by student Content Provided to Student
Instructor Student
2.3.10.5 Scope:
Instructors will organize learning objects (topics, pages) into learning sequences.
Instructors will set up specific course content that is released on a specific date
and that students must complete before they continue with course.
Instructors will designate whether their files are private or publicly accessible.
Instructors will describe course content using metadata.
The system will provide a central content repository where course content files
can be stored and accessed by other instructors if necessary.
The system will support links to other training sites or other resources.
The instructor can disable a course without removing it from the LCMS.
The system will support creation and management of workflows for collaborative
content creation and review.