Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Submitted to:
(Supervisors signature)
..
Name of the supervisor
Mr. S.M. Buddhika Harshanath
Date of submission
Abstract
Wellawatte Drugs Pharmacy organization was started on year 2007. They are one
of the leading pharmacy organizations in Srilanka. This organization was a well known
one for supplying quality drugs & medicament equipment for their customers. so far
they have set high standards in their business dealings. This organization is also having a
very strong staffing system as well. They not only have business dealings with their
customers. also they distributes drugs & medicament
Pharmacy organizations as well. Up to now, all the transactions of this Organization were
handled manually. But now they have decided to automate their system.To make their day
to day activities easy.So now they require a strong Computer based System which will
helps the pharmacists in order to make their day to day activities easy. such as inventory
controlling, billing, staff management and report generating. Therefor we hope our
proposed system will fullfill all the requirements & the needs of our client for sure.
ii
Table of Content
1.
5
6
4
2. Objectives ......
3. Procedures. 13
3.1 Flow of the Project.... 13
3.2 Project Plan... 16
4. Personnel and Facilities. 17
5. Hardware, Software Requirements...
18
6. Budget...
19
7. References
20
iii
manually.
Lack of high performance-Though there are enough staff its really difficult to
In order to provide better customer care service while avoiding above problems and
so many other problems they realized that they need software system as the solution. So
this system may solution to overcome those problems with present manual system by
providing an optimal service.
4
Database
External
Computer
Suppliers
User
Customer &
Distributers
medicament stock which included the details of current stock details. In case we want
to return some medicine the function stock return is helpful for that. supplier details
which contain all the supplier details that supply drugs to the Wellawatte drug pharmacy.
5
To maintain the standard drug distribution without any delay drug distribution function
is there. Since there is a considerable staff, its need to maintain the employee details So
Managing Employee detail function is there to handle that task. The main object of the
system is handling customer payments. To fulfill that there is customer payment
function which including type of drugs customer bought, quantity, amount etc... .Finally
there is a function to generate the reports. Several kinds of reports can be generated
through this function such as supplier detail, distributing details, monthly profit, reports
etc
1.3 Key Benefits
. Improved service
Supplier of the firm get faster and more convenient service .When customer
purchase medicine from the shop that uses a POS (Point Of Sales) system.
. Better information
System stores and processes data, and system produce information (report), which
is the basis of good decision making. It helps a Management to reduce uncertainty.
A reporting system provides better information to sales manager for making decisions to
help improve sales.
. Usability
Since system is intended to be web-based, it is accessible for Administrative officer
wherever they want to. Provide interfaces for data entry operator to submit information
about purchase and return stork details which are the significant routine. System has a
separate interface to maintain the collection details, which is collected regularly.
. Efficiency
Querying data and searching for information is easier with databases than manual
systems. Manual systems are harder to search and consume great amount of time. Payroll
processes and related salary generations are produced (report) at the end of each month.
Good performance
Validate every field if not Error message should be displayed.
Calendar (date) and time should display.
2. Objectives
Basically there are seven major functions in this pharmacy information system. They are,
01. Handle stock details
02. Handle stock distribution
03. Handle stock returns & distributed stock return
Code number
quantity
Aspirin
100
5.00
1000
parasitamol
45
6.00
500
Also the user of the system should be able to insert a new item to database, delete
a current item from database and update the details of a current item (ex : change a prize
of a single unit of Aspirin). So we provide facility to perform those kinds of insert, delete
and update in this system.
Inside of this function we provide an additional object to user to generate a report
about current available stock information and it generate stock purchase report. Also the
user can find drug information through drug id or drug name, with find function.
Customer
name
Kumar
Item code
50
103
Single prize
(Rs)
Quantity
70.00
40.00
10
30
Total prize
of item
700.00
120.00
Final prize
820.00
2.3 Handle returns stock details & distributed return stock details
Return stock is based on expire items and damage items. The usual system is if
there is expiration or damage item, each item or items should need to return to
manufacture or distributer before six months, sometimes the wholesale customers can be
return back stocks to the pharmacy. In addition to that if you return some expire or
damage item, the user should need to insert the value of minus quantity (return quantity)
to stock database. The system will automatically subtract the return stock from current
available stock of each item and give the final result of stock. (Stock quantity return
quantity = current available quantity). In here when the user inserts these returning stock
details, the system will automatically update the stock database. (by subtracting the
returning stock from available stock). Following figure gives the basic idea about the
return stock.
Item code
100
Return quantity
Item name
Aspirin
200
Current available
quantity
800
Supplier name
Address
01
Kasun
16 , Colombo
02
Nadun
12
Boralasgamuwa
Telephone no
0714455889
, 0112457896
Item code
Quantity
prize
Aspirin
100
10
50.00
Staff member
name
Kamal
Staff member ID
Holiday working
chargers(Rs)
001
900.00
OT hours per
month
Total monthly
salary(Rs)
11 000.00
The user of the system should be able to insert a new staff member to the system,
delete a current staff member from the system and update member details. So we provide
11
facility to perform those kinds of insert, delete and update in this system. And also the
user of the system can be able to view a report which include information about staff
details and staff salaries. Furthermore we give another option to change the value of basic
salary, value of OT hour and value of a one day of holiday charge inside of this function.
Because the values which mentioned above can be changed time to time.
The system provides facility to generate the final income report of this pharmacy
organization per month. To calculate the final income of each month the user should need
to insert all the general payments of this organization such as water bills, electricity bills,
staff salaries, business taxes and etc. The system will automatically calculate all of these
payments and give the final income of each month.
12
3. Procedures
3.1 Flow of the Project
In the beginning our team analyzed every project we received from many clients.
The semester one vacation period produced us enough time to study every project in to a
considerable depth. After having few discussions, everyone on our team agreed to work
on the project we received from Wellawatte Drugs pharmacy in Wellawatte. It is one of
the leading pharmacy, retailing drugs and wholesaling drugs to their customers.
First of all we arranged a visit to Wellawatte Drugs pharmacy to collect all the
supportive information and details for the project and at the same time to get a clear idea
about client's requirements and suggestions.
Then during the first week of this semester we explained about the scope and
details of this project to our lecturer Mrs.Geethanjali and granted permission to continue
our work. We prepared a 'Project Charter' and delivered it within the given time frame.
Now we are working on the project proposal to handover before the due date. Our team
leader separated work in to sections and distributed work among team members to speed
up the compiling process of this proposal. Then we will have to deliver SRS on (date)
and we plan to complete it in the same manner we compile this proposal as a team. Our
next step is to grasp required knowledge on SRS before we start working on it.
We plan to use prototype process model as our development method in this
project. It is better to use the prototype model because it reduces the risk and we can give
out a clear idea to the client about our last product. After delivering SRS on (date) we
plan to write the prototype code of our software to demonstrate it to the client and get
their feedback and suggestions. So we can implement the suggestions and changes on the
prototype to meet their requirements on the proposed software before we actually start
working on it. We have divided the software in to components and distributed he work
among team members according to their preference.
13
14
After all the preparations every member will have to work on their assigned components
of the software individually. So the work could be carryout in a parallel manner.
The components or the divided work includes requirements gathering, GUI designing,
database connecting handling, database data handling, query handling, report
generating ,implementing ,testing and relevant function tasks. So the whole team should
have to study and understand entire project structure briefly and sharpen the knowledge
on relevant functions they assigned and also should enhance the required programming
knowledge, designing skills, databases skills. So everyone should give their commitment
on skill gathering from ITP labs, internet and etc. If anyone encounter an error or meet a
troublesome area on the project he/she can discuss it with the team and find a solution. It
will improve the productivity of our project.
Upon completing the individual work on different components we can have a test
run. If any components fail or come across with errors, respective member will have to
debug the error with the help of the team members. After the test run we have to assemble
the main project with individual components and compile. This has to be done with
extreme attention and the system has to be test run after adding each and every function
in to it. In case of an error the whole team has to work on debugging to fix it. After
successfully assembling and compiling the system we can have a complete test run. For
this purpose we will have to create our own test suite and also must meet the client and
test the software with their data. This process repeats until it make sure the system is
100% functional and error free.
After testing the system successfully we will finalize our product for delivery and
prepare the final project report. The project report will also be a team work. At the end we
can deliver the software, the product to the client to use it in the real work environment.
3.2Project Plan
15
16
DIT/10/C1- 0050
Name
K.G.R.Sirimanne
Responsibilities
DIT/10/C1- 0117
K.K.U.A.Wijayasriwardena
DIT/10/C1- 0112
W.D.Madushyani
DIT/10/C1- 0098
A.L.M.Nusky
DIT/10/C1- 0027
U.Prashathana
DIT/10/C1- 0036
M.A.Luckshan
DIT/10/C1- 0044
E.M.P. Perera
17
The proposed software will be developing using the NetBeans IDE 6.8 on Windows 7
operating system. NetBeans has included the ireport for report generating purpose. We
use Microsoft SQL 2008 Server for design the database .This server and .NET frame
work need to be install in both developing machine explorer and the client machine.
Implementation
Software Requirements
Windows 7
NetBeans IDE 6.8
iReport
My SQL Server 5.1
Hardware Requirements
2.6 GHz Intel Dual Core or equivalent
2 GB Memory
1.5 GB of free disk space
Run
Software Requirements
Windows XP or Higher
.Net Framework 3.5
My SQL server 5.1
Hardware Requirements
Client
o 2.0 GHz Pentium Dual Core or higher
o 1GB of RAM
o 800x600 minimum resolution or higher
18
6. Budget
Literature Search:
Photocopying
Rs 750.00
Printing
Rs 2500.00
Rs 500.00
2 reports * Rs 80.00
Rs 160.00
Rs 3910.00
Literature Review:
Printing (draft copies) 10 pages * 20.00
Rs 200.00
Case studies:
Internet, Phone & Fax
Rs 550.00
Travelling
Rs 3000.00
RS 3550.00
Total
Rs 7660.00
19
7. References
July 2011]
20