You are on page 1of 8

Chapter 1: Introduction

The objective of this chapter is to discuss about E-Commerce, types of E-commerce,


motivation behind the work, and contribution.

1.1 Objective
1.2 E-commerce
1.3 Types of E-commerce
1.3.1 Business to Consumer (B2C)
1.3.2 Business to Business (B2B)
1.3.3 Consumer to Consumer (C2C)
1.3.4 Consumer to Business (C2B)

1.4 Android Studio


1.4.1 Why Android Studio

1.5 Retail Management System


1.5.1 Modules and their Description

1.5.1.1 Admin

1.5.1.2 Counter

1.5.1.3 User / Consumer

1.5.2 Existing System & Proposed System

1.5.2.1 Problem with current scenario

1.5.2.2 Drawbacks of the existing system

1.5.2.3 Proposed System


Chapter 1: Introduction
The objective of this chapter is to discuss about E-Commerce, types of E-commerce,
motivation behind the work, and contribution.

1.1 Objective
Nowadays manual calculation of stock present in any store is time-consuming and very risky.
The workers cannot maintain the store when there is no owner as they do not know the prices.
This system helps in solving many problems as in this system admin can add, update, delete
and view Counter details. Admin can also mange products by adding, updating, deleting it and
can also view. They can also update inventory. They can generate product and quantities sold,
total price report weekly, monthly, yearly and also of 2 dates. They generate a report in
graphical form. Counter will login using credentials. They can Enter or Scan Consumer Id,
they can add list of items in the list, update and delete it, and can also checkout be using card
or cash. Here counter can add todays Customers list with Products purchased etc.

1.2 E-Commerce
E-Commerce is referred to as electronic commerce. It means the dealing of the product,
services or goods through the electronic media and Internet. It is conducted over the computer,
tablets, smartphone etc. Almost anything can be purchased through E-commerce today. Some
Example of the E-Commerce are Amazon, E-bay, Drop shipping, Wholesale, Retail
Management etc. Retail Management means the sale of the product by a Business to a
Consumer without any intermediary.

Figure 1.2 Examples of E-Commerce


1.3 Types of E-Commerce

There are 4 main types of E-Commerce: Business to Consumer (website such as Amazon),
Business to Business (website such as Shopify), Consumer to Consumer (website like eBay)
and Consumer to Business (website such as Google AdSense).

1.3.1 Business to Consumer (B2C)

As the name suggest, B2C E-Commerce is when the company will sell their products, services
or goods directly to the consumer. The consumer can browse their websites and look at
products, pictures, read reviews. Then they place their order and the company ships the goods
directly to them. Popular examples are Amazon, Flipkart, Jabong, paying, using Netflix at
home etc.

1.3.2 Business to Business (B2B)

B2B E-Commerce is simply defined as e-commerce between Companies. This is the type of
e-Commerce that deals with relationship between and among businesses, In other word
Wholesale. Examples- India Mart, Alibaba, Amazon Business. B2B is one of the most common
types of e-commerce.

1.3.3 Consumer to Consumer (C2C)

In Consumer-to-Consumer C2C E-Commerce, consumers sell goods or services directly to


other consumers. It helps peoples to sell their personal product, services or goods directly to
an interested consumer. This is most often made possible by third-party websites such as eBay,
OLX, Quikr, Craigslist, or Delivery frameworks.

1.3.4 Consumer to Business (C2B)

In the C2B E-Commerce business model, individuals are selling products, services or goods
directly to businesses. We see this most commonly in websites that allow individuals
(contractors or freelancers) to share work or services. This is the reverse of B2C, it is a
consumer to business. So, the consumer provides a good or some service to the Company. Say
for example an IT freelancer who demos and sells his software to a company. This would be a
C2B transaction.
1.4 Android Studio

Android Studio is the official Integrated Development Environment (IDE) for Android app
development, based on IntelliJ IDEA. On top of IntelliJ's powerful code editor and developer
tools

To support application development within the Android operating system, Android Studio uses
a Gradle-based build system, emulator, code templates, and GitHub integration. Every project
in Android Studio has one or more modalities with source code and resource files. These
modalities include Android app modules, Library modules, and Google App Engine modules.

1.4.1 Why Android Studio


Android Studio offers even more features that enhance your productivity when building
Android apps, such as:
1 A flexible Gradle-based build system
2 A fast and feature-rich emulator
3 A unified environment where you can develop for all Android devices
4 Instant Run to push changes to your running app without building a new APK
5 Code templates and GitHub integration to help you build common app features and
import sample code
6 Extensive testing tools and frameworks
7 Lint tools to catch performance, usability, version compatibility, and other problems
8 C++ and NDK support
9 Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud
Messaging and App Engine.

1.5 Retail management System


Retail management refers to the process which helps the customers to obtain the desired
products according to their need from the retail stores. It helps them to shop without any
difficulty. It saves time of the customers since they will be able to buy the desired items at one
place. Nowadays many business houses are making use of the e-commerce as a part of their
business which is assumed to be another way of making.

Retail management helps to keep the store organized, so if a customer comes to you for looking
a particular product you can easily guide them to it. You can do this by grouping similar
product according to the age group gender and frequency at which the item would be bought
the other important necessity for the retail management system is to keep the track of product
and their sales and prevent shoplifting. Which make it easy to identify and track the item.

Fig 1.3.1 Fig 1.3.2 Fig 1.3.3

Fig (1.3.1,1.3.2,1.3.3) Screen shot of Retail management app

1.5.1 Modules and their Description

The system consists of 3 major modules with their sub-modules as follows:

1.5.1.1 Admin
• Login: Admin can login using credentials.
• Manage Counters: Admin can add, update, delete and view Counter details.
• Manage Products: Admin can also mange products by adding, updating, deleting it
and can also view. They can also update inventory.
• Sales Report: Admin can generate product and quantities sold, total price report
weekly, monthly, yearly and also of 2 dates. They generate a report in graphical form.
1.5.1.2 Counter
• Login: Counter will login using credentials.
• Checkout: They can Enter or Scan Consumer Id, they can add list of items in the list,
update and delete it, and can also checkout be using card or cash.
• Today’s Sales: Here counter can add todays Customers list with Products purchased
etc.

1.5.1.3 User/Consumer
• Register: User can register and obtain credentials.
• Login: By using credentials user can login.
• Profile: User can edit their profile.
• Change Password: In case of emergency user can change their password.
• Home: Here user can get total Amount, list of things added & Scanned new Item, they
can checkout using card that will be updated at employees end or if they pay at counter
end it will be updated at consumer’s end.
• Previous Purchases: User will get the List of Previous purchases

1.5.2 Existing System & Proposed System

1.5.2.1 Problem with current scenario

• Manual calculation of stock present in any store is time-consuming and very risky.
• The workers cannot maintain the store when there is no owner as they do not know the
prices.

1.5.2.2 Drawbacks of the existing system

• Maintenance of the system is very difficult.


• There is a possibility for getting inaccurate results.
• User friendliness is very less.
• It consumes more time for processing the task.
1.5.2.3 Proposed System

• Considering the anomalies in the existing system computerization of the whole activity
is being suggested after initial analysis.
• The android application is developed using Android Studio with JAVA as a
programming language.
• Proposed system is accessed by three entities namely, Admin, Counter and User.
Admin need to login with their valid login credentials first in order to access the android
application.
• After successful login, admin can access all the modules and perform/manage each task
accurately.
• Admin can perform task such as can add, update, delete and view Counter details.
Admin can also mange products by adding, updating, deleting it and can also view.
• They can also update inventory. Admin can generate product and quantities sold, total
price report weekly, monthly, yearly and also of 2 dates. They generate a report in
graphical form.
• Counter will login using credentials. They can Enter or Scan Consumer Id, they can
add list of items in the list, update and delete it, and can also checkout be using card or
cash.
• Here counter can add todays Customers list with Products purchased etc. User can
register and login using credentials.
• User can edit their profile and in case of emergency user can change their password.
• Here user can get total Amount, list of things added & Scanned new Item, they can
checkout using card that will be updated at employees end or if they pay at counter end
it will be updated at consumer’s end. User will get the List of Previous purchases.

You might also like