sad2 - chapter4

Upload: jefferson-sy

Post on 04-Apr-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 SAD2 - chapter4

    1/25

    50

    CHAPTER IV

    SYSTEM DEVELOPMENT

    I. SYSTEM OVERVIEW

    SYSTEM PROGRAMMING LANGUAGE USED

    OPERATING SYSTEM

    II. SYSTEM DESIGN SPECIFICATIONS

    The online system allows the users to explore the companys website which has

    a variety of links that provide necessary information about the company. The homepage

    contains a short background about the company and in addition to the companys short

    background; users can also view the company profile where they can read a short

    history of the company.

    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 create an account and login to their account.

    The user must first register an account if they do not have an account yet and if

    theyd wish to request for a service repair. Upon registering a new account, the users

    must fill up all the related information about himself/herself where every transaction of

    customers are stored in the systems database.

  • 7/30/2019 SAD2 - chapter4

    2/25

    51

    They should also fill up the information in the service request form where they

    can select their preferred schedule for the service repair. After that, the users must

    submit the service request form and make payment. The users will wait 24 hours for

    confirmation of his/her service request. The system will generate a summary of the

    transaction so that the user will be able to recall what they had requested.

    The administrator is the one to monitor all the user-related processes by logging-

    in to the system. The admin have all the access to view, add, update and delete

    customers transactions. The admin is the one to change the status of the schedule if

    the users desired date and time is pend ing, approved, or reschedule.

  • 7/30/2019 SAD2 - chapter4

    3/25

    52

    FUNCTIONAL DECOMPOSITION DIAGRAM

    Figure 4.0

    Functional Decomposition Diagram Client

    Figure 4.0 shows the general and specific tasks that a user can execute in the

    webpage. The user views the homepage and select which of the links he/she views

    next. In the links provided are about the companys profile, contact us, and location. The

    user can also view the services offered that contains the category of appliances. After

    viewing the appliances, he/she gains access to the service request form. The user can

    submit the service request form if he/she is already a member. Otherwise, the user

    needs to register an account first.

  • 7/30/2019 SAD2 - chapter4

    4/25

    53

    Figure 4.1

    Functional Decomposition Diagram Administrator

    Figure 4.1 shows the general and specific tasks that the administrator can

    execute in the webpage. The administrator must login their username and password to

    view, add, update, and delete data from the system s database. The administrator is

    also the one to update the status of repair of the appliance if it is approved, pending, or

    reschedule.

  • 7/30/2019 SAD2 - chapter4

    5/25

    54

    III. DATABASE ENVIRONMENT (PHYSICAL DESIGN)

    The systems database environment is Structured Query Language. SQL is a

    special-purpose programming language designed for managing data in relational

    database management systems. SQL is a database language that is used to retrieve,

    insert, delete and update stored data. MySQL is the most used open source relational

    database management system that runs as a server providing multi-user access to a

    number of databases. MySQL also provides relevant and real time information related

    to the system.

    TABLES

    Table 1.0

    Customer Account Table

    Table 1.0 shows that the customerid is the primary. The fields username and password

    are used to log in to the companys website.

  • 7/30/2019 SAD2 - chapter4

    6/25

    55

    Table 1.1

    Registration Table

    Table 1.1 shows that customerid is the primary key. The field username indicates your

    preferred name when logging in to the companys website. The firstname and lastname

    fields describe the full name of the customer. The gender, address, contact and email

    are the fields that show some of the customers information.

    Table 1.2

    Schedule Table

    Table 1.2 shows the customers preferred date which is the field scheduled_date and

    time field named time, and it also contains 1 basic field about the appliance, the

    appliance_no. The field schedule_no is the primary key in this table and customer_id is

    the customers id based from the id of the customer who is logged on.

  • 7/30/2019 SAD2 - chapter4

    7/25

    56

    Table 1.3

    Admin Account Table

    Table 1.3 shows that admin_id is the primary key. The adminusername and

    adminpassword is the field that is used in order for admins to log in to the companys

    website.

    Table 1.4

    Reserved Appliance Table

    Table 1.4 shows that appliance_id is the primary key. The field customer_id is id of the

    customer making the request. The appliance_type describes what appliance needs to

    be repaired, the model_type is the type of model the appliance is and the field

    description describes the damage of the appliance. Fields model_no, warranty_no and

    serial_no describes the model, warranty and serial number of the appliance. The field

    quantity describes the quantity of the appliance that needs to be repaired. The amount

    field contains the price of the repair.

  • 7/30/2019 SAD2 - chapter4

    8/25

    57

    Table 1.5

    Appliance Table

    Table 1.5 shows that the category_id is the primary key. The appliance table contains

    the field category_image that the admin uploads when adding a service and the field

    category_name describes the type of appliance.

    Table 1.6

    Model Type Table

    Table 1.6 shows that model_id is the primary key. The field category_id contains the

    data from the appliance tables category_id. The field model_type describes what type

    of model the appliance is and the field amount describes the price of its checkup/repair.

    The field model_image contains the image of the appliances model type.

    Table 1.7

    Receipt Details Table

  • 7/30/2019 SAD2 - chapter4

    9/25

    58

    Table 1.7 shows the transaction details of the customer, the field modeofpayment

    describes what kind of payment the customer choose; paypal, credit card or over the

    counter. This table also shows that receipt_id is the primary key and customer_id and

    schedule_id is from the table registration and schedule accordingly. The field

    totalamount contains the total amount of the repair.

    Table 1.8

    Summary Schedule Table

    Table 1.8 shows the summary of information requested by the customer and the field

    summary_id is the primary key. It also contains the field schedule_id from the table

    schedule, appliance_id from reservedappliance and customer_id from the table

    registration. The fields date and time are also from the table schedule. The field

    total_amount contains the total amount of the repair. The field service_status describes

    if the customer has already paid the service and has been visited by the technician/s or

    still pending.

  • 7/30/2019 SAD2 - chapter4

    10/25

    59

    OBJECT DATA MODEL

    What is odm? Define? Or short meaning lang.

    Figure 4.2

    Object Data Model

    Figure 4.2 shows tables relationship with other tables using the primary o f and

    foreign key of each table.

  • 7/30/2019 SAD2 - chapter4

    11/25

    60

    PRESENTATION OF THE SYSTEM COMPONENTS

    HOMEPAGE

    Figure 4.3

    Homepage

    Figure 4.3 shows the homepage of the proposed online service request system

    for AC Appliance Service Provider. Provided are the links for the companys profile, the

    services they offered, and the contact page. As seen in the upper part of the homepage

    under the companys name, the user can directly login to the webpage using his/her

    username and password. If the user is not yet a member, he/she can click the link

    where he/she can register an account.

  • 7/30/2019 SAD2 - chapter4

    12/25

    61

    USERNAME AND PASSWORD

    Figure 4.4

    Login Module

    Figure 4.4 shows the login page of the website. The users can enter their

    username and password if they already have an account. The login page allows the

    user to gain access to the websites service request form. If the user doesnt have an

    account, he/she cannot gain access to the service request form. The user can click a

    link to register an account if he/she wants to process a request for service repair.

  • 7/30/2019 SAD2 - chapter4

    13/25

    62

    COMPANY PROFILE

    Figure 4.5

    Company Profile

    Figure 4.5 shows the company profile of the Whirlpool Corporation. This page

    shows a short description about the company and the history of the business. The user

    can also read about the companys vision mission and goals provided in the next page.

  • 7/30/2019 SAD2 - chapter4

    14/25

    63

    SERVICES

    Figure 4.6

    Services Offered

    Figure 4.6 shows the different appliance categories of the Whirlpool Corporation.

    These are the common appliances that are always in need of repair when they are

    damaged. The user clicks the link of the appliance that they wish to have a service

    repair request and the service request form will appear.

  • 7/30/2019 SAD2 - chapter4

    15/25

    64

    CONTACT PAGE

    Figure 4.7

    Contacts Page

    Figure 4.7 shows that the user views the contact person, address, contact

    numbers, and email address of the company. The contact page provides the users

    source of information on the company.

  • 7/30/2019 SAD2 - chapter4

    16/25

    65

    REGISTRATION FORM

    Figure 4.8

    Registration Form

    Figure 4.8 shows the information that the user needed to fill up in order to

    acquire the service request form. Every data entered by the customer in the registration

    form is essential for record and retrieval purposes. The user must accept the terms and

    conditions before submitting the registration form.

  • 7/30/2019 SAD2 - chapter4

    17/25

    66

    APPLIANCE DETAILS PAGE

    Figure 4.9

    Appliance Details Page

    Discuss briefly

  • 7/30/2019 SAD2 - chapter4

    18/25

    67

    SCHEDULE DATE AND TIME

    Figure 5.0

    Schedule Date and Time

    Discuss briefly

  • 7/30/2019 SAD2 - chapter4

    19/25

    68

    REPORTS GENERATED

    Figure 5.1

    Summary of Service Request

    Discuss briefly

  • 7/30/2019 SAD2 - chapter4

    20/25

    69

    NETWORK LAYOUT DESIGN

    SYSTEM ENVIRONMENT AND ITS ESTIMATED COSTS

    HARDWARE PLATFORM

    HARDWARE (EXISTING)

    Processor

    ASUS H55M-E32 Motherboard

    2GB DDR3 Memory

    320GB Sata Hard Disk Drive

    SAMSUNG 24x Sata DVD+/- RW

    Aerocool VS-9 Casing w/ PSU

    LOGITECH PS2 Keyboard

    LOGITECH PS2 Optical Mouse

    AVR 500W

    SAMSUNG-G 17 HW173 LCD Monitor

    TOTAL : FREE (EXISTING)

  • 7/30/2019 SAD2 - chapter4

    21/25

    70

    SOFTWARE PLATFORM

    SOFTWARE PRICE

    Microsoft Windows 7 Professional P 7,000

    Microsoft Office 2007 P 4,000

    PHP FREE

    MySQL FREE

    TOTAL P 11,000

    WEB HOSTING / ISP PRICE

    Web Hosting P 50 per month

    PLDT myDSL P 999 per month

    TOTAL P 1, 049 per month

    PEOPLEWARE PLATFORM

    PEOPLEWARE SALARY

    Technical ExpertiseThe staff of the company will betrained to operate the onlinesystem.

    MaintenanceThe owner of the company willhelp in maintaining the website.

    TOTAL NO COST

  • 7/30/2019 SAD2 - chapter4

    22/25

    71

    TOTAL COST OF THE PROJECT

    OPERATIONAL FEASIBILITY

    On the Operation aspect of the project proposal, the existing manual service

    request of the company is tiresome for customers and staffs. In manual based system,

    customers describe so many things about the repair and their information whereas the

    staff just schedules their request untimely. In the proposed system, customers will be

    pleased with its hassle-free service request, checkboxes of the possible described

    damage/s and choices for their preferred date and time. There will be no workforce

    reduction and the gathering of data and store process will be the same as the manual

    system but scheduling appointments will be more efficient as to the system will entertain

    the desired number of clients only. The proposed system will be more convenient since

    it will be done online and the system will make service request easier for clients.

    TECHNICAL FEASIBILITY

    On the Technical aspect of the project proposal, the company has the necessary

    software, hardware and network resources. The service center will train some staff in

    order to maintain the system. The existing hardware and software will be reliable since

    the proposed system doesnt need high requirements for it to work. The online service

    request system has a simple interface and it is user friendly. The employees and clients

    will benefit from its efficient processing of data and scheduling.

  • 7/30/2019 SAD2 - chapter4

    23/25

    72

    SCHEDULE FEASIBILITY

    On the scheduled aspect of the project proposal, the management has not yet

    established a concrete time table for the project because we are still on the

    development stage of the proposed system and the process is still on-going. The

    system must meet all the requirements given and the project manager must ensure that

    all tasks must be accomplished on time.

    TOTAL COST

    Initial Cost:

    Software P 11,000

    Hardware FREE (EXISTING)

    TOTAL P 11,000

    Monthly Expenses:

    Web Hosting / ISP P 50 per month

    TOTAL P 50 per month

    TOTAL COST OF THE PROJECT

    Total Initial Cost P 11,000

    Total Monthly Expenses P 50 per month

    TOTAL P 11,050

  • 7/30/2019 SAD2 - chapter4

    24/25

    73

    SYSTEM IMPLEMENTATION

  • 7/30/2019 SAD2 - chapter4

    25/25

    74

    SYSTEM FLOWCHART

    START

    END

    USER VIEWS

    HOMEPAGE

    SELECT

    OPTIONS

    VIEWHOME?

    VIEW

    WASHING

    VIEW

    SERVICES?

    VIEW

    COMPANY

    VIEW

    OVEN?

    LOGOUT

    REGISTRATION

    LOGIN

    USERS VIEW

    SERVICES

    USERS VIEW

    COMPANY PROFILE

    USERS VIEW HOME

    PAGE

    VIEW

    AIRCON?

    VIEW

    MICRO-

    WAVE?

    ALREADY

    A

    MEMBER?

    VIEW

    REFRIGE-

    RATOR?

    A

    A

    A

    A

    B

    USER

    LOGGED

    IN?B

    c

    C

    USERS VIEW

    WASHING MACHINE

    USERS VIEW

    MICROWAVE

    USERS VIEW AIRCON

    USERS VIEW

    REFIRGIRATOR

    USERS VIEW OVEN

    A

    A

    A

    A

    A