bcs322

14
Bubbly Dylan’s Laundry Shop Roselle Corporal Jeanne Kathryn Acosta Gian Franco Dy Roderic Bote 30 May 2015 1

Upload: gi-dy

Post on 06-Nov-2015

2 views

Category:

Documents


0 download

DESCRIPTION

Software Documentation Draft

TRANSCRIPT

  • Bubbly Dylans Laundry ShopRoselle Corporal

    Jeanne Kathryn AcostaGian Franco Dy

    Roderic Bote

    30 May 2015

    1

  • Software Documentation BCS322 - Software Engineering

    Contents1 Project Title 2

    2 Overview of the System 2

    3 Project Scope and Delimitation 3

    4 Software Development Methodology 3

    5 Functional Requirements 35.1 Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.2 Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.3 Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35.4 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    6 Non-functional Requirements 46.1 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . 46.2 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 4

    7 Software Screenshots 4

    8 Appendix 48.1 Development Team Profile . . . . . . . . . . . . . . . . . . . . . . . 4

    8.1.1 Project Management . . . . . . . . . . . . . . . . . . . . . . 48.1.2 Programming Team . . . . . . . . . . . . . . . . . . . . . . . 4

    8.2 Relational Data Model . . . . . . . . . . . . . . . . . . . . . . . . . 58.3 Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . . . . 68.4 Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78.5 Activity List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98.6 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 108.7 Physical Database Structure . . . . . . . . . . . . . . . . . . . . . . 108.8 Process Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 10

    8.8.1 Old System . . . . . . . . . . . . . . . . . . . . . . . . . . . 118.8.2 New System . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    8.9 Network Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . 148.10 Other Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    1 Project TitleBubbly Dylan Information System

    2 Overview of the SystemThe system

    Acosta, Bote, Corporal, Dy 2

  • Software Documentation BCS322 - Software Engineering

    3 Project Scope and DelimitationThis project aims to improve business transaction and procedures with agility.Ability to monitor sales, inventory, and performance. Only the following are theprojects concerns:

    1. Provide Bubbly Dylan Laundry Shop a

    4 Software Development MethodologyHello

    5 Functional RequirementsHello

    5.1 Inputs1. Customer information information needed to distictively identify cutomers.

    2. Inventory items laundry items such as soap, detergent, fabric and condi-tioners.

    3. Metered Supplies these are electricity and water used by laundromat equip-ment.

    5.2 Processes1. 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 Outputs1. Newly-washed clothes

    2. Service rendered

    3. Payables to expenses

    4. Properly dispensed drained water to structured irrigation

    Acosta, Bote, Corporal, Dy 3

  • Software Documentation BCS322 - Software Engineering

    5.4 Features

    6 Non-functional Requirements6.1 Hardware Requirements

    Minimum RequirementsCPU Intel Pentium II at 500 MHz

    Memory 64.0 MB RAMHard drive 100 MB of free space

    Graphics hardware NVIDIA GeForce 250 with at least 16MB of dedi-cated graphics memory

    Sound hardware DirectX 7 compatible sound cardNetwork 10/100 Mbps Network Interface Card (NIC)

    6.2 Software RequirementsRequirements

    Operating system Windows 8.1 64 Bit, Windows 8 64 Bit, Windows7 64 Bit Service Pack 1, Windows Vista 64 BitService Pack 2, Windows XP 64 Bit Service Pack3, Windows XP Service Pack 3

    7 Software ScreenshotsHello

    8 AppendixHello

    8.1 Development Team ProfileHello

    8.1.1 Project Management

    Gian Franco Dy is an information technology student, embracing the field ofproject management. Project managers can have the responsibility of the plan-ning, execution and closing of any project, typically relating to construction in-dustry, architecture, aerospace and defense, computer networking, telecommuni-cations or software development.

    8.1.2 Programming Team

    1. Rosselle Corporal has spent the entire semester developing the GUI. Fre-quent progress report from her database instructor was observed.

    2. Roderic Bote

    Acosta, Bote, Corporal, Dy 4

  • Software Documentation BCS322 - Software Engineering

    3. Jeanne Acosta she is in charge of managing the congruence of SQL queriesin the Visual Basic platform using Visual Studio 2008 and Microsoft SQLServer 2005.

    8.2 Relational Data Model

    Acosta, Bote, Corporal, Dy 5

  • Software

    Docum

    entationBC

    S322-Software

    Engineering

    8.3 Entity Relationship Diagram

    customer nofirst_namelast_namehome_addresscontact_no

    CUSTOMERjob order nocustomer noemployee noservice nolaundry item nodate_recieveddate_pickupweight_totaltotal_price

    JOB ORDERemployee no

    first_namelast_namehome_addressbirth_date

    LAUNDRESS

    payment nocustomer nojob order nototal_pricedate_of_payment

    PAYMENT

    laundry item no

    laundry_item_descriptionadd_price

    LAUNDRY ITEM

    service noservice_descriptionprice

    SERVICE

    requests

    r

    e

    c

    i

    e

    v

    e

    s

    p

    a

    y

    s

    r

    e

    q

    u

    i

    r

    e

    s

    c

    o

    n

    t

    a

    i

    n

    s

    i

    n

    v

    o

    l

    v

    e

    s

    Acosta,Bote,Corporal,D

    y6

  • Software

    Docum

    entationBC

    S322-Software

    Engineering

    8.4 Data DictionaryCustomer

    Field Type Length/Values Default Null Attributes Index AIcustomer no integer 4 system assigned NO unsigned primary YESfirst name varchar 20 user assigned NO N/Alast name varchar 30 user assigned NO N/Acontact no varchar 30 user assigned NO N/Ahome address varchar 60 user assigned NO N/A

    Job Orderjob order no integer 3 system assigned NO unsigned primary YEScustomer no integer 4 user assigned NO unsigned foreign YESemployee no integer 4 user assigned NO unsigned - YESservice no integer 3 user assigned NO unsigned - YESlaundry item no integer 3 user assigned NO unsigned - YESdate recieved date - user assigned NO N/A - NOdate pickup date - user assigned NO N/A - NOweight total float 10 user assigned NO unsigned - NOtotal price float 10 user assigned NO unsigned - NO

    Paymentpayment no integer 3 system assigned NO unsigned primary YEScustomer no integer 4 user assigned NO unsigned - YESjob order no integer 4 system assigned NO unsigned - YESservice no integer 3 user assigned NO unsigned - YEStotal price float 10 user assigned NO unsigned - NOdate of payment date - system assigned NO N/A - NO

    Acosta,Bote,Corporal,D

    y7

  • Software

    Docum

    entationBC

    S322-Software

    Engineering

    LaundressField Type Length/Values Default Null Attributes Index AIemployee no integer 4 system assigned NO unsigned primary YESfirst name varchar 20 NO N/Alast name varchar 30 NO N/Abirth date date - NO N/Ahome address varchar 60 NO N/A

    Serviceservice no integer 3 system assigned NO unsigned primary YESservice description varchar 30 - NO - - N/Aprice float 10 0.0 NO unsigned - NO

    Laundry Itemlaundry item no integer 3 system assigned NO unsigned primary YESlaundry item description varchar 30 user assigned NO N/A - N/Aadd price float 10 user assigned NO unsigned - NO

    Acosta,Bote,Corporal,D

    y8

  • Software Documentation BCS322 - Software Engineering

    8.5 Activity ListHello

    Acosta, Bote, Corporal, Dy 9

  • Software Documentation BCS322 - Software Engineering

    8.6 Data Flow Diagram

    customer Recordinvoice D1Customer

    Copyinvoice

    washclothes

    D2Transaction

    order info

    washdetails

    transactiondetails

    transactiondetails

    claim stuband recipt

    orderdetails

    job orderinfo

    Context Level 1 Data Flow Diagram

    8.7 Physical Database Structure

    8.8 Process Flow Diagram

    Acosta, Bote, Corporal, Dy 10

  • Software Documentation BCS322 - Software Engineering

    8.8.1 Old System

    1. Sit on the queue2. Wait for his turn3. Inquire at thecounter4. Surrender the laun-dry to the weigher

    Customer

    1. Weigh the clothes on the scale2. Enter its mass into the kg/unitprice calculator3. Inform the customer of servicepricing4. Wait for customers decision

    Weigher

    Decide

    Customer

    1. Accord to cus-tomers decision2. Turn him over tothe cashier

    Weigher

    1. Enter the serviceprice into the system2. Inform him whenthe fabrics can be re-trieved3. Offer him for op-tional or customisedservices or preferencessuch as:a. Fabric conditionersb. Detergent brandc. Stack or Press iron-ingd. Dry washinge. Stain Removalf. Soaking4. Total all servicecosts5. Inform him of de-posit date or washingduration6. Bill the customer7. Ask him to stay fora while8. Give a signal to theweigher

    Cashier

    1. Let the customerprobe his clothesto empty personalbelongings such asmoney, rings, etc.2. Turn over thhecustomers clothes tothe isolator

    Weigher

    1. Get an ample pieces of silicon laundry tagswith the same colour.2. Strictly segregate clothes by securingthe unique coloured tag to every customersclothes3. Jot down the color information in the slipor stub4. Let him sign the claiming stub or deliveryslip with a disclaimer5. Turn the customer with his slip over to thecashier6. Turn all the customers tagged clothes overto the laundress

    Isolatornext page

    Acosta, Bote, Corporal, Dy 11

  • Software Documentation BCS322 - Software Engineering

    continue

    1. Record information from theslip into the system2. Give an initiation signal tothe laundress3. Have a carbon copy of the slipand/or stub4. Give a slip or stub copy tothe customer5. Keep a copy of the stuband/or slip6. Ask the customer to leave orremain

    Cashier

    1. Operate the machines selector2. Wait until the washing finishes3. Log washing machine wa-ter usage, detergent & conditionerdosage, and wash duration4. When the washing finishes, getthe fabrics out the unit5. Put them inside the hampers6. Turn the information over tothe cashier

    Laundress

    Record the report ofthe laundress

    Cashier

    Turn over the hamperof clothes to the isola-tor

    Laundress

    1. Reshue all the clothes on thework surface from the hampers2. Segregate clothes by legend ofthe coloured silicon tags3. Restack the silicon tags for fu-ture use4. Iron clothes and/or flod if pref-ered by customer5. Ready the clothes to claim cout-ner

    Isolator

    1. Wait for customersarival for claim stubs2. When the customerarrives let him inspectand submit his claimstub

    Cashier

    1. Present the stub,reciept, and/or slip2. Get the clothes

    Customer

    Acosta, Bote, Corporal, Dy 12

  • Software Documentation BCS322 - Software Engineering

    8.8.2 New System

    1. Make sure equipment andsoftware are ready2. Turn on the system3. Open the system application

    User

    Login Form will appear

    System

    Enter valid credentials

    User

    1. Main Menu willappear2. Display the follow-ing buttons:a. Customersb. Job Ordersc. Service Recordsd. Finance Reporte. Employee Recordf. Preferences

    System

    Select an item.

    User

    Customer name, ad-dresse, contact no.fields will appear

    System 1. Enter customersname, address, contactno.2. Click submit

    User

    1. Job order windowpops up2. Name of laundress& customer can beselected or typed, formfor laundry weight anddate pick up appear

    System 1. Type or selectcustomer & laundressname2. Pick a date-pickup3. Click submit

    User

    1. Service Recordwindow pops up2. Provide fields forprice and description

    System

    1. Fill in price anddescription field2. Click submit

    User

    Issue a reciept

    System

    Give it to the customer

    User

    next page

    Acosta, Bote, Corporal, Dy 13

  • Software Documentation BCS322 - Software Engineering

    Display the currentstanding of the reciept

    Systemcontinue

    Provide an editableform for the laundressname, contact no., andaddress.

    System

    1. Add or edit thelaundress fields2. click submit

    User

    end

    8.9 Network InfrastructureHello

    8.10 Other DocumentsHello World!!! (?)

    Acosta, Bote, Corporal, Dy 14