SlideShare a Scribd company logo
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
5:45 AM
5/10/2024
2
GROUP MENBERS
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.
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: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.
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
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.
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
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
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.
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.
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.
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
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.
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.
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.
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
5:45 AM
18
• 1.5.6 Political feasibility
• The system being developed does not contradict and interfere any political
issues and ideas.
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:
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
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.
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.
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
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:
5:45 AM
5/10/2024
System Analysis and Design
25
Figure 1.3: Organization Structure.
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
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
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
5:45 AM
5/10/2024
39
3.5.3 Use-Case Diagram
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.
5:45 AM
5/10/2024
41
4.1. Activity Diagram
Login activity diagram
5:45 AM
5/10/2024
42
Registration activity diagram Upload tutorial activity diagram
5:45 AM
5/10/2024
43
Chatting activity diagram Manage account activity diagram
5:45 AM
5/10/2024
44
4 .2.Sequence Diagram
Registration sequence diagram Login sequence diagram
5:45 AM
5/10/2024
45
Upload tutors sequence diagram Chatting sequence diagram
5:45 AM
5/10/2024
46
Download files Sequence Diagram Manage account Sequence Diagram
5:45 AM
5/10/2024
47
4.4 Class Diagram
5:45 AM
5/10/2024
48
4.5.Database Model:Entity Relationship Diagram (ERD)
5:45 AM
5/10/2024
49
4.5.2. Persistence Modeling
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
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
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
5:45 AM
5/10/2024
53
. Subsystem Decomposition
5:45 AM
5/10/2024
54
Deployment Diagram
5:45 AM
5/10/2024
55
System Architecture (Layered Architecture of the System)
HTTP
Request/Response
Request/Response
Transaction
5:45 AM
5/10/2024
56
User-Interface (UI) Design
5:45 AM
5/10/2024
57
UI Flow Diagramming
5:45 AM
5/10/2024
58
5:45 AM
5/10/2024
System Analysis and Design
59
5:45 AM
5/10/2024
System Analysis and Design
60

More Related Content

Similar to online cores lerning management system proposal - Copy.pptx

Nomination for social media in education award
Nomination for social media in education awardNomination for social media in education award
Nomination for social media in education awardKirtana Hariharan
 
What is the virtual learning environment
What is the virtual learning environmentWhat is the virtual learning environment
What is the virtual learning environmentDulce Carolina Cardosa
 
ICDE 2015 Brenda Mallinson CPIE evaluation
ICDE 2015 Brenda Mallinson CPIE evaluationICDE 2015 Brenda Mallinson CPIE evaluation
ICDE 2015 Brenda Mallinson CPIE evaluationBrenda Mallinson
 
Utilisation of web based technologies
Utilisation of web based technologiesUtilisation of web based technologies
Utilisation of web based technologiesNader Jarmooz
 
Utilisation of web based technologies
Utilisation of web based technologiesUtilisation of web based technologies
Utilisation of web based technologiesNader Jarmooz
 
eLearning Proposal
eLearning ProposaleLearning Proposal
eLearning Proposalayounce
 
Profile 5 lsis award for efficiency through effective use of technology in ...
Profile 5   lsis award for efficiency through effective use of technology in ...Profile 5   lsis award for efficiency through effective use of technology in ...
Profile 5 lsis award for efficiency through effective use of technology in ...Association of Colleges
 
What is blended learning? (portion)
What is blended learning? (portion)What is blended learning? (portion)
What is blended learning? (portion)lhmiles2
 
Self guided learning QSAR INQUIRIES
Self guided learning QSAR INQUIRIESSelf guided learning QSAR INQUIRIES
Self guided learning QSAR INQUIRIESDr Robert Craig PhD
 
Leadership in eLearning: Developing the Next Generation of Leaders
Leadership in eLearning: Developing the Next Generation of LeadersLeadership in eLearning: Developing the Next Generation of Leaders
Leadership in eLearning: Developing the Next Generation of LeadersMark Brown
 
Team 9 (narrated ppt)
Team 9 (narrated ppt)Team 9 (narrated ppt)
Team 9 (narrated ppt)acefellowspro
 
Online assignment
Online assignment Online assignment
Online assignment rahulkuttu
 
Online assignment
Online assignment Online assignment
Online assignment rahulkuttu
 
Idep handbook
Idep handbookIdep handbook
Idep handbooknone
 
Lessons from 10 years of E-xcellence quality reviews for e-learning
Lessons from 10 years of E-xcellence quality reviews for e-learningLessons from 10 years of E-xcellence quality reviews for e-learning
Lessons from 10 years of E-xcellence quality reviews for e-learningEADTU
 

Similar to online cores lerning management system proposal - Copy.pptx (20)

Nomination for social media in education award
Nomination for social media in education awardNomination for social media in education award
Nomination for social media in education award
 
What is the virtual learning environment
What is the virtual learning environmentWhat is the virtual learning environment
What is the virtual learning environment
 
ICDE 2015 Brenda Mallinson CPIE evaluation
ICDE 2015 Brenda Mallinson CPIE evaluationICDE 2015 Brenda Mallinson CPIE evaluation
ICDE 2015 Brenda Mallinson CPIE evaluation
 
A Comprehensive Study on Online Teaching–Learning (OTL) System and Platforms
A Comprehensive Study on Online Teaching–Learning (OTL) System and PlatformsA Comprehensive Study on Online Teaching–Learning (OTL) System and Platforms
A Comprehensive Study on Online Teaching–Learning (OTL) System and Platforms
 
Utilisation of web based technologies
Utilisation of web based technologiesUtilisation of web based technologies
Utilisation of web based technologies
 
Utilisation of web based technologies
Utilisation of web based technologiesUtilisation of web based technologies
Utilisation of web based technologies
 
eLearning Proposal
eLearning ProposaleLearning Proposal
eLearning Proposal
 
Profile 5 lsis award for efficiency through effective use of technology in ...
Profile 5   lsis award for efficiency through effective use of technology in ...Profile 5   lsis award for efficiency through effective use of technology in ...
Profile 5 lsis award for efficiency through effective use of technology in ...
 
What is blended learning? (portion)
What is blended learning? (portion)What is blended learning? (portion)
What is blended learning? (portion)
 
To be or not to be : E - tea ching in the Graduate School in a Philippine Pe...
To be or not to be : E - tea ching in the Graduate School in a  Philippine Pe...To be or not to be : E - tea ching in the Graduate School in a  Philippine Pe...
To be or not to be : E - tea ching in the Graduate School in a Philippine Pe...
 
Idep handbook
Idep handbookIdep handbook
Idep handbook
 
Self guided learning QSAR INQUIRIES
Self guided learning QSAR INQUIRIESSelf guided learning QSAR INQUIRIES
Self guided learning QSAR INQUIRIES
 
Leadership in eLearning: Developing the Next Generation of Leaders
Leadership in eLearning: Developing the Next Generation of LeadersLeadership in eLearning: Developing the Next Generation of Leaders
Leadership in eLearning: Developing the Next Generation of Leaders
 
Team 9 (narrated ppt)
Team 9 (narrated ppt)Team 9 (narrated ppt)
Team 9 (narrated ppt)
 
Online assignment
Online assignment Online assignment
Online assignment
 
Online assignment
Online assignment Online assignment
Online assignment
 
Idep handbook
Idep handbookIdep handbook
Idep handbook
 
Web based training
Web based trainingWeb based training
Web based training
 
Lessons from 10 years of E-xcellence quality reviews for e-learning
Lessons from 10 years of E-xcellence quality reviews for e-learningLessons from 10 years of E-xcellence quality reviews for e-learning
Lessons from 10 years of E-xcellence quality reviews for e-learning
 
E learning part3
E learning part3E learning part3
E learning part3
 

Recently uploaded

Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineUXDXConf
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 

Recently uploaded (20)

Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 

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:
  • 25. 5:45 AM 5/10/2024 System Analysis and Design 25 Figure 1.3: Organization Structure.
  • 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.
  • 41. 5:45 AM 5/10/2024 41 4.1. Activity Diagram Login activity diagram
  • 42. 5:45 AM 5/10/2024 42 Registration activity diagram Upload tutorial activity diagram
  • 43. 5:45 AM 5/10/2024 43 Chatting activity diagram Manage account activity diagram
  • 44. 5:45 AM 5/10/2024 44 4 .2.Sequence Diagram Registration sequence diagram Login sequence diagram
  • 45. 5:45 AM 5/10/2024 45 Upload tutors sequence diagram Chatting sequence diagram
  • 46. 5:45 AM 5/10/2024 46 Download files Sequence Diagram Manage account Sequence Diagram
  • 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
  • 55. 5:45 AM 5/10/2024 55 System Architecture (Layered Architecture of the System) HTTP Request/Response Request/Response Transaction