Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

-1

NEW GENERATION UNIVERSITY COLLEGE


NEKEMTE CAMPUS

DEPARTEMENT MANAGEMENT INFORMATION SYSTEM

TITLE: E-LIBRARY MANAGEMENT SYSTEM


SECTION :A
NAME ID

1.Bikila Abdeta__________________________29779
2. Abram Gebule________________________29632
3. Meti Lemu____________________________30787
4 . Margitu Nuguse_____________________29686
5. Darartu Gemechu____________________
6. Chaltu Temesgen___________________32262
7. Bayise Wolde_______________________29642
8.Buze Babushe_______________________29651
9.Mareme Birratu_____________________29682

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page - 1 -


-2
-

ACKNOWLEDGEMENT

We take this occasion to thank God, almighty for blessing us with his grace and
taking our endeavor to a successful culmination. We extend our sincere and heartfelt thanks
to our esteemed guide, Mr Melkamu Desalegn for providing us with the right guidance and
advice at the crucial junctures and for showing me the right way and also for New
Generation University College for giving this chance for us. We also take this opportunity
to express a deep sense of gratitude to . We would like to thank our friends and family for
the support and encouragement they have given us during the course of our work.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page - 2 -


-3
-

Abstract:

New Generation University Colleges Online Library Management System is a system


which maintains the information about the books present in the library, their authors, the
members of library to whom books are issued, library staff and all. This is very difficult to
organize manually. Maintenance of all this information manually is a very complex task.
It’s more better than offline library system Owing to the advancement of technology,
organization of an Online Library becomes much simple for not only New Generation
University Colleges is’s good for all academically organization. The Online Library
Management has been designed to computerize and automate the operations performed over
the information about the members, book issues and returns and all other operations. This
computerization of library helps in many instances of its maintenances. It reduces the
workload of management as most of the manual work done is reduced

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page - 3 -


-4
-

TABLE
CONTENTES

Contents
............................................................................................................................................................................... - 1 -
ACKNOWLEDGEMENT ..................................................................................................................................... - 2 -
Abstract: ................................................................................................................................................................ - 3 -
CHAPTER ............................................................................................................................................................. - 5 -
1 INTRODUCTION .............................................................................................................................................. - 5 -
1.2 BACKGROUNDOFPROJECT .................................................................................................................... - 6 -
1.3 PROBLEMSTATEMENT: ............................................................................................................................... 7
1.4 SYSTEM OBJECTIVES .................................................................................................................................. 8
1.5 Proposed System Description/Analysis ............................................................................................................. 8
1.6 scope and limitation of the project the scope of online library .......................................................................... 9
1.7 Significant of the project ................................................................................................................................... 9

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page - 4 -


-5
-

1.8 Beneficiary of the project .................................................................................................................................. 9


1.9 Data Gathering and methodology.................................................................................................................... 10
1.10 System Developed Methodology/Approach .................................................................................................. 11
1.11 Feasibility study ............................................................................................................................................ 13
1.12 SOFTWAREANDHARDWAREREQUIREMENTS .................................................................................... 14
1.13 PROJECT SCHEDULING ........................................................................................................................... 17
1.15 Team Compassion ......................................................................................................................................... 18
REFERENCES ......................................................................................................................................................... 19

CHAPTER
1 INTRODUCTION
New Generation University College is a private college in Ethiopia. Founded by Ethiopian to
provide private higher education opportunities for students in Ethiopia, NGUC has branches
in Addis Ababa (አዱ ገነት), and Nekemte and Mettu towns in Oromia. Our focus is the
Nekemte compus to integrate the library to e-library system. This chapter gives an overview
about the aim, objectives, background and operation environment of the system.
1.1 PROJECT AIMS ANDOBJECTIVES
The project aims and objectives that will be achieved after completion of this project are
discussed in this subchapter. The aims and objectives are as follows:
 Online book reading.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page - 5 -


-6
-

 A search column to search availability of books.


 Facility to download required book.
 Video tutorial for students.
 An Admin log in page where admin can add books, videos or page sources
 Open link for Learning Websites
 and for user it may require an application

1.2 BACKGROUNDOFPROJECT
E-Library Management System is an application which refers to library systems which are
generally small or medium in size. It is used by librarian to manage the library using a
computerized system where he/she can add new books, videos and Page sources.
1.2.1 Mission and Vision of Organization
Mission
What is the mission of e-library management system for New Generation University College?
The main objective of the library management system is to increase the productivity and
output of the library, librarians and its simplifying users.
Books and student maintenance modules are also included in this system which would
keep track of the students using the library and also a detailed description about the books
a library contains.
Vision
What Vision of e-library management system for new generation university?
Online Library Management System is an automated library system that manages the various
functions of the library. It handles all of the library's processes. It automates the entire
process from check-in and checkout to borrowing materials, updating items, and organizing
books, resources, etc.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page - 6 -


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL

PROCESSOR INTELCOREPROCESSORORBETTER PERFORMANCE

OPERATING
WINDOWSVISTA,WINDOWS7,UBUNTU
SYSTEM

MEMORY 1GBRAMORMORE

MINIMUM3GBFORDATABASEUSAGE FOR
HARDDISKSPACE
FUTURE

DATABASE MYSQL

1.3 PROBLEMSTATEMENT:
The problem occurred before having computerized system includes:
File lost:
When computerized system is not implemented file is always lost because of human
environment. Sometimes due to some human error there may be a loss of records.
File damaged when a computerized system is not there file is always lost due to some
accident likes pilling of water by some member on file accidentally, besides some
natural disaster like floods or fires may also damage the files.
Difficult to search record:
When there is no computerized system there is always a difficulty in searching of records if the
records are large in number. Space consuming After the number of records become large the
space for physical storage of file and records also increases if no computerized system is
implemented.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 7


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
Cost consuming:

As there is no computerized system the to add each record paper will be needed which will
increase the cost for the management of library.
1.4 SYSTEM OBJECTIVES
1.4.1 General Objective
Improvement in control and performance of new generation productivity and quality
The system is developed to cope up with the current issues and problems of library
The system can add user, valid at e-user and is also bug free.
Save cost
After computerized system is implemented less human force will be required to maintain the
library thus reducing the overall cost.
1.4. 2. Specific objective
Save time
Librarian is able to search record by using few clicks of mouse and few search keywords thus
saving his valuable time.
Option of online Notice board
Library an will be able to provide a detail description of works hops going in the college as well
as in nearby colleges
Lecture Notes
Teacher has a facility to upload lectures notes in a pdf file having size not more than 10mb
1.5 Proposed System Description/Analysis
In this chapter, we will discuss and analyze about the developing process of Library
Management System including software requirement specification (SRS) and comparison
between existing and proposed system . The functional and non-functional requirements are
included in SRS part to provide complete description and overview of system requirement
before the developing process is carried out. Besides that, existing vs proposed provides a view
of how the proposed system will be more efficient than the existing one.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 8


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
General Description
Product Description: Library Management System is a computerized system which helps
user(librarian)to manage the library daily activity in electronic format. It reduces the risk of
paper work such as file lost, file damaged and time consuming.
It can help user to manage the transaction or record more effectively and time- saving.
1.6 scope and limitation of the project the scope of online library
They can hire you as university/college librarian and Head of Department of Library. You can
also join corporate sectors in areas such as marketing, web content management and design,
knowledge management, database development, reference tool development, information
systems, publishing and Internet coordination.
The web based software enables teachers and pupils to search for books at any time from any
place. Updating the extensive database, adding or deleting books or editing the records can be
done faster by the library staff and with more accuracy. The tracking of books becomes an
effortless task
the limitation of oline Library Management System
Here are some of the main ones: Technical issues: Online library management systems rely on
computers, servers, and networks to function. Any technical issues with the system can result in
downtime, slow response times, or data loss.
1.7 Significant of the project
It helps in maintaining records. One can track any information through this system. It increases
the efficiency. It saves human effort and time.
The purpose of a library management system is to manage & track the daily work of the library
such as issuing books, return books, due calculations, etc
1.8 Beneficiary of the project
The Benefits of Having a Library Management System:
The task of managing a library is not easy. Librarians look after thousands of books and manage
the catalog. They also ensure that the needs of all readers are met on time. They work with
different stakeholders-students, academicians, and other library staff to ensure everyone gets
what they need. To manage the library smoothly, librarians also need to have specific skills. For
example, they must know the art of managing and working in a team. With various
responsibilities in hand, the task of managing a library becomes even more challenging.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 9


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
However, the workload can be decreased by using an effective library management system. With
the help of software for library management, librarians can improve their efficiency and cater to
different stakeholders hassle-free. Before understanding the applicability of this software, let us
know the key responsibilities of a library manager. They should provide 24/7 technical support
and demonstrate the product to the users.
1.9 Data Gathering and methodology
Shelf Management:
The Shelf Management System consists of Mobile RFID Reader integrated with library software.
This facilitates almost instant searching of the desired book in library & library book verification
(Stock verification) can be done without a line-of-sight. The long read range of 3 meters makes
stock verification & book searching an easy task.

For Stock Verification: You need to press the scan button of the reader & move it across the
shelves. The reader gathers all the unique accession numbers of books in the physical range of 1
meter. The collected accession numbers are transferred to the RF LIB-man library automation
software & a stock verification report is generated. It verifies 1, 00,000 books per day.
For Searching a Book: You need to enter an accession number to search in reader & sweep
across shelves for searching. When a book is near-by the reader, a built-in beeper sounds to alert
the librarians.
Tagging of Books:
Book Drop Box/Station
A patron can return books any time 24*7 in RFID enabled Book Drop Station which is normally
kept outside the library. Patron's loan is immediately canceled and SMS is sent to him/her. A
book return slip is printed and a beep sound comes out of it and a green light glow depicting a
successful book return.
Tagging Of Books
RFID Tag is pasted into the inner side of a front cover page of the book & a full-page sticker is
attached to it for hiding it from the patron. Also, tagging is done using RFID Reader. Tagging
implies writing RFID tag EPC code to library management system software and writing
accession numbers to tag memory. This makes the book ready for all RFID operations. To use
this service patrons get UHF-RFID ID cards.

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 10


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
Tagging of Books
Self Check KIOSK:
The integrated library automation software offers the facility of self-automated issue-return
(Check-in/out) of books to patrons.
Tagging of Books
Self Issue Of Books:
Patron shows his/her RFID card to the reader in Kiosk for automatic login
After that, he/she puts books to be issued on RFID Reader to avail it
Tagging of Books
Anti Theft Detection:
The RFID Anti Theft Portals (security system) are placed at the exit gate of the library & portal
tracks books up to 3 meters range and would trigger the alarm with red flashlights when a patron
passes through a gate with an unissued book. It can detect multiple items at a time. This is the
most accurate security system for libraries with minimum chances of false alarm.
Tagging of Books
Self Return Of Books:
For Self-return of books: Patron just needs to keep the books on - Reader of Kiosk & the books
are returned cancelling the patron loan.
During the book issue or return process, a receipt is printed and SMS is sent to Patron.

1.10 System Developed Methodology/Approach


 nonfunctional requirements
Product Requirements
Efficiency requirement
When a library management system will be implemented librari an and vuser will easily acess
library as searching and book transaction will be very faster .
Reliability requirement

The system should accurately performs member registration, member validation, report
generation, book transaction and search
USABILITYRE QUIREMENT

The system is designed for a user friendly environment so that student and staff of library can

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 11


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
perform the various tasks easily and in an effective way.

Organizational Requirement Implementation Requirements:


In implementing whole system it uses html in front end with php as server side scripting
language which will be used for database connectivity and the blacken die the database part is
developed using mysql.
Delivery requirements:
The whole system is expected to be deliver edinsix month soft ime with a weekly evaluation by
the project guide.
 Functional requirements
 normal user user login

Description of feature:

This feature used by the user to login into system. They are required to enter user id and
password before they are allowed to enter the system. The user id and password will be
verified and if invalid id is there user is allowed to not enter the system
Functional requirements:

-user id is provided when they register

-The system must only allow user with valid id and password to enter the system

-The system performs authorization process which decides what user level can access to.

-The user must be able to logout after they finished using system.
Register New User

Description of feature

This feature can be performed by all user store glistened user to create account.
Functional requirements

-System must be able to verify information

-System must be able to delete information if information is wrong

Register New Book

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 12


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
Description of feature

This feature allows to add new books to the library Functional


requirements
-System must be able to verify information

-System must be able to enter number of copies into table.


-System must be able to not allow two books having same book id.
-search book

-description of feature

This feature is found in book maintenance part. we can search book based on book id, book
name , publication or by author name.
Functional requirements

- System must be able to search the data-base based on select search type
- System must be able to filter book based on keyword entered
- System must be able to show the filtered book in table view
Functional requirements

-System should be able to add detailed information about events.

-System should be able to display information notice board available in the homepage
of site
1.11 Feasibility study
al Feasibility
of how well a proposed system solves the problems, and
takes advantage of the opportunities identified during scope definition and how it satisfies the
requirements identified in the requirements analysis phase of system development.
sment focuses on the degree to which the proposed
development projects fits in with the existing business environment and objectives with regard to
development schedule, delivery date, corporate culture, and existing business processes.

development. These include such design dependent parameters such as reliability,


maintainability, supportability, usability, reducibility, disposability, sustainability, affordability

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 13


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
and others.

c feasibility assessment is to determine the positive economic


benefits to the organization that the proposed system will provide. It includes quantification and
identification of all the benefits expected. This assessment typically involves a cost/ benefits
analysis.

on gaining an understanding of the present


technical resources.
1.12 SOFTWAREANDHARDWAREREQUIREMENTS

This section describes the software and hardware requirements of the system
1.12.1 SOFTWAREREQUIREMENTS

 Operatingsystem-Windows7isusedastheoperatingsystemasitisstableand
supports more features and is more user friendly

 DatabaseMYSQL-MYSQLisusedasdatabaseasiteasytomaintainandretrieve
records by simple queries which are in English language which are easy to
understand and easy to write.

 DevelopmenttoolsandProgramminglanguage-HTMLisusedtowritethewhole
code and develop webpages with css, java script for styling work and php for
sever side scripting.
1.12.2 HARDWAREREQUIREMENTS
Intel corei5 2nd generation is used as a processor because it is fast than other processors an
provider liable and stable and we can run our pc for long time. By using this processor we can
keep on developing our project without any worries.

 Ram1gbisusedasitwillprovidefastreadingandwritingcapabilities and
will in turn support in processing.
Existing System:

 Early days Libraries are managed manually. It required lot of time to record or to

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 14


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
retrieve the details. The employees who have to record the details must perform their
job very carefully. Even a small mistake would create a lot of problems Security of
information is very less. Report generations of all the information is very tough task.
 Maintenance of Library catalogue and arrangement of the books to the catalogue is
very complex task. In addition to its maintenance of member details, issue dates and
return dates etc. manually is a complex task.
 All the operations must be performed in perfect manner or the maintenance of the
library with out any degradation which may finally result in the failure of the entire
system.
Proposed System: To solve the inconveniences as mentioned in the existing system, an Online Library
is proposed. The proposed system contains the following features:

 The students will register them through Online


 Individuallyeachmemberwillhavehisaccountthroughwhichhecanaccessthe
information he needs.
 Book details like authors, number of copies totally maintained by library,
present available number of books, reference books, non-reference books etc.
all this information can be made handy.
 Regarding the members designation, number of books was issued.
 Issuedatesandreturnsofeachmemberismaintainedseparatelyandfinecharged if
there is any delay in returning the book.
 Administrator can add, update the books.
 Timeconsumingislow,givesaccurateresults,reliabilitycanbeimprovedwith the
help of security.
SOFTWARETOOLSUSED

The whole Project is divided in two parts the front end and the backend.
Front end The front end is designed using of html,Php ,css,Javascript
HTML- HTMLorHyper Text Markup Languageis the main mark up language for creating web
pages and other information that can be displayed in a web browser.HTML is written in the
form of HTML elements consisting of tagsenclosed in angle brackets (like <html>), within the

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 15


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
web page content. HTML tags most commonly come in pairs like <h1> and </h1>, although
some tags represent emptyelements and so areunpaired, forexample <img>. Thefirst tagin a pair
is the start tag, and the second tag is the end tag (they are also called opening tags and closing
tags). In between these tags web designers can add text, further tags, comments and othertypes
of text-based content. Thepurpose of a web browser is to read HTML documents and compose
them into visible or audible web pages. The
browserdoesnotdisplaytheHTMLtags,butusesthetagstointerpretthecontentof the page.HTML
elements form the building blocks of all websites. HTML allows images and objects to be
embedded and can be used to create interactive forms. It provides a means to create structured
documents by denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. It can embed scripts written in languages such as JavaScript which
affect the behavior of HTML web pages.
CSS- Cascading Style Sheets(CSS) is a style sheet language used fordescribing the look and
formatting of a document written in a markup language. While most often used to style web
pages and interfaces written in HTML and XHTML, the language can be applied to any kind
of XML document, including plain XML, SVG and XUL. CSS is a cornerstone specification
of the web and almost all webpages use CSS style sheets todescribe their presentation.CSS is
designed primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This separation can
improve content accessibility, provide more flexibility and control in the specification.
ofpresentationcharacteristics,enablemultiplepagestoshareformatting,andreduce complexity
and repetition in the structural content (such as by allowing for table less web design).CSS
can also allow the same markup page to be presented in different styles for different
rendering methods, such as on-screen, in print, by voice (when read out by a speech-based
browser or screen reader) and on Braille-based, tactile devices. It can also be used to allow
the web page to display differently depending on the screen size or device on which it is
being viewed. While the author of a document typically links that document to a CSS file,
readers can use a different style sheet, perhaps one on their own computer, to override the
one the author has
specified.Howeveriftheauthororthereaderdidnotlinkthedocumenttoaspecific style sheet the
default style of the browser will be applied.CSS specifies a priority

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 16


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
schemetodeterminewhichstyle rulesapplyifmorethanone rulematchesagainsta particular
element. In this so-called cascade, priorities or weights are calculated and assigned to rules,
so that the results are predictable.
JAVA SCRIPT- JavaScript(JS) is a dynamic computer programminglanguage. It is most
commonlyused as part of web browsers, whose implementations allow client- side scripts to
interact with the user, control the browser, communicate asynchronously, and alter the
document content that is displayed. It is also being usedinserver-side programming, game
developmentandthecreationofdesktopand mobile applications. JavaScript is a prototype-based
scripting language withdynamic typing and has first-class functions. Its syntax was influenced
by C. JavaScript copies many names and naming conventions from Java, but the two languages
areotherwise unrelated and haveverydifferent semantics. The keydesign principles within
JavaScript are taken from theSelfandSchemeprogramminglanguages.Itisamulti-paradigm
language, supporting object-oriented, imperative,
andfunctionalprogrammingstyles.TheapplicationofJavaScripttouseoutside of web pages—for
example, in PDF documents, site-specific browsers, and desktop widgets—is also significant.
Newer and faster JavaScript VMs and platforms built upon them (notably Node.js) have also
increased the popularity of JavaScript for server-side web applications. On the client side,
JavaScript was traditionally implemented as an interpreted language but just-in-time
compilation is now performed by recent (post-2012) browsers.
PHP- PHPis a server-side scripting language designed for webdevelopment but also used as a
general-purpose programming language. PHP is now installed on
morethan244millionwebsitesand2.1millionwebservers.Originallycreatedby
1.13 PROJECT SCHEDULING
The schedule for this project is feasible due to proper information exchange between the
developmenting team the advisor and also the time set to develop the application is enough to
complete at the predefine day and time since the project is supposed to be compeleted to months
i.e one month for documentation and the rest one months for impelementation and testing we
starting novenber upto decemper.

activity duration

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 17


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
1st week 1st and 2nd 3rd and 4th 5th and 6th 7th and 8th
week week week week
Project
proposal
Requeriment
analysis
System and
object analysis
Implementation

documentation

Table 1 gant schedule for management issue


Management issue is about the team members and the way in which we have use our effort on
the system and plan how we go with time based on the schedule to accomplish
1.14 project cost estimation
Based on the current price the cost we need during the development of this project include are
show on this following table
Resource Price/cost when estimated in birr
Hard ware Three pen and flash disk 30.00
Internet and phone call 30 birr for internet and phone call
Miscellaneous 30 birr
total 90 birr
1.15 Team Compassion
All team member are responsible for every activities of this proposal work in organized and
grouped based on the rule of the newgeneration university college management information
system online job tracking system we are nine member namely

Team member Their responsibility


Bikila Abdeta Leader

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 18


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
Abram Gebule Programmer
Meti Lemu Collect data source
Mergitu Nuguse System designer
Derartu Gemechu System designer
Chaltu Temesgen Programmer
Bayise Wolde Collect data source
Buze Babushe Programmer
Mareme Biratu Programmer

REFERENCES
http://www.w3schools.com/html/html_intro.asp
http://www.Udemy.com/css/css_background.asphttp://www.w3schools.com/js/js_datatypes.asp

RasmusLerdorfin1995,the reference implementation of PHP is now produced by The PHP


Group. While PHP originally stood for Personal Home Page, it now stands for PHP:
Hypertext Preprocessor, a recursive backronym.PHP code is interpreted by a webserver with
a PHP processor module, which generates the resulting web page: PHP commands can be
embedded directly into an HTML source document rather than calling an external file to
process data. It has also evolved to include a command-line interface capability and can be
used
MYSQL- MySQL("My S-Q-L", officially, but also called "My Sequel") is (as ofJuly
2013)theworld'ssecondmostwidelyusedopen-sourcerelationaldatabasemanagement system
(RDBMS). It is named after co-founder Michael Widenius daughter, My. The SQL phrase
stands for Structured Query Language. The MySQL development project has made its source

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 19


E-LIBRARY MANGMENT SYSTEM PROJECT PROPOSAL
code available under the terms of the GNU General Public License, as well as under a variety
include: TYPO3, MODx, Joomla, Word Press, phpBB, MyBB, Drupal and other
software.MySQLisalsousedinmanyhigh-profile,large-scalewebsites,including Wikipedia,
Google (though not for searches), Facebook, Twitter, Flickr, and YouTube

NEW GENARTION UNIVERSITY COLLEGE OROMIA NEKEMTE Page 20

You might also like