0% found this document useful (0 votes)
35 views8 pages

5707 Design Phase

h

Uploaded by

prashanth.ln429
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views8 pages

5707 Design Phase

h

Uploaded by

prashanth.ln429
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

OBJECTIVES:

An LMS is a system that manages education, content, assignments, and assessments and
provides communication means all in one place giving a structured learning environment to
students. They allow course authors to design development programs that can be tailored to
student needs, as well as cater to different learning styles and keep track of the individual learner.

Centralized Learning Management: Integrate and improve the ways courses, assignments and
assessments are delivered and administered enriching student experiences.

User Customization: Adapt learning content with the capabilities, preferences, speed, and
capability of the learners in the learning process.

Engagement & Collaboration: Cultivate interactivity of students and between students,


instructors and other support staff for learning.

Performance Tracking: This will facilitate tracking and reporting of students’ progress and or
performance with the information being useful.

Scalability: Allow the system to expand with more courses, students and departments in other
organizations where it might be implemented.

SCOPE:
• Course Management: LMS solutions enable the development, delivery, and administration of
online and blended learning courses enabling the educator to upload course content, design
quizzes and assessments, and monitor progress.

• Student Engagement: Integrated applications of an LMS such as discussion forums,


multimedia content, and other forms of learner’s activities help the learners to be active
participants with other students.

• Automated Workflows: Features like auto-grading systems, submission of assignments, tools


for communications all easing the working process, bottoming it upon both – teachers and
learners.
INDUSTRY:

Education and Training: Education domains, including schools, universities, training and
development departments of companies, and online course sellers, will use the LMS.

ORGANIZATION’S USE:

• Course Delivery: The LMS allows enterprises to create, upload, and deliver web-based
learning resources such as videos, documents and quizzes, assignments. It offers
flexibility since students can be taught at a time that they did not attend classes due to a
number of reasons.
• User Enrollment and Management: The system allows users to create their accounts and
to participate in one course or another. It identifies roles (for example, students, teachers,
and staff, and assesses every user’s activity within the environment.
• Performance Tracking and Reporting: Several features allow the organization to
monitor the progress of students and employees on their own. It is in the reports that data
regarding the grades, completion rates of courses, attendance records, and general
performance are found.
• Certification and Compliance: It helps firms offer certification to their learners once
they complete their courses which ensures standardized compliance with rules, especially
in the sectors.
• Collaboration and Communication: The system provides discussion forums, messaging
systems, and feedback, thus making learning interactively involving students as well as
teachers.
• Scalability & Customization: Since organizations can scale the LMS, organizations can
ensure that the tool can accommodate both the small training groups and the larger
training groups that are in various areas required in different departments within the
organization.
FUNCTIONALITY:

• Course Management: Teaching staff can create structure and moderate classes that
contain additional materials, knowledge-check questions, and tasks.
• User and Role Management: For example, roles are generated within the system and the
roles are given different rights; there are roles such as students’ roles, instructor roles, and
admin roles.
• Progress tracking and analytics: Learner progress and performance data are presented in
reports and on dashboards.
• Assessment and Grading: The LMS also offers the features of auto and self/checking and
giving of feedback and feedback/genera on quizzes, examinations, or assignments.
• Communication and Collaboration: As a result, the use of discussion boards, texting,
and live sessions enhances the student's and teachers’ communication.
• Certification and Compliance: At the end of each course, the certificates are produced,
and they comply with the required training.
• Multimedia Support: Teachers are afforded the opportunity to add movies, s, and other
streamlined content to complement teaching and learning activities.
• Mobile Learning: Mobile devices such as phones, tablets, and iPads can be used to
access LMS.

SPECIFIC USER REQUIREMENTS:

• Multi-user Access with Role-Based Permissions: The LMS has to address many users at
the same time and different users like students, teachers, and administrators will have
different permissions to use the system.
• Tracking, reporting, and analytics: The system should provide tracking of users and
generate data about effectiveness and activity for tutors and authorities.
• Security and privacy: Information is also required to be secured by a table/field level of
access to curtail personal information, grades, and other confidential details.
• Mobile Accessibility and Communication Tools: The LMS should be optimized for
mobile, it should allow for the use of messaging, both published by the system and
through forums, as well as general notifications.
• Content Management and File Submission: Teachers also have to be able to manage
what content is delivered, tests, and grades while students need to be able to upload
homework in different formats.

BUSINESS RULES:

1. User Role Permissions: Depending on the given user role (Student, Instructor, Admin),
some options will be available while the others won’t. For instance, only Instructors and
Admins can create new courses, manage the course’s assignments and materials.

2. Unique Email and Username: Email and Username fields must be unique as people
cannot have two accounts to prevent the formation of more than one account for the same
users in a better place.

3. Course Enrollment Prohibitions: It should also be noted that students can only enroll in
any given course if the course is within the registration period (StartDate and End Date of
the given course). They cannot join any closed or completed course unless an Admin
allows them to do so.

4. Assignment Deadlines: All work should be submitted no later than the `Due Date` that
exists in the table of Assignments. That is why any assignments submitted after the due
date will be highlighted or labeled “Late” based on the course settings.

5. Automated Admission Date: The `Enrollment Date” field in the Enrollments table is set
to the current date and time on joining a course so that the date of enrollment can be
recorded well.
6. Grade Validity and Range: Absolute scores for assignments and/or courses to be graded
must be numerically or alphabetically justified (such as 0–100 or A–F). Students’
information cannot be entered if they have entered invalid grades.

7. Course Material Access: In this regard, only users with a user account linked to a
specific course can download or access the content of that course. Any persons who are
not authorized to use the materials stored in the memory of this device will be locked out.

8. Auto-Marking of Course Completion Status: Once a student’s assignments and


assessments are done and a final grade assigned, the Status field in Enrollments table will
be updated showing “Completed”.

9. Mandatory Course Instructor: Every course is tied to an instructor (from the Courses
table by Instructor ID) who supervises course materials, and students’ performance.

10. Announcement Validity Period: Announcements are valid and only available from the
Date Posted until the End Date of the course. After that period, announcements can be
hidden and accessible only as part of the course’s archive if needed.

ENTITY RELATIONSHIP DIAGRAM:

DATA DICTIONARY:

1.Users Table:

Field Data Type Description Example

User ID INT Unique identifier for each user 1

Username NVARCHAR (50) Unique username for login John Doe

NVARCHAR
Password Hash Hashed password for security f67f0c...
(100)
Field Data Type Description Example

FirstName NVARCHAR (50) User's first name John

LastName NVARCHAR (50) User's last name Doe

NVARCHAR
Email Unique email for contact [email protected]
(100)

User role: Student, Instructor, or


Role NVARCHAR (20) Student
Admin

Date Joined DATETIME Date of user registration 2024-10-01 12:00:00

2. Courses Table:

Field Data Type Description Example

Course ID INT Unique identifier for each course 101

Course Name N VARCHAR (100) Name of the course Introduction to C#

Description N VARCHAR (500) Brief description of the course Basic principles of C#

Instructor ID INT Foreign key referencing Users (UserID) 2

StartDate DATE Course start date 2024-10-05

End Date DATE Course end date 2025-01-15

Credits INT Credit value of the course 3

3.Enrollments Table:

Field Data Type Description Example

Enrollment ID INT Unique identifier for each enrollment 301

UserID INT Foreign key referencing Users (UserID) 1

Foreign key referencing Courses


CourseID INT 101
(CourseID)

2024-10-06
Enrollment Date DATETIME Date of enrollment
10:30:00
Field Data Type Description Example

NVARCHAR
Status Enrollment status Enrolled
(20)

4. Assignments Table:

Field Data Type Description Example

Assignment ID INT Unique identifier for each assignment 401

Foreign key referencing Courses


CourseID INT 101
(CourseID)

NVARCHAR
Title Assignment title Homework 1
(100)

NVARCHAR
Description Assignment description Basics of C# syntax
(500)

2024-10-20
Due Date DATETIME Due date for the assignment
23:59:59

5. Submissions Table:

Field Data Type Description Example

Submission ID INT Unique identifier for each submission 501

Foreign key referencing Assignments


Assignment ID INT 401
(Assignment ID)

UserID INT Foreign key referencing Users (UserID) 1

Submission 2024-10-18
DATETIME Date and time of submission
Date 20:30:00

Grade DECIMAL (3, 2) Grade awarded for the assignment 85.50

NVARCHAR Good attempt, revise


Feedback Feedback given by the instructor
(500) code

6. Grades Table:
Field Data Type Description Example

Grade ID INT Unique identifier for each grade record 601

Foreign key referencing Enrollments (Enrollment


Enrollment ID INT 301
ID)

Course Grade NVARCHAR (5) Course grade (e.g., A, B, C) A

GPA DECIMAL (3, 2) Grade Point Average 4.00

7. Course Material Table:

Field Data Type Description Example

Material ID INT Unique identifier for each material 701

Foreign key referencing Courses


CourseID INT 101
(CourseID)

N
Title Title of the material Introduction to C# Video
VARCHAR(100)

Material Type of material: Video,


NVARCHAR (20) Video
Type Document, Quiz

Material NVARCHAR
Link or location of the material https://example.com/video
Link (200)

8. Announcements Table:

Field Data Type Description Example

Unique identifier for each


Announcement ID INT 801
announcement

Foreign key referencing Courses


CourseID INT 101
(CourseID)

Announcement NVARCHAR "New assignment


Announcement content
Text (500) posted"

Date Posted DATETIME Date of posting 2024-10-15 08:00:00

You might also like