You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/306099391

The Development of e-Grocery Portal; Admin Module, User Module and


Employee Module

Article  in  International Journal of Applied Engineering Research · August 2016

CITATION READS

1 3,302

3 authors, including:

Ahmad Suhaimi Baharudin Kamal Karkonasasi


Universiti Sains Malaysia University of Malaysia, Kelantan
142 PUBLICATIONS   473 CITATIONS    34 PUBLICATIONS   47 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

[C] Cloud Computing Adoption, Small and Medium Enterprises (SMEs) View project

[I] Problem Solving Tools Adoption, Small and Medium Enterprises (SMEs) View project

All content following this page was uploaded by Kamal Karkonasasi on 15 August 2016.

The user has requested enhancement of the downloaded file.


International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 15 (2016) pp 8427-8431
© Research India Publications. http://www.ripublication.com

The Development of e-Grocery Portal; Admin Module, User Module and


Employee Module

Mohd Faizal Bin Md Rejab


School of Computer Sciences, Universiti Sains Malaysia (USM), 11800, Penang, Malaysia.

Ahmad Suhaimi Baharudin


School of Computer Sciences, Universiti Sains Malaysia (USM), 11800, Penang, Malaysia.

Kamal Karkonasasi
School of Computer Sciences, Universiti Sains Malaysia (USM), 11800, Penang, Malaysia.
Corresponding author

Abstract woman who has their own career and also includes
Nowadays, there have been so many advances using Internet housewives.
technology. By using the Internet technology, people can Housewives usually do not have time to buy groceries because
obtain many benefits and using this technology, we develop a they are preoccupied with keeping the children and do the
system that called E-Grocery Portal. The main objective in cooking. In addition, they also sometimes need to send and
developing this system is to develop an e-grocery portal that is retrieve the child from school. In other words, they don’t have
designed especially for the grocery store so that it will aid much time to do grocery shopping because it takes so much
customers in reducing waiting time when shopping for time. This thing can happen if they stuck in the traffic jam
groceries. This is due to the problem that are faced by people while going or back from the grocery store. Besides that, they
who are busy with their career and do not have time to do also need to line up to pay for the grocery items.
grocery shopping. This system consists of three main modules The other problems that are also can occur when doing the
and there are Admin module, User Module and Employee grocery shopping in usual way are consumer do not know
module. This paper will explain more about the User module about the item's availability in the grocery store. They will
and how it works and how it cooperates with other two just go into a condition where they are just assuming that the
modules. This paper also refers to technical papers that are items are available. The next problem that is being taken into
related to the development of this e-grocery portal. consideration is the location of the grocery store. Sometimes,
a grocery store is situated quite far from residential area which
Keywords: Component; e-grocery, customers, Internet. also will make consumers take a long time to get there and do
the grocery shopping.
To overcome this problem, we propose a system for consumer
INTRODUCTION to buy grocery items online. People can do their grocery
The Internet is the world’s single biggest networked shopping by just a few clicks using the system. This system is
community, hundreds of thousands of networks, millions of called e-Grocery Portal.
computers and tens of millions of people [1]. Nua Internet First of all, what is e-grocery? E-grocery is a combination of
Surveys estimated that there are about 407.1 million Internet the world's e-commerce and grocery. In line with the
users worldwide and Zakon (2000) approximated about organization for Economic Cooperation and Development
93,047,785 host, 13,001,000 domains and 134,365 networks. (OECD) definition of e-commerce, e-grocery here means
The Internet is still growing and will never stop growing. The groceries shopped over the Internet [2]. This will allow people
Internet nowadays becomes one of the platforms for global to get the grocery items by purchasing them using the Internet.
commerce. In Malaysia nowadays, there are a lot of The objective of our proposal is to facilitate and provide
businessmen who are using this technique or this new comfort to people when they doing grocery shopping without
platform as a way to expand their business and also to make requiring a lot of time. Besides that, people can use this
people know about their products thus popularize them. system at anywhere and anytime they want. This system will
One type of business that are using this kind of technique is save a lot of time and it also can make people know about the
grocery business. Usually, grocers have their own store and availability of grocery items. This system also will provide
they only manage their store only for people who live in their delivery service to customers.
area not more than two to three kilometers. People who want The development of this system will be using three main
to get the grocery items will need to go to the grocery store or modules and they are Admin Module, User Module and
market to do the grocery shopping. As we all know, grocery is Employee Module. These three modules will complete the e-
a very important item for every household, but nowadays, Grocery Portal.
most people are becoming too busy to go to the grocery store
to buy grocery stuff. This kind of problem includes the

8427
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 15 (2016) pp 8427-8431
© Research India Publications. http://www.ripublication.com

SYSTEM SCOPE OVERVIEW various objects, combining the data and the functions that
The scope of this e-grocery system which needed to be operate on the data into a single unit, the object. Objects are
emphasized for the completion of the project consists of the discussed and built by modeling real-world instances. A
following criteria. typical object oriented system consists of a number of
 The order can be made from two types of customers cooperating objects, each of which may or may not
and there are registered customers and unregistered collaborate with other objects in order to achieve some task
customer or guest, and later will be delivered to for the user.
customers house. Real world objects display the characteristic of high cohesion,
 The system developers will be able to differentiate they maintain a single theme or focus and this software
grocery, according to its type and storage objects model real world objects. This form of object
requirements to make sure the item's quality are just decomposition provides a natural way of breaking the
like when it was taken off the shelf. problem down into isolated, manageable parts. In some cases,
the development effort shifts from writing a new code to
Next, the scope for using this system in certain grocery stores assembling existing objects in new and innovative ways to
is in just a small radius from the shop and just for the local solve a problem. Thus, OOAD methodology cuts down
area. Usually, e-grocery is a system in which customers will development time and cost, leading to faster time to market
place orders on their items and have it delivered straight to and significant competitive advantage and enables producing
their home in a short amount of time. The delivery service can more flexible, modifiable and easily maintainable systems.
only be provided with a small radius of the shop. This is One of the techniques that represent the system is a Unified
because of the time constraint of the item's quality. Modeling Language (UML). UML includes a set of graphic
We suggest that the scope of using this system is only about notation techniques to create visual models of object oriented
five kilometers from the shop because the customer’s order system. It is used to specify, visualize, modify, construct and
will be delivered by grocery store delivery persons using document the artifacts of a system under development [3].
motorcycle. The reason we choose this type of delivery For this OOAD, it divided into two object oriented analysis.
service because when using a motorcycle, it takes less time to There are object oriented analyses (OOA) and object oriented
deliver the customer’s order than using other transport such as design (OOD). For the object oriented analysis (OOA), we
a van. Due to item's quality, our employees or runners will use apply an object modeling technique to analyses the functional
motorcycle that has modified by adding a box that will requirements for this system and we look at the main problem.
maintain the freshness of the goods delivered but not in the We analyzed model and are not considering any
long time. The delivery service fee or a minimum ordering implementation constraints that might exist or how this
price will be charged to make sure that a company can get a system will be built. We need to do the analysis first before
decent return in providing services for our customers. doing for the design. Then the result of this OOA will be
described into what the system is functionally required to do
in the form of a conceptual model. This can be represented as
TECHNIQUE OVERVIEW a set of use cases, one or more UML class diagram and a
The techniques that are considered to use while develop this number of interaction diagrams. It may also include user
system or Object Oriented Analysis and Design (OOAD) and interface mock-up.
Waterfall Model. These techniques are used as methodology For the object oriented design (OOD), it will elaborate the
when developing a system or while doing programming. This analysis models to produce implementation specifications.
is to make sure the development of the system is well This OOD will transform the conceptual model produced in
organized. OOA to take account of the constraints imposed by the chosen
architecture. The concept in the analysis model will be
Object Oriented Analysis and Design mapped onto implementation classes and interfaces. The
Object Oriented Analysis and Design or OOAD is one of the result is a model of the solution domain, a detailed description
methodologies for high-quality object-oriented systems. This of how the system is to be built.
software development methodology involved three main
aspects and there is: Waterfall Model
 Object Oriented Analysis (OOA). It will deal with The waterfall model is a sequential design process and it often
the design requirements and overall architecture of used in the software or the system development process. The
the system and focus on describing what the system waterfall model progress is seen as flowing steadily
should do in terms of key objects in the problem downward like a waterfall through the phases of requirements,
domain. design, implementation, verification and maintenance.
 Object Oriented Design (OOD). This will translate
system architecture into programming constructs
such as interfaces, classes, and method descriptions.
 Object Oriented Programming (OOP). It will
implement these programming constructs.

The fundamental idea behind this method is object


decomposition, breaking the complex system down into its

8428
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 15 (2016) pp 8427-8431
© Research India Publications. http://www.ripublication.com

The e-grocery consists of three main modules and there are


Admin module, User module and Employee module. Each
module has their unique function and it will help and make an
easy to use by the user of this system.

ADMIN MODULE
An admin module in this system will make sure that the user
that is acting as an admin of the system can cooperate and
easier to manage.
This admin module also will make grocer who is using this
system can easily manage their product such as adding
product, edit the product price, create new catalogs and
category, viewing customers order, passing customers order to
the employee module and also can keep track with business
Figure 1: Progress flows from the top to the bottom flow.
There are two system management that admin will control.
First, the product management system and second, purchase
The waterfall development model which is shown in Figure 1 management system. For the product management system,
originates in the manufacturing and construction industries. It admin can edit all the product details and also can add a new
is highly structured physical environments in which after the category and add new catalog.
fact changes are prohibitively costly. Because of that time For the purchase, management system, admin can view all the
there are no software development methodologies existed, this purchasing process that is made by the customers and admin
model was simply adapted for software development. also will take action when customers made an order by
In the Waterfall model, after each phase is finished, it will viewing the order in here.
proceed to the next phase. The review may occur before Besides that, this module also will cooperate with the other
moving to the next phase, which allows for the possibility of two modules to complete the system. It will get some
changes. Reviews may also be employed to ensure that the parameter from the user module and pass it to the employee
phase is indeed complete. The phase completion criteria are module.
often referred to as a “gate” that the project must pass through
to move to the next phase. Waterfall model discourages
revisiting and revising any prior phase once it is complete. USER MODULE
For the user module, it will make this system more user
friendly because almost 100% of this module will be
CHOSEN TECHNIQUE interacting with users. In this system, there will be two types
For this development of e-grocery system, we decide to use of user. The first type is users who act just a guest to this
the Object Oriented Analysis and Design (OOAD) as our system. They do not register with the system and the system
development methodology and illustrated in Figure 2. This is doesn’t have their information. This type of user only can
because for us this technique is the best choice for our project view all product and purchase product but they will be asked
as it is the most appropriate methodology for our to enter information required to make the delivery process.
programming language in this project which is PHP [4]. The The payment will be done when the products arrive at their
use case of our e-grocery system is shown below. house [5].
The second type of this module is registered users. Users who
are already registered with this system can log in and view
products, purchase product, leave comments or feedback,
tracking their history transaction and make reservation order.
Besides that, this type of users also can make payment using
g-credit or use another type of payment such as a credit card
[6].
G-credit is one way to make payment and user only need to
pay first in a certain amount and it will be deducted from this
user account credit when they purchase some products in the
system. This registered users did not need to enter information
each time they make the online shopping because the system
has already had their information while doing the user
registration.
For the graphic user interface as shown in Figure 3, we decide
to make this system consist of the product image in the main
page and user can view the products that are available just by
Figure 2: Object Oriented Analysis and Design (OOAD)

8429
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 15 (2016) pp 8427-8431
© Research India Publications. http://www.ripublication.com

click on one of the product images that are acting as a catalog


button. The draft of our system is shown below.

Figure 5: Shopping Cart

When user click on the add cart button, the product will be
added in the list of products that are user purchase in the
Figure 3: Graphical User Interface shopping cart as stated in Figure 5. Also, in the shopping cart,
user can remove the product and it will be removed when user
click on the remove button that are also in the shopping cart
When users click on the product images that are acting as a page.
catalog button, the details of each product that are available The shopping cart will show how many product that user have
will be shown. The product detail will be shown in a table added, the total price and when the user already finish
form. The draft of this action is shown below. shopping, they need to click the checkout button and can
make their payment by choosing the way they want to pay
either using G-credit, or credit card.
After making the payment, admin will be informed about the
order and admin will take action by informing the employee.

EMPLOYEE MODULE
The main user of the Employee module is the employee/staff
from the enterprises. The main function of the Employee
module is to manage the orders made by the customers. With
this module, the employee/staff can view the orders that have
been made by customers. All the orders made by the
customers have a unique order ID and the employee/staff can
view them based on the order ID. Orders made by customers
will provide the employee/staff with the information involving
the purchases; product details, product prices, quantities,
ordering products, total price for products, total price for the
orders, payment methods used by the customers and the
customer’s contact details. The information from the orders
will be used by the employee/staff to make the delivery of the
purchased products to the customers. Then after viewing the
orders, the employee/staff can update the status of the order.
The purpose of updating the order status is to notify the
system that the employee has already received the orders
Figure 4: Table of cart made by the customers.

In the table shown in Figure 4, there will be a picture of the CONCLUSION AND FUTURE WORK
product, the price of the product for each kilogram, a text field The development of this e-grocery portal will make the people
for user to enter how much kilogram they want to purchase, who really want to save time while doing the grocery
the total price and an add product to cart button. shopping is much easier and also can do it fast. This e-grocery

8430
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 15 (2016) pp 8427-8431
© Research India Publications. http://www.ripublication.com

portal also can be used anywhere if there is an Internet


connection. By purchasing the grocery items through this
system, they do not need to go to the grocery store to do the
grocery shopping and do not need to queue to make payment.
The technique that we choose to develop this system, OOAD
is the best choice because this technique will produce a
system that is more flexible, modifiable and easily
maintainable systems.
For the conclusion, for us, this e-grocery system is one of the
convenient ways for the customers because ask, we know
nowadays, mostly every household have internet and just by
using the Internet connection, customers can purchase grocery
items and the grocery items will deliver straight to their home
by the store’s delivery person.
By using this e-grocery system, it will make a hassle-free
shopping and for the future work, this portal can be expanded
not only used for the grocery items but also for other product
such as hardware product, clothes or gift store. But the system
will be needed to be improved to make sure that it will give
the best service.
Besides that, the portal also can be added any advertisement
or promotion about some product that can attract the user to
buy and also can put news updates or future event about the
store activity. For example, if the sore will have some joint
venture with other store, the news can be shown there.
The other things that can be added in the portal are visitor
counter and link to the other important website or online shop
such as eBay or Amazon.com.

ACKNOWLEDGMENT
The authors would like to acknowledge Universiti Sains
Malaysia (USM) as this research has been supported from the
Short Term Research Grant [Account Number:
304/PKOMP/6312103] and from the Research University
Grant (RUI) [Account Number: 1001/PKOMP/811251] from
the Universiti Sains Malaysia.

REFERENCES

[1]. Malik. B.A, “E-Grocery System Design for Shopping


Malls,” Faculty Of Information Technology And
Quantitative Science, Universiti Teknologi MARA,
April 2006.
[2]. Karlsson, E. and P.Resén, “A Reality Check on E-
grocery Delivery Options-Experiences from the
Swedish Market,” 2004.
[3]. Ghazali E., Mutum D., Mahbob, N. A., “Exploratoty
Study of buying fish online : are Malaysian ready to
adopt online grocery shopping?,” Faculty of Business
and Accountancy, University Malaya, Kuala
Lumpur, 2006.
[4]. http://www.khas.com.my,
[5]. https://www.virgrocery.com
[6]. http://www.doorstep.com.my/

8431

View publication stats

You might also like