Final Project
Final Project
Final Project
FINAL PROJECT I
Name ID No signature
Advisors:
Name Signature
1. GEZAHAGN ----------------------------------------------
Submitted to department of computer science Hawassa University in partial fulfillment for
the requirement of the degree of bachelor Science in computer science
1
Acknowledgement
First of all we heartily thanks our advisor Mr Gezahagn G. for their continuous support in every
phase of the project and who continuously provided us with their valuable advice to work on the
project and this document. He also help us show his loyalty. Secondly we would like to
acknowledge all our friends for their morals, idea and materials support during the preparation of
Table of content
2
Contents page
CHAPTER ONE..........................................................................................................................................3
1. INTRODUCTION...........................................................................................................................3
1.1. BACKGROUND..............................................................................................................................3
1.2. STATEMENT OF THE PROBLEM................................................................................................4
1.3. OBJECTIVES OF THE PROJECT..................................................................................................5
1.3.1. GENERAL OBJECTIVES............................................................................................................5
1.3.2. SPECIFIC OBJECTIVES..............................................................................................................5
1.4 SCOPE OF THE PROJECT..............................................................................................................5
1.5 LIMITATIONS OF THE PROJECT.................................................................................................6
1.6. METHODOLOGY...........................................................................................................................6
1.6.1 DATA GATHERING TECHNIQUES....................................................................................6
1.6.2 SYSTEM ANALYSIS AND DESIGN METHDOLOGY.......................................................6
1.6.3 SYSTEM IMPLEMENTATION.............................................................................................7
1.6.3.1. HARDWARE AND SOFTWARE REQUIREMENTS..............................................................7
1.7. FEASIBILITY STUDY....................................................................................................................7
1.7.1. ECONOMICAL FEASLIITY........................................................................................................7
1.7.2. TIME FEASIBILITY....................................................................................................................8
1.8. SIGNIFICANCE OF THE PROJECT..............................................................................................8
CHAPTER TWO.......................................................................................................................................10
DESCRIPTION OF EXSTING SYSTEM.................................................................................................10
2.1 INTRODUCTION...........................................................................................................................10
2.2 EXISTING SYSTEM................................................................................................................10
2.3. STRENGTH OF EXISTING SYSTEM.....................................................................................12
2.4 WEAKNES OF EXISTING SYSTEM............................................................................................12
CHAPTER THREE...................................................................................................................................13
SYSTEM REQUIREMENTS....................................................................................................................13
3.2 FUNCTIONAL REQUIREMENTS..........................................................................................13
3.3 NONFUNCTIONAL REQUIREMENTS AND CONSTRAINTS............................................14
3.3.1 Security Consideration...........................................................................................................15
3.3.2 User Friendly Interface..........................................................................................................15
3.3.3 . Good Performance..............................................................................................................15
3
3.3.4 . System Modification and Maintainability...........................................................................15
3.3.5 . Availability..........................................................................................................................15
3.3.6 . Scalability............................................................................................................................15
3.3.7 Reliability..............................................................................................................................16
3.4.2 SEQUENCE DIAGRAM..........................................................................................................18
3.4.3 ACTIVITY DIAGRAM.........................................................................................................23
3.4.4. CLASS DIAGRAM...................................................................................................................28
3.4.5 USER INTERFACE PROTOTYPING.....................................................................................29
Create user home page.......................................................................................................................30
CHAPTER FOUR...............................................................................................................................31
SYSTEM DESIGN..............................................................................................................................31
4.2 PURPOSE OF THE SYSTEM DESIGN DOCUMENT.......................................................31
4.3 Scope...................................................................................................................................................31
4.4 Software Architecture Design..............................................................................................................31
Performance:....................................................................................................................................31
Reusability:......................................................................................................................................32
Portability:.......................................................................................................................................32
4.4.1 Logical view of the Architecture................................................................................................32
4.4.2 Process view..........................................................................................................................33
4.4.3 DEPLOYMENT DIAGRAM.......................................................................................................37
4.5 Database Design..................................................................................................................................37
CHAPTER FIVE.......................................................................................................................................39
CONCLUSION AND RECOMMENDATION.........................................................................................39
5.1 Conclusion...........................................................................................................................................39
5.2 Recommendation.................................................................................................................................39
4
Abstract
Ethiopia is one of the mega biodiversity centers and is also known for its traditional knowledge
of conservation. The varied regions of the country with unique floral and faunal richness, their
vastness, endemism, heterogeneity and inaccessibility of large area have necessitated creation of
authenticated baseline on biodiversity. This information system is essential to monitor, analyze
and plan action oriented programs for conserving and preserving our biological wealth.
Biological inventory and monitoring data should be stored and managed in computer database to
facilitate its effective analysis and use with regard to biological data management. Biological
data are data commonly stored in files or databases.
Biological data management system (BDMS) is a software solution for storage, management,
analysis and publication of biological data and it can be the best choice for any relevant research
or industrial laboratory, culture collections and management. Service that Biological Data
Management System provides are registering biological entities including plant and animal
species with their specific behavior, identify the species whose status is threatened and endemic
in Ethiopian ecosystem.. BDMS has a site to visit flora and fauna, scientific research permit
returns, comprehensive biological survey program, and lists of endemic and threatened species,
vector borne diseases and their traditional medicines.
Our system contains the data of taxonomical differentiation of plants and animals exist in
Ethiopia ecology. Our database contains animal and plant species including Endemic and
threatened species that exist in Ethiopian climax. We will design database for plants, animals and
database for endemic, endanger species of Ethiopia.
5
CHAPTER ONE
1. INTRODUCTION
Ethiopia is one of the richest countries in biological diversity which have different species of
plant and animal. Biological inventory and monitoring data should be stored and managed in
computer database to facilitate its effective analysis and use with regard to biological data
management. Biological data management systems in academic settings were originally confined
to relatively small individual scientific groups or laboratories these systems were often limited to
specialized data sets and analysis operations and were developed by analyzing workflows,
heterogeneity, evolution, and scalability issues. Addressing such problems requires a systematic
process for analyzing the data structure and operations for application domain. This process
entails substantial digitization which is especially difficult to maintain biological data whose
semantics are complex and tend to evolve. These data are generated via processes that involve
multiple transformations between different levels of data granularity and are based on evolving
technology platforms and computational methods. In spite of this complexity a systematic
application domain analysis process and comprehensive documentation are essential for
providing effective data analysis support and to address this frustration scientists often encounter
in dealing with public biological data management systems.
Our aim is to assist biologists, biological laboratory industries, researchers, biodiversity institutes
managers, and governmental or public organizations in their research through the development
of the web site for the integration of biological data distributed over the web, and we placed in
very particular context that is the study of different species of biodiversity in Ethiopia ecosystem.
1.1. BACKGROUND
Ethiopia institute of biodiversity is a national organization for the collection, collection
management, analysis and dissemination of Ethiopian biological diversity. Biological data are
key requirement for understanding our natural surroundings, for tracking change in our
environment and for gaining a greater insight on how we benefit from, impact upon the
ecosystem goods and services provided by the biological diversity. Biological data management
includes the traditional areas of data generation, acquisition, modeling, integration, and analysis.
Web based biological data management system for Ethiopia institute of biodiversity is a web
based application for collection of species, vector bound diseases and traditional medicines data,
store, and manage of those data that are exist in Ethiopian ecosystem. Biological data
management system (BDMS) is web based system that enables researchers, biologists,
laboratory experiment workers to access the biological data and record specific properties of
species, diseases and traditional medicines. Ethiopia is one of the richest country in plant and
animal species in the different parts of the country. But those plenty of diverse life is not
digitized in one system to share and manage the biological data online through internet. In order
to resolve this problem we will develop Biological data management system for Ethiopian
institute of Biodiversity.
6
The system will have the components of species (includes flora/plant biodiversity, Fauna/animals
biodiversity, which includes endemic and endanger species of Ethiopia), traditional medicines
that Ethiopian society use, vector Born diseases, microbial land insect biodiversity.
Ethiopia is country of biodiversity in all parts of the country and those biological diversity
data are not registered in database, and are not accessible through internet.
Ethiopia has not an organized system that manage its biological data of its biodiversity
wealth exist in different ecosystem.
High rate loss of genes, species, ecosystem and human knowledge by lack of well-defined
system for scientists and biological data initiative groups to conserve the gene of species.
There is no system that helps to indicate species whose status is vulnerable to extinct,
endanger, normal and abundant and where it is.
There is no web based system that guides investors, bio researchers, nongovernmental and
governmental organizations to distinguish species and their latitude and longitude locations.
No system which provides mechanism to assess the biological diversity of Ethiopian
ecosystem.
There is no automated system for scientists that display the species information and to prove
traditional medicines.
No database is exists in Ethiopia for plants species, animals, vectors, diseases, traditional
medicines which accessed through web applications.
There is no automated database for endemic and endanger plants and animals (species) exist
only in Ethiopian ecosystem.
There is no database of vectors, diseases and their traditional medicines for (human, plants
and animals).
To develop a secured system which will help to manage the biological data for conservation,
promotion and sustainable utilization of the country’s biological diversity wealth?
7
1.3.2. SPECIFIC OBJECTIVES
To develop a secured web based biological data management system has the following specific
objectives:
To develop user friendly system that is easily accessible by biologist, researchers, botanists,
and zoologists.
Develop system that will register, manage, access, and share biological data online through
internet.
To keep track of biological data information in structural database and develop national site
for those data and make accessible online.
To document digitally local knowledge of the society on uses of traditional medicines over
vector borne diseases and adaptive traits species.
Develop system which is easy to assess periodically countries biota and capacity, identify an
evolving set of priorities and actions for responding to new opportunities and prepare
different reports to government, society and to make convention on their findings and
conclusions.
1.6. METHODOLOGY
The project is aimed to develop web based biological data management system for Ethiopian
institute of biodiversity. Because of the heterogeneity of biological data in the Ethiopian
8
ecosystem we must use different software development tools, data gathering techniques,
programming languages, design and analysis techniques.
Written document: in this method of requirements elicitation technique, we tried to read different
papers that states about Ethiopian biodiversity and their management.
9
1.6.3.1. HARDWARE AND SOFTWARE REQUIREMENTS
We use the following hardware tools in order to accomplish our project.
Processor: Intel, Corei5
RAM: 128 MB (In order the system to run faster)
Internal NIC (Network Interface Card)
computer
Flash
Programming Environment (Front End): PHP, JavaScript, CSS
Database (Back End): MySQL Server
Operating system: Any operating systems have no effect on the proposed system
VERTRIGO with PHP and MYSQL, apache server
Notepad++ used as an editor.
Microsoft word: used for documentation.
WhiteStar UML to draw use case diagram, sequence diagram, and class diagram
Micro Soft Access database relation used for draw persistent database schema diagram
Web browser and latest antivirus with internet connection: Firefox, chrome
Visual paradigm UML use to draw activity diagram and user interface
Star UML used to draw ER diagram
10
1.8. SIGNIFICANCE OF THE PROJECT
Our web facilitates the collection of biological diversity, diseases and traditional medicines data
for biologists to search among heterogeneous and distributed data in public or private data
sources on the web. BDMS particularly helps them to analyze specific characteristics of species,
by building a platform for integrating biological data. The system provides the following
significance;
Store biodiversity data: The proposed system provides mechanism to save, manage, and secure
biological data easily. Restrict access to data by giving rights to given tables, fields and records.
Perform identification clustering of new discovered strains or specimen.
In museums: Store any kind of biological data such as yeast, plants, insects, and animals. The
integrated biological data is easy to use and can help us to keep track of all the steps performed
in the laboratory.
In industries: Industries can create their own tables, fields, records and store and manage their
data easily. Industries can get information about the species that used for traditional medicines
and other source that are available for their factory easily. Analyze the data and use the results
for the prediction of new products or the development and improvement of current products.
In hospitals: Hospitals can be used the system to identify new vector cause pathogens by
analyzing the microorganism’s morphology and the results could be used for the prediction of
new medicine. Hospitals can easily get the list of medicinal plants exist in Ethiopian biodiversity
climax.
In universities: Biological data in educational institutions is one of the tools to train students in
medical, environmental, biological and other fields of study. The system reduces the load of
work for finding the specific biological and morphological characteristics of organisms by
digitally documenting the organism’s unique behavior, habitat, latitudinal and longitudinal
existence, nomenclature. So that students, teachers and biologist can access the information
easily through network.
In culture collections: Store all kinds of strains or specimen information in one system. Enter
new data or import large amount of data in the database. Share data online and make it possible
to order new culture online or deposit new information through the web. Keep track of the
number of stocks in the collection and manage easily. It is simple to identify new species based
on the data available in the database.
11
CHAPTER TWO
12
2.2 EXISTING SYSTEM
In Ethiopia biological data management is the responsibility of the institute of Ethiopia
biodiversity and the community as the whole. So that the institute follows its own rule and
regulations for management, collection recording, register new species, diseases and traditional
medicines, and making assessment on the diversity. The institution tracks the information of both
territorial and aquatic species of plant, animal, vectors and insects, vector borne disease and
traditional medicines of plants, animals and humans, and document it in proper way, then puts in
Herbarium, museum or any Gene banks. The information is recorded in system that cannot be
accessed at any time and everywhere through internet. This is the main difficulty of scientists,
biologists, environmental and conservation initiative groups, the public and others. When
someone wants the data of specific plants, animals or traditional medicine she/she cannot get it
without visiting the National herbarium of Ethiopia institution of biodiversity. This is very time
consuming, tiredness and not available at exact time and place. The current system has the
following features;
Registration of new Data: when new plants or new feature of Animals is discovered, the
discovery owners writes the information of the new biological data manually on paper and send
to the national institution of Ethiopian biodiversity or any regional gene museum. The institution
records and documents the necessary data of the species and put in the herbarium or in museums.
Access of information: The data of the biological diversity cannot be accessed from anywhere.
Because no automated national/central database are exist that stores the data of Ethiopia plants,
animals, vectors, vector borne diseases, traditional medicines and list of endemic and endanger
species. The accessing of this huge information needs getting printed document or walking to
national museum or national herbarium in Addis Ababa or near biological museum if exist. This
is upsetting and tiredness. Generally in Ethiopia there is no distinguished database of Ethiopian
species that can be accessed through internet. Searching and getting the species data is time
taking and boring. Endemic species that exist only Ethiopia is our heritage have no their
distinguish database, they cannot be advertised. Traditionally Ethiopian communities are used
plants and animals for preparations of traditional medicines unfortunately; the species that are
used for these applications are not collected in one system so this is difficult to prove medicinal
values of the species scientifically. No means are exist to adversities Ethiopian wealth in species
diversity for investors, because the species data are in the hands of the community living in the
different territory of the country.
BUSINESS RULES
A business rule is an operating principle or policy that our software satisfies. A rule can enforce
business policy, make a decision, or infer new data from existing data. This includes the rules and
regulations that the system users should abide by. This includes the cost of the project and the discount
offers provided. The users should avoid illegal rules and protocols. Neither administrator nor the users
should cross the rules and regulations. We try to embed the business rule of our system in structural
13
requirement artifacts because those rules are uncovered during elicitation activities for the requirements.
We try to identify our system business rule during the normal course requirement gathering and object
oriented analysis. In our system we will identify business rules using use case model documents for
behavioral (functional) requirements, and domain model documents for the major business concepts and
their relationship pertinent to a system. The overall business rules of our system are described below in
the form of diagram
For developing this system we will identify the following functional and nonfunctional
requirements.
14
2.4 WEAKNES OF EXISTING SYSTEM
The system that we will develop the correct solution for the challenges discussed above in the
strength of existing system. Our system does not include vector born diseases, animal and plant
diseases in the cases of time and resource.
CHAPTER THREE
SYSTEM REQUIREMENTS
3.1 INTRODUCTION
The software and hardware components of the computer system are required to install and use
the software efficiently. If the computer system does not meet the system requirements the
software may not work correctly.
Administrator
Staff members and
15
Client Users
Query: used to search and build complex data from different related database tables. It is used
for searching in species, disease, vectors and traditional medicines data and lists. In this stage we
design query builder for searching data of related tables and those data are available by
appropriate queries.
Authentication: the administrator must use his/her user name and password to login the system.
Register New Data: The administrator can register list of species and information of the species
Update Data: The administrator has power to delete, modify, and edit the species (plants,
animals, diseases, traditional medicines) information/data.
Access Data: The administrator can search the list of the species and the information of the
species available in the database. And can view all the data of the species (flora, fauna, diseases,
vectors, traditional medicines) from the database.
Manage Profile: The administrator can manage the profile of the system and by editing, resizing
and uploading the profile of the system. He/she can edit the title of the system. The
administrators also create accounts for staffs and view all the staff member and Client users
profile.
Manage Calendar: He/she can date the availability of service of a specific activity or data for
members by managing the calendar of the system.
Manage Volunteers: The administrator of the system can grant volunteers participating in the
conservation, usage of the existing biological data.
Client Users: The features that are available to the client user are:-
Create User Account: The system will allow the user to create user account and register in the
system.
Query: used to search and build complex data from different related database tables. It is used
for searching in disease, vectors and traditional medicines data relation.
Register New Data: the client user can upload new species data, the occurrence of diseases of
plants, animals, and humans, discovery of traditional medicines.
Access Data: After the user creates account once they login in the system and can access the
information of the species from the national database of plants, animals, and vectors, diseases
and traditional medicines.
Manage Personal Profile: The client user and the can change their personal information.
Staff Members
16
The staff of institute includes researchers, laboratory technicians, field assistants and finance
officers and other supportive staffs.
The features that are available to the staff members are:-
Query: used to search and build complex data from different related database tables. It is used
for searching in disease, vectors and traditional medicines data relation.
Access Data: The staffs of the institution will have the right to view members of the system.
And they also view the information of plants, vectors, disease and the traditional medicines
database.
Register New Data: The staff members can register data of plants and animals’ species,
diseases, traditional medicines and vectors species.
Change Password: The staff members have the right to change their account password created
by the administrator and manage their personal information created by the administrator.
Manage Volunteers: the staffs can check the members detail and can grant access privileges.
17
3.3.3 . Good Performance
The system is capable of carrying huge amount of data with many related databases. The system
carries information sufficiently. In our system when user requests or want to operate some task,
the system responses what the user request quickly to satisfy the user need.
3.3.5 . Availability
System availability is the time when the application must be available for use. Required system
availability is used in determining when maintenance may be performed. Definitely we think
about time zones, schedules, and user location. The system is available everywhere which have
internet access. The system will be operable.
3.3.6 . Scalability
The system will be scalable by modifying the source code when additional feature exists. Our
system will iteratively scalable because of the data of biological entities are huge and different.
Each biological entity will have specific component with huge database that contains those data.
In the current time we will implement some parts of the biological wealth of Ethiopia so the
system will scalable for future advancement of technology in satellite and internet.
3.3.7 Reliability
Reliability is the chance that the system processes work correctly without being aborted. The
system will fault tolerant and run on a machine to generate precise output.
18
An actor is a person, system, or real object that plays a role in one or more interactions with the
system. Relationship between actors and classes are indicated within use case diagrams. A
relationship exists whenever an actor is involved with an interaction described by a use case. The
rectangle around the use case is called system boundary and the name suggests it indicates the
system and the use cases inside the rectangle represent the functionally that the system intended
to implement. Our system will have the following use cases and actors
Administrator Authentication
Client Users Manage Profile
Staff Members
Query
Access Data
Register New Data
update Data
Manage Calendar
Create Account
Change Password
Manage Personal Profile
Table 2.1 Use Cases and Actors
19
Figure 3.1 Use Case Diagram for Biological Data Management System
This is the broad level diagram of the project showing a basic overview. The users can either the
client users or the staff members. This system provide a search functionality to facilitate the
search of biological resources. This search will be based on various categories via name of data
being searched. Further the administrator can add, update resources and resource users in the
system. The users of the system can request th system to access data, also can upload new data of
plants, animals, vectors, Vector borne diseases and traditional medicines.
20
3.4.2 SEQUENCE DIAGRAM
21
FIGURE 3.3 sequence diagram New Data
22
FIGURE 3.5 Sequence diagram view Data
23
FIGURE 3.7 Sequence diagram for manage personal profile
24
FIGURE 3.8 Sequence diagram for manage profile
25
FIGURE 3.10 Sequence diagram for query
26
FIGURE 3.11 Activity diagram for authentication
27
FIGURE 3.13 Activity diagram for Screech
28
FIGURE 3.15 Activity diagram for Register New data
29
FIGURE 3.18 Activity diagram for change password
30
FIGURE 3.19 Activity diagram for query
31
Figure 3.20 Class Diagram of Biological Data Management System
32
Create user home page
33
CHAPTER FOUR
SYSTEM DESIGN
4.1 Introduction:
This chapter provides a system design stage of the project in development. This chapter contains
and describes about the system architecture, database schema and deployment diagram of our
system.
4.3 Scope
The scope of system is intended to support the collection and registration, arrangement,
management of the biological data exists in Ethiopian ecosystem. BDMS intended to be usable
by all levels of government and the nongovernmental private sectors. The system will have
capability in the storage, manipulation of the species data, and effective search of the information
of specific species and their available data. In this component data will be returned from the field
which may be most useful. This includes kingdom, phylum, class, order, family, genera, and
species taxonomy information on the morphological behavior likes stems, roots, leaves of flora,
breeding system of fauna and flora.
Performance:
The system is capable of carrying huge amount of data with many related databases.
34
User Friendliness:
We will develop a system which is user friendly by designing interactive user interfaces for those
stakeholders to communicate with the system easily. This is valuable because end users know
their own context and needs better than anybody else and they often have real time awareness of
shifts in their respective domains.
Reusability:
The system that we will develop can reuse easily by modifying the source code for further
features of the system with rapid change in technology.
Portability:
The system can run on different platforms because it is platform independent
The first tier is client side tier Users can interact directly with the applications through internet.
The client tier interacts with the system to make request and retrieve data from the database.
Then it displays to the client users the data retrieved from the server database. A client use
internet browsers to access the services provided by the system located anywhere having internet
access.
The web server is the program that runs on server computer to respond to the HTTP request of
the client. Web server used in this system is apache. HTTP is used to transfer data across
internet.
The third tier called the data tier which is database used to store any information
Figure 4.1 System Architecture Design Diagram of Biological Data Management System
35
4.4.2 Process view
Subsystem process is the collection of classes, associations, operations, events and constraints
that are closely interrelated with each other.
Now we decompose each subsystem in to other related subsystems and components. This
decomposition activity helps us to identify cohesion and coupling property of each subsystem for
building one integrated system. Each subsystem gives service for doing certain operations in the
object interface of its layer.
36
Figure 4.3 Subsystem Decomposition for User Management subsystem.
In this figure 4.3 we sub decompose all the user related activities that are applicable in our
system. The account creation component includes the activities that our system users register in
our system themselves or the administrator can create user account for staff members, and the
members can change their password. The authentication component is used to secure our system
by requesting user name and password when you try to enter in the system. The subsystem user
type which has subcomponent of anonymous user, registered user, the staff member and the
administrator those are users in different access level in our system.
37
Figure4.4 subsystem Decomposition for Resource Management subsystem
In the figure4.4 above subsystem Resource management is composed different subsystems and
components that interacts each other. We sub decompose the subsystem of the resource
management subsystem components as follow;
The plant subsystem has either the terrestrial plants or the aquatic plant component. Those
components build up the plant subsystem.
38
Figure 4.6 subsystems Decomposition for Fauna/Animals Data subsystem
Figure 4.8 describes about the sub component of query builder subsystem which is advanced
search mechanism used to search efficient data of species, diseases and traditional medicines
39
from different data tables. So the query builder has sub component query which is used to search
the available data from our system.
40
Fig
ure 4.10 ER Model of Biological Data Management System
41
CHAPTER FIVE
5.1 Conclusion
Effective data analysis across biological data management systems involves providing support
for seamless composition of analysis operations, which in turn requires systematic process for
analyzing the data structure and operations of the application domain. The development process
of biological data management system involves detailed application domain analysis based on
use case scenarios subsequently used for defining abstract species, vector-borne diseases and
traditional medicines data model in terms of data types and operations. BDMS aims to increase
the accessibility of Ethiopian biological data for users of the biological diversity wealth in
different areas with various purposes.
5.2 Recommendation
We recommend that Ethiopian biodiversity institution use this systematic project, because it
simplifies the tasks performed in the biodiversity institution, makes the system fast registration
of plant and animal species, it is easy and accessible the reliability is that much better.
42
Reference
1. Ensembl national biological database organization.
http://www.ensembl.org/info/about/species.html
2. http://www.ncbi.nlm.nih.gov/geoprofiles/
3. https://www.cbd.int/doc/world/et/et-nbsap-01-en
4. http://darwin.ansp.org/hosted/aes/membership.htm
5. object oriented business rule Dr.Dobbs
http://www.drdobbs.com/object-oriented-business-rule
6. V.M. Markowitz, J. Campbell, I.A. Chen, A. Kosky, K. Palaniappan, and T. Topaloglou,
Integration Challenges in Gene Expression Data Management.
7. Bioinformatics: Managing Scientific Data, Morgan Kauffman Publishers (Elsevier Science),
277-301,
8. Somerville software engineering (2011- 9th edition)
http://www.SoftwareEngineering-9.com/Web/History/
9. Asfaw, N., Demissew, S., 2009. Aromatic plants of Ethiopia. Shama Books, Addis Ababa.
http://botanicaethiopia.com/herbs/
10. National biodiversity strategy of Ethiopian ecosystem
Appendix
43
44