Event Planners
CERTIFICATE
This is to certify that the present Project work “E-Learning Website”
is submitted by Mohammad Dilshad, Mohd Houd Khan, Ashfaq
Khilji and Abdul Kadir to the Jai Narain Vyas University, Jodhpur for
the degree of Bachelor of Computer Applications (BCA). They have
completed this work under my supervision and no part of this project
has been submitted for the issue of any other degree or diploma.
We recommend that this may be accepted for the issue of Bachelor
of Computer Applications (BCA).
Date:
Place: Jodhpur
Mr. Sumit Purohit Mr. Shailendra Purohit Dr. Rishi Nepalia
Guide Head of Department Principal
2
Event Planners
ACKNOWLEDGEMENT
For the successful and timely completion of this Project Report, We convey our
sincere feeling of gratitude towards all those who have been with us
throughout.
We are highly obliged and thankful to Mr. Sumit Purohit for his invaluable
advice and guidance at the various stages of this project work.
We are gratefully acknowledging the wonderful facilities provided by the head
of department Mr. Shailendra Purohit sir without which our project would
have never take place. His unfailing support and help at any time we needed it
helped us immensely to accomplish this project.
We are thankful to all our teacher for their keen interest, guidance and
corporation in lab in Preparing, Debugging, Running of the program and
support in the development of our project.
Our very special thanks go to Mr. Sumit Purohit because without his advice
and guidance it was not possible for us to complete this work successfully.
1. Mohammad Dilshad
2. Ashfaq Khilji
3. Abdul Kadir
3
Event Planners
TABLE OF CONTENT
TITLE PAGE NO.
INTRODUCTION ………………………………………….................. 5
SYSTEM STUDY...............................................................6-9
FEASIBILITY STUDY.........................................................10-13
SYSTEM REQUIREMENT & SPECIFICATION......................14-17
SYSTEM ANALYSIS..........................................................18-
4
Event Planners
INTRODUCTION:-
In today's fast-paced world, events play a crucial role in bringing people
together, fostering connections, and creating lasting memories. Whether it's a
wedding, conference, or festival, a well-planned event can make all the
difference. This project aims to design and develop an event planning system
that streamlines the process of organizing and managing events.
The Event Planners Project, titled "Creating Unforgettable Experiences," aims
to design and develop a comprehensive event planning platform that assists
event planners, organizers, and managers in coordinating and executing
successful events. With the increasing demand for unique and personalized
events, the need for efficient and effective event planning solutions has
become more pressing than ever.
This project seeks to address this need by providing a range of features,
including event scheduling, venue management, catering and decoration
arrangements, budgeting, and RSVP tracking. Through a comprehensive
literature review, stakeholder analysis, system design, testing, and evaluation,
this project will deliver a robust and efficient event planning system that
simplifies the event planning process, reduces costs, and enhances the overall
event experience.
The expected outcomes of this project include improved event organization,
increased productivity, and enhanced customer satisfaction, ultimately
providing a one-stop solution for event planners and organizers to create
unforgettable experiences for their clients and guests. By streamlining the
event planning process, this project will contribute to the growth and
development of the event planning industry, making it more efficient,
effective, and enjoyable for all stakeholders involved.
5
Event Planners
SYSTEM STUDY:-
DEFINATION OF THE SYSTEM
The Event Planners Project is a web-based application designed to assist event
planners, organizers, and managers in coordinating and executing successful
events. The system aims to provide a comprehensive platform for event
planning, management, and execution.
NEEDS OF THE SYSTEM
1. To provide a user-friendly and intuitive platform for event planners to
manage events.
2. To automate event planning tasks, such as venue selection, catering, and
RSVP management.
3. To enable real-time communication and collaboration between event
planners, organizers, and stakeholders.
4. To provide a centralized platform for event data management and
analysis.
SYSTEM SCOPE
1. User Management: The system will allow event planners to create and
manage user accounts.
2. Event Management: The system will enable event planners to create,
edit, and manage event details.
3. Venue Management: The system will provide a database of venues and
enable event planners to select and book venues.
4. Catering and Decoration Management: The system will enable event
planners to select and manage catering and decoration services.
5. RSVP Management: The system will enable event planners to manage
RSVPs and track attendee responses.
6. Communication and Collaboration: The system will provide real-time
communication and collaboration tools for event planners, organizers,
and stakeholders.
6
Event Planners
7. Reporting and Analytics: The system will provide reporting and analytics
tools to help event planners track event performance and make data-
driven decisions
SYSTEM REQUIREMENTS
1. Hardware Requirements: The system will require a web server, database
server, and client devices (computers, laptops, tablets, and
smartphones).
2. Software Requirements: The system will require a web application
framework (e.g., php), a database management system (e.g., MySQL),
and a programming language (e.g., JavaScript).
3. Network Requirements: The system will require a stable internet
connection and a secure network infrastructure.
SYSTEM DESIGN
The system will follow a modular design approach, with the following
components:
1. User Interface: A user-friendly and intuitive interface will be designed
using HTML, CSS, Bootstrap, and JavaScript.
2. Application Logic: The application logic will be implemented using a web
application framework (e.g., React, Angular) and a programming
language (e.g., JavaScript, Python).
3. Database: A database management system (e.g., MySQL) will be used to
store and manage event data.
4. API: An API will be designed to enable communication between the
system and external services (e.g., payment gateways, social media
platforms).
Proposed System:
To design and develop a user-friendly and intuitive web-based
application for event planning and management.
To provide a centralized platform for event planners to manage event
details, including dates, times, locations, and attendees.
7
Event Planners
To automate manual processes, such as RSVP tracking and catering
orders.
To provide real-time communication and collaboration tools for event
planners, organizers, and stakeholders.
The proposed system, EventPlanner, is a web-based application
designed to assist event planners, organizers, and managers in
coordinating and executing successful events.
It provides a centralized platform for managing event details, automates
manual processes, and enables real-time communication and
collaboration.
The system includes features such as event calendar, venue search,
catering options, RSVP tracking, and customizable templates.
It aims to improve organization, increase efficiency, and enhance
communication for event planners.
Merits of Proposed System
Improved Organization: The system provides a centralized platform for
managing event details, reducing clutter and increasing productivity.
Increased Efficiency: The system automates manual processes, such as
RSVP tracking and catering orders, saving time and reducing errors.
Enhanced Communication: The system enables real-time communication
and collaboration between event planners, organizers, and stakeholders,
reducing misunderstandings and miscommunications.
Better Decision-Making: The system provides reporting and analytics to
help event planners make informed decisions about future events.
Cost Savings: The system reduces the need for manual labor, paper-
based documentation, and other resources, resulting in cost savings for
event planners and organizers.
Improved Customer Satisfaction: The system enables event planners to
provide better services to their clients, resulting in improved customer
satisfaction and loyalty.
Competitive Advantage: The system provides a competitive advantage to
event planners and organizers, enabling them to differentiate
themselves from their competitors and attract more clients.
8
Event Planners
Scalability: The system is scalable, enabling it to handle large and
complex events with ease.
Flexibility: The system is flexible, enabling event planners to customize it
to meet their specific needs and requirements.
9
Event Planners
FEASIBILITY STUDY:-
As the name implies, a feasibility analysis is used to determine the viability of
an idea, such as ensuring a project is legally and technically feasible as well as
economically justifiable. It tells us whether a project is worth the investment—
in some cases, a project may not be doable. There can be many reasons for
this, including requiring too many resources, which not only prevents those
resources from performing other tasks but also may cost more than an
organization would earn back by taking on a project that isn’t profitable.
A well-designed study should offer a historical background of the business or
project, such as a description of the product or service, accounting statements,
details of operations and management, marketing research and policies,
financial data, legal requirements, and tax obligations. Generally, such studies
precede technical development and project implementation.
Any system performance is judged under 3 steps :
1) Statement of constraints: Encompassing all the factors that limit the
solution of the problem.
2) Identification of specific system objectives.
3) Description of outputs as required by the users.
Steps in feasibility analysis:
1) Form a project team and appoint a project leader.
2) Prepare system flowcharts.
3) Enumerate potential proposed system.
4) Define and identify characteristics of proposed system.
5) Determine and evaluate performance and cost effective of each
proposed system
6) Weight system performance and cost data.
7) Select the best – proposed system.
8) Prepare and report final project directive to management .
There are 5 types of feasibility consideration:
Economic Feasibility
10
Event Planners
Technical Feasibility
Legal Feasibility
Operational Feasibility
Schedule Feasibility
1. Economical Feasibility
The economical feasibility of the Event Planner Project is a crucial aspect of the overall
feasibility analysis. This section assesses the financial viability of the project, including
the costs associated with developing and implementing the system, as well as the
potential revenue streams.
The development costs for the Event Planner Project are estimated to be 100,000. This
includes the costs of hiring software developers, designers, and project managers to
design and develop the system. Additionally, the project will require ongoing
maintenance and support costs, estimated to be 10,000 per month. These costs will
cover the expenses associated with updating the system, fixing bugs, and providing
technical support to users.
In terms of revenue streams, the Event Planner Project has several potential sources of
income. One revenue stream is through subscription fees, where event planners and
organizers pay a monthly or annual fee to use the system. Another revenue stream is
through advertising, where the system displays targeted ads to users. Additionally, the
system can generate revenue through sponsored events, where event planners and
organizers pay to promote their events through the system.
2. Technical Feasibility
The technical feasibility of the Event Planner Project is a critical aspect of the overall
feasibility analysis. This section assesses the technical viability of the project, including
the hardware, software, and network requirements necessary to support the system.
From a hardware perspective, the Event Planner Project requires a robust and scalable
infrastructure to support the expected user traffic and data storage needs. This includes
high-performance web servers, database servers, and storage systems. Additionally, the
system will require a reliable and secure network infrastructure, including firewalls,
routers, and switches.
From a software perspective, the Event Planner Project will be developed using a
combination of programming languages, including HTML, CSS, and JavaScript. The
system will also utilize a robust and scalable web application, such as PHP, to support
11
Event Planners
the development of the user interface and business logic. Additionally, the system will
require a robust and scalable database management system, such as MySQL or
MongoDB, to support the storage and retrieval of event data.
From a network perspective, the Event Planner Project will require a reliable and secure
network infrastructure to support the communication between the web servers,
database servers, and client devices. This includes the use of secure communication
protocols, such as HTTPS, to protect sensitive data transmitted over the network.
In terms of technical expertise, the Event Planner Project requires a team of skilled
software developers, designers, and project managers to design and develop the system.
The team will require expertise in programming languages, web application frameworks,
database management systems, and network protocols.
3. Legal Feasibility
The legal feasibility of the Event Planner Project is a critical aspect of the overall
feasibility analysis. This section assesses the legal viability of the project, including
compliance with relevant laws and regulations, intellectual property protection, and
contractual obligations.
The Event Planner Project must comply with various laws and regulations, including data
protection and privacy laws, such as the General Data Protection Regulation (GDPR) and
the California Consumer Privacy Act (CCPA). The system must also comply with laws and
regulations related to online transactions, such as the Payment Card Industry Data
Security Standard (PCI DSS).
In terms of intellectual property protection, the Event Planner Project must ensure that
it does not infringe on existing trademarks, copyrights, or patents. The system's logo,
branding, and content must be original and unique, and must not be confusingly similar
to existing trademarks or brands. Additionally, the system's software code and
architecture must be protected by copyrights and patents, where applicable.
The Event Planner Project must also comply with contractual obligations, including
terms of service, privacy policies, and licensing agreements. The system's terms of
service must clearly outline the rights and responsibilities of users, including event
planners, organizers, and attendees. The system's privacy policy must clearly outline
how user data is collected, stored, and used. Additionally, the system's licensing
agreements must clearly outline the terms and conditions of using the system's software
and services.
4. Operational Feasibility
12
Event Planners
The operational feasibility of the Event Planner Project is a critical aspect of the overall
feasibility analysis. This section assesses the operational viability of the project, including
the ability to implement, manage, and maintain the system.
One of the key operational feasibility factors is the ability to implement the system. This
includes the availability of skilled personnel, the availability of necessary resources, and
the ability to integrate the system with existing systems. The Event Planner Project
requires a team of skilled software developers, designers, and project managers to
design and develop the system. Additionally, the system requires a robust and scalable
infrastructure to support the expected user traffic and data storage needs.
Another key operational feasibility factor is the ability to manage the system. This
includes the ability to monitor and maintain the system, handle user support and
feedback, and ensure the system's security and integrity. The Event Planner Project
requires a comprehensive management plan, including regular system updates, backups,
and security audits. Additionally, the system requires a user support system, including
online documentation, tutorials, and customer support.
5. Schedule Feasibility
The schedule feasibility of the Event Planner Project is a critical aspect of the overall
feasibility analysis. The project timeline is estimated to be 28 weeks, with milestones
including requirements gathering, system design, system development, testing and
quality assurance, deployment, and launch. The critical path of the project is the system
development phase, which is estimated to take 16 weeks. To mitigate schedule risks,
regular project meetings will be held to ensure all stakeholders are informed and
aligned. A detailed project schedule will be created to ensure all tasks and deadlines are
clearly outlined. Additionally, buffer time will be included in the schedule to account for
unexpected delays or setbacks. With a well-planned schedule and mitigation strategies
in place, the Event Planner Project can be completed on time and within budget.
13
Event Planners
SYSTEM REQUIREMENT AND SPECIFICATIONS HARDWARE
REQUIREMENT:-
Processor - Intel(R)Core(TM)i3-4005U CPU@1.70GHz
Memory - 8.00 GB
Disk Space - 4 GB
Mouse - Any optical mouse (wired or wireless)
Keyboards - 101 Keys
Monitor - HD / FHD LCD or LED
UPS - Uninterrupted Power Supply
Software Requirement
The software is present in executable file and desirable are:
Front End -Microsoft Visual Code
Cost – Rs. 31000
Back End –XAMPP SQL Server
Cost – Rs. 61000
Documentation - Microsoft Word
Operating System
Windows 10/Windows 11
14
Event Planners
FRONT END
ABOUT VISUAL CODE
Visual Code Concepts
Visual Code, also known as Visual Studio Code (VS Code), is a free, open-source, and
lightweight code editor developed by Microsoft. It is designed to be highly customizable and
extensible, with a wide range of extensions available to support various programming
languages, frameworks, and tools. VS Code provides a comprehensive set of features,
including syntax highlighting, code completion, debugging, and version control. The editor
also supports a wide range of programming languages, including JavaScript, Python, Java, C+
+, and many others.
One of the key benefits of VS Code is its customizability. The editor allows users to tailor the
interface to their specific needs and preferences, including changing the theme, font, and
layout. Additionally, VS Code has a large marketplace of extensions that can be installed to
add new features, languages, and tools to the editor. This makes it an ideal choice for
developers who work on multiple projects and need a flexible and adaptable editor.
Overall, Visual Code is a powerful and versatile code editor that is well-suited for developers
of all levels. Its customizability, extensibility, and comprehensive set of features make it an
ideal choice for anyone looking for a reliable and efficient code editor.
It is also support in HTML,CSS,Bootstrap.
PHP:-
PHP (Hypertext Preprocessor) is a server-side scripting language used for web development.
Created in 1995 by Rasmus Lerdorf, PHP is now one of the most popular programming
languages in the world. PHP is a versatile language that can be used for a wide range of
applications, including web development, content management systems, e-commerce, and
social networking. PHP is widely used for building dynamic websites and web applications,
and is the backbone of popular content management systems such as WordPress, Joomla,
and Drupal.
One of the key benefits of PHP is its ease of use. PHP has a relatively low learning curve,
making it accessible to developers of all skill levels. Additionally, PHP is an open-source
language, which means that it is free to use and distribute. PHP is also cross-platform,
meaning that it can run on multiple operating systems, including Windows, macOS, and
Linux. Furthermore, PHP has a large and active community of developers, which means that
there are many resources available for learning and troubleshooting.
15
Event Planners
PHP's features include server-side scripting, dynamic typing, and object-oriented
programming. PHP is a server-side scripting language, which means that it runs on the
server rather than the client. PHP is dynamically typed, which means that variable types do
not need to be declared before use. PHP also supports object-oriented programming (OOP)
concepts such as classes, objects, and inheritance. Overall, PHP is a powerful and versatile
language that is widely used in web development. Its ease of use, open-source nature, and
large community make it a popular choice among developers.
CPP:-
C++ is a high-performance, compiled, and general-purpose programming language that was
developed by Bjarne Stroustrup at Bell Labs in the 1980s. C++ is an extension of the C
programming language and adds object-oriented programming (OOP) features such as
classes, objects, inheritance, polymorphism, and encapsulation. C++ is a powerful language
that is widely used for building operating systems, games, web browsers, and other high-
performance applications.
One of the key benefits of C++ is its performance. C++ code is compiled directly into
machine code, which makes it much faster than interpreted languages like Python or
JavaScript. C++ is also a low-level language, which means that it provides direct access to
hardware resources such as memory and I/O devices. This makes C++ a popular choice for
systems programming and embedded systems development.
C++ is also a highly versatile language that can be used for a wide range of applications. C++
is used in game development, web development, mobile app development, and many other
areas. C++ is also widely used in academia and research, particularly in the fields of
computer science, engineering, and physics.
Despite its many benefits, C++ is also a complex and challenging language to learn. C++ has a
steep learning curve, and it requires a strong understanding of computer science concepts
such as data structures, algorithms, and software design patterns. However, for developers
who are willing to put in the time and effort to learn C++, the rewards can be significant. C++
is a powerful and versatile language that can be used to build high-performance applications
that are fast, efficient, and reliable.
16
Event Planners
BACK END
ABOUT SQL SERVER
SQL XAMPP Server
XAMPP is a free and open-source web development stack that includes Apache, MySQL,
PHP, and Perl. XAMPP is designed to provide a complete web development environment on
a local machine, allowing developers to test and deploy their web applications easily. One of
the key components of XAMPP is the MySQL Server, which is a popular open-source
relational database management system.
The MySQL Server in XAMPP provides a robust and reliable database management system
for web applications. It supports a wide range of features, including SQL queries, stored
procedures, and triggers. The MySQL Server in XAMPP also provides a user-friendly interface
for managing databases, including creating and modifying database tables, indexes, and
relationships.
XAMPP's MySQL Server is highly configurable, allowing developers to customize the
database settings to suit their specific needs. The server also supports a wide range of
database engines, including InnoDB, MyISAM, and Memory. Additionally, the MySQL Server
in XAMPP provides robust security features, including password authentication, SSL
encryption, and access control.
The integration of the MySQL Server with the other components of XAMPP, such as Apache
and PHP, provides a seamless and efficient web development experience. Developers can
easily create and manage databases, design and develop web applications, and test and
deploy them on a local machine. Overall, the MySQL Server in XAMPP is a powerful and
reliable database management system that provides a solid foundation for web
development.
17
Event Planners
SYSTEM ANALYSIS
System analysis is a process of gathering and interpreting facts, diagnosing problems
and the information to recommend improvements on the system. It is a problem
solving activity that requires intensive communication between the system users and
system developers. System analysis or study is an important phase of any system
development process. The system is studied to the minutest detail and analyzed.
System analysis report captures your understanding of the requirements, and how
you plan to address them. This document is used to capture the agreement between
you and your customer of what will be built. It is also intended to be a useful
reference for your project team.
Here in the digital signage project a detailed study of existing system is carried along
With all the steps in the system analysis. In the manual system for displaying the
require
Information one person must be sitting in front of the system to display the
information.
DATA FLOW DIAGRAM
It was introduced by De Macro (1978), Gane and Sarson (1979). A data-flow diagram
(DFD) is a graphical representation of the "flow" of data through an information
system. DFDs can also be used for the visualization of data processing (structured
design).
On a DFD, data items flow from an external data source or an internal data store to
an internal data store or an external data sink, via an internal process.
A DFD provides no information about the timing or ordering of processes, or about
whether processes will operate in sequence or in parallel. It is therefore quite
different from a flowchart, which shows the flow of control through an algorithm,
allowing a reader to determine what operations will be performed, in what order,
and under what circumstances, but not what kinds of data will be input to and
output from the system, nor where the data will come from and go to, nowhere the
data will be stored (all of which are shown on a DFD).
DFDs help system designers and others during initial analysis stages visualize a
current system or one that may be necessary to meet new requirements. Systems
analysts prefer working with DFDs, particularly when they require a clear
understanding of the boundary between existing systems and postulated systems.
DFDs represent the following:
1. External devices sending and receiving data
2. Processes that change that data
3. Data flows themselves
4. Data storage locations
18
Event Planners
SYMBOLS USED IN DFD
EXTERNAL ENTITY
PROCESS
DATA STORES
DATA FLOW
19
Event Planners
20