You are on page 1of 52

lOMoARcPSD|38785558

Darshan Final Report

Computer Science (Anna University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Vel Kumar (velkumar123@gmail.com)
lOMoARcPSD|38785558

E-COMMERCE MULTI VENDOR

A PROJECT REPORT
Submitted by
Darshan Rashikbhai Bambhroliya
200020107507

In partial fulfilment for the award of the degree of

BACHELOR OF ENGINEERING
in
Computer Engineering Ahmedabad Institute of Technology,
Ahmedabad

Gujarat Technological University, Ahmedabad


April, 2022

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

Ahmedabad Institute of Technology


Beside Vasantnagar Township 380061, Gota Ognaj road, Off, Gota
Cross roads, Ahmedabad, Gujarat 380061

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.

_____________________ _____________________

Prof. Shital Patel Dr. Dushyantsinh Rathod

Internal Guide Head of the Department

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

TO WHOM IT MAY CONCERN

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

Ahmedabad Institute of Technology


Beside Vasantnagar Township 380061, Gota Ognaj road, Off, Gota
Cross roads, Ahmedabad, Gujarat 380061

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.

Name of Student Sign of Student

Darshan Rashikbhai Bambhroliya …………………………..

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

ACKNOWLEDGEMENT

“Learning is a continuous Process.” At this moment of my substantial enhancement, I have


hardly enough words to express my gratitude towards those who were constantly involved
with me during my training period at WayToWeb. It is needed a great pleasure to express
thanks and gratitude to all those who helped me during the project development.

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.

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

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.

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

List of Figures

Fig 2.1 Software Development Life Cycle followed at Company………………. 4


Fig 3.1 Iterative and Incremental Model………………………………………… 9
Fig3.2 TimeLine Chart ………………………………………………………….. 10
Fig 3.3 Gantt Chart………………………………………………………………. 11
Fig 5.1 Use-Case Diagram………………………………………………………. 16
Fig5.2 Activity Diagram………………………………………………………… 17
Fig5.2 ER Diagram……………………………………………………………… 18

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

List of Tables

Table 5.2.1 Image Table……………………………………….……………….. 15

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

List of Symbols, Abbreviations and Nomenclature

UI/UX User Interface/User Experience


HTML Hyper Text Markup Language
CSR Compressed Sparse Row
CSC Compressed Sparse Column
URL Uniform Resource Locator
LOC Line of Code
PM Person Month
Django Django
DFD Data Flow Diagram

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 OVERVIEW OF THE COMPANY

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

CHAPTER 1: OVERVIEW OF THE COMPANY………………………………………..1


1.1 ABOUT COMPANY ................................................................................................... 1
1.2 DIFFERENT PRODUCT............................................................................................. 2
1.3 COMPANY SERVICES .............................................................................................. 2
CHAPTER 2: PROCESS BEING CARRIED OUT IN COMPANY……………………..4
2.1 WORK BEING CARRIED OUT AT COMPANY: ...................................................... 4
2.2 SEQUENCE OF OPERATIONS FOR MANUFACTURING OF END PRODUCT. .... 4
2.3 STAGE EXPLAINATION:……………………………………………………………..5

CHAPTER 3: INTRODUCTION TO PROJECT………………………………………….6


3.1 PROJECT SUMMARY: .............................................................................................. 6
3.2 PURPOSE: .................................................................................................................. 6
3.3 OBJECTIVE: ............................................................................................................... 7
3.4 SCOPE: ....................................................................................................................... 7
3.5 TECHNOLOGY AND LITERATURE REVIEW:…………………………………......7
3.5.1 Tools and Technology: .......................................................................................... 7

3.6 PROJECT PLANNING: .............................................................................................. 8


3.6.1 Project Development Approach: ............................................................................ 8
3.6.2 Project Effort and Time, Cost Estimation: ............................................................. 8
3.6.3 Roles and Responsibilities:…………………………………………………………8

3.7 PROJECT SCHEDULING: ......................................................................................... 9


3.7.1 Project Development Approach – Incremental Model Design: ............................... 9
3.7.2 Timeline Chart and Gantt Chart………………………………………….……….11

CHAPTER 4: SYSTEM ANALYSIS……………………………………………………...13


4.1 STUDY OF CURRENT SYSTEM: ........................................................................... 13
4.2 PROBLEM AND WEAKNESS OF CURRENT SYSTEM: ....................................... 13

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 OVERVIEW OF THE COMPANY

4.3 REQUIREMENTS OF NEW SYSTEM: .................................................................... 12


4.4 SYSTEM FEASIBILITY:……………………………………………………………...13

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

4.5 PROCESS IN PROPOSED SYSTEM: ....................................................................... 15


4.6 FEATURES OF PROPOSED SYSTEM: ................................................................... 15
4.7 LIST OF MAIN MODULES OF THE PROPOSED SYSTEM: ................................. 16
4.7.1 List of Modules: .................................................................................................. 16
4.8 SELECTION OF SOFTWARE AND LIBRARIES:................................................... 16
CHAPTER 5: SYSTEM DESIGN…………………………………………………………17
5.1 SYSTEM DESIGN AND METHODOLOGY: ........................................................... 17
5.2 DATABASE DESIGN:.............................................................................................. 18
CHAPTER 6: IMPLEMENTATION……………………………………………………...22
6.1 IMPLEMENTATION PLATFORM AND ENVIRONMENT: ................................... 22
6.2 PROGRAM AND TECHNOLOGY: .......................................................................... 22
6.3 OUTCOME: .............................................................................................................. 23
6.4 RESULT ANALYSIS: ............................................................................................... 34
CHAPTER 7: TESTING…………………………………………………………………...38
7.1 TESTING PLAN: ...................................................................................................... 38
7.2 TEST RESULTS AND ANALYSIS: ......................................................................... 39
CHAPTER 8: CONCLUSION AND DISCUSSION……………………………………...40
8.1 OVERALL ANALYSIS OF PROJECT ..................................................................... 40
8.2 PROBLEM ENCOUNTERED AND POSSIBLE SOLUTION: ................................. 40
8.3 SUMMARY OF PROJECT WORK:.......................................................................... 40
8.4 LIMITATION AND FUTURE ENHANCEMENTS: ................................................. 40

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 OVERVIEW OF THE COMPANY

CHAPTER 1: OVERVIEW OF THE COMPANY

1.1 ABOUT COMPANY

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.

Gujarat Technological University 1 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 OVERVIEW OF THE COMPANY

1.2 DIFFERENT PRODUCT


Our company has worked on several domains for Android Apps, iOS Apps, Blockchain
Online Promotions. It has also worked different web development platforms. Few of apps
and websites are mentioned below:

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.

o This application is majorly helpful for personal safety, commercial, lone


workers, real estate agents, schools-universities, government councils,
hospitals-clinics, logistics-trucking workers, security guards-patrols,
energy-utilities & much more.

1.3 COMPANY SERVICES


WayToWeb provides several high-quality services as follows:

1) Web Development (Angular, ASP.NET CORE)


o Angular:
i. WayToWeb is a leading Angular development
company based in India with a reputation for custom, scalable
and secure angular development & client support. Our
dedicated angular developers are specialized mainly in the area
of dynamic angular web applications.
o ASP.NET Core:
i. WatToWeb is full stack ASP.NET Core development
company, we are building dynamic, flexible and standard-
based .NET Core MVC web applications for enterprise or
small business. ASP.NET Core MVC development іѕ an new
open-source and сrоѕѕ-рlаtfоrm framework for building trendy
сlоud-bаѕеd and intеrnеt-соnnесtеd web аррlісаtіоnѕ, like
ASP.NET MVC web аррlісаtіоnѕ, and mоbіlе арр back-ends.
ASP.NET Cоrе MVC wаѕ created tо ѕuррlу an optimized web
dеvеlорmеnt framework for apps that are deployed to the сlоud
or run оn-рrеmіѕеѕ.

2) Cloud based SaaS Software Development:


o If you are still considering moving to cloud at the moment, we need to
ask if not now than when? World is moving faster to the better resources
for their businesses to reach growth and industry specific leadership.
Gujarat Technological University 2 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 OVERVIEW OF THE COMPANY

o We help you with:


i. Building Scalable SaaS Application
ii. MVP Design
iii. Serverless, Microservice, Container based development
iv. Migration & Integration with Azure.

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.

4) Python with Django:


o Django is a high-level Python web framework that encourages rapid
development and clean, pragmatic design. Built by experienced
developers, it takes care of much of the hassle of web development, so
you can focus on writing your app without needing to reinvent the wheel.
It’s free and open source.

Gujarat Technological University 3 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 PROCESS BEING CARRIED OUT IN COMPANY

CHAPTER 2: PROCESS BEING CARRIED OUT IN COMPANY

2.1 WORK BEING CARRIED OUT AT COMPANY:


Our company has a well-coordinated team and work like a well-oiled machine. In fact, we
work on a human scale and build long lasting businesses with our clients. Our firmness
affords us the required room and flexibility to manage our future and independence. Apart
from this, it also provides us a strong platform to protect our ethics and core values.

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.

2.2 SEQUENCE OF OPERATIONS FOR MANUFACTURING OF END


PRODUCT:
Following is a schematic layout which shows the pathway of manufacturing any end-product:

Index

Fig 2.1 Software Development Life Cycle followed at Company

Gujarat Technological University 4 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 PROCESS BEING CARRIED OUT IN COMPANY

2.3 STAGE EXPLAINATION:


Each stage of the Software Development Life Cycle is explained as follows:

1) Requirement Analysis: This is first and important stage of software development.


Our team of experts gather all requirements on-site/off-site with documentation.
2) Prototype/Design: Our experienced team prepare proof of concept with screen/page
designing. After approval of design & prototype we start development.
3) Development: We have highly experienced team of developers for mobile apps, web,
enterprise and cloud management to develop quality product.
4) Testing (QA – Quality Analysis): Our QA team use black box and white box testing
mechanism to ensure high quality product. We implement module and full testing.
5) Maintenance: We are responsible for long term maintenance. We don't charge extra
for small changes in product and work free on bugs in product.

Gujarat Technological University 5 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

CHAPTER 3: INTRODUCTION TO PROJECT

3.1 PROJECT SUMMARY:


Multi-vendor e-commerce market place is one-commerce store that includes multiple
vendors selling their products and services.

Essentially, it is similar to an online mall that houses multiple vendors.

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.

Gujarat Technological University 6 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

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.

3.5 TECHNOLOGY AND LITERATURE REVIEW:


3.5.1 Tools and Technology:

I used various technologies in this project which I mentioned below:

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.

o FRONT END: HTML, BOOTSRAP, CSS


o BACKEND: PYTHON
o DATABASE: MYSQL
o FRAMEWORK: DJANGO
o EDITOR: PYCHARM, VS CODE

Gujarat Technological University 7 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

3.6 PROJECT PLANNING:


3.6.1 Project Development Approach:

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.

3.6.2 Project Effort and Time, Cost Estimation:

Estimating a project properly can be a challenging task. You need to have a solid
understanding of:

o The potential scope of work


o The estimated timespan of the project
o What resources the project requires
o The project cost
o He project risks that could keep it from being delivered on time

3.6.3 Roles and Responsibilities:

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

Gujarat Technological University 8 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

4) Testing
5) Quality Analysis
6) Modifications

3.7 PROJECT SCHEDULING:


3.7.1 Project Development Approach – Incremental Model Design:

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 Iterative and Incremental model is depicted in the diagram below:

Fig 3.1 Iterative and Incremental Model

Iterative and incremental development is a development method that combines iterative


design or iterative process with an incremental build strategy. "Multiple iterations of the
software development cycle may be in progress at the same time throughout software
development." This strategy could be termed as "evolutionary acquisition" or "incremental
build," according to the authors.

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

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

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:

• The system's requirements are well specified and understood.


• While major requirements must be established, some functionality or proposed
upgrades may change over time.
• A new technology is being used and learned by the development team while working
on the project, and there is a time to market limitation.
Resources with the required skill set are in short supply and will be hired on a contract basis
for specific iterations.

• 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.

Gujarat Technological University 10 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

3.7.2 Timeline Chart and Gantt Chart:

MONTH February March April


WEEK 1 2 3 4 1 2 3 4 1 2 3 4
PHASE
Planning
Analysis
Project Design
Coding
Testing
Documentation

Fig 3.2 TimeLine Chart

Gujarat Technological University 11 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 INTRODUCTION TO PROJECT

Fig 3.3 Gantt Chart

Gujarat Technological University 12 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM ANALYSIS

CHAPTER 4: SYSTEM ANALYSIS

4.1 STUDY OF CURRENT SYSTEM:


Our eCommerce client wanted to implement a multi-vendor eCommerce Website solution to
streamline their operations and increase efficiency by eliminating manual processing. As an
Web development consultant and well-known Python development company, Our team
helped the client meet their specific business goals.

4.2 PROBLEM AND WEAKNESS OF CURRENT SYSTEM:


• More time complexity
• Slow Performance
• Old Technology are used

4.3 REQUIREMENTS OF NEW SYSTEM:


In order to develop a new system for E-Commerce Multivendor, there are several
requirements that must be considered. These requirements include:

1) Fast, stable & secure web hosting


2) Highly-responsive Web site
3) User-friendly web design
4) Robust operation systems

4.4 SYSTEM FEASIBILITY:


The prime focus of the feasibility is evaluating the practicality of the proposed system keeping in
mind a number of factors. The following factors are taken into account before deciding in favour
of the new system.

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

Gujarat Technological University 13 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM ANALYSIS

require. Coming up next are a portion of the significant monetary inquiries posed during primer
examination:

o The costs direct a full framework examination.


o The expense of the equipment and programming.
o He advantages as diminished expenses or less exorbitant mistakes.
o Since the framework is created as a feature of undertaking work, there is no manual expense
to spend for the proposed framework. Likewise all the assets are as of now accessible, it
give a sign of the framework is financially feasible for advancement.

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?

Gujarat Technological University 14 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM ANALYSIS

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.

4.5 PROCESS IN PROPOSED SYSTEM:


This is multivendor Ecommerce and social site. This site is fully dynamic which gives perfect
tangible result to users. Main purpose to make this website is to connect all the sellers together. As
well it would be connecting all the small and top seller together After visiting web system, Web
system will give three options to select.

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

4.6 FEATURES OF PROPOSED SYSTEM:


Users can easily access and use the website.
How the new system will work and which are the new features added to the system.

List of features are: -

1) Store creation at the time of login.

Gujarat Technological University 15 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM ANALYSIS

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.

4.7 LIST OF MAIN MODULES OF THE PROPOSED SYSTEM:


4.7.1 List of Modules:

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

4.8 SELECTION OF SOFTWARE AND LIBRARIES:


1) HTML for designing webpage
2) Django for backend
3) Visual Studio 2022 for Coding

Gujarat Technological University 16 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM DESIGN

CHAPTER 5: SYSTEM DESIGN

5.1 SYSTEM DESIGN AND METHODOLOGY:


We are working on the implementation of a multivendor e-commerce website. The methodology
we are following to build-up the website is waterfall methodology. It is the most conventional
software development methodology. We used this methodology due to its plan-driven approach
or process.
Our project work is mainly divided into two sections and under those section there are some other
subsections.
1) Front-end development:

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.

Gujarat Technological University 17 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM DESIGN

5.2 DATABASE DESIGN:

Fig 5.2.1 Database Design

Use Case Diagram for customer:

Fig 5.2.2 Use case diagram for customer

Gujarat Technological University 18 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM DESIGN

Use Case Diagram for admin:

Fig 5.2.3 Use case diagram for admin

Gujarat Technological University 19 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM DESIGN

Activity Diagram for customer:

Fig 5.2.4 Activity diagram for customer

Gujarat Technological University 20 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 SYSTEM DESIGN

Activity Diagram for admin:

Fig 5.2.5 Activity diagram for admin

ER Diagram:

Fig 5.2.6 ER Diagram

Gujarat Technological University 21 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

CHAPTER 6: IMPLEMENTATION
6.1 IMPLEMENTATION PLATFORM AND ENVIRONMENT:
VISUAL STUDIO:

Visual Studio is a popular integrated development environment (IDE) created by Microsoft.


It is used primarily for developing software applications for Microsoft Windows, as well as web
applications, mobile apps, and cloud-based services. Visual Studio provides a range of tools and
features to streamline the development process, including a code editor, a debugger, a visual
designer, and support for various programming languages such as C++, C#, and Visual Basic.

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.

6.2 PROGRAM AND TECHNOLOGY:


Bootstrap:

Bootstrap is a front-end framework that is developed to support creating dynamic websites


and web applications. It is one of the most preferred front-end frameworks as it aids an easy and
fast processing to develop a website. It supports all major browsers and fast loading responsive
web pages.

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.

Gujarat Technological University 22 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

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:

Gujarat Technological University 23 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Categories:

Contact Page:

Gujarat Technological University 24 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Registration:

Admin Login:

Gujarat Technological University 25 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Gujarat Technological University 26 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Gujarat Technological University 27 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Venders Login:

Change Password:

Gujarat Technological University 28 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

User Login:

User Side:

Gujarat Technological University 29 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

User Profile:

Categories:

Gujarat Technological University 30 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Gujarat Technological University 31 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Book Order:

Payment:

Gujarat Technological University 32 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Order Confirmed:

Gujarat Technological University 33 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Vendor Profile:

6.4 RESULT ANALYSIS:

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.

Gujarat Technological University 34 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Sample Code:

Gujarat Technological University 35 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Gujarat Technological University 36 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 IMPLEMENTATION

Gujarat Technological University 37 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 TESTING

CHAPTER 7: TESTING
7.1 TESTING PLAN:
The testing sub-process includes the following activities in a phase dependent manner:

• Create Test Plans.


• Create Test Specifications.
• Review Test Plans and Test Specifications.
• Conduct tests according to the Test Specifications, and log the defects.
• When defects are fixed continue from activity.
• Fix defects, if any.
The development process repeats this testing sub-process a number of times for the following
phases:

• 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.

Gujarat Technological University 38 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 TESTING

7.2 TEST RESULTS AND ANALYSIS:


7.2.1 Test Cases:

Test Test Condition Expected Actual Remark


Case Id Output Output

TC1 Verify that the login screen Required Required Positive


contains elements such as fields fields
Username, Password, Sign in available available
button, Forgot password link.

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

TC5 Verify that the password Password Password Positive


entered should be in encrypted must be in is in
form. encrypted encrypted
form form

Gujarat Technological University 39 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)


lOMoARcPSD|38785558

287379 CONSLUSION AND DISCUSSION

CHAPTER 8: CONCLUSION AND DISCUSSION

8.1 OVERALL ANALYSIS OF PROJECT


The development of this project can be used to get basic and overall idea of how an model is
actually trained and used for classification uses.

Moreover, Website Development can use to get better and easy to understanding of things.

8.2 PROBLEM ENCOUNTERED AND POSSIBLE SOLUTION:


The technical problem which I encountered while developing the project, was to apply How does
an algorithm is actually implemented for the Website Developing. It contained many
dependencies which made it difficult to modify it without modifying the parent value.
Another problem which I had encountered was integration of Frontend with Backend since both
were new Technologies/Languages for me.

8.3 SUMMARY OF PROJECT WORK:


From the inception of the internet the possibilities have become endless for both businesses and
consumers. Creating more opportunities for profit and advancements for businesses, while creating
more options for consumers.

8.4 LIMITATION AND FUTURE ENHANCEMENTS:


o In Future we will add Additional Functionality in our website.

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….

Gujarat Technological University 40 Ahemdabad Institute of Technology

Downloaded by Vel Kumar (velkumar123@gmail.com)

You might also like