0% found this document useful (0 votes)
149 views29 pages

Field Work On IT Project Report: E-Commerce Website

The document is a field work report submitted by Nupur Sonawane and Shruti Kalwaghe on the e-commerce website Wingreens World under the guidance of Dr. Dipak Bage. It includes an abstract, overview of the website, description of services provided, data model used, and conclusion. Wingreens World is an e-commerce platform that sells food, beverages, and organic products from farms and partner suppliers. The report outlines the features and functionality of the website.

Uploaded by

RAJAT MAHAJAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views29 pages

Field Work On IT Project Report: E-Commerce Website

The document is a field work report submitted by Nupur Sonawane and Shruti Kalwaghe on the e-commerce website Wingreens World under the guidance of Dr. Dipak Bage. It includes an abstract, overview of the website, description of services provided, data model used, and conclusion. Wingreens World is an e-commerce platform that sells food, beverages, and organic products from farms and partner suppliers. The report outlines the features and functionality of the website.

Uploaded by

RAJAT MAHAJAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

A

Field Work on IT Project Report


on
E-Commerce website: www.wingreensworld.com
Submitted in Partial Fulfillment of the Requirements for
the Third Year (Semester-V)
of
BACHELOR OF COMPUTER APPLICATIONS
to
Kavayitri Bahinabai Chaudhari
North Maharashtra University, Jalgaon
Submitted by
Nupur.S.Sonawane
Shruti.S.Kalwaghe
Under the Guidance of
Dr. Dipak.D.Bage

SSBT'S ARTS, COMMERCE AND SCIENCE COLLEGE,


BAMBHORI, JALGAON - 425 001 (MS)
2021 – 2022
SSBT'S ARTS, COMMERCE AND SCIENCE COLLEGE,
BAMBHORI, JALGAON - 425 001 (MS)

CERTIFICATE

This is to certify that the Field Work on IT Project Report on E-Commerce website:

www.wingreensworld.com submitted by Nupur.S.Sonawane and Shruti.S.Kalwaghe in partial

fulfillment of the Third Year( Semester -V) of Bachelor of Computer Application has been

satisfactorily carried out under my guidance as per the requirement of Kavayitri Bahinabai

Chaudhari North Maharashtra University, Jalgaon.

Date:

Place: Jalgaon

Dr. Dipak.D.Bage Dr. S. L. Patil


Guide Principal
ACKNOWLEDGEMENT

I would like to acknowledge all those without whom this project


would not have been successful. Firstly, I would wish to thank our
project guide Dr. Dipak .D. Bage who guided me throughout the
project and gave his immense support. He made us understand how to
successfully complete this project and without him, the project would
not have been complete.

This project has been a source to learn and bring our theoretical
knowledge to the real-life world. So, I would really acknowledge his
help and guidance for this project.

I would also like to thank my parents who have always been


there whenever needed.

Once again, thanks to everyone for making this project


successful.
CONTENT
Abstract

1. Overview of an Application

2. Service Description

3. Data Model

4. Algorithm / Flow charts of Modules

5 Technology

6. Conclusion

References
ABSTRACT

• The field study is an educational technique, which makes the


educational process more active, helps the students to work in real
situations and to develop skills, competencies and positive attitudes
through activation of their existing ones.

• www.WingreensWorld.com

• Wingreens seeks to empower farmers through adoption of scientific


farming techniques and has skilled many underprivileged women to
make handmade food products. Wingreens Farms' Vision is to
become the perfect model organization that marries the concept of
social good and environment sustainability with building a powerful
brand that resonates with the emerging consumer who is looking for
ethical and better for your foods and beverages. We believe that by
enriching people and the land around us, an organization can be
more successful in a shorter span of time. The WIN of Wingreens
stands for the Women's Initiative Network which was the starting
point of the organisation. We operate our own farms and
directly work with farmers. Our strong belief is that better for you and
healthier food choices should not compromise on taste.
1.Overview Of A Website

• Wingreens Farms is a fully integrated (farm to retail) Food Company


in the business of making and selling a range of fresh, healthy, tasty
and innovative food products. It is the market leader in fresh dips
and pita chips, and has pioneered this product category in the
country. It believes that consumers today are looking for healthy,
fresh, ethically made food products .It is a 100% vegetarian food
company.Its products are sold through all leading national
supermarket chains and local gourmet food stores in Delhi NCR,
Mumbai, Bangalore and Pune. The products are also retailed online
on www.wingreensfarms.com and through leading online market
places
• This company was established in the year 2011 at Gurgaon
(Haryana,India).Anju Srivastva is the founder & managing director
of wingreens farms.
• They have collaboration with industry leaders Jain irrigations.
• They have there other brands namely:-

Organik RAW The Impatient SPICE


Country PRESSERY Baker RACK
• You can visit their website through any search
engine like Google,Microsoft etc .
• As you enter the site you can see various
catagories of food products and beverages.
• You can easily search the product you want to
buy just by typing its name in the search bar and
choose from wide variety in same catagory of
product.
• Eg. If you want to buy "sauces and mayos" you
can choose from various options like Cheesy
sauce , Tandoori sauce , Peri peri ketchup etc.
• You can also get recipes on their site which you
can make using their products.
• You can wishlist the products by simply adding
them to the cart .By hovering on the cart symbol
on the right top corner of the webpage you can
see the items in your cart ,Subtotal,discount
and the final amount you have to pay.
• Before buying you will have to create an
account on their website. If you already have an
account you can login by using your login
credentials.
• You can get their site link from the
advertisements on social media website or
apps like Facebook, Instagram,linkedin and
youtube.
2.SERVICE DESCRIPTION

The services provided by wingreens farms are as


follows:-
1) We can get 20% off by using there code
'FRESH 20! '.
2) There is free shipping on orders above ₹ 300/-.
3) They deliver the product within a week.
4) They provide us different types of coupons and
offers.
5) If we have any problem regarding our order we
can contact them through there email i.e
support@wingreens.in or by calling them on
8800793638.
6)They provide us products like
Food,Beverages,organics they even have combos
of all the products .Following are few products
provide by wingreens.
➢ FOOD

. Dips & Spreads . Sauces & Mayo’s

.Herbs & Seasonings . All in one Spice Mix


. Easy Bakery Mixes . Muesli

. Durum Wheat Pastas . Healthy Chips


➢BEVERAGES

. Almond Milk .Protein Milkshake

. Tea Garden . Juices


➢ Organics

. Wellness juices . Seed


& &
Powders Nuts

. Oils &
Ghee

. Apple Cider . Honey &


Vinegar Sugars
3.Data Model
The food and beverage industry exceeding $7.5 trillion involves
companies processing raw food materials, packaging, and distributing
them. This includes fresh, prepared foods as well as packaged foods, and
alcoholic and non-alcoholic beverages.

The food and beverage industry is divided into three major segments:

• Planning, Marketing and Advertising


• Production, which includes the processing of soft drinks, alcoholic
beverages, packaged foods, and other modified foods
• Distribution involves transporting the finished food product into the
hands of consumers

Global market forces of changing consumer preferences, increasing


government regulations and impacted manufacturing and marketing
strategies drive the evolution of the food and beverage industry.

• Manufacturers and producers shifting to natural ingredients from


artificial colours and flavours because of health concerns.
• To counter falling sales of sugary beverages the introduction of in
'ready-to-drink' teas and sparkling water.
• Demand for accurate, transparent labelling of products.
• Demand for healthier food.
• The emphasis on protein, and protein alternatives from more
eclectic sources such as seaweed, insects, etc.
• Social media marketing.

Growth drivers for Food and Beverage are both developing countries with
growing populations, favorable demographics and rising income levels
and developed countries with rising health consciousness and increased
need for convenience foods.
To be successful requires consistently high-quality products and cost-
effective production focusing upon 3 key goals:

• BRAND EQUITY - directly related to consistent product quality and


ongoing customer loyalty.
• SUSTAINABILITY - energy conservation, environmental
responsibility and resource management.
• FINANCIAL PERFORMANCE - the result of employing the most
efficient and cost-effective processes throughout the entire product
cycle.

The key element of all of these goals is quality products and the data to
ensure quality, monitor processes and measure results.

The CPG Food & Beverage Products industry model set consists
of Enterprise, Business Area, and Data Warehouse logical data models
developed for companies manufacturing and marketing food and
beverage products.

The CPG Food & Beverage Products data models provide a complete
data architecture supporting the integrated information requirements of
companies serving the food and beverage products industry.

Products Budgets

Customers Financial Reporting

Marketing Business Metrics

Pricing Orders
Manufacturing BBB

What is Data Modelling?


Data modeling (data modelling) is the process of creating a data model for the
data to be stored in a database. This data model is a conceptual
representation of Data objects, the associations between different data objects,
and the rules.

Data modeling helps in the visual representation of data and enforces business
rules, regulatory compliances, and government policies on the data. Data
Models ensure consistency in naming conventions, default values, semantics,
security while ensuring quality of the data.
Data Model
The Data Model is defined as an abstract model that organizes data
description, data semantics, and consistency constraints of data. The data
model emphasizes on what data is needed and how it should be organized
instead of what operations will be performed on data. Data Model is like an
architect’s building plan, which helps to build conceptual models and set a
relationship between data items.
The two types of Data Modeling Techniques are
1. Entity Relationship (E-R) Model
2. UML (Unified Modelling Language)
Why use Data Model?
The primary goal of using data model are:

• Ensures that all data objects required by the database are


accurately represented. Omission of data will lead to creation of
faulty reports and produce incorrect results.
• A data model helps design the database at the conceptual,
physical and logical levels.
• Data Model structure helps to define the relational tables, primary
and foreign keys and stored procedures.
• It provides a clear picture of the base data and can be used by
database developers to create a physical database.
• It is also helpful to identify missing and redundant data.
• Though the initial creation of data model is labour and time
consuming, in the long run, it makes your IT infrastructure upgrade
and maintenance cheaper and faster.

Types of Data Models


Types of Data Models: There are mainly three different types of data
models: conceptual data models, logical data models, and physical data
models, and each one has a specific purpose. The data models are
used to represent the data and how it is stored in the database and to
set the relationship between data items.

1. Conceptual Data Model: This Data Model defines WHAT the


system contains. This model is typically created by Business
stakeholders and Data Architects. The purpose is to organize,
scope and define business concepts and rules.
2. Logical Data Model: Defines HOW the system should be
implemented regardless of the DBMS. This model is typically
created by Data Architects and Business Analysts. The purpose is
to developed technical map of rules and data structures.
3. Physical Data Model: This Data Model describes HOW the
system will be implemented using a specific DBMS system. This
model is typically created by DBA and developers. The purpose is
actual implementation of the database.

Types of Data model


Conceptual Data Model
A Conceptual Data Model is an organized view of database concepts
and their relationships. The purpose of creating a conceptual data model
is to establish entities, their attributes, and relationships. In this data
modeling level, there is hardly any detail available on the actual database
structure. Business stakeholders and data architects typically create a
conceptual data model.

The 3 basic tenants of Conceptual Data Model are

• Entity: A real-world thing


• Attribute: Characteristics or properties of an entity
• Relationship: Dependency or association between two entities

Data model example:

• Customer and Product are two entities. Customer number and


name are attributes of the Customer entity
• Product name and price are attributes of product entity
• Sale is the relationship between the customer and product

Conceptual Data Model

Characteristics of a conceptual data model

• Offers Organisation-wide coverage of the business concepts.


• This type of Data Models are designed and developed for a
business audience.
• The conceptual model is developed independently of hardware
specifications like data storage capacity, location or software
specifications like DBMS vendor and technology. The focus is to
represent data as a user will see it in the “real world.”

Conceptual data models known as Domain models create a


common vocabulary for all stakeholders by establishing basic
concepts and scope.
Logical Data Model
The Logical Data Model is used to define the structure of data elements
and to set relationships between them. The logical data model adds
further information to the conceptual data model elements. The advantage
of using a Logical data model is to provide a foundation to form the base
for the Physical model. However, the modelling structure remains generic.

Logical Data Model

At this Data Modelling level, no primary or secondary key is defined. At


this Data modelling level, you need to verify and adjust the connector
details that were set earlier for relationships.

Characteristics of a Logical data model

• Describes data needs for a single project but could integrate with
other logical data models based on the scope of the project.
• Designed and developed independently from the DBMS.
• Data attributes will have datatypes with exact precisions and length.
• Normalization processes to the model is applied typically till 3NF.

Physical Data Model

A Physical Data Model describes a database-specific implementation of


the data model. It offers database abstraction and helps generate the
schema. This is because of the richness of meta-data offered by a
Physical Data Model. The physical data model also helps in visualizing
database structure by replicating database column keys, constraints,
indexes, triggers, and other RDBMS features.

Physical Data Model

Characteristics of a physical data model:

• The physical data model describes data need for a single project or
application though it maybe integrated with other physical data
models based on project scope.
• Data Model contains relationships between tables that which
addresses cardinality and nullability of the relationships.
• Developed for a specific version of a DBMS, location, data storage
or technology to be used in the project.
• Columns should have exact datatypes, lengths assigned and default
values.
• Primary and Foreign keys, views, indexes, access profiles, and
authorizations, etc. are defined.

Advantages and Disadvantages of Data Model:


Advantages of Data model:

• The main goal of a designing data model is to make certain that data
objects offered by the functional team are represented accurately.
• The data model should be detailed enough to be used for building
the physical database.
• The information in the data model can be used for defining the
relationship between tables, primary and foreign keys, and stored
procedures.
• Data Model helps business to communicate the within and across
organizations.
• Data model helps to documents data mappings in ETL process
• Help to recognize correct sources of data to populate the model

Disadvantages of Data model:

• To develop Data model, one should know physical data stored


characteristics.
• This is a navigational system produces complex application
development, management. Thus, it requires a knowledge of the
biographical truth.
• Even smaller change made in structure require modification in the
entire application.
• There is no set data manipulation language in DBMS.

Conclusion
• Data modelling is the process of developing data model for the
data to be stored in a Database.
• Data Models ensure consistency in naming conventions, default
values, semantics, security while ensuring quality of the data.
• Data Model structure helps to define the relational tables, primary
and foreign keys and stored procedures.
• There are three types of conceptual, logical, and physical.
• The main aim of conceptual model is to establish the entities, their
attributes, and their relationships.
• Logical data model defines the structure of the data elements and
set the relationships between them.
• A Physical Data Model describes the database specific
implementation of the data model.
• The main goal of a designing data model is to make certain that
data objects offered by the functional team are represented
accurately.
• The biggest drawback is that even smaller change made in
structure require modification in the entire application.
• Reading this Data Modelling tutorial, you will learn from the basic
concepts such as What is Data Model? Introduction to different
types of Data Model, advantages, disadvantages, and data model
example.
4.FLOW CHART OF MODULES

Visit the website

Search the
product

- Add to
cart

Enter your

pincode

Sign Sign
in up

Continue to Create an
payment account

Complete order
5.Technology
Overview of web technologies used by Wingreensfarms.com.

Website Background

Healthy Snacks by Wingreens Farms


Wingreens Farms believes by enriching people and land around us, we
can bring that energy to your table with our wide range of fresh and fun
healthy snacks. We're nuts, and we believe in being so, as sometimes
that's what it takes to change the world for the better one healthy snack at
a time. come have a dip with us!
Description on Homepage

Number 472,292 of all websites according to Alexa


Popularity rank

Content Management System


Shopify is a hosted online store building service.
Shopify

Server-side Programming Language


Ruby is a general-purpose object-oriented language originally developed
by Yukihiro "Matz" Matsumoto in Japan.
Ruby

Client-side Programming Language


JavaScript is a lightweight, object-oriented, cross-platform scripting
language, often used within web pages.
JavaScript

JavaScript Library
jQuery is a JavaScript library that simplifies HTML document traversing,
event handling, animating and Ajax interaction. Originally developed by
John Resig.
jQuery 3.3.1
44% of sites use a newer version

Web Server
Cloudflare Server is a web server developed by Cloudflare.
Cloudflare Server

Web Hosting Provider


Shopify is a hosted online store building service.
Shopify
hosting info partly based on data from ipinfo.io, see details

Reverse Proxy Service


Cloudflare provides a content delivery network.
Cloudflare

Email Server Provider


Gmail is the email service provided by Google.
Gmail

SSL Certificate Authority


IdenTrust is a SSL certificate authority.
IdenTrust

JavaScript Content Delivery Network


Google Hosted Libraries (formerly called Google Libraries API) is a
content distribution network for the most popular, open-source JavaScript
libraries, provided by Google.
Google Hosted Libraries

Traffic Analysis Tools


Google Analytics is a free service to get detailed statistics about the
visitors of a website, provided by Google. This includes the Ads
conversion tracking and the Floodlight services.
Google Analytics

Hotjar is a website analytics and feedback application.


Hotjar

Advertising Network
The Google Advertising network consists of AdSense, DoubleClick and
other services.
Google Ads

Tag Manager
The Google Tag Manager is a Google service to support webmasters to
manage tags on their websites.
Google Tag Manager

Site Elements
External Cascading Style Sheets define style rules in a separate CSS file.
External CSS

Embedded Cascading Style Sheets define a set of style rules in a <style>


element within a web page.
Embedded CSS

Inline Cascading Style Sheets define style rules directly within an


(X)HTML element using the style attribute.
Inline CSS

Session cookies are temporary cookies, which are deleted when the user
closes the browser.
Session Cookies
used on inner pages

Persistent cookies with an expiration time of up to 1 day.


Cookies expiring in hours

Persistent cookies with an expiration time between 1 day and 1 month.


Cookies expiring in days

Persistent cookies with an expiration time between 1 month and 1 year.


Cookies expiring in months

HTTP Only cookies are used only in the HTTP protocol and not in client-
side scripts, which may increase security.
HttpOnly Cookies

Non-HTTP Only cookies are used in the HTTP protocol and also in client
side scripts, which may be a security threat.
Non-HttpOnly Cookies

Secure cookies are used only via an encrypted connection, which may
increase security.
Secure Cookies

Non-secure cookies may be used via an unencrypted connection, which


may be a security threat.
Non-Secure Cookies
Brotli is a lossless compression algorithm developed by Google.
Brotli Compression

HTTP/2 is the second major version of the HTTP network protocol.


HTTP/2

HTTP/3 is the third major version of the HTTP network protocol, derived
from the QUIC protocol.
HTTP/3

HTTP Strict Transport Security (HSTS) defines a mechanism enabling


web sites to declare themselves accessible only via secure connections.
HTTP Strict Transport Security

The websites redirect visitors to use SSL encryption, e.g. from


http://example.com/ to https://example.com/.
Default protocol https

Structured Data Formats


The Open Graph protocol, originally developed by Facebook, is an RDFa-
based format that enables any web page to become a rich object in a
social graph.
Open Graph

Twitter Cards enable automatic attachment of photos, videos and media


elements to Tweets.
Twitter Cards

JSON-LD (JavaScript Object Notation for Linked Data) is a method of


encoding Linked Data using JSON.
JSON-LD
Generic RDFa (Resource Description Framework in attributes) is RDFa
without further specialization.
Generic RDFa
used on a subdomain

Markup Language
HTML5 is the fifth revision of the HTML standard.
HTML5

Character Encoding
UTF-8 (8-bit Unicode Transformation Format) is a variable-length
character encoding for Unicode, which is backwards compatible with
ASCII.
UTF-8

Image File Formats


PNG (Portable Network Graphics) is a lossless compression image
format, suitable to store graphics with uniformly coloured areas, and
originally introduced as a free, open-source successor of GIF.
PNG

JPEG (Joint Photographic Experts Group) is a lossy compression method


suitable to store photographic images.
JPEG

Scalable Vector Graphics (SVG) is an XML-based vector image format.


SVG

Top Level Domain


Commercialentities.com
Content Language
English
6.Conclusion
• It was a wonderful learning experience for me while working on this
project. This project took me through the various phases of project
development and gave me real insight into the world of software
technology. The joy of working and the thrill involved while tackling
the various problems and challenges gave me a feel of the
developers’ industry.

• The reason behind choosing Wingreens farms was as they aim to


turn around the destiny of farmers and landless women labour. Many
of the ingredients they use are grown in their own farms and their
products are handmade, fresh every single day in small batch sizes to
the highest quality standards, under supervision from qualified food
technologists and quality control teams.India is facing a food crisis
thanks to the systemic destruction of farmlands and food production
systems over the last five decades through uncontrolled use of
chemical fertilizers, pesticides, mono-cropping and other intensive
agricultural practices. Wingreens Farms is reworking the manner in
which business in the agriculture sector is being carried out.

• Through demonstration along with education, Wingreens Farms


provides farmers with additional avenues of income by employing
them and members of their families by shifting the first level of
processing to the farms itself. In doing so, the farmers are no longer
at the mercy of middlemen in the agriculture sector.Wingreens Farms
has developed packages of practices for over 100 crops including
herbs, vegetables and flowers that restore the ecological balance of
the soil and naturally negate the use of pesticides and chemicals,
while hugely increasing productivity. We take pride in the fact that our
products are hand made by underprivileged women who have been
trained in the highest standards of food safety and hygiene. They
have not gone far from their homes but they have travelled the world
of cuisine and make world class products.

• It was due to this project I came to know how professional software is


designed.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy