meljun cortes thesisb(final) sports online

Upload: meljun-cortes-mbampa

Post on 05-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    1/52

    Improving Customer Service and Product ...

    Informatics College Manila 1

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    2/52

    Improving Customer Service and Product ...

    FUNCTION LIST:

    1. Initialize all Variables

    2. Read all Records

    3. Submit form

    4. Process validation of Information

    5. Verify Email

    6. Sign Out User Account

    7. Exit Account

    8. Account Confirmation

    9. Search for Items

    10.View Search Results

    11.View Items

    12.Choose category

    13.Edit Profile

    14.Update Profile

    15.Add Category16.Update Categories

    17.Add Items

    18.Delete Existing Items

    19.Edit Users

    20.Delete Users

    21.View Payment Details of Ordered Items

    22.Buy Items

    23.Enter Quantity of Item

    24.Add to Cart

    25.Continue Shopping

    26.View Categories

    27.Checkout

    28.View Payment Options

    29.Place Order

    30.Update all Records

    Informatics College Manila 2

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    3/52

    Improving Customer Service and Product ...

    CONDITION LIST:

    C1: Sign Up

    C2: Sign In

    C3: Home

    C4: Search

    C5: Accessories

    C6: Apparel

    C7: Equipment

    C8: Footwear

    C7: Not end of file

    C8: Admin

    C9: Sports

    C10: Profile

    C11: Administration

    C12: Sign- Out System

    C13: Add Categories

    C14: Edit Categories

    C15: Add Items

    C16: Edit Users

    C17:View Payments

    C18: Cart

    C19: Accessories

    C20: Apparel

    C21: Equipment

    C22: Footwear

    C23: Continue Shopping

    Informatics College Manila 3

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    4/52

    Improving Customer Service and Product ...

    PSEUDOCODE:OOSDO

    INITIALENDDO

    DOBODY

    IF (CHOICE=SIGN_UP)

    THEN DOSUBMITVALIDATION_OF_INFORMATIONVERIFY_EMAIL

    ENDDOELSEIF (CHOICE=SIGN_IN)

    THENWHILE NOT EOF

    DOACCOUNT_CONFIRMATION

    ENDDOENDWHILE

    IF([email protected])&& (PASSWORD=********)THEN

    DOADMIN

    ENDDOEND IF

    IF(CHOICE=PROFILE)THEN

    DOEDIT_PROFILESUBMIT

    ENDDO

    Informatics College Manila 4

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    5/52

    Improving Customer Service and Product ...

    ELSEIF(CHOICE==ADMINISTRATION)THEN

    IF (CHOICE=ADD_CATEGORIES)THEN

    DOADD_CATEGORIES

    ENDDOELSEIF (CHOICE=EDIT_CATEGORIES)

    THEN DOEDIT_CATEGORIES

    ENDDO

    IF CATEGORY !EXISTTHEN

    DOADD_CATEGORIES

    ENDDOELSEIF CATEGORY EXIST

    THENDO

    EDITDELETE

    ENDDO

    ELSEIF (CHOICE=ADD_ITEMS)THEN

    DOADD_ITEMS

    ENDDOELSEIF(CHOICE=EDIT_USERS)

    THENDO

    Informatics College Manila 5

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    6/52

    Improving Customer Service and Product ...

    EDITDELETE

    ENDDOENDIF

    IF(CHOICE=SIGN_OUT)THEN

    DOSIGN_OUT

    ENDDOENDIF

    ELSEIF(EMAIL [email protected])&& (PASSWORD !=********)THEN

    DOCUSTOMER

    IF(CHOICE=PROFILE)THEN

    DOEDIT_PROFILESUBMIT

    ENDDOELSEIF(CHOICE=CART)

    THEN

    DOACCESSORIES

    IF(CHOICE=ACCESSORIES)

    THENDO

    BUYQUANTITYSUBMIT

    Informatics College Manila 6

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    7/52

    Improving Customer Service and Product ...

    ENDDO

    ELSEIF` (CHOICE=APPAREL)

    THENDO

    BUYQUANTITYSUBMIT

    ENDDO

    ELSEIF(CHOICE=EQUIPMENT)

    THENDO

    BUYQUANTITYSUBMIT

    ENDDOELSEIF

    (CHOICE=FOOTWEAR)THEN

    DO

    BUYQUANTITYSUBMIT

    ENDDOELSEIF

    (CHOICE=SPORTS)THEN

    DOBUYQUANTITY

    Informatics College Manila 7

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    8/52

    Improving Customer Service and Product ...

    SUBMITENDDO

    ELSESIGN_OUT

    ELSEIF(CHOICE=HOME)THEN

    DOHOME

    ENDDOELSEIF(CHOICE=SEARCH)THEN

    DOSEARCH_RESULTS

    ENDDOELSEIF(CHOICE=ACCESSORIES)

    THENDO

    VIEW_ITEMSENDDO

    ELSEIF(CHOICE=APPAREL)THEN

    DOVIEW_ITEMS

    ENDDOELSEIF(CHOICE=EQUIPMENT)

    THENDO

    VIEW_ITEMSENDDO

    ELSEIF(CHOICE=FOOTWEAR)THEN

    DOVIEW_ITEMS

    Informatics College Manila 8

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    9/52

    Improving Customer Service and Product ...

    ENDDOELSE(CHOICE=SPORTS)

    THENDO

    VIEW_ITEMSENDDO

    ENDIFENDDO

    DO ENDENDDO

    Informatics College Manila 9

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    10/52

    Improving Customer Service and Product ...

    Unnormalized Form

    Users Table

    Items Table

    Informatics College Manila 10

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    11/52

    Improving Customer Service and Product ...

    Categories Table

    Purchases

    Payments

    Informatics College Manila 11

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    12/52

    Improving Customer Service and Product ...

    NORMALIZATION | 1st Normal Form (1NF)

    Informatics College Manila 12

    USERS

    user_iduser_middle_name

    user_genderuser_birthdayuser_picture_urluser_passworduser_confirmation_codeuser_confirmeduser_admin

    user_id

    user_first_nameuser_last_nameuser_addressuser_email

    ITEMS

    item_descriptionitem_picture_urlitem_priceitem_stockitem_active

    item_id

    item_nameitem_category

    CATEGORIES

    category_description

    category_active

    category_id

    category_name

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    13/52

    Improving Customer Service and Product ...

    Informatics College Manila 13

    PURCHASES

    purchase_quantitypurchase_payment_id

    purchase_id

    purchase_user_idpurchase_item_idpurchase_total

    PAYMENT

    payment_idpayment_card_typepayment_amount

    payment_id

    payment_user_idpayment_date_timepayment_modepayment_card_numberpayment_card_holderpayment_card_expiratio

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    14/52

    Improving Customer Service and Product ...

    NORMALIZATION | 2nd Normal Form (1NF)

    Informatics College Manila 14

    USERS

    user_iduser_middle_name

    user_addressuser_genderuser_birthdayuser_picture_urluser_confirmation_codeuser_confirmeduser_admin

    user_id

    user_first_nameuser_last_name

    user_emailuser_password

    ITEMS

    item_picture_urlitem_priceitem_stockitem_active

    item_id

    item_name

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    15/52

    Improving Customer Service and Product ...

    Informatics College Manila 15

    CATEGORIES

    category_descriptioncategory_active

    category_id

    category_name

    PURCHASES

    purchase_quantitypurchase_payment_id

    purchase_id

    purchase_user_idpurchase_item_idpurchase_total

    PAYMENT

    payment_idpayment_card_typepayment_amountpayment_modepayment_card_numberpayment_card_holderpayment_card_expiration

    purchase_id

    user_iditem_id

    category_name

    item_categoryitem_description

    payment_id

    purchase_user_idpurchase_item_idpurchase_payment_id

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    16/52

    Improving Customer Service and Product ...

    NORMALIZATION | 3rd Normal Form (1NF)

    Informatics College Manila 16

    users

    user_iduser_middle_nameuser_genderuser_birthdayuser_picture_urluser_passworduser_confirmation_codeuser_confirmeduser_admin

    user_id

    user_first_nameuser_last_nameuser_addressuser_email

    items

    item_priceitem_stockitem_activeitem_picture_url

    item_id

    item_nameitem_category

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    17/52

    Improving Customer Service and Product ...

    Informatics College Manila 17

    categories

    category_descriptioncategory_active

    category_id

    item_categoryitem_description

    PURCHASES

    purchase_quantitypurchase_payment_id

    PAYMENT

    payment_idpayment_card_typepayment_amountpayment_modepayment_card_numberpayment_card_holderpayment_card_expiration

    payment_id

    purchase_payment_idpurchase_totalpayment_date_time

    purchase_id

    user_iditem_id

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    18/52

    Improving Customer Service and Product ...

    | ENTITY RELATIONSHIP DIAGRAM |

    Informatics College Manila 18

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    19/52

    A. SCREEN SHOTS

    Sports Outlet Online Ordering System Main Page

    This is where the sign up, sign in, home, search and list of categories can

    be found.

    Sign Up Form

    It allows the customer/user to register in the system whenever the wish to

    purchase products

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    20/52

    Sign In/Log In

    Allows the customer to log in to the system.

    CATEGORY PRODUCTS

    Allows the customers/users to view the list of products which are available.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    21/52

    ADMINISTRATION PAGE

    This page allows the admin/administrator to add and edit categories, add items,

    edit users/ customer and view payment.

    ADD CATEGORYAllows the admin to add a new category

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    22/52

    EDIT CATEGORY

    Allows the admin to edit or delete existing category

    ADD ITEMS

    Allows the admin to add items from the inventory

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    23/52

    EDIT USERS

    Allows the admin to view and edit the users profile/personal information.

    VIEW PAYMENTSAllows the admin to view the payments of the customers

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    24/52

    EDIT ADMINISTRATORS PROFILE

    Allows the admin to edit his own profile.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    25/52

    CUSTOMERS PROFILE

    Allows the customer to view and update his own profile. It also displays the

    customers transaction.

    CART

    This is where the overall summary of all the ordered items of the customer

    is placed. It allows the customers to view the total amount of their purchased

    items.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    26/52

    B. TEST CASE RESULTS

    CHECK OUT

    Allows the customer to settle their payments through either of the following:

    Credit Card, Western Union or BDO Deposit.

    SEARCH

    This page allows the customer to search items available in the store by just

    typing a single keyword.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    27/52

    Test Case 1Objective To test for the activation of the sign up form

    Test Data To be registered into the system.

    Expected

    Test

    Result

    Accept the valid customer information (first name, middle name, last name, e-

    mail address, password, address, gender and birthday) into the system.

    Actual

    Search

    Result

    Conclusion Registered, if the customer input the proper information needed in the system.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    28/52

    Test Case 2

    Objective To test for the activation of the log in form

    Test Data To be logged in to the system.

    Expected

    Test

    Result

    Accept the appropriate email add and password to be logged in to the system.

    Actual

    Search

    Result

    Conclusion Logged in, if the admin and customer input the correct email add and password.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    29/52

    Test Case 3

    Objective To test if the system can search a specific item

    Test Data To search items in the system.

    ExpectedTest

    Result

    Search specific items in the system.

    Actual

    Search

    Result

    Conclusion Search results

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    30/52

    Test Case 4

    Objective To test if the system could allow the customers to view products by category

    even if they are not yet register.

    Test Data Allows the customer to view products by category even without having an

    account.

    Expected

    Test

    Result

    View available products and items of the system by category.

    Actual

    Search

    Result

    Conclusion Items Viewed

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    31/52

    Test Case 5

    Objective To test if the system can confirm the customers account through their

    respective email address

    Test Data Allows the customer to have the confirmation of their accounts by sending it

    to their email address.Expected Test

    Result

    Confirmation of customers account.

    Actual Search

    Results

    Conclusion Confirmed account.

    Test Case 6Objective To test if the system can edit the administrator profile.Test Data To edit the administrator profile.

    Expected Test

    Result

    Edit the administrator profile.

    Actual Test

    Result

    Conclusion Profile edited

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    32/52

    Test Case 7

    Objective To test if the system can add new category.

    Test Data To add a new category in the category list.Expected Test

    Result

    Add a new category in the category list.

    Actual Test Result

    Conclusion New category added

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    33/52

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    34/52

    Test Case 8

    Objective To test if the system can edit categories

    Test Data To edit or delete categoryExpected Test Result Edit or delete category

    Actual Test Result

    Conclusion Category updated.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    35/52

    Test Case 9

    Objective To test if the system can add items from the POS (inventory)

    Test Data To new add items or products in the systemExpected Test

    Result

    Add new items in the system

    Actual Test

    Result

    Conclusion New items added

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    36/52

    Test Case 10

    Objective To test if the system can allow the admin to edit user/customer

    accountsTest Data To edit the customer/user accounts

    Expected Test

    Result

    Edit customer/user accounts

    Actual Test

    Result

    Conclusion Customer account updated

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    37/52

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    38/52

    Test Case 11

    Objective To test if the system can allow the administrator to view the list of

    payments of the customer

    Test Data To view the list of the payments of the customers

    Expected Test

    Result

    View list of the payments of the customers

    Actual Test

    Result

    Conclusion Payment list viewed

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    39/52

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    40/52

    Test Case 12

    Objective To test if the system can allow the customer to edit or update their

    profile information.Test Data To edit customer/user accounts

    Expected Test

    Result

    Edit customer/user accounts

    Actual Test

    Result

    Conclusion Customer account updated

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    41/52

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    42/52

    Test Case 13

    Objective To test if the system can allow the customer to purchase

    products/itemsTest Data To purchase products from the system

    Expected Test

    Result

    Purchase products from the system

    Actual Test Result

    Conclusion Products purchased

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    43/52

    A. Hardware and Software Requirements

    Hardware and software products in the market are changing from time to time. Different

    companies are developing new hardware and software products more often increasing the

    performance of the proposed system of the group.

    The Sports Outlet Online Ordering System can run on a basic computer setup that has a

    minimum requirement specifies on the table below. In addition, the proposed systems best

    performance can be achieved by utilizing the recommended computer setup that is

    recommended be the developers of the Sports Outlet Online Ordering System.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    44/52

    Hardware Requirements for Server

    Peripheral Minimum Recommended

    Monitor 14 SVGA Compatible 17 SVGA

    CPU Intel Pentium 3 Intel Core 2Duo E6600 2.40Gigahertz

    Motherboard Intel Compatible Asus P5L-MX VPCI-

    E/DDR2/Lan/Sound

    Video Card SVGA Compatible Inno 3d/Sparkle GF4 MX4000

    128mb

    Sound Card Any Four Channel Compatible

    Memory 512 Megabytes 2Gb PC 533 DDR2

    ( 2 units )

    Hard Drive 40 Gigabytes 200GB 7200RPM (2units)

    Keyboard PS/2 PS/2

    Casing ATX Full ATX Tower

    Mouse Any Optical Mouse

    UPS 500 watts 700 watts

    Power Supply Any Dual fan

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    45/52

    Software Requirements for Server

    Minimum Recommended

    Windows XP Windows 7

    Apache 1.3.37Apache

    1.3.37 or higher

    XAMPP Version

    2.5

    MySql 5.0.27MySql

    5.0.27 or higher

    Php version 5.1.5Php

    version 5.1.5 or

    higher

    Antivirus Antivirus

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    46/52

    B. SECURITY DESIGN

    1. The website is viewable to all users but they must be logged in/ signed in to be able

    to buy products.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    47/52

    2. The users must abide with the terms and conditions provided by Sports Outlet

    website.

    3. The users must be liable for their transactions done in the OOS.

    4. The users must agree to the policies given by the Administrator.

    5. The Administrator is not liable for any wrong ordered products of the users.

    6. The Administrator is the only one who can access the server.

    7. Regular scanning of the server should be scheduled.

    8. Hardware maintenance should be done regularly.

    A. Executive Summary

    Sports Outlet is a Filipino owned company that distributes sports equipments and

    apparel. Its main goal is to provide good quality products and services to its customers.

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    48/52

    The companys current use of the traditional way of selling products causes it to

    confine their capabilities to hinder development to their way of doing business. They

    have limited number of branches, limited advertisement and cluttered store

    environment. These problems lead the proponents to propose an Online Ordering

    System (OOS) to act as a solution to the existing problems experienced by the

    customers and the company itself.

    In order for the proponents to explore more of the current problem of the

    company, the proponents undergo a comprehensive review of literature related to the

    issue to know and discuss the development for the proposed system.

    To know more about the concerns of the company and the customers to the

    importance and execution of the Online Ordering System (OOS), the proponents utilized

    research methods such as descriptive research, quantitative collection of data, stratified

    sampling, surveying, interviewing and grouping of respondents based on their function

    in the company. The results of the survey questionnaire were tallied and analyzed with

    profound understanding to ensure a more accurate amount of information. Also, the

    collected data were presented in graphical form to authorize a meaningful analysis andinterpretation of the collected data.

    The proponents also conducted a study of the cost and benefit analysis of the

    current system of the company as well as the online ordering system proposed by the

    group. Included in the study of the cost and benefit analysis were the annual cost of the

    existing system, the planned cost of the proposed system, the amount of miscellaneous

    used by the existing system in relation to the total power consumption of the mall

    (Walter mart), and the total development cost of the Sports Outlet Online Ordering

    System.

    Programming diagrams and tools were also shown to systematically illustrate the

    course of the proposed system and database management system such as data flow

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    49/52

    diagram, pseudocode, Jackson Structured Programming (JSP), Entity Relationship

    Diagram (ERD) and Normalization.

    B. Conclusion

    Customers of Sports Outlet visit the store whenever they need any sports

    equipment. Everyday as more customers visit the store, it takes time for them to

    purchase the products they want to avail due to cluttered store environment. This may

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    50/52

    result for the customer not to stand up for Sports Outlet. There is also a limited way of

    advertising their products and company because Sports Outlet has only two branches

    that give them a limited number of target customers.

    The proponents believe that the primary solution to the obvious conflicts that are

    present in the company is having the online ordering system wherein the company

    could sell their products over the internet.

    After days of thorough deliberation of the researchers, the group

    concluded that the proposed Online Ordering System for Sports Outlet would

    guarantee the customers of the said company with more efficient means of

    purchasing products anytime they want to.

    C. Recommendation

    The system and the study of the Online Ordering System will be a great

    advantage for the customers and for the company as well. We, the researchers

    recommend the study to the following: For the Sports Outlet, if applied to their current

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    51/52

    process, it will provide them the most effective way of advertising their products and

    their company. For the customers, it will save time to their part looking the products

    inside the store. For the staffs, they will appreciate the system for Sports Outlet by

    giving the company an effective way of advertising products and by providing the

    customers an efficient means of purchasing products. To our school, this study will

    serve as another fulfilment of making their students excel in the field of information

    technology. To other colleges and university, this study will serve as a reference for

    their students for future enhancements. Overall, the researchers recommend the

    system to everyone who is in need of fast faced and well studied and detailed system

    which is the Online Ordering System.

    D. Critical appraisal

    The system will certainly help the Sports Outlet and their proponents. Upon the

    completion of this study, each member of the group contributes and assessed each and

    every task that has been done individually in order to finish the system. Each member of

  • 7/31/2019 MELJUN CORTES ThesisB(Final) Sports Online

    52/52

    the group has the eagerness to learn the principles of PHP and MySQL as a database

    for our records. The group shared their ideas and judgments about their own

    experiences regarding the study. In doing the study, the group learned to balance their

    priorities, time and schedule. Also, the members learned the value of communication,

    patience, giving sufficient time and effort in doing every chapter of the study, and most

    of all, the help of prayers.

    The groups do believe that this system met its objectives stated in this study.

    This system was capable to create a Sports Outlet Online Ordering System that will

    benefit both of the company and its customers in ordering products in a more accessible

    and convenient way. It will also help the company to gain more customers, impose

    product endorsement and develop a more secure business relationship to both of the

    company and the customers. This system will provide a structured and more available

    virtual store.