Professional Documents
Culture Documents
Darshan Final Report
Darshan Final Report
A PROJECT REPORT
Submitted by
Darshan Rashikbhai Bambhroliya
200020107507
BACHELOR OF ENGINEERING
in
Computer Engineering Ahmedabad Institute of Technology,
Ahmedabad
CERTIFICATE
This is to certify that the project report submitted along with the
project entitled “E- commerce MultiVendor” has been carried
out by Darshan Rashikbhai Bambhroliya (200020107507)
under my guidance in partial fulfilment for the degree of Bachelor
of Engineering in Computer Engineering, 8th Semester of Gujarat
Technological University, Ahmedabad during the academic year
2021-22.
_____________________ _____________________
DECLARATION
We hereby declare that the Internship / Project report submitted along with
the IT Organization Management System entitled E-commerce
Multivendor submitted in partial fulfilment for the degree of Bachelor of
Engineering in Computer Engineering to Gujarat Technological University,
Ahmedabad, is a bona fide record of original project work carried out by me
/ us at Ahmedabad Institute Technology under the supervision of Prof. Shital
Patel and that no part of this report has been directly copied from any
students’ reports or taken from any other source, without providing due
reference.
ACKNOWLEDGEMENT
We are very much thankful to both of the sir of WayToWeb. Web Development &
Consultancy. For their support during our project development. Having completed these
projects we realize the importance of the people without whom these projects would not
have seen the light of the day. The support we got from our consultancy in terms of
guidance at various stages of development was excellent.
I also thank our project guide Mr. Viral Mishra who helped in Administration, Process,
Review, Analysis respectively. Without their willing to help, frankness, timely clarification,
and above all faith in me, this project could not have been completed in due time . I am
also thankful to our internal guide Pro. Shital Patel for their continuous support till the
end of project.
I owe my deepest gratitude to my colleagues and friends. I am very grateful to all faculties
of AIT for giving the valuable knowledge during these last two years, which served as a
base for me.
And last but not least I like to acknowledge the co-operation extended by all those persons
who have directly or indirectly helped me during the course of this project.
ABSTRACT
Multi vendor marketplace allow the vendors sell their products by setting up an exclusive
store front. The merchants can oversee co-ordinations, stock, item increments, and so on
at their own end. The proprietor of the commercial center can acquire a commission on
the offer of each item or by the other income age models. Online e-commerce sites are
becoming more. Popular these days and generally meant for online shopping. Every
person now-a-days is likely to buy products online as there are more discounts, reviews,
ratings of the products.
List of Figures
List of Tables
Table of Contents
ACKNOWLEDGEMENT………………………………………………………………….I
ABSTRACT………………………………………………………………………………...II
LIST OF FIGURES……………………………………………………………………….III
LIST OF TABLES………………………………………………………………………...IV
LIST OF SYMBOLS, ABBREVIATIONS AND NOMENCLATURE………………...V
TABLE OF CONTENTS………………………………………………………………….vi
4.4.1 Does the system contribute to the overall objectives of the organization? ............ 14
4.4.2 Can the system be implemented using the current technology and within the
given cost& schedule constraints?................................................................................ 14
4.4.3 Can the system be integrated with other systems which are already in place?.......14
Company WayToWeb.
Name:
Address: 405,3rd EYE Building-2, Near Jayalukkas, Opp; Parimal
Garden, Panchvati Cross Road, Ahmedabad 380006, Gujarat,
India.
Contact No.: +91 9316030492
E-mail: tirthpatel22101998@gmail.com
WayToWeb Pvt Ltd Manage the Bring Quality Education in the Field Of IT Education. It
has played a significant role in promoting Computer training in Ahmedabad.
WayToWeb is a brain child of Mr Mahipatsinh Rajput and Mr. Naresh Kakkad who
partnered to initiate the ambitious venture. Started as a small partnership firm way back in
2012, it grew exponentially within a decade.
With its expansion, the company is all set to provide a comprehensive range of services to
the global market. Having already worked on more than 200 projects and served top-notch
clients from countries like Australia, Singapore, and Canada, we are expanding our
horizons to the other untraded markets as well.
We have a team of professional qualified website developers in Ahmedabad, Gujarat, India.
We strive to build and create beautiful mobile apps and brilliant web experience in
emerging technologies and hence contributing towards building a solid ecosystem of
sustainable software’s development.
We focus on every element that can improve your experience during the process of product
development. You dream it and we will help you achieve it.
Whatever your goals look like, we’ll put our experience to work to reach:
Offering a wide area of solutions customized for a range of key verticals and
horizontals in the information technologies segment. People with the knowledge of PHP
are highly sought after in the world today.
If you want to excel at something that very few people are adept at, the PHP course
Ahmedabad is the right solution for you. This course offers in-depth information about PHP
which can help you establish a strong career in web development.
1) Security Agents:
o Security Agents mobile application is the world-class security platform that
turns your smartphones into personal safety devices. This security guard
services application provides you unparalleled personal safety services &
business safety too.
3) Android Development:
o Android – a fastest growing operating system of smart phone devices
has been popular with its each update. Its versatile, user friendly
applications & flexibility has made it more favorite. Our expert team
having updated knowledge of latest android release invents profitable
android apps.
o WayToWeb is renowned Android app development company offering
professional android app development services. Our Professional team of
android app Developers perform deep research and analysis to meet your
requirements and expectations. Accessing wide range of tools and
technologies we create customized applications which are powerful and
scalable for any android devices. We are providing android application
development service globally.
Our company works on several domains for Android Apps, iOS Apps, UI/UX as well as
Cross Platform Apps. It also works on web development platforms.
Index
In this model, the marketplace operation connects buyers and third-party sellers and services
a commission in return.
A multi-vendor e-commerce website is a platform where multiple sellers can tell their
products or services.
This type of market place is also sometimes called a “market place model” or “online
marketplace”.
3.2 PURPOSE:
In comparison to Existing System models, a multi-vendor model is an online store that sells
products from different sellers. Under this model, many sellers come together to sell their
goods via a common store. Hence, a multi-vendor marketplace is a system where multiple
sellers come together to display and sell their products with the help of an administrator i.e.
the mediator. Because multiple sellers are involved, this means there is a chance for
producing higher profit margins. These marketplaces give the customer a chance to buy
products from different sellers under the same roof which saves them time and energy.
Imagine if you were going to the mall to buy a pair of jeans, now instead of going to 5
different brands to select the perfect pair, you can just go to a single store and still get the
same level of choices. The multi-vendor marketplace makes this possible. A few industries
where these marketplaces are common include the grocery industry, service industry, and
food delivery industry.
3.3 OBJECTIVE:
This model generally represents a brand that has its own website where only the brand sells
its products. Hence, various customers come to the website only to buy products from a
Existing System. The model involves two parties, one is the company i.e. seller and the other
is the customer i.e. buyer.
The Existing System model is popular for brands that want to sell their own stock exclusively
to their audience without any mediator. Hence, under this model the company is responsible
for sourcing the products/manufacturing them, storing and then distributing the items as and
when the sale happens. This also means that the company receives the selling price
completely. Existing System marketplaces are also known as Stand-Alone websites.
3.4 SCOPE:
Online marketplaces act as mediators between the product providers and shoppers or
customers. It favours owners, sellers while doing business, saves the customer time, and
enhances their overall shopping experience. So, it is a win-win for all with the following
benefits.
1. Django:
Django is a high-level web framework written in Python that follows the Model-
View-Controller (MVC) architectural pattern. It provides a set of tools and libraries
for building web applications quickly and efficiently.Django includes a powerful
Object-Relational Mapping (ORM) system that allows developers to work with
databases using Python code. It also has a built-in administrative interface that
makes it easy to manage application data.
Project planning is part of project management, which relates to the use-case of schedules
such as Gantt charts to plan and subsequently report progress within the project environment.
Initially, the project scope is confirmed and the appropriate methods for completing the
project are determined. Following this step, the duration of the various tasks necessary to
complete the work is listed and grouped into a work breakdown structure.
Project planning is often used to organize distinct areas of a project, including project plans,
workloads and the surveillance of teams and individuals.
Estimating a project properly can be a challenging task. You need to have a solid
understanding of:
1. Responsibilities:
1) Deciding the framework and tools to be used in the development of the project.
2) Deciding which technologies were to be used for functionalities to work.
3) Deciding the which technologies were to be used for designing the webpages.
4) Designing of Webpages.
5) Designing of tables in the Database.
6) Implemented an optimized code for various functionalities.
2. Roles:
1) Requirement Analysis
2) Webpage Designing
3) Business logic implementation
4) Testing
5) Quality Analysis
6) Modifications
The incremental build model is a software development process in which the model is created,
built, and tested incrementally until the product is complete (a little more is added each time).
It entails both development and upkeep. When a product meets all of its specifications, it is
said to be done. This model combines parts of the waterfall model with prototyping's iterative
mentality.
The entire need is separated into different builds under the incremental model. The
development module goes through the requirements, design, implementation, and testing
processes with each iteration. Each subsequent release of the module adds to the prior
Gujarat Technological University 9 Ahemdabad Institute of Technology
release's functionality. The procedure is repeated until the entire system meets the
requirements.
Within each cycle of the model, the key to successful adoption of an iterative software
development life-cycle is rigorous validation of requirements, as well as verification and
testing of each version of the product against those requirements. Tests must be repeated and
extended as the software advances over subsequent cycles in order to verify each version of
the software.
Iterative and incremental development, like other SDLC models, has several specific uses in
the software business. The following are the most common scenarios in which this model is
used:
• There are some features and ambitions that are high-risk and may change in the future.
• Integration and Testing: After each unit has been tested, all of the units generated
during the implementation phase are combined into a system. The entire system is
then tested for any flaws or failures after it has been integrated.
• System deployment: Once the product has passed functional and nonfunctional
testing, it is deployed in the customer environment or released to the market.
• Upkeep: There are a few difficulties that arise in the client environment. Patches have
been provided to address these issues. Maintenance is carried out in order to bring
about these modifications in the customer's environment.
Monetary Feasibility:
The creating framework should be legitimized by cost and advantage. Models to guarantee that
exertion is focused on undertaking, which will give best, return at the soonest. One of the
components, which influence the improvement of another framework, is the expense it would
require. Coming up next are a portion of the significant monetary inquiries posed during primer
examination:
Specialized Feasibility:
The framework should be assessed from the specialized perspective first. The evaluation of this
plausibility should be founded on a framework plan of the framework prerequisite in the details of
information, yield, projects and methodology. Having recognized a layout framework, the
examination should proceed to propose the kind of hardware, required strategy building up the
framework, of running the framework whenever it has been planned. Specialized issues raised
during the examination are: The undertaking ought to be grown to such an extent that the vital
capacities and execution are accomplished inside the requirements.
Operational Feasibility:
This incorporates the accompanying inquiries: Is there adequate help for the clients? Will the
proposed framework cause hurt? The venture would be advantageous in light of the fact that it
fulfills the destinations when created and introduced .All conduct perspectives are considered
cautiously and presume that the task is typically attainable.
4.4.1 Does the system contribute to the overall objectives of the organization?
The system that is developed contributes to the overall objectives of the organization by fulfilling
the necessities which are clarified.
4.4.2 Can the system be implemented using the current technology and within the given cost
and schedule constraints?
The system to be developed can be implemented using current technology and within the given
cost and schedule constraints.
4.4.3 Can the system be integrated with other systems which are already in place?
There is a slight possibility that the system can be integrated with other systems which are already
in place if we propose multiple class integration in the system.
1) I am customer
2) I am service provider
Case I: If I am a customer and I want to buy product: In this case I will select “I AM
CUSTOMER”. Subsequent to tapping on client button. This will redirect me to register. I will be
register with this website. I will give my data. At that point I will get confirmation email from site.
After authorization I will be able to see all the products. I will search for products according to my
requirements. Then website will be ask me to add area name. If we check out then it ask for billing
details which are as follows:
o First name
o Last name
o Country
o Street address
o Pin code o City
Case II: In this case I am seller: Company need to register me with this website. In this case I
will select “I am seller” from three options. On sign up form I will put following company's details
o First name
o Last name
o Email
o Phone number
o Product detail
o Create password
2) Free-based Model.
3) Upload pictures of products bought from E-Commerce site.
4) Write reviews.
5) Add information about personal website if any.
1) Registration
2) Admin Login
3) Admin Logout
4) Vendors Login
5) Vendors Logout
6) Change Password
7) Create Profile
8) Search
9) Category List
10) Subcategory List
11) Cart
12) Payment
13) Reviews
14) Contact us
15) About us
In the front-end development part we used CSS, Bootstrap and HTML. Front-end
development part is basically how the website design will be how it will look mainly
the GUI part is done so far. We used HTML for making the structure or
sections in the website such as Home, Shop, Shopping-cart, etc. We used CSS and
bootstrap for the design work especially we created custom code using CSS and
Bootstrap for enabling users to load CSS.
2) Back-end development:
In the back-end development part we used PHP for creating the links which connects
each section of the website the PHP work is still undergoing.
ER Diagram:
287379 IMPLEMENTATION
CHAPTER 6: IMPLEMENTATION
6.1 IMPLEMENTATION PLATFORM AND ENVIRONMENT:
VISUAL STUDIO:
In addition to its core development features, Visual Studio also includes tools for version
control, testing, and deployment. It integrates with Microsoft's Azure cloud computing platform,
allowing developers to deploy their applications directly to the cloud. Visual Studio also supports
collaboration among team members through features such as shared coding sessions and live code
reviews.
Visual Studio is available in various editions, including the free Visual Studio Community
edition, the more feature-rich Visual Studio Professional edition, and the enterprise-focused Visual
Studio Enterprise edition. It is widely used by software developers, from individual programmers
to large enterprises.
Bootstrap consists of HTML and CSS-based design templates for various interface
components and is aimed to ease web development. By updating the CSS, you can adapt to modern
trends quickly. The developers should concentrate more on interaction components as the
bootstrap itself will take care of standard views of data, which can be altered later. It supports the
responsive web design and dynamically adjusts the layout of web pages by considering the
characteristics of the device used.
The speed of development is one of its major advantages. If you want to develop an
application or a website promptly, it is imperative to consider using Bootstrap. It helps to save
your coding effort by offering less CSS functionality and pre-built blocks of code rather than
structuring code from the scratch. Ready-made themes of Bootstrap will help achieve your needs
through a faster route.
287379 IMPLEMENTATION
Django:
Django is a high-level, free and open-source web framework for Python programming
language. It follows the model-view-controller (MVC) architectural pattern and emphasizes the
principle of Don't Repeat Yourself (DRY). Django's primary goal is to enable developers to build
complex, database-driven web applications quickly and easily, with a focus on reducing the
amount of repetitive boilerplate code.
Django provides a wide range of features out of the box, including an Object-Relational
Mapping (ORM) system for database access, a templating engine for generating HTML and other
markup, and a built-in administration interface for managing the application's data. Django also
includes support for URL routing, session management, user authentication, and
internationalization.
6.3 OUTCOME:
Screen layouts:
About Us Page:
287379 IMPLEMENTATION
Categories:
Contact Page:
287379 IMPLEMENTATION
Registration:
Admin Login:
287379 IMPLEMENTATION
287379 IMPLEMENTATION
287379 IMPLEMENTATION
Venders Login:
Change Password:
287379 IMPLEMENTATION
User Login:
User Side:
287379 IMPLEMENTATION
User Profile:
Categories:
287379 IMPLEMENTATION
287379 IMPLEMENTATION
Book Order:
Payment:
287379 IMPLEMENTATION
Order Confirmed:
287379 IMPLEMENTATION
Vendor Profile:
The suggested website is proved to be providing satisfactory results and is efficient to use. The
front-end output pages provide a smooth experience to any user who is a layman. The back-end
functionalities work efficiently without any latency.
287379 IMPLEMENTATION
Sample Code:
287379 IMPLEMENTATION
287379 IMPLEMENTATION
287379 TESTING
CHAPTER 7: TESTING
7.1 TESTING PLAN:
The testing sub-process includes the following activities in a phase dependent manner:
• Unit testing
• Integration testing
• System testing
• Acceptance testing
Unit Testing tests a unit of code (module or program) after coding of that unit is completed.
Integration Testing tests whether the various programs that make up a system, interface with each
other as desired, fit together and whether the interfaces between the programs are correct.
System Testing ensures that the system meets its stated design specification.
Acceptance Testing is testing by the users to ascertain whether the system developed is a correct
implementation of the Software Requirements Specification.
Testing is carried out in such a hierarchical manner to ensure that each component is correct and
the assembly/combination of components is correct.
Merely testing a whole system at the end would most likely throw up errors in components that
would be very costly to trace and fix.
287379 TESTING
TC2 Verify the alert message when Alert Got alert Positive
clicking on Log-in button message of field
without filling in the details. of field required
Required
TC3 Verify that the user will be able Welcome Redirected Positive
to log in with their account with message to home
the correct credential. and home page and
page must welcome
be shown message
popped
TC4 Verify the error message should Alert Got alert Positive
display after just entering an message of field
email address and leaving the of field reunited
password field blank. required
Moreover, Website Development can use to get better and easy to understanding of things.
o We will Provide the other services like car rent services, Plane Ticket and other
Functionalities.
Bibliography:
Information and Data related to the project has been taken from the sources below, special thanks
to the editors for making the task easier:
o www.google.com
o www.w3schools.com and many more….