final assignment of fazal din's automation

29
SYSTEM ANALYSIS & DESIGN TERM PROJECT COMPUTERIZED SYSTEM FOR FAZAL DIN’S PHARMA PLUS Presented By: HASSAN JAMIL(F06MD111) Massam Abbas (F06MD153)

Upload: kashif-khan

Post on 16-Nov-2014

508 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Final Assignment of fazal din's automation

SYSTEM ANALYSIS & DESIGN

TERM PROJECT

COMPUTERIZED SYSTEM

FOR

FAZAL DIN’S PHARMA PLUS

Presented By:

HASSAN JAMIL(F06MD111) Massam Abbas (F06MD153)

Presented To:Mr. Asim Tanveer

Page 2: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Table Of Contents

Topic Page No.

FEASIBILITY REPORT 3

1. PROJECT OVERVIEW 3

2. PROBLEM DOMAIN 3

3. OBJECTIVES OF THE PROPOSED SYSTEM 5

4. RECOMMENDATIONS 7

DESIGN 10

5. DFD 10

6. STRUCTURED ENGLISH 15

7. GANNT CHART 19

8. PERT DIAGRAM 20

9. DATA DICTIONARY 20

10. USER INTERFACE DESIGN 21

Institute Of Business & Information Technology 2

Page 3: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

FEASIBILITY REPORT

1. PROJECT OVERVIEW

The aim of this project is to computerize all the activities of Fazal Din’s

Parma Plus starting from keeping the record of all the purchases, to keeping track of

all the revenues collected from the respective departments. Currently the working of

Fazal Din’s Parma Plus is partially computerized and they don’t support online

medicine delivery.

The project aims at providing such a system to Fazal Din’s Parma Plus

which will centralize all the activities of all the branches of Fazal Din’s Parma Plus.

The project must have a centralized database to keep track of the sales of each product

in each pharmacy automatically. The need to check the reorder level and stock count

manually should be eliminated and the customers must be provided with a facility to

place their orders online, so that the time of the sales force is minimized and the

company can have a competitive edge over its competitors.

2. PROBLEM DOMAIN

Following problems are noticed in the current system of Fazal Din’s Pharma Plus.

2.1. Sales Force:

The sales force of Fazal Din’s Pharma Plus is overburdened with work and

during the rush hours they are not readily available to attend all the customers.

Customers have to wait for their turns in long queues which makes the shop

cumbersome and suffocated.

2.2. Slow Report generation:

In the current system, Microsoft word is being used to create reports for sales

whereas Fox-Pro is being used for maintaining database of all the accounts, which

don’t work efficiently with the Microsoft Office latest editions. Thus the report

generation is slow and in-efficient and not according to the desired requirements

of the organization as it has to manage lager database.

2.3. Lack of Communication:

Though the current system is providing communication between the Head Office

and pharmacies but it is not catering any kind of the communication between the

Institute Of Business & Information Technology 3

Page 4: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

various branches of the pharmacy which creates a problem if a customer of one

branch makes a purchase or claims a warranty at other branch.

2.4. No Centralization of the information:

The information is scattered and it becomes very difficult to gather all information

of all the branches to a central location and to merge that.

2.5. Lack of Up to date Information:

It is very time consuming to download information from pharmacies and the sales

manager has to wait for a long to get the final up to date reports from all branches.

2.6. Security:

All the information stored is confidential and is important to the organization. The

current programs cannot protect the data properly. There are not much more

checks to prevent the unauthorized access of malicious persons as well as less

security which may prove harmful for organization.

2.7. Data Redundancy:

In the current flat file system it does not check the duplication of information once

entered which causes the data redundancy as same information is be entered again

and again.

2.8. Data Inconsistency:

As changes made in the system don’t penetrate therefore there is a massive

problem of data inconsistency.

2.9. Data Validation and Verification :

Current system does perform data validation or verification but it is still error

prone until realized and corrected personally. Auditors have to visit and audit the

individual pharmacy for final audit and then they compare the data collected at

individual pharmacy to the data at Head Office, which is not an efficient way of

tackling.

2.10. Data storage & Backups Problems:

The transactions processed per day are in thousands and cannot be saved

collectively also it is getting larger day by day which will create difficulties in

future. There is not any efficient method for creating the backups, which may

prove very disastrous organization is information critical. This is the major flaw in

the current system.

2.11. Human Errors:

Institute Of Business & Information Technology 4

Page 5: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Current system doesn’t cater for human errors and the person entering the data is

not prompted even if he is entering wrong or illogical data as well a malicious

employee can easily make a fraud which can only be pointed out by the auditors

in final audit.

2.12. Slow Processing Speed:

The architecture of the current system is not client-server type; where as the

processing needs are of powerful system. Due to this fact processing speed is

enormously effected and slow.

2.13. Multiple Users Interaction:

The current system doesn’t cater for multiple user interaction and doesn’t allow

data sharing. The staff has to maintain the large ledger accounts of different

medicines and products of different companies.

2.14. Large Number of Employees:

The staff has to check regularly the stock to see if there is need to replenish it. The

company has to hire large number of employees at each branch to maintain the

individual database of each pharmacy.

2.15. Customers Problem:

People living in the remote areas of Lahore don’t have access to the quality

products and medicine of Fazal Din's Pharma Plus (Pvt.) Ltd.

3. OBJECTIVES OF THE PROPOSED SYSTEM

The objectives of the proposed system are to provide a better information system

to the organization by coming up with following features:

3.1. Competitive Advantage:

To develop an online system for sales that will result in significant competitive

advantage for pharmacy in highly competitive market.

3.2. Online Database:

The system will store information about the sales that have been made in an online

Database. Thus, the top level and the middle management can have an easy access

to the latest information on sales.

3.3. Efficient Backup and Recovery:

Institute Of Business & Information Technology 5

Page 6: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

The proposed system will be able to provide the efficient backup and efficient

recovery system which is the major need of any big organization like Fazal Din’s

Pharma Plus.

3.4. Inter-Communication:

The new system will help out in easy communication among the branches.

3.5. Easier Inventory control:

Easier to maintain the track of the inventory control in the new system.

3.6. Faster report generation:

Faster report generation and query building.

3.7. Security:

The new system will have restrictions against the unauthorized access and thus it

will be more secure.

3.8. Reliability:

New system has checks against data inconsistency, data redundancy and human

errors.

3.9. Backup and Recovery:

It is easier to maintain backups and fast recovery in the case of disaster in the case

of the new system.

3.10. Searching Facility:

The backend of the system will be a database as mentioned above. The site will

provide the basic facility of searching the product to match the requirement of the

client using name of medicine.

3.11. User Friendly Graphical Interface:

The interface will be graphical and will be made in a way that will enable the

clients to maneuver easily. The interface will be menu based for browsing (list of

options are given that lead user to form a request), form based (display form for

end users for feed back and to form a query) and it will also handle the parametric

queries for searches that are required. All the fields of the form will be validated

to make sure no invalid data can be entered by the client to formulate his request.

3.12. Authorized Access:

The database can only be accessed by the authorized personnel of the organization

to maintain the integrity of the system and to produce reliable reports for making

strategically policies for the organization.

3.13. Reports:

Institute Of Business & Information Technology 6

Page 7: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

The reports will be generated on the basis of the parameters given by the

management employees. Monthly reports will also be generated to check the stock

available and the sales that have been made.

3.14. Data manipulation:

The data that has to be entered in the database will be mostly done at the backend

of the system. The products that have been purchased by the pharmacy will be

added in the database at the backend of the system (in the stock). The client

through the website will be only authorized to enter the products that he wants to

purchase from the pharmacy. The client is not given any authority to add or delete

any sort of record. The client can only give some views to the system through a

feed back form which will be part of the website(the front end). At the backend

the database administrative staff will update the records of the inventory for the

sales that have been made. Only authorized personnel will delete the record of the

product that have been sold out.

The proposed system will support the Administration Staff, Marketing Staff,

Top level Management and Internal Auditors, Suppliers, Customers,

External Auditors.

4. RECOMMENDATIONS

In order to determine that the Proposed System is feasible or not; the technical and

economical feasibility is carried out which is reported below:

The proposed system for the Fazal Din’s Pharma Plus seems technically

feasible. Due current system of the pharmacy the employees are familiar with the

basics of the computers. The current environment of the pharmacy has a limited

number of computers for updating their system. System is feasible as the employees

will not need a lot of training. The employees are well aware of the usage of the

computer and the internet. The employees only need to be trained for the new system

that will be implemented. The end users of this system are also well aware of the

usage of the Internet and are well equipped with modern world technologies.

The proposed system is also operationally feasible as it requires no additional

requirements for its operations. The employees are computer literate and the software

used is compatible with all the hardware. The organization already has a computer

department with a DBA and additional staff who work on the data downloads and

Institute Of Business & Information Technology 7

Page 8: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

integration, so the same people may be used to handle the database and system

entries.

Hardware and Software Requirements For Proposed System:

The proposed system will be developed using tools and languages like Visual

Basic 6 and SQL Server, etc.

Software Requirements:

Hardware Cost

Processor / ComputerIntel-compatible 266-MHz Pentium or higherRAM (Memory):64 MB recommended.Monitor/video display:800 x 600 resolution, 256-color or higher (recommended).Modem speed: 56 Kbps.Hard Disk: Installation of all components requires approximately 2.0 GB Hard Drive Space.CD-ROM Drive:CD-ROM Drive is required for installing software components.Network Interface Cards:Standard NIC recognized and supported by Windows NTUPS:Uninterruptible Power Supply – (Optional)Total Cost Of System Rs. 41,000

Total Cost Of 3 Systems Rs. 1,23,000

Software Cost

Operating System:Windows 2000 Professional and Server or Windows XP Professional.

$530

Internet Information Server:- Apache 1.3.22. Or higher. - Microsoft IIS, version 5.5.

$20

Suggested Plug-ins:

Adobe Acrobat Reader 5.0

$30

Supported browsers:

Internet Explorer version 4.0 and higher (best viewed with version

6.0),

Netscape version 6.0

Free

SQL Server $ 523

Visual Studio $ 239

Institute Of Business & Information Technology 8

Page 9: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Microsoft Office $ 49

Total Licensing Cost $ 1357 x 3

Economy is the foremost consideration in any system life cycle and the

proposed system will quiet adequately satisfy this condition. The organization already

has the computer terminals along with the Internet and printing mechanism which

adhere to the system requirements for the new system. Thus no extra expenditure will

be required at the hardware end. As far as the software is concerned the development

is free of cost. The organization has already got the operating systems installed on

their systems and will not have to pay any additional costs for them. As mentioned in

the technical feasibility, there will be a very little need for extra training of the staff. A

single presentation would be enough for the staff, which will be made free of cost at

the end of the implementation phase.

The hosting charges of the website will be balanced out by the advertisements

section present in the site and after some time will be profit generating. According to

a survey conducted almost 40% of the population of the world is using internet now a

days and this number is rising day by day. The trend of online ordering and

purchasing too is flourishing day by day. So the proposed system will increase the

systems sales to quiet an extent. The organization already has its links with the

transportation network, the import export licenses and its own delivery staff who are

catering for free delivery on phone calls. Therefore no new expenditure will be

required for the delivery personnel. Thus, the proposed system is completely

economical using the existing resources.

After the detailed analysis of the system of Fazal Din’s Parma Plus it is

recommended that the project is feasible on the basis of the economical, technical and

operational feasibilities.

Institute Of Business & Information Technology 9

Page 10: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

DESIGN

5. DFD

5.1. CFD

Institute Of Business & Information Technology 10

Page 11: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

5.2. Zero Level Diagram

5.3. Level One (1)

Institute Of Business & Information Technology 11

Page 12: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

5.4. Level One (2)

5.5. Level One (3)

Institute Of Business & Information Technology 12

Page 13: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

5.6. Level One (4)

5.7. Level One (5)

5.8. Level One (6)

Institute Of Business & Information Technology 13

Page 14: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

6. STRUCTURED ENGLISH

Institute Of Business & Information Technology 14

Page 15: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Items

Sale Of An Item:

Open Sales FileOpen item fileInitialize Total = 0 Do While option is yes

Option = yes Input Item CodeDo While Item Code Not found AND not end of file

Search Item codeEnd While.If item code not present in item file

Do Display message of not found

EnddoIf Item Code found AND if quantity>0

Input Quantity to be soldSubtract quantity from item fileMultiply price by Quantity to be soldDisplay ResultAdd Result to Total

End IfAsk if want to make more salesIf NO

Set Option = noDisplay Total

End if.End While.

DESCRIPTION:The above structured english tells about the manner in which the inventory will be automatically updated when a sales is made.

Add Item:

Do Add ItemOpen item fileInitialize flag by 0.Do While flag is 0

flag=1Input item nameInput manufacturing dateInput retail priceInput supplier IdOpen Supplier FileSearch for supplier id If supplier Id not present

Do

Institute Of Business & Information Technology 15

Page 16: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

flag=0End do

Endif.Close Supplier File.

End While.Close item fileEnd do.

DESCRIPTION:The above structured english tells about the manner in which the administrator will add the item in the database and to add the above mentioned fields has to be entered which have certain constraints on them.

Update Item Price:

Do Update Item PriceOpen item fileInitialize flag by 0.Do While flag is 0

flag=1Input item codeDo While Item Code Not found AND not end of file

Search item code in item fileEnd While.If item code not present in item file

Do flag=0

EnddoEndif. If flag is 0 then

DoDisplay Error Message

Enddo.Endif.

End While.Do

Input New Item Price Enddo.Close File.Enddo.

Update Item Quantity:

Do Update Item QuantityOpen item fileInitialize flag by 0.Do While flag is 0

flag=1Input item code

Institute Of Business & Information Technology 16

Page 17: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Do While Item Code Not found AND not end of fileSearch item code in item file

End While.If item code not present in item file

Do flag=0

EnddoEndif. If flag is 0 then

DoDisplay Error Message

Enddo.Endif.

End While.Do

Input New Item Quantity Initialize flag with 0.

Enddo.Close File.Enddo.

DESCRIPTION : The above structured english tell about the fields that are updated by the administrator. The fields that need to be updated are the retail price and the item quantity of that item code. First the item is searched on the basis of the item code and then it is updated.

Delete Item:

Do Delete ItemOpen item fileInitialize flag by 0.Do While flag is 0

flag=1Input item codeDo While Item Code Not found AND not end of file

Search item code in item fileIf item code not present in item fileDo

flag=0Enddo

Endif. End While.If flag is 0 then

DoDisplay Error Message

Enddo.Else

Do

Institute Of Business & Information Technology 17

Page 18: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Delete Record.Enddo.

Endif.Close File.End While.Enddo.

DESCRIPTION : The item can only be deleted by giving in the item code for that item. The above structured english explains the process of deleting the item.

Search Item Based On Item Code:

Do Search Item based on item codeOpen item fileInitialize flag by 0.Input item codeDo While Item Code Not found AND not end of file

Search item code in item fileIf item code not present in item file

Do Display message of not found

EnddoEndif. Else

DoDisplay Record.

Enddo.End While.

Search Item Based On Item Name:

Do Search Item based on item nameOpen item fileInitialize flag by 0.Input item nameDo While Item Code Not found AND not end of file

Search item code in item fileIf item code not present in item file

Do Display message of not found

EnddoEndif. Else

DoDisplay Record.

Enddo.End While.

Institute Of Business & Information Technology 18

Page 19: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

DESCRIPTION:The above structured english is being used to search for a particular item or few items

on basis of various criteria. The item can be searched on the item code, item name,

quantity purchased, retail price and items can also be searched on the basis by giving

in the range of price and all the items that lies between that range.

Add Supplier:

Do add supplierOpen supplier file.Input supplier idInput supplier nameInput supplier addressInput supplier telephone no.Input supplier email addressInput supplier fax no.Close supplier file.End do.

DESCRIPTION :

The above structured english explains the process of adding a supplier to the supplier

list. By filling in each of the fields which carry some constraints then a supplier is

added to the supplier file.

7. GANTT CHART

8. PERT DIAGRAM

Institute Of Business & Information Technology 19

Page 20: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

Activity Predecessor Optimistic Time

(days)

Estimated Time

(days)

A Analysis -- 7 10

B Feasibility Report A 12 15

C PERT B 4 4

D GANNT Charts B 4 4

E CFD C 1 2

F DFD E 5 4

G Data Dictionary F 3 3

H Structured English G 2 2

I User Interface H 1 3

Possible Paths

A-B-C-E-F-G-H-I = 7+12+4+4+1+5+3+2+1 = 39 => Critical Path

A-B-D-E-F-G-H-I = 7+12+4+4+1+5+3+2+1 = 39 => Critical Path

9. DATA DICTIONARY

Item = Item Code + Item Name + Manufacturing Date + Expiry Date + Retail

Price + Quantity Purchased + Supplier Id.

Order = Order No. + {Item Code} + {Price Of Item} + {Quantity Of Item} +

Order Charges

Supplier = Supplier Id + First Name + (Middle Name) + Last Name + 3{Contact

No.} + Address + Email + Fax No.

Manufacturing Date = DD + MM + YYYY

Expiry Date = DD + MM + YYYY

10. USER INTERFACE DESIGN

Institute Of Business & Information Technology 20

Page 21: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

10.1. Add New Item

10.2. Add New Supplier

Institute Of Business & Information Technology 21

Page 22: Final Assignment of fazal din's automation

System Analysis And Design Term Project Beenish Malik

10.3. Sales Receipt

Institute Of Business & Information Technology 22