Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCTION
2
order for the business to reduce the amount of time and effort spent dealing
with product receive and deliveries.
Specific Objective
Specifically, the project aims:
To design and develop an interface for EZYMarket admin module that
is responsive to different kinds of devices.
To design and develop an interface that could cater the management
of the EZYMarket’s sellers and customers information, products,
receives and delivery.
To design and develop an interface that could send updates,
announcements, and warnings to the EZYMarket’s sellers and
customers
To design and develop an interface that could create sellers product
promotions.
To provide and generate the necessary reports needed by the
EZYMarket’s employee that handle the management of the deliveries
such as delivery reports and receive reports.
3
The system could update the seller’s business information such as
their business permits and etc.
The employee can create batch delivery with 2 different types of
deliveries that could handle the wet goods and dry goods.
The system would be able to send warnings to the seller of EZYMarket
in case the seller violated the rules and regulations of the business. The
system would send announcements and updates to seller and customer.
The system would have the authority to ban and unban seller if and
only if the seller/customer violated the business terms and condition.
4
CHAPTER II
REVIEW OF RELATED LITERATURE
5
grocery is another kind of e-commerce wherein it sells grocery products
online.
EZYMarket is an online market but it can also consider as e-grocery,
not unlike any other online shops like Lazada that only sells dry goods,
EZYMarket on the other hand sells wet goods such as vegetables and other
farm products that is available on the local market or local grocery shops
online.
There are different types of Ecommerce in the Philippines according to
Toral (2013), One of the three major type of Ecommerce are Business to
Business (B2B), Business to Consumer (B2C) and Consumer to Consumer
(C2C). B2B offers the raw materials, parts or services companies need to
boost profits, from manufacturing industries to retail environments,
Uzialko(2017), B2C refers to the online selling of products, or e-tailing, in
which manufacturers or retailers sell their products to consumers over the
Internet, Hom(2017), and C2C e-commerce is a form of business where a
company is just involved in providing a platform for various people to use it to
interact with each other for mutual benefit, Bhasin(2018). EZYMarket is
another alternative business for wet and dry goods for local sellers and as
well as the customers and is considered to be known as E-Commerce.
EZYMarket is a B2B business and it would be the most suitable online market
business for the local sellers because it focuses on giving opportunity to the
seller to sell their product on the internet world using the third-party business
website like EZYMarket.
Today, the on-demand delivery culture is driving businesses to adopt
different strategies when it comes to their operations. After all, in the tech
world, everybody wants to work faster, smarter and more efficiently. This is
why many companies choose to redesign the way they operate on a daily
basis, cutting extra steps from their workflows to give better results to clients.
Today, on-demand delivery software solutions are placed at the center of this
culture. This creates a strong relationship between customers, deliverers and
businesses on a real-time basis, facilitating faster deliveries, improved
operational management and enhanced customer satisfaction, Serb (2017).
6
Delivery Management System for EZYMarket manages the delivery
records of the system, with this system it tracks the fleet of the orders, and
with this the delivery production process of the business would be increased.
2.2.1 Lazada
Lazada.com is an online portal site which sells a wide range of goods
from mobile phones to motorbikes—directly to South East Asian consumers
based in countries such as Indonesia, Malaysia, Thailand, Vietnam and the
Philippines. The company is led by Maximilian Bittner, a former McKinsey
consultant, (Dunne, n.d.).
Due to hygienic issue for Lazada, the Lazada’s Return Policy can be
acquired by filling up the form for returns and as well as the product was being
checked by the quality assurance agent following the checklist and guidelines
for returning the product (Lazada, n.d).
On the other hand, EZYMarket’s would also accept returns but the
market would rely on the checklist as well as the regulations created by the
management in order to accept returns.
For products that need more than one item, the delivery can be
detached and delivery time was different because Lazada cooperation with
supplier / merchant is different. As for international product shipped from
overseas suppliers or merchants require estimated delivery time of 55
calendar days, while for retail products and the market place can be seen in
the description of the estimation of each product. Associated with the
scheduling of delivery, courier in Lazada cannot schedule deliveries so
Lazada cannot guarantee delivery of your order on the date and time
specified. Deliveries are made every day except Saturdays, Sundays and
national holidays. Estimated delivery depending on the region of orders and
supplier delivery of products ordered as well as the scheduling of courier
logistic partner Lazada (Fauzan, 2017).
The same pattern as Lazada, product might be delayed or cannot be
grouped by since the creation of the batch of delivery may differ on the type of
the delivery.
7
2.2.2 Alibaba
The concept of developing a Business2Business ecommerce system
of EZYMarket is from Alibaba. Alibaba enable businesses to transform the
way they market, sell and operate. Alibaba provide the fundamental
technology infrastructure and marketing reach to help merchants, brands and
other businesses to leverage the power of the Internet to engage with their
users and customers. Our businesses are comprised of core commerce,
cloud computing, digital media and entertainment, innovation initiatives and
others, Alibaba Group (n.d).
Lazada and Alibaba are one of the existing online shopping platforms
that are still running today but they differ on the product contents. With the
idea of the platforms mentioned EZYMarket is a store that sells different kinds
of wet and dry goods such as vegetables, fish, meat and etc. virtually but with
the connection of the different sellers around the city.
2.2.3 Pushkart.ph
Pushkart.ph was co-founded Joshua Rueben Go Aragon together with
Bryan Gabriel Fausto Reyes, they want to help Filipino to enjoy shopping for
grocery without the hassle of traffic going to the grocery store and spending a
lot of time picking the right items for their basket. With Pushkart.ph now
everything is done with a simple click and customers are guaranteed that the
items they want are delivered on their doorstep. (Bam,2017)
2.2.4 MyTindahan.Net
MyTindahan.Net is an online shopping service provided by Mytindahan
Online Shopping Network, a young and dynamic enterprise based in Cebu
City, Philippines. It is conceptualized by an aspiring entrepreneur Christopher
Sapong. MyTindahan.Net’s primary offerings are bestselling grocery items
and household products available locally in the Philippines. With
MyTindahan's fast and efficient delivery, customers can enjoy shopping at
home and have the goods delivered right to their doorsteps. Filipinos abroad
can also buy products for their loved ones in Metro Cebu.
MyTindahan was inspired by Philippines’ Sari-sari Stores (Variety
Store), which can readily provide basic household and personal products to its
community. By creating a network of MyTindahan Partner-Vendors in Cebu
8
and other key cities, Mytindahan is able to offer a cost-efficient and
convenient online grocery shopping experience.
Pushkart.ph and MyTindahan.net are just startup
businesses/companies that are still existing today. Both business operates
locally. The same with the EZYMarket, PushKart and MyTindahan sells
different kinds of goods such as wet and dry goods that can be delivered right
through the customer’s doorstep. Both has the common goal: is to serve
customers as fast and easiest way of shopping groceries online. The
difference between the two is that Pushkart.ph doesn’t have partners such as
local vendors, while MyTindahan.net has. EZYMarket has partners to different
kinds of vendors/sellers locally but what the EZYMarket more focused is that
EZYMarket supports local farmers.
9
CHAPTER III
TECHNICAL BACKGROUND
The following are the lists of tools that the developer had used in
developing the administration of EZYMarket web application.
3.1 HTML (Hypertext Markup Language)
Hypertext Markup Language (HTML) is a basic markup language in
developing the Administration System for EZYMarket. With the HTML tags the
developer could use different objects like button, textboxes, and tables to
customize the webpage. HTML is a skeleton or the foundation of a website for
creating the Administration System for EZYMarket, it contains the information
that tells the browser what is on the page in terms of text, links, where to find
images.
3.3 JavaScript
JavaScript supports the HTML from static webpages into more
dynamic and interactive system. JavaScript is not only supports the web
pages but also it supports the external applications like PDF documents,
running widgets, supporting for flash applications etc. (TechArk, 2014) that is
more important in the Administration System since the system is using reports
needed for the EZYMarket.
According to (Pilott, 2013) HTML, CSS and JAVASCRIPT are the key
foundation in creating and designing for the Administration System for the
EZYMarket.
10
3.4 AJAX (Asynchronous JavaScript Technology and XML)
Ajax is a client-side script that communicates to and from a
server/database without the need for a postback or a complete page refresh.
The best definition I’ve read for Ajax is “the method of exchanging data with a
server, and updating parts of a web page – without reloading the entire page.”
Ajax itself is mostly a generic term for various JavaScript techniques used to
connect to a web server dynamically without necessarily loading multiple
pages (Segue Technologies, 2013).
Ajax supports real time updates of data without reloading or refreshing
the page of the Administration System.
3.5 Bootstrap
To be able to make the Administration System for EZYMarket
responsive, Bootstrap is needed. Bootstrap is a free and open-source front-
end library for designing Ajaxwebsites and web applications such as The
Administration System for EZYMaket. It contains HTML, CSS-based design
templates for typography, forms, buttons, and navigation and other interface
components, as well as optional JavaScript extensions. Unlike many web
frameworks, it concerns itself with front-end development only (Engel, 2018).
3.7 MYSQLi
MySQLi is an object-oriented and it could easily connect with MySQL
databases and supports for multiple statements that allows to run more than
one query at a time.MySQLi is open source relational database management
system which is used on web (Gupta, 2017).
11
3.8 PHPMyAdmin
For the databases, in order for the developer to use and read database
of the EZYMarket, the developer needs to have an administrative tool for
databases that supports operations on MYSQL such as PHPMyAdmin.
PhpMyAdmin is an administrative tool for databases and c be run using
the normal web browser and it is already available with the existing local
servers such as XAMPP or WAMP servers (Schaferhoff, 2015).
3.10 ATOM
Atom is a free text editor created by Github. Atom is an open source
text editor that allows the developer read, modify and improve the
Administration System pages of the EZYMarket. Atom works on different
kinds of operating systems such for Macs running OS or the later versions of
Windows 7 and 8.
12
CHAPTER IV
METHODOLOGY
13
4.2 Systems Development Methodology
A startup is a business structure created to solve a problem by
delivering a new product or service under conditions of extreme uncertainty.
Many entrepreneurs and renowned business magnates define startup as a
culture and a mentality of building a business upon an innovative idea to solve
critical pain points (Phawa, 2018). Startups are prone to experiencing rapid
growth and a strict organizational structure can limit the flexibility that startups
need to survive and stay competitive. A startup needs to be able react to
unexpected obstacles, but more important they need to be able to adapt to
their competition and the always changing demands of the market. Traditional
styles of company management are not designed to make fast changes
(Pentaguy, 2017).
Agile Development Methodology is ideally suited for the successful
development of software and execution of other projects wherein the
requirements are expected to change during the project. The Application of
Agile Project Management skills are especially appropriate for the
development of new or fast moving businesses. The agile project
management is useful for the execution of urgent projects and also useful in
the execution of new fast growing businesses or fast changing business
scenarios.
14
development. It is a methodology that focuses on setting and reaching short
term goals, getting fast results and then adapting strategy accordingly. It has
many different components that cannot be easily distilled. It also has almost
as many definitions as it has implementations. However it generally
incorporates approaches such as self-organization, cross collaboration and
adaptive planning with short sprints and functional iterations. EZYMarket is
suited for agile methodology since EZYMarket is a startup business
application that needs fast results.
15
Figure 4.2 shows that in order the employee to enter and use the
system, the employee would have to register their account to the system, after
fill-upping the required inputs, the system would send a verification link in
order to register the employee successfully.
16
The employee can have the authorization to manage the seller (Figure
4.4), the employee would have the authority to update, ban and unban seller
as well as sending notification and messages. First, the employee would have
to search and view the seller’s details before the employee update the seller,
the employee can only update and upload the seller’s business credentials
such as business permit and etc. that requires to verify the seller. If ever the
seller violates the rules and regulations of the business the employee could
send notification and warning messages to the seller but if the seller cannot
be tolerated with multiple warnings then the employee would have the right to
ban the seller.
On figure 4.5, the employee can only send warnings and updates
messages to the customer.
17
Figure 4.6 shows the managing of product wherein the employee can
update the product by activating, deleting and deactivating the product.
On receiving the product (Figure 4.7), the employee would search first
the seller in order to view the ordered products under the specified seller then
checks which product the employee receives. After receiving the product, the
system requires the employee who delivered the products in order to print the
receive invoice.
18
On view orders user case (as show in Figure 4.8), the employee can
only view the order lists and the order details, cancellation of orders can only
be done by the seller and the customer.
19
Figure 4.10: Acknowledge Delivery Functional Area
When the delivery is done, Figure 4.10 shows that each product would
have to be acknowledged first in before declaring the products or the
transactions are already delivered and are already received by the specified
customer, the system would require the employee who acknowledged the
products ordered.
Figure 4.12 shows that the employee can create a promo update and
delete promo.
20
Figure 4.12: Create Announcement Functional Area
In case, store don’t have enough section and category that may fit the
individual products, Figure 4.14 shows the creation of Section and as well as
adding of categories.
21
Phase II: Design and Prototype
The second phase is the design phase, the requirement specifications
from first phase are studied in this phase and the system design and
prototype is prepared based on defined requirements. This system design
helps in specifying hardware and system requirements and helps in defining
the overall system architecture.
After the collection of the data, the developer starts to develop the
partial front end and back end of the website, this may also include the
database design for the users and the outputs and inputs for the
Administration System for EZYMarket. After gathering all required
requirements and has been analyzed by the developer, the developer would
be going to design the prototype and develop the Administration System for
EZYMarket.
The developer created the entity relationship diagram, a graphical
representation of entities and the relationships to each other, typically used in
computing in regards to the organization of data within database of the
EZYMarket, the developer should consider if the relationship is one to one,
one to many or many to many. After identifying the tables needed for
database design, ERD is needed so that the developer would know what are
the flow and the relationship of each table shown on Appendix B: Figure 1.
22
To generalize the process of the developed system, the developed
system, the developer created the context level diagram (as shown in Figure
4.5), the customer would input the user credentials and submit its credentials
before the customer generate an order receipt. On the other hand, the seller
receives the lists of orders from different customers and transactions as long
as the seller acknowledges the transaction then the transaction/the
transaction details statuses would be updated to “on process which mean the
product/transactions has been acknowledge and is waiting to be received by
the center.
Before the center receive the products, the products would check the
quality of the product and the product information such as its expiration date,
its package and etc. that is already created by the EZYMarket in order to
verify the received products from the seller. After verifying the products, the
EZYMarket Employee would update and receive the product from the given
transaction and in return, the system would generate the product received
invoice and change the status to “receive to center”. After successfully
receiving the products from different seller, the Employee would choose the
received products to different kinds of batches for delivery, when the delivery
is ready and set for departure then the ordered product status to “on delivery”
and then prints the delivery invoice. Ordered product status would only
change to “delivered” only if the customer already acknowledge the product.
Dataflow diagram is also designed by the developer and are used to
graphically represent the flow of data in a business information system. DFD
describes the processes that are involved in a system to transfer data from
the input to the file storage and reports generation shown on Appendix B:
Figure 3.
The developer also designed the system data dictionary and are
provides detailed information about the EZYMarket’s data, such as standard
definitions of data elements, their meanings, and allowable values. While a
conceptual or logical Entity Relationship Diagram would focus on the high-
level business concepts, a Data Dictionary would provide more detail about
each attribute of EZYMarket concept shown on
Appendix B: Figure 4.
23
Figure 4.15: Wireframe Design (Home Page)
The wireframe was also created by the developer. Figure 4.6 shows
the visualization tool for presenting proposed structure of the wireframe, See
Appendix B: Figure 5.
The developer created a landing page called Login page where user
need to input registered email and password, Login button will direct the user
to home page or the employee’s dashboard. Login page also has a link.
24
Forgot password link redirects forgot password page and a register new
account link redirect to register page as shown in table 4.1.
The developer created the Registration Page where users need to fill
up the required information in order to have the user the authority to login to
the system.
25
In some instances the user might forget their credential, the developer
created the Forgot Password Page in order retrieve the forgotten credentials.
But before retrieving the their credentials the user would have to input the
required fields such as their Email Address then the system would have to
send email messages for account recovery.
Page Name: Home Page
# Buttons, Inputs, Links Description Linkages
1 Dashboard Link Link Redirects to Dashboard/Home
Page (Appendix B:Figure 6.4)
2 Products Lists Link Link Redirects to Product Lists Page
(Appendix B: Figure 6.5)
3 Seller Lists Link Link Redirect to Seller Lists Page
(Appendix B: Figure 6.6)
4 Customer Lists Link Link Redirect to Customer Lists
Page(Appendix B: Figure 6.8)
5 View Orders Link Link Redirect to Order List Page
(Appendix B: Figure 6.10)
6 Receive Management Link Link Redirect to Product Receive Page
(Appendix B: Figure 6.12)
7 Delivery Management Link Link Redirect to Delivery Lists Page
(Appendix B: Figure 6.14)
8 Acknowledge Delivery Link Link Redirect to Acknowledge Orders
Page (Appendix B: Figure 6.17)
9 Announcement Link Link Redirect to Announcement Page
(Appendix B: Figure 6.19)
10 Add Promo, Section and Category Link Redirect to Promo, Section and
Link Category Creation Page (Appendix
B: Figure 6.20)
11 Pending Orders Link Link Redirect to Order List (Appendix B:
Figure 6.10)
12 Pending Deliveries Link Link Redirect to Delivery Lists Page
(Appendix B: Figure 6.14)
13 Active Sellers Link Link Redirect to Seller Lists Page
(Appendix B: Figure 6.6)
14 Active Customers Link Link Redirect to Customer Lists
(Appendix B: Figure 6.8)
15 Log out Button Redirect to Login Page (Appendix
B: Figure 6.1)
Table 4.4 Dashboard/ Home Page
26
The developer created the home page or dashboard. The user
dashboard has a main navigation panel on the right side that is Dashboard
link, Product Lists Link, Seller Lists Link, Customer Lists Link Order Lists Link,
Receive Management Link, Delivery Management Link, Announcement Link
and Promo, Section and Category creation link.
Product lists page consists of the Lists of Products from the different
Sellers, this is where the employee can Activate, Deactivate and Delete the
products.
27
Page Name: Manage Seller Page
# Buttons, Inputs, Links Description Linkages
1 Activate Button Alert, Activates seller
2 Ban Button Modal, Bans seller
3 Send Message Button Modal, Notify or send personal
message to the seller
4 Send Warning Button Modal, Warns seller
5 Business Permit, Date Expire and Input business credentials to
Business Permit File allow the seller/vendor to sell
6 Activate Button Check button, activates product
7 Deactivate Button Ex button, Deactivates product
8 Delete Button Trash button, Deletes product
Table 4.7 Manage Seller Page
Manage Seller Page is where the employee can update the seller, it is
where the employee can send personal messages, warning messages, and
seller banning. This page is also where the employee updates the business
information of the seller such as the business permit and etc.
28
Manage Customer page is where the employee would be able to send
messages to a specific customer as well as the employee could check the
customer’s previous purchases.
The developer developed Order Lists Page in order to view the lists of
pending orders and its details.
29
After successfully receiving the products from different kinds of seller, it
would then recorded to the product received history page.
30
Page Name: Acknowledge Delivery Page
# Buttons, Inputs, Links Description Linkages
1 Cross Button Modal, Opens, delivered batch
2 Deliver Link Redirects to
Acknowledge Order
Details Page
(Appendix B Figure
6.17)
Table 4.15 Acknowledge Delivery Page
After clicking the deliver button from the Acknowledge Delivery Page,
Acknowledge Order Details Page is where the employee inputs the name of
the customer who acknowledge the order.
31
Page Name: Announcement Page
# Buttons, Inputs, Links Description Linkages
1 Sentbox Link Redirects to Edit
Announcement Page
(Appendix B Figure
6.19)
2 Compose Link Redirects to
Announcement
Page (Appendix B
Figure 6.18)
3 Send to, Subject, Message, Details for sending
Image Attached announcement to both seller
or customer
33
for real-time updating of data without refreshing the whole page and then
connects to a webserver without loading multiple pages.
The developer would also use MYSQL database in order to store and
update data such as the delivery statuses and other information needed for
the EZYMarket. PHPMyAdmin is also needed as a third party software for the
managing of the tables from the database and also it allows the developer to
create, update and remove tables from the database.
34
After addressing and fixing the issues encountered, the developer
conducted Beta testing. The developer selected a total of 10 respondents
from Valencia City Public Market, and obtained feedbacks on the system
quality. Table 4.21 shows the feedbacks of the respondents from the survey.
35
from the alpha testing. The developer replaced the transaction ID into
transaction code. The developer also created the announcement page in
order to send announcements to both sellers and customers. The developer
also replaced single delivery into batch delivery. The developer also added
the remove button in order to remove the received product. On the other
hand, the developer also fixed the addressed issues and bugs during the beta
testing, also the developer added remove button on delivery history, the
developer also added history page for the acknowledged delivery and also the
developer fixed the buttons that are not properly working.
36
Before the employee declared the ordered products to “received”, the
system would require the employee to add who acknowledged the delivery. If
the required inputs are done then the system would update the status to
“delivered”.
Creation of announcement, promo, section and categories are one of
the features for the administration system.
Login
By logging-in the account, the seller would have to log-in their
credentials such as email and password in order to use the system.
Forgot Password
Forgot password requires email in order for the system generates the
password that can be retrieved through their submit email addresses.
Delivery
On delivery, the system requires to create a batch delivery. The
employee would have to input the required details for delivery such as the
delivery representative, estimated date and estimated time as well as the
type of the delivery.
Acknowledge
After sending the deliveries, employee would have to submit the name
who acknowledge the product before the system updates the ordered
products to “delivered”.
37
Return
On the returning the product, products cannot be valid without the
reason why the product is subjected for returns.
Promo
On promo creation the system requires the employee to input the
promo name and promo suggested percentage and the promo details.
38
Browser: IE 8.0, Mozilla Firefox 3.0, Chrome 14.0.
4.6 Design
In this phase the developer used all the gathered information to create
the logical design of the system.
4.6.1 Flowchart
The designed flowchart of the system is shown in Appendix A: Figure1,
Flowchart is a formalized graphic representation of a logic sequence, work or
manufacturing process, organization chart, or similar formalized structure that
occurs in the EZYMarket. Flowchart symbols are linked together using arrows
to trace the flow of direction. The purpose of a flow chart is to provide people
with a common language or reference point when dealing with a project or
process. The system would have a flowchart for the Administration System for
EZYMarket.
To start with the login account, the system authenticate the employee if
the user is a valid employee of the EZYMarket, then if not validated, the
employee would have to create an account.
The employee verifies the seller if the seller submits the required
business information such as business permit and other kinds of documents
needed for the seller to become officially a seller of the EZYMarket. The
employee would send warning to the seller if the seller violated the rules and
regulations of the system, as well as the employee can send personal
messages to the seller. The employee would also have the authorization to
ban the seller if the seller cannot be tolerated.
39
The employee could receive products from different seller if and only if
the product is verified by the employee and the EZYMarket Quality Checklist.
On the delivery, the employee would have to add the products from the
available created batch, then after adding all the ordered products, then the
system would generate the delivery invoice and then the system would update
the status of the ordered products to “on delivery”.
Before declaring the ordered products to “delivered”, the system would
require the employee to put the name who acknowledge the product upon
delivery.
The employee can also create an announcement that can be able to
send to seller and customers of the EZYMarket. Promo creation is also done
by the employee wherein the employee would have to input the suggested
percent promo and the name of the promo as well as when the promo ends.
Adding of section and category is also done by the employee.
40
4.6.3 Data Flow Diagram Level 1
The detailed diagram shown in Appendix B Figure 3, shows the flow of
the data of the system. From the seller registration, verified by the
administrator upon completing the requirements. Management of the seller,
customer and product information, as well as the management of the delivery
and receives. The chart also shows the creation of the announcement, promo,
section and category.
41
the developer planned and view the task to be done, the durations and the
sequencing of the task.
The developer created and design of the system within the span of 3
months, the developer created and developed the prototype of the proposed
system.
42
CHAPTER V
RESULTS AND DISCUSSION
The following graphical interface discuss about the outputs of the
development and the results of the survey. It shows the functions of the
developed system.
5.1 Results
5.1.1 Modules
Figure 5.1 Shows the login page, before the employee can use the
system, the system would require the employee its credentials.
43
Account creation page shown in Figure 5.2 wherein the system would
ask the employee to input the employee details before the system would allow
the employee to use the system.
Figure 5.3 shows the Dashboard of the System, wherein it shows the
pending orders of the Employee, Pending Deliveries, Active Sellers and the
Active Customers. Below are the lists of the Deliveries and its statuses. On
the main navigation pane there are different labels with significant meaning on
each tabs on the Order Management tab. On the Order tab, white color
means the Order is Pending, blue means Delivered to Center, skyblue for on
Delivery and yellow is for cancelled order. On the Receive tab, red label is the
number of seller that has pending products to deliver to the center and the
yellow is the number of products to be received from the seller. On the
Delivery tab these labels signifies the remaining product to be added to the
batch deliveries, yellow for Wet Goods, red for Dry Goods and the blue one is
the pending batch deliveries. An on the other hand, the red label of the
acknowledge tab means that it has a Delivery that needs to be acknowledged.
44
Figure 5.4: Product Lists Page
Figure 5.4 shows the lists of the products of the different kinds of the
seller, the employee would have the authority to Activate, Deactivate and
Delete the product.
Figure 5.5 shows the Lists of the Active and Banned Seller. The
employee will have to select one seller in order to view the seller details and
45
redirects to manage seller page.
Figure 5.6 shows the details of the seller. On the first tab, the system
would show the products of the seller wherein the employee would have to
update the status of the products in its specific seller.
On the Second tab, Figure 5.7 shows the required input to submit by
the seller in order to be recognized by the EZYMarket as a seller of the
system, the employee can also upgrade or and downgrade the package of the
seller.
46
Figure 5.8: Ban Seller Modal
When banning the Seller, Figure 5.8 shows a modal of banning the
seller, the employee would have to choose the seller before banning. By
clicking the ban seller, the seller would then notified that the specified seller is
banned from the EZYMarket.
47
Figure 5.10: Customer Details Page
Figure 5.10 shows the details of the customer, as well as the recent
purchases and orders of the customers, by clicking the view button the
system will shows a modal that contains the products from the specified
Transaction ID. On the other hand, the employee could only send message to
the customer.
48
On the order lists page, the employee can only view the lists of orders
from the different customers, and the employee can only view the details of
the orders.
On receiving the product, Figure 5.12 shows the lists of the seller, the
employee would select which seller delivered products to the center.
Figure 5.13 shows the modal when the employee selects the seller,
then the employee would have to input the name of the representative of the
seller and the selects which products they delivered. When the products
49
verified and approved, then the status of the ordered products would be
change to “delivered to center”.
After the receiving of products from the center, the employee would
then proceed to delivery. Figure 5.14 shows the list of available batches that
are on the waitlist.
50
Figure 5.15 shows the modal of creating the batch for delivery, the
system would require the employee to input the details of the batch delivery
such as the estimated departure date, departure time, delivery representative
and the delivery type.
After creating the batch for delivery, the plus button will show the modal
of products with its delivery type depending on the type of the batch the
employee selected. There are only 2 types of delivery types the Wet Goods
and Dry Goods.
51
Figure 5.17 shows the Batch of delivery and is ready and set to depart.
The view button shows the details modal that contains the selected/added
products from different orders. In case, the employee got an error on selecting
the products to the batch, the employee can use the remove button in order to
return the selected product to the pending products. By clicking the Deliver
batch means the delivery is now waiting to be acknowledged.
The employee could also remove the batch from the delivery, the
products that has been registered to the selected batch will be return to its
pending state.
52
To be able to declare the system as delivered, Figure 5.19 shows the
lists of the delivered products and is ready to be acknowledge. The view
button triggers the modal for acknowledge delivery details.
After clicking the batch of delivery, Figure 5.20 show the lists of
transaction needed to be acknowledge.
Figure 5.21 shows the details of the page, the system requires the
employee to input the name of the person who acknowledge the product.
53
Figure 5.22: Sent Box Page
Figure 5.22 shows the list of the Announcement that has sent, view
button will redirect the employee to the view announcement page and the
compose button redirects the employee announcement creation page.
54
Figure 5.24: View Announcement Page
Figure 5.24 shows the page where the employee can read the created
announcement.
Figure 5.25 shows the list of Section and category, in this page the
employee can create, update and remove section and category.
55
Figure 5.26: Create Category Modal
Figure 5.26 shows the creation of category, the employee would have
to select which section the employee wants to add the category.
Figure 5.27 shows the creation of promotion and the list of the current
promo and its countdown timer when the promo will start and the promo will
end.
56
5.1.2 System Usability Result
Usability evaluation determines whether a system meets a pre-
determined, quantifiable level of usability for specific types of users carrying
out specific tasks. The self-administered questionnaire composed of multiple
separate items organized into scales, with each scale assumed to measure
an attribute or attitude dimension is a common approach to usability
evaluation. Use of multiple items to assess each dimension is essential to the
measurement process, (Fhruling and Lee, 2005). Lewis(2002) states that the
PSSUQ instrument is intended to measure the system usefulness, information
quality and interface quality of a user interface by using the 7-point scale with
19 questions questionnaire, by this it will determine its Reliability, Validity and
Adaptability of the tested system.
The developer conducted a survey in the New Valencia City Central
Market in order to determine the system usability. Members of the Members
of Market Vendor Association of Valencia Inc. took the Post Study System
Usability Questionnaire (PSSUQ). The PSSUQ is consisting of 19 questions
shown Appendix C: Figure 7. The PSSUQ divided in three parts the System
Usefulness, Information Quality and Interface Quality as shown in Table 5.2.
57
such as error messages and information on how to fix problems. It also
includes information such as online help, onscreen messages and
documentation that is clearly presented. Moreover, it also measures if the
information is easy to understand, effectively helps the user complete tasks,
and is organized. The Interface Quality sub-scale deals with how pleasant the
system was to the consumer. It measures if s/he liked the system and if the
system has all the functionality and capabilities s/he expected.
To check the reliability, validity and adaptability of the system it should
have to follow the scale scoring rule as shown in Table 5.2.
The Table 5.2 shows the demographic break down of the respondents
that took the PSSUQ usability survey. 5 Members of Market Vendor
Association of Valencia Inc. took the usability survey that is led by their
Manager Mr. Atonio Robledo. Market Vendor Association of Valencia Inc.
contains of different departments, namely Central Market vendors, Vegetable
Porters, Middle Man and all vegetable deliveries from Farm to Farmers
market to Central Market.
Cronbach’s alpha, α (or coefficient alpha), developed by Lee Cronbach
in 1951, measures reliability, or internal consistency, Stephanie(2014).
Cronbach’s coefficient alpha estimates the internal consistency of a set of
items and indicates the extent to which the scale items belong to a common
core construct, Cronbach(1951).
58
Figure 5.28: Formula of Getting the Cronbach’s Coefficient Alpha
Range Interpretation
α ≥ 0.90 Excellent
0.90 > α ≥ 0.80 Good
0.80 > α ≥ 0.70 Acceptable
0.70 > α ≥ 0.60 Questionable
0.60 > α ≥ 0.50 Poor
0.50 > α Unacceptable
59
EZYMarket PSSUQ Survey Result
No. Question Variance
1 Overall, I am satisfied with how easy it is to use this system.
0.36
2 It was simple to use this system.
0.09
3 I could effectively complete the tasks and scenarios using this system.
0.69
4 I was able to complete the tasks and scenarios quickly using this
system.
0.44
5 I was able to efficiently complete the tasks and scenarios using this
system.
0.29
6 I felt comfortable using this system.
0.40
7 It was easy to learn to use this system.
0.61
8 I believe I could become productive quickly using this system.
0.69
9 The system gave error messages that clearly told me how to fix
problems.
0.96
10 Whenever I made a mistake using the system, I could recover easily
and quickly.
0.61
11 The information (such as on-line help, on-screen messages and other
documentation) provided with this system was clear.
0.44
12 It was easy to find the information I needed.
0.29
13 The information provided for the system was easy to understand.
0.49
14 The information was effective in helping me complete the tasks and
scenarios.
0.29
15 The organization of information on the system screens was clear.
0.56
16 The interface of this system was pleasant.
0.36
17 I liked using the interface of this system.
0.56
18 This system has all the functions and capabilities I expect it to have.
0.49
19 Overall, I am satisfied with this system.
0.25
Table 5.4: EZYMarket PSSUQ Survey Result
The Table 5.4 shows the total variance of each of the questions 1-19.
By getting the variance of each questions, this would be use to solve the
Cronbach’s Coefficient of Variance in order to get the reliability, validity and
adaptability of each usability namely Overall Usability (OVERALL), System
Usability (SYSUSE), Information Quality (INFOQUAL) and Interface Quality
(INTERQUAL).
60
Overall Usability
0.90
0.88 0.87
0.86
0.84
0.82 0.81
0.79
0.80
0.78
0.76 0.75
0.74
0.72
0.70
0.68
OVERALL SYSUSE INFOQUAL INTERQUAL
The Figure 5.29 shows that the system usefulness got a coefficient
alpha of 0.79; information quality got a coefficient alpha of 0.75; interface
quality got a weighted mean of 0.81 and overall usability got a coefficient
alpha of 0.87.
The data shows that the respondents agree on the SYSUSE with the
coefficient alpha of 0.79, this means by following the Cronbach’s Coefficient
Alpha Interpretation Range on Table 5.4, this shows that respondents agreed
that they can effectively and efficiently complete the tasks and scenarios
using this system with acceptable rate. The respondents also agree that the
system is easy to use and they fell comfortable using the design system as
shown on the individual mean of each item in Table 5.4.
On the INFOQUAL which the system got a coefficient alpha of 0.75,
this means that the respondents satisfied with the quality of information that
the system gave with acceptable interpretation rate, on the other hand
INFOQUAL rate has the lower coefficient alpha among the four scales which
means that the developer would have to improve the organization of
information of the system.
The INTERQUAL of the system got the highest coefficient alpha
among the categories with the coefficient alpha of 0.81. The data shows that
61
the system interface is acceptable by the respondents with the interpretation
rate of good, it was pleasant to use and they like using the system.
The overall quality got nearly on its interpretation rate of excellent
which has 0.87 coefficient alpha, which means that the system is reliable and
acepptable.
Overall Quality
19%
24%
Scale of 7
Scale of 6
Scale of 5
57%
The Figure 5.30 shows the percentage of the scale score provided by
the respondents for the overall usability of the system. The overall score is
based on the items 1-19. The figure shows that the respondents rate the
system with scale of 7 is 24%, scale of 6 is 57%, scale of 5 is 19% the rest of
the scale is 0%.
62
System Usability
18% 17%
Scale of 7
Scale of 6
Scale of 5
65%
The Figure 5.31 shows the percentage of the scale score provided by
the respondents for the System Usefulness of the system. The overall score is
based on the items 1-8. The Figure shows that respondents who rate the
System usefulness of the system in the scale of 7 is 17%, the scale if 6 is
65%, scale of 5 is 18% the rest of the scale is 0%.
System Quality
1%
21%
29%
Scale of 7
Scale of 6
Scale of 5
Scale of 4
49%
The Figure 5.32 shows the percentage of the scale score provided by
the respondents for the Information Quality of the system. The overall score is
63
based on the items 9-15. The Figure shows that respondents who rate the
Information Quality of the system in the scale of 7 is 29%, the scale if 6 is
49%, scale of 5 is 21% and scale of 4 is 1% the rest of the scale is 0%.
Interface Quality
13%
37%
Scale of 7
Scale of 6
Scale of 5
50%
The Figure 5.33 shows the percentage of the scale score provided by
the respondents for the Interface Quality of the system. The overall score is
based on the items 9-15. The Figure shows that respondents who rate the
Interface Quality of the system in scale of 7 is 37%, the scale if 6 is 50%,
scale of 5 is 13% and the rest of the scale is 0%.
64
CHAPTER VI
Conclusion and Recommendations
6.1 Conclusions
EZYMarket Survey Result
Scale Coefficient Alpha
System Usefulness (SYSUSE) 0.79
Information Quality (INFOQUAL) 0.75
Interface Quality (INTERQUAL) 0.81
Overall (OVERALL) 0.87
Table 6.1: EZYMarket Survey Result
6.2 Recommendations
After the implementation of the Administration System for EZYMarket,
additional enhancement where recommended to improve the system. The
recommendations are dicussed below:
Enhancing the system human and computer interation, the system
must consider the HCI (Human Computer Interation) rules in developing a
website to make the Administation System more user-friendly and dynamic for
the users.
In order to accommodate some reports wherein some cases product
ordered may be subjected for returns, the system will have its management
on returns.
65
For now, the Administration System focus on one area only which is
the Valencia City, hence the developer suggested to create multiple center
where sellers and customer can be reached easily.
66