MINOR PROJECT
MINOR PROJECT
Submitted by:
SHUBHAM THAKUR
(0191CS201165)
SATYAM
(0191CS201156)
PANKAJ KUMAR
(0191CS213D13)
Dept. of CS
CERTIFICATE
This is to certify that the work embodies in this Minor Project-I entitled “FRESH
SUPERVISED BY FORWARDED BY
APPROVED BY
Prof. (Dr.) K.K Dwivedi
Director
TIT(EXCELLENCE), Bhopal
TECHNOCRATS INSTITUTE OF TECHNOLOGY
EXCELLENCE
DEPARTMENT OF COMPUTER SCIENCE
DECLARATION
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.
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.
7. Contact us.
Frontend:-
1. HTML
2. CSS
3. JavaScript 4. Bootstrap
Backend:-
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
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
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.
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.
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.
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.
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
• 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 Address , select address from list of address, selecting payment mode (Cash On
Delivery or Online wallet).
• Contact us
IMPLEMENTATION DEATAILS
Software Requirements:
Operating System: Windows or Linux
Technology: c#
.net
ASP.net MVC
HTML
CSS
JS
BOOTSTRAP
C#:
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 :
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:
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:
ii. This application saves time for the people as well as purchase groceries and other
products.
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.
Physical stores claim to give significant discounts when compared to online stores, this is a
huge disadvantage for the older generation.
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.
• 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