Group 21
Group 21
Group 21
FLOORING
SHOP
Introduction
Through its well design and modern 4,000 sq ft showroom located in the heart of the commercial area
of the capital, Batimex offers a wide range of international up-market brands in laminate flooring.
Established in 1992, Batimex has expanded its activities from installation to delivery. The shop is
operated by approximately 25 employees, 10 of whom concentrated on the services like delivery and
installation. It is concerned with the ordering of goods, receipt and credit of payment and inventory
storage.
Problem Definition
Despite several recent procedural changes, problem still exist for ordering process that indicate the
need for further, more dramatic changes in the current system. The main problems center around the
present manual record-keeping procedures. All filing and record-keeping are done manually by several
employees. For instance, both customer inquiries and payment slips are stored in physical paper files
under data indexes. Consequently, documents are easily lost or misfiled. This also reduces the ability to
respond to customer inquiries. The enormous volume of paper work generates inefficiency an
disorganization. As the department is going to enlarge and the nature of manual work is so tedious, the
potential for errors is great. As stated by one employee, “the idea of future growth under this system is
frightening.”
Interview
1.Since how many years is the business operating?
Answer:
5.Is the current system helping in the achievement of the business objectives?
Answer:
11.What are the procedures used for performing tasks and works schedules?
Answer:
13.Would you like to see a computerized approach to solving your accounts receivable problems?
Answer:
14.Do you think that a computerized system will help in the achievement of the objectives as well
as the goals of the business?
Answer:
16.In your point of view, will the employees be able to work with a computerized database system?
Answer:
Justifications for choice of technique
What is an interview?
An interview is a face to face interpersonal rôle situation in which a person called the interviewer asks
a person being interviewed questions designed to gather information about a problem area.
• Many people enjoy being interviewed and usually coorporate in a study where they have to talk.
Interviews ensures a higher response rate compared to, like for instance questionnaire.
• This method of data gathering makes it possible to observe not only what interviewees say but
also how they say it. This offers a better opportunity to evaluate validity of information
gathered.
• It allows the people concern about the business to express their own opinions and point of view
about the current system in used and how this can be improved or changed in order to meet the
objectives and goals set by the organisation.
Context Diagram
0.0
Deliver
y Purchase
Of new Order
Goods
For
Stock
Supplier
Physical DFD
D1 Order File
Order to be
delivered
D Stock File
2
D1 Order File 3.0
Update
Stock Shipment order
Record Details Shipment
Order Process
manually 2.0 Decrease stock after
1.0 shipment
Customer Manually Accepted
Customer Update
order Process order Showroom Order Deliver
Stock
Order For shipment y
Of order
Receive Send
Requeste Request
d order Payment
Payment to
order Of
supplier
customer
Supplier invoice 4.0
Payment Accoutin
Recieved and g
D3 Acounting File made Process
Account details
Logical DFD
8.0
Reorder Reorder
Stock Back Order
D4
Process data
New
stock
ordered
D1 Order File D2 Credit File D3 Stock File
Order Detailed
Details level of stock
1.0 2.0 3.0 4.0 Shipment 7.0
Fully
Accept Check available Order
Customer Customer Process Order Check Order
Update
order Order Credit
order
Availability
order Stock Details Showroom
Invoice
Reject Order Send Deliver
Partly request request Deliver
available y
Invoice for Part Order order Supplier
accepted order
5.0 Issue
purchase
Split
Back Order order Payment
D4 Order
6.0
Accounting
Process
D5 Accounting
File
Exploded Process 1.0
1.0
Received
Order 1.2
1.1 2.0
Customer Customer
order Reception Check Check
Check
Order Type
order Availability
Order
Record received
D1 Orderorder
File
6.0 Details of
Payments
To be
made D5 Accounting
6.1
Payment to File
Records of
supplier Make payment made
Paymen 6.2
t
Supplier
Receive
Payment
Details of payment
6.3
Approval
Verified invoice Of
Payment
4.0
Update
Stock
7
Stuctured English
CustomerOrder
Obtain price per unit and details from stock file
ITEMTOTAL=Price_Unit*Quantity
GRANDTOTAL=ITEMTOTAL+(ITEMTOTAL*Tax)
If credit limit<GRANDTOTAL
Reject order
else:
Accept order
Then
Check availability ordered goods in inventory
If Qntity_Ordered=Unavailable
Then
Reorder new inventory
elif Qntity_Ordered<QntityInStock:
PartOrder=OrderedQntityAvailable
Updated_stock=StockBeforeOrder - PartOrder
BackOrder=Order-PartOrder
Then
Reorder BackOrder
OrderShipped=PartOrder
else:
TotalOrder=Order_Fully_Available
Updated_Stock=StockBeforeOrder-TotalOrder
OrderShipped=TotalOrder
Then
PrepareInvoice
Invoice=OrderShipped*SellingPrice
print Customer Name and Addres
print invoice
Pre- Conditions & Post Condition
Pre-Condition 1
Amout of order does not exceeds credit limit in credit file
Amount of order=Quantity Ordered*unit-Price
Post-Condition 1
Customer order can be accepted
Pre-Condition 2
Amount of order ecceeds credit limit in credit file
Post-Condition 2
Customer Order is rejected
Pre-Condition 3
Customer order in order file available according to stock file
Post-Condition 3
Order can be sent to shipment
Pre-condition 4
Customer order in order file not available in stock file
Post-Condition 4
Reorder items from suppliers in reorder file
Pre-Conditions 5
If order sent to shipment
Post-Condition 5
Reduce stock and update stock level
Pre-Condition 6
If invoice in accounting file paid by customer
Post-Condition 6
Reduce customer amount due by payment received
Pre-Condition 7
If invoice in accounting paid to supplier
Post-Condition 7
Reduce supplier amount to be paid
Pre-Condition 8
If payment received from customer= amount due in accounting file
Post-Condition 8
Deliver order to customer
Data Dictionary
Customer Order=Order Number+Order date+Customer Name+Customer Address+Customer
Phone Number+(Customer Fax Number)+Order details+Amountof order
City
Street
Middle State
Address
Last Price
First A/C No Date
Phone No
Shipping
Name Number Cost
ID
Email
Add
Contains
Received
SUPPLIERS PRODUCTS
from
ID
ID A/C No ID
Email Qty on
Name
Add Hand
Name
Price
Address Phone No Type
Office
Size Model
Street State
Fax Colour
City Shape
Database Design
PLACES
Customer Order
Phone Email
No Add
ID Name Address A/C No ID Date Price
Shipping
ID Cost
10023 L.J.Jackson 2,R P Louis 67845 6895478 Jack@live.com O45 02.12.09 275.00 250.00
O56 05.11.09 275.00 270.00 S6855M Deko 24.00 12”x14” Carpet Tiles
Receive
Products Suppliers
d
From Phone Email
Nam Address A/C No No Add
ID Name Price Qty Type
e