5707 Design Phase
5707 Design Phase
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.
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.
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.
• 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.
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.
DATA DICTIONARY:
1.Users Table:
NVARCHAR
Password Hash Hashed password for security f67f0c...
(100)
Field Data Type Description Example
NVARCHAR
Email Unique email for contact [email protected]
(100)
2. Courses Table:
3.Enrollments Table:
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:
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:
Submission 2024-10-18
DATETIME Date and time of submission
Date 20:30:00
6. Grades Table:
Field Data Type Description Example
N
Title Title of the material Introduction to C# Video
VARCHAR(100)
Material NVARCHAR
Link or location of the material https://example.com/video
Link (200)
8. Announcements Table: