Professional Documents
Culture Documents
INSTITUTE OF TECHNOLOGY
SCHOOL OF INFORMATICS AND ELECTRICAL ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE
E-LEARNING SYSTEM
Object Oriented Software Engineering
E-Learning system
GROUP MEMBERS
1 BISRAT MAMO PGR/48485/13
i
E-Learning system
Table of Contents
CHAPTER ONE ......................................................................................................................................... 1
INTRODUCTION ....................................................................................................................................... 1
1.1 Overview ....................................................................................................................................... 1
1.2 Purpose of the System ................................................................................................................... 1
1.3 Scope of the System....................................................................................................................... 2
CHAPTER TWO ........................................................................................................................................ 3
CURRENT SYSTEM ................................................................................................................................... 3
CHAPTER THREE ...................................................................................................................................... 4
PROPOSED SYSTEM ................................................................................................................................. 4
3.1 Overview ....................................................................................................................................... 4
3.2 Functional requirement ................................................................................................................. 4
3.3 Non-functional requirement .......................................................................................................... 7
3.3.1 Usability .................................................................................................................................. 7
3.3.2 Documentation ....................................................................................................................... 7
3.3.3 Hardware Considerations ........................................................................................................ 7
3.3.4 Availability .............................................................................................................................. 7
3.3.5 Error Handling and Extreme Conditions ................................................................................... 7
3.3.6 Quality Issues .......................................................................................................................... 8
3.3.7 Interoperability ....................................................................................................................... 8
3.3.8 Security Issues......................................................................................................................... 8
3.3.9 Reliability ................................................................................................................................ 8
3.4 Pseudo requirements ..................................................................................................................... 8
3.5 System models............................................................................................................................... 9
3.5.1 Scenarios ................................................................................................................................ 9
3.5.2 Use case model ..................................................................................................................... 11
3.5.3 Object Model ........................................................................................................................ 11
CHAPTER FOUR ..................................................................................................................................... 16
GLOSSARY ............................................................................................................................................. 16
ii
CHAPTER ONE
INTRODUCTION
1.1 Overview
We consider that we can automate its teaching and learning process and Ambo University is currently
using a manual system to teaching and learning process; since teaching and learning face-to-face have the
difficulty such as availability of specific class anytime, anywhere so we decided to develop e-learning
system which web based and can be access by anywhere anytime being in a network.
E-learning system is a process where instructor to upload course materials, discusses with the student on
specific topic, gives assignment, students react to the instructor’s tasks such as getting particular course
material, discussion, submitting assignment and many more. It includes the department to perform some
tasks. Implementing the e-learning system helps the organization or Ambo University to make the teaching
and learning process effective and efficient.
In General, The purpose of e-learning is to create a clear learning framework to allow students to
learn without physically attending a class.
1
E-Learning system
2
E-Learning system
CHAPTER TWO
CURRENT SYSTEM
Face-to-face learning is an instructional method where course content and learning material are
taught in person to a group of students. This allows for a live interaction between a learner and an
instructor. In face-to-face learning, students are held accountable for their progress at the class’s
specific meeting date and time. Face-to-face learning is essentially a teacher-centred method of
education, and tends to vary widely among cultures. Face-to-face education involves traditional
classroom learning. Students who study at a face-to-face learning institute attend classes daily.
Classes vary from early morning to afternoon lessons.
The lecturer only has a certain amount of time to get through subjects. If you cannot keep up with
the rest of the class, you will have to schedule extra classes, which could cost you extra money.
Due to time constraints in class, the lecturer cannot answer each and every student’s questions.
You will have to spend additional money on travelling and secure parking. Face-to-face classes
are at set times. If you miss a class, it is your responsibility to book an extra class to catch up.
Classes vary from early morning to afternoons. If you have a day-time job or other responsibilities,
it might not fit into your schedule.
3
E-Learning system
CHAPTER THREE
PROPOSED SYSTEM
3.1 Overview
In E-learning system will be giving a guidance materials. The proposed system will provide
different account for different users such as student, Instructors, and administrator. This system
coordinates all accounts together and let them to perform their tasks in a web based learning
mechanism through an electronic devices. In addition to this Student and Instructors can able to
access the system anytime, anywhere based on their account; such as teachers can give
assignment, exam, and handout ,on the other hand students can take assignment , get resources
that are uploaded by their Instructor. The system also provide discussion room for the students
and Instructor to discuss about the idea’s which were raised in the class. There is also a private
discussion environment for those student who afraid to ask question in the class room. After the
system is implemented it will be helpful for improving quality of education and saving resources
of the department.
FR1: The system shall have an option in which the admin can create the account for any different
account type.
FR2: The system shall provide particular user interface that ensures the needed information is
filled.
FR3: The system shall include validation feature to check whether the provide information is valid
or not.
4
E-Learning system
FR4: The system shall display all list of accounts with their account type.
FR5: The system shall update and delete account information when the information uploaded is
needed to update and needed to remove.
Manage Course
FR6: The system shall provide necessary user interface to upload every course information.
FR7: The system shall update and remove feature to update/modify information and to remove
unnecessary courses from the list.
FR8: The system shall display all list of courses with its necessary information.
Assign Instructor
FR9: The system shall assign the particular instructor to specific course(s), to ensure that the
instructor is takes the course(s).
FR10: The system should save the information filled and assigning linkage.
Manage Class
FR11: The system shall display form to accept the necessary information of class to add class for
particular department.
FR13: The system shall remove the class from added classes when the class is unwanted.
Set Schedule
View Schedule
FR16: The system shall display the schedule prepared by department for particular exam or
specific class.
Upload Material
5
E-Learning system
FR17: The system shall upload any course materials provided by instructor. This include doc, pdf,
excel, audio, or video.
FR19: The system shall update or remove the course material information when necessary.
Add Assignment
FR20: The system shall add or upload assignment for specific class(s).
FR21: The system shall modify or update as well as removing the assignment.
FR22: The system shall display active assignment list with its information.
Add Announcement
FR23: The system shall have user interface for announcement and the form to fill what is display
on announcement.
Discussion Room
FR25: The system shall display user interface for the discussion room where instructors, students
and department head are communicate together.
FR26: The system shall display fields to input message, question and comments for instructor, or
department.
Download Materials
FR27: The system shall display user interface containing uploaded materials by each class
instructors.
FR28: The system should allow downloading the course materials by privileged user.
Submit Assignment
FR29: The system shall display the form to upload the assignment.
FR30: The system shall upload the assignment containing necessary assignment information.
6
E-Learning system
View Announcement
FR32: The system shall display errors whenever the error occurs.
3.3.1 Usability
The system shall have a clean interface with only needed features, clear terminology and tool tips
wherever necessary. Warnings or alerts shall be specified in clear way. The system shall protect
users not to make any errors during filling application forms and making decisions.
3.3.2 Documentation
The system shall provide context sensitive help that takes the user to the specific help topic related
to their present screen. The system shall have a demo version available. The system shall provide
user specific documentation.
3.3.4 Availability
There should not be any complainant regarding the availability of the system. The system should
be capable of serving its intended function. The system shall be available 24/7 and 365/year.
7
E-Learning system
3.3.7 Interoperability
The system shall be able to interact with other systems. The system should able to be supported at
least one software which has a relationship with learning process.
3.3.9 Reliability
Users expect the system to be reliable which means information registered yesterday in the system
shall be there today. Accuracy is part of the sense of reliability.
User Interface: require training time for a normal users and power users to become
productive at some particular operations.
Hardware Constraints: include configuration characteristics, what devices are to be
supported, how they are to be supported, and communication protocols.
Software Constraints: are assumptions that particular pieces of software will be available
and are necessary to the functioning of the product. It includes functioning computer that
have any OS installed on it and any web browser.
Communication Constraints: are communications protocols with which the system must
interact. System must communicate through TCP/IP.
8
E-Learning system
9
E-Learning system
10
E-Learning system
11
E-Learning system
12
E-Learning system
13
E-Learning system
14
E-Learning system
15
E-Learning system
CHAPTER FOUR
GLOSSARY
E- Learning (Electronic-LEARNING) an umbrella term for providing online computer
instruction (courseware) over the public Internet, private distance learning networks or
in-house via an intranet. In the 21st century, online education has become as significant
as being in the classroom.
Functional requirement: - describe what the system must do. It Means quality of
system.
Interoperability: - The ability of a system or component to function effectively with
other systems or components.
Manage Course: - All the information you need to complete your course to upload
every course information, Remove unnecessary courses from the list.
Manage User Account: - If you are the administrator Create, edit, remove user account
and view details about user accounts.
Non-functional requirement: - defines the quality attribute of a software system.
Scenarios:-is synoptically college of an event or series of action and events.
16