You are on page 1of 8

MizeMap: Assisting

Customers in
Efficient Market
Shopping

System Requirement
Specification

Leader:
Noel Gallo Jr.

Members:
Zedrick Mojica
Aira Ison
John Brix Enriquez
INTRODUCTION

Purpose of This Document


This document includes the goals, information, requirements, and scope. It
also discusses the cause and effect of the guide map system, assesses the problems
that can be solved, and prepares the function and non-function to have a basic plan
for the front and back end of the system.
Customer or consumer support is the most necessary to give a hand. To
take that, this document helps to determine what the system needs. This system
will assist consumers to buy goods in supermarkets. The problems that occur
when consumers/customers are going to a supermarket and will find the items
manually and waste a lot of time for the customers. That is why we build this
system because this system contains concise information about the goods that a
customer wants to purchase. Minimizing the path is one of the great impacts to
save time. In any case, inadequate purchasing of items or good results in wasting
time inside the market.
The client/owner, employee, and customers are the first beneficiary, and it
would be easy for them to locate goods and items at the supermarket. Poor
tracking gives a lot of problems such that mixed-up items on the shelves and
improper labeling of prices. As a result, customers/consumers lose track and will
take hours to find those goods inside the market. However, the issues that are
being observed can be supported in Guide Map System.

Goals of the Project


The main goal of this project is to give information and support to the
employees, assist customers, and help clients/owners inside the supermarket. The
purpose of this project is to provide and create an optimistic and maintainable
system and provide growth to supplement the issues of buying items.

System Scope
The components of this system will be a map, a database, and user input.
The Map component of the system will allow the users to see the visualization of
the route that they can follow to get the item they're trying to find using the
application. The database will be used to identify if the item that the user is trying
to find is either still available or not. Finally, the user input module will be used to
give the user the means to type in the item that they're searching for. This system
will be implemented in business establishments like conventional supermarkets,
Convenience stores, grocery stores, etc. using a touch screen like a kiosk machine.
The system can also be used in medium to large-scale establishments.
Users of the Product
Client/Owner – The client or the owner of the supermarket will act as the
administrator of the system. The administrator will likely
register the first account that will be in the system. They
have the ability to activate and terminate an account from
the system. They will also have the privilege to modify the
layout of the map, add location, edit location, add an item,
edit an item and change the positions of the item on the
map. They can use the software to see what products are
unavailable in shelves or the products that are needed to
refill and add quantity to those items that need to be refilled.

Employees – The employees will act as staff of the system. The staff has
the privilege to add, edit and change the positions of the
item on the map. They can use the software to see what
products are unavailable in shelves or the products that are
needed to refill and add quantity to those items that need to
be refilled.

Customers – The customers will act as a user of the system. They can
use the system to search for items in the supermarket, and
add them to the item list and the system will provide a map
that has the location for the items that they will buy.

GENERAL DESCRIPTION

2.1. Product Perspective

The proposed system will be designed to assist users in finding the things
they need in a shop. The software will be interactive software intended to be
used by any people of any age that can read. The system will be implemented in
an offline environment inside large business establishments using a touchscreen
display or kiosk.

2.2. Product Functions

The system has multiple functions as follows:


Login Account – Administrators and the employees that have an account
in the system will be able to login to the system.

Manage Account - Administrators or the owner of the supermarket have


the privileges to terminate and to activate accounts for the
employees to use.

Edit Map - Administrator and employee can add or edit an item, but the
administrator only has the privileges to add or edit locations in
the map.

Check Item Availability - Administrator and employee can use the software
to see what products are unavailable in shelves or the products
that are needed to refill and add quantity to those items that need
to be refilled.

Add to Cart – Customers can browse through the product list and choose
the items that they want to buy, they can also change the category
to make it easier for them to find the items they want.

Locate Item - If the user is done adding items to the item list the software
will find the item and provide a map that contains where the
items are located that will be shown to the user.

2.3. General Constraints

• Systems can only be used efficiently by large business establishments like


supermarkets
• The system can only be deployed offline or in a local server setup
• The system should be efficient in looking for the users’ needs

2.4. Assumptions and Dependencies


• The user can read the universal language
• The system should be fast and doesn’t need seconds to find the item
• The system should be easily used and maintained by the establishment
staff.
SPECIFIC REQUIREMENTS

3.1. Functional Requirements

Login Module
• SRS001 Register Account
The system will allow the admin to register the first account in the
system.

• SRS002 Login Account


The system will allow the employee and the admin to login in to the
system.

• SRS003 Logout Account


The system will allow the employee and the admin to logout in to
the system.

Manage Account Module


• SRS004 Activate Account
The system will allow the administrator to activate an account for
the employees

• SRS005 Terminate Account


The system will allow the administrator to terminate accounts that
has an inactive status

Map Module
• SRS006 Adding of Items
The system will allow the employee and the admin to add items in
the map from the inventory list.

• SRS007 Editing of Items


The system will allow the employee and the admin to add items in
the map from the inventory list.

• SRS008 Adding Location


The system will allow the admin to add locations in the map.
• SRS009 Editing Location
The system will allow the admin to edit locations in the map.

Item Availability Module


• SRS010 Product Availability
The system will allow the employee and the admin to see the
quantity of all items in the shelves and those items that are already
unavailable in the shelves.

• SRS011 Adding of Quantity


The system will allow the employee and the admin to add quantity
in the items specially those items that are unavailable in the stock.

• SRS012 Print Report


After adding quantity in the items in the shelves there will be a
report that is need to print for the employees to follow what items
they will add stocks.

Add to Cart Module


• SRS013 Check Product List
The system will the customer to see all the available items in the
supermarket that is in the shelves.

• SRS014 Search Item


The system will allow the customer to search for a specific product
that they want to add. The system will allow the customer to choose
which category they want to display in the product.

• SRS015 View Item


The system will allow the customer to view a product to see more
info about it.

• SRS016 Adding Item into Cart


After viewing the product, the system will allow the user to add it to
their cart.
• SRS017 View Cart
The system will allow the customer to view what are the products
they have already added in to cart. They can also remove an item
and change the quantity in the cart.

• SRS018 Confirm Item List


The system will finish the selecting of items and calculate the total
amount of the products that is in the cart.

Locating Module
• SRS019 Locating
Based on the given list the mapping system will locate where those
items are.

• SRS020 Give Map


Based on the given location of the items in the map, the system will
give a copy of the map for the customer to follow.

3.2. Non-Functional Requirements


SRS021 SECURITY
Only the staff and administrators shall be required to login into the system.

SRS022 PERFORMANCE
The system shall be installed in an offline setup using local machines like
kiosks. Response time is expected to be short and must perform without
failure in 95% of use cases.

SRS023 COMPLIANCE
The system shall be evaluated using the ISO 25010 evaluation criteria for
software quality and user acceptability. Also, a professional software
quality assurance tester shall be employed to ensure that the system
complied with the existing software standards.

3.3. Design Constraints


SRS024 DATABASE
The system will use MYSQL XAMPP Database
SRS025 PROGRAMMING ENVIRONMENT
The system will use the windows 10 operating system and the java
programming language as its scripting language

SRS026 OFFLINE
The system will be implemented offline using local machine-like kiosk

3.3.1. Operational Requirements


Hardware Requirements
• Computer system
• Switch
• Touch Screen Monitor

Software Requirements
• JAVA
• XAMPP
• Windows OS
• MySQL

You might also like