ProjectReportSP1 (NiteshD)
ProjectReportSP1 (NiteshD)
A Project Report
ON
Burgon Shop (An Online Shopping Website)
Submitted By
Dagiya Nitesh (235030694013)
Travadi Alaqmar (235030694088)
Sondagar Manthan (235030694083)
Submitted To
Gujarat Technological University
Academic
Year (2022-
2023)
MCA
CERTIFICATE
Completed his/her term work in the subject for the term ending
In 2023.
Date:
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..
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.
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
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.
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.
Page |
MC
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.
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
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.
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
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.
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
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 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 utilize analytics and reporting tools to track website performance metrics, analyze user
behavior, and optimize marketing strategies for business growth.
Project Timeline:
Design phase
Page |
MC
Post-launch support
Project Deliverables:
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
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
Assumptions:
Learning Curve: An assumption is made that there will be a learning curve associated with
unfamiliar technologies or concepts encountered during the development process.
Time Commitment: There's an assumption regarding the availability of sufficient time outside of
academic commitments to dedicate to website development tasks.
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
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.
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
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.
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.
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.
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
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
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
Software Requirements
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
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
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
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:
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
Associations:
Page |
MC
Page |
MC
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
Page |
MC
Page |
MC
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
Table: app_product
Page |
MC
Table: app_customer
Table: django_admin_log
Table: auth_permission
Table: auth_group
Page |
MC
Table: auth_user
Table: django_content_type
Table: django_session
Page |
MC
4. Development
Python (Django):
HTML/CSS/JavaScript:
Database (SQLite):
Page |
MC
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
Websites :
Page |