Online Wedding Planner-Final
Online Wedding Planner-Final
-1-
ABSTRACT
The wedding planning industry has undergone a significant transformation in recent years,
with a heightened emphasis on bespoke experiences and meticulous attention to detail. This
report delves into the dynamic landscape of contemporary wedding planning, focusing on the
intricate processes, challenges, and trends that define the realm of orchestrating unforgettable
wedding ceremonies. Drawing upon an extensive analysis of industry best practices, case
studies, and expert insights, this report examines the evolving role of a wedding planner as a
visionary collaborator,tasked with translating the unique visions and aspirations of couples into
tangible, awe-inspiring celebrations. Through an exploration of the multifaceted
responsibilities encompassing design, logistics vendor coordination, and client management,
this report seeks to provide comprehensive insights into the core competencies required for
success in the realm of wedding planning.With a specific emphasis on the nuances of luxury
wedding planning, this report further delves into the art of crafting extravagant and
sophisticated celebrations, redefining the boundaries of opulence and elegance. By analyzing
the intricacies of bespoke design, personalized service, and seamless execution, this report aims
to offer valuable perspectives for aspiring wedding planners, industry professionals, and
stakeholders seeking to elevate the standards of luxury and refinement within the realm of
wedding ceremonies and events. Through an exploration of key industry trends and emerging
paradigms, this report ultimately aims to contribute to a deeper understanding of the art and
science of successful wedding planning, shedding light on the critical factors that define the
creation of unforgettable, bespoke wedding experiences in the contemporary.
-2-
CHAPTER-1
-3-
INTRODUCTION
Project Description People get married. Generally, women want a perfect wedding day
as a once-in-a-life-time event. Commonly known as “Happy Wife, Happy Life”, we here have
a service provision to make their life happy from the day they choose us to plan their wedding.
This project with a given time frame of eight months, initially, is to plan and execute the perfect
wedding for a close friend in China. The stages of preparation, organization, facilitation,
supervision and wrap-up are relating to outfit, interior design, management, catering and
accommodation. The general scope of this project is reflected in the Gantt Chart. All together
it is about developing a strong connection to the client, understanding the needs and wishes,
guiding based on our expertise, yet also creating a sustainable network of suppliers to be able
to acquire the relevant resources successfully. China, like the West, has a strong culture of
celebrating weddings. Studies conducted in 2021 indicate that the Market for wedding services
in China is estimated to be worth US$ 26 billion, with 15’219 businesses, generating 169’783
jobs. In this sense, we understand that the market offers expressive services and options that
allows us to have a range of options to build, together with the bride and groom, the best
experience for their wedding day. This project has the potential to create sustainable economic
growth for the project itself to develop into a business, then a national brand, and potentially a
global brand under franchise, as well as for all relevant local communities. Initial self-funding
of time and human resources is inevitable as investment into the success of the project.
Provisional pre-financing may occur. Quality has its price and, in this project, quality and the
price are very subjective. Everything can and needs to be negotiated, depending on the financial
capacity of the client. Its costing and pricing furthermore require a high level of flexibility.
Also, budget, number of guests, and the wedding date are essential to be considered. The later
the wedding planning starts, the greater the chances of higher costs and unavailability of service
providers are. An early involvement of our services as wedding planner will positively
contribute to an efficient use of the resources
-4-
1 SYSTEM SPECIFICATION
-5-
The required frequency and distribution for each document.Probable sources of information
for each document and report.With the implementation of computerized system, the task of
keeping records in an organized manner will be solved. The greatest of all is the retrieval of
information, which will be at the click of the mouse. So the proposed system helps in saving
the time in different operations and making information flow easy giving valuable reports.
Feasibility Study:
After doing the project Online Wedding Planner, study and analyzing all the existing
or required functionalities of the system, the next task is to do the feasibility study for the
project. All projects are feasible given unlimited resources and infinite time.Feasibility study
includes consideration of all the possible ways to provide a solution to the given problem.
The proposed solution should satisfy all the user requirements and should be flexible enough
so that future changes can be easily done based on the future upcoming requirements.
A. Economical Feasibility:
This is a very important aspect to be considered while developing a project. We decided
the technology based on minimum possible cost factor.
• All hardware and software cost has to be borne by the organization.
• Overall we have estimated that the benefits the organization is going to receive from
the proposed system will surely overcome the initial costs and the later on running
cost for system.
B. Technical Feasibility:
• This included the study of function, performance and constraints that may affect the
ability to achieve an acceptable system. For this feasibility study,
• we studied complete functionality to be provided in the system, as described in the
System Requirement Specification (SRS), and checked if everything was possible
using different type of frontend and backend plaformst.
C. Operational Feasibility:
No doubt the proposed system is fully GUI based that is very user friendly and all inputs to be
taken all self-explanatory even to a layman. Besides, a proper training has been conducted to
let know the essence of the system to the users so that they feel comfortable with new system.
As far our study is concerned the clients are comfortable and happy as the system has cut down
their loads and doing.
-6-
1.2 HARDWARE CONFIGURATION
-7-
CHAPTER-2
-8-
2 SYSTEM STUDY
2.1 EXISTING SYSTEM
DESCRIPTION:
In this game the computer chooses a random number between 1 and 30, and the
player tries to guess the number in as few attempts as possible. Each time the player enters a
guess, the computers tells him whether the guess is too high, too low, or right. Once the player
guesses the number, the game is over.
Existing System of Online Wedding Planner:
In the existing system the exams are done only manually but in proposed system we
have to computerize the exams using this application.
Lack of security of data.
• More man power.
• Time consuming.
• Consumes large volume of pare work.
• Needs manual calculations.
• No direct role for the higher officials
2.2 PROPOSED SYSTEM
DESCRIPTION:
Today one cannot afford to rely on the fallible human beings of be really wants to stand
against against today’s merciless competition where not to wise saying “to err is human” no
longer valid, It’s outdated to rationalize your mistake. So, to keep pace with time, to bring
about the best result without malfunctioning and greater efficiency so to replace the unending
heaps of files with a much sophisticated hard disk of the computer
The aim of proposed system is to develop a system of improved facilities. The proposed system
can overcome all the limitations of the existing system. The system provides proper security
and reduces the manual work
Features:
• Security of data.
• Ensure data accuracy's.
• Proper control of the higher officials.
• Minimize manual data entry.
• Minimum time needed for the various processing.
• Greater efficiency.
-9-
CHAPTER-3
- 10 -
3 SYSTEM DESIGN AND DEVELOPMENT
For the file design of an online wedding planning system, you'll need to consider storing
various types of data securely and efficiently. Here's a suggested file design:
- 11 -
• Backup and Recovery : Establish regular backup procedures to protect against data loss
and ensure quick recovery in case of system failures. Consider automated backup
solutions to streamline this process.
• Data Encryption : Implement encryption mechanisms to protect sensitive data such as
user passwords and financial information stored in the database. Use industry-standard
encryption algorithms and key management practices.
• Indexing and Optimization : Create indexes on frequently queried columns to improve
database performance. Monitor and optimize database queries regularly to ensure
efficient data retrieval and processing.
• Data Privacy and Compliance : Ensure compliance with relevant data privacy
regulations (e.g., GDPR, CCPA) by implementing appropriate data protection measures
and obtaining user consent for data processing activities.
• By designing your file system with these considerations in mind, you can create a robust
and scalable online wedding planning platform that securely manages user data and
facilitates smooth collaboration between couples, vendors, and planners.
For the input design of an online wedding planning system, it's crucial to create intuitive
interfaces that allow users to input and manage their wedding details effectively. Here's a
proposed input design:
• User Registration and Profile Setup : Design a user-friendly registration form with
fields for essential information such as username, email, password, and optionally,
additional details like wedding date and location. Provide validation checks to ensure
data accuracy. Once registered, allow users to complete their profiles by adding
personal preferences, such as wedding theme, style, and budget constraints.
• Event Creation : Develop a form or wizard-like interface for users to create new
wedding events. Include fields for event name, date, time, location, and a brief
description. Provide options to add additional details such as guest list, seating
arrangements, and event itinerary. Enable users to upload images or inspiration boards
to visualize their event concept.
• Vendor Selection and Booking : Implement a searchable directory or marketplace
where users can browse and select vendors for various services like venues, catering,
- 12 -
photography, and entertainment. Include filters based on location, services offered,
pricing, and availability. Once a vendor is selected, provide a booking interface with
fields for contract details, payment terms, and any special requirements.
• Budget Management : Create a budget input form allowing users to allocate funds to
different expense categories such as venue, catering, attire, and decorations. Provide
fields for estimated costs, actual expenses, and remaining budget. Include options to
track payments made and outstanding balances for each category.
• Task Assignment and Tracking : Design a task management interface for users to create
and assign tasks related to wedding planning. Include fields for task name, description,
deadline, priority level, and assignee. Enable users to track task completion status and
set reminders for upcoming deadlines.
• Guest List Management : Develop a guest list input form where users can add, edit, and
manage guest details including names, addresses, RSVP status, and meal preferences.
Provide options to import contacts from external sources and export the guest list for
printing or sharing.
• Communication Tools : Integrate messaging or chat features to facilitate
communication between users, vendors, and wedding party members. Allow users to
send messages, share updates, and coordinate logistics within the platform.
• Feedback and Reviews : Include feedback forms or rating systems for users to provide
reviews and ratings for vendors and services. Collect feedback on aspects such as
professionalism, quality, responsiveness, and overall satisfaction.
• Data Validation and Error Handling : Implement validation checks to ensure data
integrity and prevent input errors. Display informative error messages and provide
guidance on correcting input mistakes.
• Mobile Responsiveness : Optimize input forms and interfaces for mobile devices to
accommodate users who prefer to plan on smartphones or tablets. Ensure responsive
design elements for seamless user experience across different screen sizes.
• By implementing these input design considerations, you can create an online wedding
planning platform that simplifies the process of inputting and managing wedding details
while providing a seamless user experience for couples, vendors, and planners.
- 13 -
3.3 OUTPUT DESIGN:
For the output design of an online wedding planning system, it's essential to present
information in a clear, organized, and visually appealing manner to users. Here's a suggested
output design:
• Dashboard Overview : Provide users with a personalized dashboard upon logging in,
displaying a summary of their upcoming events, tasks, and budget status. Include
visually intuitive widgets or charts to represent key metrics such as budget breakdown,
task completion progress, and event countdown.
• Event Details : Present detailed information about each wedding event, including date,
time, location, guest list, and RSVP status. Display event timelines or schedules to
outline the sequence of activities and important milestones. Incorporate imagery or
mood boards to showcase the event theme and style.
• Vendor Listings : Showcase vendor listings in a visually appealing directory format,
allowing users to browse through different categories such as venues, caterers,
photographers, and florists. Include high-quality images, descriptions, pricing details,
and reviews/ratings for each vendor to aid decision-making.
• Budget Tracking : Display a comprehensive overview of the wedding budget, showing
planned expenses, actual spending, and remaining funds. Present budget data using
charts or graphs to visualize expenditure trends and identify areas where adjustments
may be needed. Provide detailed breakdowns by expense category and highlight any
budget deviations.
• Task Management : Present users with a task dashboard or list view showing all
pending tasks, their deadlines, and assigned responsibilities. Utilize color-coded labels
or status indicators to convey task priorities and completion status effectively. Allow
users to filter tasks based on various criteria such as due date, category, or assignee.
• Guest List Management : Offer a centralized interface for managing the guest list,
displaying guest names, contact information, RSVP responses, and any special
considerations such as dietary preferences or seating arrangements. Enable users to
easily update guest details, track RSVPs, and send out reminders or notifications.
• Communication Hub : Provide users with communication tools such as messaging
systems or discussion forums to facilitate collaboration and coordination with vendors,
- 14 -
wedding party members, and guests. Display message threads or conversation histories
in a threaded format for easy reference and follow-up.
• Reporting and Analytics : Offer users access to reporting and analytics features to gain
insights into their wedding planning progress and performance. Present visual reports
summarizing key metrics such as budget variance, task completion rates, vendor
satisfaction scores, and guest attendance trends. Allow users to export reports in various
formats for sharing or offline analysis.
• Customization Options : Allow users to customize their output preferences by choosing
display themes, adjusting font sizes, and configuring layout settings to suit their
preferences. Offer options for exporting data or generating printable materials such as
event itineraries, vendor contracts, and guest lists in PDF or other formats.
By incorporating these output design elements, you can create an online wedding planning
platform that empowers users with informative, visually appealing, and customizable outputs
to guide them through every stage of the wedding planning process.
For an online wedding planning system, you'd want to consider a modular and scalable
design. Here's a basic outline:
- 15 -
• Task Checklist : Implement a checklist feature to help users stay organized with tasks
leading up to the wedding, such as sending invitations, selecting attire, and arranging
transportation.
• Communication Tools : Include messaging or chat features to facilitate communication
between users and vendors, as well as among wedding party members.
• Resource Library : Offer a repository of articles, tips, and guides related to wedding
planning to assist users throughout the process.
• Mobile Responsiveness : Ensure the platform is mobile-friendly to allow users to access
and manage their wedding plans on the go.
• Analytics and Reporting : Provide insights into budget spending, task completion rates,
and other relevant metrics to help users make informed decisions.
• Integration with External Services : Integrate with third-party services such as payment
gateways for secure transactions, mapping services for venue locations, and social
media platforms for sharing updates and photos.
• Scalability and Performance : Design the system to handle a large number of users and
data efficiently, with scalable infrastructure and optimized code.
• Security : Implement robust security measures to protect user data, including
encryption, secure authentication, and regular security audits.
• Feedback and Support : Include mechanisms for users to provide feedback and support
channels for addressing any issues or concerns they may encounter during the planning
process.
By following these guidelines, you can create a comprehensive and user-friendly online
wedding planning platform that meets the needs of couples planning their special day.
- 16 -
Research Laboratory. Many popular databases currently in use are based on the relational
database model.
RDBMSs have become a predominant choice for the storage of information in new
databases used for financial records, manufacturing and logistical information, personnel data,
and much more since the 1980s. Relational databases have often replaced legacy hierarchical
databases and network databases because they are easier to understand and use. However,
relational databases have been challenged by object databases, which were introduced in an
attempt to address the obiect-relational.
The system development life cycle is a project management technique that divides
complex project into smaller, more easily managed segments or phases. Segmenting project
allows managers to verify the successfully completion of project phases before allocating
resources to subsequent phases.
Software development project typically include initiation, planning, design,
development, testing, implementation, and maintenance phase. However, the phases may be
divided differently depending on the organization involved.
For example, initial project activities might be designated as request, requirements-
definition, and planning phases, or initiation, concept-development, and planning phases. End
- 17 -
users of the system under development should be involved in reviewing the output of each
phase to ensure the system is being built to deliver the needed functionality.
In this phase, a logical system is built which fulfills the given requirements. Design phase
of software development deals with transforming the clients 's requirements into a logically
working system. Normally, design is performed in the following in the following two steps.
Primary Design Phase:
In this phase, the system is designed at block level. The blocks are created on the basis of
analysis done in the problem identification phase. Different blocks are created for different
functions emphasis is put on minimising the information flow between blocks. Thus, all
activities which require more interaction are kept in one block.
Secondary Design Phase:
In the secondary phase the detailed design of every block is performed.The general
tasks involved in the design process are the following:
- 18 -
The Initial Cost:
The initial cost of setting up the system will include the cost of hardware software (OS, add-
on software, utilities) & labour (setup & maintenance). The same has to bear by the
organization.
Running Cost:
Besides, the initial cost the long term cost will include the running cost for the system
including the AMC, stationary charges, cost for human resources, cost for update/renewal of
various related software.
- 19 -
CHAPTER-4
- 20 -
4 TESTING AND IMPLEMENTATION
Testing and implementing an online wedding planning platform involves a meticulous process
to ensure its functionality and usability meet the diverse needs of couples, wedding planners,
and vendors. Initially, rigorous requirement gathering establishes the foundation for design and
development, where wireframes and prototypes are crafted into a fully functional module.
Testing plays a pivotal role, encompassing functionality, usability, and compatibility
assessments across various devices and platforms. Feedback from users and stakeholders
guides iterative improvements before deployment, ensuring a seamless user experience.
Training resources and ongoing support facilitate user adoption post-deployment. Continuous
monitoring and maintenance safeguard against potential issues, while evaluations inform future
enhancements. Effective communication and collaboration among developers, testers,
designers, and stakeholders are fundamental throughout the entire process, ultimately
culminating in a robust online wedding planning solution poised to streamline the wedding
planning journey for all involved parties.
1 Unit Testing
2 Functional Testing
3 Objective
4 Performance Testing
5 Integration Testing
6 Validation Testing
7 System Testing
8 Structure Testing
9 Output Testing
- 21 -
1 Unit Testing
• Unit testing, also known as Module Testing, focuses verification efforts on the module.
The module is tested separately and this is carried out at the programming stage itself.
• Unit Test comprises of the set of tests performed by an individual programmer before
integration of the unit into the system.
• Unit test focuses on the smallest unit of software design- the software component or
module.
• Using component level design, important control paths are tested to uncover errors within
the boundary of the module.
• Unit test is white box oriented and the step can be conducted in parallel for multiple
components.
2 Functional Testing:
Functional test cases involve exercising the code with normal input values for which the
expected results are known, as well as the boundary values
3 Objective:.
The objective is to take unit-tested modules and build a program structure that has been
dictated by design.
4 Performance Testing:
Performance testing determines the amount of execution time spent in various parts of
the unit, program throughput, and response time and device utilization of the program unit. It
occurs throughout all steps in the testing process.
5 Integration Testing:
• It is a systematic technique for constructing the program structure while at the same time
conducting tests to uncover errors associated with in the interface.
• It takes the unit tested modules and builds a program structure.
• All the modules are combined and tested as a whole.
• Integration of all the components to form the entire system and a overall testing is executed.
- 22 -
6 Validation Testing:
• Validation test succeeds when the software functions in a manner that can be reasonably
expected by the client.
• Software validation is achieved through a series of black box testing which confirms to the
requirements.
• Black box testing is conducted at the software interface.
• The test is designed to uncover interface errors, is also used to demonstrate that software
functions are operational, input is properly accepted, output are produced and that the
integrity of external information is maintained.
7 System Testing:
Tests to find the discrepancies between the system and its original objective, current
specifications and system documentation.
8 Structure Testing:
It is concerned with exercising the internal logic of a program and traversing particular
execution paths.
9 Output Testing:
• Output of test cases compared with the expected results created during design of test
cases.
• Asking the user about the format required by them tests the output generated or displayed
by the system under consideration.
• Here, the output format is considered into two was, one is on screen and another one is
printed format.
• The output on the screen is found to be correct as the format was designed in the system
design phase according to user needs.
• The output comes out as the specified requirements as the user’s hard copy.
- 23 -
10 User acceptance Testing:
Final Stage, before Signling over to the customer which is usually carried out by the customer
where the test cases are executed with actual data.
The system under consideration is tested for user acceptance and constantly keeping touch with
the prospective system user at the time of developing and making changes whenever required.
It involves planning and execution of various types of test in order to demonstrate that the
implemented software system satisfies the requirements stated in the requirement document
- 24 -
CHAPTER-5
- 25 -
CONCLUSION
- 26 -
CHAPTER-6
- 27 -
BIBLIOGRAPHY
BOOK
1) “Python for everybody”, charles R. Severance
2) “Think Python”, Allen B. Downey
3) “Python Programming”, Mark lutz
WEBSITE
Buaphet, Permtip. "Weddings and Thai Women: The Construction of Weddings and the
Portrayal of Thai Women Through Wedding Stories in Thai Wedding
Magazines." MANUSYA 20, no. 1 (2017): 33–51. http://dx.doi.org/10.1163/26659077-
02001003.
Fetner, Tina, and Melanie Heath. "Editor’s Pick." Sociological Perspectives 59, no. 4
(August 3, 2016): 721–42. http://dx.doi.org/10.1177/0731121415601269.
Setyawati, Nur Janah Dwi. "Interaksi Pengguna dan Jasa Pernikahan di Instagram Sebagai
Alternatif Pencarian Informasi." JURNAL BISNIS STRATEGI 29, no. 2 (December 29, 2020):
101–18. http://dx.doi.org/10.14710/jbs.29.2.101-118.
- 28 -
APPENDICES
- 29 -
1 DATA FLOW DIAGRAM:
- 30 -
2 TABLE STRUCTURE:
Creating a table structure for online wedding planning can be organized into several tables to
store different types of information efficiently. Here's a basic example of a relational database
table structure for online wedding planning:
1. Users Table:
- UserID (Primary Key)
- Username
- Password
- Email
- First Name
- Last Name
- Contact Number
2. Weddings Table:
- WeddingID (Primary Key)
- UserID (Foreign Key to Users table)
- Wedding Date
- Venue
- Budget
- Number of Guess
– Theme
3. Guests Table:
- GuestID (Primary Key)
- WeddingID (Foreign Key to Weddings table)
- Name
- Relationship to Couple
- RSVP Status
- Meal Preference
- 31 -
4. Tasks Table:
- TaskID (Primary Key)
- WeddingID (Foreign Key to Weddings table)
- Task Description
- Assigned To (UserID)
- Due Date
- Status (e.g., Pending, In Progress, Completed)
5. Vendors Table:
- VendorID (Primary Key)
- WeddingID (Foreign Key to Weddings table)
- Vendor Name
- Type of Service (e.g., Caterer, Photographer, Florist
6. Budget Table:
- BudgetID (Primary Key)
- WeddingID (Foreign Key to Weddings table)
- Category (e.g., Venue, Catering, Decorations)
- Estimated Cost
- Actual Cost
- 32 -
3 SAMPLE CODING
CODING:
<div class="w3-top">
hide-large w3-right"
Navigation Menu">
</a>
#fbfcfe;"></i> packages</a>
- 33 -
<div class="w3-dropdown-hover w3-hide-small">
</div>
#eef1f5;"></i> Dj bands</a>
</div>
</div>
</div>
- 34 -
4 SAMPLE INPUT:
- 35 -
- 36 -
- 37 -
- 38 -
Sample output:
- 39 -
- 40 -
- 41 -