SAD2 - chapter3

Embed Size (px)

Citation preview

  • 7/30/2019 SAD2 - chapter3

    1/15

    32

    CHAPTER III

    SYSTEM DESIGN OF THE PROPOSED ONLINE SYSTEM

    NARRATIVE DESCRIPTION OF THE PROPOSED ONLINE SYSTEM

    For the proposed online system, the developers have gathered data on how to

    make the transaction simple, easy and convenient for the users.

    If the user does not want to be a member, he/she can still navigate the site freely.

    The user can view the service request form but the system prompts the user to create

    an account if he/she attempts to submit the service request form. If the user wants to

    request for a service repair, he/she must access the service request form.

    First, the customer registers an account and fills up necessary information about

    him/her such as first name, last name, complete address, e-mail address, contact

    number, username, and password. After creating an account, the customer may now go

    to the services page and select the category of the appliance they want to be repaired.

    After selecting a category, the customer is now ready to request for a service repair.

    Second, in the service request form the user may or may not input the model

    number, serial number, and warranty number of the appliance. But they must indicate

    the quantity of how many appliance/s are needed to be repaired and give a short

    description of the possible problem why their appliance/s is not working.

  • 7/30/2019 SAD2 - chapter3

    2/15

    33

    Third, the customer chooses what date and time they prefer to be visited by the

    technicians by choosing the desired date and time. There are a limited number of

    service requests that can be processed and if the users preferred schedule is already

    full, they must select another available schedule. The choices for the time would be

    8am-11am, 11am-2pm and 2pm-5pm. All the holidays and Sundays date are not

    allowed for scheduling requests.

    Fourth, the customer may choose their mode of payment whether through

    PayPal, using credit card, or over the counter. For credit card and PayPal transactions,

    the customer must put the needed information to allow payment transaction. The

    system generates an unofficial receipt as proof of an online service request. The

    payment and unofficial receipt is given to the technician and the technician in return

    gives to the customer the official receipt as proof of payment for the service rendered.

    Lastly, the customer submits the service request form. The summary of the

    transaction is seen on the customers account provided that he/she may cancel his/her

    service request. After submitting the form, the customer waits 24 hours for the

    confirmation of the service request.

  • 7/30/2019 SAD2 - chapter3

    3/15

    34

    NEW BUSINESS PROCEDURE AND POLICIES (TERMS AND CONDITIONS)

    The proposed system will come up with a new and improve business processes

    with which will be implemented on the Online Service Request System for AC Appliance

    Service Provider. The following policies are as follows:

    Terms and Conditions:

    1. Customers need to register an account to access the service request form.

    2. Cancellation of service repair request should be made before 24hours of

    scheduled appointment.

    3. No cancellation fee for scheduling an appointment but there will be no refund for

    the payment.

    4. No appointments to be scheduled on current dates, Holidays, and Sundays.

    5. The administrator have the right to cancel any scheduled service repair request

    due to unpredictable weather conditions on the specific area (e.g. flooded area,

    landslide, etc) for safety reasons of the company's workers.

    6. Repairing of the physical appearance of the appliance is not covered in the

    technician's job (.e.g. dent on the casing)

    7. On the day of your appointment, the technicians will only just check for the defect

    in the appliance to see if the damage/s are minor or major damages. The

    technician/s will repair the appliance on the day of the check-up provided that

  • 7/30/2019 SAD2 - chapter3

    4/15

    35

    they have the necessary tools needed in the repair but if some parts are needed

    to be replaced, the technician will continue his repair on other date.

    8. The service center will not accept check-up or repair of appliances of other

    brands because it is exclusive only to Whirlpool products.

    9. AC Appliance Service Provider can only cater customers within Metro Manila

    only.

  • 7/30/2019 SAD2 - chapter3

    5/15

    3

    TOOLS IN DESIGNING THE PROPOSED NEW SYSTEM

    A. ENTITY-RELATIONSHIP DIAGRAM

    Figure 3.0

    Entity-Relationship Diagram

  • 7/30/2019 SAD2 - chapter3

    6/15

    37

    B. DATABASE STRUCTURE

    NORMALIZATION PROCESS

    UNNORMALIZED FORMS

    customerid username password description_no

    appliance_no customer_no appliance_type model_type

    description firstname lastname gender

    address contact email date

    warranty serial_no quantity amount

    date_saved schedule_no schedule_date time

    summary_no total_amount service_status

    Table 1.0

    Unnormalized Forms

    Table 1.0 shows the unnormalized forms of the online service request system. It

    will be broken up into several tables so that each attributes are easily sorted according

    to their respective tables in the systems database.

  • 7/30/2019 SAD2 - chapter3

    7/15

    38

    FIRST NORMAL FORM

    firstname customerid appliance_no schedule_no

    lastname customer_no appliance_type schedule_date

    gender username model_type summary_no

    address password description time

    contact amount description_no date

    email total_amount warranty date_saved

    serial_no service_status

    quantity

    Table 1.1

    First Normal Form

    Table 1.1 shows the first normal form of the online service request system.

  • 7/30/2019 SAD2 - chapter3

    8/15

    39

    SECOND NORMAL FORM

    Customer Account Table / Registration Table

    customerid firstname contact

    customer_no lastname email

    username gender

    password address

    Schedule Table / Summary Schedule Table

    schedule_no date_saved service_status

    schedule_date appliance_no summary_no

    time customer_no

    date total_amount

    Damage Description Table

    description_no appliance_no appliance_type

    description customer_no model_type

  • 7/30/2019 SAD2 - chapter3

    9/15

  • 7/30/2019 SAD2 - chapter3

    10/15

    41

    DATA DICTIONARY

    Field Name Description Data Type Field Size

    customerid Customers ID int 20

    lastname Customers last name varchar 50

    firstname Customers first name varchar 50

    email Customers emailaddress

    varchar 30

    address Customers address varchar 50

    contact Customers contactnumber

    int 10

    description Status of the damageof the appliance

    varchar 50

    appliance_type Type of appliance varchar 50

    appliance_no Appliances name varchar 50

    model_no Model type of theappliance

    varchar 20

    model_type Warranty no. of theappliance

    int 50

    warranty Warranty no. of theappliance

    int 20

    description_no int 20

    customer_no int 20

    schedule_no int 20

    scheduled_date Scheduled date ofrepair

    varchar 20

    time Scheduled time ofrepair

    int 20

    date_saved

    quantity Number of applianceto be repaired int 20

    amount Amount of the servicecheckup/repair

    int 20

    admin_username Administratorsusername

    varchar 50

    admin_password Administratorspassword

    varchar 20

  • 7/30/2019 SAD2 - chapter3

    11/15

    42

    admin_fname Administrators firstname

    Varchar 50

    admin_lname Administrators lastname

    Varchar 50

    admin_email Administrators emailaddress

    varchar 30

    admin_idAdministrators ID

    int 20

    credit_noCredit card number

    int 20

    credit_brandCredit card name

    varchar 50

    total_cost Total cost of servicerepair expenses

    int 30

    username Customers username varchar 50

    password Customers password varchar 20

    Table 1.4

    Data Dictionary

  • 7/30/2019 SAD2 - chapter3

    12/15

  • 7/30/2019 SAD2 - chapter3

    13/15

    44

    CUSTOMERINFO

    PAYMENTDETAILS

    VERIFIEDREQUEST

    SCHEDULE

    UPDATESSTATUS

    UPDATES CUSTOMERINFO

    D1

    D2

    D3

    DIAGRAM 0 AND EXPLODED DIAGRAMS

    Figure 3.2

    CUSTOMERSINFORMATION

    SCHEDULEDLIST

    ADMINISTRATOCUSTOMER

    REQUESTFOR

    SERVICEREPAIR

    1.0

    FILL UPNEEDED

    INFO

    2.0

    LOGIN TOYOUR

    ACCOUNT

    3.0

    AVAILSERVICE

    REQUESTFORM

    4.0

    SCHEDULE

    AN

    APPOINT-MENT

    5.0

    SUBMITSERVICEREQUEST

    FORM

    6.0

    LOGINADMIN

    ACCOUNT

    7.0

    UPDATESCUSTOMER

    INFOTRANSAC-

    TION

    9.0

    VERIFIESCHEDULREPAIR

    8.0

    MAKEPAYMENT

    10.0

    GENERATEUNOFFICIAL

    RECEIPT

    11.0PAYMENTDETAILS

  • 7/30/2019 SAD2 - chapter3

    14/15

    45

    Figure 3.2 shows the level 1 of the data flow diagram which illustrates how a

    customer and the system interact together. It is also shown how and where the data

    flows from one process to another.

    D. INPUT-PROCESS-OUTPUT (IPO) CHART

    Input Process Output

    CustomersInformation

    Add

    UpdateDelete

    List of CustomerReport

    Warranty Transaction

    AddUpdateDelete

    Double check warranty

    List of WarrantyTransaction Backup

    Report

    Schedule TransactionAdd

    UpdateDelete

    List

    Transaction Backup

    Service RepairTransaction

    UpdateDeleteRepair

    Compute Total Payment

    Transaction BackupOfficial Receipt

    Table 1.5

    Table 1.5 shows the input process output chart which gives an idea about the

    basic procedures of the online service request system for AC Appliance Service

    Provider.

  • 7/30/2019 SAD2 - chapter3

    15/15

    46