Professional Documents
Culture Documents
NAME……………………………………………………………………………….....ID_NO
MOHAMMED HUSSEIN………………………………………………………………CS/R/1051/13
MESBAHUDIN HUSSEIN………………………………………………………………CS/R/1046/13
DIRIBA OLI……………………………………………………………………………...CS/R/1016/13
FANA HAYLEMARIEM………………………………………………………………..CS/R/1025/13
Advisors:
Chairman, Committee:
Examiner:
1. Introduction
The development of different computer based system has provided great advantages for many
organizations and institutions. Many developed countries are using computer technology to
accomplish their everyday activities effectively and efficiently.
Now days many organizations are using online system to accomplish their task but in our
country some organizations are still using manual system. Bule Hora University pharmacy
management system is one of such institute that use paper based system to perform their tasks.
The current system is inefficient for better performance of all tasks, for managing all medical
related works such as add medicine, search medicine, manage stock, view stock and any other
task that performed in the pharmacy will be managed by online system. This makes the system
reliable, reducing labor and save the time.
1.1.1 Mission: To provide safe, high quality patient care in an atmosphere of professionalism,
respect, and effective communication.
1.1.2 Vision: Recognizing that the pharmacy staff is our most important resource.
Here computers have great relevant on storing data’s securely and ease access on them in short
period of time. In order to exploit the ICT in health care system, Bule Hora University Pharmacy
management system is being build. Bule Hora University Pharmacy management system is
robust, integrated technology. This Bule Hora University Pharmacy management system will
deals with the maintenance of drugs and consumables in the pharmacy unit. The set-up of this
pharmacy management system will ensure availability of sufficient quantity of drugs and
consumable materials for the patient. Bule Hora University Pharmacy management system will
be able to process drug prescription with ease. BHUPMS will design to detect drug interaction.
1.4 Objectives
1.4.1 General objective
The general objective of this project is to develop the existing system into Online Pharmacy
Management system for Bule Hora University.
The new system will be designed to provide the following benefits in the interest of the
pharmacy:
It works for the one who understand English language (we have not used other language).
Our system does not serve the students who are not regular students and other employees
in Bule Hora University.
After the need for a new system is decided, the next sensible thing to do will be feasibility
analysis which can help an organization in determining whether to proceed with a project or not.
Feasibility assessment reveals the economic, technical and other risks that are involved in
implementing an information system project. It is a required activity for all information system
projects and could potentially be a large undertaking in carrying out the study. The following are
major feasibility concerns that our project must be in clear light about.
Technical Feasibility.
Operational Feasibility.
Legal and contractual Feasibility
Schedule Feasibilities
It is the process of accessing the degree to which a proposed system solves problems or takes
advantage of user opportunities. It concerned with human resource problems, labor objections,
manager resistance, organizational conflicts and policies; also external issues, including social
acceptability, legal aspects and government regulations. It takes in consideration whether the
current work practices and procedures support a new system and social factors of how the
organizational changes will affect the working lives of those affected by the system. Therefore,
the proposed system or the new system is operationally feasible because it can fulfill the
following requirements:-
Time
Dec 27-
Feb 19-
June 19-
Nov 04-
Nov 22-
Apr 8-
Activities
May 15
Nov 18
Dec 23
June 20
Apr 5
Feb 10
Project
Propos
al
Requirement
Analysis
Design
Implementation &
coding
Testing
project Defense
ID Tasks Responsibility
Some of them:
Admin
Clerk
Pharmacist
Student
The team chooses object oriented analysis and design approach to analyze and design the system,
based on our preliminary analysis of the old system.
In our project the team will use Object Oriented Software Development Methodology (OOSD)
because it has the following advantages:-
Increase reusability: - the object oriented provides opportunities for reuse through the concepts
of inheritance, polymorphism, encapsulation and modularity.
Increased extensibility: - when there is a need to add new feature to the system you only need to
make changes.
Improved quality: - quality of our system must be on time and meet our exceeded the
expectation of the users of our system, improved quality comes from increased participation of
users in the system development.
Managed complexity: -The object- oriented methods solve software complexity in this way.
Observation
We went to the clinic and observed their daily activity as regards their current system.
We observed the systems weaknesses like it was vulnerable to errors and time consuming.
Interviewing
In this method, there was interaction between us, the manager and the staff was carried out.
Interviews will be conducted with the manager staff and some potential employees to find out
what difficulties they encountered with the existing system.
Questionnaires
The efficiencies and inefficiencies of the current system were reviewed by issuing questionnaires
to the users of the system. This helped us to establish the requirements of the proposed system.
Computer
CD
Flash disk
Pen
The existing systems of BuleHora university student’s pharmacy use manual system. This
pharmacy cannot give full service to the patient because students does not get enough services as
they want in good manner. The student directly comes to the pharmacy and accepts the service.
When students come to the pharmacy they lose some things such as time, money and human
labor. They maintain product, student and employee information using pen and paper. This has
great problem on the consistency of the system.
Process Analysis
The form is filling by the users then collected and signed by the respected offices to certify that
the users has completed all the necessary things.
Output Analysis
The output from the system is the certificate or one form of pharmacy issued to the users stating
that the users fulfilled all pharmacy obligations.
Searching Medicine and other Data’s:The PS has easily searching of medicine which shows in
which shelf is put and the behavior of the medicine. The searching process is based on the name
of the give data or the identification of the item. Here when the user search the item on search
bar the related things were displayed in the screen and can select the actual item that the user
needs.
Alerting pharmacy Data’s in the system: Changing medicines to another because of medicine
outdated, modifying the saved medicine data for incorrect data, deleting of data’s of the
pharmacy can be done on the system.
2.2 Proposed solution for the new system that address problems of the
existing system
The pharmacy management system provides functions on identify medication usages instruction,
minimize human errors in medication safety, facilitate accessibility of drugs’ information and
information management among users, providing optimal drugs movement in pharmacy unit,
despite simultaneous usage of database for the purpose stated above.
2.3.2.1 Performance: The system is operating its function in small amount of time and
can be accessed by one user at a time or concurrently.
2.3.2.2 User interface:Is friendly which is easy to use and having attractive structure
which is prepared with other related system.
2.3.2.3 Security and access permission: should allow login to only authorized users.
At first glance, you can think of two constraints. The first constraint is the scope of our project.
We cannot go beyond our scope. This is our first constraint. The second constraint can be
budget, resource and time schedule.
Chapter Three
The pharmacy management system is based different model view to represent the system in
understandable way such as in use case diagram, Activity diagrams, sequence diagrams and class
diagram.
Hardware and software requirements for this project are listed below.
Hardware Requirements
Computer
Printer
Pen Drive
Software Requirements
Notepad++
E-draw
Wamp server
Microsoft Windows
Microsoft-Office
A use case is a series of related interactions between a user (and more generally, an “actor”) and
a system that enables the user to achieve a goal. It contains elements like:
Actors: An actor portrays any entity (or entities) that perform certain roles in a given
system. An actor in a use case diagram interacts with a use case.
Use case: A use case in a use case diagram is a visual representation of distinct business
functionality in a system.
System boundary: A system boundary defines the scope of what a system is to be work.
In PMS there are use case diagrams containing actors, use case and the boundary as well as the
relationship.
An actor includes:
Administrator
clerk
Pharmacist
Student
Actor Admin
Precondition The pharmacy must exist in the university
Flow of event
1.Admin initiate the system by opening the web
2.The system displays the home and login form.
3.The admin enter user name and password
login form.
4. Select pharmacist position
5. Clicks the login button.
6.system display view prescription menu
7. Clicks the view button.
UC Name Login
form.
4. system display text field
5. The user writes the message to get available service
6. Clicks the send button.
Actor Student,
Precondition The pharmacy must exist in the university
Flow of event 1.The user initiates the system
2. The system displays the home page.
UCID-11
information of student.
4.click the view button
Post condition The Admin/clerk/pharmacist can view comment
TABLE 14 THE SCENARIO OR USE CASE DESCRIPTION OF THE VIEW STUDENT INFO
Sequence diagramsdepicts the objects and classes involved in the scenario and the sequence of
messages exchanged between the objects needed to carry out the functionality of the scenario.
Sequence diagrams are typically associated with use case realizations in the Logical View of the
In this project sequence diagram shows an interaction arranged in time sequence. In particular, it
shows the instances participating in the interaction by their “lifelines” and the stimuli that they
arranged in time sequence.
It represents the properties of entities, their operations and relationships. Also it drives
use case diagrams from use case.
The class diagram is the main building block in our project modeling.
It is used both for general conceptual modeling of the systematic of the application
and for detailed modeling translating the models into programming code.
The classes in a class diagram represent both the main objects and or interactions in
the application and the objects to be programmed.
Generally the project is including the following class in the class diagram the over
view of the class diagram is:-
System Design
4.1 Introduction
This is chapter of our project entitled Bule Hora University pharmacy management System. In
detail description of chapter four which focused on Object-Oriented design and system
containing System Architecture, State chart Diagram, Collaboration Diagram, Deployment
Diagram, Persistence data management, Access Control and Security, User Interface design.
SYSTEM ARCHITECTURE
Browsers
HTTP
Internet(www)
DATABASE SERVER
BuleHora University pharmacy management system is server client structure architecture, where
clients access services offered by server. The deployment diagram is shown as follows.
Navigation mechanism is part of user interface that takes the user form one
part of the system to the other user system. That includes menus or links,
buttons, icons, dialog boxes etc.
Input design is about designing a form and its controls for GUI system.
Output design is about designing reports like detailed, summarized,
exceptional, graph, chart, text document report and extra.
5.1 Introduction
Implementation refers to the coding of the all documents gathered starting from requirement analysis to
design phase. So now the team is in a position of converting all documents gathered and designed into the
code so that the system will be implemented for the user to be used for the purpose it developed.
Testing is a critical element of software quality assurance and represents the ultimate review of
specification, design and coding. In fact, testing is the one step in the software process that could be
viewed as destructive rather than constructive.
A strategy for software testing integrates software test case design methods into a well-planned series of
steps that result in the successful construction of software. Testing is the set of activities that can be
planned in advance and conducted systematically. The underlying motivation of program testing is to
affirm software quality with methods that can economically and effectively apply to both strategic to
large and small-scale systems.
Unit testing: - First we will tests each unit at each system. Each modules of the System
can be tested check the working of each classes, methods and attributes of the system. For
immediately maintain at which the problem is occurred.
Empty User name and all Any valid data for the " user name must be filled out"
others filled other
and Click Login button fields
Enter invalid User name and User name= bhu “invalid login try again”
all others Doesn’t exist in the login
filled and Click Login button table
Enter User Name, invalid Username= bhu “invalid login try again”
Password and Password = csdp
Click Login button
Enter User Name, Password, Username = admin “invalid login try again”
invalid position Password = 1234
and Click Login button
Enter User Name, Password, type Username = bhu Redirects to Student position
and Password = 132459
Click Login button position = Student
Blackboxtesting: -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:-
This testing type is more effective on larger units of code
Tester needs no knowledge of implementation, including specific programming
languages
Tester and programmer are independent of each other
White box testing: - 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.
To test whole system the team follows the following procedures.
Unit testing: -Every module of the System is separately tested. (i.e., the team tests every module by
applying some selection mechanism). If an error occurs correction will be taken without affecting another
module.
Integrated testing: -In this testing part, all the modules will be combined together and tested for their
combinability with each other and with the systems functionality. If error occurs in combining them, the
module with problem will be identified and re combined.
Both units testing and integrated testing are performed by all team members during development. Here
users cannot involve.
System testing: - In this testing, the team performs over all functional testing by checking whether it
meets the required target or not.
User Acceptance testing: - Under this testing there are another sub tastings which would be performed:
Alpha testing: -representative of the user will come to us and test the systembyhimself
whether it meets their need or not.
Beta testing: - The system will be tested by the users at their own working place whether
it meets their needs or not.
Generally the main purpose of testing can be quality assurance,quality control, verification, validation,
and reliability.
Verification – it tests that how much the software meets its technical specifications.
if (b==null || b=="")
{
alert("Password must be filled out");
return false;
}
}
</script>
</head>
<body background="images/MyBackground.png" bgcolor="#FFCC99">
<div id="content">
<div id="main2">
<div id="header"><a href="#"><imgsrc="images/k2.png"
style="width:1010px;height:140px"></a></div>
<!--<div id="well_mh">-->
<body>
<div id="header1">
</div>
</body>
<div id="left_column">
<div id="button4">
</td>
</div>
</div>
<!--</div>-->
<div id="right_column">
</div>
<div id="well3">
<p><imgsrc="t.jpg" width="450" height="200" name="slide" /></p>
<script type="text/javascript">
var step=1;
functionslideit()
{
document.images.slide.src = eval("image"+step+".src");
if(step<9)
step++;
else
step=1;
setTimeout("slideit()",2500);
}
slideit();
</script>
<div id="welld">
<h1>Login here</h1>
<form method="post" action="index.php" method="post" name="login" onsubmit="return
validateForms()">
<label class="float" for="input-one">Username: </label><input type="text" id="vbvbvbv"
name="username" placeholder="Enter user name" /><br>
</div>
<div id="footer" align="Center"> Bule Hora University Online Pharmacy Management System 2017.
Copyright All Rights Reserved</div>
</div>
</body>
</html>
1. start page
2. Display Login Form
3. entering user name and password
4. Select Position
5. Click Login button
6. Enter into the page you want
7. At the end logout the System
5.6Training
During the development of the system, the project group members will give short time training for the
system administrator and users explaining how the system works and in what way they can manage
their system.As the system is user friendly, it is not complicated for the administrator to manage the
system.
The system performs works better than existing system (usability, speed, efficiency and
effectiveness). Security also included in this system developed and every usercan access the
required services. The system is also very useful in minimizing time and other utilities wastage.
Now Bule Hora University Online Management System is developed to give the effective
pharmacy service that satisfies the need of all students in the system.
Generally, based on the existing problems the team will find a proposed solution which solves some
problems of the existing system. Like it decreases time consumption, energy consumption, resource loses
during manage ofthemanual system.
6.2 Recommendations
While doing this system the team has faced different challenges. But by the cooperation of all the
group members and an advisor the team is now able to reach to the final result. I.e. This Bule Hora
University Online Pharmacy management system is developed by all the group members through
strongly fought those challenge as much as possible. Now all the group members recommend to other
developers who want to maintain this system, to add some features which are not completed on this
system. Such as:-
What the type of system exist in pharmacy system, is it manual system or computerized.
What materials are available and on functionality?
How the systems work with the integration of employee of that system?
Is organization style to satisfy the users need?
Does available materials are not electronic and are mostly those does not gained from modern
technologies? Example: drug stock keeper and dispensing machine are not well properly function.
How users are satisfied from the system, since it is manual based many information about the
medicine, especially instruction how to use it, expiration date and type of medicine for right
disease is not clear to them?
What about the system they are working with and how they are performed all their work?
Could available equipment satisfy all system function?
Is there any needed equipment or materials to be effectively used and accelerates the system
functionality?
What should consider if this system should be changed to computerized system, such like issues
are occurred?
10 Popular Pharmacy Information Systems - InformationWeek. (n.d.). Retrieved January 19, 2016, from
http://www.informationweek.com/healthcare/clinical-information-systems/10-popular-pharmacy-
information-systems/d/d-id/1104805?page_number=2
Clinic / Pharmacy Management System Pro - PHP Scripts | CodeCanyon. (n.d.). Retrieved January 7,
2016, from http://codecanyon.net/item/clinic-pharmacy-management-system-pro/7441685
PHARMACY MANAGEMENT PROJECT Ahmad Ibitoye | Ahmad Ibitoye - Academia.edu. (n.d.).
Retrieved January 7, 2016, from
http://www.academia.edu/6341660/PHARMACY_MANAGEMENT_PROJECT_Ahmad_Ibitoye
Pharmacy Management System - pharmacy_management_system.pdf. (n.d.). Retrieved January 7, 2016,
from http://www.buraq.com/image/pharmacy_management_system.pdf
www.google.com