Django E Commerce Website PROJECT REPORT
Django E Commerce Website PROJECT REPORT
Acknowledgement
Table of Content
COVER PAGE
Approval..................................................................................................................................................
Acknowledgement..................................................................................................................................
Table of Content......................................................................................................................................
Abstract...................................................................................................................................................
CHAPTER ONE.........................................................................................................................................
1.1INTRODUCTION..................................................................................................................................
1.2 BACKGROUND OF THE STUDY...........................................................................................................
1.3 STATEMENT OF THE PROBLEM..........................................................................................................
1.4 THE SOLUTION...................................................................................................................................
1.5 AIMS AND OBJECTIVES......................................................................................................................
1.6 SCOPE AND LIMITATION....................................................................................................................
1.7 RESEARCH METHODOLOGY...............................................................................................................
1.8 SIGNIFICANCE OF THE STUDY............................................................................................................
1.9 DEFINATION OF TERMS.....................................................................................................................
1.10 CHAPTER LAYOUT............................................................................................................................
CHAPTER TWO: LITERATURE REVIEW......................................................................................................
2.0 INTRODUCTION.................................................................................................................................
2.1 STATUS OF ONLINE SHOPPING IN PERSENT BUSINESS ENVIOURNMENT..........................................
2.3 IMPORTANCE OF ONLINE SHOPPING.................................................................................................
2.4 PROBLEMS OF ONLINE SHOPPING....................................................................................................
2.5 THE FACTORS WHICH AFFECT ONLINE SHOPPING.............................................................................
2.6 PRIVACY AND SECURITY ISSUES IN ONLINE SHOPPING......................................................................
CHAPTER THREE......................................................................................................................................
3.1. METHODOLOGY................................................................................................................................
3.1.1. Introduction..................................................................................................................................
3. 1. 2 Justification for the Methodology.................................................................................................
3.2 SYSTEM ANALYSIS..............................................................................................................................
3.2.1 Feasibility Study.............................................................................................................................
3.3. Requirements Analysis and Specification.........................................................................................
3.3.1. Requirements Gathering................................................................................................................
3.3.2. Data Collection Methods...............................................................................................................
3.3.3. Requirements................................................................................................................................
3.3.4. Input Specifications.......................................................................................................................
3.3.5. Output Specifications....................................................................................................................
3.3.6. System Specifications....................................................................................................................
3.4. SYSTEM DESIGN................................................................................................................................
3.4.1. Process Flow..................................................................................................................................
3.4.2. Data Flow Diagrams.......................................................................................................................
3.4.3. Flow Charts....................................................................................................................................
3.4.4. UML Diagram.................................................................................................................................
3.4.5. Data Design...................................................................................................................................
3.4.6. Data Relationships.........................................................................................................................
CHAPTER FOUR.......................................................................................................................................
RESULTS AND DISCUSION........................................................................................................................
CHAPTER FIVE..........................................................................................................................................
CONCLUSION AND RECOMMENDATION..................................................................................................
CONCLUSION...........................................................................................................................................
RECOMMENDATION................................................................................................................................
APPENDIX................................................................................................................................................
Project Log..............................................................................................................................................
Record of all procedures and Results......................................................................................................
Structure of the Project Files...................................................................................................................
files..........................................................................................................................................................
REFERENCES............................................................................................................................................
Abstract
The Django Blog Site is a dynamic online platform dedicated to providing engaging
lifestyle, travel, and personal development. Catering to a broad readership, from tech
enthusiasts to avid travelers and those seeking self-improvement, this blog offers a
researched context, the Django Blog Site aims to inspire, educate and entertain
Terminology Meaning
1.1 INTRODUCTION
In the dynamic realm of technology, finding reliable and comprehensive information can be
a journey in itself. This is where Django Blog Site steps in, offering you a curated space dedicated to
exploring every facet of technology. As the technology landscape continues to evolve, our mission is
to provide you with insightful, up-to-date, and engaging content that empowers you to navigate this
exciting terrain with confidence. Through a blend of in-depth articles, practical guides, and expert
insights, we aim to not only inform but also inspire. Whether you're a seasoned technology
enthusiast or just beginning to delve into this fascinating world, Django Blog Site is your go-to
resource. Expect a wide range of topics, from programming languages to emerging tech trends, all
crafted to cater to your interests and curiosity. We believe that knowledge is meant to be shared,
discussed, and celebrated, and we invite you to be a part of this vibrant community. So, buckle up
and embark on this journey with us. Together, let's uncover the hidden gems, unravel the
complexities, and revel in the wonders of technology. Welcome to Django Blog Site, where
Page 1 of 47
1.2 BACKGROUND OF THE STUDY
In today's fast-paced technological landscape, the demand for reliable and comprehensive
information is greater than ever before. The Django Blog Site emerges as a response to this pressing
need, presenting itself as a thoughtfully curated space wholly dedicated to the exploration of every
facet of technology. With technology evolving at an unprecedented pace, our fundamental mission is
to furnish our audience with insightful, up-to-the-minute, and engaging content that equips them to
In an era where the lines between innovation and obsolescence blur, the Django Blog Site endeavors
to not only inform but to inspire. Through an amalgamation of meticulously researched articles,
hands-on practical guides, and the discerning insights of seasoned experts, we aspire to cultivate a
culture of learning that transcends the mere acquisition of knowledge. Whether you're a seasoned
tech enthusiast, fluent in the languages of code, or a neophyte venturing into this captivating
Anticipate an expansive array of meticulously curated topics, ranging from deep dives into
piece of content is tailored with precision to cater to your unique interests and kindle your
intellectual curiosity.
At the heart of Django Blog Site lies the unwavering belief that knowledge is a communal treasure,
one that gains richness through shared discourse. We extend an earnest invitation for you to become
an integral member of this vibrant and diverse community. So, fasten your metaphorical seatbelt, for
this journey promises not only to unearth hidden gems but to demystify complexities and celebrate
the marvels of technology. Welcome to Django Blog Site, where technology pulsates with life,
Page 2 of 47
1.3 STATEMENT OF THE PROBLEM
In the dynamic landscape of technology, there exists a critical need for a reliable and
comprehensive platform that offers in-depth exploration and up-to-date information. While the
digital realm is replete with sources, the quality and authenticity of available content often vary
widely. Navigating this vast sea of information can be a daunting task, particularly for individuals
Furthermore, with the rapid pace of technological advancement, staying abreast of the latest trends,
platforms may fall short in providing a cohesive, user-friendly, and expertly curated space that caters
The absence of such a comprehensive platform poses significant barriers for individuals, ranging from
students and aspiring developers to seasoned professionals, in their pursuit of in-depth knowledge
and practical insights. This gap in the digital landscape hinders the ability of technology enthusiasts
In light of these challenges, the creation of the Django Blog Site emerges as a crucial endeavor. It
aims to address these pressing issues by offering a meticulously curated, user-friendly, and expertly
crafted platform dedicated to the exploration of all facets of technology. Through a diverse range of
content, this platform seeks to empower users with the knowledge and skills needed to thrive in the
Page 3 of 47
1.4 THE SOLUTION
The Django Blog Site is a groundbreaking platform designed to meet the pressing
need for reliable and comprehensive technology resources. In an era marked by rapid
platform seeks to revolutionize the way individuals engage with technology by providing
carefully curated content authored by experts in the field. This ensures that users have
subjects.
The user experience is at the forefront of the Django Blog Site's design. Its interface is
intuitive and user-friendly, allowing seamless navigation and effortless content discovery.
The platform's clean design and clear categorization of topics make it easy for users to find
and engage with the information that matters most to them. It is also optimized for various
devices, ensuring that users can explore and learn at their convenience, regardless of their
preferred platform.
A key feature of the Django Blog Site is its emphasis on community engagement. Through
features like comments, forums, and social media integration, users can actively participate
in discussions, ask questions, share insights, and learn from one another. This collaborative
learning environment enhances the overall learning experience and fosters a sense of
languages to emerging trends. This inclusivity ensures that both beginners and experienced
Page 4 of 47
Additionally, the content on Django Blog Site undergoes rigorous fact-checking and
verification processes. This ensures that the information provided is accurate, reliable, and
trustworthy. Collaboration with certified experts further enhances the credibility of the
platform.
platform actively seeks feedback from its user community to refine and enhance the user
experience. This iterative approach ensures that the platform remains aligned with user
In essence, the Django Blog Site sets a new standard for accessible, reliable, and engaging
online resources in the field of technology. It empowers individuals of all levels of expertise
to navigate and excel in the ever-evolving world of technology with confidence and
proficiency.
Page 5 of 47
1.5 AIMS AND OBJECTIVES
The main objective of the Django Blog Site is to provide a reliable and comprehensive
platform for individuals of all expertise levels to access accurate, up-to-date, and insightful
information on a diverse range of technological subjects.
1. Curate High-Quality Content: The Django Blog Site will actively seek out and publish well-
researched, informative, and engaging content authored by experts in the field of
technology.
2. Enhance User Experience: The platform will continuously work towards providing an
intuitive and user-friendly interface, ensuring seamless navigation and content discovery for
users.
3. Encourage Community Engagement: Through features like comments, forums, and social
media integration, the platform will facilitate active participation and interaction among
users, creating a sense of belonging within the community.
4. Cover a Diverse Range of Topics: The Django Blog Site will comprehensively cover various
technological subjects, catering to the interests and curiosity of a broad audience.
5. Ensure Accessibility Across Devices: The platform will be optimized for various devices,
including desktops, tablets, and mobile phones, to ensure that users can access content
conveniently regardless of their preferred platform.
6. Maintain Credibility and Accuracy: The content on Django Blog Site will undergo rigorous
fact-checking and verification processes to ensure that information provided is accurate,
reliable, and trustworthy.
7. Gather and Act on User Feedback: The platform will actively seek feedback from its user
community to refine and enhance the user experience, ensuring that it remains aligned
with user needs and preferences.
8. Inspire Continuous Learning and Exploration: The Django Blog Site will aim to inspire
users to explore new technologies, programming languages, and emerging trends through
thought-provoking and innovative content.
By adhering to these aims and objectives, the Django Blog Site endeavors to revolutionize
the way individuals engage with and learn about technology, ultimately empowering them
to excel in this ever-evolving field.
Page 6 of 47
1.6 SCOPE AND LIMITATION
The Django Blog Site aims to create a user-friendly and informative space for technology
and emerging trends. The site's intuitive interface ensures easy navigation, making it accessible on
various devices. Content includes in-depth articles, guides, and expert insights, providing valuable
information to users. Additionally, the platform encourages community interaction through features
like comments, likes, and shares. It may even incorporate a forum for more in-depth discussions.
The search functionality allows users to find specific topics quickly, enhancing their browsing
experience.
While efforts are made to maintain content quality, occasional errors or outdated information may
arise, necessitating regular checks. Personalization options may be limited based on platform
capabilities. Admins may need a basic understanding of Django for effective site management.
Resource constraints may limit extensive customization. Regular maintenance is crucial for security,
updates, and feature enhancements. Data security measures are imperative to protect user
information and interactions. In summary, the Django Blog Site offers a comprehensive resource for
tech enthusiasts, providing a range of content and interactive features. However, it's important to be
aware of the outlined limitations to ensure smooth operation and user satisfaction.
User Side
• When User try to create a new post for blog, then he/she must login or
sign-up to system.
• After creating account and logging into system, he/she can create a new
published.
Page 7 of 47
• User can edit/view their own blog post.
Administrator Side
• Admin can provide username, email, password and your admin account will
be created.
• After login, there is a dashboard where admin can see how many users are
Additionally, if User places order and admin deleted that user (fraud detection), then their
orders will automatically be deleted. Suppose one (1) User posts four (4) blogs order and
admin deleted two (2) posts from website, then that two posts will also be deleted and
Page 8 of 47
1.7 RESEARCH METHODOLOGY
Research methodology refers to the systematic approach or strategy that a researcher uses to
conduct a study or investigation. It outlines the steps, techniques, tools, and procedures that will be
employed to gather and analyze data in order to address a specific research question or hypothesis.
Market Research: Conducted in-depth market research to understand current trends and
User Feedback: Gathered feedback from potential users through surveys to identify their
Content Curation Strategy: Developed a strategy for sourcing and curating relevant and
engaging content.
User-Friendly Interface: Designed an intuitive and accessible user interface for seamless
navigation.
Content Engagement Features: Integrated features like comments, likes, shares, and
Search Functionality: Implemented a robust search feature for quick access to specific topics
or articles.
Responsive Design Testing: Ensured the site's compatibility and usability across various
devices.
newsletters.
Admin Dashboard: Created a user-friendly admin interface for content management and site
performance tracking.
Ongoing Maintenance Plan: Established a plan for regular updates, security checks, and
feature enhancements.
Page 9 of 47
1.8 SIGNIFICANCE OF THE STUDY
The significance of a study refers to its importance and relevance in the broader
context of knowledge, practice, or society. It articulates why the research is valuable and
Empowering Users: Equips individuals with in-depth articles and expert insights for
Data-Driven Insights: Enables analysis of User behavior and purchase patterns for
Page 10 of 47
1.9 DEFINATION OF TERMS
1. Blog Site:
Definition: A website or online platform where individuals or organizations regularly post and share
2. Post:
Definition: A single piece of content created and published on a blog. Posts are typically organized by
4. Category:
Definition: A classification or grouping of related posts on a blog. Categories help organize content
and make it easier for readers to navigate and find specific topics.
5. User Engagement:
Definition: The level of interaction and participation from readers, including actions like leaving
Definition: A software platform that enables the creation, management, and organization of digital
7. Responsive Design:
Definition: A design approach that ensures a website or blog is accessible and usable on various
devices and screen sizes, including desktops, tablets, and mobile phones.
8. Widgets:
Definition: Small applications or tools that can be added to a blog's sidebar, footer, or other areas to
Page 11 of 47
1.10 CHAPTER LAYOUT
The chapter layout of this project is outlined in a sequential manner starting with Chapter
one which consists of the Introduction, Background of the study, Statement of the problem,
Aims and objectives, Justification and Significance of study, Research methodology, and
Scope, Limitation.
Following this chapter, the rest of the paper proceeds as follows. Chapter two consist of
Chapter three deals with the Methodology. It comprises of analysis of the existing system
under which description of the current system will be analyzed, problems of existing
system, description of the proposed system and the advantages of the proposed system. It
also highlights the system design, system implementation and system documentation under
the system design, the system design will have input and output specifications.
Chapter five will include summary, conclusion and recommendation. It consists of the
summary of the project report, conclusion and recommendation based on the research
Page 12 of 47
CHAPTER TWO: LITERATURE REVIEW
2.0 INTRODUCTION
In the ever-evolving landscape of online content creation, understanding the fundamental principles
of blog site development is crucial. This literature review dives into the wealth of knowledge
surrounding blog site design, user experience, and content management. By examining established
best practices, emerging trends, and expert insights, we aim to lay a solid foundation for the
The literature review serves as a compass, guiding us through the vast terrain of web design, user
interaction, and content strategy. It allows us to tap into the collective wisdom of experienced
developers and designers who have pioneered innovative approaches to blog site creation. By
distilling their expertise, we seek to identify key strategies that not only capture the attention of
visitors but also provide them with a seamless and enriching browsing experience.
Additionally, this review serves as a bridge between theory and practical application. We'll explore
theoretical frameworks and models that underpin effective blog site design, while also delving into
case studies and real-world examples that showcase these principles in action. By weaving together
theory and practice, we aim to provide actionable insights and strategies that can be directly applied
In summary, this literature review serves as a cornerstone in our pursuit of creating a blog site that
not only captivates audiences but also provides them with a valuable and engaging online
practical applications, we aim to equip ourselves with the knowledge and insights needed to craft a
Page 13 of 47
2.1 STATUS OF BLOG SITE IN PRESENT BUSINESS ENVIOURNMENT
Blogs continue to be pivotal in the modern business environment. They serve as a linchpin
in content marketing strategies, driving organic traffic and establishing authority. Blogs
educate and engage audiences, facilitating lead generation and conversions. Specialized
content showcases niche expertise, fostering brand identity and trust. Integration with
social media and email marketing expands reach, while mobile responsiveness and visual
2. SEO and Organic Traffic: Well-optimized blogs enhance organic search visibility, as search
4. User Education and Engagement: Blogs educate audiences about products, services,
industry trends, and related topics. They encourage interaction and feedback.
5. Lead Generation and Conversion: Effective blog content guides potential Users through
specific niche or industry segment, allowing businesses to target specific audiences and
differentiate themselves.
Page 14 of 47
7. Brand Personality and Voice: Blogs showcase a brand's personality and voice, creating a
8. Integration with Social Media and Email: Blogs are shared on social media and included in
email marketing campaigns, extending content reach and engaging audiences on multiple
channels.
considering the prevalence of mobile devices. Fast loading times and easy navigation
10. Visual Content Integration: Incorporating visual elements like images, infographics, and
videos enhances content and provides a more engaging experience for readers.
11. Compliance and Privacy Considerations: Blogs must adhere to legal and privacy
standards, including GDPR compliance, to protect user data and maintain trust.
Page 15 of 47
2.3 IMPORTANCE OF BLOG SITE
hub, bolstering search engine visibility and establishing industry authority. Engaging
comments and interactions foster a sense of community. Blogs drive lead generation and
educate audiences, while also contributing to brand identity. Integration with social media
amplifies reach, and regular updates keep content fresh. The site's adaptability and
Content Hub & Marketing Tool: Central platform for sharing valuable information
Users.
community.
Lead Generation & Conversion: Attracts potential Users, guiding them towards
conversion.
Education & Information Sharing: Educates the audience about products, services,
Amplified Reach via Social Media: Extends content reach and strengthens online
presence.
Fresh & Relevant Content: Maintains audience interest and ensures relevance in
search results.
industry trends.
Page 16 of 47
2.4 PROBLEMS OF ONLINE SHOPPING
Technical Glitches and Maintenance: Dealing with technical issues, updates, and
Security Concerns: Ensuring the security of the blog site and protecting it from
User Experience Optimization: Ensuring the blog site is user-friendly and mobile-
Navigational Efficiency: Designing an intuitive site structure for easy navigation can
be a persistent concern.
Staying Current with Industry Trends: Keeping up with evolving industry trends and
Page 17 of 47
2.5 THE FACTORS WHICH AFFECT BLOG SITE
A blog site's effectiveness and success are determined by a complex interplay of various elements.
Content quality stands as a cornerstone, with well-crafted, pertinent material being pivotal in
engaging and retaining a devoted readership. A consistent posting schedule maintains interest and
positively impacts search engine rankings, bolstering the blog's visibility. Additionally, seamless user
experience, facilitated by intuitive design and mobile responsiveness, plays a crucial role in
Optimizing the site for search engines is paramount, involving strategic placement of keywords and
effective meta descriptions. This significantly influences the discoverability of content and organic
traffic. Page loading speed, often overlooked, directly impacts user engagement. Swift-loading pages
Diversifying content formats by incorporating images, videos, and other multimedia elements
enriches the user experience, appealing to a broader audience. Social media integration amplifies
content reach, enabling readers to share and expand the blog's audience. Encouraging community
engagement through comments and discussions fosters a sense of belonging and enriches the overall
reading experience.
Security, especially in online transactions, is critical. Implementing robust encryption protocols and
secure payment gateways builds trust. Monetization, though important for sustaining a blog, should
be balanced with maintaining a positive user experience. An effective strategy, whether through
advertising, affiliate marketing, or other revenue streams, can significantly impact the blog's financial
success.
Page 18 of 47
2.6 PRIVACY AND SECURITY ISSUES IN BLOG SITE
Privacy and security are critical considerations for any online platform, and blog sites are no
exception. Ensuring data privacy and protection is essential, with compliance to regulations like GDPR
being paramount. Robust user authentication measures, such as strong password policies and two-
factor authentication, help thwart unauthorized access. Protection against hacking attempts requires
For sites involving e-commerce or payments, secure payment processing with encryption protocols is
imperative. Content ownership and copyright policies safeguard intellectual property rights.
Managing comment sections to combat spam and ensure a safe environment for users is equally
crucial. Employing secure hosting services and configuring servers with up-to-date security measures
SSL encryption is vital for secure data transmission, bolstering user trust. Regular backups offer a
safety net in case of data loss or security breaches. Transparent privacy policies and terms of use
provide users with clear guidelines on data handling. Content security measures, like protection
Maintaining up-to-date platforms, themes, and plugins is essential for addressing known
vulnerabilities. By meticulously addressing these privacy and security concerns, bloggers can cultivate
a safe and trustworthy environment, ultimately enhancing the user experience and upholding the
Page 19 of 47
CHAPTER THREE
3.1. METHODOLOGY
3.1.1. Introduction
This Section describes the methodology applied during the development of blog
site. A methodology is a model, which project managers employ for the design, planning,
is essential in absolutely any organization, regardless of the nature of the business and the
scale of the organization. From choosing a project to right through to the end, it is
Software development life cycle (SDLC). The project typically has a number of Phases and
the level of control required over each phase are primarily defined by the nature of the
Project, the complexity of the same and the industry to which the Project has to cater to.
and Controlling, and Closing Process Group for the functions and features in that increment
only. Each increment integrates additional parts of the solution until the final increment,
Page 20 of 47
3. 1. 2 Justification for the Methodology
This model can be used when the requirements of the complete system are clearly defined
• Major requirements were evidently defined; however, some details evolved with
time.
• There was a need to complete the project within a short time schedule.
• A new technology is being used or the resources with needed skill set are not
available.
Page 21 of 47
The Incremental model is much better equipped to handle change. Each
incremental functionality is verified by the User and hence the relative risk in managing
large and complex projects is substantially reduced. On the downside, there is a possibility
of gold plating, wherein the functionalities not really required end up being built into the
• Generates working software quickly and early during the software life cycle.
• This model is more flexible and less costly to change scope and requirements.
• Easier to manage risk because risky pieces are identified and handled during
it’d iteration.
Page 22 of 47
3.2 SYSTEM ANALYSIS
Analysis is an important part of any project, is analysis is not done properly then
whole project move in the wrong direction. It also provides a schedule for proper project
✓ Problem Recognition.
✓ Feasibility Study.
✓ Requirement Analysis.
Feasibility study of the system is a very important stage during system design.
Feasibility study is a test of a system proposal according to its workability impact on the
organization, ability to meet user needs, and effective use of resources. Feasibility study
decides whether the system is properly developed or not. There are five types of feasibility
as mentioned below:
1. Technical Feasibility
3. Operational feasibility
4. Implementation feasibility
5. Economic Feasibility
1. Technical Feasibility
technically feasible to develop the software. Here those tools are considered, which
will be required for developing the project. The tools, which are available, and
Page 23 of 47
tools, which will be required, are taken into account. Considering all above points
and aspects it is observed that the cost incurred in developing this project from a
technical perspective would not be too high. Thus, it is feasible for company as well
2. Time Feasibility
Parameters considered:
▪Reporting period
Considering all the above factors it was decided that the allotted time that is 3
3. Operational Feasibility
Parameters considered:
▪ People with a basic knowledge of computers would be able to use our system very
effectively and easily. The director and employees of DJANGO BLOG SITE have a
system and using it would be easy from the decision maker’s point of view.
▪ All the relevant necessary resources for implementing and operating this system
are already present in office. Bearing in mind the above factor, it was observed that
Page 24 of 47
the cost would be incurred in developing this project from an operational
standpoint would be low. Thus, it would be operational feasible for the company.
4. Implementation Feasibility
develop the system. Considering all below points, it is feasible to develop system.
Factors considered:
▪ All the minimum infrastructure facility required like PC, books, technical manuals
are provided.
5. Economic Feasibility
Economic Feasibility is about total cost incurred for the system. The software
resource requirement of the proposed system is Django and MySQL for functional and
backend development and HTML, CSS, Bootstrap, jQuery for the frontend UI.
Page 25 of 47
3.3. Requirements Analysis and Specification
web- development effort. No matter how well designed or well coded, a poorly analyzed
and specific program will disappoint user and bring grief to the developers.
specification. The software scope, initially established by the system engineer and refined
during project planning, is refined in detail. Models of the required data, information and
control flow, and operational behavior are created. Alternative solutions are analyzed and
Currently who want to buy some shoes or any clothing type they have to go to the
shop and buy them this is very tedious for User therefore we upload this site on internet.
This web-site should be developed with an aim to simplify shopping process and keeping
Also known as data collection. Data Collection is an important aspect of any type of
research study. Inaccurate data collection can impact the results of a study and ultimately
lead to invalid results. The methods used to gather the projects requirements involves
This study used quantitative techniques like online survey and questionnaire.
providing information useful to understand the processes behind observed results and
methods can be used to improve the quality of survey based quantitative evaluations by
Page 26 of 47
helping generate evaluation hypothesis; strengthening the design of survey questionnaires
reliability of data
• Generally, their findings are not generalizable to any specific population, rather
each case study produces a single piece of evidence that can be used to seek
Existing written and visual materials were assessed to find important data and information
patient’s management were collected. During data collection, the investigation found out
how the current system operates, not only that but also tried out which problems are faced
Requirement analysis and specification may appear to be relatively simple task, but
anonymous User: “I know you believe you’re understood what you think I said, but I am not
sure you realize that what you heard is not what I meant”.
3.3.3. Requirements
The requirements form the proposed system was categorized into functional and
nonfunctional requirements.
Page 27 of 47
Functional Requirements
The following is the desired functionality of the new system. The proposed project
would cover:
User Module
• User can view blogs without login.
• When User try to create a new post for blog, then he/she must login or
sign-up to system.
• After creating account and logging into system, he/she can create a new
published.
Admin Module
• Admin can provide username, email, password and your admin account will
be created.
• After login, there is a dashboard where admin can see how many users are
Non-functional Requirements
It specifies the quality attribute of a software system. They judge the software
Page 28 of 47
• Availability: The system should remain operational in any day and any place.
• Accuracy: There is a need to optimize the system to ensure more accurate results and
calculations.
• Usability: The system should provide a User-friendly user interface and tooltips to
• Secure: The system must be able to provide security against any external injections by
• Performance of the system: Response time is very good for given piece of work. The
• Reliability of the system: The system will be highly reliable and it generates all the
updates information in correct order. Data validation and verification is done at every
Page 29 of 47
Figure : User signup
Page 30 of 47
Figure: Admin add posts
Page 31 of 47
Figure: Admin add user
02 Memory 2 GB RA
Page 32 of 47
Table: Software Requirements
LINUX
Page 33 of 47
3.4. SYSTEM DESIGN
The described methodology involves a systematic approach to understanding and
improving a system. It begins with a thorough analysis of the current system, evaluating its
strengths and weaknesses. Visual tools like Contest Level Diagrams and Entity Relationship
Diagrams are employed to provide a clear overview of system components and data
is interpreted and organized into tables to guide implementation. Access control measures
are implemented to ensure only authorized users can access sensitive information. This
Page 34 of 47
3.4.1. Process Flow
Page 35 of 47
3.4.2. Data Flow Diagrams
Page 36 of 47
3.4.4. UML Diagram
Page 37 of 47
3.4.6. Data Relationships
Page 38 of 47
CHAPTER FOUR
RESULTS AND DISCUSION
It shows the progress of the User posts as they are published. Users are able to see and edit
them.
Page 39 of 47
Figure : List of all registered Users
Page 40 of 47
CHAPTER FIVE
CONCLUSION
The project entitled La BELLE Fashion Store system was completed successfully. The
system has been developed with much care and free of errors and at the same time it is
efficient and less time consuming. The purpose of this project was to develop a web
application for purchasing items from a fashion shop. This project enabled me gain valuable
information and practical knowledge on several topics like designing web pages using html
& CSS, usage of responsive templates, designing of full stack Django application, and
management of database using MySQL 3. The entire system is secured. Also, the project
development life cycle. I learned how to test different features of a project. This project has
any nearby shops or branded shops selling various kinds of products by simple
RECOMMENDATION
There is a scope for further development in our project to a great extent. A number
of features can be added to this system in future like providing. The feature like adding an
authenticated payment system using Mpesa which is widely used in Kenya. Another feature
we wished to implement was providing classes for Users so that different offers can be
given to each class. System may keep track of history of purchases of each User and provide
suggestions based on their history using Machine Learning Algorithm. These features could
have been implemented if time and skills did not limit me.
Page 41 of 47
APPENDIX
User This procedure allows users to sign up and create accounts on the blog site.
Registration
Posts This module contains the details of all published blog posts, including titles, content, and
Management publication dates.
Search Allows users to search for specific blog posts, users, or topics through this procedure.
Functionality
Layout and User Defines the layout and user interface of the blog site. Users can navigate through posts
Experience and categories easily.
Administration The system admin/business managers access the admin dashboard that allows them to
Dashboard manage users, review and approve posts, and monitor site activity.
Page 42 of 47
Manage.py -This file is used basically as a command-line utility and for deploying,
debugging, or running our web application. It contains code for run-server, or make
migrations or migrations, etc. that we use in the shell. Anyway, we do not need to
Static folder contains all the static files like CSS and images.
Venv folder is the project specific development environment. Its created through a
command
Blogs folder is the Django projects consisting of init, admin, models, views, apps
and forms.
o Models are basically the blueprints of the database we are using and hence
contain the information regarding attributes and the fields etc. of the
database.
o Views is a crucial one, it contains all the Views (usually as classes). Views.py
can be considered as a file that interacts with the client. Views are a user
o URLs Just like the project urls.py file, this file handles all the URLs of our
web application.
Blogs Update folder is the Django application directory consisting of the following
essential files.
o Init.py This file remains empty and is present them only to tell that this
Page 43 of 47
o Settings.py This file is present for adding all the applications and the
and databases. Overall, this is the main file of our Django web application.
o Urls.py This file handles all the URLs of our web application. This file has
the lists of all the endpoints that we will have for our website.
o Wsgi.py This file mainly concerns with the WSGI server and is used for
user management.
o admin.py: This is where you can define the admin interface for the users
o apps.py: This file contains the configuration for the users app. You can
o forms.py: This is where you can define custom forms for user input within
o models.py: This is where you define the data models for the users app,
o signals.py: This file is used for defining custom signals and their handlers.
o tests.py: You can write tests to ensure the functionality of your app.
o views.py: This is where you define the views (controllers) that handle the
Page 44 of 47
Templates Files
Templates Folder contains all the HTML files for the project.
Page 45 of 47
REFERENCES
1. Django Documentation:
- Website: [https://docs.djangoproject.com/](https://docs.djangoproject.com/)
- The official documentation for the Django web framework. It provides comprehensive information
2. Bootstrap Documentation:
- Website: [https://getbootstrap.com/docs/5.1/getting-started/introduction/](https://
getbootstrap.com/docs/5.1/getting-started/introduction/)
- Bootstrap is a popular front-end framework for building responsive and mobile-first websites. It
- Website: [https://developer.mozilla.org/en-US/docs/Web](https://developer.mozilla.org/en-US/
docs/Web)
- The Mozilla Developer Network provides extensive documentation on web technologies, including
4. W3Schools:
- Website: [https://www.w3schools.com/](https://www.w3schools.com/)
- W3Schools offers tutorials and references for web development technologies. It's a great resource
for learning and looking up specific HTML, CSS, and JavaScript concepts.
5. GitHub:
- Website: [https://github.com/](https://github.com/)
- GitHub hosts a vast collection of open-source projects. You can find existing blog site templates or
Page 46 of 47
- Websites like Dribbble ([https://dribbble.com/](https://dribbble.com/)), Awwwards
7. Stack Overflow:
- Website: [https://stackoverflow.com/](https://stackoverflow.com/)
- Stack Overflow is a community-driven platform where developers ask and answer questions. It's a
valuable resource for troubleshooting and finding solutions to specific coding issues.
9. YouTube Tutorials:
- Platforms like YouTube host numerous video tutorials on web development. Channels like Corey
Page 47 of 47