0% found this document useful (0 votes)
4 views

MINOR PROJECT

The document is a minor project report titled 'FRESH MART' submitted by students for their Bachelor of Technology in Computer Science at Technocrats Institute of Technology, Bhopal. It outlines the development of an e-commerce web application for grocery shopping, detailing features such as a powerful admin panel, secure payment options, and user-friendly interfaces. The report includes acknowledgments, a declaration of originality, and a literature survey on the growth of e-commerce in India.

Uploaded by

Vivek Sahu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

MINOR PROJECT

The document is a minor project report titled 'FRESH MART' submitted by students for their Bachelor of Technology in Computer Science at Technocrats Institute of Technology, Bhopal. It outlines the development of an e-commerce web application for grocery shopping, detailing features such as a powerful admin panel, secure payment options, and user-friendly interfaces. The report includes acknowledgments, a declaration of originality, and a literature survey on the growth of e-commerce in India.

Uploaded by

Vivek Sahu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

FRESH MART

MINOR PROJECT REPORT

Submitted in partial fulfillment of the requirement for the award of


degree of Bachelor of Technology in Computer science
Submitted to

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL


(M.P.)

Submitted by:
SHUBHAM THAKUR
(0191CS201165)
SATYAM
(0191CS201156)
PANKAJ KUMAR
(0191CS213D13)

Under the Guidance of:


Prof. AMAR NAYAK

Dept. of CS

DEPARTMENT OF COMPUTER SCIENCE


TECHNOCRATS INSTITUTE OF TECHNOLOGY
(EXCELLENCE) , Bhopal
SESSION: 2020-2024
TECHNOCRATS INSTITUTE OF TECHNOLOGY
(EXCELLENCE)
DEPARTMENT OF COMPUTER SCIENCE

CERTIFICATE

This is to certify that the work embodies in this Minor Project-I entitled “FRESH

MART” being submitted by SHUBHAM THAKUR (0191CS201165) SATYAM


(0191CS201156) and PANKAJ KUMAR (0191CS213D13) for partial fulfillment of
the requirement for the award of degree of “Bachelor of Technology in COMPUTER
SCIENCE” discipline to “RAJIV GANDHI PROUDYOGIKI
VISHWAVIDYALAYA, BHOPAL (M.P.)” during the academic year 2020-24 is a
record of real piece of work, carried out by them under my supervision and guidance
in the “Department of Computer science”, Technocrats Institute of Technology
(Excellence), Bhopal (M.P.).

SUPERVISED BY FORWARDED BY

Prof. Amar Nayak Prof. (Dr.) Rajesh Boghey


Dept. of CS Head, Dept. of CS

APPROVED BY
Prof. (Dr.) K.K Dwivedi
Director
TIT(EXCELLENCE), Bhopal
TECHNOCRATS INSTITUTE OF TECHNOLOGY
EXCELLENCE
DEPARTMENT OF COMPUTER SCIENCE

DECLARATION

We, SHUBHAM THAKUR(0191CS201165), SATYAM (0191CS201156) and


PANKAJ KUMAR (0191CS213D13) students of Bachelor of Technology in
COMPUTER SCIENCE discipline, Session: 2020-2024, Technocrats Institute of
Technology(EXCELLENCE), Bhopal (M.P.), hereby declare that the work presented
in this minor project –I entitled “FRESH MART” is the outcome of our own work,
is real and correct to the best of our knowledge and this work has been carried out taking
care of Engineering Ethics. The work presented does not infringe any patented work
and has not been submitted to any other university or anywhere else for the award of
any degree or any professional diploma.

I also declare that “A check for plagiarism has been carried out on the
Project and is found within the acceptable limit and report of which is enclosed
herewith”.

SHUBHAM THAKUR
(0191CS201165)
SATYAM
(0191CS201156)
PANKAJ KUMAR
(0191CS213D13)
Date:
ACKNOWLEDGEMENT

We take the opportunity to express our cordial gratitude and deep sense of indebtedness
to the management of our college for providing me a platform for completion of our
Major Project. We express a deep sense of gratitude to my Guide Prof. Amar Nayak,
Dept of CS for the valuable guidance and inspirational guidance from the initial to the
final level that enabled me to develop an understanding of this Project work.

We would like to give our sincere thanks to Prof. (Dr.) Rajesh Boghey, Head, Dept of
CS, for their kind help, encouragement and co-operation throughout my Project period I owe
my special thanks to our Prof. (Dr.) K K Dwivedi , Director, TIT (EXCELLENCE) for
their guidance and suggestions during the Project work I thank profusely to all the lecturers
and members of teaching and non-teaching staff in Information Technology Department
who helped in many ways in making my education journey pleasant and unforgettable.

Lastly, I want to thank my parents, friends and to all those people who had contributed to
my project directly or indirectly.

SHUBHAM THAKUR

(0191CS201165)

SATYAM

(0191CS201156)

PANKAJ KUMAR

(0191CS213D13)

TIT(EXCELLENCE), BHOPAL
ABSTRACT

This Project is a E-commerce Web App. A complete E-commerce solution with all features
required to run a E-commerce business.

Some Highlighted Features :-

A PowerFull Admin Panel to Perform all types of CRUD(create, read, Update and delete) operations.
Here we can add products , categories. Maximum things like managing users, orders, delivery status
and other user related informations are managed from here. We can promote products by adding them
to featured sliders.

1. A beautiful home page for showing categories and products realted to categories, product
description page.

2. Add to cart, increase and decrease quantity, remove from cart


.
3. Add Address , select address from list of address, selecting payment mode (Cash On
Delivery or Online wallet).

4. Review Before payment.

5. Secure payment with Paytm payment gateway.

6. Order status tracking.

7. Contact us.

8. Separate Login and Logout for Both user and Admin.

9. Search products according to need.


Tech Stackused:-

Frontend:-
1. HTML
2. CSS
3. JavaScript 4. Bootstrap

Backend:-

1. Microsoft SQL server 2019


2. C#
3. .Net MVC
LIST OF FIGURES

FIGURE. NO. NAME OF FIGURE

Use Case Diagram


Figure 3.1:

Data Flow Diagram


Figure 3.2:

Work Flow Diagram


Figure 3.3:
TABLE OF CONTENTS

CHAPTER NAME OF TOPICS

1. INTRODUCTION AND MOTIVATION

i. AIM
ii. TECHNOLOGY
a) C#

2. LITERATURE SURVEY

3.
PROBLEM STSTEMENT

i. Problem Definition
ii. Goals and objectives iii. Statement
of scope

4.
PROPOSED WORK/METHODOLOGY

i. Proposed System Modules ii.


Output

5. DESIGN/IMPLEMENTATION DEATAILS

1. REQUIREMENTS ANDSPECIFICATION
a) Hardware Requirements
b) Software Requirements

2. DIAGRAMS
Use case Diagram Data
Flow Diagram Work Flow
Diagram
3. IMPLEMENTATION
DETAILS
6. RESULTS

i. Output Screen ii.


Database Screen

7. CONCLUSION & FUTURE WORK


Chapter: 1
INTRODUCTION ANDMOTIVATION

1. AIM:

This Project is a E-commerce Web App. A complete E-commerce solution with all features required to run
a E-commerce business. The main advantage of e-commerce over traditional commerce is the user can
browse online shops, compare prices and order merchandise sitting at home on their PC. Internet plays
gradually a more crucial role to connect information and people, the pressure has continued to rise on
markets which have already employed online services, and especially on markets to which selling products
online is novel. The trend of the retailing store is changing as a growing number of retailers are shifting
their focus from general brick and mortar retailing to new formats such as electronic retailing or e-tailing.
The study depicts the expectation of a customer while buying groceries online and in physical market is
totally different. The study reveals that the major reason for purchasing groceries online is saving time and
effort and there are no time restrictions on shopping.

2. TECHNOLOGIES:
This application will be developed using c#.net Framework for backend and for frontend
we will use HTML, CSS, JS and Bootstrap.

IDE used :-

• C# :
C# is a general-purpose, modern and object-oriented programming language pronounced as “C sharp”. It
was developed by Microsoft led by Anders Hejlsberg and his team within the .Net initiative and was
approved by the European Computer Manufacturers Association (ECMA) and International Standards
Organization (ISO). C# is among the languages for Common Language Infrastructure and the current version
of C# is version 7.2. C# is a lot similar to Java syntactically and is easy for the users who have knowledge
of C, C++ or Java.

A bit about .Net Framework


.Net applications are multi-platform applications and framework can be used from languages like C++, C#,
Visual Basic, COBOL etc. It is designed in a manner so that other languages can use it. Know more about
.Net Framework

Why C#?

C# has many other reasons for being popular and in demand. Few of the reasons are mentioned below:
Easy to start: C# is a high-level language so it is closer to other popular programming languages like C, C++,
and Java and thus becomes easy to learn for anyone.
Widely used for developing Desktop and Web Application: C# is widely used for developing web
applications and Desktop applications. It is one of the most popular languages that is used in professional
desktop. If anyone wants to create Microsoft apps, C# is their first choice.
Community:The larger the community the better it is as new tools and software will be developing to make
it better. C# has a large community so the developments are done to make it exist in the system and not
become extinct.
Game Development: C# is widely used in game development and will continue to dominate. C# integrates
with Microsoft and thus has a large target audience. The C# features such as Automatic Garbage Collection,
interfaces, object-oriented, etc. make C# a popular game developing language.

IDE used: Visual


studio:

Visual Studio is an Integrated Development Environment(IDE) developed by Microsoft to develop


GUI(Graphical User Interface), console, Web applications, web apps, mobile apps, cloud, and web services,
etc. With the help of this IDE, you can create managed code as well as native code. It uses the various platforms
of Microsoft software development software like Windows store, Microsoft Silverlight, and Windows API,
etc. It is not a language-specific IDE as you can use this to write code in C#, C++, VB(Visual Basic), Python,
JavaScript, and many more languages. It provides support for 36 different programming languages. It is
available for Windows as well as for macOS.

Evolution of Visual Studio: The first version of VS(Visual Studio) was released in 1997, named as Visual
Studio 97 having version number 5.0. The latest version of Visual Studio is 15.0 which was released on March
7, 2017. It is also termed as Visual Studio 2017. The supported .Net Framework Versions in latest Visual
Studio is 3.5 to 4.7. Java was supported in old versions of Visual Studio but in the latest version doesn’t
provide any support for Java language.
Visual Studio Editions
There are 3 editions of Microsoft Visual Studio as follows:

1. Community: It is a free version which is announced in 2014. All other editions are paid. This contains
the features similar to Professional edition. Using this edition, any individual developer can develop their own
free or paid apps like .Net applications, Web applications and many more. In an enterprise organization, this
edition has some limitations. For example, if your organization have more than 250 PCs and having annual
revenue greater than $1 Million(US Dollars) then you are not permitted to use this edition. In a nonenterprise
organization, up to five users can use this edition. Its main purpose is to provide the Ecosystem(Access to
thousands of extensions) and Languages(You can code in C#, VB, F#, C++, HTML, JavaScript, Python, etc.)
support.

2. Professional: It is the commercial edition of Visual Studio. It comes in Visual Studio 2010 and later
versions. It provides the support for XML and XSLT editing and includes the tool like Server Explorer and
integration with Microsoft SQL Server. Microsoft provides a free trial of this edition and after the trial period,
the user has to pay to continue using it. Its main purpose is to provide Flexibility(Professional developer tools
for building any application type), Productivity(Powerful features such as Code Lens improve your team’s
productivity), Collaboration(Agile project planning tools, charts, etc.) and Subscriber benefits like Microsoft
software, plus Azure, Plural sight, etc.
3. Enterprise: It is an integrated, end to end solution for teams of any size with the demanding quality and
scale needs. Microsoft provides a 90-days free trial of this edition and after the trial period, the user has to pay
to continue using it. The main benefit of this edition is that it is highly scalable and deliver high-quality
software.

Getting Started with Visual Studio 2017


First, you have to download and install the Visual Studio. For that, you can refer to Downloading and Installing
Visual Studio 2017. Don’t forget to select the .NET core workload during the installation of VS 2017. If you
forget then you have to modify the installation.
You can see a number of tool windows when you will open the Visual Studio and start writing your first
program as follows:

Code Editor: Where the user will write code.


Output Window: Here the Visual Studio shows the outputs, compiler warnings, error messages and debugging
information.
Solution Explorer: It shows the files on which the user is currently working.
Properties: It will give additional information and context about the selected parts of the current project. A
user can also add windows as per requirement by choosing them from View menu. In Visual Studio the tool
windows are customizable as a user can add more windows, remove the existing open one or can move
windows around to best suit.
Various Menus in Visual Studio: A user can find a lot of menus on the top screen of Visual Studio as shown
below

Create, Open and save projects commands are contained by File menu.
Searching, Modifying, Refactoring code commands are contained by the Edit menu.
View Menu is used to open the additional tool windows in Visual Studio.
Project menu is used to add some files and dependencies in the project.
To change the settings, add functionality to Visual Studio via extensions, and access various Visual Studio
tools can be used by using Tools menu.
Chapter:2
LITERATURESURVEY

Over the last two decades, the Indian e-commerce sector has witnessed rapid growth. Increasing
internet availability and mobile phone penetration are the two main drivers of this growth. Also, growing
acceptability of online payments and favorable demographics has changed the way companies
communicate, interact and do business with customers. It has altered the way the Indian e-commerce sector
works. As the Internet plays gradually a more crucial role to connect information and people, the pressure
has continued to rise on markets which have already employed online services, and especially on markets
to which selling products online is novel. The trend of the retailing store is changing as a growing number
of retailers are shifting their focus from general brick and mortar retailing to new formats such as electronic
retailing or e-tailing.

Groceries have been traditionally bought in stores, where consumers have an opportunity to touch and
inspect products before the purchase and also control the transportation of fragile products. E-grocery
retailing is still at the infancy stage and the volume of internet groceries buying leaves much to be desired
for e-grocers in India to sustain profitable growth in the long run. The thought of purchasing perishable.

products including fish over the internet provokes some skepticism among most customers as the
reliability and accountability of the service comes into question. E-grocery retailers can build brand equity,
generating repeat business and this will result in market penetration in this industry.The real benefit of
online grocery shopping is convenience. By ordering online, one can quickly search for the products one
needs and order them without having to physically walk through those long aisles
Chapter: 3
PROBLEM STATEMENT

Problem Definition:
To design and develop online Grocery E-commerce store(web app) with all
modern features.

Goals and objectives:


a) To simplify the process of buying and delivering Groceries.

b) To minimize the time of buying Groceries.

Statement of scope:
E-grocery is happening in India in a big way. The E-shopping will replace traditional in-
store shopping in the near future. Though the traditional shopping is still to stay but the online buying
could change the way people experience shopping grocery. The study is to identify whether people are
changing the way they shop their food and grocery from the next door Kirana store to online web stores.
The study is conducted to reveal the consumer's attitude on e-grocery and their preference towards the
same. This study will help to find out whether e-grocery will exceed the preference of using the traditional
way of shopping and increase the response of online grocery shopping in future. There are numerous
opportunities for innovative new services.
Chapter: 4

PROPOSEDWORK/METHODOLOGY

The proposed system will have the following modules:

• A PowerFull Admin Panel to Perform all types of CRUD(create, read, Update and delete)
operations. Here we can add products , categories. Maximum things like managing users,
orders, delivery status and other user related information are managed from here. We can
promote products by adding them to featured sliders.

• A beautiful home page for showing categories and products related to categories, product
description page.

• Add to cart, increase and decrease quantity, remove from cart.

• Add Address , select address from list of address, selecting payment mode (Cash On
Delivery or Online wallet).

• Review Before payment.

• Secure payment with Paytm payment gateway.

• Order status tracking.

• Contact us

• Separate Login and Logout for Both user and Admin.


Chapter: 5

IMPLEMENTATION DEATAILS

REQUIREMENTS AND SPECIFICATION:


HardwareRequirements:
Processor: core i3(minimum)
Hard Disk: 40GB
RAM: 256MB (minimum)

Software Requirements:
Operating System: Windows or Linux

Technology: c#
.net
ASP.net MVC
HTML
CSS
JS
BOOTSTRAP

IDE: visual studio

C#:

C# is a general-purpose, modern and object-oriented programming language pronounced as “C sharp”. It


was developed by Microsoft led by Anders Hejlsberg and his team within the .Net initiative and was
approved by the European Computer Manufacturers Association (ECMA) and International Standards
Organization (ISO). C# is among the languages for Common Language Infrastructure and the current version
of C# is version 7.2. C# is a lot similar to Java syntactically and is easy for the users who have knowledge
of C, C++ or Java.

A bit about .Net Framework


.Net applications are multi-platform applications and framework can be used from languages like C++, C#,
Visual Basic, COBOL etc. It is designed in a manner so that other languages can use it. Know more about
.Net Framework.

HTML:

Hypertext Markup Language (HTML) is the standard markup language for creating web pages and
web applications. With Cascading Style Sheets (CSS) and JavaScript, it forms a triad of cornerstone
Technologies for the World Wide Web. Web browsers receive HTML documents from a web server
or from local storage and render the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the appearance of the document.

CSS:
Cascading Style Sheets is a style sheet language used for describing the presentation of a document
written in a mark-up language like HTML. CSS is a cornerstone technology of the World Wide Web,
alongside. CSS is designed to enable the separation of presentation and content, including layout,
colours, and fonts. This separation can improve content accessibility, provide more flexibility and
control in the specification of presentation characteristics, enable multiple web pages to share
formatting by specifying the relevant CSS in a separate .CSS file, and reduce complexity and repetition
in the structural content.

JS :

JS is programming language that conforms to the ECMAScript Specification. JavaScript is highlevel,


often just-in-time compiled, and multi-paradigm. It has curly- bracket syntax, dynamic typing,
prototype- based object-orientation, and first-class functions.

BOOTSTRAP:

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web
development. It contains CSS- and (optionally) JavaScript-based design templates for typography,
forms, buttons, navigation, and other interface components.
OUTPUT SCREEN
Output details :-

In home page at top we have following options home, contact , about, cart, product,
manufacturers,order,g_order, category and registration.

Inside registration form when we click to add we can see following options user id ,email,
password, first name,last name and mobile number. When we hit to create we can see the
data inserted as well three options edit, delete and details .
If we click any of the options it get executed such as edit option delete option or whether
we want to see the details.

Similarly we have the product Inside product form when we click to add we can see
following options product id ,email, weight of product, quantity, mobile number. When we
hit to create we can see the data inserted as well three options edit, delete and details . If
we click any of the options it get executed such as edit option delete option or whether we
want to see the details.
Chapter: 7

CONCLUSION & FUTUREWOR

CONCLUSION:

Online grocery services meet a number of consumer needs including providing products
for niche markets or helping the time starved consumer shop for the mundane weekly
groceries. By delivering products to consumers' homes, the homebound aged and
handicapped can participate in the shopping experience. Even though there has been a
great decline in the number of pure-play online stores, there appears to be a solid market
for shopping online. The major business model that is working today requires the support
of the established bricks-and-mortar supermarkets. This model is effective as it creates
distribution efficiencies and leverages reputation, which is an important consideration for
consumers in light of the perishable nature of many grocery products.

Advantages of Project:

i. User does not have to go personally to market for the shopping.

ii. This application saves time for the people as well as purchase groceries and other
products.

iii. No long lines of checkouts.

iv. Saves time.

v. No more parking hassles.

vi. Fresh and quality product assurance.

vii. 24/7 ordering and customer services.

viii. No unnecessary expenses.


ix. From grocery store to door delivery.
x. Avail special offers and discounts.

Disadvantage:

It requires active internet connection else error may occur. Ease of use is the prime reason
that drives the success of e-commerce. Though the internet provides a quick and easy way
to purchase a product, some people prefer to use this technology only in a limited way.
Some people also fear that they might get addicted to online shopping. The major
disadvantages of online shopping are as follows.

Delay in delivery:

Long duration and lack of proper inventory management result in delays in shipment.
Though the duration of selecting, buying and paying for an online product may not take
more than 15 minutes; the delivery of the product to customers doorstep takes about 1-3
weeks.

Lack of significant discounts in online shops:

Physical stores claim to give significant discounts when compared to online stores, this is a
huge disadvantage for the older generation.

Missing the shopping experience:

The traditional shopping exercise provides a lot of fun in the form of showroom
atmosphere e, smart sales attendants, scent and sounds that cannot be experienced through
a website. Indians generally enjoy shopping. Consumers look forward to it as an
opportunity to go out and shop.
The convenience of online shopping

Customers can purchase items from the comfort of their own homes or workplace.
Shopping is made easier and convenient for the customer through the internet. It is also
easy to cancel the transactions.

Why shop Online

Saves time The convenience of online shopping


Customers can purchase items from the comfort of their own homes or and efforts.

1. The convenience of shopping at home.


2. Wide variety/range of products are available.
3. Good discounts / lower prices.
4. Get detailed information about the product.
5. We can compare various models/brands.
6. No pressure shopping
Generally, in physical stores, the sales representatives try to influence the buyers to buy the
product. While in online shopping, you're free to do as you will.
BIBLIOGRAPHY

References and Bibliography:

• Google for problem solving

• Visual Studio https://code.visualstudio.com

• “Database Programming with SQLSERVER”

• https://dotnet.microsoft.com/en-us/apps/aspnet/mvc

• https://www.tutorialspoint.com/asp.net_mvc/asp.net_mvc_web_api

• https://code.visualstudio.com/docs/languages/html

You might also like