online cores lerning management system proposal - Copy.pptx

fentahunmuluye23 20 views 60 slides May 10, 2024
Slide 1
Slide 1 of 60
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60

About This Presentation

Online course learning management system project


Slide Content

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 3/7/2024

3/7/2024 2 GROUP MENBERS Group 4 industrial project proposal Name ID 1,Habtamu Mengstu ………………… 1305641 2,Surafel Worku …………………….1307830 3,yonas Molla …………………….. 13D2292 4,Fntahun Muliye …………………. 1304323

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 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 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 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 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 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 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 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 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 A llow group chat Giving assessments Taking students attendance Showing students’ grade Giving certificate to learner at the end.

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 .

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. 3/7/2024 System Analysis and Design 13

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 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 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 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 1.5.6 Political feasibility The system being developed does not contradict and interfere any political issues and ideas.

3/7/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:

3/7/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

3/7/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 . T he 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.

3/7/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.

3/7/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

3/7/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:

3/7/2024 System Analysis and Design 25 Figure 1.3: Organization Structure.

3/7/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

3/7/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

3/7/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.

3/7/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.

3/7/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).

3/7/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 .

3/7/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.

3/7/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.

3/7/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.

3/7/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 .

3/7/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: I dentify 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.

3/7/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.

3/7/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.

3/7/2024 39 3.5.3 Use-Case Diagram

3/7/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 .

3/7/2024 41 4.1. Activity Diagram Login activity diagram

3/7/2024 42 Registration activity diagram Upload tutorial activity diagram

3/7/2024 43 Chatting activity diagram Manage account activity diagram

3/7/2024 44 4 .2 .Sequence Diagram Registration sequence diagram Login sequence diagram

3/7/2024 45 Upload tutors sequence diagram Chatting sequence diagram

3/7/2024 46 Download files Sequence Diagram Manage account Sequence Diagram

3/7/2024 47 4. 4 Class Diagram

3/7/2024 48 4.5. Database Model : Entity Relationship Diagram (ERD)

3/7/2024 49 4.5.2. Persistence Modeling

3/7/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 [email protected] Valid 02 Bekelech Tola F jav020 [email protected] Valid

3/7/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

3/7/2024 52 Registration table : Id First name Last name Gender age document email 3668 Abel kebede M 20 valid [email protected] 3798 Almaz Abebe F 19 valid [email protected] Course table Course name Course _id Price java Jav23 200 database Db234 300

3/7/2024 53 . Subsystem Decomposition

3/7/2024 54 Deployment Diagram

3/7/2024 55 System Architecture (Layered Architecture of the System)

3/7/2024 56 User-Interface (UI) Design

3/7/2024 57 UI Flow Diagramming

3/7/2024 58

3/7/2024 System Analysis and Design 59

3/7/2024 System Analysis and Design 60