SOFTWARE
DOCUMENTATION
IQRA
ABDULQUADRI OLANREWAJU
INTRODUCTION
OVERVIEW
IQRA is a Quran and Arabic learning application. It offers the freedom to choose
when and where to learn, quick and easy accessibility and standard teaching
sequence with experienced and qualified Teachers.
INTRODUCTION
PURPOSE
The main purpose and aim of IQRA is to provide an easy and convenient medium for
users to access seasoned Quran and Arabic lessons with the right sequence at their
maximum comfort thereby creating series that would aid users with better
understanding and cutting out hard deadlines and much stress.
INTRODUCTION
ANALYSIS : PROBLEM/WEAKNESS OF CURRENT SYSTEMS
• Insufficient basic lessons for Arabic language and Quran
Recitation learning platforms.
• Unstandardized structure and sequence of lessons.
• Unavailability/Scarcity of platform that would render Arabic
language and Quran recitation learning.
INTRODUCTION
OBJECTIVES
• To create an application for teaching both Arabic Language and Quran Recitation
from scratch in a pleasing sequence.
• To offer freedom for users to choose when and where to learn.
• To provide sufficient basic lessons for users to aid deep understanding.
• To offer quick and easy access to well seasoned lessons from competent and
qualified Teachers.
REQUIREMENT
FUNCTIONAL REQUIREMENT
ADMIN :
• Would be able to add and delete Teacher.
• Would be able to add and delete from the Library.
• Would be able to log in and log out.
TEACHER :
• Would be able to log in and log out.
• Would be able to add, edit, and delete lessons and questions for tests.
• Would be able to add, edit and delete words and categories from the library.
REQUIREMENT
FUNCTIONAL REQUIREMENT
STUDENT :
• Would be able to log in and log out.
• Would be able to offer lessons in sequence and in different levels under each
course.
• Would be able to offer assessments under each lesson in the available levels before
having access to further lessons and levels from the course.
• Would have free access to the library when needed.
REQUIREMENT
NON-FUNCTIONAL REQUIREMENT
• Privacy
• Security
• User friendly
USE-CASE DIAGRAM
USE-CASE DIAGRAM
FLOW-CHART DIAGRAM
LESSON FLOW-CHART
DIAAGRAM
HIGH LEVEL DIAGRAM
USERS
CLOUD
HIGH LEVEL DIAGRAM
ENTITY-RELATIONSHIP DIAGRAM
THANK YOU FOR
LISTENING