Professional Documents
Culture Documents
Arba Minch Institute of Technology (Arba Minch University) : Import Management System For Agmas Medical Private Company
Arba Minch Institute of Technology (Arba Minch University) : Import Management System For Agmas Medical Private Company
Arba Minch Institute of Technology (Arba Minch University) : Import Management System For Agmas Medical Private Company
Page 1
Arba Minch Institute of Technology (AMIT)
---------------------------------------------------------------------------------------------------
-
This is to certify that the senior project titled “Import management system for Agmas
Medical” is
Submitted by
3. Mr.Induraje…………………
May27, 2017
Page 2
Acknowledgment
First of all we would like to thank GOD keeping us healthy, second and foremost, we would
like to thank our advisor Mr. Amare Kebede for the valuable guidance and advice he gave us.
He inspired us greatly to work in this project. His willingness to motivate us contributed
tremendously to our project. We would like to express our gratitude towards our parents and
friends for their kind co-operation and encouragement which help us in completion of this
project.
Lastly, our thanks and appreciation also goes to AMIT, Department of Computer Science and
Information Technology in developing the project and people who have willingly helped us out
with their abilities.
Page 3
Table of Contents
Chapter One Introduction.............................................................................................................1
1. Introduction..............................................................................................................................1
2.3 Major functions in the existing system like inputs, processes & outputs............................12
Page 4
2.4 Business rule of the current system......................................................................................13
2.9 Proposed solution new system that address problems of the existing system.....................15
Page 5
4.6 Component Modeling..........................................................................................................62
5.5 Training................................................................................................................................80
6.2 Recommendations................................................................................................................82
APPENDIXS..........................................................................................................................83
Reference...................................................................................................................................84
Page 6
List of Figure
Page 7
Figure42 Database schema............................................................................................................65
Figure43 Home page......................................................................................................................66
Figure44 Admin page....................................................................................................................66
Figure45 User form page...............................................................................................................67
Figure46 Manager Page.................................................................................................................67
Figure47 Supplier home page........................................................................................................68
Figure48 Distributor page..............................................................................................................68
Figure49 Product list page.............................................................................................................68
Page 8
List of Table
Page 9
ABSTRACT
Import Management System is the system that allows the very soft relation between the
suppliers, Agmas Medical Import Company& distributors. Those are easily interacted by system
Import Management System. Import management activities are performed manually; it takes a
lot of time to finish all the activities. There is no searching and data retrieving mechanism. The
new system is developed using the HTML, CSS, JavaScript, PHP and MySQL Programming
language. The module includes operation like online payment, searching mechanism, adding
suppliers and distributors and ordering products.
Page 10
Abbreviation
Abbreviations Description
Admin ……………..………………………Administrator
BR ………………………………………….Business rule
CSS ………………………………...........Cascading Style Sheet
HTML ….………………………………….Hypertext Markup Language
MRI….........................................................Magnetic Resonance Imaging
MS …………………………......................Microsoft
MS …………………………......................Microsoft
PHP........ …………………………………..Hypertext Preprocessor
OS ………………………………. ……....Operating system
SQL…………………………………….…Standard Query Language
WWW………………………….............World Wide Website
Page 11
Chapter One Introduction
1. Introduction
Import management system is a system that is used to manage import process of raw
materials and products from foreign countries. Import companies are the basic institutions in
Ethiopia which directly or indirectly facilitate its general economy. They also manage demand
and supply of all institutions of the Agmas Medical.
Ethiopia is one of the developing countries. When Ethiopia is compared with developed
countries, the import process is not suitable and interactive for the concerned bodies in the
process. So we are interested to develop this system to replace the current manual system. We
are highly motivated to change this manual system in to computerized web based system to
increase the quality of the service, decrease workload, man power, and cost and store the data in
the database to change the current paper based data record process.
Vision:
The vision of Agmas Medical is to become a leader in supplying the most advanced, up to date,
highest quality medical equipment in East Africa and see healthy and productive community...
Page 1
Mission:
Agmas Medical operates with a mission by focusing on satisfying its customers. Agmas believes
those customers are our assets where those professional staff strives to realize this mission.
Hence, in particular Agmas aspires:
Page 2
Prepare No. Name ID. No. Email/Mobile Responsibility
d By 1 Simon RAMIT/1843/06 Simonbirhanu71@y Coding
Birhanu ahoo.com Team leader
2 Eshetu Yibeltal RAMIT/1665/06 eshetuyibeltal@gmail Requirement elicitation
.com Design
3 Mihiretu RAMIT/1769/06 mihiretuab@gmail. Design
Alemayehu com Testing
4 Aschalew RAMIT/1590/06 Aschalewdesta1000 Requirement elicitation
Desta @gmail.com Installation
5 Nebiyu Yihons RAMIT/1507/05 NEBIYU23@yaho Testing
o.com Requirement analysis
Date December19/2016
Advisor Mr.Amare Kebede(MSc) kbde.amex@gmail.com
Table 1 Team Compositions
Page 3
1.5 Objective of the Project
1.5.1 General Objective
To develop web based import Information management system.
1.5.2 Specific Objectives
Use system initiation and planning phase for starting and setting outline of schedule
and budget for developing the proposed system.
Requirement gathering and elicitation.
Use design and analysis step to identify the suitable models and designs for the
system.
Implement the system according to the requirement business processes.
To develop centralize database
Provide easy searching mechanism.
Provide a user friendly user interface.
Provide authentication mechanism for administrator
1.6Feasibility Analysis
A feasibility study is a preliminary study undertaken to determine and document a project
practicality. We can say the project which is web based application development for Agmas
Medical import management system is feasible because it can full fill all the requirement of good
software which are economical, technical, and operational feasible.
1.6.1 Operational feasibility
Operational feasibility is the process of examining the possibility of the project will achieve its
desired objective. So the project we are developing is operationally feasible and the project will
be:
Easy for users to operate the system.
User friendly.
Easy to navigate the pages.
1.6.2 Technical feasibility
The programming languages and technologies to be used for developing the system are HTML,
CSS, JavaScript, PHP and MySQL and we can find this technology in open source and our team
members have sufficient knowledge of the listed programming language to develop and
Page 4
implement the system. Therefore we can say the project is technically feasible. Because the
customer has access privilege also compatible with modern technology. This system will be
implemented based on computerized web based system.
1.6.3 Economic Feasibility
Economic feasibility evaluates the cost of the system development against the ultimate income or
benefits gets from the developed system. So the system is economical feasible because the
proposed system can uses software and hardware tools that are accessible by low cost with a
limited time. Therefore the advantage of the system is it makes the registration process easier and
time saving with the elimination of redundancy data.
This project will be behaviorally feasible, because different company was open minded to wards
the acceptance of new system and there is no specialized training needed for the users. The
proposed system is a significant contribution to the development of Agmas medical Importer and
hence politically feasible since it does not oppose the FDRE constitution of Ethiopia.
Page 5
Costs of the project during development time are summarized in the following table:
Table 2 Budgets
Page 6
1.8 Significance of the project
Import management system will facilitate the overall process of importing products and it will
provide a positive effect in the country’s economy in additional to the participating companies.
Upon the completion of the project, it will provide different significance.
For Agmas Medical Private Company
It reduces the work load of the importing company because the company can perform its
using the system functionalities.
It reduces the cost that is needed to complete the import process because there is no need
to spend extra cost for searching suppliers and distributors.
The company will be able to communicate with both distributors and supplier at any time
needed.
It facilitates the working process and reduce the time needed to complete the task.
For the Supplier
The supplier can easily see the ordered products and this will facilitate its working
process.
The supplier will be able to view its products to importing company using the system.
For the Developers
It helps us to improve our project management knowledge and skills.
It gives us more knowledge on how to work such kinds of projects and manage the
problems that we faced during the project development time.
It improves our interpersonal skills with our team members and by creating a team spirit
for the better accomplishment of the project.
It improves our communicational skill throughout the requirement gathering phase.
Page 7
1.9 Methodology
For the project we use object oriented analysis and design method for reusability of the
system with agile model.
Agile Methods break the product into small incremental builds. These builds are provided in
iterations. Every iteration involves cross functional teams working simultaneously on various
areas like planning, requirements analysis, design, coding, unit testing, and acceptance testing.
Page 8
Allows full exploitation of the power of object-based and object-oriented
programming languages
1.9.4Development Tools
The programming tools that the project concentrates are the following software requirements
and its environment.
Platform MS Windows
Page 9
Sample Tests
Check whether the return type of the functions is correct.
Check how the sub procedures or functions are called correctly.
Check if the correct output is produced for different inputs.
Check the efficiency of the code with respect to the memory and CPU processing
time.
Integration testing
In this level of testing we have examined how the different procedures work together to achieve
the goal of the sub system.
Sample Tests
Get Add supplier (supplier ID) function is called after the set Add supplier
(supplier ID) is invoked for the particular supplier ID otherwise it calls the error
function.
User acceptance testing
To verify if specific requirements are working for the user we use feedback from users as a
testing method. If the feedback is positive and there is no identified problem the system will
continue operating as it is, otherwise the identified problem will be solved.
The system is implemented by using the development tools expressed under the above
development tools table and besides using the expressed hardware and software under the
chapter five (implementation part) of this project as well as the internet connection.
Page 10
2.1 Introduction of Existing System
The existing system of the Agmas Medical Private Company is working manually. This
manual can be used as a template for any company wishing to implement their own
unique import compliance program. Identifying potential supplier involves different
study about the items, supplier’s background and these tasks are done by the company’s
business group and individuals who have a better knowledge about the item to be
imported.
Importer (Agmas Medical Company) – it is the main and central player of the whole
process. It is responsible to manage the company, identify items to import, pay the
suppliers and take legal possession of the imported goods, choose supplier and
distributor to work with, cover all the financial expenses to import items, study the
business, provide necessary document for the process and other main activities within
the company.
Supplier – the supplier is the one who supplies the goods for the importer. Suppliers and
importers should communicate frequently to reach on mutually beneficial business
agreement and know the work progress.
Distributor – it is responsible to facilitate movement of goods between importer and
recipient i.e. by distributing the imported goods in different regions, buyers can purchase
the goods at any amount as they want.
Banks – after a contract is deal between importer and supplier. Importer’s bank supplies a
letter of credit to supplier. Supplier provides bill of lading to bank in exchange for
payment. Supplier's bank exchanges bill of lading for payment from importer's bank.
Importer’s bank exchanges bill of lading for payment from the importer. The other roles
of banks in addition to payment services are providing foreign exchange for the importer.
Government offices: – different governmental offices work with importers such as
Ministry of Trade, Ministry of Finance and Economic Development and Ethiopian
Investment Agency to control the overall and detailed import process.
Ethiopian shipping and logistic services enterprise: -The main focus of the Shipping
Sector of ESL is to provide Coastal and International Marine Transport services for the
goods to be imported and safe storage of discharged cargoes from vessels in Djibouti Port
until they have been transported to their destination in the country.
Page 11
Dry ports – Major services delivered in Port and Terminal Sector include:
Receiving and delivering cargoes
Cargo loading and unloading
Stuffing and un-stuffing of container goods
Temporary storage for import and export cargoes
Banking and Insurance
2.3 Major functions in the existing system like inputs, processes & outputs
The following section will summarize the function of existing system with their input, process
and output.
Input
Identifying potential supplier involves different study about the items, supplier’s background and
these tasks are done by the company’s business group and individuals who have a better
knowledge about the item to be imported.
This groups will check the company’s former supplier (if any) according to the item to be
imported; different documents about different suppliers; business rules of the supplier
and other important information about the supplier.
Chambers of commerce, industry associations, foreign embassies and consuls and
government departments of trade can help in the process of supplier identification.
Process
Page 12
To obtain a catalogue, sample, prices and payment terms; the importer will communicate
with the supplier using phone calls, emails or on person to obtain information catalogue
about the items, payment terms and get a few samples of the item.
Select customs broker to facilitate the importation process and understand the local
custom rules. The importer needs to find individual who has the knowledge of the
working process rule and laws of the local area. Custom broker works for quick trouble
free clearance of goods.
The importer will communicate with banks to get the needed foreign exchange to import
the goods.
Output
Place an order with the supplier request a written confirmation of receipt and acceptance
of order. Ensure the terms and conditions of the contract of sale are clear to both parties
e.g. product quality, specifications, quantity, price, price basis, payment terms, date
required, freight arrangements and documentation.
Identify suppliers after the goods have reached their destination. The company will post
bid notice on newspapers and other Medias then interested bidders will register.
The winning bidders will take the task of distributing the goods to different regions of the
country according to the business plan.
Distribute the goods:-it is the responsibility of distributors
Page 13
Reports are important in order to check up the business rules. It plays a vital role to
achieve the importer company goal. The company generates a report for the existing system in
the form of files and forms per month. In an existing system the reports are prepared manually.
There are a lot of problems in the existing system as compared to the proposed system.
These problems can be seen from the following perspectives like performance, information,
control, efficiency and services given by the existing system to the users. The current systems of
Agmas Medical Import management System performs different functionality with their system to
generate report about what type of items are found, how much items are found in the company
and finding and retrieving of items by using shelf items control.
Page 14
2.7.4 Efficiency
Agmas Medical import management system experiences many problems such as,
unnecessary data redundancy, consumption of cost and time. Hence, the existing manual system
is not as efficient as enough.
2.9 Proposed solution new system that address problems of the existing system
The new proposed system tries to address the problems existing system. Some components of the new
system that solves the existing system are:-
There is no need of extra man power to register the supplier and the distributor on the
paper document.
It reduces the time taken in the manual system.
This system depend on web based computerized system so that it will minimize the
workload of the organization and the humans power.
User login is secured by the user authentication.
The working process will be fast, attractive and accurate.
Give data availability, confidentiality and integrity.
Retrieve data from the database.
It has online ordering and payments.
Page 15
Sub System Functionality Description
Add supplier and The administer find supplier
Agmas Medical distributers and distributers and add to the
Private Company system.
Administrator Order item The impotor see the product of
the supplier and order the
product they want.
Supplier Supply product The suppliers fill their product
to the website.
Distributers Distributed product The distributer order the
administer and then distributes
the product to the user
Order Order the product they want to
the admin
Table 4 Functional Requirement Syste
Supplier
Page 16
View profile
View order
Add product
Login
Send e-mail
View message
Distributers
Order item
View product
Login
Online payment
Send e-mail
View massage
Performance:
The performance of the system will depend on availability in which the site will
be available all the time.
Page 17
Avoiding redundancy of codes increase the time of operation and memory space
of the system.
Accuracy: proposed system will be better due to reduction of error. All operation can be
done correctly and it ensures that whatever information is coming from the data base is
accurate.
Reliability: The reliability of the proposed system will be better due to proper storage of
information when users access the application.
Efficiency: The system must ensure allocation and use of services being requested for
the users by using minimum memory storage, cost, time and human power.
User friendly Interface:
The interface of this system consists of Login form for the registered users –
users must be registered in order to enter into the page.
Registered user has the interface which he/she can access the order and
product information.
Administrator has also its own interface for registering users, viewing
products, validate different customers and update users’ information.
The system has report form which generates the important process reports.
3.1 Introduction
The proposed system is a web based application that makes all the registration changes
from the manual paper based into computerized system. The system will perform tasks quickly
Page 18
and accurately. This proposed system solves the problems faced in the current system and the
data will be stored in database.
Importer (Agmas Medical Private Company) – it is the main and central player of the
whole process. It is responsible to manage the company and identify items to import.
Supplier – the supplier is the one who supplies the goods for the Agmas Medical Private
Company.
Distributor – it is responsible to facilitate movement of goods between importer and
recipient i.e. by distributing the imported goods in different regions, buyers can purchase
the goods at any amount as they want.
Page 19
Figure 2 Use case model
Page 20
3.2.2 Description of Use Case models
Description 1
Page 21
Description 3
Page 22
Description 4
Description 5
Page 23
Description 6
Page 24
Table 11 Update Account Use case Description
Description 8
Page 25
Description 10
Page 26
Description 13
Page 27
Description 15
Page 28
Description 17
Description 18
Description 19
Page 29
Use case name Find distributor
Use case number 19
Use case description Find search distributor
Uses -----
Participating Actor Manager
Pre-condition Manager login to the system by using her/his account.
Flow of events 1. Manager clicks on the distributor link from the IMS home page.
2. The system displays find distributor link.
3. Manager clicks www.sheger.net/www.dellala.com link, search
distributor from the page and send request with their email.
Post condition The system connects with in the www.alibaba.com web page.
Alternative flow of When user performs this task connection should not be down.
Events
Table 23 Find distributor use case description
Description 20
Description 21
Page 30
Use case name Control Manager
Use case number 21
Use case description Manage Manager information like search , edit , view ,and add
suppliers
Uses -----
Participating Actor Agmas Medical Private CompanyAdministrator
Pre-condition Administrator login to the system by using her/his account.
Flow of events 4. Administrator clicks on the manager link from the IMS
home page.
5. The system displays the all the manager information page.
6. Manager Views, Edits and Searches the s manager
information.
Post condition The system saves all product information in IMS database
Table 25 Manage Supplier Use case Description
Page 31
sd Send Message
Manager
IMS Index IMS Data Base message Send Message send
log in()
Incorrect account ()
click()
if not found()
Sent()
Page 32
sd Place Order
Manager
IMS Index IMS Data Base Order Add Order Place Order
log in()
Incorrect account ()
Click()
Fiilcorrectly()
click()
Page 33
sd View Order
Manager
IMS Index IMS Data Base Order Order List
log in()
Incorrect account ()
Click()
View Order()
Page 34
sd Find Supplier
Manager
IMS Home Page IMS Data Base Supplier Find Supplier Alibaba
log in()
Incorrect account ()
DisplaySupp
Menu ()
Click ()
click()
Page 35
sd Find distributer
Manager
IMS Home Page IMS Data Base Distributer Add Distributer sheger or
Delala.com
log in()
Incorrect account ()
Display
distributer
menu()
click ()
Get Distributer
()
click()
Page 36
sd Add distributer
Manager
IMS Home Page IMS Data Base Distributer Add Distributer
log in()
Incorrect account ()
Display
distributer
menu()
click ()
Page 37
sd Add Supplier
Manager
IMS Home Page IMS Data Base Supplier Add Supplier
log in()
Incorrect account ()
Display
Supplier
menu()
click ()
Page 38
Figure 10 Sequence diagram for payment
Page 39
3.2.4 Activity Diagram
Activity diagram is another important diagram in UML to describe dynamic aspects of the
system. Activity diagram is basically a flow chart to represent the flow from one activity to
another activity. The activity can be described as an operation of the system.
act Requirements
Ini ti al
login
fi ll account
yes
HomePage
end
Page 40
act Requirements
Ini ti al
login
fi l l account
yes
HomePage
cl i ck
User
cl i ck
add user
fi l l user i nfor
no i s the correct fi l d
yes
account
created
end
Page 41
act Requirements
Ini ti al
login
fi l l account
yes
HomePage
cl i ck
User
cl i ck
update user
edi t user
i nfor
yes
account
updated
end
Page 42
act Requirements
Ini ti al
login
fi l l account
yes
HomePage
cl i ck
Order
cl i ck
order product
fi l l order products
no
i s the fi l d
correct?
yes
place order
end
Page 43
act Requirements
Ini ti al
login
fi l l account
yes
HomePage
cl i ck
Order
end
Page 44
Figure16 Activity diagram for payment
Page 45
3.2.5Analysis level class diagram (conceptual modeling)
Class diagram describes the relationship between objects and class. It shows the attributes and
operations of each class.
Page 46
3.2.6 User interface
The other Supplementary specifications are the business rules .The business rules is a principle or a policy
in which the proposed system operates accordingly.
Page 47
CHAPTER FOUR: System Design
4.1 Overview
Design is the first step into the development phase for any engineered product or system. Design
is a creative process. A good design is the key to effective system. It may be defined as a process
of applying various techniques and principles for the purpose of defining a device, a process or a
system in sufficient detail to permit its physical realization. The system design develops the
architectural detail required to build a system or product. The design phase is a transition from a
user oriented document to the programmers or database personnel. The project is designed in a
manner that solves the problems of the organization by minimizing the work load of the existing
system and employee. It provides more efficient, reliable and time saving system. Generally this
project design describes how the project is designed, what tasks done under this project and
different modules and their way of functioning. System design is the transformation of the
analysis model into a system design model. System design is the first part to get into the Solution
domain in a software development. This document describes the design issues of the overall
system. It provides the complete architectural overview of the proposed system. It is intended to
capture and express the significant architectural decisions which have been made on the system.
Efficiency: the system doing something well and thoroughly without waste of money and
time.
Flexibility : the system able to change to suite new condition or situation
Reliability: the system is reliable.
Page 48
4.2 Class type architecture
Process Layer
System layer
Domain Layer
Persistence layer
Database
Controller/process layer
The process layer implements business logic that involves collaborating with several domain
classes or even other process classes.
Business/Domain layer
This layer is used to transfer data from application layer or presentation layer to data layer. This
layer is also used when a class variables are declared corresponding to the fields of the database
Page 49
which can be required for the application and make the properties. So that, the team can gets or
sets the data using these properties into the variables.
Persistence layer
Persistence layers encapsulate the capability to store, retrieve, and delete objects/data
permanently without revealing details of the underlying storage technology in the system. Often
implement between object schema and database schema and there are various available to us. For
instance, our system uses MySQL database.
System layer
This Layer provides operating-system-specific functionality for our applications, isolating our
software from the operating system (OS) by wrapping OS-specific features, increasing the
portability of our system.
Page 50
4.3 Class modeling
Page 51
Figure20 class model
Page 52
4.4 State chart modeling
In this part the team used to model the behaviors of the objects by drawing the state diagram.
That shows the sequence of states that an object goes through, the events that cause the transition
from one state to the other and the actions that result from a state change.
Page 53
Figure23 State chart diagrams for Add product
Page 54
Figure25 State chart diagrams for order
Page 55
Figure27 State chart diagrams for Add supplier
Page 56
Figure29 State chart diagrams for Add distributor
Page 57
Figure31 State chart modeling for view report
Page 58
4.5 Collaboration Modeling
A collaboration diagram shows an interaction organized around the objects in the interaction and
their links to each other. Unlike a sequence diagram, a collaboration diagram shows the
relationships among the objects. On the other hand, a collaboration diagram does not show time
as a separate dimension, so sequence numbers determine the sequence of messages and the
concurrent threads.
Page 59
Figure33 Collaboration model for Add product
Page 60
Figure35 Collaboration model for Distribute product
Page 61
Figure37 Collaboration model for Supply product
Page 62
4.6 Component Modeling
Component diagrams allow modelers to provide a simplified high-order view of a large system.
Classifying groups of classes into components supports the interchangeability and reuse of code.
This diagram shows us how these components are composed and how they interact in a system.
Page 63
4.7 Deployment mode
A deployment diagram shows how artifacts are deployed on system hardware, and how the
pieces of hardware connect to one another. The main hardware item is a node, a generic name for
a computing resource.
Page 64
4.8 Persistence modeling
Persistence models in our system are used to communicate the design of database. This is
basically the entity relation in database application. The system that we design overall persistent
modeling is described at class modeling part.
Page 65
4.8.1 Database design
Entity relationship diagram
Page 66
4.9 User Interface design
Page 67
Figure45 User form page
Page 68
Figure47 Supplier home page
Page 69
Chapter Five: Implementation and Testing
5.1 Introduction
This chapter illustrates the system testing and implementation phases. The testing phase involves
some modification to the pervious design phase and system testing has been done to minimize
the programming and system error. During implementation and operation, physical design
specification must be turned into working computer code, and then the code is tested until most
of the errors have been detected and corrected. The user sites are prepared for new system and
user must come totally on the new system rather than the existing.
Once code has begin, the testing process can begin and proceed in parallel as each program
module is produced, it can be tested individually. The following are different testing strategies.
Black box testing: -
To test our system, the tester may use black box testing, if he/she has not enough time to check
internal modules or codes. By looking only input /output or user interface, the tester can test our
systems functionalities without looking the internal code. We used this testing technique for the
following reasons:-
In this type of testing, skilled man in different programming languages tries to test the logic of
our system. If the person who tests the system is not skilled, it is difficult to understand our
systems functionality. If any failures occur while testing the system in all of the above testing
methods, the team will take immediate correction where this fault occurred before jumping to
next work. So, that it will meet the goal.
Page 70
Test Case 1: Login
Test case objective : To login to the system
Test case description: Admin enters Username and Password, then presses login button.
Client program contacts with server, server contacts with the database, and database checks for
authentication and displays administrator page.
Requirements Verified: Yes
Test Environment: Apache mysql server must be in running state, Database Should contain
appropriate table and link must be established between server and client program.
Test Setup/Pre-Conditions: Apache server should be in running state and Username and
Password fields should be filled correctly.
Actions Expected Results
The administrator should enter the correct user name and Displays administrator page.
password to login.
If user name and password are not filled correctly the system display to fill the user name and
password again.
<html>
<head>
<title>Wellcome to AMIMS</title>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="img/season-change.jpg" type="image/x-icon">
<title>HealthCare</title>
<link href='http://fonts.googleapis.com/css?family=Abel' rel='stylesheet' type='text/css'>
<!-- <link href='http://fonts.googleapis.com/css?family=Pontano+Sans' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Alegreya+Sans:300,400,500,700' rel='stylesheet'
type='text/css'> -->
<link href='http://fonts.googleapis.com/css?family=Roboto:400,300,500' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Dosis:300,400,500,600' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="assets/css/animate.css">
<link rel="stylesheet" type="text/css" href="assets/css/bootstrap.min.css">
Page 71
<link rel="stylesheet" type="text/css" href="assets/css/owl.carousel.css">
<link rel="stylesheet" type="text/css" href="assets/css/owl.theme.css">
<link rel="stylesheet" type="text/css" href="assets/css/owl.transitions.css">
<link rel="stylesheet" type="text/css" href="assets/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="assets/css/main.css">
<link href='http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300' rel='stylesheet' type='text/css'>
</head>
<body>
<section class= "navs">
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-
navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand logo" href="#">
<span><i class="fa fa-stethoscope"></i></span>
Agmas medical
</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Home</a></li>
<li><a href="gallery.html">Products</a></li>
<li><a href="doctors.html">About Us</a></li>
<li><a href="contact.html">Contact Us</a></li>
<li><a href="lo.php">login</a></li>
</ul>
Page 72
</div><!-- navbar-collapse -->
</div><!-- container-fluid -->
</nav>
</section>
<section class= "starting-text">
<div class="container">
<div class="row">
<div class="welcome">
<h2 class="welcome-title">Welcome to Agmas Medical </h2>
<p class="welcome-txt"> Welcome to Agmas Medical, the leading Medical Equipment and Supplies
Importer and Distributor in Ethiopia. Agmas Medical was established in June 1995 as a private company. It is the
Leading private company engaged in Importing and Distributing Medical
Equipment, Medical Supplies and giving before & after sale service that has proved to make significant contribution
to the development of the country's economy. Agmas Medical is the largest store for medical equipment materials in
Ethiopia. It is a one-stop-shop for all medical equipment and supplies making it the first of its kind in the country.
</p>
</div>
</div>
</div>
</section>
<section id= "testimonial" class="text-center">
<div class="testimonial-wrapper">
<div class="container">
<div class="row client-content text-center">
<div class="col-md-8">
<div class="row">
<h1>What We Offer</h1>
</div>
<div class="row">
<div class="sub-headline">
</div>
</div>
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
Page 73
<div class="item active">
<div id="client-speech">
<div class="item">
<div class="row">
<div class="col-md-12">
<i class="fa fa-quote-left"></i>
</div>
<div class="col-md-8 col-md-offset-2">
<p class="client-comment text-center">
</p>
</div>
<div class="col-md-12">
<i class="fa fa-quote-right"></i>
</div>
<div class="col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-6 col-xs-offset-3">
<img class="img-circle img-responsive center-block" src="assets/img/client3.jpg" alt="Image">
</div>
</div>
<div class= "row text-center">
<p class="client-name text-center">Julia Doe</p>
</div>
</div>
</div>
</div>
<div class="item">
<div id="client-speech">
<div class="item">
<div class="row">
<div class="col-md-12">
<i class="fa fa-quote-left"></i>
</div>
<div class="col-md-8 col-md-offset-2">
<p class="client-comment text-center">
Page 74
</p>
</div>
<div class="col-md-12">
<i class="fa fa-quote-right"></i>
</div>
<div class="col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-6 col-xs-offset-3">
<img class="img-circle img-responsive center-block" src="assets/img/client1.jpg" alt="Image">
</div>
</div>
<div class= "row text-center">
<p class="client-name text-center">John Doe</p>
</div>
</div>
</div>
</div>
<div class="item">
<div id="client-speech">
<div class="item">
<div class="row">
<div class="col-md-12">
<i class="fa fa-quote-left"></i>
</div>
<div class="col-md-8 col-md-offset-2">
<p class="client-comment text-center">
</p>
</div>
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<i class="fa fa-angle-left fa-3x"></i>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
Page 75
<i class="fa fa-angle-right fa-3x"></i>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<div class="col-md-4">
<div class= "appointment">
<!-- end of form -->
</div><!-- end of appointment-->
</div>
</div> <!-- client-content -->
</div>
</div>
</section> <!-- testimonial -->
<section id="footer">
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<ul class="text-center contact">
<li class= "socials-icons">
<a href="#" data-toggle="tooltip" title="Share in Facebook" class="facebook"><i class="fa fa-
facebook"></i></a>
</li>
<li class= "socials-icons">
<a href="#" data-toggle="tooltip" title="Share in Twitter" class="twitter"><i class="fa fa-
twitter"></i></a>
</li>
<li class= "socials-icons">
<a href="#" data-toggle="tooltip" title="Share in Google +" class="google-plus"><i class="fa fa-google-
plus"></i></a>
</li>
<li class= "socials-icons">
<a href="#" data-toggle="tooltip" title="Share in Instagram" class="instagram"><i class="fa fa-
instagram"></i></a>
</li>
Page 76
<li class= "socials-icons">
<a href="#" data-toggle="tooltip" title="Share in Pinterest" class="pinterest"><i class="fa fa-
pinterest"></i></a>
</li>
<li class= "socials-icons">
<a href="#" data-toggle="tooltip" title="Connect with Skype" class="skype"><i class="fa fa-
skype"></i></a>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="copy-right-text text-center">
© Copyright 2017, www.agmas.com. Theme by <a href="https://www.agmass.com/">agmas</a>
</div>
</div>
</div>
</div>
</section>
<script type="text/javascript" src="assets/js/jquery.min.js"></script>
<script type="text/javascript" src="assets/js/owl.carousel.min.js"></script>
<script type="text/javascript" src="assets/js/isotope.pkgd.min.js"></script>
<script type="text/javascript" src="assets/js/wow.min.js"></script>
<script type="text/javascript" src="assets/js/bootstrap.min.js"></script>
<script>
new WOW().init();
</script>
<script>
$(document).ready(function() {
$("#starting-slider").owlCarousel({
autoPlay: 3000,
navigation : false, // Show next and prev buttons
slideSpeed : 700,
Page 77
paginationSpeed : 1000,
singleItem:true
});
});
</script>
<script>
$( function() {
// init Isotope
var $container = $('.isotope').isotope
({
itemSelector: '.element-item',
layoutMode: 'fitRows'
});
// bind filter button click
$('#filters').on( 'click', 'button', function()
{
var filterValue = $( this ).attr('data-filter');
// use filterFn if matches value
$container.isotope({ filter: filterValue });
});
// change is-checked class on buttons
$('.button-group').each( function( i, buttonGroup )
{
var $buttonGroup = $( buttonGroup );
$buttonGroup.on( 'click', 'button', function()
{
$buttonGroup.find('.is-checked').removeClass('is-checked');
$( this ).addClass('is-checked');
});
});
});
</script>
Page 78
<left>
</left>
</body>
</html>
<html>
<head>
<title>Login to ims</title>
</head>
<body>
<div id="header">
<div align="center">
<label>
</label>
</div>
</div>
</div>
<center>
<tr>
</tr>
<tr>
</tr>
Page 79
<tr>
<td>
</select>
</td>
</tr>
<tr>
</tr>
</table>
</form>
</div>
</center>
</body>
</html>
Hardware acquisitions
Page 80
Computers: for client side and server side TOSHIBA with Hard Disk: 699GB RAM: 4GB
Processor: Intel Core 5 DUO CPU (TM) i5-3210m @ 2.5GHZ (4cpus), ~2.5GHz
Server: To create connection to the client computer (to host the system)
Software acquisitions
PHP designer
Xammp server
MySQL database
Notepad ++
Microsoft Windows 8 and Windows 7 Ultimate SP1
Since the system is web based and easily user friend, everything important for the users will be
explained and implemented while giving short training when the system is deployed. There is no
need of preparing full user manual because it is only deployed (hosted) on a single machine that
is server. So anyone who can access the internet can also access the system easily within the
given permission by the system administrator.
5.5 Training
During the deployment of this system, the project group members will give short time training
for the system administrator and importer how the system works and in what way they can
manage their system.
Our system is a web based System, there is no need to install it on particular machine ones it is
deployed on a server by developer, the user of the system can use it at any time and any place.
Page 81
5.7 Start-up strategy
Once the system is hosted, it has two start-up strategies: the first start-up strategy is for the
administrator, manager, supplier and distributor which require the username and password to
access the system. The user’s accessibility part is restricted for the users and the other one is for
system administrator. The second start-up strategy part is the system home page which does not
require the username and password and it can be viewed by anybody.
6.1 Conclusions
So far we were intended in analyzing the existing system of the Agmas Medical Import
management system up to proposing our new system that solves the difficulties related to the
existing system. To say something on the existing system: it is running almost manually, hence it
is highly exposed to the manual related problems, like the productivity of the organization is not
effective, the work procedure is susceptible to error, Data is not flexible, Data is not secure as
Page 82
well as it is not well organized. By having this over the existing system our aim was to build a
new system that have greater functionality that enhance effectiveness and efficiency related
parameters on the system. By keeping in mind that the new system will [have greater usage
on]/bring the existing system fully functional.
It is known that developing a web based system for Agmas Medical Importer company how is
importing manage by the system is not easy and system will facilitate the overall process of
importing products. But the team has developed interesting web based Import management
system for Agmas Medical Private Company. This system that allows the very soft relation
between the suppliers, Import Company & distributors.
It is flexible, accurate and attractive with easy GUI approach. Generally, the team confidently
can ensure that the software is completed successfully with negligible errors. makes it more
reliable and efficient than the previous manual system.
6.2 Recommendations
We would like to recommend that the system is open for interested groups or individuals who
wish to add new functionalities especially stock management. Next, the team would recommend
that further work should be done on the system in order to make the system fully functional like
official website.
Finally we would like to recommend to the Agmas Medical to use this system to enhance the
import management process by using our system.
APPENDIXS
Symbol Description
Actor
Page 83
Entity
Dependency line
Return message extend from the lifeline of one
object
Decision
Note
Activity
Boundary Object
Control Object
Entity Object
DB Database
SD Sequence Diagram
UC Use Case
UI User Interface
UML Unified Modeling Language
Reference
[1] Project Management Institute. 2012. PMI Lexicon of Project Management Terms. Available
fromhttp://www.pmi.org/lexiconterms
[2] Prentice object oriented software engineering using UML patterns and java 2010.third
edition. Munich Germany.
[3] Project Management Institute. 2013. The Standard for Program Management – Third
Edition. Newtown Square, PA: PMI.
Page 84
[5] School of information management. Software project management- Second Edition
University of Brighton London.
[6] http://www.Alibaba.com.
[7] http://en.wikipedia.org/wiki/Web+application+security
Page 85