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

ProjectReportSP1 (NiteshD)

The document discusses the development of an online shopping system. It aims to streamline online retail operations by addressing limitations of traditional manual systems like error-prone record keeping. The new system leverages technology to improve efficiency, enhance the user experience, and provide advantages like reduced errors, simplified updating, and security of customer data.

Uploaded by

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

ProjectReportSP1 (NiteshD)

The document discusses the development of an online shopping system. It aims to streamline online retail operations by addressing limitations of traditional manual systems like error-prone record keeping. The new system leverages technology to improve efficiency, enhance the user experience, and provide advantages like reduced errors, simplified updating, and security of customer data.

Uploaded by

blochfardin90
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 52

MCA

A Project Report
ON
Burgon Shop (An Online Shopping Website)

GUJARAT TECHNOLOGICAL UNIVERSITY


Chandkheda, Ahmedabad

B. H. Gardi College of Engineering & Technology

Software Project-1 (629405)

SUBMITTED IN PARTILA FULFILLMENT FOR AWARD


OF MASTER OF COMPUTER APPLICATIONS
SEMESTER II

Submitted By
Dagiya Nitesh (235030694013)
Travadi Alaqmar (235030694088)
Sondagar Manthan (235030694083)

Submitted To
Gujarat Technological University

Under the Guidance of


Prof. Monika Shah
(Faculty Guide)

Academic
Year (2022-
2023)
MCA

B.H.Gardi College of Engineering &


Technology

CERTIFICATE

This is to certify that Mr. / Miss.

Of semester branch Enrolment no. has satisfactorily

Completed his/her term work in the subject for the term ending

In 2023.

Date:

Subject In charge Head of Department


MCA

STUDENT’S DECLARATION

I here by assert that the Case Study report titled “Burgon Shop (An Online Shopping Website)”
submitted to B.H. Gardi College of Engineering and Technology, Rajkot, is the result of my
independent work. I acknowledge that any references or publications utilized in this report have
been duly credited. I understand that any form of plagiarism, including direct copying or exceeding
permissible limits, is unacceptable. In the event of such misconduct, I am aware that the university
may impose penalties, including examination failure or other disciplinary actions. This declaration
is made sincerely and in good faith..

STUDENT NAME ENROLLMENT NO SIGNATURE


Dagiya Nitesh J. 235030694013
Travadi Alaqmar N. 235030694088
Sondagar Manthan K. 235030694083

PLACE: RAJKOT

DATE:
MCA

ACKNOWLEDGEMENT

It is with great satisfaction that we present this project report on “Burgon Shop (An Online Shopping
Website)” for the MCA (Sem-II) at Gujarat Technological University, Ahmedabad.

We extend our heartfelt gratitude to Prof. Jalpesh Ghumaliya, Head of the MCA Department at our
college, and our project guide, Prof. Monika Shah, for their invaluable support throughout our project
journey. Without their guidance and assistance, this endeavor would not have been possible.

Working under their mentorship was both a pleasure and a privilege. We are also grateful to the staff
of the MCA department for their cooperation and for providing us with the opportunity to undertake
this project under their guidance. Their willingness to dedicate their time to encourage and guide us is
deeply appreciated.
MCA

PREFACE

The development of Burgon Shop, an online shopping website, followed systematic stages of
system development to ensure smooth operation and management of the online shopping. The
three-month timeframe provided by the Gujarat Technological University examination facilitated
the system analyst in recognizing and defining the problems within the existing manual system
of online shopping.

After gathering information through various activities and research, it became evident that the
number of educational institutions and individuals engaging in online shopping is rapidly
increasing. This underscores the necessity for efficient and user-friendly online shopping
platforms.

Our team utilized Python’s Django Framework for web application development and SQLite
database as the backend tool. Throughout the project, we ensured comprehensive coverage of all
necessary information and strived to present the project in a manner that facilitates easy
understanding of our work.
MCA

ABSTRACT

The 'Online Shopping System' is a software solution developed to streamline various activities
associated with online retail managemens. With the exponential growth of online shopping in
recent years, the demand for online shopping platforms has risen significantly to cater to the
needs of consumers worldwide.

Identifying the limitations of traditional brick-and-mortar retail and existing online shopping
systems has led to the design of a computerized system that integrates seamlessly with current
practices while offering enhanced user experience and graphical user interface (GUI). By
leveraging technology, we aim to improve system efficiency and address the shortcomings of
traditional methods.

Key advantages of this computerized system include:

 Reduction in errors due to automated processes


 Simplified data updating procedures
 Alleviation of manual labor intensity
 Enhanced security measures for customer data
 Maintenance of data consistency across the platform
 Ease of use for both administrators and customers
 Efficient record-keeping capabilities

Through these enhancements, we strive to create a more seamless and user-friendly online
shopping experience for our customers while maximizing operational efficiency for the platform
administrators.
MCA

INDEX

No Table Of Content Page No


Introduction
1.1. Existing System
1.2. Need for the New System
1.3. Objective of the New System 1
1.4. Problem Definition
1 1.5. Core Components
1.6. Project Profile
1.7. Assumptions and Constraints
1.8. Advantages and Limitations of the Proposed System
Requirement Determination & Analysis
2.1. Requirement Determination
2 2.2. Requirement Analysis 14
2.3. Feasibility Study
2.4. Targeted User
System Design
3.1. Use Case Diagram
3.2. Class Diagram 20
3 3.3. Interaction Diagram
3.4. Activity Diagram
3.5. Data Dictionary
Development
4 4.1. Coding Standards 30
4.2. Screen Shots
5 Proposed Enhancements 43
6 Conclusion 44
7 Bibliography 45
MC
1. Introduction

The online shopping system is designed to revolutionize the way businesses manage their retail operations,
catering to the needs of both customers and administrators alike. It aims to streamline the process of
purchasing goods and services online, eliminating the need for cumbersome manual processes and
paperwork.

This solution is developed with the challenges faced by traditional retail establishments in mind. It offers a
comprehensive platform for businesses to manage their online storefront, track inventory, process orders, and
engage with customers more effectively. By transitioning to an online shopping system, businesses can
significantly improve their operational efficiency and customer satisfaction levels.

1.1. Existing System


In the current manual system employed by many trditional retail outlets, records are typically maintained
using paper-based methods or large notebooks, with occasional issuance of receipts for transactions.

However, this approach poses several challenges:

 Limited Traceability: In case of lost or stolen records, it becomes difficult to track customer
transactions accurately, leading to potential revenue losses or discrepancies in inventory
management.

 Inventory Management Issues: Without a centralized system, it's challenging to maintain accurate
inventory records. This can result in overselling of products or inaccuracies in stock levels, impacting
customer satisfaction and operational efficiency.

 Potential for Error: Manual record-keeping increases the likelihood of errors in data entry and
management. These errors can lead to incorrect billing, shipment errors, and other customer
dissatisfaction issues.

 Inefficient Product Allocation: In scenarios where there is a large inventory of products or a


complex hierarchy of categories, manual processes make it cumbersome to efficiently allocate
products or categories to customers. This can lead to delays in order processing and fulfillment."

Page |
MC

1.2. Need for the New System


To address these existing system challenges and enhance the efficiency of online retail operations, there is
a need for a computerized system that offers:

Inventory
Automated Management
Record-Keeping

Error
Intelligent
Reduction:
Allocation Systems:
 Automated Record-Keeping: Utilizing digital databases and systems, online shopping platforms can
ensure accurate and secure record-keeping, reducing the risk of data loss or theft.

 Real-Time Inventory Management: Implementing a centralized inventory management system


allows for real-time updates on product availability, preventing overselling and ensuring timely
replenishment of stock.

 Error Reduction: By automating various processes such as order processing, billing, and inventory
management, online shopping platforms can minimize errors and enhance overall operational
accuracy.

 Intelligent Allocation Systems: Utilizing algorithms and data analytics, online shopping
platforms can optimize product allocation and recommendation systems, enhancing customer
experience and maximizing sales potential.

Through the adoption of a computerized system, online shopping platforms can overcome the limitations of
manual processes and establish a robust framework for efficient and scalable operations.

Page |
MC

1.3. Objective of the New System


The primary objective of implementing the new online shopping system is to revolutionize the retail
experience, both for businesses and customers.

The system aims to achieve the following key objectives:

 Enhance Customer Experience: The new system seeks to provide customers with a seamless and
enjoyable shopping experience by offering user-friendly interfaces, personalized recommendations,
and efficient order processing. By simplifying the purchasing process and improving product
discovery, the system aims to increase customer satisfaction and loyalty.

 Improve Operational Efficiency: By automating various aspects of retail operations, such as


inventory management, order processing, and payment handling, the new system aims to improve
overall operational efficiency. This includes reducing manual errors, streamlining administrative
tasks, and optimizing resource utilization to enhance productivity and reduce costs.

 Expand Market Reach: The online shopping system aims to expand the market reach of businesses
by providing a platform for global commerce. By enabling businesses to reach customers beyond
geographical boundaries, the system opens up new opportunities for growth and expansion in the
digital marketplace.

 Ensure Data Security and Compliance: With increasing concerns about data privacy and security,
the new system prioritizes the protection of customer information and compliance with relevant
regulations. By implementing robust security measures and adhering to industry standards, the
system aims to build trust with customers and maintain the integrity of their personal data.

 Facilitate Business Growth: The online shopping system is designed to support business growth
and scalability. By providing scalable infrastructure, flexible customization options, and
comprehensive analytics, the system empowers businesses to adapt to changing market dynamics,
seize new opportunities, and achieve sustainable growth in the digital age.

Overall, the objective of the new online shopping system is to create a modern, efficient, and customer-
centric retail ecosystem that drives value for both businesses and consumers in today's increasingly digital
world.

Page |
MC

1.4. Problem Definition


The current state of retail operations presents various challenges for businesses, necessitating the
development of a modern online shopping system. Traditional retail management methods are labor-
intensive and prone to errors, leading to inefficiencies in inventory management, order processing, and
customer service.

Key issues in the existing retail landscape include:

 Manual Processes: Many businesses still rely on manual record-keeping and data processing,
leading to inefficiencies and errors in managing product listings, orders, and customer information.

 Limited Accessibility: Traditional retail establishments are often limited by geographical constraints,
hindering their ability to reach a wider customer base and capitalize on emerging market
opportunities.

 Lack of Personalization: Traditional retail platforms often struggle to provide personalized


shopping experiences tailored to individual customer preferences and browsing behaviors.

 Security Concerns: With the increasing prevalence of cyber threats and data breaches, there is a
growing need for robust security measures to protect customer data and ensure secure online
transactions.

 Scalability Challenges: Traditional retail operations face challenges in scaling their business to meet
growing customer demand and adapt to changing market conditions, leading to inefficiencies and
missed growth opportunities.

In response to these challenges, the development of an advanced online shopping system is imperative. By
leveraging technology and automation, businesses can overcome the limitations of traditional retail
management methods and unlock new opportunities for growth and innovation.

Page |
MC

1.5. Project Profile: BURGON SHOP(An Online Shopping Website)

 Project Overview:

BURGON SHOP is an innovative online shopping platform designed to revolutionize the retail experience
for both businesses and customers. It aims to provide a seamless and secure e-commerce solution that
simplifies the process of buying and selling goods and services online.

 Project Objectives:

 To create a user-friendly and visually appealing website interface that enhances the shopping
experience for customers.

 To develop a comprehensive product catalog with detailed descriptions, images, and


pricing information to facilitate product discovery and purchase decisions.

 To implement a robust shopping cart system that allows users to add items, manage quantities,
and complete transactions securely.
.
 To establish an efficient order management system that processes orders, manages inventory,
and coordinates shipping logistics to ensure timely delivery.

 To incorporate user authentication and account management features that enable customers to create
accounts, log in securely, and access personalized services.

 To deploy a content management system (CMS) that enables administrators to manage


website content, update product listings, and optimize pages for search engines.

 To utilize analytics and reporting tools to track website performance metrics, analyze user
behavior, and optimize marketing strategies for business growth.

 To prioritize security by implementing encryption, compliance with industry standards.

 Project Timeline:

BURGON SHOP is scheduled to be developed over 4 Months, with milestones including:

 Analysis of Need for System

 Requirements gathering and analysis phase

 Design phase

 Development and coding phase

Page |
MC

 Testing and quality assurance phase

 Post-launch support

 Project Deliverables:

 Fully functional and optimized online shopping website

 Comprehensive product catalog with detailed descriptions and images

 Efficient order management system

 User authentication and account management features

 Content management system for easy website maintenance

 Analytics and reporting tools for performance tracking

 Responsive customer support services

 Conclusion:

BURGON SHOP is poised to transform the retail landscape by providing a modern, efficient, and
Customer – centric online shopping platform. With its user-friendly interface, robust features, and
Dedication to security and customer satisfaction, BURGON SHOP aims to become a lea ding
destination for online commerce.

Page |
MC

1.6. Core Components of BURGON SHOP


The core components of an our shopping website typically include:

 User Interface (UI): The user interface of BURGON SHOP is designed to provide an intuitive and
visually appealing shopping experience. It features easy navigation, interactive product browsing, and
a streamlined checkout process to enhance user satisfaction.

 Product Catalog: The product catalog of BURGON SHOP showcases a wide range of products with
detailed descriptions, high-quality images, and accurate pricing. Users can browse categories, apply
filters, and view product recommendations to find the items they need effortlessly.

 Shopping Cart: BURGON SHOP includes a robust shopping cart system that allows users to add
products, adjust quantities, and proceed to checkout seamlessly. The shopping cart provides a clear
summary of selected items and calculates the total cost, including taxes and shipping fees.

 Order Management: The order management system of BURGON SHOP efficiently processes
customer orders, manages inventory levels, and coordinates shipping logistics. It enables real-time
order tracking, automated inventory updates, and seamless communication with shipping partners for
timely delivery.

 User Authentication and Accounts: BURGON SHOP offers user authentication features that allow
customers to create accounts, log in securely, and access personalized services such as order history
and saved addresses.

 Content Management System (CMS): Our website is powered by a versatile content management
system that enables administrators to update product listings, create promotional banners, and
manage informational pages effortlessly. The CMS provides tools for content customization,
optimization, and scheduling to enhance user experience and drive conversions.

 Customer Support: BURGON SHOP offers responsive customer support services to assist users
with their inquiries, resolve issues, and provide assistance throughout their shopping journey. Our
dedicated support team is available via live chat, email, and phone to address customer concerns
promptly and effectively.

These core components collectively contribute to the success of BURGON SHOP by delivering a seamless,
secure, and satisfying online shopping experience for customers while empowering administrators with
efficient tools for managing e-commerce operations.

Page |
MC

1.7. Assumptions and Constraints


The successful development and implementation of any project require a clear understanding of the
assumptions and constraints associated with it. In the context of our website project, it is imperative to
outline the assumptions made during the planning phase and identify the constraints that may impact the
project's execution.

 Assumptions:

 Technical Proficiency: It is assumed that as a student, there is a certain level of technical


proficiency in web development languages and tools, enabling effective execution of the project.

 Learning Curve: An assumption is made that there will be a learning curve associated with
unfamiliar technologies or concepts encountered during the development process.

 Availability of Resources: It is assumed that necessary resources such as tutorials, documentation,


and online communities are readily available to aid in learning and troubleshooting.

 Time Commitment: There's an assumption regarding the availability of sufficient time outside of
academic commitments to dedicate to website development tasks.

 Supportive Environment: It is assumed that there is access to mentorship, guidance, or peer


support to seek assistance and feedback throughout the project.

 Access to Equipment: It is assumed that students have access to necessary equipment such as
computers, software, and internet connectivity to facilitate website development activities.

 Understanding of Project Requirements: An assumption is made that our team have a clear
understanding of project requirements, including objectives, target audience, and desired features,
to guide the development process effectively.

 Availability of Test Environment: It is assumed that our team have access to a suitable test
environment to experiment with website features, debug code, and ensure functionality before
deployment.

 Familiarity with Design Principles: An assumption is made regarding our team, familiarity with
basic design principles, allowing for the creation of visually appealing and user-friendly interfaces
without extensive design expertise.

 Motivation and Commitment: It is assumed that our team are motivated and committed to the
project's success, willing to invest time and effort into overcoming challenges and refining the
website until it meets desired standards.

 Respect for Project Scope: It is assumed that students will respect the defined project scope and
refrain from expanding it unnecessarily, ensuring that the website development remains focused on
delivering the essential functionalities and features outlined in the project plan.

Page |
MC

 Constraints Before Development

 Time Limitations: Balancing website development with academic commitments and personal life
imposes constraints on the amount of time available for coding, testing, and iteration.

 Limited Budget: Financial constraints restrict the budget available for purchasing hardware wiring
services, premium themes, and marketing efforts, internet.

 Technical Skills: Varying levels of proficiency in web development technologies such as HTML,
CSS, JavaScript, and Python DJANGO framework among our tema limit the complexity of features
that can be implemented.

 Design Expertise: Limited design skills and access to professional design software may restrict the
aesthetic appeal and user experience of the website.

 Compatibility Challenges: Access to a limited range of devices and browsers for testing purposes
may lead to compatibility issues and hinder the website's usability across different platforms.

 Regulatory Compliance: Ensuring compliance with legal regulations such as data protection laws,
tax regulations, and consumer rights imposes constraints on website development.

 Resource Constraints: Limited access to high-speed internet, computers, and software tools may
affect the efficiency and quality of development work.

 Testing Limitations: Limited access to testing environments and real user feedback may hinder the
identification and resolution of bugs and usability issues.

 Scalability Concerns: Anticipating future growth and scalability of the website within the
constraints of current technology and resources presents a challenge.

 Marketing Constraints: Limited resources for marketing and promotion may affect the visibility
and reach of the website, impacting its ability to attract and retain customers.

 Constraints After Development

 Technical Constraints: The Burgon shop website built on a specific technology stack, limiting the
flexibility to implement certain features or integrate new technologies without significant
redevelopment.

 Design Limitations: The current design of the website may be rigid or difficult to modify,
restricting the ability to refresh the user interface or improve user experience without extensive
redesign efforts.

 Legacy Code: The presence of legacy code or outdated programming practices within the our
BURGON SHOP website's architecture may pose constraints on further development, maintenance,
and scalability.

Page |
MC

 Compatibility Issues: Compatibility constraints may arise due to outdated browser support,
rendering issues, or responsiveness challenges across different devices and screen sizes.

 Regulatory Compliance: Ensuring ongoing compliance with evolving legal regulations, such as
data privacy laws or accessibility standards, imposes constraints on website maintenance and
updates.

 Resource Constraints: Limited availability of resources, including budget, time, and personnel,
may restrict the ability to address technical issues, implement new features, or perform regular
maintenance tasks.

 Scalability Challenges: Anticipating and managing the scalability of the website to accommodate
increasing traffic, user interactions, and product offerings within the constraints of existing
infrastructure and technology choices is crucial.

 Performance Limitations: Performance constraints, such as slow page load times or server
response times, may impact user experience and hinder conversion rates, necessitating optimization
efforts within existing resource constraints.

 Security Concerns: Ensuring ongoing security of the website against cyber threats, vulnerabilities,
and data breaches imposes constraints on implementing robust security measures and regular
security audits.

 User Feedback and Iteration: Limited access to real-time user feedback and data analytics may
hinder the ability to iteratively improve the website's functionality, user experience, and conversion
rates within existing resource constraints.

 Payment Restrictions: Users may experience constraints with payment options, such as limited
payment methods accepted by the BURGON SHOP website, currency conversion issues, or
payment processing errors, potentially leading to abandoned transactions.

 Payment Method Constraint: Users may encounter a constraint where the only available payment
option on the "BURGON SHOP" website is cash on delivery. This limitation restricts users who
prefer alternative payment methods such as credit/debit cards, digital wallets, or bank transfers,
potentially leading to dissatisfaction among users who prefer or rely on these payment methods.

Page |
MC

1.8. Advantages and Limitations of the Proposed System

 ADVANTAGES

 No Crowds: Unlike traditional shopping experiences, our website eliminates the need for consumers
to navigate through crowded stores, providing a stress-free shopping experience, especially during
peak seasons or holiday shopping periods for clothes and mobiles.

 Saves Time: With the "Burgon Shop" website, consumers can quickly find and purchase clothes and
mobiles using intuitive search functionalities and browsing categories, saving them time compared to
physically visiting multiple stores.

 Saves Money: The "Burgon Shop" website offers competitive prices and frequent discounts on
clothes and mobiles, allowing consumers to enjoy cost savings compared to purchasing from brick-
and-mortar stores.

 Reviews of Product: Customers can access detailed product descriptions, customer reviews, and
ratings for clothes and mobiles on the "Burgon Shop" website, empowering them to make informed
purchase decisions based on the experiences of other buyers.

 Multiple Varieties: The "Burgon Shop" website provides a vast array of clothes and mobiles from
different brands and sellers, catering to diverse preferences and budgets, all in one convenient online
platform.

 Easy Price Comparison: Consumers can effortlessly compare prices for clothes and mobiles on the
"Burgon Shop" website, ensuring they get the best deals and value for their money.

 Online Tracking: The "Burgon Shop" website offers online tracking features, allowing consumers to
monitor the status and location of their orders for clothes and mobiles, providing transparency and
peace of mind throughout the delivery process

 Rapid Development: Leveraging the Python Django framework enables rapid development of the
"Burgon Shop" website, allowing for quick implementation of features tailored to the specific needs
of selling clothes and mobiles online.

 Scalability: Django's scalability ensures that the "Burgon Shop" website can effortlessly handle
increased traffic and user demands, whether it's during seasonal sales for clothes or the launch of new
mobile models.

 Security: Django's robust security features safeguard the "Burgon Shop" website, ensuring the
protection of sensitive customer data during transactions for purchasing clothes and mobiles online,
instilling trust and confidence among users.

 Convenience: Offering clothes and mobiles for purchase online provides unparalleled convenience to
consumers, allowing them to browse and buy products from the comfort of their homes or
workplaces, at any time convenient for them.

Page |
MC

 Reduction of Manual Effort: By providing an online platform for purchasing clothes and mobiles,
our website helps reduce the physical strain associated with traditional shopping methods, allowing
customers to shop conveniently from the comfort of their homes.

 Minimization of Data Redundancy: Through efficient data management practices, our website
minimizes data redundancy, ensuring that only necessary and relevant information is stored, thus
optimizing storage space and system performance.

 User-Friendly Interface: With an intuitive and easy-to-navigate interface, our website ensures a
seamless shopping experience for customers browsing for clothes and mobiles, enhancing user
satisfaction and engagement.

 Efficient Data Updating: Our website facilitates efficient updating of product listings, inventory
levels, and pricing for clothes and mobiles, ensuring that customers have access to the latest
information when making purchase decisions.

 Streamlined Record-Keeping: Through automated tracking and management of sales transactions


and customer interactions, our website simplifies record-keeping processes for clothes and mobile
purchases, reducing administrative overhead and errors.

 Flexible Record Modification/Removal: Our website allows for easy modification or removal of
product listings, ensuring that outdated or discontinued items are promptly updated or removed from
the platform to maintain accuracy and relevance.

 Fast and Easy File Access: With optimized file management systems, our website enables quick and
easy access to product catalogs, order histories, and customer information for efficient decision-
making and analysis.

 LIMITATIONS OF THE PROPOSED SYSTEM

 Return and Refund Processes: The return and refund processes are cumbersome as users need to
contact the website with order details, leading to potential delays and frustration for customers
seeking resolution for unsatisfactory purchases.

 Competition and Market Dynamics: Operating in a competitive online retail market poses
challenges in attracting and retaining customers amidst fierce competition from other e-commerce
platforms offering similar products and services.

 Dependence on Internet Connectivity: The website's functionality is heavily reliant on stable


internet connectivity, posing accessibility issues for users in areas with poor network coverage or
during internet outages.

 Limited Review of Product: Lack of product reviews on the website hinders users' ability to make
informed purchase decisions, potentially leading to uncertainty and hesitation in completing
transactions.

Page |
MC

 Delivery Delays During Peak Sales: Delivery delays are likely during peak sales periods, impacting
customer satisfaction and loyalty, especially when customers expect prompt delivery of their
purchases.

 Customer trust - it can be difficult to establish a trusted brand name, especially without a physical
business with a track record and face-to-face interaction between customers and sales staff.

 Customer Service Limitations: Users may encounter challenges in accessing timely customer
support, especially during high traffic periods, and once orders are confirmed, cancellation may not
be possible, leading to potential dissatisfaction among customers.

 Cash on Delivery Only Available: The option for cash on delivery provides convenience for
customers who prefer to pay upon receiving their orders. However, it may lead to additional
complexities during delivery, such as the need for exact change or potential delays in processing
payments. Additionally, for orders paid via card or net banking, customers may experience
inconvenience if they're not available to receive the delivery and make the payment upon arrival.

Page |
MC

2. Requirement Determination & Analysis

2.1. Requirement Determination


The foundation of our platform rests upon thorough requirement gathering, ensuring that we meet and
exceed your expectations every step of the way. By leveraging a variety of methodologies such as surveys,
observations, and stakeholder interviews, we've curated a comprehensive list of features tailored to enhance
user’s online shopping journey..

After conducting thorough research, including questionnaires, in-store observations, and interviews with
retailers such as store managers, sales associates, and customers, we've identified some common
requirements essential for our platform. These include:

 User Registration/Login: Enable users to register accounts and log in securely to access personalized
features and track their orders.

 Order Tracking: Provide customers with real-time updates on the status of their orders, including order
processing, shipping, and delivery.

 Product Details: Display comprehensive product information, including descriptions, images, pricing,
and availability, to help customers make informed purchasing decisions.

 User Interface: Offer an intuitive and visually appealing interface that enhances the shopping
experience, making it easy for customers to browse products, view product details, and make
purchases.

 Data Security: The system should include robust security measures to protect sensitive information
and prevent unauthorized access.

 User Interface: The system should have a user-friendly interface that is easy to navigate and use.

 Admin Side Features :Empower administrators with the tools to efficiently manage various aspects
of the online shopping platform:

 Order Management
o View and manage orders, including order status, payment status, and shipping details.
o Update order statuses, such as processing, shipped, and delivered.
o Generate order reports and analytics for insights into sales performance.

 Customer Management
o View and manage customer accounts, including registration details, order history, and
contact information.
o Enable administrators to add, edit, or delete customer accounts as needed.
o Provide customer support and assistance with inquiries or issues.

 Product Management
o Add, edit, or delete product listings, including product details, images, pricing levels.
Page |
MC

o Organize products into categories and subcategories for easy navigation.


o Manage product attributes such as size, color, and variants.

 Category Management
o Create, edit, or delete product categories to organize and classify products effectively.
o Assign products to relevant categories to improve navigation and searchability.
o Customize category pages with featured products or promotional banners.

 Cart Management
o Monitor and manage shopping carts, including items added, quantities, and total amounts.
o View abandoned carts and send reminders to encourage customers to complete their purchases.
o Apply discounts or promotional offers to cart items as needed.

Page |
MC

 Technical Requirements

 For Development Environment utilize Visual Studio Code (VSCode) as the primary
Integrated Development Environment (IDE) for coding.
 Employ HTML, CSS, JavaScript, and Django Python framework for front-end and back-
end development.

 Hardware Requirements

 Ensure your development machine meets the following specifications:


 A leptop with at least 4 GB of RAM and an Intel Core i3 or higher processor.
 Standard peripherals including a keyboard and mouse.
 Stable internet connection for seamless collaboration and updates.

 Software Requirements

 Python development environment: Utilize Python for backend development, leveraging


Django framework for web application development.
 Database Management System: Implement SQLite to efficiently store and manage data.
 Version Control System: Employ Git for version control, allowing for easy collaboration
and tracking of code changes.
 GUI Framework: Utilize Django templates for server-side rendering and JavaScript
frameworks such as Simple js for client-side interactivity.
 Required Python libraries and packages: Incorporate essential libraries and packages such as
django, Authentication, sqlite for data integration

2.2. Requirements Analysis

For the Burgon Shop online shopping website, the requirement analysis was conducted meticulously to
ensure that every aspect of the platform caters to the needs and expectations of its users. Leveraging diverse
methodologies such as surveys, observations, and retailers, we gathered comprehensive insights to curate a
tailored list of features. These features were carefully designed to enhance the user's online shopping journey
and provide a seamless experience from start to finish.

Through thorough research, including questionnaires, in-store observations, and interviews with retailers
such as store managers, sales associates, and customers, we identified key requirements essential for the
Burgon Shop online shopping website. These requirements encompass various aspects, including user
registration/login functionalities for personalized access, order tracking for real-time updates on order status,
and detailed product information presentation to aid informed purchasing decisions.

Additionally, the administrative side features were carefully delineated to empower administrators with
efficient tools for managing various aspects of the platform. From order and customer management to
product and category management, each feature was designed to streamline operations and ensure smooth
functioning. By conducting a comprehensive requirement analysis, we laid the groundwork for the
development of a robust and user-centric online shopping platform tailored specifically for Burgon Shop's
needs.

Page |
MC

2.3. Feasibility Study


In our project, we conducted a feasibility study divided into the following types: Technical Feasibility,
Economic Feasibility, Operational Feasibility, and Legal Feasibility, Scheduling Feasibility.

1. Technical Feasibility:

The Burgon shop online shopping website is developed using modern technologies, specifically the Django
framework in Python. It is designed to be compatible with existing systems and hardware commonly used in
web development. The necessary hardware components include a standard computer system, an internet
connection, and peripherals such as a leptop, keyboard, mouse, and printer.

HARDWARES:
Laptop
Keyboard
Mouse
SSD
Hard-Disk
RAM

The software components utilized for the development environment include Python, the Django framework,
a code editor such as Visual Studio Code, required libraries and packages, and a database management
system such as SQLite.
SOFTWARES
Python
Django framework
Sqlite database
Visual studio Code

Therefore, the project is technically feasible.

Page |
MC

2. Economic Feasibility:

The Burgon Shop online shopping website is economically feasible as it does not require costly software or
hardware tools. All the required components, including hardware and software, are affordable and readily
available within budget constraints.

CATEGORY PRICE
Laptop 32700
Mouse 400
Keyboard 500
SSD 2000
RAM 1400

3. Operational Feasibility:

The Burgon online shopping website is designed to be easy to use and understand for all users, including
customers browsing the website and making purchases, as well as administrators managing inventory and
processing orders. The system is intuitive and user-friendly, supporting key processes such as product
browsing, ordering, payment processing, and order tracking. It is scalable and adaptable to meet the evolving
needs of the online retail business.

4. Legal Feasibility:

The Burgon online shopping website complies with all relevant laws and regulations concerning data
security, privacy, and consumer protection. The system is equipped to protect sensitive information and
prevent unauthorized access. It maintains transparency and ethical standards in its handling of customer data,
providing clear terms and conditions for website usage and transactions.

5. Scheduling Feasibility:

In our project, For the Scheduling Feasibility aspect of the Burgon Shop online shopping website project, we
meticulously evaluated the timeline and resource allocation necessary for the system's development. Our
primary objective was to ensure that the project could be successfully executed within a reasonable
timeframe of 4 months. This process entailed breaking down the development tasks into manageable
components, assigning specific responsibilities to team members based on their expertise, and establishing
clear milestones and deadlines to monitor progress effectively

Page |
MC

2.4. Targeted Users


The targeted users can be diverse, catering to various demographics and preferences. Here are some potential
targeted user groups:

 Fashion Enthusiasts: These users are interested in the latest trends in clothing and accessories.
They might be looking for fashionable outfits, stylish accessories, and trendy footwear.

 Tech Savvy Consumers: These users are interested in the latest mobile devices, gadgets,
and accessories. They might be looking for smartphones, tablets..

 Online Shoppers: Users who prefer the convenience of online shopping for both clothing and
electronic devices. They value a user-friendly interface, secure transactions, and reliable delivery
services.

 Busy Professionals: Professionals who lack time to visit physical stores frequently and prefer the
convenience of online shopping for both clothing and mobile devices. They value efficiency,
quick access to products, and hassle-free transactions.

 Gift Shoppers: Users looking for gifts for friends, family, or colleagues. They might be interested in
buying both clothing and mobile devices as gifts for various occasions such as birthdays,
anniversaries, or festivals.

 Budget-Conscious Consumers: Users looking for affordable options in both clothing and
mobile devices. They might be interested in sales, discounts, and promotional offers.

 Fashion Bloggers/Influencers: Users who are fashion influencers or bloggers looking for trendy
clothing and mobile devices to feature in their content. They might be interested in unique and
stylish products to showcase to their audience.

 Tech Enthusiasts: Users who are passionate about technology and are always looking for the
latest mobile devices with advanced features and specifications.

By targeting these user groups effectively through tailored marketing strategies and personalized
product offerings, you can attract a diverse range of customers to your website selling mobiles and
clothes.

Page |
MC

3. System Design
3.1. Use Case Diagram
A use case diagram outlines the interactions between users (actors) and the system to achieve specific goals
or tasks. For our website Burgon Shop selling mobiles and clothes, here's a simplified use case diagram:

Add Customer and admin account

Delete Customer and admin account

Edit Customer and admin account

View Customer and admin account

Search Customer and admin account

Admin

 Actors(users):

 Customer: A user who interacts with the website to browse and purchase mobiles and clothes.
 Admin: An administrative user who manages the website's content, orders, and other functionalities.

Page |
MC

 Use Cases:

 Browse Products: Both customers and admins can browse through the available products.

 Search Products: Customers can search for specific products based on criteria like keywords,
categories, or brands.

 View Product Details: Customers can view detailed information about a product, including
descriptions, images, pricing, and availability.

 Add to Cart: Customers can add products to their shopping cart for purchase.

 Remove from Cart: Customers can remove products from their shopping cart if needed.

 Checkout: Customers can proceed to checkout to complete their purchase by providing shipping and
payment information.

 Place Order: Customers can confirm and place their order once they are satisfied with their
selections.

 Manage Inventory: Admins can add, edit, or delete product listings, including details and
availability.

 Manage Orders: Admins can view, update, and manage customer orders, including order
processing, shipment, and delivery.

 Manage Customers: Admins can view and manage customer accounts, including registration details,
order history, and contact information.

This use case diagram provides a high-level overview of the interactions between users and the system,
outlining the primary functionalities of your website selling mobiles and clothes.

Page |
MC

3.2. Class Diagram


Creating a class diagram for your website selling mobiles and clothes involves identifying the main entities
and their relationships within the system.
Here's a simplified representation:

 Associations:

o One-to-Many with Order (One user can place multiple orders)


o One-to- One with Cart (One user can have one cartl)
o Many-to-One with Category (Many products belong to one category)
o One-to- One with Order (One order can have one order detail)
o Many-to-Many with Product (Many products can be in many carts)
o Many-to-Many with Order (Many products can be part of many orders)

Page |
MC

3.3. Interaction Diagram (Sequence Diagram)


An interaction diagram illustrates how objects in a system interact with each other to achieve a specific
outcome. Below created a sequence diagram to depict the interaction flow for placing an order on our
website:

o Sequence Diagram: Place Order


 Participant: User
 Participant: Product
 Participant: Order
 Participant: Cart
 Participant: Payment

User -> Cart: Add Product to Cart


activate Cart
Cart -> Product: Get Product
Details activate Product
Product --> Cart: Product Details
deactivate Product
Cart -> User: Show Cart Summary
deactivate Cart
User -> Cart: Proceed to Checkout
activate Cart

Page |
MC

Cart -> User: Confirm Cart


Summary deactivate Cart
User -> Order: Confirm
Order activate Order
Order -> Cart: Get Cart Details
activate Cart
Cart --> Order: Return Cart
Details deactivate Cart
Order -> Payment: Initiate Payment
activate Payment
Payment --> Order: Payment
Confirmation deactivate Payment
Order -> User: Order Confirmation
deactivate Order

This sequence diagram outlines the steps involved when a user places an order on our website. It begins with
the user adding products to their cart, proceeding to checkout, confirming the order, and completing the
payment process. Finally, the user receives an order confirmation.

Page |
MC

3.4. Activity Diagram

Page |
MC

Page |
MC

3.5. Data Dictionary


A data dictionary for our website can help in understand the structure and attributes of the data used within
the system.
Here's an data dictionary for our website BURGON SHOP An online shopping website:

Table:
Field Name Data Type Description
id AutoField Order ID
user ForeignKey User who placed the order
customer ForeignKey Customer associated with the order
product ForeignKey Product in the order
quantity PositiveIntegerField Quantity of the product in the order
ordered_date DateTimeField Date and time the order was placed
status CharField Status of the order (e.g., 'Processing', 'Shipped', 'Delivered')

Table: app_customer

Field Name Data Type Description


id AutoField Customer ID
user ForeignKey User associated with the customer
name CharField Customer's name
locality CharField Locality
city CharField City
zipcode IntegerField ZIP code
state CharField State

Table: app_product

Field Name Data Type Description


id AutoField Product ID
title CharField Title of the product
selling_price FloatField Selling price of the product
discounted_price FloatField Discounted price of the product
description TextField Description of the product
brand CharField Brand of the product
category CharField Category of the product
product_image FileField Image file of the product

Page |
MC

Table: app_customer

Field Name Data Type Description


id AutoField Customer ID
user ForeignKey User associated with the customer
name CharField Customer's name
locality CharField Locality
city CharField City
zipcode IntegerField ZIP code
state CharField State

Table: django_admin_log

Field Name Data Type Description


id AutoField Log entry ID
action_time DateTimeField Date and time of the action
user ForeignKey User who performed the action
content_type ForeignKey Type of content
object_id TextField ID of the object acted upon
object_repr CharField String representation of the object
Type of action performed (e.g., 1 for ADDITION, 2 for
action_flag PositiveSmallIntegerField CHANGE, 3 for DELETION)
change_message TextField Description of the action

Table: auth_permission

Field Name Data Type Description


id AutoField Permission ID
name CharField Name of the permission
content_type ForeignKey Type of content the permission applies to
codename CharField Codename for the permission

Table: auth_group

Field Name Data Type Description


id AutoField Group ID
name CharField Name of the group

Page |
MC

Table: auth_user

Field Name Data Type Description


id AutoField User ID
password CharField Password (hashed)
last_login DateTimeField Date and time of last login
is_superuser BooleanField Superuser status
username CharField Username
first_name CharField First name
last_name CharField Last name
email CharField Email address
is_staff BooleanField Staff status
is_active BooleanField Active status
date_joined DateTimeField Date and time of registration

Table: django_content_type

Field Name Data Type Description


id AutoField Content type ID
app_label CharField Application label
model CharField Model name

Table: django_session

Field Name Data Type Description


session_key CharField Session key
session_data TextField Session data (serialized)
expire_date DateTimeField Expiration date and time

Page |
MC

4. Development

4.1. Coding Standards


For ensure code quality and consistency, the following coding standards are adhered to in the development of
our site:

 Python (Django):

 PEP 8 guidelines followed for Python code.


 Descriptive variable and function names.
 Proper indentation and spacing.
 Consistent commenting for clarity.
 Used of Django best practices for model, view, and template organization.

 HTML/CSS/JavaScript:

 Semantic HTML structure.


 Consistent CSS naming conventions
 Responsive design for various screen sizes.
 Accessibility considerations implemented.
 JavaScript code follows best practices and is properly commented.

 Database (SQLite):

 Proper normalization of database tables.


 Use of appropriate data types for fields.
 Foreign key constraints maintained for data integrity.
 Efficient indexing for query optimization.

Page |
MC

4.2. Screen Shots


HOME PAGE

Page |
MC

REGISTRATION

LOGIN

Page |
MC

CONTACT US

Page |
MC

Page |
MC
MOBILE SECTION

Page |
MC

PROFILE

SHOPPING CART

Page |
MC

CHECKOUT

ORDERS

Page |
MC
ADDRESS

CHANGE PASSWORD

Page |
MC

ADMIN LOGIN

ADMINISTRATION

Page |
MC

MANAGE PRODUCT

Page |
MC

ADD PRODUCT

MANAGE ORDERS

Page |
MC

MANAGE USERS

Page |
MC

5. Proposed Enhancements
In the future, I plan to implement a variety of enhancements to further improve the user experience and
functionality of our online shopping website. Some of the enhancements that we aim to incorporate
include:

 Currently, our website supports Cash on Delivery (COD) as the primary payment method. However, we
recognize the importance of offering online payment options for the convenience of our customers. In the
near future, we intend to integrate popular payment gateways to allow secure online transactions,
providing our customers with more flexibility in how they pay for their orders.Enabling user account
management features, including order tracking, order history, and address management.

 Providing real-time notifications to keep users informed about the status of their orders.

 Implementing analytics and reporting tools to track website performance, user interactions, and
sales metrics.

 I plan to introduce the option for users to leave reviews for products that are currently unavailable.

 We understand that sometimes orders need to be modified or canceled for various reasons. To better
accommodate our customers, we plan to introduce an order cancellation feature. This feature will allow
users to cancel their orders within a specified timeframe after placing them, providing greater flexibility
and convenience.

 Implementing advanced search functionality with filters and auto-complete suggestions to help users find
products more efficiently.

 Implementing product recommendation systems based on user behavior and purchase history
to personalize the shopping experience.

 Integrating social media functionalities for easier product sharing and social login options for
seamless registration and login.(e.g Google )

Page |
MC

6. Conclusion:

With the necessary permissions and approvals in place, the development of our website has reached its
successful conclusion. Throughout this journey, we've encountered challenges and triumphs, but ultimately,
we've arrived at a point where our website is ready to serve its intended purpose.

As we conclude this phase, we are grateful for the opportunity to create a platform that will meet the needs
and expectations of our users. Whether they are browsing for the latest mobile devices or shopping for trendy
clothes, our website aims to provide a seamless and enjoyable experience for all visitors.

With careful planning and dedication, we are confident that our website will fulfill its objectives and deliver
value to both our customers and our business. We look forward to the journey ahead as we continue to
evolve and enhance our online shopping platform.

Thank you to everyone involved in this project, and we are excited to embark on this new chapter together.

Page |
MC

7. Bibliography
Reference Book :
"Django for Beginners" by William S. Vincent

"Python Crash Course" by Eric Matthes

Websites :

[1] Django homepage. http://www.djangoproject.com/

[2] Python documentation. https://www.python.org/doc/

[3] Django(web framework). http://en.wikipedia.org/wiki/Django

[4] Django documentation. http://docs.djangoproject.com

[5] Python(programming language). http://en.wikipedia.org/wiki/Python

[6] Stack Overflow. http://stackoverflow.com

Page |

You might also like