You are on page 1of 14

Bubbly Dylans Laundry Shop

Roselle Corporal
Jeanne Kathryn Acosta
Gian Franco Dy
Roderic Bote
30 May 2015

BCS322 - Software Engineering

Software Documentation

Contents
1 Project Title

2 Overview of the System

3 Project Scope and Delimitation

4 Software Development Methodology

5 Functional Requirements
5.1 Inputs . . . . . . . . .
5.2 Processes . . . . . . .
5.3 Outputs . . . . . . . .
5.4 Features . . . . . . . .

.
.
.
.

3
3
3
3
4

6 Non-functional Requirements
6.1 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . .

4
4
4

7 Software Screenshots

.
.
.
.

.
.
.
.

.
.
.
.

8 Appendix
8.1 Development Team Profile .
8.1.1 Project Management
8.1.2 Programming Team .
8.2 Relational Data Model . . .
8.3 Entity Relationship Diagram
8.4 Data Dictionary . . . . . . .
8.5 Activity List . . . . . . . . .
8.6 Data Flow Diagram . . . . .
8.7 Physical Database Structure
8.8 Process Flow Diagram . . .
8.8.1 Old System . . . . .
8.8.2 New System . . . . .
8.9 Network Infrastructure . . .
8.10 Other Documents . . . . . .

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

4
4
4
4
5
6
7
9
10
10
10
11
13
14
14

Project Title

Bubbly Dylan Information System

Overview of the System

The system

Acosta, Bote, Corporal, Dy

Software Documentation

BCS322 - Software Engineering

Project Scope and Delimitation

This project aims to improve business transaction and procedures with agility.
Ability to monitor sales, inventory, and performance. Only the following are the
projects concerns:
1. Provide Bubbly Dylan Laundry Shop a

Software Development Methodology

Hello

Functional Requirements

Hello

5.1

Inputs

1. Customer information information needed to distictively identify cutomers.


2. Inventory items laundry items such as soap, detergent, fabric and conditioners.
3. Metered Supplies these are electricity and water used by laundromat equipment.

5.2

Processes

1. Dry cleaning
2. Regular Washing and Rinsing
3. Pressing
4. Laundry inspection
5. Tagging of Fabric Items
6. Segregation of Tagged Fabric Items
7. Introduction of Laundress to Laundromat Equipment Operation

5.3

Outputs

1. Newly-washed clothes
2. Service rendered
3. Payables to expenses
4. Properly dispensed drained water to structured irrigation
Acosta, Bote, Corporal, Dy

Software Documentation

5.4

BCS322 - Software Engineering

Features

Non-functional Requirements

6.1

Hardware Requirements
Minimum Requirements
Intel Pentium II at 500 MHz
64.0 MB RAM
100 MB of free space
NVIDIA GeForce 250 with at least 16MB of dedicated graphics memory
DirectX 7 compatible sound card
10/100 Mbps Network Interface Card (NIC)

CPU
Memory
Hard drive
Graphics hardware
Sound hardware
Network

6.2

Software Requirements

Operating system

Requirements
Windows 8.1 64 Bit, Windows 8 64 Bit, Windows
7 64 Bit Service Pack 1, Windows Vista 64 Bit
Service Pack 2, Windows XP 64 Bit Service Pack
3, Windows XP Service Pack 3

Software Screenshots

Hello

Appendix

Hello

8.1

Development Team Profile

Hello
8.1.1

Project Management

Gian Franco Dy is an information technology student, embracing the field of


project management. Project managers can have the responsibility of the planning, execution and closing of any project, typically relating to construction industry, architecture, aerospace and defense, computer networking, telecommunications or software development.
8.1.2

Programming Team

1. Rosselle Corporal has spent the entire semester developing the GUI. Frequent progress report from her database instructor was observed.
2. Roderic Bote
Acosta, Bote, Corporal, Dy

Software Documentation

BCS322 - Software Engineering

3. Jeanne Acosta she is in charge of managing the congruence of SQL queries


in the Visual Basic platform using Visual Studio 2008 and Microsoft SQL
Server 2005.

8.2

Relational Data Model

Acosta, Bote, Corporal, Dy

JOB ORDER
job order no

requests

customer no
employee no

home_address
contact_no

service no
involves

last_name

PAYMENT
payment no
customer no
job order no
total_price
date_of_payment

last_name
home_address
birth_date

date_recieved
date_pickup
weight_total
total_price

LAUNDRY ITEM
laundry item no
laundry_item_description
add_price

BCS322 - Software Engineering

pays

price

first_name

laundry item no

requires

SERVICE
service no
service_description

LAUNDRESS
employee no

contains

CUSTOMER
customer no
first_name

recieves

Entity Relationship Diagram

Software Documentation

Acosta, Bote, Corporal, Dy

8.3

Data Dictionary
Customer

Type

Length/Values Default

Null Attributes Index

AI

customer no
first name
last name
contact no
home address

integer
varchar
varchar
varchar
varchar

4
20
30
30
60

NO
NO
NO
NO
NO

unsigned

primary

YES
N/A
N/A
N/A
N/A

job order no
customer no
employee no
service no
laundry item no
date recieved
date pickup
weight total
total price

integer
integer
integer
integer
integer
date
date
float
float

3
4
4
3
3
10
10

NO
NO
NO
NO
NO
NO
NO
NO
NO

unsigned
unsigned
unsigned
unsigned
unsigned
N/A
N/A
unsigned
unsigned

primary
foreign
-

YES
YES
YES
YES
YES
NO
NO
NO
NO

payment no
customer no
job order no
service no
total price
date of payment

integer
integer
integer
integer
float
date

3
4
4
3
10
-

NO
NO
NO
NO
NO
NO

unsigned
unsigned
unsigned
unsigned
unsigned
N/A

primary
-

YES
YES
YES
YES
NO
NO

system assigned
user assigned
user assigned
user assigned
user assigned
Job Order
system assigned
user assigned
user assigned
user assigned
user assigned
user assigned
user assigned
user assigned
user assigned
Payment
system assigned
user assigned
system assigned
user assigned
user assigned
system assigned

BCS322 - Software Engineering

Field

Software Documentation

Acosta, Bote, Corporal, Dy

8.4

Field

Type

Length/Values Default

Null Attributes Index

AI

employee no
first name
last name
birth date
home address

integer
varchar
varchar
date
varchar

4
20
30
60

NO
NO
NO
NO
NO

unsigned

primary

YES
N/A
N/A
N/A
N/A

NO
NO
NO

unsigned
unsigned

primary
-

YES
N/A
NO

NO
NO
NO

unsigned
N/A
unsigned

primary
-

YES
N/A
NO

service no
service description
price

integer
varchar
float

3
30
10

laundry item no
laundry item description
add price

integer
varchar
float

3
30
10

system assigned

Service
system assigned
0.0
Laundry Item
system assigned
user assigned
user assigned

Software Documentation

Acosta, Bote, Corporal, Dy

Laundress

BCS322 - Software Engineering

Software Documentation

8.5

BCS322 - Software Engineering

Activity List

Hello

Acosta, Bote, Corporal, Dy

BCS322 - Software Engineering

Software Documentation

8.6

Data Flow Diagram


order info

Record
invoice

customer

wash
details

D1Customer

job
o
inf rder
o

claim stub
and recipt

Copy
invoice

wash
clothes

transaction
details

transaction
details

order
details

D2Transaction
Context Level 1 Data Flow Diagram

8.7

Physical Database Structure

8.8

Process Flow Diagram

Acosta, Bote, Corporal, Dy

10

BCS322 - Software Engineering

Software Documentation
8.8.1

Old System

1. Sit on the queue


2. Wait for his turn
3.
Inquire at the
counter
4. Surrender the laundry to the weigher

1. Weigh the clothes on the scale


2. Enter its mass into the kg/unit
price calculator
3. Inform the customer of service
pricing
4. Wait for customers decision

Customer

Weigher

1. Enter the service


price into the system
2. Inform him when
the fabrics can be retrieved
3. Offer him for optional or customised
services or preferences
such as:
a. Fabric conditioners
b. Detergent brand
c. Stack or Press ironing
d. Dry washing
e. Stain Removal
f. Soaking
4.
Total all service
costs
5. Inform him of deposit date or washing
duration
6. Bill the customer
7. Ask him to stay for
a while
8. Give a signal to the
weigher
Cashier

next page

Acosta, Bote, Corporal, Dy

1.
Accord to customers decision
2. Turn him over to
the cashier

Decide
Customer

Weigher

1. Let the customer


probe
his
clothes
to empty personal
belongings such as
money, rings, etc.
2.
Turn over thhe
customers clothes to
the isolator
Weigher

1. Get an ample pieces of silicon laundry tags


with the same colour.
2.
Strictly segregate clothes by securing
the unique coloured tag to every customers
clothes
3. Jot down the color information in the slip
or stub
4. Let him sign the claiming stub or delivery
slip with a disclaimer
5. Turn the customer with his slip over to the
cashier
6. Turn all the customers tagged clothes over
to the laundress
Isolator

11

Software Documentation

BCS322 - Software Engineering

continue

1. Record information from the


slip into the system
2. Give an initiation signal to
the laundress
3. Have a carbon copy of the slip
and/or stub
4. Give a slip or stub copy to
the customer
5. Keep a copy of the stub
and/or slip
6. Ask the customer to leave or
remain

1. Operate the machines selector


2. Wait until the washing finishes
3.
Log washing machine water usage, detergent & conditioner
dosage, and wash duration
4. When the washing finishes, get
the fabrics out the unit
5. Put them inside the hampers
6. Turn the information over to
the cashier
Laundress

Cashier
Turn over the hamper
of clothes to the isolator
Laundress

1. Reshuffle all the clothes on the


work surface from the hampers
2. Segregate clothes by legend of
the coloured silicon tags
3. Restack the silicon tags for future use
4. Iron clothes and/or flod if prefered by customer
5. Ready the clothes to claim coutner

Record the report of


the laundress
Cashier

1. Wait for customers


arival for claim stubs
2. When the customer
arrives let him inspect
and submit his claim
stub
Cashier

Isolator

1. Present the stub,


reciept, and/or slip
2. Get the clothes
Customer

Acosta, Bote, Corporal, Dy

12

BCS322 - Software Engineering

Software Documentation
8.8.2

New System

1. Make sure equipment and


software are ready
2. Turn on the system
3. Open the system application

Login Form will appear


System

User
Enter valid credentials
Select

an

item.

User

User
Customer name, addresse, contact no.
fields will appear
System
1. Job order window
pops up
2. Name of laundress
& customer can be
selected or typed, form
for laundry weight and
date pick up appear

1. Enter customers
name, address, contact
no.
2. Click submit
User

System

1.
Type or select
customer & laundress
name
2. Pick a date-pickup
3. Click submit

System
1.
Service Record
window pops up
2. Provide fields for
price and description
System

1.
Main Menu will
appear
2. Display the following buttons:
a. Customers
b. Job Orders
c. Service Records
d. Finance Report
e. Employee Record
f. Preferences

Issue a reciept
User
System
Give it to the customer

1. Fill in price and


description field
2. Click submit

User

User
next page

Acosta, Bote, Corporal, Dy

13

BCS322 - Software Engineering

Software Documentation

Display the current


standing of the reciept

continue

System

Provide an editable
form for the laundress
name, contact no., and
address.
System

8.9

1. Add or edit the


laundress fields
2. click submit

end

User

Network Infrastructure

Hello

8.10

Other Documents

Hello World!!! (?)

Acosta, Bote, Corporal, Dy

14