meljun cortes thesisb(final) sports online
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.