0% found this document useful (0 votes)
104 views

Mini Project

The document describes a proposed event management system project. It discusses the existing manual event management system and its limitations. The proposed system would be a web-based solution to streamline planning, registration, communication and coordination for various events. It would allow organizers to schedule events, create registration forms, manage tickets and promote events, while attendees could register and receive notifications. The system aims to increase efficiency and collaboration while being scalable, customizable and reducing costs.

Uploaded by

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

Mini Project

The document describes a proposed event management system project. It discusses the existing manual event management system and its limitations. The proposed system would be a web-based solution to streamline planning, registration, communication and coordination for various events. It would allow organizers to schedule events, create registration forms, manage tickets and promote events, while attendees could register and receive notifications. The system aims to increase efficiency and collaboration while being scalable, customizable and reducing costs.

Uploaded by

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

MINI PROJECT

ON
EVENT
MANAGEMENT SYSTEM

MASTER OF COMPUTER APPLICATION

Submitted by

MOHAMMED ADHIL A (810422621028)

DHANALAKSHMI SRIVASAN ENGINEERING COLLEGE


(Autonomous)
PERAMBALUR - 621 212
TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO

ABSTRACT

1 INTRODUCTION 5

2 PROBLEM DEFINITION 6

3 FEASIBILITY STUDY 9

3.1 TECHNICAL FEASIBILITY 9

3.2 OPERATION FEASIBILITY 10

3.3 ECONOMICAL FEASIBILITY 12

4 SYSTEM ANALYSIS 13

SOFTWARE REQUIREMENT SPECIFICATION (SRS) 13

4.2 HARDWARE REQUIREMENTS 15

4.3 SOFTWARE REQUIREMENTS 16

5 SYSTEM DESIGN 16

5.1 DATA FLOW DIAGRAM 16

5.2 UML DIAGRAM 22

5.3 SEQUENCE DIAGRAM 25

5.4 DATABASE DESIGN 27

5.5 DATABASE TABLES 27

6 SOFTWARE DEVELOPMENT ENVIRONMENT 29

6.1.INTRODUCTION TO PHP FRAMEWORK 29

6.2.OBJECTIVES OF XAMPP 30

6.3.XAMPP APACHE AN OVERVIEW 32

2
6.4.EVOLUTION OF WEB APPLICATION 34

6.5.MySQL 35

6.6.BENEFITS OF PHP 38

7 TESING 41

7.1 INTRODUCTION 41

7.2 VARIOUS LEVELS OF TESTING 41

8 CONCLUSION 46

APPENDICES

APPENDIX-I

SAMPLE CODING 47

APPENDIX-II

SCREEN SHOTS 60

APPENDIX-III

REFERENCES 63

3
ABSTRACT

Event management system is a web-based application designed to effectively


manage various events such as conferences, weddings, parties, and meetings. The
proposed system uses PHP as the main programming language to build the
application to ensure easy customization and scalability. This system enables event
managers to create events, manage invitations, track attendance, and handle event-
related activities such as payment collection and guest list management. It also
allows event attendees to RSVP, view event schedules, and communicate with
other attendees.

It providing a user-friendly interface and a range of features, the event


management system can help ensure successful events by providing
comprehensive event management functions. Overall, this system is highly useful
for businesses, organizations, and individuals planning to hold events by
simplifying their event management process

It is used to manage and organize events. This system provides an easy-to-use


interface for event organizers to manage various aspects of events such as
scheduling, registration, ticketing, and promotion. The system also allows
attendees to register for events, purchase tickets, and receive notifications about
upcoming events. The system is built using PHP programming language and
MySQL database management system, which ensures scalability, flexibility, and
reliability. With this system, event organizers can streamline their event
management process, reduce administrative tasks, and increase attendee
engagement.

4
INTRODUCTION

1.1 Project Overview

The Event Management System (EMS) is a comprehensive software application


designed to streamline and automate the process of organizing and managing
events, conferences, seminars, and other gatherings. It aims to provide event
organizers, coordinators, and participants with a user-friendly platform to facilitate
planning, registration, communication, and coordination for various types of events.

1.2 Project Description

The Event Management System is a web-based application that provides event


organizers with an easy-to-use interface to manage various aspects of events. The
system is built using PHP programming language and MySQL database
management system, which ensures scalability, flexibility, and reliability.

The system allows event organizers to schedule events, create registration forms,
manage ticket sales, and promote events on social media platforms. The attendees
can register for events, purchase tickets, and receive notifications about upcoming
events.

The system also provides event organizers with tools to manage attendee data, track
attendance, and generate reports. This helps organizers to better understand attendee
behavior and preferences, which can be used to improve future events.

The system is designed to be user-friendly and intuitive, with a simple and clean
interface that makes it easy for event organizers to manage their events. The system
is also scalable, allowing organizers to manage events of any size, from small

5
meetings to large conferences.

6
Overall, the Event Management System is a powerful tool for event organizers to
streamline their event management process, reduce administrative tasks, and
increase attendee engagement.

Problem Definition

2.1 Existing System

The existing system in event management involves manual processes that are time-
consuming and prone to errors. Event organizers have to manually schedule events,
create registration forms, manage ticket sales, and promote events on social media
platforms. Attendees have to physically register for events and purchase tickets,
which can be inconvenient

1. Manual Processes: Traditional event management systems have relied on a


lot of manual processes for managing events, including paper-based
registration forms, spreadsheets, and email communication.

2. Event Planning Software: Modern event management software is designed


to automate and streamline the planning process, including event registration
and booking, attendee management, and event marketing and promotion.

3. Social Media Platforms: Social media platforms like Facebook, Twitter,


and LinkedIn are increasingly being used by event planners to promote
events, engage with attendees, and build a buzz around the event.

7
Disadvantages:

1. Limited customizability: Many event management systems have a one-size-


fits-all approach, making it difficult for organizers to customize their events
to fit their specific needs and preferences.

2. Steep learning curve: Some event management systems can be cumbersome


to use, requiring significant training time before users can effectively
navigate the software.

3. Poor integration with other tools: Event management systems often


struggle to effectively integrate with other tools, such as email marketing
software, ticketing systems, and payment gateways, leading to disjointed
workflows.

4. High costs: Many event management systems come at a premium, leading to


significant costs for event organizers, especially those running smaller events.

5. Limited support: Smaller event management system providers may have


limited customer support, leaving event organizers struggling to get help
when things go wrong or when they have questions.

2.2 Proposed System

An event management system is a powerful tool that can help businesses streamline
the planning and execution of events. The system would be developed with the goal
of providing event planners with an easy-to-use solution that allows them to
manage, track, and control all aspects of an event, including budgeting, scheduling,
and vendors.

8
The proposed system will be a web-based event management solution that provides
all the necessary tools required for planning and executing successful events. The
system will be composed of different modules, which will be integrated seamlessly
to offer end-to-end event management.

Advantages:

1. User-Friendly: The event management system will be designed to be user-


friendly, and little or no technical expertise will be required to use it. This
will make it accessible to everyone involved in the event management
process.

2. Real-Time Collaboration: The system will allow for real-time collaboration


between team members, stakeholders, and vendors. This will ensure that
everyone is on the same page and aware of any changes or updates.

3. Scalability: The proposed event management system will be scalable, and it


can be customized to meet the specific needs of the business or organization.
This will ensure that it can grow with the business and adapt to changing
circumstances.

4. Increased Efficiency: The proposed event management system will increase


efficiency by automating many tasks, such as sending reminders, scheduling
meetings, and tracking progress. This will free up time for the event
management team to focus on more critical tasks.

5. Cost-Effective: The event management system will be cost-effective since


most of the tasks will be automated, reducing the need for additional staff.
This will help in keeping the event within budget and reducing overall costs.

9
3. Feasibility Study

Preliminary investigation examine project feasibility, the likelihood the


system will be useful to the organization. The main objective of the feasibility study
is to test the Technical, Operational and Economical feasibility for adding new
modules and debugging old running system. All system is feasible if they are
unlimited resources and infinite time. There are aspects in the feasibility study
portion of the preliminary investigation:

5.1. Technical Feasibility


5.2. Operation Feasibility
5.3. Economical Feasibility

5.4. Technical Feasibility:

Assessing the technical feasibility of an event management system involves


evaluating whether the proposed system can be successfully developed,
implemented, and operated within the available resources and constraints. Here are
some key factors to consider when evaluating the technical feasibility of an event
management system:

 System Requirements: Define the specific requirements of the event


management system, including features, functionalities, scalability, security,
and integration with other systems if necessary.
 Technology Stack: Choose the appropriate technology stack that aligns with
the system requirements and the expertise of your development team.
Consider the programming languages, frameworks, databases, and hosting
infrastructure required.
 Data Management: Determine how the system will handle data, such as event
details, attendee information, registrations, and payments. Ensure data

10
integrity, security, and compliance with relevant regulations (e.g., GDPR).

11
 Integration: Assess whether the system needs to integrate with other
applications or services, such as payment gateways, email marketing tools, or
customer relationship management (CRM) systems.
 Performance: Consider the expected load on the system during peak times,
such as ticket sales for popular events, and ensure that the system can handle
the traffic without performance issues.
 Security: Identify potential security risks and plan for measures to protect
sensitive data and prevent unauthorized access. Use encryption, secure
authentication, and other best practices.
 Accessibility: Ensure that the system is designed to be accessible to all users,
including those with disabilities, in compliance with accessibility standards.
 Budget and Resources: Evaluate whether you have the necessary financial
and human resources to develop, maintain, and support the event
management system.
 Timeframe: Assess the project’s timeline and determine whether it is
achievable within the desired timeframe.

5.5. Operation Feasibility:

Assessing the operational feasibility of an event management system involves


evaluating whether the proposed system can be effectively integrated into the
organization’s processes and whether it can be successfully maintained and operated
over the long term. Here are some key considerations when evaluating the
operational feasibility of an event management system:

 User Acceptance: Determine whether the system meets the needs of event
organizers, attendees, and other stakeholders. Conduct user feedback sessions
or surveys to gauge their satisfaction with the system’s features and usability.

12
 Training and Support: Assess the training requirements for users to
effectively use the event management system. Plan for providing adequate
training and ongoing support to ensure users can utilize the system with
confidence.
 Organizational Processes: Analyze how the system will fit into existing event
planning and management processes. Identify potential changes or
adjustments needed to integrate the system seamlessly.
 Staffing and Resources: Evaluate whether the organization has the necessary
staff and resources to manage the system effectively. Consider roles such as
system administrators, technical support, and event coordinators.
 Scalability: Ensure that the system can accommodate the organization’s
current event management needs as well as potential future growth in terms
of the number of events and attendees.
 Reliability and Uptime: Assess the system’s reliability and availability
requirements. Plan for redundancy and backup mechanisms to minimize
downtime during critical operations.
 Interdepartmental Coordination: Consider how the event management system
will impact other departments within the organization, such as marketing,
finance, and customer support. Collaborate with these departments to
streamline processes and ensure a cohesive approach.
 Vendor Relationships: If the system is acquired from a third-party vendor,
evaluate the vendor’s reputation, support capabilities, and service level
agreements to ensure a smooth partnership.
 Data Migration: If the organization is transitioning from an existing event
management system to a new one, plan for data migration to avoid data loss
or inconsistencies.

13
5.6. Economical Feasibility:

Evaluating the economical feasibility of an event management system involves


determining whether the benefits of implementing the system outweigh the costs
associated with its development, deployment, operation, and maintenance. Here are
some key factors to consider when assessing the economical feasibility of an event
management system:

 Cost of Development: Calculate the initial costs required to design, develop,


and implement the event management system. This includes expenses related
to hiring developers, purchasing software licenses, and acquiring necessary
hardware and infrastructure.
 Operational Costs: Estimate the ongoing operational costs, including hosting
and server expenses, software updates, maintenance, and technical support.
 Return on Investment (ROI): Determine the potential financial gains or cost
savings the system can bring to the organization. Consider factors such as
increased efficiency, reduced manual work, improved attendee experiences,
and potential revenue growth.
 Cost Avoidance: Identify areas where the event management system could
help the organization avoid costs or reduce expenses. For example,
automating manual processes can save time and labor costs.
 Revenue Generation: Evaluate the system’s potential to generate additional
revenue streams. This could include ticket sales, sponsorships, advertising
opportunities, or upselling features to event organizers.
 Competitive Advantage: Consider how the event management system can
provide a competitive advantage for the organization. An efficient and user-
friendly system can attract more event organizers and attendees, leading to
increased business opportunities.

14
 Cost of Not Implementing: Analyze the potential costs and disadvantages of
not having an event management system in place. This could include lost
business opportunities, decreased customer satisfaction, and increased
administrative overhead.
 Break-Even Analysis: Calculate the point at which the accumulated benefits
from the system equal the total costs, determining the break-even point and
the time it takes to achieve it.

4. System Analysis

4.1. Software requirement Specification (SRS)


Software Requirements Specification (SRS) is a detailed document that
outlines the requirements and specifications of a software system. It serves as
a formal agreement between the stakeholders (clients, developers, and users)
about what the software should accomplish and how it should function. The
SRS acts as a foundation for the software development process, guiding the
design, coding, and testing phases. Below are the key components typically
included in an SRS:

Purpose: The purpose of the software and the intended audience.

Scope: The scope of the project, outlining the features and functionalities to
be included and any specific limitations or exclusions.

DEVELOPERS RESPONSIBILITIES OVERVIEW

The developer is responsible for:


 Write, code, and program software applications.
 Collaborate with the team and stakeholders.

15
 Design and architecture of the software.
 Test and debug code to fix issues and errors.
 Maintain documentation for code and projects.
 Use version control systems to manage code changes.
 Optimize software performance and efficiency.
 Implement security measures to protect the software.

The modules involved are:

 About
In the context of an event management system, a module refers to a self-
contained and specialized component or unit that performs specific functions
related to event planning, organization, or management. Each module focuses
on a particular aspect of the system's functionality, making it easier to
develop, maintain, and scale the overall system.

 Home
In an event management system, the "Home" module typically serves as the
central landing page or dashboard where users, including event organizers
and attendees, can access important information and navigate to various
sections of the system. The Home module is designed to provide a user-
friendly and intuitive interface, offering a snapshot of key details related to
events and account management.

 Contact
The contact module in the Event Management System should allow users to
manage their contacts and communication related to the events. User can
contact the event manger easily and easy to access the website or company.

16
 Custom form
The custom form module in the Event Management System should allow
users to create and manage custom forms for their events. User can easy to
modify their packet depends upon the requirements.

 Portfolio
The "Portfolio" module in an event management system typically refers to a
section or feature that showcases a collection of past events or projects
organized or managed by a particular event organizer or company. The
Portfolio module serves as a showcase of the organizer's work and helps
demonstrate their expertise, capabilities, and experience in planning and
executing successful events.

 Pricing
The "Pricing" module in an event management system is a crucial component
that handles the financial aspects of events, including ticket pricing, payment
processing, and revenue management. This module enables event organizers
to set up various pricing options for tickets and other event-related offerings,
facilitating efficient and flexible pricing strategies.

4.2 HARDWARE REQUIREMENTS:

• AMD PRO A4-4350B Processor and Above


• RAM 2GB and Above
• HDD 512 GB Hard Disk Space and Above

17
4.3SOFTWARE REQUIREMENTS:
o WINDOWS OS (2000/7/8.1/10)
o XAMPP 8.0.28 / PHP 8.0.28
o Chrome 115.0.5790.98
o SQL Server 2000 enterprise Edition

System Design

5.1. Data Flow Diagrams (DFD)


Data Flow Diagrams (DFD) are visual representations that illustrate the flow of data
within a system or process. They are powerful tools used in systems analysis and
design to model the flow of data between various components of a system. DFDs
help in understanding the overall structure and interactions within the system,
making it easier to identify data sources, data transformations, and data
destinations.

DFD SYMBOLS:

In the DFD, there are four symbols


o A square defines a source(originator) or destination of system data
o An arrow identifies data flow. It is the pipeline through which
the information flows
o A circle or a bubble represents a process that transforms incoming
data flow into outgoing
o data flows.
o An open rectangle is a data store, data at rest or a temporary repository of
data

18
DATA FLOW

A Data Flow Diagram (DFD) is a graphical representation of the flow of data


through a system. It shows how data enters and exits the system, as well as how it is
processed and stored. Here is an example of a DFD for the custom form module in
the Event Management System:

Level 0 DFD:
- Inputs: User requestor duplicate a custom form; user assigns form to an
event; attendee submits information through the custom form
- Processes: Form creation, management, and submission; data collection and
storage
- Outputs: Automatic email notifications for form submissions; export data
in various formats

19
DFD For Customer

20
Level 1 DFD:
- Inputs: User requests to create a custom form with specific fields and
validation rules
- Processes: Create custom form with specified fields and validation rules
- Outputs: Custom form for user to edit, assign to an event, and share with attendees

21
Level 2 DFD:
- Inputs: Attendee submits information through the custom form

- Processes: Validate information based on validation rules; store data in database

- Outputs: Automatic email notification to user with submitted information

22
23
The DFD helps to visualize the flow of data through the custom form module, from
the user creating a custom form to attendees submitting information and the system
storing and processing that data. It also highlights key processes such as validation
rules and data storage, as well as outputs such as automatic email notifications and
data exports.

5.2. UML Diagrams


Use Case Diagrams:
A Use Case Diagram is a graphical representation of the interactions
between users and a system. It shows the different use cases or scenarios
in which a user interacts with the system and the actions that are
performed. Here is an example of a Use Case Diagram for the custom
form module in the Event Management System:

- Actors: User, Attendee


- Use Cases:
- Create custom form
- Edit custom form
- Delete custom form
- Duplicate custom form
- Assign form to event
- Share form with attendees
- Attendee submits information through form
- Validate information
- Store data in database
- Export data in various formats

24
Use case for Home Module

25
Use case for Customer Module

The Use Case Diagram helps to identify the different ways in which users
interact with the custom form module, from creating and managing forms
to attendees submitting information. It also highlights key actions such as
validation and data storage, as well as outputs such as data exports. The
diagram helps to ensure that all possible use cases are considered when
designing and testing the system.

26
5.3. SEQUENCE DIAGRAMS
Sequence Diagram for Admin

Sequence Diagram for User’s

27
Sequence Diagram for Event Handler

28
5.4. Database Design
Entities with Attributes
1. User data
contact_form
 Name
 E-mail
 Number
 Plan
 Address
 Message

custom_form
 Name
 E-mail
 Number
 Price_Range
 Custom plan
 Address
 Message

5.5 Database Tables

contact_form

Sno Column Name Data type Constraint

1. Name Bigint Foreign key

2. E-mail Bigint Foreign key

29
3. Number Bigint Foreign key

4. Plan Bigint Foreign key

5. Address Bigint Foreign key

6. Message Bigint Foreign key

custom_form

Sno Column Name Data type Constraint

1. Name Bigint Foreign key

2. E-mail Bigint Foreign key

3. Number Bigint Foreign key

4. Price_Range Bigint Foreign key

5. Custom plan Bigint Foreign key

6. Address Bigint Foreign key

7. Message Bigint Foreign key

30
6.Software Development Environment

6.1 Introduction to PHP Framework


PHP frameworks are a crucial part of web development, as they provide a
structured and organized way to build robust web applications. A PHP framework
is a collection of pre-written, reusable code and libraries that streamline the
development process, promote code reusability, and enforce best practices. These
frameworks aim to simplify common tasks, enhance security, and improve
overall efficiency in web application development.

Here's an introduction to PHP frameworks and their key features:

 MVC Architecture: Most PHP frameworks follow the Model-View-


Controller (MVC) architectural pattern. MVC separates the application into
three interconnected components: the Model (data and business logic), the
View (presentation layer), and the Controller (handles user input and
manages the flow between Model and View). This separation of concerns
improves code maintainability and scalability.

 Routing: PHP frameworks typically provide a routing system that allows


developers to define URL patterns and map them to specific actions or
controllers. This enables clean and user-friendly URLs while providing
flexibility in handling different requests.

 Database Abstraction: Frameworks usually offer built-in support for


database access through ORM (Object-Relational Mapping) or database
abstraction layers. ORM allows developers to interact with the database
using object-oriented code, abstracting away low-level SQL queries.

31
 Template Engine: To separate presentation from logic, PHP frameworks
often come with a template engine. This engine allows developers to define
HTML templates with placeholders, which are then filled with data from
the application during runtime.

 Form Handling and Validation: Validating and handling form submissions


is a common task in web applications. PHP frameworks often provide
libraries to facilitate form validation and processing, making it easier to
deal with user input securely.

 Security Features: Many PHP frameworks include built-in security features


to help developers prevent common vulnerabilities, such as SQL injection,
XSS (Cross-Site Scripting), CSRF (Cross-Site Request Forgery), and more.
These features are often implemented by default, reducing the chance of
security loopholes if used correctly.

 Error Handling and Logging: Effective error handling and logging are
crucial for debugging and monitoring applications. PHP frameworks
usually offer tools to log errors and exceptions, helping developers identify
and fix issues quickly.

 Session and Cookie Management: Web applications often require session


and cookie management to maintain user state. PHP frameworks often

provide convenient APIs for working with sessions and cookies securely.

6.2 OBJECTIVES OF XAMPP


XAMPP is a free and open-source software package that facilitates the setup
and deployment of a local web server environment. The primary objectives of
XAMPP are as follows:

32
 Simplify Web Development: XAMPP aims to simplify the process of
setting up a local web server environment for web development. It
provides an all-in-one package that includes Apache (web server),
MySQL/MariaDB (database server), PHP (server-side scripting
language), and Perl (scripting language), allowing developers to install
and configure these components easily.

 Cross-Platform Compatibility: XAMPP is designed to be cross-platform,


meaning it is available for Windows, macOS, Linux, and other operating
systems. This makes it convenient for developers to work on different
platforms without having to install and configure separate server
components.

 Testing and Debugging: XAMPP provides a local server environment


where developers can test and debug their web applications before
deploying them to a live server. This local testing environment helps
identify and fix issues early in the development process, leading to more
robust and stable applications.

 Learning and Education: XAMPP is widely used in educational settings to


teach web development and programming. Its user-friendly installation
and configuration process make it an ideal tool for beginners to start
learning web development concepts and practices.

 Web Application Prototyping: XAMPP allows developers to quickly


prototype web applications without the need for internet connectivity or a
live server. It provides an isolated environment on the developer's
computer, enabling rapid development and experimentation.

33
 Open-Source Community Support: XAMPP is an open-source project,
which means it benefits from a vast community of contributors and users.
The community actively supports XAMPP by providing updates, bug
fixes, and extensions, ensuring that the software remains up-to-date and
reliable.

 Ease of Deployment: While primarily intended for local development and


testing, XAMPP can also be used as a lightweight server for small-scale
production deployments, such as hosting small websites or intranet
applications.

 Integration of Web Development Tools: XAMPP comes with


phpMyAdmin, a popular web-based database management tool, which
makes it easy to manage MySQL/MariaDB databases. This integration
further simplifies the database administration tasks during development.

6.3 XAMPP apache an overview:

XAMPP's Apache component is one of the key elements in the XAMPP software
package. Apache is a popular open-source web server software that powers a
significant portion of websites on the internet. When you install XAMPP, it includes
the Apache HTTP Server, which allows you to run a local web server environment
on your computer for web development and testing purposes. Here's an overview of
XAMPP's Apache:

 Web Server Functionality: Apache is a robust web server that serves static
content (HTML, CSS, images, etc.) and handles dynamic content by
processing server-side scripts, such as PHP files. When you start XAMPP,
Apache runs in the background and listens for incoming HTTP requests on
your local machine.
34
 Port Configuration: By default, Apache in XAMPP listens on port 80 for
HTTP requests and port 443 for HTTPS requests. These ports are the
standard ports for web traffic. However, you can change the port settings in
the Apache configuration if necessary, especially if you encounter conflicts
with other applications that use the same ports.

 Virtual Hosts: XAMPP's Apache supports virtual hosts, allowing you to set
up multiple websites on your local development environment. Each virtual
host can have its own domain name or subdomain, and you can map them to
different directories on your file system. This feature enables you to simulate
a more realistic web hosting environment locally.

 PHP Integration: Apache in XAMPP is configured to work seamlessly with


PHP, a popular server-side scripting language used for dynamic web
development. When a request is made to a PHP file, Apache passes the
request to PHP for processing, and the output is then sent back to the client's
browser.

 Server-Side Script Support: Besides PHP, Apache supports other server-side


scripting languages, such as Perl and Python. This means you can run
applications and scripts written in these languages in your XAMPP
environment.

 Module Support: Apache is modular in nature, allowing the addition of


various modules to extend its functionality. XAMPP comes with a selection
of commonly used Apache modules pre-installed, but you can easily enable
or disable additional modules as needed through the XAMPP control panel.

35
 Error Handling and Logging: Apache provides detailed error logs, which are
essential for debugging and troubleshooting during development. You can
check these logs to identify and resolve issues with your web applications.

 Security Considerations: While XAMPP's Apache is designed to be user-


friendly for local development, security considerations should be taken
seriously if you plan to deploy your applications to a live server. It's crucial to
follow best practices and configure Apache securely when hosting web
applications in production environments.

6.4 EVOLUTION OF WEB APPLICATION

Over the last few years, web server applications have evolved from static to dynamic

applications. This evolution became necessary due to some deficiencies in earlier


web site design. For example, to put more of business processes on the web,
whether in business-to-consumer (B2C) or business-to-business (B2B) markets,
conventional web site design technologies are not enough. The main issues, every
developer faces when developing web applications, are:

1. Scalability - a successful site will have more users and as the number of users is
increasing fastly, the web applications have to scale correspondingly.

2. Integration of data and business logic - the web is just another way to conduct
business, and so it should be able to use the same middle-tier and data-access code.

3. Manageability - web sites just keep getting bigger and we need some viable
mechanism to manage the ever-increasing content and its interaction with business
systems.

4. Personalization - adding a personal touch to the web page becomes an essential


factor to keep our customer coming back again. Knowing their preferences,
36
allowing

37
them to configure the information they view, remembering their past transactions or
frequent search keywords are all important in providing feedback and interaction
from what is otherwise a fairly one-sided conversation. Apart from these general
needs for a business-oriented web site, the necessity for new technologies to create
robust, dynamic, and compact server-side web applications has been realized. The
main characteristics of today's dynamic web server applications are as follows:

1. Serve HTML and XML, and stream data to the web client

2. Separate presentation, logic and data

3. Interface to databases, other Java applications, and CORBA, directory and mail
services

4. Make use of application server middleware to provide transactional support, track


client session.

6.5 MySQL
MySQL is an open-source relational database management system (RDBMS) that is
widely used for storing, managing, and retrieving data in web applications and
various software projects. It is known for its robustness, scalability, and ease of use.
Here are some key features and characteristics of MySQL:

 Relational Database Management System: MySQL follows the relational


model for data storage, where data is organized into tables with rows and
columns. It supports SQL (Structured Query Language) for defining,
manipulating, and querying data.

 Open-Source and Community-Driven: MySQL is an open-source project,


which means it is freely available for use, and its source code can be modified

38
and redistributed. It has a large and active community of developers,
contributing to its continuous improvement and updates.

 Cross-Platform Compatibility: MySQL is designed to be cross-platform,


meaning it can run on various operating systems, including Windows,
macOS, Linux, and others. This makes it highly versatile and adaptable to
different development environments.

 Scalability: MySQL can handle databases of varying sizes, from small-scale


projects to large enterprise-level applications. It offers various storage
engines, such as InnoDB and MyISAM, each with different performance
characteristics and suitability for specific use cases.

 High Performance: MySQL is known for its speed and efficiency in handling
read and write operations. It employs various optimization techniques,
caching mechanisms, and indexing to enhance database performance.

 Replication and High Availability: MySQL supports database replication,


which allows data to be copied from one MySQL database (master) to one or
more other databases (slaves). This feature ensures high availability and fault
tolerance, as the slaves can take over if the master fails.

 Data Security: MySQL provides built-in data security features, including user
authentication, access control, and encryption of data in transit and at rest.
Properly configured, it can safeguard sensitive information from unauthorized
access.

39
 Stored Procedures and Triggers: MySQL supports stored procedures and
triggers, which are pre-defined routines or actions that are executed when
certain events occur. These features can help implement business logic and
automate common database operations.

 Client/Server Architecture: MySQL operates in a client/server architecture,


where clients (applications) communicate with the MySQL server to access
and manipulate the database. This design enables multiple clients to interact
with the same database concurrently.

 Integration with Web Development: MySQL is commonly used in


conjunction with web development technologies like PHP, Python, Java, and
others. Web applications can interact with MySQL to store and retrieve data,
making it a popular choice for dynamic web development.

MySQL Server Tables

MySQL Server stores records relating to each other in a table. Different tables are
created for the various groups of information. Related tables are grouped together to
form a database.

Primary Key

Every table in SQL Server has a field or a combination of fields that uniquely
identifies each record in the table. The Unique identifier is called the Primary Key,
or simply the Key. The primary key provides the means to distinguish one record
from all other in a table. It allows the user and the database system to identify,
locate and refer to one particular record in the database.

40
Relational Database

Sometimes all the information of interest to a business operation can be stored in


one table. SQL Server makes it very easy to link the data in multiple tables.
Matching an employee to the department in which they work is one example. This
is what makes SQL Server a relational database management system, or RDBMS. It
stores data in two or more tables and enables you to define relationships between
the table and enables you to define relationships between the tables.

Foreign Key

When a field is one table matches the primary key of another field is referred to as a
foreign key. A foreign key is a field or a group of fields in one table whose values
match those of the primary key of another table.

Referential Integrity

Not only does SQL Server allow you to link multiple tables, it also maintains
consistency between them. Ensuring that the data among related tables is correctly
matched is referred to as maintaining referential integrity.

6.6 Benefits of PHP

PHP (Hypertext Preprocessor) is a widely-used server-side scripting language that


has been a cornerstone of web development for many years. It offers numerous
benefits that have contributed to its popularity among developers and businesses
alike. Here are some key advantages of PHP:

41
 Open Source: PHP is an open-source language, which means it is freely
available for use, distribution, and modification. This has led to a vast and
active community of developers contributing to its continuous improvement
and evolution.

 Easy to Learn and Use: PHP has a relatively simple and straightforward
syntax that is easy for beginners to grasp. Its similarity to C, Java, and other
programming languages makes it accessible to those already familiar with
these languages.

 Platform Independence: PHP is a cross-platform language, meaning it can run


on various operating systems, such as Windows, macOS, Linux, and others,
without requiring modifications to the code.

 Integration with Web Servers: PHP integrates seamlessly with popular web
servers like Apache and Nginx, making it effortless to set up and run PHP-
based web applications.

 Vast Community and Documentation: The large PHP community offers


extensive documentation, tutorials, and online resources, making it easier for
developers to find answers to their questions and stay updated with best
practices.

 Wide Adoption and Popularity: PHP is widely used, which means there is a
plethora of PHP-based libraries, frameworks, and tools available for

42
developers to leverage. This reduces the need to reinvent the wheel and speeds
up the development process.

 Support for Databases: PHP has built-in support for numerous databases, with
MySQL being one of the most popular choices. This allows developers to
easily interact with databases and manage data in web applications.

 Server-Side Scripting: Being a server-side language, PHP executes on the


web server, generating dynamic content before sending it to the client's
browser. This reduces the workload on the client's device and makes it
suitable for handling complex server-side tasks.

 Great for Web Development: PHP was designed for web development,
making it an excellent choice for creating dynamic websites, web
applications, content management systems (CMS), e-commerce platforms,
and more.

 Scalability: PHP can handle a wide range of project sizes, from small
personal websites to large-scale enterprise applications. When used with the
right architecture and optimization techniques, PHP can be highly scalable.

 Community-Driven Frameworks: PHP has a rich ecosystem of frameworks


such as Laravel, Symfony, CodeIgniter, and more. These frameworks provide
ready-to-use components, enhancing development speed and code
maintainability.

43
7.Testing

7.1 INTRODUCTION

Software testing is a critical element of software quality assurance and represents


the ultimate review of specification, design and coding. In fact, testing is the one
step in the software engineering process that could be viewed as destructive rather
than constructive.

A strategy for software testing integrates software test case design methods into a
well-planned series of steps that result in the successful construction of software.
Testing is the set of activities that can be planned in advance and conducted
systematically. The underlying motivation of program testing is to affirm software
quality with methods that can economically and effectively apply to both strategic
to both large and small-scale systems.

7.2 VARIOUS LEVELS OF TESTING

1. White Box Testing

2. Black Box Testing

3. Unit Testing

4. Functional Testing

5. Performance Testing

6. Integration Testing

7. Validation Testing

8. System Testing

9. Output Testing

10. User Acceptance Testing

44
1. White Box Testing

White-box testing, also known as clear-box testing or structural testing, is a


software testing technique that examines the internal structure and
implementation of a software application. In this approach, the tester has
access to the source code and is aware of the underlying architecture,
algorithms, and data structures of the system being tested. The main objective
of white-box testing is to verify that the code functions as intended and that all
components are correctly implemented.

2. Black Box Testing

Black-box testing is a software testing technique that focuses on testing the


functionality of a software application without knowledge of its internal code,
structure, or implementation details. Testers approach the software as a "black
box," where they have no visibility into the internal workings but can only
interact with the inputs and observe the outputs. The primary goal of black-box
testing is to evaluate the application's behavior from a user's perspective and
ensure that it meets the specified requirements and functions correctly.

3. Unit Testing

Unit testing is a software testing technique in which individual units or


components of a software application are tested in isolation to ensure they
function correctly and produce the expected outputs. A unit is the smallest
testable part of a program, typically a single function, method, or procedure.
The objective of unit testing is to verify that each unit of the software performs
as intended and meets its design specifications.

45
4. Functional Testing

Functional testing is a software testing technique that focuses on verifying the


functionality of a software application by testing it against the specified
functional requirements. It involves testing the application as a whole to ensure
that it meets the intended business requirements and performs its functions
correctly. Functional testing is typically performed from an end-user
perspective and does not require knowledge of the internal code or
implementation details.

5. Performance Testing

Performance testing is a type of software testing that focuses on


evaluating the speed, responsiveness, stability, and scalability of a
software application under various workload conditions. The primary
goal of performance testing is to identify performance bottlenecks,
measure system behavior, and ensure that the application performs
optimally, meeting the desired performance requirements.

6. Integration Testing

Integration testing is a software testing technique that focuses on testing the


interactions and integration between different components, modules, or
services of a software application. The purpose of integration testing is to
ensure that the integrated components work together as expected and that the
interfaces between them function correctly. It helps identify any
inconsistencies, interface issues, or defects that may arise when combining
individual units into a larger system.

46
7. Validation Testing

Validation testing is a software testing process that focuses on evaluating a


software application to determine whether it meets the specified requirements
and satisfies the intended use and user needs. The main goal of validation
testing is to ensure that the software delivers the expected functionality and is
fit for its intended purpose before it is released to end-users or customers.

8. System Testing

System testing is a software testing technique that evaluates the entire software
application as a whole to ensure that it functions correctly and meets its
intended requirements in a real-world environment. Unlike unit testing and
integration testing, which focus on individual units or the interactions between
components, system testing examines the integrated application as a complete
system to verify its overall behavior and performance.

9. Output Testing

Output testing, also known as output validation testing, is a software testing


process that focuses on verifying the correctness, accuracy, and completeness
of the output produced by a software application. The output in this context
refers to the results, responses, or data generated by the application based on its
inputs and processing.

10. User Acceptance Testing

User Acceptance Testing (UAT) is a software testing phase that involves end-
users or stakeholders evaluating the software application to determine whether

47
it meets their requirements and expectations. It is one of the final stages of the
software testing process before the application is deployed to the production
environment. The primary goal of UAT is to ensure that the software is fit for
its intended purpose and that it satisfies the needs of the users.

48
CONCLUSION:

It has been a great pleasure for me to work on this exciting and challenging

project. This project proved good for me as it provided practical knowledge of

not only programming in PHP web-based application and no some extent

Windows Application and SQL Server. It also provides knowledge about the

latest technology used in developing web enabled application and client server

technology that will be great demand in future. This will provide better

opportunities and guidance in future in developing projects independently. The

Event Management System is a powerful and efficient solution that streamlines

the process of planning, organizing, and managing events. With its user-

friendly interface and robust features, the system simplifies event coordination

and ensures a seamless experience for both organizers and attendees.

49
APPENDICES

APPENDIX-I

CODING

Home Page:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>home</title>

<!-- font awesome cdn link -->


<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">

<!-- swiper css link -->


<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css" />

<!-- custom css file link -->


<link rel="stylesheet" href="css/style.css">

</head>
<body>

<div class="container">

<?php @include 'header.php'; ?>

<section class="home">

<div class="swiper home-slider">

<div class="swiper-wrapper">

<div class="swiper-slide slide" style="background:url(images/home-slide-1.jpg) no-


repeat">
<div class="content">
<h3>Party</h3>
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Impedit, obcaecati quos.
Minima eius qui id quas atque corporis, quia nulla.</p>
<a href="about.php" class="btn">discover more</a>
</div>

50
</div>

<div class="swiper-slide slide" style="background:url(images/home-slide-2.jpg) no-


repeat">
<div class="content">
<h3>Meeting</h3>
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Impedit, obcaecati quos.
Minima eius qui id quas atque corporis, quia nulla.</p>
<a href="about.php" class="btn">discover more</a>
</div>
</div>

<div class="swiper-slide slide" style="background:url(images/home-slide-3.jpg) no-


repeat">
<div class="content">
<h3>Marriage function</h3>
<p>Lorem ipsum, dolor sit amet consectetur adipisicing elit. Impedit, obcaecati quos.
Minima eius qui id quas atque corporis, quia nulla.</p>
<a href="about.php" class="btn">discover more</a>
</div>
</div>

</div>

<div class="swiper-pagination"></div>

</div>

</section>

<section class="services">

<h1 class="heading">our services</h1>

<div class="swiper service-slider">

<div class="swiper-wrapper">

<div class="swiper-slide slide">


<img src="images/service-1.jpg" alt="">
<div class="content">
<h3>photography</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Velit, pariatur!</p>
<a href="about.php" class="btn">about us</a>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/service-2.jpg" alt="">
<div class="content">
<h3>wedding registory</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Velit, pariatur!</p>

51
<a href="about.php" class="btn">about us</a>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/service-3.jpg" alt="">
<div class="content">
<h3>guest list</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Velit, pariatur!</p>
<a href="about.php" class="btn">about us</a>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/service-4.jpg" alt="">
<div class="content">
<h3>wedding cake</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Velit, pariatur!</p>
<a href="about.php" class="btn">about us</a>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/service-5.jpg" alt="">
<div class="content">
<h3>wedding ceremony</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Velit, pariatur!</p>
<a href="about.php" class="btn">about us</a>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/service-6.jpg" alt="">
<div class="content">
<h3>fine dining</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Velit, pariatur!</p>
<a href="about.php" class="btn">about us</a>
</div>
</div>

</div>
<div class="swiper-pagination"></div>
</div>
</section>
<?php @include 'footer.php'; ?>
</div>
<!-- swiper js link -->
<script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>
<!-- custom js file link -->
<script src="js/script.js"></script>
</body>
</html>

52
About Page:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>about</title>

<!-- font awesome cdn link -->


<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">

<!-- swiper css link -->


<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css" />

<!-- custom css file link -->


<link rel="stylesheet" href="css/style.css">

</head>
<body>

<div class="container">

<?php @include 'header.php'; ?>

<section class="about">

<img src="images/about-img.png" alt="">


<h3>about us</h3>
<p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Dolores voluptates laudantium
tempore, quaerat dolorem libero quibusdam temporibus inventore debitis maxime nihil
consectetur impedit neque. Quisquam doloribus dolor suscipit enim? Delectus.</p>
<a href="contact.php" class="btn">contact us</a>

</section>

<section class="team">

<h1 class="heading">our team</h1>

<div class="box-container">

<div class="box">
<img src="images/team-1.jpg" alt="">
<h3>john deo</h3>
<p>wedding planner</p>
<div class="share">

53
<a href="#" class="fab fa-facebook-f"></a>
<a href="#" class="fab fa-twitter"></a>
<a href="#" class="fab fa-linkedin"></a>
<a href="#" class="fab fa-instagram"></a>
</div>
</div>

<div class="box">
<img src="images/team-2.jpg" alt="">
<h3>john deo</h3>
<p>wedding planner</p>
<div class="share">
<a href="#" class="fab fa-facebook-f"></a>
<a href="#" class="fab fa-twitter"></a>
<a href="#" class="fab fa-linkedin"></a>
<a href="#" class="fab fa-instagram"></a>
</div>
</div>

<div class="box">
<img src="images/team-3.jpg" alt="">
<h3>john deo</h3>
<p>wedding planner</p>
<div class="share">
<a href="#" class="fab fa-facebook-f"></a>
<a href="#" class="fab fa-twitter"></a>
<a href="#" class="fab fa-linkedin"></a>
<a href="#" class="fab fa-instagram"></a>
</div>
</div>

<div class="box">
<img src="images/team-4.jpg" alt="">
<h3>john deo</h3>
<p>wedding planner</p>
<div class="share">
<a href="#" class="fab fa-facebook-f"></a>
<a href="#" class="fab fa-twitter"></a>
<a href="#" class="fab fa-linkedin"></a>
<a href="#" class="fab fa-instagram"></a>
</div>
</div>
</div>
</section>
<?php @include 'footer.php'; ?>
</div>
<!-- swiper js link -->
<script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>

<!-- custom js file link -->


<script src="js/script.js"></script>

54
</body>
</html>

Contact Page:
<?php

$conn = mysqli_connect('localhost','root','','contact_db');

if(isset($_POST['send'])){

$name = $_POST['name'];
$email = $_POST['email'];
$number = $_POST['number'];
$plan = $_POST['plan'];
$address = $_POST['address'];
$message = $_POST['message'];

$insert = "INSERT INTO `contact_form`(`name`, `email`, `number`, `plan`, `address`,


`message`) VALUES ('$name','$email','$number','$plan','$address','$message')";

mysqli_query($conn, $insert);

header('location:contact.php');

?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>contact</title>

<!-- font awesome cdn link -->


<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">

<!-- swiper css link -->


<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css" />

<!-- custom css file link -->


<link rel="stylesheet" href="css/style.css">

</head>
<body>

<div class="container">

55
<?php @include 'header.php'; ?>

<section class="contact">

<h1 class="heading">contact us</h1>

<form action="" method="post">

<div class="flex">

<div class="inputBox">
<span>your name</span>
<input type="text" placeholder="enter your name" name="name" required>
</div>

<div class="inputBox">
<span>your email</span>
<input type="email" placeholder="enter your email" name="email" required>
</div>

<div class="inputBox">
<span>your number</span>
<input type="number" placeholder="enter your number" name="number" required>
</div>

<div class="inputBox">
<span>choose plan</span>
<select name="plan">
<option value="basic">basic plan</option>
<option value="premium">premium plan</option>
<option value="ultimate">ultimate plan</option>
</select>
</div>

<div class="inputBox">
<span>your address</span>
<textarea name="address" placeholder="enter your address" required cols="30"
rows="10"></textarea>
</div>

<div class="inputBox">
<span>your message</span>
<textarea name="message" placeholder="enter your message" required cols="30"
rows="10"></textarea>
</div>

</div>

<input type="submit" value="send message" name="send" class="btn">

</form>

56
</section>

<?php @include 'footer.php'; ?>

</div>

<!-- swiper js link -->


<script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>

<!-- custom js file link -->


<script src="js/script.js"></script>

</body>
</html>

Portfolio Page:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>portfolio</title>

<!-- font awesome cdn link -->


<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightgallery-


js/1.4.0/css/lightgallery.min.css">

<!-- swiper css link -->


<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css" />

<!-- custom css file link -->


<link rel="stylesheet" href="css/style.css">

</head>
<body>

<div class="container">

<?php @include 'header.php'; ?>

<section class="portfolio">

<h1 class="heading">Our Works</h1>

<div class="portfolio-container">

57
<a href="images/port-img-1.jpg" class="box">
<div class="image">
<img src="images/port-img-1.jpg" alt="">
</div>
<h3>wedding ceremony</h3>
</a>

<a href="images/port-img-2.jpg" class="box">


<div class="image">
<img src="images/port-img-2.jpg" alt="">
</div>
<h3>wedding ceremony</h3>
</a>

<a href="images/port-img-3.jpg" class="box">


<div class="image">
<img src="images/port-img-3.jpg" alt="">
</div>
<h3>wedding ceremony</h3>
</a>

<a href="images/port-img-4.jpg" class="box">


<div class="image">
<img src="images/port-img-4.jpg" alt="">
</div>
<h3>wedding ceremony</h3>
</a>

<a href="images/port-img-5.jpg" class="box">


<div class="image">
<img src="images/port-img-5.jpg" alt="">
</div>
<h3>wedding ceremony</h3>
</a>

<a href="images/port-img-6.jpg" class="box">


<div class="image">
<img src="images/port-img-6.jpg" alt="">
</div>
<h3>wedding ceremony</h3>
</a>

</div>

</section>

<?php @include 'footer.php'; ?>

</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightgallery-
js/1.4.0/js/lightgallery.min.js"></script>

58
<!-- swiper js link -->
<script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>

<!-- custom js file link -->


<script src="js/script.js"></script>

<script>

lightGallery(document.querySelector('.portfolio .portfolio-container'));

</script>

</body>
</html>

Pricing Page:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>pricing</title>

<!-- font awesome cdn link -->


<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.15.4/css/all.min.css">

<!-- swiper css link -->


<link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css" />

<!-- custom css file link -->


<link rel="stylesheet" href="css/style.css">

</head>
<body>

<div class="container">

<?php @include 'header.php'; ?>

<section class="pricing">

<h1 class="heading">our pricing</h1>

<div class="box-container">

<div class="box">
<h3>basic plan</h3>
<div class="price">$250/-</div>

59
<div class="list">
<p> <i class="fas fa-check"></i> photography</p>
<p> <i class="fas fa-check"></i> bribe makeup</p>
<p> <i class="fas fa-check"></i> wedding ceromony</p>
<p> <i class="fas fa-check"></i> meals & drinks</p>
<p> <i class="fas fa-check"></i> guest invitations</p>
</div>
<a href="contact.php" class="btn">choose plan</a>
</div>

<div class="box">
<h3>premium plan</h3>
<div class="price">$650/-</div>
<div class="list">
<p> <i class="fas fa-check"></i> photography</p>
<p> <i class="fas fa-check"></i> bribe makeup</p>
<p> <i class="fas fa-check"></i> wedding ceromony</p>
<p> <i class="fas fa-check"></i> meals & drinks</p>
<p> <i class="fas fa-check"></i> guest invitations</p>
</div>
<a href="contact.php" class="btn">choose plan</a>
</div>

<div class="box">
<h3>ultimate plan</h3>
<div class="price">$1250/-</div>
<div class="list">
<p> <i class="fas fa-check"></i> photography</p>
<p> <i class="fas fa-check"></i> bribe makeup</p>
<p> <i class="fas fa-check"></i> wedding ceromony</p>
<p> <i class="fas fa-check"></i> meals & drinks</p>
<p> <i class="fas fa-check"></i> guest invitations</p>
</div>
<a href="contact.php" class="btn">choose plan</a>
</div>

<div class="box">
<h3>Custom plan</h3>
<div class="price">Custom your Price </div>
<div class="list">
<p> <i class="fas fa-check"></i> photography</p>
<p> <i class="fas fa-check"></i> bribe makeup</p>
<p> <i class="fas fa-check"></i> wedding ceromony</p>
<p> <i class="fas fa-check"></i> meals & drinks</p>
<p> <i class="fas fa-check"></i> guest invitations</p>
</div>
<a href="custom.php" class="btn">Customize Your Package</a>
</div>
</div>

</section>

60
<section class="reviews">

<h1 class="heading">happy clients</h1>

<div class="swiper reviews-slider">

<div class="swiper-wrapper">

<div class="swiper-slide slide">


<img src="images/pic-1.png" alt="">
<h3>john doe</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga magni perspiciatis aut
repellat nihil? Eveniet fugit eius quos architecto repellendus.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/pic-2.png" alt="">
<h3>john doe</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga magni perspiciatis aut
repellat nihil? Eveniet fugit eius quos architecto repellendus.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/pic-3.png" alt="">
<h3>john doe</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga magni perspiciatis aut
repellat nihil? Eveniet fugit eius quos architecto repellendus.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/pic-4.png" alt="">

61
<h3> Strand </h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga magni perspiciatis aut
repellat nihil? Eveniet fugit eius quos architecto repellendus.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/pic-5.png" alt="">
<h3>Lara</h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga magni perspiciatis aut
repellat nihil? Eveniet fugit eius quos architecto repellendus.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>

<div class="swiper-slide slide">


<img src="images/pic-6.png" alt="">
<h3> victor </h3>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Fuga magni perspiciatis aut
repellat nihil? Eveniet fugit eius quos architecto repellendus.</p>
<div class="stars">
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
<i class="fas fa-star"></i>
</div>
</div>
</div>
<div class="swiper-pagination"></div>
</div>
</section>
<?php @include 'footer.php'; ?>
</div>
<!-- swiper js link -->
<script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>
<!-- custom js file link -->
<script src="js/script.js"></script>

</body>
</html>

62
APPENDIX-II
SCREEN SHOTS:

HOME PAGE:

ABOUT PAGE:

63
CONTACT PAGE:

PROTFOLIO PAGE:

64
PRICING PAGE:

65
APPENDIX-III

REFERENCES:

 Eventbrite: A widely used platform that allows event organizers to create, promote, and

sell tickets for events of all sizes. Website: https://www.eventbrite.com/

 Cvent: A comprehensive event management platform catering to conferences,

meetings, and trade shows. Website: https://www.cvent.com/

 Bizzabo: An all-in-one event management software with features for event registration,

networking, and event marketing. Website: https://www.bizzabo.com/

 Eventzilla: An affordable event management solution that offers online

registration, ticketing, and event promotion tools. Website:

https://www.eventzilla.net/

 RegFox: A user-friendly event registration and ticketing platform with a focus on

customization and branding. Website: https://www.regfox.com/

 EventMobi: A mobile event app and registration platform that enhances attendee

engagement and provides real-time insights. Website: https://www.eventmobi.com/

66

You might also like