You are on page 1of 51

find it really complicated to handle last minute details for the big day and wish for a

savior from all these troubles and hectic schedule.


A wedding is a ceremony where two people are united in marriage. A couple get excited
about their marriage but often bite their nail when their wedding day comes close and
find it really complicated to handle last minute details for the big day and wish for a
savior from all these troubles and hectic schedule.
A wedding is a ceremony where two people are united in marriage. A couple get excited
about their marriage but often bite their nail when their wedding day comes close and
find it really complicated to handle last minute details for the big day and wish for a
savior from all these troubles and hectic schedule.
Wedding Planner Website
Prakriti Sah
LC00017001235
TEXAS COLLEGE OF MANAGEMENT & IT

DEPARTMENT OF INFORMATION TECHNOLOGY


LINCOLN UNIVERSITY COLLEGE
28th September, 2023
SUPERVISOR’S RECOMMENDATION

I hereby recommend that this project report be prepared under my supervision by Prakriti Sah.
entitled “Wedding Planner website” in partial fulfillment of the requirement for the degree of
Bachelor of Information Technology of Lincoln University College be processed for the
evaluation.

….……………………..
Mr. Saroj Dhital
Project Supervisor
Faculty
Texas College of Management and IT
Chabahil, Kathmandu

ii
LETTER OF APPROVAL

This is to certify that this project report prepared by Prakriti Sah in partial fulfillment of the
requirement for the degree of Bachelor of Information Technology has been well studied. In our
opinion, it is satisfactory in the scope and quality as a project for the required degree.

….…………………. ………………………….

Mr. Saroj Dhital Mr.Suman Thapaliya

Project Supervisor HOD, BIT

Faculty Faculty

Texas College of Management and IT Texas College of Management and IT

Chabahil, Kathmandu

iii
Acknowledgment
I would first like to thank my Supervisor Saroj Dhital at the University of Texas college of
management & IT. The door to Saroj Dhital office was always open whenever I ran into a
trouble spot or had a question about my final year project or writing. He consistently allowed this
paper to be my own work but steered me in the right direction whenever he thought I needed it.

I would also like to thank the experts who were involved in the my project for this final
yearproject: Mr. Kumar sir. Without their passionate participation and input, the Collection of
documentation details could not have been successfully conducted.

I would also like to acknowledge your Mr. Yogesh Khatri and my Senior from Texas college of
management and IT as the second reader and helper of my project, and I am gratefully indebted
to his for his very valuable comments and help on this Project.

Finally, I must express my very profound gratitude to my parents and to my brother and sister
for providing me with unfailing support and continuous encouragement throughout my years of
study and through the process of researching, coding and writing this project. This
accomplishment would not have been possible without them. Thank you.

iv
Abstract
Wedding Planner is a service that serves to assist the bride and groom in doing a
planning and implementation of the entire event in a wedding party by adjusting all the
needs and desires of the bride and groom so as to make the desired wedding party.
Problems that occur Data management and Marketing Services wedding organizer in
Resta Wedding Organizer is still done manually. Customers must come to the location of
the wedding organizer directly to place an order, this is due to media limitations.
Meanwhile wedding organizer marketing is still done through people to people, through
brochures and simple social media that still impactless widespread dissemination of
information. So we need other marketing media better and can reach many people. The
purpose of this study is to build a Wedding Planner information system designed using
web application-based information technology that has a purpose to simplify the ordering
process and further expand the distribution of marketing information and sales of
Wedding Planner services. Wedding Planner is using Js, html, css, Bootstrap for frontend
and PHP programming language for back-end and MySQL as a Database and for this
system development method using prototyping method which consists of the process of
analysis, design, application development, evaluation and results. The Wedding Planner
information system is very helpful for brides and grooms who find it difficult to plan
their wedding party and want to make it easier to make reservations. With the
development of technology at this time the Wedding Organizer has begun to replace the
manual process into the online process with a web-based Wedding Planner information
system.

v
Table of Content

Contents
LETTER OF APPROVAL.........................................................................................................................iii
Acknowledgment........................................................................................................................................iv
Abstract.......................................................................................................................................................v
Table of Figure..........................................................................................................................................viii
List of Abbreviation....................................................................................................................................ix
Chapter1: Introduction.................................................................................................................................1
1.1 INTRODUCTION.............................................................................................................................1
1.2 ABOUT THE PROBLEM.................................................................................................................2
1.3 OBJECTIVES........................................................................................................................................2
1.4 Scope and limitation..........................................................................................................................2
CHAPTER II (BACKGROUND STUDY AND LITERATURE REVIEW)...................................................................3
2.1 Background study..............................................................................................................................3
2.2 Literature Review..............................................................................................................................4
2.3 Research gap.....................................................................................................................................8
3.1 system analysis..................................................................................................................................9
3.1.1 Requirement Analysis...............................................................................................................10
Figure 2. Non-functional Requirement..............................................................................................12
3.1.2 Feasibility Analysis..................................................................................................................13
3.1.3 Gantt Chart...............................................................................................................................14
3.1.4 Data Modeling(ER Diagram)....................................................................................................15
3.1.5 Process Modeling (Context Diagram, DFD).............................................................................16
3.2 System Design.................................................................................................................................19
3.2.1 Database Schema Design..........................................................................................................19
Figure 8. Database Schema Design....................................................................................................20
3.2.2 Interface Design (UI/UX).........................................................................................................20
Chapter 4: Implementations and Testing...................................................................................................23
4.1 Implementation................................................................................................................................23
4.1.1 Tools Used................................................................................................................................23
4.2.1 Test cases for Unit Testing.......................................................................................................23

vi
4.2.2 Test cases for System Testing...................................................................................................25
Chapter-5: Conclusion and Future Recommendation................................................................................27
5.1 Conclusion.......................................................................................................................................27
5.2 Future Recommendation..................................................................................................................27
REFRENCES:...........................................................................................................................................28
Bibliography..............................................................................................................................................29
Annex........................................................................................................................................................29
Minute.......................................................................................................................................................37

vii
Table of Figure

Figure 1. of wedding planner website chat......................................................................................9


Figure 2. Non-functional Requirement..........................................................................................12
Figure 3. Gantt chart......................................................................................................................15
Figure 4. ER-Diagram...................................................................................................................16
Figure 5.Zero level DFD................................................................................................................17
Figure 6. Level 1 DFD...................................................................................................................18
Figure 7. Level 2 DFD...................................................................................................................19
Figure 8. Database Schema Design...............................................................................................20

viii
List of Abbreviation

IT- Informational Technology

SSL-secure sockets layer

TSL -Transport layera security

HTML- HyperText Markup Language

ix
x
Chapter1: Introduction

1.1 INTRODUCTION

A weeding is a ritual that marries two individuals. When the wedding day is approaching, a
couple is ready to get married but frequently bites their nails because it is so difficult to handle
the last-minute arrangements for the big day. They immediately pray for rescue workers to save
them from all these problems and their busy schedules.

Marriages may be formed in heaven, but a website called the weeding planners is now in charge
of making the celebration more heavenly. MarryMe is a website that assists in complete phase
weeding planning and coordination and it assists in locating a comprehensive list of weeding
vendors on a single website.

The Weeding Planner was created with the intention of simplifying the wedding planning
process. It was created as a digital platform to solve the difficulties and complications that
couples have when arranging their weddings. The Weeding Planner seeks to expedite the
procedure and provide couples a stress-free and pleasurable wedding planning experience by
utilizing technology and delivering specific counseling, budget management tools, vendor
selection help, and more.

Families get access to individualized planning features, help choosing vendors, financial
management tools, a thorough timetable and checklist, guest management skills, makeup artist,
photographer, music system, catering and a ton of design inspiration. By streamlining the entire
wedding planning manage, our platform enables couples to concentrate on the celebration and
make lifelong memories.

1
1.2 ABOUT THE PROBLEM
The lack of comprehensive and user-friendly documentation on our wedding planner website has
led to confusion and frustration for both our clients and our team. Users struggle to navigate the
platform effectively, understand its features, and harness its full potential for planning their
weddings. Additionally, our staff faces challenges in providing timely and accurate support due
to the absence of detailed documentation. This deficiency impedes the seamless use of our
services and hinders the overall experience for our clients and team members. Addressing this
documentation gap is crucial to improve user satisfaction and operational efficiency.

1.3 OBJECTIVES

 To simplify the planning of the wedding.


 To maximize effectiveness and time savings.

1.4 Scope and limitation

Scope

A comprehensive tool that may assist you with all aspects of wedding preparation is the wedding
planner website. It may assist you in locating and reserving suppliers, including photographers,
caterers, and flowers. Additionally, it may aid in managing your guest list, RSVPs, and seating
plans. The website may serve as inspiration for your wedding's theme, including color schemes,
decor suggestions, and even ideas for bridal dresses. It can also provide guidance on wedding
etiquette, such as how to mail invitations and how to deal with challenging guests. Generally
speaking, the wedding planner website may be a helpful tool for anyone organizing a wedding
because it offers one-stop shopping for all of your wedding planning requirements.

Limitations of the system proposed

The wedding planner website faces several limitations. It lacks full personalization options,
making it challenging for couples to showcase their unique styles. Technical issues and
downtime can disrupt service, while a learning curve may hinder less tech-savvy users. Vendor
choices may be limited, and the platform's dependence on stable internet connectivity can be
problematic in some areas. Additionally, privacy and security concerns arise when users share
personal information. These constraints underscore the need for ongoing improvements and user
support to enhance the overall wedding planning experience on the website.

2
CHAPTER II (BACKGROUND STUDY AND LITERATURE REVIEW)

2.1 Background study


The All-in-One Wedding Planner is a simple to use and packed with functions set created to
simplify the planning and execution of weddings. This website includes many essential elements
of event management, including beauty services, guest management, venue bookings, catering,
and floral decorations. The application seeks to provide couples, their families, and event
planners comfort, efficiency, and a wonderful experience by combining all these services in one
location.

Hairstylists, makeup artists, and grooming specialists may all be found and scheduled using the
wedding application's special section for beauty services. Your decision-making is helped by the
application's display of previous employment, feedback, and ratings. A smooth and stress-free
experience on your special day is guaranteed thanks to this tool, which makes it simple to select
and book appointments.

With the help of the guest management function, you can make and maintain your guest list,
problem invitations, and check responses. You may categorize visitors into categories like
family, friends, and coworkers and import your contacts from other sources using the program's
interface. Using Response tracking and reminders, you can easily manage your guest list, food
preferences, and seating arrangements.

The program offers a thorough list of banquet halls and wedding locations, together with
extensive details about their capacities, facilities, and costs. Right from the application, you can
look into multiple options, check current availability, and make immediate reservations. This
function makes it easier to discover the ideal location and facilitates contact with location
managers, saving you time and effort.

A variety of catering services, menu selections, and packages that can be customized to meet
your needs and tastes are available through the food arrangements function. The tool allows you
to finish your catering plans, want offers, and browse through selected menus. With this
connection, you can quickly organize with caterers and provide your guests a delicious
gastronomic experience without having to worry about a thing.

The program has a section just for flowers where you may look through different flower
varieties, styles, and themes. You may purchase bouquets, centerpiece, and other arrangements
of flowers, as well as examine the portfolios of skilled florists and consult with them. The
program makes it easier for you and the designers of flowers to cooperate, resulting in stunning
and well-coordinated flowers for your event. This is accomplished by organizing the flower-
choosing and ordering methods.

By providing a practical solution for several necessary services, the All-in-One Wedding Planner
application changes the wedding planning process. The tool facilitates all aspects of event

3
planning and execution, including beauty services, guest management, venue reservations,
catering, and floral arrangements etc. Couples, families, and event planners may save time,
effort, and money by combining all these services, ensuring that everyone involved has a
memorable and stress-free wedding experience.

2.2 Literature Review


According to (Daniels, M., &Wosicki, C. 2020), the budget is the overall cost for clients to buy a
wedding banquet reception, which comprises the food price, drink rate, as well as equipment and
supplies. Spouses must choose a wedding location, and these characteristics have been linked
excellently and dominantly with venue decisions. Many spouses have been prepared to spend a
considerable amount of money on their weddings in recent years to make a memorable
celebration. The amount spent on a ceremony will be determined by the wedding specifications
provided by event planners and venue management recommendations (Fotiadis, 2018).
Nevertheless, there seems to be an option, that is an overseas wedding, which is popular among
spouses who do not want to spend more money on their ceremony day. For many, a two-in-one
idea abroad weddings is the best option (Indika, M. A., & Gunasekara, N 2021). If the couple
pays in this manner, they will be spending roughly the same amount for their marriage as they
did for their vacations. A budget is indeed a form that shows a couple’s socioeconomic status.
Weddings are a ceremony of stated pledges for couples, and it is a chance for them to
demonstrate their devotion or love both for their relatives and friends (Lee, H., Kim, M. S., &
Park, Y. 2012).

As a result, the spouses will select a place where they will feel safe, where they’ll be able to
fulfil their wishes, and where the marriage spouses will share a historical commonality to
demonstrate their love. This indicates that perhaps the couple’s choice of location reflects their
social standing. The bigger the wedding expenditure, the greater the social position of the
couples. The rising wedding expenditures are a severe issue among low-income spouses. Some
federal agencies will assist low-income spouses with their wedding expenses, including a
wedding festival run by the government to help spouses who really can afford to pay for their
weddings in Israel. As per (Daniels, M., &Wosicki, C. 2020), this celebration contains a few
thousand low-income spouses. A study recognized that fair prices would increase consumer
happiness and corporate revenues, including venue rental charges, foodservice expenses,
package prices, and equipment lease prices. To fulfil the spouses’ satisfaction as well as boost
the competitive industry, event planners must continue their ability in the price attribute (Lee, H.,
Kim, M. S., & Park, Y. 2012). The location management may also provide special packages for
low-income spouses.

Research for this review of literature was conducted at Robert E. Kennedy Library on the
campus of California Polytechnic State University, San Luis Obispo. In addition to books and
other resources, the following online databases were utilized: Academic Search Elite, Expanded

4
Academic ASAP, SPORTDiscus, Hospitality and Tourism Complete, and psycINFO.
Information was also obtained from the websites www.theknot.comand www.bridalguide.com.
This review of literature is organized into the following topic areas: wedding trends and wedding
consumer behavior. Wedding trends. Wedding trends change throughout the years and are for the
most part greatly influenced by many societal factors. These factors and trends influence many
couple choices when it comes to what they want in their weddings. The followingsection will
present information on the different smaller and broader trends of weddings. The smaller trends
predicted for 2013 are much different than trends of the past. In particular, wedding colors,
themes, floral arrangements, and beauty styles have become center-stage trends. According to
Winikka and Ma (2013), a “homestead elegance” and “dinner party chic” theme has emerged for
2013 (p. 5).

These wedding themes incorporate natural outdoor details with elegant, sophisticated elements to
create aunique mixed theme that can be seen within all of the emerging trends. In particular, the
themes are tied together by a neutral color palette that is set off by lush, romantic floral
arrangements of peonies and garden roses (Griffiths, 2013). The bridal beauty styles also follow
along with these popular themes. Brides are now most likely to be seen in fitted silk 1920s style
dresses complemented by a refined rustic hairstyle that displays the mixture between "homestead
elegance" and "dinner party chic" (Winikka& Ma, 2013). The smaller, popular trends can seem
the most important to brides, but the broader trends are just as important to consider when
planning a wedding. Trends like the budget allotted and venue location can greatly affect the
decisions made regarding the wedding planning (Daniels & Loveless, 2007).

The wedding budget can be the biggest limiting factor for a bride when planning awedding. The
budget is considered in every decision about the wedding and determines how big and
extravagant or simple and small the wedding must be (Engstrom, 2008). In 2007, “the U.S. bridal
industry [was] estimated at between $50 and $70 billion annually…Nearly 2.4 million marriages
[were] performed each year” (Engstrom, 2008, p.60). In 2012, the average couple had a $26,989
wedding (Grossman, 2012). This significant cost makes the already major event of marriage
even more major. Currie (1993) stated that, “many families save for years and spend
considerable sums on wedding clothing and receptions, even though the event itself is short
lived” (p. 404). Normally, the wedding planning period is thought of as a period of
overwhelming excitement during which couples are much more likely to forget about their
worries and go on a wedding planning spending spree (Daniels, Lee, & Cohen, 2012). Despite
this spending spree assumption, the beginning of the recession in 2007 forced many couples to
“reconsider purchasing behaviors and mindfully spend their shrinking wedding budgets”
(Daniels et al., 2012, p. 245). According to The Wedding Report, wedding-related expenditures
decreased by 23% between 2007 and 2008 (McMurray, 2010). It is becoming more apparent in
recent recessionary years that couples have had to become more aware of their wedding-related
expenditures (Daniels et al., 2012). Although the overall wedding budget is much higher than
budgets of the past, couples are still leaning toward the new trend of stricter, mindful wedding

5
budgets. In order to stay within their budgets, brides are spending more time in their wedding
planning process to make sure they avoid any extra spending (Dosh, 2008). Some brides are even
cutting costs by adopting a “good enough” attitude when planning their wedding (Dosh, 2008, p.
44). Weddings can be a daunting expense for many couples. Luckily, new trends are helping
couples tighten up their budgets by finding new cost-effective ways to make their wedding
special.

Venue size

It is important to look at the features of a respectable and suitable wedding location. The
amenities include things like venue size, audio and visual equipment, accent lighting, mood and
atmosphere, bridal car amenities, and bridal bedroom amenities, among others. It was asserted
that the venue already competed directly with certain other private businesses as a performance
and a hospitality venue and that due to other, commercial demands placed on the site, it may not
have the flexibility and adaptability it needs (Fotiadis, 2018). There is a venue, a place where
buildings and amenities are available to hold a wedding ceremony. These websites advertise their
services as wedding coordinators. Organising, preparing, or conducting wedding ceremonies,
together with the related infrastructure and equipment, make up a significant portion of their
daily commercial activities. According to study research by (Daniels, M., &Wosicki, C. 2020), it
is necessary to estimate the number of individuals anticipated just at a function to recognize
which amenities are required (Fotiadis, 2018). Again for weddings couples, the event planner
must ensure that all amenities are convenient, secure, and well-functioning. Among the most
significant considerations is facility maintenance as well as security, as it contributes to the
development picture of the wedding celebration (Lee, H., Kim, M. S., & Park, Y. 2012). For
couples, hotels offer a variety of benefits, including the ability to accommodate hundreds of
people at once, value-added service, and other benefits such as food, equipment rental, and the
Av facilities. They further noted that every one of these services might be paid on a single
payment for one with a hospitality venue.

Following the wedding, the hospitality venue might provide extra things for the visitors. This is
due to the hotel’s abundance of entertainment options, including a restaurant, a swimming pool,
pubs, or gyms. According to the studies (Indika, M. A., & Gunasekara, N. 2021), several
wedding spouses will perform their marriage ceremony in the exact location as the wedding
dinner because of the limousine services. This case demonstrates that now the venue’s amenities
were regarded as among the most crucial aspects of the wedding celebration. Furthermore, one of
the essential considerations in deciding on a location is building hygiene and general
maintenance (Indika, M. A., & Gunasekara, N 2021). It’s because a venue’s available amenities
are amongst the most critical components in determining a venue’s overall impression. As the
scenario demonstrates, among the essential elements that will affect the decisions of wedding
spouses in picking the location is the facilities available either by venue.

6
Food Quality
Food quality refers to the value of meals that customers consider appropriate. This includes
extrinsic factors such as food appearance, flavour, as well as texture (Fotiadis, 2018).
Furthermore, the study (Lee, H., Kim, M. S., & Park, Y. 2012) stated that cleanliness combined
with carvings with artefacts offer an implicit and unambiguous indication to the customers.
According to the study, the most commonly quoted alternative factors for choosing a venue,
regardless of the event, are the type of food or quality (Fotiadis, 2018). Both religion and culture
influence weddings, so they vary significantly between ethnic communities, nations, or social
stratification. Not only for the host bridal party but also for the visitors, those unique dishes are
given at the wedding reflected the significance. If quality assurance is closely monitored, the
goods provided will match or surpass the consumers’ standards. It instils in them a positive
attitude toward the cause. As a result, food waste is reduced. Controlling food waste and
preserving food at weddings can help people get out of poverty. The dishes provided will be
superior if focused on component quality assurance. When making meals, use criteria to ensure
that the freshest foods are used. Considerations such as the date of distribution as well as the
appearance, smell, or feeling of the components. The quality method guarantees the most
efficient use of current supplies, reducing waste and deficiency of any type.

Furthermore, it ensures the creation of high-quality goods, which is incredibly beneficial in


attracting more clients and increasing sales. Earlier studies highlighted the selection qualities of
wedding location from the perspective of the wedding couple, according to (Daniels, M.,
&Wosicki, C. 2020) a research work by. The article on wedding venue choosing referred to as
the quality of the food was discussed in this research. It helps improve the visitors’ pleasure by
having a regular rate in the dishes delivered (Fotiadis, 2018). Several wedding venue providers
offered all-inclusive wedding packages that included cuisine and usage of the wedding reception.
Remarked that this allows the future wedding pair to concentrate on a single central area while
arranging their wedding.

Additionally, leveraging the venue’s additional services, like catering, may improve the
likelihood of a better cost bargain (Daniels, M., &Wosicki, C. 2020). However, the quality of the
dish is worth the price. According to the studies, food quality is the most crucial consideration
for average wedding couples when choosing a venue. Food quality is a vital attribute frequently
highlighted in the hotel literature. As a result, ensuring food quality is another essential
component influencing customer motivation (Finnell, 2018). According to D van der Baan
(2019), eating or drinking is imperative whether individuals dine in luxury or enjoy a snack.
Thus they may as well have been made joyful. As a result, D van der Baan (2019) recommends
that the potential wedding couple check the catering business before the wedding day by tasting
the food or seeing them prepare for a similar occasion.

Event Size
The number of individuals scheduled to attend the wedding reception is referred to as the event
size (Fotiadis, 2018). That is among the most important factors to consider when deciding
whether a bigger or smaller location is preferable to a bride and groom. Even though all guests
should be sitting and consuming their dinners at specified tables, several spouses may opt for a
dance floor, as well as the couple getting married must also wander all-around the venue as they
want to. As per D van der Baan’s research (Baan, 2019), each visitor should have 8 square feet to

7
accommodate them adequately. The size of the location, either large or small, is always
considering the number of guests planning to attend the marriage ceremony. According to
Hannes Loubser, the median number of guests for weddings in the United States is 136. Apart
from that, he reported that the average number of attendees in South Africa is between 80 and
100. (Finnell, 2018).

In the Asian culture, marriages typically attract many visitors who assemble to commemorate
and observe the couple’s devotion. We frequently see Asian weddings where the entire restaurant
or a dance hall is booked to accommodate more attendees. However, the critical aspect
influencing the celebration size or location decision will be whether the wedding partners want to
invite many relatives and friends to rejoice and watch their wedding or even invite inner relatives
and several personal friends. As per research by (Finnell, 2018), married couples should usually
choose a site which they would feel stable and happy to satisfy their expectations, and in which
they would find resemblance in their very own ethnic background (Lee, H., Kim, M. S., & Park,
Y. 2012). Finally, the number of guests that the bridal couple wishes to invite will influence their
ultimate decision on a bridal banquet site. Focused on the variables that affect spouses’ decision
of bridal banquet venue, the following hypotheses have been developed: One of the criteria
determining the venue selection for a wedding banquet is the budget. Wedding lovers will select
a wedding site based on particular requirements; they want the marriage to be as similar to their
ideal as possible. The more well-equipped and comprehensive the amenities, the more likely the
site will be chosen (Fotiadis, 2018). The bridal venue’s meal impacted potential bridal couples’
decisions directly. When it comes to weddings, the magnitude of the celebration is a personal
decision for each team. The number of attendees requested will also directly affect the bridal
banquet location selection.

2.3 Research gap

In the realm of wedding planner websites, a research gap exists in the area of personalized AI-
driven recommendations. While many wedding planner sites offer basic tools and templates,
there is a lack of research on how to effectively leverage artificial intelligence to provide couples
with tailored recommendations for venues, vendors, and themes based on their unique
preferences and budgets. Closing this gap could enhance the user experience and streamline the
wedding planning process, making it more efficient and enjoyable for couples.

8
Chapter III: System Analysis and Design
3.1 system analysis

Figure 1. of wedding planner website chat

9
3.1.1 Requirement Analysis

i. Functional Requirement

 User Registration and Authentication: Allow users to create accounts and verify their
identity to access the application.
 Wedding Planning Checklist: Offer a comprehensive checklist of tasks to guide users
through the wedding planning process.
 Vendor Directory and Management: Maintain a directory of vendors, such as Makeup,
banquet halls, caterers, etc., and allow users to search, compare, and contact them.
 Guest Management: Enable users to manage their guest list, send invitations, track
RSVPs, and organize seating arrangements.
 Budget Management: Provide tools for creating and tracking the wedding budget,
recording expenses, and generating budget reports.
 Appointment and Calendar Management: Assist users in scheduling and managing
appointments with vendors, parlours, and other service providers.
 Secure Payment Integration: Integrate secure payment gateways for online bookings,
vendor payments, and financial transactions.

ii. Non-functional requirement

Non-functional requirements for a wedding planner website are essential to ensure its overall
performance, usability, security, and reliability. These requirements focus on how the system
should operate and perform rather than specific features or functionalities. Here are some key
non-functional requirements for a wedding planner website:

1. Performance:
- Response Time: Specify the maximum acceptable time for pages to load and actions to
complete (e.g., page load within 10 seconds).
- Scalability: Ensure the website can handle increased traffic during peak wedding planning
seasons without performance degradation.

2. Availability:
- The website should be available 24/7 with minimal downtime for maintenance (define an
acceptable uptime percentage, such as 99.9%).

3. Security:
- Implement SSL/TLS encryption for data transmission to protect user data.
- Regularly update and patch server software to protect against vulnerabilities.
- Implement user authentication and authorization mechanisms to ensure data privacy and
security.

10
4. Data Backup and Recovery:
- Regularly back up user data to prevent data loss in case of server failures or data corruption.
- Develop a disaster recovery plan to restore the website in the event of a catastrophic failure.

5. Usability and Accessibility:


- Ensure the website is user-friendly, easy to navigate, and accessible to individuals with
disabilities (compliance with WCAG standards).
- Conduct usability testing to identify and address user experience issues.

6. Compatibility:
- Ensure the website functions correctly across various web browsers (e.g., Chrome, Firefox,
Safari, Edge) and devices (desktop, mobile, tablet).

7. Scalability:
- Plan for the website's ability to handle an increased load of users and data as the business
grows.
- Implement load balancing and horizontal scaling if needed.

8. Reliability:
- Minimize system crashes and ensure graceful degradation in case of unexpected errors.
- Implement error handling and logging mechanisms to track and resolve issues.

These non-functional requirements are essential for building a robust and reliable wedding
planner website that can meet user expectations while ensuring security and scalability. Tailor
these requirements to your specific project's needs and constraints.

11
Figure 2. Non-functional Requirement

12
3.1.2 Feasibility Analysis
i. Technical Feasibility:

Technology Stack: Using JavaScript, Bootstrap, PHP, HTML, and CSS for building a wedding
planner website is technically feasible. These are widely adopted and compatible technologies
for web development. They offer flexibility and provide tools for responsive design and
interactive user interfaces.

Development Team: To ensure technical feasibility, assess the expertise of your development
team. If your team is proficient in these technologies or you plan to hire experienced developers,
it enhances the project's technical feasibility.
Integration: Evaluate how these technologies can integrate with third-party services like payment
gateways and mapping tools. Ensure that there are suitable libraries or APIs available for
seamless integration.

ii. Financial Feasibility:

Cost Estimation: Estimate the costs involved in your project. This includes development costs,
hosting fees, marketing expenses, and ongoing maintenance. Assess whether the budget aligns
with your financial capacity.

Revenue Model: Determine how your website will generate revenue. Common revenue sources
for wedding planner websites include subscription fees for premium features, advertising
revenue, or earning commissions from vendor bookings. Calculate the potential return on
investment (ROI) based on your revenue projections and cost estimates.

iii. Operational Feasibility

Business Model: Evaluate how to chosen technologies align with business model. Consider
scalability, as the wedding planning industry may experience seasonal fluctuations in demand.
Ensure your website's features and resources can adapt to changes over time.

Resource Availability: Ensure you have the necessary resources to operate and maintain the
website effectively. This includes human resources with the skills to manage the technology
stack, as well as technical resources for hosting and server management.

Competition: Analyze the competitive landscape within the wedding planning industry. Identify
your website's unique value proposition and how it can stand out from existing competitors,
taking into account the technologies you plan to use.

13
iv. Legal and Compliance Feasibility:

Legal Requirements: Investigate legal obligations related to operating a wedding planner


website. This may include data protection laws (e.g., GDPR) and business licensing requirements
that vary by jurisdiction.

Data Privacy: Ensure your website's design and data-handling practices align with data
protection regulations. This may involve encryption methods, secure storage, and user consent
mechanisms.

iv. Market Feasibility:

Market Research: Conduct thorough market research to understand your target audience's
preferences, needs, and behaviors regarding wedding planning services.

Demand Assessment: Determine whether there is sufficient demand for your website's services
within your chosen market. Analyze trends and consider potential user growth.

Competitor Analysis: Study existing wedding planning websites to identify gaps and
opportunities for platform. Assess how the technologies you plan to use can give you a
competitive edge.

vi. Schedule Feasibility:

Project Timeline: Develop a realistic project timeline that outlines key milestones. Consider the
time required for design, development, testing, and deployment. Ensure that your timeline
accommodates potential delays and any resource constraints associated with the chosen
technologies.

3.1.3 Gantt Chart


A Gantt chart is a type of bar chart that displays a project schedule, showing the start and end
dates of each task within the project. It is a visual representation of the project timeline and
helps to track progress, identify dependencies, and manage resources.

Task/Date June July August September

W W W W W W W W W W W W W W W W
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Planning

14
Analysis

Design

Coding

Testing

Documentation

Figure 3. Gantt chart


3.1.4 Data Modeling(ER Diagram)
ER DIAGRAM Entity – Relationship Diagram: This depicts relationship between data objects.
The attribute of each data objects noted in the entity- relationship diagram can be described
using a data object description.

Data flow diagram serves two purposes:


1. To provide an indication of how data are transformed as they move through the system.
2. To depict the functions that transformation the data flow.

15
Figure 4. ER-Diagram

3.1.5 Process Modeling (Context Diagram, DFD)


 Zero Level Data Flow Diagram
 First Level Data Flow Diagram

16
 Second Level Data Flow Diagram

Zero Level Data Flow Diagram

This is the Zero Level DFD for the wedding planner website, where we have outlined the top
level workflow. It provides a fundamental overview of the whole online wedding planning
process that is being studied or modeled. It provides a fundamental overview of the whole online
wedding planning process that is being studied or modeled. It is intended to provide a quick
glimpse of the blog. Package and payment depict the system as a single, high-level process, with
its connections to the wedding planner and venue as external entities. A large audience should be
able to understand it with ease, including On the wedding planner website's zero level DFD, we
specified the high level flow of the system for wedding, venue, and blogs.

Figure 5.Zero level DFD

Level 1 DFD

The First Level DFD (1st Level) of the wedding planner demonstrates how the system is broken
down into smaller systems (processes), each of which deals with one or more data flows to or
originate from an external agent, and which together provide all of the functionality of the
17
wedding planner website as a whole. Additionally, it defines the internal data stores for payment,
package, blog booking, and venue that must exist for the wedding planner system to
function properly and displays the data flow between the different wedding, venue, package, and
blog system components. A more thorough breakdown of the components of the first level DFD
is provided by DFD level 1.

Figure 6. Level 1 DFD

Level 2 DFD

DFD level 2 then goes one step deeper into parts of level 1 of wedding planner. It may requires
more functionalities of wedding planner to reach the necessary level of details about the wedding
planner functioning. First Level DFD (1st level) of wedding planner shows how the system is
divided into sub-systems (processes). The 2nd level DFD contains more details of payment,
package, blog, booking venue,planner and wedding.

18
Figure 7. Level 2 DFD

3.2 System Design


3.2.1 Database Schema Design

19
Figure 8. Database Schema Design

3.2.2 Interface Design (UI/UX)

20
Home Page

Home page

21
Pricing

Gallery

22
Chapter 4: Implementations and Testing
4.1 Implementation
4.1.1 Tools Used
A programming tool or software development tool is a computer program that software
developers use to create, debug, maintain, or otherwise support other programs and applications.
We use different tools to develop the front-end and back-end. Since our project is fully
developed in web-based form.

CASE Tools:
Visual Studio Community, Draw.io,Xampp
Front-end: JS, CSS, HTML, Bootstrap

Back-end: PHP

Database platforms: MYSQL

4.2 Testing

System testing is a crucial aspect of the software development lifecycle for a wedding planner
application. Its primary purpose is to ensure that the application aligns with the specified
requirements and operates as intended. This phase of testing confirms that the entire system,
including all its components, functions seamlessly as an integrated whole. It's a comprehensive
process encompassing the evaluation of the system against both functional and non-functional
requirements, performance validation, and the detection of any issues that necessitate resolution
before the software is made available to end-users.

The significance of system testing in a wedding planner application cannot be overstated. It


serves as a pivotal stage for identifying and rectifying errors or bugs in the software, thereby
ensuring that the application is of top-notch quality and effectively caters to the needs of its
users. System testing also plays a crucial role in mitigating the risk of system failures, downtime,
or any other issues that could potentially impact the user experience and the overall reputation of
the application within the wedding planning industry.

4.2.1 Test cases for Unit Testing


Test Case 1
Objective To check whether the data from sign up is saved in database or not.
Test Data Name, email, phone and booking date
Expected Test Result User information should be saved in database
Actual Test Result User data saved in database

23
Conclusion Successfully done.

Test Case 2
Objective To check weather Navigate to the signup page.
Test Data Enter invalid or incomplete user information
Expected Test Result The application should display appropriate error messages for each
field, indicating that the input is invalid or incomplete.
Actual Test Result User get email verification
Conclusion Successfully done.

Test Case 3
Objective To check weather Navigate page where wedding packages are listed.
Test Data Select Package.
Expected Test Result The selected package should be highlighted or marked as chosen.

Actual Test Result Notification above the booking.


Conclusion Successfully done.

Test Case 4
Objective To Select a Wedding Package.
Test Data Complete the booking from with valid information.
Expected Test Result The user should be able to book the selected package, and the booking
details should be stored in the database.
Actual Test Result User can see in the booking while after booked the weeding.
Conclusion Successfully done.

Test Case 5
Objective To check whether Navigate to the page where wedding packages are
listed.
Test Data Check the prices of each package against the expected prices.
Expected Test Result The displayed prices should match the expected prices for each
package.
Actual Test Result User can see price in the package of the wedding

24
Conclusion Successfully done.

Test Case 6
Objective To check whether Register a user or book a package.
Test Data Use SQL queries to retrieve the registered user or booking data from
the database.
Expected Test Result The retrieved data should match the information entered during
registration or booking.
Actual Test Result Data is stored in the admin panel
Conclusion Successfully done.

Test Case 7
Objective To check user interface actual working
Test Data Verify that the user interface (UI) is responsive and displays correctly
on different screen sizes and devices.
Expected Test Result Verify that all form fields have proper validation and error messages
are displayed when necessary..
Actual Test Result While any message error or same booking date is done its popup by
notification above the page.

Conclusion Successfully done.

4.2.2 Test cases for System Testing


Test Objectives
1 To check whether the data from sign up is saved in database or not.
2 To check weather Navigate to the signup page.
3 To check weather Navigate page where wedding packages are listed.
4 To check whether to Select a Wedding Package.
5 To check whether Navigate to the page where wedding packages are listed.
6 To check whether Register a user or book a package.
7 To check user interface actual working.
8 To check whether the gallery photo is saved.

25
Chapter-5: Conclusion and Future Recommendation

5.1 Conclusion
In conclusion, the project aimed to create a comprehensive web-based wedding planning system
to assist couples in organizing successful weddings. While the project had its goals and features
well-defined, it also encountered several challenges during its design and implementation phases.

26
One major challenge was understanding and meeting the diverse requirements of the end users.
Despite the availability of existing components in the market, these modules often failed to align
with the specific needs of the users. Consequently, the decision was made to develop the system
from scratch using web programming languages such as PHP, JavaScript, Bootstrap, HTML,
CSSand MySQL databases.

Throughout the development stages, the system underwent rigorous unit testing, which proved
beneficial in reducing defects in the final product. However, unforeseen errors arose during the
implementation process, necessitating their resolution before the system's final release.

In essence, the journey from project inception to implementation involved navigating the
intricacies of wedding planning, learning new technologies, and addressing evolving user
requirements. Despite the challenges, the ultimate aim of providing couples with a valuable tool
to plan their weddings efficiently and vendors with increased recognition and revenue potential
remained at the forefront of this endeavor.

5.2 Future Recommendation


It is discussed to introduce an online payment gateway which will help the client to confirm his
or her booking instantly by paying an advance online rather than contacting the vendor and
banking money. It will further save time waste and will increase the credibility of both parties.

Another proposed aspect is developing a mobile application as the Present-day the client focuses
heavily on doing trading using mobile phones. It will ease and widens access for the web
application.

Another important proposal is creating a client-based rating system of the vendor. This will
heighten the transparency and categorize the vendors in a point-based system from poor to
excellent based on the client's personal experience.

In Connection to the future development, both customers and the vendor will receive SMS and
Email alert regarding their reserved event in the event calendar one day before the scheduled
date.

REFRENCES:
Wedding planner - NOtes - CHAPTER 1: INTRODUCTION 1 BACKGROUND INFORMATION

A wedding is a ceremony - Studocu. (n.d.).

27
Wedding planner synopsis. (n.d.). PPT. https://www.slideshare.net/biswadeb1/wedding-planner-

synopsis

(Daniels, M., &Wosicki, C. (2020). Wedding Planning and Management: Consultancy for
Diverse Clients. Routledge., 2020)

Finnell, C. (2018). A History and Analysis of Weddings and Wedding Planning.

https://core.ac.uk/download/pdf/303926547.pdf. (2018). Taylorfrancis.

Fotiadis, A. (2018). Modelling wedding marketing strategies: An fsQCA Analysis. Journal of

Tourism, Heritage & Services Marketing, 4(2), 23-26. (2018).

(“Lee, H., Kim, M. S., & Park, Y. (2012). An Analytic Network Process Approach to the

Operationalization of the Five Forces Model. Applied Mathematical Modelling, 36(4), 1783

1795.,”2012)Redirectnotice.(n.d.). https://www.google.com/url?sa=i&url=https%3A%2F

%2Fwww.freeprojectz.com%2Fuml-diagram%2Fwedding-planner-management-system-uml-

diagram&psig=AOvVaw0kXvjw1b5fHGvsKfqzItKT&ust=1695646202598000&source=images

&cd=vfe&opi=89978449&ved=0CBMQ3YkBahcKEwio2ZSmpMOBAxUAAAAAHQAAAAA

QBA

Online Wedding Planner Dataflow Diagram (DFD) FreeProjectz. (2017, April 21).

https://www.freeprojectz.com/dfd/online-wedding-planner-dataflow-diagram

Wedding Planner Management System ER Diagram | FreeProjectz . (2017, July 17).

https://www.freeprojectz.com/entity-relationship/wedding-planner-management-system-er-

diagram

Bibliography
For successful completion of my project file. I have taken help from the following websites.
Some of them are

✓ www.google.com

28
✓ YouTube

Annex
Screenshots of User pane

Home page

29
30
31
Pricing

Admin Login

32
Events and Blog

Gallery Upload

33
Services and package

Screenshots of codes
dbwedding.sql

34
Booking.php

Index.php

35
Package_details.php

36
Minute

37
38
39
40

You might also like