0% found this document useful (0 votes)
34 views41 pages

Online Wedding Planner-Final

This document provides an in-depth analysis of the wedding planning industry, emphasizing the shift towards bespoke experiences and the evolving role of wedding planners. It outlines the project of planning a wedding in China, detailing the necessary preparations, market potential, and the importance of early planning for cost efficiency. Additionally, it discusses the implementation of a computerized wedding planning system to enhance data management, security, and operational efficiency.

Uploaded by

madhumegzz204
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views41 pages

Online Wedding Planner-Final

This document provides an in-depth analysis of the wedding planning industry, emphasizing the shift towards bespoke experiences and the evolving role of wedding planners. It outlines the project of planning a wedding in China, detailing the necessary preparations, market potential, and the importance of early planning for cost efficiency. Additionally, it discusses the implementation of a computerized wedding planning system to enhance data management, security, and operational efficiency.

Uploaded by

madhumegzz204
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

SYNOPSIS

-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

The Software Requirements Specification is produced at the culmination of the analysis


task. The function and performance allocated to software as part of system engineering are
refined by establishing a complete information description, a detailed functional and behavioral
description, an indication of performance requirements and design constraints, appropriate
validation criteria, and other data pertinent to requirements.
The proposed system has the following requirements:

• System needs store information about new entry of Wedding.


• System needs to help the internal staff to keep information of Latest Posts and find them as
per various queries.
• System need to maintain quantity record.
• System need to keep the record of Event.
• System need to update and delete the record.
Identification of need:
The old manual system was suffering from a series of drawbacks. Since whole of the
system was to be maintained with hands the process of keeping, maintaining and retrieving the
information was very tedious and lengthy. The records were never used to be in a systematic
order. there used to be lots of difficulties in associating any particular transaction with a
particular context. If any information was to be found it was required to go through the different
registers, documents there would never exist anything like report generation. There would
always be unnecessary consumption of time while entering records and retrieving records. One
more problem was that it was very difficult to find errors while entering the records. Once the
records were entered it was very difficult to update these records. The reason behind it is that
there is lot of information to be maintained and have to be kept in mind while running the
business For this reason we have provided features Present system is partially automated
(computerized), actually existing system is quite laborious as one has to enter same information
at three different places.
Following points should be well considered
Documents and reports that must be provided by the new system: there can also be few
reports, which can help management in decision-making and cost controlling,but since these
reports do not get required attention, such kind of reports and information were also identified
and given required attention.Details of the information needed for each document

-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

Processor :pentium |||630hmz


RAM :128 MB
Hard disk :20GB
Monitor :15”color moniter
Keyboard :122 Keys

1.3 SOFTWARE REQUIREMENTS:

Operating system :windows 98,windows XP,Window7,Linux


Language :python
Database :Mysql Server
Browser :Any mozilla,opera,chrome ect
Web server :Tomcat 7
Software Development kit :viaval std

-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

3.1 FILE DESIGN:

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:

• Database Management System (DBMS) : Choose a suitable DBMS like MySQL,


PostgreSQL, or MongoDB to store structured data such as user profiles, event details,
vendor information, and more.
• User Data : Store user data including usernames, passwords (hashed for security),
contact information, and any other relevant details. Organize this data in a dedicated
table with appropriate indexes for quick retrieval.
• Event Data : Create tables to store information about each wedding event, including
dates, locations, guest lists, RSVP status, and associated tasks. Consider relational
databases for managing complex relationships between events, guests, and tasks.
• Vendor Information : Set up tables to store details about vendors such as names, contact
information, services offered, pricing, and reviews. Implement features for users to
search and filter vendors based on their preferences.
• Budget Data : Design tables to track budget details for each wedding, including planned
expenses, actual spending, and remaining funds. Consider using decimal data types to
handle currency values accurately.
• Task Management : Create tables to manage tasks associated with wedding planning,
including task names, descriptions, deadlines, and completion status. Use relational
keys to link tasks to specific events or vendors.
• File Storage : Utilize a file storage system (e.g., Amazon S3, Google Cloud Storage) to
store large files such as photos, contracts, and documents associated with events and
vendors. Store references to these files in the database for easy retrieval.
• Logging and Auditing : Implement logging mechanisms to track user activities and
system events for auditing purposes. Store log data in a separate table with timestamps,
user IDs, and action details.

- 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.

3.2 INPUT DESIGN:

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.

3.4 CODE DESIGN:

For an online wedding planning system, you'd want to consider a modular and scalable
design. Here's a basic outline:

• User Authentication and Authorization : Implement a secure user authentication system


to allow users to sign up, log in, and manage their profiles. Ensure proper authorization
levels for different user roles such as admin, planner, and client.
• Dashboard : Create a personalized dashboard for users to view their upcoming tasks,
appointments, budget details, and vendor contacts.
• Event Management : Develop functionality to allow users to create, manage, and
customize their wedding events. This includes setting event dates, locations, guest lists,
and RSVPs.
• Vendor Management : Provide a platform for users to search, compare, and book
vendors such as venues, caterers, photographers, florists, etc. Include features for
vendor reviews and ratings.
• Budget Tracker : Incorporate tools for users to set and track their wedding budget,
including expenses for various categories such as venue, food, decorations, etc.

- 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.

3.5 DATABASE DESIGN:

Relational Database Management System (RDBMS): This is an RDBMS based project


which is currently using MySQL for all the transaction statements. MySQL is an opensource
RDBMS System.
Brief Introduction about RDBSM:
A relational database management system (RDBMS) is a database management system
(DBMS) that is based on the relational model as invented by E. F. Codd, of IBM's San Jose

- 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.

• impedance mismatch in relational database, and XML databases.


• Implementation Methodology:
• Model View Controller or MVC as it is popularly called, is a software design pattern
for developing web applications. A Model View Controller pattern is made up of the
following three parts:
• Model - The lowest level of the pattern which is responsible for maintaining data.
• View - This is responsible for displaying all or a portion of the data to the user.
• Controller - Software Code that controls the interactions between the Model and View.
• MVC is popular as it isolates the application logic from the user interface layer and
supports separation of concerns. Here the Controller receives all requests for the
application and then works with the Model to prepare any data needed by the View.
The View then uses the data prepared by the Controller to generate a final presentable
response.

3.6 SYSTEM DEVELOPMENT

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.

3.6.1 Description of modules

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:

• 1. Design various blocks for overall system processes.


• 2. Design smaller, compact and workable modules in each block.
• 3. Design various database structures.
• 4. Specify details of programs to achieve desired functionality.
• 5. Design the form of inputs, and outputs of the system.
• Perform documentation of the design.
User Interface Design:
User Interface Design is concerned with the dialogue between a user and the computer.
It is concerned with everything from starting the system or logging into the system to the
eventually presentation of desired inputs and outputs. The overall flow of screens and messages
is called a dialogue.
Benefit to Organization:
The organization will obviously be able to gain benefits such as savings in operating cost,
reduction in paperwork, better utilization of human resources and more presentable image
increasing goodwill.

- 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.

Need for Training:


The users along with the administrator need to be trained at the time of implementation of the
system for smooth running of the system. The client will provide the training site.
We talked to the management people who were managing a the financial issues of the center,
the staff who were keeping the records in lots of registers and the reporting manager regarding
their existing system, their requirements and their expectations from the new proposed system.
Then, we did the system study of the entire system based on their requirements and the
additional features they wanted to incorporate in this system.
Reliable, accurate and secure data was also considered to be a complex task without this
proposed system. Because there was no such record for keeping track of all the activities, which
was done by the Online Wedding Planner on the daily basis.
The new system proposed and then developed by me will ease the task of the organization in
consideration. It will be helpful in generating the required reports by the staff, which will help
them to track their progress and services.
Thus, it will ease the task of Management to a great extent as all the major activities to be
performed, are computerized through this system

- 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.

The various levels of testing are:

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

10 User Acceptance 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

“We established himself as a prominent figure in the wedding planning industry,


recognized for his exceptional creativity, professionalism, and commitment to delivering
unforgettable wedding experiences. Through his innovative approach and meticulous attention
to detail, he has successfully orchestrated numerous weddings, leaving a lasting impression on
his clients and peers alike. His ability to seamlessly blend client preferences with contemporary
trends and timeless elegance has solidified his reputation as a visionary in the field. Haris's
dedication to providing personalized services tailored to each couple's unique vision has
consistently garnered praise and admiration from clients, leading to a growing portfolio of
successful and memorable weddings. Furthermore, his adept handling of challenges and his
focus on maintaining strong relationships with clients and vendors have contributed to his
sustained success and recognition within the wedding planning community. As he continues to
push the boundaries of creativity and excellence, Haris remains committed to setting new
standards in the industry and shaping the future of wedding planning with his innovative
concepts and unwavering dedication to his craft. In the ever-evolving landscape of wedding
planning, Haris stands as an inspirational figure, setting an example for aspiring professionals
and leaving an indelible mark on the industry through his passion, expertise, and commitment
to creating truly magical moments for couples on their special day."

- 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">

<div class="w3-bar w3-dark-grey" id="myNavbar" >

<a class="w3-bar-item w3-button w3-hover-black w3-hide-medium w3-

hide-large w3-right"

href="javascript:void(0);" onclick="toggleFunction()" title="Toggle

Navigation Menu">

<i class="fa fa-bars"></i>

</a>

<a href="#home" class="w3-bar-item w3-button" style="margin-left:50px

;"><i class="fa fa-home w3-margin- right"></i><b>HARI'S</b>Events</a>

<a href=" #about" class="w3-bar-item w3-button w3-hide-small w3-hover

white" style="margin-left:50px ;"><i class="fa fa-info-circle"></i> About</a>

<a href="#packages" class="w3-bar-item w3-button w3-hide-small w3-hover

white" style="margin-left:50px ;"><i class="fa-solid fa-box-open" style="color:

#fbfcfe;"></i> packages</a>

<a href="#team" class="w3-bar-item w3-button w3-hide-small w3-hover

white" style="margin-left:50px ;"><i class="fa-solid fa-people-group"

style="color: #ffffff;"></i> Our team</a>

- 33 -
<div class="w3-dropdown-hover w3-hide-small">

<a href="http://127.0.0.1:8000/catering" class="w3-bar-item w3-button"

style="margin-left:50px;"><i class="fa-sharp fa-solid fa-utensils" style="color:

#ffffff;"></i> catering service</a>

</div>

<div class="w3-dropdown-hover w3-hide-small">

<a href="http://127.0.0.1:8000/band" class="w3-bar-item w3-button"

style="margin-left:50px ;"><i class="fa-sharp fa-solid fa-radio" style="color:

#eef1f5;"></i> Dj bands</a>

</div>

<a href="#contact" class="w3-bar-item w3-button w3-hide-small w3-hover

white" style="margin-left:50px ;""><i class="fa fa-envelope"></i> Contact</a>

</div>

</div>

- 34 -
4 SAMPLE INPUT:

- 35 -
- 36 -
- 37 -
- 38 -
Sample output:

- 39 -
- 40 -
- 41 -

You might also like