Final Year Project
Final Year Project
SESSION
2019-2024
SUPERVISED BY:
Ms Sadia Razaq
SUBMITTED BY:
ii
DEDICATED
To
Our beloved Parents, Family, Teachers and Friends
&
Everyone from whom I learnt – even a single word.
iii
DECLARATION
We hereby declare that the report being presented is our own work this study does not
incorporate without acknowledgment any material previously submitted for a degree
diploma in any university and that to the best of our knowledge and belief it does not
contain any material previously published or written by another person where due
reference is not made in the text.
Iqra Bibi
19-ARID-352
February-2024
iv
CERTIFICATE OF APPROVAL
It is certified that the project titled “Online Cake Bakery System” carried out by Iqra
Bibi Reg No. 19-ARID-352 under the supervision of Mis Sadia., ARID University
Barani Institute of Sciences Burewala, is fully adequate in scope and in quality as a
final year project for the degree of Bachelor of Science in Computer Sciences.
Supervisor: ----------------------------
Ms Sadia Razaq
Lecturer
Dept. of Computer Sciences
ARID University, Barani Institute of Science Burewala
v
ACKNOWLEDGMENT
ALLAH THE ALMIGHTY, who gave us the strength to work to complete this project
on time and with the best possible quality and our family and friends who supported
us in every step of life and mostly the past four years of university life. We would like
to thank and sincerely acknowledge the help of our supervisor Mis Sadia whose
complete guidance, support and encouragement gave us a real motivation in doing
this project.
We would like to thank all the volunteers who helped us out while testing of this
application. Lastly, we would like to thank all the faculty members of Computer
Science department for their help, time, and support that was gladly given to us on the
time of need.
Iqra Bibi
19-ARID-352
ABSTRACT
The Online Cake Bakery System (OCBS) is a comprehensive web-based application
designed to streamline the process of ordering and managing cakes from a bakery
online. In today's digital age, the demand for convenient and efficient online services
continues to rise, and the bakery industry is no exception. The OCBS aims to bridge
the gap between traditional brick-and-mortar bakeries and modern e-commerce
platforms by providing a user-friendly interface for customers to browse, customize,
and order cakes from the comfort of their homes.
TABLE OF CONTENTS
DECLARATION.........................................................................................................IV
CERTIFICATE OF APPROVAL.................................................................................V
ACKNOWLEDGMENT..............................................................................................VI
ABSTRACT...............................................................................................................VII
TABLE OF CONTENTS..........................................................................................VIII
LIST OF FIGURES.......................................................................................................X
LIST OF TABLES.......................................................................................................XI
CHAPTER 1...................................................................................................................1
INTRODUCTION..........................................................................................................1
1.1 Overview.............................................................................................................1
1.2 Statement of Problem........................................................................................ 1
1.3 Purpose of the Project..........................................................................................2
1.4 Applications of the Research..............................................................................2
1.5 Theoretical Bases and Organization....................................................................3
1.6 Summary.............................................................................................................4
CHAPTER 2...................................................................................................................5
LITERATURE REVIEW...............................................................................................5
2.1 Systems................................................................................................................5
2.1.1 Existing System...........................................................................................6
2.1.2 Proposed System..........................................................................................6
2.2 Related Projects...................................................................................................6
2.3 Related Studies....................................................................................................7
2.3.1 About the Organization...............................................................................7
2.3.2 Vision...........................................................................................................8
2.3.3 Mission........................................................................................................8
2.4 Limitations and Bottlenecks................................................................................8
2.5 Summary.............................................................................................................9
CHAPTER 3.................................................................................................................10
TOOLS AND TECHNIQUES.....................................................................................10
3.1 Hardware Used With Technical Specifications.................................................11
3.2 Software, Simulation Tools Used......................................................................11
3.2.1 Visual Studio.............................................................................................11
3.2.2 MY SQl......................................................................................................12
Database...........................................................................................................12
3.2.3 Google Chrome..........................................................................................12
3.2.4 Edraw Max................................................................................................13
3.2.5 Node Js......................................................................................................14
3.3 Summary...........................................................................................................14
CHAPTER 4.................................................................................................................15
METHODOLOGIES....................................................................................................15
4.1 SDLC Models....................................................................................................16
4.2 Incremental Model............................................................................................17
4.3 Verification of Functional Requirements..........................................................19
4.3.1 Functional Requirements...........................................................................20
4.3.2 Admin Module...........................................................................................21
4.3.3 User Module..............................................................................................21
4.4 Non-functional Requirement.............................................................................21
Advantages of Non-Functional Requirement...................................................22
Disadvantages of Non-functional requirement.................................................22
4.4.2 Reliability..................................................................................................22
4.4.3 Performance...............................................................................................23
4.5 Design................................................................................................................23
4.5.1 Use Case Diagram.....................................................................................24
4.5.2 Activity Diagram.......................................................................................26
4.5.3 Sequence Diagram.....................................................................................29
4.6 SUMMARY...........................................................................................................31
CHAPTER 5.................................................................................................................33
SYSTEM TESTING....................................................................................................33
5.1 Objective Testing..............................................................................................33
5.2 Usability Testing...............................................................................................34
5.3 Software Performance Testing..........................................................................34
5.4 Compatibility Testing........................................................................................36
5.5 Load Testing......................................................................................................37
5.6 Security Testing.................................................................................................38
5.6.1 Focus Areas....................................................................................................39
5.7 Installation Testing............................................................................................40
5.8 Test Cases..........................................................................................................41
CHAPTER 6.................................................................................................................49
RESULTS AND CONCLUSION................................................................................49
6.1 Presentation of the Findings..............................................................................49
6.1.1 Hardware Results.......................................................................................50
6.1.2 Software Results........................................................................................51
6.2 Fornt Page..........................................................................................................53
6.3Button.................................................................................................................54
6.4 Back Button.......................................................................................................55
6.5 Picture Box........................................................................................................56
6.6 Manu Script Bar................................................................................................58
6.7 Cart....................................................................................................................60
6.8 Search................................................................................................................60
6.9 Home.................................................................................................................61
6.10 Catagories........................................................................................................62
6.11 Admin..............................................................................................................63
6.12 Supervisor Project...........................................................................................63
6.13 Description......................................................................................................65
6.14Discussion Of The Finding...............................................................................66
6.15 Limitations.......................................................................................................66
6.16 Conclusion.......................................................................................................66
6.17 Summary.........................................................................................................67
CHAPTER 7.................................................................................................................69
FUTURE WORK.........................................................................................................69
REFERENCES.............................................................................................................70
LIST OF FIGURES
Figure 4.1 Incremental Life Cycle...............................................................................18
Figure 4.2 Use Case Diagram of User..........................................................................25
Figure 4.3 Activity Diagram of User...........................................................................28
Figure 4.4 Sequence diagram of FYP..........................................................................31
LIST OF TABLES
Table 5. 1 Software Performance Testing....................................................................36
Table 5. 2 Compatibility Testing..................................................................................37
Table 5. 3 Load Testing................................................................................................38
Table 5. 4 Security Testing..........................................................................................40
Table 5. 5 Installation Testing......................................................................................40
Table 5. 6 Test Case 1 sign in......................................................................................42
Table 5. 7 Test Case 2 supervisor performance...........................................................43
Table 5. 8 Test Case 3 Student.....................................................................................44
Table 5. 9 Test Case 4 Panel........................................................................................45
Table 5. 10 Test Case 5 Admin...................................................................................46
Table 5. 11 Test Case 6 Add panel...............................................................................48
Table 5. 12 Test Case 7 Add supervisor.......................................................................36
Chapter 1
INTRODUCTION
In this chapter introducing an Online Cake Bakery System, designed to revolutionize
the digital interaction between customers and bakery services. This system simplifies
ordering and delivery processes, offering seamless experiences and personalized
customization options. With a focus on efficiency and convenience, it aims to set new
standards within the online bakery industry.
1.1 Overview
The Online Cake Bakery System represents a sophisticated solution that
combines cutting-edge technology with the artistry of baking to deliver a delightful
experience for both customers and bakery staff. By leveraging the power of
digitalization, automation, and data analytics, this system empowers bakeries to thrive
in the competitive online marketplace while delighting customers with delicious,
customized cakes delivered with efficiency and precision.
1.6 Summary
The Online Cake Bakery System documentation encapsulates a
comprehensive overview of a digital platform designed to facilitate cake ordering and
delivery services. This documentation serves as a detailed narrative, delineating the
functionality, architecture, and user experience of the system. It outlines the intricate
processes involved in placing orders, managing inventory, processing payments, and
orchestrating timely deliveries. Emphasizing seamless user interaction, the
documentation explores the intuitive interfaces and navigation pathways engineered
to enhance customer satisfaction. Additionally, it delves into the backend
infrastructure, elucidating the robust database management, security protocols, and
administrative tools essential for system operation and maintenance. By encapsulating
the essence of the Online Cake Bakery System, this documentation provides a holistic
perspective, illuminating its role in modernizing and streamlining cake procurement
processes in the digital era.
Chapter 2
LITERATURE REVIEW
Online Shopping play a huge role in the today’s business. Online shopping has
provided wide range of opportunities and advantages to small/big organizations. This
paper analyzed the different issue of online shopping. The research aims to provide
theoretical contribution in understanding the present status of online shopping for
bakery shop. The Study Discuss the need of online bakery shop.
Marketing helps, the consumer has needs more effectively and efficiently with good
product and services with best price and delivery. A good marketer continuously
satisfying consumer needs in better way. Internet has changed the way consumers buy
any goods and services, and has evolved into an online market. Rowley Jennifer,
(1998) has examined that internet
is becoming a nest of advertising, shopping. Hsieh et al., (2013) stated that internet is
influencing and becoming part of people’s daily life as compared to past. People’s
day-to-day activities have moderately shifted from physical environment to virtual
environment. A consumer may buy bakery products from the comfort of their own
home via an online store. The growth in number of online shopping has increased
than the growth in Internet users,
specifying that more internet users are nowadays becoming more comfortable to shop
products online than before. According to recent study, the consumers visit online
websites to book hotel rooms, buy air tickets, rail or movie tickets, books and gadgets.
2.1 Systems
Online Cake Bakery System outlines the comprehensive structure and
functionality of the platform designed to facilitate the seamless ordering and
delivery of cakes. This system encompasses various modules including user
authentication, product catalog management, order processing, payment
integration, delivery scheduling, and customer feedback management.
Through a user-friendly interface, customers can browse through an extensive
range of cake options, customize their orders, make secure payments, and
track delivery status. Administrators have access to backend functionalities to
manage inventory, monitor sales, analyze customer data, and update website
content. The system aims to enhance user experience, streamline business
operations, and ultimately establish a reliable and efficient online bakery
service.
2.2.1 Ribbonsandballoons.com
Ribbonsandballoons.com is a webbased system that allows customer from all over Ma
harashtra to order bakery items online using their website. They sell various items
such as cakes, pastries, bread and biscuits, savory, desserts, tidbits etc. Customers are
needed to register themselves into the system. They are needed to enter their personal
details into the system such as name, mobile number, email and password. This is a
compulsory to use the system. Than the users can login to the system using the email
and the password, they entered during the registering phase. After that, users can buy
any of the bakery items that
are provided by the system. Ribbons and balloons provide payment options such as ca
sh ondelivery, credit/debit, net banking and Paytm and various other e-wallets. The
systemalso provides a cart/basket option where users can buy multiple bakery items.
The system provides two delivery options as delivery and pickup.
Advantages:
1. Allows users to buy bakery items online.
2. Provides bakery items for special occasions such as Birthday, valentine’s day etc.
3. Vast menu of bakery items for customer to buy from.
Disadvantages:
1. In delivery user is charged 100 rupees more as delivery charges and the item is than
delivered to the respective address. The order is delivered between 12pm to 6 pm
only.
2.2.2 Fantasybakery.com
Fantasybakery.com is a website that sells various bakery products such as cakes,
desserts, pizzas, pasta, sandwiches, snacks etc. The company is based in Indore. It
was started in 1985.Customers are not required to register into the system. They can
order directly. It provides various payment options such as cash and online. They
provide delivery of food items to the customers. While at the time of checkout users
are required to submit their mobile number. The number is than verified and an OTP
is send to the customer is mobile and is asked to enter the OTP. It verifies whether the
OTP entered by the customer matches with the OTP sent by the system, if yes than
only user is allowed to enter various details such as delivery address.
Advantages:
1. Provides delivery of bakery items.
2. Cash and online payment options.
Disadvantages:
1. No signup and login mechanism.
2. Customers are charged 80 rupees as delivery charges.
3. Minimum order amount must be more than 300 rupees. Since the bakery is based in
Indore customers outside of, Indore cannot buy the items using the system.
2.3.2 Vision
The vision for the documentation of the Online Cake Bakery System embodies
a comprehensive narrative that illustrates the essence and aspirations of the project.
This documentation serves as a cohesive narrative thread, seamlessly weaving
together the conceptualization, development, and implementation stages of the
system. Through meticulous detail and clear articulation, it paints a vivid picture of a
virtual bakery where customers can effortlessly browse, customize, and order
delectable cakes from the comfort of their homes. By integrating innovative
technologies with user-centric design, the vision is to create a seamless online
platform that not only simplifies the cake ordering process but also fosters delight and
satisfaction among users. This documentation stands as a testament to our
commitment to excellence, innovation, and customer-centricity, driving the project
towards its ultimate goal of redefining the digital bakery experience.
2.3.3 Mission
Provide professional and courteous service to our customers with highest standard of
freshness, quality and product value. Constantly focus and evolve through innovation
and cutting edge technology for superior product line. Establish beneficial
relationship with our customers, supplier and franchised operations. Provide an
exceptional and memorable experience for our customers through our graciousness,
professionalism, integrity, service and products. Contribute to the society through our
profits.
2.5 Summary
The documentation for the Online Cake Bakery System presents a
comprehensive overview of the platform's design, development, and functionalities. It
outlines the seamless user experience facilitated by the system, allowing customers to
browse through a diverse range of cakes, customize orders, and securely make
payments online. The document delves into the technical aspects, detailing the
architecture, database management, and security measures implemented to ensure
smooth operations and data integrity. Additionally, it highlights the administrative
features empowering bakery owners to manage inventory, track orders, and analyze
business performance efficiently. With its user-friendly interface and robust backend
infrastructure, the Online Cake Bakery System offers a streamlined solution for both
customers and bakery owners in the digital marketplace.
Chapter 3
TOOLS AND TECHNIQUES
Tools and techniques for the Online Cake Bakery System, various tools and
techniques have been employed to ensure clarity and effectiveness in conveying
project details. Leveraging tools such as Microsoft Word for document creation and
organization, diagrams and flowcharts were designed using Lucid chart to illustrate
system architecture and user workflows. Additionally, collaborative platforms like
Google Drive facilitated team communication and document sharing throughout the
project lifecycle. Techniques such as requirement gathering sessions, stakeholder
interviews, and prototyping were utilized to ensure alignment with client expectations
and end-user needs. The documentation encompasses detailed descriptions of system
functionalities, user interactions, database schemas, and implementation strategies,
supported by screenshots and code snippets where applicable. Continuous feedback
loops and version control mechanisms were established using platforms like GitHub
to track changes and ensure document accuracy. The documentation serves as a
comprehensive reference for developers, testers, and stakeholders, facilitating
seamless understanding and successful implementation of the Online Cake Bakery
System.
3.2.2 MY SQL
MySQL is a relational database management system (RDBMS) developed by
Oracle that is based on structured query language (SQL). MySQL is an open-source
relational database management system. As with other relational databases, MySQL
stores data in tables made up of rows and columns. Users can define, manipulate,
control, and query data using Structured Query Language, more commonly known as
SQL. It may be anything from a simple shopping list to a picture gallery or the vast
amounts of information in a corporate network. To add, access, and process data
stored in a computer database, you need a database management system such as
MySQL Server. MySQL is a relational database that uses structured query language.
Relational databases are a type of database that uses a structure that allows us to
identify and access the data in relation to another piece of data inside of the database.
This format is often organized as tables. MySQL is an open source
relational database management system (RDBMS) with a client-server
model. RDBMS is a software or service used to create and manage databases
based on a relational model. Now, let’s take a closer look at each term:
Database
first released in 2008 for Microsoft Windows, built with free software
components from Apple WebKit Google Chrome is a cross-platform web browser
developed by Google. It was and Mozilla Firefox. Versions were later released for
Linux, macOS, iOS, and also for Android, where it is the default browser. Google
Chrome is a fast, easy to use, and secure web browser. Designed for Android, Chrome
brings you personalized news articles, quick links to your favorite sites, downloads,
and Google Search and Google Translate built-in. Download now to enjoy the same
Chrome web browser experience you love across all your devices. Google Chrome
browser is a free web browser used for accessing the internet and running web-based
applications. The Google Chrome browser is based on the open-source Chromium
web browser project. Google released Chrome in 2008 and issues several updates a
year. Google Chrome is a great browser for everyday use as far as the browser's
capabilities are concerned. However, Google's data collection practices make Chrome
one of the worst browsers for privacy, and we recommend using a more privacy-
conscious browser. Google Chrome is a free Web browser developed by Google. It's
based on the Chromium open-source project. Some key differences are described on
Browser Stack. Chrome supports its own layout called Blink.
3.2.5 Node Js
3.3 Summary
This chapter we have discussed about the hardware and software used in our project.
We use different tools like Visual Studio, Google Chrome and Edraw Max.
Languages are used in Node Js, CSS. Discussed the details of software’s used in our
project.
Chapter 4
METHODOLOGIES
A methodology is a set of ideas or guidelines about how to proceed in gathering and
validating knowledge of a subject matter. The methodology section of your
paper describes how your research was conducted. This information allows readers to
check whether your approach is accurate and dependable. A good methodology can
help increase the reader's trust in your findings. Writing a methodology is an essential
part of presenting research findings. Your methodology is a detailed description of the
research process you used to support your findings and it explains your techniques
and creates a roadmap for how you reached your conclusions. A methodology will
give you that path. And choosing a wholly suitable and sound method that is right for
your research project will give you the path to help you succeed. A methodology will
give you the guidelines to make your project manageable, smooth and effective.
Different areas of science have developed very different bodies of methodology on
the basis of which to conduct their research. We might say that a methodology
provides a guide for carrying out some or all of the following activities:
Requirement analysis: In the first phase of the incremental model, the product
analysis expertise identifies the requirements. And the system functional requirements
are understood by the requirement analysis team. To develop the software under the
incremental model, this phase performs a crucial role.
Design & Development: In this phase of the Incremental model of SDLC, the design
of the system functionality and the development method are finished with success.
When software develops new practicality, the incremental model uses style and
development phase.
Testing: In the incremental model, the testing phase checks the performance of each
existing function as well as additional functionality. In the testing phase, the various
methods are used to test the behavior of each task. Implementation: Implementation
phase enables the coding phase of the development system. It involves the final
coding that design in the designing and development phase and tests the functionality
in the testing phase. After completion of this phase, the number of the product
working is enhanced and upgraded up to the final system product
User
Admin
The Admin Module of the Online Cake Bakery System facilitates efficient
management of the platform, enabling administrators to oversee various aspects
seamlessly. Through this module, administrators can regulate user accounts, monitor
inventory levels, manage orders, and update product listings. It offers a
comprehensive dashboard where administrators can access vital statistics, analyze
sales data, and generate reports to inform decision-making processes. Additionally,
the Admin Module streamlines communication with customers, allowing
administrators to address inquiries promptly and ensure customer satisfaction. With
its intuitive interface and robust features, the Admin Module plays a pivotal role in
ensuring the smooth operation and growth of the Online Cake Bakery System.
The Reliability section of the documentation for the Online Cake Bakery
System emphasizes the system's consistent performance and dependable functionality.
Users can rely on the platform to consistently deliver a seamless experience, ensuring
that orders are processed accurately and efficiently. Through rigorous testing and
meticulous development, the system maintains a high level of reliability, minimizing
downtime and errors. From placing orders to payment processing and delivery
tracking, every aspect of the system operates reliably to meet customer expectations.
Additionally, robust security measures are in place to safeguard sensitive information,
enhancing trust and confidence in the system's reliability. Overall, the Online Cake
Bakery System prioritizes reliability to ensure a smooth and dependable experience
for both customers and administrators alike, fostering long-term satisfaction and
loyalty.
4.4.3 Performance
The Performance section of the documentation for the Online Cake Bakery
System emphasizes the operational efficacy and functional excellence of the platform.
Through rigorous testing and meticulous development, the system demonstrates
remarkable efficiency in handling user interactions, order processing, inventory
management, and delivery logistics. Performance benchmarks indicate swift response
times for user queries, seamless navigation across the platform, and expedited
checkout processes, ensuring a satisfying user experience. Additionally, the system
showcases robust scalability, capable of accommodating fluctuating user demands
without compromising performance metrics. Continuous monitoring and optimization
strategies have been employed to uphold optimal performance levels under varying
load conditions. By prioritizing reliability and speed, the Online Cake Bakery System
exemplifies its commitment to delivering a seamless and delightful online shopping
experience for users, thereby enhancing customer satisfaction and fostering sustained
business growth.
4.5 Design
The documentation for the Online Cake Bakery System encapsulates a
comprehensive overview of the system's design, functionality, and implementation.
The system aims to provide users with a seamless online platform to browse through a
diverse array of cakes, place orders, and manage their accounts effortlessly. At its
core, the system comprises several interconnected modules, including user
authentication, product catalog management, order processing, payment integration,
and administrative tools. Users are greeted with an intuitive interface upon accessing
the platform, allowing them to navigate through various cake categories, view
detailed product descriptions, and add desired items to their shopping carts. The
system employs robust security measures to ensure the confidentiality and integrity of
user data, incorporating features such as encryption protocols and secure payment
gateways. Furthermore, an administrative dashboard empowers bakery staff to
manage inventory, track orders, and analyze sales data efficiently. Seamless
integration with third-party delivery services streamlines the fulfillment process,
ensuring timely delivery of orders to customers' doorsteps. Throughout the design
process, careful attention has been paid to scalability, extensibility, and usability,
enabling the system to adapt to evolving business requirements and technological
advancements seamlessly. Overall, the Online Cake Bakery System represents a
sophisticated yet user-friendly solution, poised to revolutionize the way customers
interact with and enjoy baked goods in the digital age.
4.6 Summary
In this chapter we have discussed about the methodology which is used to
develop our project. Its phases and detail about some of those phases. Also discussed
the function and non-function requirements. Discussed about the use case diagram,
activity diagram and sequence diagram. A sequence is defined as an arrangement of
numbers in a particular order. On the other hand, a series is defined as the sum of the
elements of a sequence. An arithmetic sequence is a sequence where the difference d
between successive terms is constant. The general term of an arithmetic sequence can
be written in terms of its first term a1, common difference d, and index n as follows:
An=a1+ (n−1) d. An arithmetic series is the sum of the terms of an arithmetic
sequence. The main aim of research is not merely to gather information. Instead, it
goes beyond that. The true goal of research is to seek answers to previously
unanswered questions to contribute to the body of knowledge in a discipline Goddard
and Melville (2001, p.1). But for your peers, and indeed the whole world, to
recognize your newly discovered or created knowledge, you have to show evidence of
its validity or truthfulness. For novice researchers, writing the methodology of a
research paper can be an overwhelming process, especially considering the intricate
elements covered by this section (J. Ellis & Levy, 2009, p. 323). The goal of this
article is to guide novice researchers in writing an effective research methodology by
helping them gain a clear understanding of a research methodology’s structure. To
summarize these definitions, methods cover the technical procedures or steps taken to
do the research, and methodology provides the underlying reasons why certain
methods are used in the process Research methods lay down the foundation of your
research. According to Neil McInroy, the chief executive of Centre for Local
Economic Strategies, not using the appropriate research methods and design creates
“a shaky foundation to any review, evaluation, or future strategy (Macdonald et al.,
2008, p. 3). In any type of research, the data you will gather can come either in the
form of numbers or descriptions, which means you will either be required to count or
converse with people (Macdonald et al., 2008, p. 9). In research, there are two
fundamental methods used for either approach quantitative and qualitative research
methods. Even if you take the path of a philosophy career, these are still methods that
you may encounter and even use.
Chapter 5
SYSTEM TESTING
System testing, also referred to as system-level tests or system-integration testing, is
the process in which a quality assurance (QA) team evaluates how the various
components of an application interact together in the full, integrated system or
application. The purpose of system testing is to ensure that a system meets its
specification and any non-functional requirements that have been agreed with its
users. System testing is a series of different type of tests with the purpose to exercise
and examine the full working of an integrated software computer system against
requirements. To check the end-to-end flow of an application or the software as a user
is known as System testing. In this, we navigate all the necessary modules of an
application and check if the end features or the end business works fine, and test the
product as a whole system. It is end-to-end testing where the testing environment is
similar to the production environment
5.1 Objective Testing
The objective of this documentation is to comprehensively assess the Online
Cake Bakery System, covering its functionality, usability, reliability, scalability, and
security aspects. Through rigorous testing procedures, we aim to evaluate the system's
capability to seamlessly facilitate online cake ordering, payment processing, order
management, and delivery tracking. The assessment will focus on ensuring that the
system meets the requirements outlined in the project specifications, adheres to
industry standards for e-commerce platforms, and delivers a satisfying user
experience. Additionally, performance testing will be conducted to gauge the system's
responsiveness under varying loads and to identify potential bottlenecks for
optimization. Security testing will scrutinize the system's defenses against common
vulnerabilities such as SQL injection, cross-site scripting, and unauthorized access,
ensuring robust protection of sensitive customer data and financial transactions.
Usability testing will involve assessing the intuitiveness of the user interface, ease of
navigation, and clarity of instructions, aiming to enhance user satisfaction and
minimize friction in the ordering process. Moreover, compatibility testing will verify
the system's functionality across different devices, browsers, and operating systems,
ensuring broad accessibility for users. Ultimately, this comprehensive testing
approach seeks to validate the Online Cake Bakery System's readiness for
deployment, ensuring its reliability, performance, security, and user-friendliness.
The most important steps during the process are correct identification of
the patient and selecting blood of the correct ABO group for the patient.
correctly, can lead to the wrong blood being transfused into the patient,
bank. By the end of this section, the student should be able to describe
use of replacement fluids and red cell substitutes, relating all aspects of
VUs – Readapt will simulate virtual users that will send requests to the target web
service.
Rate – Readapt will send requests to the target web service at the specified rate.
To edit the simulated load, click the load scenario you want to edit and edit the values in
the Scenario section of the Editor panel. To create an assertion, click the scenario or test
step you want to assert and create it in the Editor panel. Some basic examples of load
testing are: Testing a printer by transferring a large number of documents for printing.
Testing a mail server with thousands of concurrent users. Testing a word processor by
making a change in the large volume of data. Load testing is the process of putting
simulated demand on software, an application or website in a way that tests or
demonstrates its behavior under various conditions.
Editors focus on a few major areas while editing papers, including grammar,
punctuation, spelling and sentence structure; sometimes, they may also focus on
clarity, consistency and organization. Editing involves looking at each sentence
carefully, and making sure that it's well designed and serves its purpose. Proofreading
involves checking for grammatical and punctuation errors, spelling mistakes, etc.
Proofing is the final stage of the writing process. Editors focus on a few major areas
while editing papers, including grammar, punctuation, spelling and sentence structure;
sometimes, they may also focus on clarity, consistency and organization. Editing
involves a proactive editor making changes and suggestions that will improve the overall
quality of your writing, particularly in relation to language use and expression. After
editing, your language will be sharp and consistent, your expression clear and the overall
readability of your writing enhanced. Spell checkers are not always the best at deciding if
you are using the right form of a word. I love Grammar because it usually does an
excellent job of being able to tell if I am using the correct form of a word for the sentence
I am writing. For those words like too, to, and two or their, they’re, and there you want to
make sure that you read the sentences those words are in and understand the context.
Sometimes we get keyboard happy, and this causes us to misspell words unnecessarily.
We may know how to spell a word, but as we are typing it comes out wrong. Word
processors like Microsoft Word are usually able to catch some of these things, but it does
not always happen that way. You need to be ready to step in if that is the case. Grammar
and readability. You need to make sure there aren’t any obvious errors. However, you
also need to make sure your reader can understand what you wrote. Your sentence, plot,
etc. could make sense to you but be gibberish to your reader. A second pair of eyes is
always a good idea. The importance of editing after writing your paper is to make sure
that it is persuasive and well-rounded to the reader. No matter how significant your
research is, to be successful during the peer review process your
manuscript must be properly edited. The effectiveness of your writing style and
clarity of your work can be significantly improved by good editing. The purpose of
the editing step is to make sure your paper is written in an order that
communicates your research, and your ideas are presented in the best way.
Status Success
Status Access
For a Test Scenario: Check Login Functionality there many possible test cases
are: Test Case 1: Check results on entering valid User Id & Password. Test Case 2:
Check results on entering Invalid User ID & Password. Test Case 3: Check response
when a User ID is Empty & Login Button is pressed, and many more. A test case
template is a document containing an organized list of test cases for different test
scenarios that check whether or not the software has the intended functionality. A test
case is a set of steps carried out to test a specific feature of an application.
Functionality Test Case. User Interface Test Case. Performance Test Case. Integration
Test Case. It is simply a catalog of tasks that you record for easier tracking. A
software test checklist details the tests that you should run in a specific procedure.
Using a software test checklist allows you to identify all the tests you should run, the
number of successful and failed tests. A test case is a document with instructions on
testing the specific functionality of an application. Test Script is a program that runs
various test data on the functionality of an application.
Test objectives The purpose of testing to ensure that all buttons are
working accurately.
Test environment Visual Studio, RAM 4GB
Step 1 Open Application
Step 2 Fill all options of First layout
Step 3 Type the Questions
Status Access
Test objectives The purpose of testing to ensure that all buttons are
working accurately.
Test environment Visual Studio, RAM 4GB
Verify whether the button is clickable or not. Check that when the user clicks on
submit button without entering data in the mandatory filed then the error message for
the mandatory field shows or not. Check whether the page redirects to the expected
page or not when the user enters the valid data in all the fields. Add-on tests are tests
that are performed on an existing specimen previously submitted to the pathology
service with an earlier test order. Verify if a user will be able to login with a valid
username and valid password. Verify if a user cannot login with a valid username and
an invalid password. Verify the login page for both, when the field is blank and
Submit button is clicked. In order to add a group, ensure that in the dropdown menu
"Desktop users and groups", the option "All groups" is selected. Highlight the group
that needs to be added to the ACL, select the Access Permission desired at the bottom
of the window, and click 'OK'.
Chapter 6
RESULTS AND CONCLUSION
In this chapter we are about to discuss presentation of finding, hardware
results and software result. Show the image of project like Save, Open, Format, size
and color etc. The Discussion section follows the Results and precedes the
Conclusions and Recommendations section. It is here that the authors indicate the
significance of their results. They answer the question, “Why did we get the results
we did?” This section provides logical explanations for the results from the study.
Those explanations are often reached by comparing and contrasting the results to prior
studies’ findings, so citations to the studies discussed in the Literature Review
generally reappear here. This section also usually discusses the limitations of the
study and speculates on what the results say about the problem(s) identified in the
research question(s). This section is very important because it is finally moving
towards an argument. Since the researchers interpret their results according to
theoretical underpinnings in this section, there is more room for difference of opinion.
The way the authors interpret their results may be quite different from the way you
would interpret them or the way another researcher would interpret them.
Software Results means any right to the outcome of Software operation, run or
execution or Software parameterization that is not related to its source code, but is an
effect of regular Software use as stipulated in Attachment 1 to the Agreement.
Software results include but are not limited to reports generated by or from the
Software, configuration objects created within the Software, test scripts, Software set
up, automation objects, notifications. Software Results means any Action Objective
Results which is a Software. Depending on how the Access Rights on Software
Results are approached, certain key deliverables such as predictive
models/algorithms, empty database platform, etc. can be excluded from Software
Results and included in a specific category of Results with customized Access Rights.
Software is a collection of instructions, procedures, and documentation that performs
different tasks on a computer system. We can say also Computer Software is a
programming code executed on a computer processor. The code can be machine-level
code or the code written for an operating system. Examples of software are MS Word,
Excel, PowerPoint, Google Chrome, Photoshop, MySQL, etc. Software, on the other
hand, refers to a set of instructions which enable the hardware to perform a specific
set of tasks. The software must be installed in the hardware to function properly and
similarly, the hardware must be present for the tasks to be performed. Both are
interdependent, yet they are also different from each other. Software Results means
any right to the outcome of Software operation, run or execution or Software
parameterization that is not related to its source code, but is an effect
of regular Software use as stipulated in Attachment 1 to the Agreement. Software
results include but are not limited to reports generated by or from the
Software, configuration objects created within the Software, test scripts,
Software set up, automation objects, notifications. Software Results means any
Action Objective Results which is a Software. [Note: depending on how the Access
Rights on Software Results are approached, certain key deliverables such as
predictive models/algorithms, empty database platform, etc. can be excluded from
Software Results and included in a specific category of Results
with customized Access Rights. Each Party may take appropriate actions to
protect Software Results developed by such Party under the Project by such rights as
are available under such Party's national legal system including without limitation
copyright or any other. These programs can help you detect plagiarism in your work,
fix grammar mistakes and punctuation errors, and even make suggestions for changes
in your writing style. Hemmingway Editor is one of those great tools that people don’t
talk about it first because it doesn’t have a strong affiliate incentive program. But we
like to use it to make sure our readability is around Grade 6. And, that is the primary
use for us editors at scijournal.org.It handles the basic stuff like spelling errors. We
ask our writers to use the free version for self-editing. But as you scale up and
produce more writing, you might need something that can work more efficiently. Our
conclusion, sadly, is that Grammar does a great job of being editing software.
Education companies have named White Smoke the top proofreading tool on the
Internet.
On the Insert tab, click Cover Page. Click a cover page layout from the gallery
of options. After you insert a cover page, you can replace the sample text with your
own text by clicking to select an area of the cover page, such as the title, and typing
your text. If you are using Visual Studio, this walkthrough assumes that you selected
the Web Development collection of settings the first time that you started Visual
Studio. Visual Studio creates a new project that includes prebuilt functionality based
on the Web Forms template. It not only provides you with a Home.aspx page,
an About.aspx page, a Contact.aspx page, but also includes membership functionality
that registers users and saves their credentials so that they can log in to your website.
When a new page is created, by default Visual Studio displays the page
in Source view, where you can see the page's CSS elements. The following
illustration shows what you would see in Source view if you created a new Web page
named. Visual Studio creates a new project that includes prebuilt functionality based
on the Web Forms template. It not only provides you with a Home.aspx page,
an About.aspx page, a Contact.aspx page, but also includes membership functionality
that registers users and saves their credentials so that they can log in to your website.
When a new page is created, by default Visual Studio displays the page in view,
where you can see the page's CSS elements. The following illustration shows what
you would see in view if you created a new Web page named BasicWebApp.aspx.
Figure 6.2 Front page
6.3 Button
The Button control represents a standard Windows button. It is generally
used to generate a Click event by providing a handler for the Click event. Let's create
a label by dragging a Button control from the Toolbox ad dropping it on the form. So,
I have two screens, one called SearchClientDetails, which allows me to view my list
of records and select one, which then opens another screen called Client Details. This
is where I want to have my buttons set but I'm having trouble trying to work out what
syntax I should be using and unfortunately there's just way too much inconsistent
content on the NET about trying to do this. Any help with the syntax I should be using
(even if it's just for the NEXT button) or a helpful website on this would be very
much appreciated. In the screen designer for your details screen, you should see that
there is a Query for your entity and a query parameter, which in your case is probably
something like ClientDetailId. This is what you need to change in order to switch to a
different record.
As far as finding the "next" or "previous" records, this obviously depends on how you
want things sorted. Let's say that your Client Detail entity has an InvoiceNum field
that you sort by. To switch to the "next record”. Rate it where it is used. Connections
need to be closed and disposed. Using blocks accomplish this for you even if there is
an error. You don't seem to need a Data Adapter or a Dataset in the code you
presented. Just use a Data Table and a Command. Since you haven't shared where or
how you declared Current row, I can't tell you why it isn't updating. Also, you haven't
shared the Show Data method so I can't tell if something is going wrong there.
Show back and forward buttons on status bar, as can be seen in other IDEs.
They are equivalent to the shortcut on the top menu (Go->Back/Forward). The
buttons are located towards the bottom left of the screen. You can go back to your
previous location with the Go > Back command or Ctrl+Alt+-. Android maintains
a back stack of destinations as the user navigates throughout your application. This
usually allows Android to properly navigate to previous destinations when the Back
button is pressed. However, there are a few cases where your app might need to
implement its own Back behavior in order to provide the best possible user
experience. For example, when using a Web View, you might want to override the
default back button behavior to allow the user to navigate back through their web
browsing history instead of the previous screens in your app. Move about code with
Navigate Back and Navigate Forward, much like you move about with an Internet
browser. Navigate to previously visited locations in your code, and forward again to
your most recent location
You can set the Image property to the Image you want to display, either
at design time or at run time. You can programmatically change the image displayed
in a picture box, which is particularly useful when you use a single form to display
different pieces of information. There are five different PictureBoxSizeMode is
available to Picture Box control. Auto Size - Sizes the picture box to the image.
Center Image - Centers the image in the picture box. Normal - Places the upper-left
corner of the image at upper left in the picture box Stretch Image - Allows you to
stretch the image in code. The Picture Box is not a selectable control, which means
that it cannot receive input focus. The following C# program shows how to load a
picture from a file and display it in streach mode. Typically, the Picture Box is used to
display graphics from a bitmap, metafile, icon, JPEG, GIF, or PNG file. Set the Image
property to the Image you want to display, either at design time or at run time. Select
New Project--->Visual C#-->Windows Forms App (. NET Framework), give your
project a name and click OK. This action creates a Win Forms project with a default
form and you should see the Windows Designer. Let's add a Picture Box control to
the form by dragging it from Toolbox and dropping it to the form. The Windows
Forms Picture Box control is used to display graphics in bitmap, GIF, JPEG, metafile,
or icon format. Open the Visual Designer of the form containing the control to
change. Select the control. In the Properties pane, select the Image or Background
Image property of the control. Select the ellipsis ( ) to display the Select Resource
dialog box and then select the image you want to display. The picture that is displayed
is determined by the Image property, which can be set at run time or at design time.
You can alternatively specify the image by setting the Image Location property and
then load the image synchronously using the Load method or asynchronously using
the Load sync method. The Size Mode property controls how the image and control
fit with each other. For more information, see how to. Modify the Size or Placement
of a Picture at Run Time. Picture box is a control in Visual Basic 2017 that is used to
display images. In lesson 3, we have already learned how to insert a picture box on
the form in Visual Basic 2017. However, we have not learned how to load a picture in
the picture box yet. In this lesson, we shall learn how to load an image into the picture
box at design time and at runtime. Besides that, we shall also learn how to use a
common dialog control to browse for image files in your local drives and then select
and load a particular image in the picture box. First, insert a picture box on the form
and change its text property to Picture Viewer, its border property to Fixed Single and
its background color to white. You might also want to change the size mode of the
image to stretch Image so that the image can fit in the picture box. Now right-click on
the picture box to bring out its properties window. First, we add a button and change
its text to View and its name to BtnView. Next, we add the OpenFileDialog control
on the form. This control will be invisible during runtime but it facilitates the process
of launching a dialog box and let the user browse his or her local drives and then
select and open a file. In order for the OpenFileDialog to display all types of image
files, we need to specify the types of image files under the Filter property. Before that,
rename OpenFileDialog1 as OFGSelectImage. Next, right-click on the
OpenFileDialog control to access its properties window. Beside the Filter property,
specify the image files using the format. Typically, the Picture Box is used to display
graphics from a bitmap, metafile, icon, JPEG, GIF, or PNG file. Set the Image
property to the Image you want to display, either at design time or at run time. Select
New Project--->Visual C#-->Windows Forms App (. NET Framework), give your
project a name and click OK. This action creates a Win Forms project with a default
form and you should see the Windows Designer. Let's add a Picture Box control to
the form by dragging it from Toolbox and dropping it to the form. An image editing
application for digital photos. It is used to crop and touch up photos, as well as
organize them into albums and slide shows. After you have specified the image that
the picture box would display, by default, it is located from the top-left corner of the
control. Open the Visual Designer of the form containing the control to change. Select
the control. In the Properties pane, select the Image or Background Image property of
the control. Select the ellipsis ( ) to display the Select Resource dialog box and then
select the image you want to display. In digital imaging, a pixel (abbreviated PX), pel,
or picture element is the smallest addressable element in a raster image, or the
smallest point in an all-points addressable display device. In most digital display
devices, pixels are the smallest element that can be manipulated through software.
Figure 6.5 Picture Box
6.7 Cart
6.8 Search
The search functionality in the Online Cake Bakery System serves as a pivotal tool for
users to swiftly navigate through the extensive array of cakes and bakery products
offered. Seamlessly integrated into the platform's interface, the search feature
empowers customers to efficiently locate their desired items by simply inputting
relevant keywords or filters. Leveraging advanced algorithms, the search engine
swiftly scans the comprehensive database, instantly retrieving matching results based
on criteria such as cake type, flavor, occasion, dietary preferences, and more. This
intuitive search capability enhances user experience by streamlining the browsing
process, enabling users to quickly discover delectable treats tailored to their
preferences. Whether customers seek a classic chocolate cake for a birthday
celebration or a specialized vegan option for dietary requirements, the search function
ensures they effortlessly find the perfect confectionery delight. Furthermore, the
system's robust architecture ensures reliability and accuracy, guaranteeing that search
results consistently align with user expectations. Through this indispensable feature,
the Online Cake Bakery System exemplifies its commitment to delivering
convenience, satisfaction, and joy to customers seeking delectable treats for any
occasion.
6.9 Home
The Home section of the documentation for the Online Cake Bakery System
encapsulates the essence of this innovative platform designed to revolutionize
the experience of ordering cakes online. At the heart of our endeavor lies a
commitment to seamlessly blend technology with the timeless joy of indulging
in delectable confections. With an intuitive interface and robust backend
infrastructure, our system offers customers a delightful journey from selection
to delivery. Users are greeted with an inviting homepage that not only
showcases a tempting array of cake designs but also provides personalized
recommendations based on their preferences. Through seamless navigation,
customers can effortlessly browse through various categories, customize their
orders, and securely checkout, ensuring a hassle-free transaction process.
Furthermore, our system prioritizes transparency, offering real-time updates on
order status and delivery timelines. Leveraging cutting-edge technologies, we
have integrated features such as AI-powered recommendation engines and
secure payment gateways to enhance user satisfaction and streamline
operations. Whether it's a celebration or a simple craving, the Online Cake
Bakery System stands as a testament to our dedication to redefining
convenience and joy in the realm of online cake ordering.
6.10 Catagories
Categories for the documentation of the Online Cake Bakery System encompass
various essential aspects crucial for understanding and implementing the system
effectively. These categories include System Overview, which provides a
comprehensive understanding of the purpose, scope, and functionalities of the bakery
system. User Interface Design delineates the layout, navigation, and aesthetics of the
system's interface, ensuring user-friendly interaction. Functional Requirements
specify the system's features and operations, including order placement, payment
processing, and inventory management. Non-functional Requirements address
performance, security, and scalability aspects vital for the system's reliability and
robustness. Database Design elucidates the organization and structure of data within
the system, facilitating efficient data storage and retrieval. Testing and Quality
Assurance outline the methodologies employed to ensure the system's functionality,
accuracy, and reliability through rigorous testing processes. Implementation Details
delineate the deployment and configuration procedures necessary for integrating the
system into the operational environment. Lastly, Maintenance and Support elucidate
the strategies and protocols for ongoing maintenance, updates, and user support,
ensuring the system's longevity and user satisfaction. Each category plays a crucial
role in the comprehensive documentation of the Online Cake Bakery System,
providing stakeholders with valuable insights into its design, functionality, and
maintenance requirements.
6.11 Admin
In the administrative section of the Online Cake Bakery System documentation,
emphasis lies on comprehensive coverage of managerial functionalities aimed at
efficient operation and oversight of the platform. This section delineates the intricate
array of tools and controls furnished to administrators, empowering them to
streamline processes, manage resources, and uphold service quality standards.
Administrators wield authority over user management, with capabilities ranging from
account creation and authentication to privilege assignment and revocation. They
exercise supervision over inventory, overseeing stock levels, procurement, and
replenishment to ensure uninterrupted service provision. Additionally, administrative
functionalities extend to order management, affording administrators the means to
monitor, track, and facilitate timely fulfillment while accommodating customizations
and modifications as necessary. Furthermore, the administrative suite encompasses
analytics and reporting tools, furnishing valuable insights into sales trends, customer
preferences, and operational performance metrics to inform strategic decision-making.
Through this comprehensive administrative toolkit, administrators navigate the
intricacies of the Online Cake Bakery System adeptly, fostering its seamless operation
and sustained growth.
The project supervisor will oversee all aspects of a project from its
inception to completion. One of the key functions fulfilled by the project
supervisor is the hiring and training of employees. They must interview and
appoint qualified candidates to perform the crucial jobs to complete the
project. They must ensure that new recruits work in a manner conducive to
budget concerns. This can be accomplished by developing as well as
implementing training seminars. Employee performance management on a
periodic basis is also part of the project supervisor’s job. They oversee and
review employee performance, offer constructive feedback based on their
observations, and report findings to management if needed. Assembling the
input received from all levels, a project supervisor offers suggestions and
implements changes to products or services. The project supervisor is also
responsible for managing customer service issues by working closely with
account management teams to assess client needs. The project supervisor
must make sure that all requests logged by the customers and account teams
are completed in an accurate, timely and reasonable manner. To help the
customer understand how the product fits their needs and how to use it, the
project sup0ervisor could facilitate product training sessions. During these
sessions, these supervisors would receive feedback on product performance
and use this knowledge to formulate innovative solutions to improve product
functionality.
Figure 6.12 supervisor project
6.13 Description
The documentation for the Online Cake Bakery System encapsulates the
comprehensive design, development, and implementation process of a sophisticated
digital platform aimed at revolutionizing the way customers engage with bakery
services online. Through meticulous planning, iterative development cycles, and
rigorous testing procedures, the system was meticulously crafted to offer users an
intuitive interface for browsing, customizing, and ordering a wide array of delectable
cakes and pastries. Leveraging modern web technologies, secure payment gateways,
and seamless integration with backend inventory management systems, the platform
ensures a seamless user experience from selection to delivery. Robust administrative
functionalities empower bakery staff to manage orders, track inventory, and analyze
sales data efficiently. Extensive documentation provides insights into system
architecture, database schema, API endpoints, and user workflows, facilitating future
enhancements and maintenance. With a focus on scalability, reliability, and security,
the Online Cake Bakery System represents a cutting-edge solution poised to redefine
the digital landscape of confectionery commerce.
6.16 Conclusion
In conclusion, the development of the Online Cake Bakery System has been a
rewarding journey, marked by meticulous planning, innovative design, and dedicated
implementation. Through this project, we aimed to streamline the process of ordering
customized cakes, thereby enhancing customer experience and optimizing operational
efficiency for bakeries. By harnessing the power of technology, we have created a
platform that seamlessly connects customers with bakeries, facilitating convenient
online ordering and delivery services. Throughout the development process, we
prioritized user-centric design principles, ensuring an intuitive interface and smooth
navigation for both customers and bakery owners. Moreover, by incorporating
features such as secure payment gateways and real-time order tracking, we have
endeavored to instill trust and reliability in our system. Looking ahead, we envision
continued refinement and expansion of the Online Cake Bakery System, leveraging
user feedback and emerging technologies to further enhance its capabilities and reach.
Ultimately, this project underscores our commitment to leveraging technology for the
betterment of businesses and the convenience of consumers in the realm of bakery
services.
6.17 Summary
The Online Cake Bakery System documentation encapsulates the comprehensive
design, development, and implementation of a sophisticated digital platform tailored
for the confectionery industry. This system seamlessly integrates cutting-edge
technologies to facilitate a user-friendly interface for customers to browse, select,
customize, and order delectable cakes online. Through meticulous planning and agile
methodology, the system encompasses features such as a dynamic catalog showcasing
an array of cake varieties, intuitive customization tools enabling users to personalize
their orders, secure payment gateways ensuring seamless transactions, and efficient
order management functionalities streamlining the entire process from placement to
delivery. Additionally, robust administrative modules empower bakery owners with
tools to manage inventory, track orders, analyze sales data, and enhance customer
engagement through targeted promotions and discounts. By leveraging the power of
digitalization, the Online Cake Bakery System revolutionizes the traditional bakery
experience, offering convenience, accessibility, and a delightful array of treats at the
fingertips of customers while empowering businesses with efficient operations and
enhanced market reach.
Chapter 7
FUTURE WORK
In envisioning the future trajectory of the Online Cake Bakery System, several
avenues for expansion and enhancement emerge, poised to elevate both user
experience and operational efficiency. One significant avenue for future work
involves the integration of advanced AI algorithms to personalize user interactions,
anticipate customer preferences, and streamline order management processes. By
leveraging machine learning techniques, the system can analyze past ordering
patterns, seasonal trends, and individual customer behaviors to offer tailored
recommendations and promotions, thereby fostering customer loyalty and increasing
sales. Furthermore, the implementation of real-time inventory tracking and predictive
analytics can optimize supply chain management, ensuring the availability of
ingredients and reducing wastage. Additionally, exploring the incorporation of
augmented reality (AR) technology could revolutionize the online shopping
experience by allowing customers to visualize cake designs in their own environments
before making a purchase, thereby enhancing confidence and satisfaction. Moreover,
expanding the platform's accessibility through the development of dedicated mobile
applications for various platforms can further broaden its reach and convenience for
users on the go. Collaborations with local delivery services or the establishment of
proprietary delivery infrastructure could also enhance the system's competitiveness by
offering faster and more reliable delivery options. Furthermore, continuous
refinement of the user interface and user experience design based on feedback and
usability studies can ensure intuitive navigation and seamless transactions. Lastly, as
the system scales, investing in robust cybersecurity measures and compliance with
data protection regulations will be imperative to safeguard customer information and
maintain trust. By embarking on these avenues of future work, the Online Cake
Bakery System can continue to evolve as a market leader, delighting customers and
stakeholders alike with its innovation and efficiency.
REFERENCES
1. https://open.lib.umn.edu/socialproblems/chapter/1-4-doing-research-on-
social-problems/
2. https://hohmannchris.wordpress.com/2014/05/06/constraint-vs-bottleneck/
3. https://www.visual-paradigm.com/guide/uml-unified-modeling-language/
what-is-sequence-diagram/
4. https://library.sacredheart.edu/c.php?
g=29803&p=185935#:~:text=Definition,a%20synthesis%20of%20key
%20points.
5. https://stackoverflow.com/questions/36701955/how-to-restore-the-menu-bar-
in-visual-studio-code
6. https://blog.papertrue.com/why-tech-organizations-need-editors/