online cores lerning management system proposal - Copy.pptx
1. 5:45 AM
COLLEGE OF ENGINEERING AND TECHNOLOGY
SCHOOL OF COMPUTING AND INFORMATICS
DEPARTMENT OF INFORMATION TECHNOLOGY
TITTLE: ONLINE COURSE LEARNING MANAGEMENT SYSTEM
FOR RIFTY VALLY COLLEGE IN HOSANNA TOWN
5/10/2024
3. 5:45 AM
3
1. Introduction
The project of an online course learning management system is a software application that
provides a platform for educators to create and deliver courses to students through the internet.
This system allows for the creation of interactive and engaging courses, which can be accessed
by students from anywhere with an internet connection.
The system typically includes features such as multimedia content, discussion forums, and
interactive quizzes, which are designed to enhance student engagement and performance.
The purpose of this project is to provide a more flexible and personalized learning experience for
students, while also increasing access to education.
Online course learning management systems are particularly beneficial for students who are
unable to attend traditional classes due to work or family commitments.
4. 5:45 AM
4
1.1 Background
Rift Valley College is a private institution of higher learning located in Addis Ababa,
Ethiopia. It was established in 2002 with the aim of providing quality education and training
to students in various fields of study.
The college offers a wide range of programs, including business, technology, and social
sciences.
Rift Valley College offers a wide range of programs including Business Administration,
Information Technology, Accounting, Marketing, and Management.
The college is known for its strong focus on practical, hands-on learning experiences that
help students build the skills and knowledge needed to succeed in the workforce.
Rift Valley College is known for its high academic standards and focus on practical,
hands-on learning.
The college has a strong reputation for producing skilled and competent graduates who
are well-equipped to enter the workforce and make a positive impact on their
communities.
5. 5:45 AM
5
1.1.1History of Rift Valley College in hosanna town
Rift Valley College was established in Hosanna town in 2013 with the goal of
providing quality education to the local community.
The college initially offered vocational training courses in fields such as accounting,
computer science, and business management.
Over the years, Rift Valley College has expanded its course offerings to include
diploma and certificate programs in various disciplines, including health sciences,
engineering, and social sciences.
The college has also developed partnerships with other institutions and
organizations to provide students with opportunities for internships and practical
training.
6. 5:45 AM
6
1.1.2 Statement of the problem
Since hosanna rift valley college existing system performed all the activities manually, it leads to many
problems. During requirement gathering we have notice that the
college has done everything manually.
They also manage student files manually. It is highly
error prone and tedious work for the employees to handle the data recording process manually.
And it’s also time consuming. Sometimes there is also a situation that the data or file may be
lost. Some of the main problems of the manually operating online course learning system are:-
Students don’t have opportunity to get updated information on time. I.e. since the
system is manual based the information that were distributed for students may be
modified, deleted, or changed. Example, the registration date, exam date and receiving materials were
make confusion.
It takes high cost to duplicate learning material and distribution
Loss of data or paper; wastage of time in data processing, lack of manageable tasks.
Employees also facing a lot of problems with the existing system (such as,
Overburden work for employees).
Overburden work for the departments and colleges during providing the service to the student
7. 5:45 AM
7
1.2 Objective
1.2.1 General objective
The main objective of this project is to design and develop web based online learning
management system which mainly focuses on virtual learning and video streaming for
learning purpose.
1.2.2 Specific objective
The specific objectives of the system are:
To gather requirements of the existing course delivery system.
To identify the problem with the existing course delivery system.
To analyse the existing course delivery system.
To design a virtual course delivery system based on the requirement analysis of the
existing course delivery system.
To implement the new course delivery system.
To test the proposed system.
8. 5:45 AM
8
1.2.3 The proposed system
The proposed system is a web based online system that will facilitate the teaching
and learning process. Using this system, teachers can teach their students without
the need to go to class by being in their office or any comfortable places. Whereas
students can also attend their lessons without the need of going to class. It also
reduces physical contact, so that students and lecturers.
The proposed system able to:
Reduce time wastage
Generate report
Bring data security
Reduce data inconsistency
It is easy to use (user friendly)
Fast and reliable
Reduces wastage of man power
Achieve quality service delivery
Reduces wastage of paper
9. 5:45 AM
9
1.3 Literature reviews
Online course learning management systems have gained significance
in educational institutions worldwide, including Ethiopia
This literature review aims to explore and synthesize existing
literature on online course specifically in the context of Ethiopia.
The review will include information on authors, year of publication,
editions, thematic areas, data collection and developmental
methodology, tools used, work done, and recommended future
works.
Author(s), Year of Publication, and Editions:
1. Author(s): Asfaw, G., & Adugna, B.
Year of Publication: 2020
Edition: N/A
Thematic Area: Adoption and implementation of learning
management system in Ethiopian universities
10. 5:45 AM
10
Cont..
2. Author(s): Getachew, T., & Yesuf, B.
Year of Publication: 2021
Edition: N/
Thematic Area: Challenges and opportunities of learning management system in Ethiopian higher education
Data Collection and Developmental Methodology: The authors conducted a qualitative study using interviews and focus
group discussions with students, instructors, and administrators to identify the challenges and opportunities of
implementing learning management system in Ethiopian higher education institutions.
Tools Used:
Learning Management Systems: The specific learning management system platforms used in the Ethiopian context were
not mentioned in the reviewed works. However, popular learning management system platforms such as Moodle,
Blackboard, and Canvas are commonly used worldwide and are likely to be utilized in Ethiopian institutions as well.
Work Done:
Adoption and Implementation of learning management system in Ethiopian Universities: Research has explored the status
of learning management system adoption and implementation in Ethiopian universities. These studies have identified
factors influencing the adoption process, including infrastructure limitations, readiness of faculty members, awareness, and
training programs.
11. 5:45 AM
11
3. Project Scope and Limitation
1.3.2 scope
This project will cover the specific in rift valley college in hosanna town all of learners that have
motivation ability to learn by paying money by digitalizing system.
In this scope: - proposed system will perform the following activities,
Online Student Registration: Validation during registration:-means it request full document during
registration the student register to learn must have full registration criteria
Student payment
Course assigning
providing course materials such as modules, tutorial & references,
uploading & downloading files, videos.
virtual learning
Allow group chat
Giving assessments
Taking students attendance
Showing students’ grade
Giving certificate to learner at the end.
12. 5:45 AM
12
1.3.3 Limitation
The major limitations that are not going to be included in the system due to time
shortage are
add and drop cases.due to lack of or shortage of time.
Human Connection and Support: Building meaningful relationships between students
and instructors, as well as providing timely support, can be more challenging in a web-
based setting. Creating avenues for mentorship, counseling, and guidance is essential in
overcoming this limitation.
GUI is in English means it not read Amharic.
13. 5:45 AM
1.4.Methodology and tool
1.4.1.Requirement gathering method:
• Interview
• Document analysis
Requirement modeling
• We use Object-Oriented programming (OOP) approach to design modular
reusable software systems. OOP is a collection of objects, each with its
own data and its own set of responsibilities. The objects interact by
sending messages to each other.
5/10/2024
System Analysis and Design
13
14. 5:45 AM
14
1.4.2 Tool used
Software and hardware tools are necessary for the development and simulation of the
project. The following tools are used to develop the proposed system:
Hardware tools / Hardware Requirements:
Desktop computer/laptop.
Displaying devices like printer and monitor.
Storage devices: hard disk, flash disc.
Internet cable.
Software tool/software requirement
Documentation tools: Microsoft word 2016.
Microsoft PowerPoint for presentation.
Any operating system that will not affect the project.
Ed-raw Max and star application for UML diagram (use case diagram, sequence
diagram, class diagram, activity diagram, state chart diagram,).
Web browser.
15. 5:45 AM
15
Con..
Programming environment and tool
For Desktop system: PHP, HTML, JavaScript, CSS
Operating System: Windows, macOS, or Linux.
Web Server: Apache, Nginx, or Microsoft's Internet Information Services (IIS).
Database:MySQL.
1.4.3 Significance of the project
The proposed system is expected to bring the remarkable change in the teaching,
learning environment over the existing system in the following major ways:
Accessibility: access to education and learning materials from anywhere and at any time.
Enhancing learning experience: incorporate interactive and multimedia elements such as
videos, quizzes, forums, and simulations, which can enhance the overall learning experience.
16. 5:45 AM
16
Con…
Cost-effectiveness: reduce costs by eliminating the need for physical classrooms and resources.
This makes education more affordable and accessible.
Global reach: It have the potential to reach learners from all around the world, breaking down geographic
barriers. This enables individuals to learn from experts and institutions located in different parts of the
world.
Lifelong learning: allow individuals to pursue education at their own pace and continue their learning
journey beyond traditional educational milestones. This promotes lifelong learning and continuous personal
and professional development.
1.4.4 Beneficiary of the system
The primary beneficiaries are students who are looking for a flexible and convenient way to access
education and acquire new skills. With an online course learning management system, students can
learn at their own pace, and from anywhere in the world.
17. 5:45 AM
17
Teachers also benefit from OLMS. With an online platform, they can easily create and manage course content,
track student progress, and provide feedback and support. This can save time and reduce administrative burden,
allowing teachers to focus on delivering high-quality instruction.
1.5 Feasibility of the project
1.5.1 Economic feasibility
As cost/benefit analysis, show the new system is developed using minimum cost and it give a lot of benefits such
as advancing the services of the system, decreasing the work load of the users.
1.5.2 Technical feasibility
The proposed system can be easily maintained and repaired; technically, the system will be powerful to be applied
by low skilled users as much as possible.
1.5.4 Legal feasibility
It is legal
Pay tax for government
18. 5:45 AM
18
• 1.5.6 Political feasibility
• The system being developed does not contradict and interfere any political
issues and ideas.
19. 5:45 AM
5/10/2024
19
TASK START DATE END DATE DURATION
Project Initiation 1/4/2016 14/4/2016 One week
Requirement gathering 15/4/2016 21/4/2016 two weeks
System Design 22/4/2016 13/5/2016 Three weeks
Development 14/5/2016 4/6/2016 Four weeks
Test System Functionality 5/6/2016 18/6/2016 Two weeks
Conduct user acceptance testing 19/6/2016 2/7/2016 Two Weeks
Training 3/7/2016 12/7/2016 10 days
Finalize system 13/7/2016 23/7/2016 10 Days
Documentation 24/7/2016 4/8/2016 10 Days
Here is a sample time schedule for the project of an online course learning system:
20. 5:45 AM
5/10/2024
System Analysis and Design
20
Items Total price (birr)
Hardware 73500
Software 1000
Requirements gathering and analysis 5000
System analysis 1000
Software Development 5000
For infrastructure 20000
Training and documentation 12000
For Maintenance 5000
Total estimated cost 116500
1.6.2 Budget schedule of the system
21. 5:45 AM
5/10/2024
21
CHAPTER 2
DESCRIPTION OF THE EXISTING SYSTEM OR APPLICATION
Introduction
The existing system of hosanna rift valley college online course learning is manually operated.
The department gives education service for the students at these sectors. First the students apply to register by coming
personally to one of the specified sectors. The file management system is paper based. So, the information recording or
filling and retrieval system is too tedious, error prone, and also time taking.
2.1. Business Rules and Constraints
BR1: Applicant who have Ethiopian school leaving certificate examination.
Applicant who have successfully completed 10+2 (preparatory) education and qualified by ministry of education(MOE)
higher educational institute university entrance result .
BR2: Applicants must provide original documents and their required number of photo copies
which the office may require.
22. 5:45 AM
5/10/2024
System Analysis and Design
22
BR3: The college determines registration date and clarifies required criteria.
BR4: Applicants who want to join hosanna rift valley college have full of documents and
Qualification of Ministry of education certificates.
BR5: Student should have to pay education fee to get access in this program.
BR6 Choice of field study is based on the applicant’s interest.
BR7: To be accepted by natural science fields, the student must be natural science student.
Constraints
Resource Constraints:OLM have access to university’s resources for many academic reasonable purposes.
Student Interaction Constraints: OLM is non-competitive environment community where it is not about who has score
best grade, but it’s about to succeed. This implies the interaction of student is very important.
Technological Constraints: This system is developed to be software platform
Independent.
Skill Constraints: Instructor and learner may suffer to uploading and access to the
system(It needs some computer skill to operate on the system).
• It’s not suitable for disable person, like blind people.
• Lack of Internet connection.
23. 5:45 AM
5/10/2024
System Analysis and Design
23
2.3 Naming Convention and Definition
Definition: An Online Course Learning Management System (OCLMS) is a software application or platform designed to
support the creation, delivery, and management of online courses. The OCLMS serves as a centralized hub that allows
educators, instructors, and course developers to organize and deliver content, interact with students or learners, and assess
their progress.
2.4. Functions or Main Activities of Existing System
Record keeping
Reservation management
Customer communication
Staff management
Payment processing
Marketing and promotions
Customer support
24. 5:45 AM
5/10/2024
System Analysis and Design
24
2.5 Players of Existing System or Application
Instructors: Instructors are the key players in OLMS.
Students: Students are the primary users of the OLMS.
IT Support Staff(admin): These individuals provide technical assistance to both instructors and students.
2.6 Organization Structure
Rift Valley College in Hosanna town likely has a hierarchical organizational structure that includes the
following key positions and departments:
26. 5:45 AM
5/10/2024
System Analysis and Design
26
2.7 Documents used in the Existing System or Application
Student registration forms
Course catalogs
Attendance registers
Grade sheets
Course registration forms
Attendance sheets
Exam schedules
Grade reports
Transcript requests
Fee payment receipts
Faculty teaching schedules
27. 5:45 AM
5/10/2024
System Analysis and Design
27
2.8.1.Strength of the Existing System or Application
Familiarity
Personalization
Control
Reliability
Privacy
2.8.2 Weakness of the Existing System or Application
Lack of efficiency
Limited scalability
Data security risks
Lack of real-time information
Difficulty in data analysis
28. 5:45 AM
5/10/2024
System Analysis and Design
28
2.8.3 Alternative Solutions
Collaborate with educational institutions: Partnering with schools, colleges, and universities to
integrate the online course learning management system into their curriculum can provide a
wider user base.
Personalized learning paths: Offering personalized learning paths based on the individual
needs and preferences of students can improve the learning experience.
Discussion forums and peer collaboration: Including discussion forums or chat features within
the learning management system can encourage student-to-student interaction.
Real-time feedback and assessments
Integration with third-party tools: Integrating the online course learning management system
with external tools such as plagiarism checkers, citation generators, or online libraries can
enhance the overall learning experience.
29. 5:45 AM
5/10/2024
29
CHAPTER 3
REQUIREMENT SPECIFICATION AND ANALYSIS
2. Description of the Proposed System or Applications
The proposed system is an online course learning management system that aims to provide a
comprehensive platform for students and educators to interact and engage in a virtual learning
environment.
The system will include features such as course registration, access to course materials, online
assessments, discussion forums, and communication tools.
Students will be able to login to the system to view their course schedule, access lecture notes
and other materials, submit assignments, participate in online discussions, and take quizzes
and exams. OCLMS provide user-friendly efficient platform.
30. 5:45 AM
5/10/2024
System Analysis and Design
30
2.1. User Characteristics
User characteristics of an online course learning management system can vary depending on the
specific system and its intended audience. However, some common user characteristics include:
Student
Instructor
Administrator
Support Staff: Support staff such as technical support agents or instructional
External Stakeholders(industry partners, guest speakers).
31. 5:45 AM
5/10/2024
System Analysis and Design
31
2.2 Assumptions:
Access to a reliable internet connection is required for users to access the online course
learning management system.
Users are assumed to have basic computer literacy and technical skills necessary to navigate
and use the system effectively.
The online course content is assumed to be regularly updated and maintained by the course
instructors or administrators.
Users are assumed to adhere to the guidelines and rules set by the institution or organization
regarding online learning and participation.
It is assumed that the system will be compatible with various devices and operating systems
to ensure accessibility for all users.
32. 5:45 AM
5/10/2024
32
3..3.Requirement Specifications
A functional requirement describes a particular behavior of function of the system when a
certain conditions are met.
is a function or feature that must be included in an information system to satisfy the system need
and be acceptable to the user. In short it an action of the system.
3.3.1.Functional Requirement
A functional requirement describes a particular behavior of function of the system when a
certain conditions are met.
Functional requirement is a function or feature that must be included in an information system to
satisfy the system need and be acceptable to the user. In short it an action of the system.
33. 5:45 AM
5/10/2024
33
3.3.2. Non-functional Requirement
Non-functional requirements a requirement that specifies criteria that can be the
Operation of a system, rather than specific behaviors. They are contrasted with functional
Requirements that define specific behavior or functions.
. A non-functional requirement is a statement of how a system must behave; it is a
constraint upon the systems behavior. They specify criteria that judge the operation of a
system, rather than specific behavior.
The proposed system is feasible in terms of:
reliability and security (confidentiality, integrity, and availability) of the service
provided by the system and the data stored in the system.
34. 5:45 AM
5/10/2024
34
Security:
A security requirement has been defined as a control, safeguard, or countermeasure
to avoid or remove vulnerabilities that may be exploited to violate the confidentiality,
integrity, or availability of data. Materials should also be available when it is required.
All users should be authenticated before granting access to the Virtual Classroom.
All users should have access according to their respective authorization privileges.
Student should be enrolled in a course before accessing course materials and
attempting its assignments and exams.
instructors should only be able to access their records of students who are currently
registered in their course. These records should be limited to the course that is
being taught by the instructor.
35. 5:45 AM
5/10/2024
S
35
Reliability:is the property of a system that dictates that it should remain in operation
under unfavourable situations. If the service in not available when it is needed the most,
then the purpose of the service fails.
Performance:The system should be able to accommodate at least 50 users
(approximate strength of a class) simultaneously in the video conferencing mode.
Availability
The availability of the system shall be for everyone who has an internet connection.
The system shall be available for 24 hours and 7 days a week.
Correctness
The proposed system will be better due to reduction of error.
Maintainability
After the deployment of the project if any error occurs then it should be easily
maintained by the software developer.
36. 5:45 AM
5/10/2024
36
Reusability;The data and record that are saved shall be reused if needed.
Design Constraints:
The system shall replace the existing system.
User Interface: -
Users can easily input and retrieve their profile and need information.
3.4 System Modeling
Structure modeling:Identify the different components of the system such as
students, instructors, courses, modules, quizzes, and discussion forums.
Create a class diagram to show the relationships between these components and their
attributes.
Behavioral modeling:Use use case diagrams to identify the different interactions
between users and the system.
37. 5:45 AM
5/10/2024
37
Interaction modeling:
Use activity diagrams to model the flow of activities within the system such as course
creation, student registration, and assessment scheduling.
3.5.1. Actor Identification
Actors: An actor represents a type of users of the system that the system interacts with.
The system has 3 actors. These are :
1. Administrator: They are responsible for setting up and managing the system,
including creating user accounts,or Registration, assigning roles and permissions,
configuring course settings, and overseeing the overall operation of the LMS.
2. Instructor: Instructors play a crucial role in online course delivery. They are
responsible for creating and organizing course content, setting assignments and
assessments, facilitating online discussions, providing feedback to students, and
monitoring student progress.
38. 5:45 AM
5/10/2024
38
3. Student: Students are the primary users of an online course LMS. They access course materials, submit
assignments, participate in discussions, take quizzes and exams, and communicate with instructors and fellow
students through the learning.
3.5.2 Use-Case Identification
Use cases: A use case describes the sequence of events of some types of users, called Actors.
40. 5:45 AM
5/10/2024
40
CHAPTER 4
SYSTEM DESIGN
The purpose of design is to determine how the system is going to build and to obtain the
Information needed to drive the actual implementation of the system. It focuses on
understanding the model how the software built. System design is the detail investigation of
system elements from logical view.
After the determination of the requirements, it is the design that follows. The design is all
about stating the design goals of the system and subdividing the system into smaller parts to
improve the problem in a modular approach. The output of this phase includes description of
each subsystems and the deployment of the subsystems.
50. 5:45 AM
5/10/2024
50
4.5.3.Mapping with Normalization
First Normalization Form(1NF):
The Database table is free from any repeating groups or columns, and every column contain
Atomic values .The stage ensure that each column in a table contains unique values and no
Repeating group of data.
Student table:
Id Fname Lname Dept. Course Start date Schedule_id Time
12 Melese Damte It DCCN 12/04/2016 01 2:00
13 Mizba Ali Is OOP 12/04/2016 02 4:00
Registration table:
Id Fname Lname Gender Course_Id Email Document
01 Chala Ayele M db010 Chala@gmail.co
m
Valid
02 Bekelech Tola F jav020 Bekelech@gmail.
com
Valid
51. 5:45 AM
5/10/2024
51
Second Normalization Form(2NF):
Student table:
Id First name Last name Course Dept.
12 Seyfu Abere DCCN IT
13 Alemu Sami OS IS
Schedule:
:
Id Start Date Time
01 12/4/2016 E.C 2:00AM
02 12/4/2016 E.C 4:00PM
52. 5:45 AM
5/10/2024
52
Registration table :
Id First name Last name Gender age document email
3668 Abel kebede M 20 valid Ab12@gmail.com
3798 Almaz Abebe F 19 valid almz@gmail.com
Course table
Course name Course_id Price
java Jav23 200
database Db234 300