Event New
Event New
Event New
2023-24
Guided By: Submitted By:
Asst.Prof. Mohamedsohel Shaikh Grishma J. Chanchad(2054)
Raj C. Vavliya(2397)
Harshkumar G. Sojitra(2346)
The reason of completing the project work successfully is not just our efforts but
efforts of many people. The people, who trusted us, guided us and encouraged us
with every means. Guide is a person who provides you the direction towards
success, so I feel great pleasure to express our gratitude to our guides, our faculty
members as well as every person who helped us directly or indirectly with our
project.
We are also indebted to our Professor Asst. Prof. Mohamedsohel Shaikh who
provided constant encouragement, support & valuable guidance before and during
our project. It was her effort who led us to this place for project work. Her guidance
and suggestions were valuable.
We are also Thanks full to our all Faculties Members & specially Our Dean
Dr.Dhananjay Patel , to give us opportunity to make us project.
Grishma J. Chanchad
Raj C. Vavliya
Harshkumar G. Sojitra
INDEX
01. Introduction
03. Objectives
12. References
CHAPTER: 1
INTRODUCTION
INTRODUCTION
College Profile
C. B. Patel College of Computer Application, Surat a highly commendable private institute, occupies
a place amongst the technical institutes of the southern region of Gujarat. It is established in year
2001, financed and run by the Navnirman trust, Surat. It is affiliated to Veer narmad south gujarat
university.
The college is controlled by the executive board formed from the representatives of the Trust under
constitution & by laws of the college. The college campus is located at the open green field areas
with a beautiful location, situated at New city light Road, Bharthana – Vesu, Surat.
The College has excelled itself in many fields. It has occupied a prominent place in the education
sphere of South Gujarat. The building surrounded by green fields and contains spacious classrooms,
well documented library, a multipurpose hall, modern computer lab. It has at present around 850
students.
Vision
In 21st century, IT technology has been growing in every area of business & society, while in
competitive environment it is our vision to make the students more efficient in the field of
Information Technology, which will help students to become more efficient skill oriented
professional and ready to grab opportunities in the said field.
Mission
Our mission is to provide learning experience through renowned educational institution which shall
expose the students in the area of computer application in day to day life.
Imparting quality undergraduate education in the area of Computer Application through well
designed curriculum and train students to apply this education for lifelong high quality careers and
give them competitive benefit in the ever- changing and challenging global work environment of
21st century.
Objectives
The College of Computer Application shares University’s overall mission of being a center of
academic excellence by providing qualitative education and integrating training. The progressive
and innovative faculty, through their teaching, scholarship and publication, leadership and service
are fully committed to the provision of an educational environment which prepares individuals to
become successful professionals.
The main objective of the Department is to help students meet their long-range needs as maturing
professionals as well as their immediate needs upon entering the profession.
CHAPTER: 2
Project Profile
Project Profile
Front-End
Back-End
Language
Platform
Operating System
Microsoft Windows 11
Objectives
Objective
Event management has many objectives, including:
Budgeting :-
An event manager's primary responsibility is to create and manage the event's budget.
This helps limit plans and stimulate creativity.
Event marketing :-
Event marketing involves :
- Keeping in touch with participants and visitors
- Understanding their needs and motivations
- Developing products that meet those needs
- Building a communication program
Event planning :-
Pre-event surveys can help organizers set goals and plan the event. These goals can
also help assess the event's success.
Event proposal :-
An event proposal is a critical document for promoting an event planning business. It
gives potential clients a chance to review the event's plan.
Project Category
Project Category
Event management is a process of organizing a professional and focused event, for a particular
target audience. It involves visualizing concepts, planning, budgeting, organizing and executing
events such as wedding, musical concerts, corporate seminars, exhibitions, birthday celebrations,
theme parties, etc. Event Management is a multi - million dollar industry, growing rapidly, with
events hosted regularly. Surprisingly, there is no formalized research conducted to access the
growth of this industry. The industry includes fields such as the MICE (Meetings, Incentives and
Events), exhibitions, conferences and seminars as well as live music and sporting events. On the
profession side, event management is a glamorous and exciting profession that demands a lot of
hard work and dynamism. The logistics side of the industry is paid less than the sales/sponsorship
side, though some may say that these are two different industries.
Event management is the application of Project Management to the creation and development of
large - scale events. The process of planning and coordinating the event is usually referred to
as event planning and which can include budgeting, scheduling, site selection, acquiring necessary
permits, coordinating transportation and parking, arranging for speakers or entertainers, arranging
decor, event security, catering, coordinating with third party vendors, and emergency plans. The
events industry now includes events of all sizes from the Olympics down to business breakfast
meetings. Many industries, charitable organizations, and interest groups hold events in order to
market themselves, build business relationships, raise money, or celebrate achievement. An event
refers to a social gathering or activity, such as a festival, (for example a musical festival), a
ceremony (for example a marriage) and a party (for example a birthday party). There are mainly 3
types of event management:
The project category of an Event Management System falls under the broader umbrella of
"Information Technology" or "Software Development." Specifically, it can be classified within the
domain of "Enterprise Applications" or "Business Software." Here are some potential categories and
subcategories for an Event Management System project:
1. Software Development:
Custom Software Development
Web Application Development
Database Design and Management
2. Enterprise Applications:
3. Business Software:
4. Information Technology:
5. Project Management:
6. App Development:
Front-end Development
Back-end Development
Full-Stack Development
7. Database Management:
Remember that these categories are not mutually exclusive, and the project could be classified
under multiple categories depending on its scope and functionalities. Additionally, the classification
might vary based on the context or the industry in which the Event Management System is being
implemented.
CHAPTER: 5
Environment Description
Hardware and Software Requirement
Software Requirement
SOFTWARE REQUIREMENT
Hardware Requirement
HARDWARE
Client-Side Environment
Server-Side Environment
RAM 8 GB
Technology To Be Used:
Programming Languages:- Dart , Flutter
Data base Management:- Firebase Firestore
Payment Getway :- Razorpay
Client-Side Environment
Server-Side Environment
RAM 4GB
Analysis Report
1. User profiles: Event management platforms typically allow users to create profiles that
include information about themselves, such as their name, location, and booking event
history.
2. Listing and search functionality: Organiser can list events for booking on the platform, and
Users can search for and booked these events. Many platforms offer advanced search
functionality, such as filters for price, location, and event category.
5. Reviews and ratings: Event management platforms often have a system for organiser and
users to leave reviews and ratings for each other, which can help build trust and credibility
in the marketplace.
6. Dispute resolution: Some Event management platforms offer dispute resolution services,
which can help resolve conflicts between users and organiser.
7. Mobile apps: Many Event management platforms offer mobile apps that allow users to buy
and sell products on the go, using their smartphones or tablets.
Overall, existing Event management systems provide a convenient way for individuals to book and
organizing events directly with each other. However, they also present several challenges, such as
trust and credibility issues, pricing pressures, and competition from other organiser.
1. Integration Challenges: Some event management systems may face difficulties when
integrating with other software or systems that event organizers use, leading to data silos
and manual workarounds.
2. Scalability Issues: Certain systems might struggle to scale effectively, especially when
dealing with a sudden influx of users, large events, or a high volume of transactions.
3. User Interface Complexity: The user interface of certain event management systems
may be complex or not very user-friendly, requiring a learning curve for users to navigate
and utilize the platform effectively.
6. Data Security Concerns: With sensitive attendee data and financial transactions
involved, security is crucial. Some systems may face scrutiny regarding data protection
measures, and any security vulnerabilities could pose risks.
7. Cost Constraints: The cost of implementing and maintaining certain event management
systems may be a limiting factor for smaller organizations or events with tight budgets.
8. Limited Support for Hybrid Events: As the trend towards hybrid events grows
(combining in-person and virtual components), some systems may not be equipped to
handle the unique challenges and requirements associated with hybrid event management.
9. Inadequate Mobile Functionality: Mobile access is crucial for event organizers on the
go. Systems with limited or inadequate mobile functionality may hinder the efficiency of
managing events, especially during on-site operations.
It's important to note that advancements and improvements are continually made in the field of
event management systems. Before choosing a system, it's recommended to assess the specific
needs of your event, read user reviews, and consider any updates or new features that have been
introduced by the system providers since my last knowledge update.
The app should provide detailed events information, including descriptions, images, prices, charts,
and users reviews. The main types of requirements analysis include: Business, Customer, Product,
Functional, Non-functional. Each type represents a stakeholder or stage of the project and
communicates the project needs.
Event analysis is used to identify the interactions and responses between customers and
enterprises. It can be used in conjunction with other analysis techniques to define the profile of a
company's value streams.
Data Gathering:
Data gathering involves collecting information about the target audience, the industry, and the
competition. This information can be gathered through surveys, interviews, market research, and
data analysis. Some key pieces of data that should be gathered for an event management platform
include:
Competitor analysis: analyzing the strengths and weaknesses of competitors in the market
Market trends: identifying current and future trends in the event managements industry
Payment and shipping preferences: understanding how users prefer to pay and receive
their events
Once the requirements have been analyzed and the data has been gathered, this information can
be used to design and develop an event managements platform that meets the needs of its users
while also being profitable and scalable.
Time-Line Chart
Scope:
Event management is the process of planning, organizing, and executing events. The scope of event
management includes:
1. Event types :-
Event management involves managing, creating, and developing events such as corporate
conferences, weddings, festivities, formal parties, exhibitions, trade shows, product launches,
sports events, cultural festivals, charity galas, and government summits.
2. Event scope :-
The scope of an event defines its boundaries and extent, such as its duration, location, theme,
audience, and resources.
3. Event deliverables :-
Deliverables are tangible and intangible products or services that you'll provide to your attendees,
sponsors, and other stakeholders.
4. Event planning :-
Event planning involves coordinating various aspects of an event from start to finish in a timely and
efficient manner.
5. Event research :-
Event management involves a lot of research about the brand, target audience, and the concept of
the event before planning the actual event.
6. Event skills :-
Event management skills include organizational skills, along with problem-solving skills and great
communication skills.
Event management graduates can pursue careers as event planners, marketing coordinators, public
relations specialists, and more in various industries such as corporate, hospitality, entertainment,
and sports.
Feasibility Study :
A feasibility study is a high-level capsule version of the entire System analysis and Design Process.
The study begins by classifying the problem definition. Feasibility is to determine if it’s worth doing.
Once an acceptance problem definition has been generated, the analyst develops a logical model of
the system. A search for alternatives is analyzed carefully. There are 3 parts in feasibility study.
Technical Feasibility :
This involves questions such as whether the technology needed for the system exists, how difficult
it will be to build, and whether the firm has enough experience using that technology. The
assessment is based on outline design of system requirements in terms of input, processes, output,
fields, programs and procedures. This can be qualified in terms of volume of data, trends, frequency
of updating in order to give an introduction to the technical system. The application is the fact that
it has been developed on windows XP platform and a high configuration of 1GB RAM on Intel
Pentium Dual core processor.
Economical Feasibility :
Establishing the cost-effectiveness of the proposed system i.e. if the benefits do not outweigh the
costs then it is not worth going ahead. In the fast paced world today there is a great need of online
social networking facilities. Thus the benefits of this project in the current scenario make it
economically feasible. The purpose of the economic feasibility assessment is to determine the
positive economic benefits to the organization that the proposed system will provide. It includes
quantification and identification of all the benefits expected. This assessment typically involves a
cost/benefits analysis.
Operational Feasibility :
Operational feasibility is the measure of how well a proposed system solves the problems, and
takes advantage of the opportunities identified during scope definition and how it satisfies the
requirements identified in the requirements analysis phase of system development. The
operational feasibility assessment focuses on the degree to which the proposed development
projects fits in with the existing business environment and objectives with regard to development
schedule, delivery date, corporate culture and existing business processes. To ensure success,
desired operational outcomes must be imparted during design and development. These include
such design-dependent parameters as reliability, maintainability, supportability, usability,
producibility, disposability, sustainability, affordability and others.
1. Meticulous Planning: Event management ensures detailed planning, covering all aspects
of an event from conceptualization to execution, leading to a well-organized and
coordinated experience.
2. Seamless Execution: Event managers excel in executing plans with precision, ensuring
that all elements come together seamlessly on the day of the event, minimizing disruptions.
3. Time and Resource Optimization: Efficient event management optimizes time and
resources, allowing for the effective allocation of budget, personnel, and logistical support
to enhance overall productivity.
4. Enhanced Creativity: Event managers bring creative flair to the planning process,
introducing innovative ideas and themes that make events memorable and engaging for
attendees.
6. Risk Mitigation: Event managers identify potential risks and develop contingency plans,
ensuring that any unforeseen challenges are addressed promptly, reducing the impact on
the success of the event.
6.6 Data Flow Diagram (DFD)
OR
Unified Modeling Language(UML) -> Activity, Usecase, Class,
Sequence Diagram
Introduction:
Also known as DFD, Data Flow Diagram are used to graphically represent the flow of data in
a business information system. DFD describes the processes that are involved in a system to
transfer data from the input to the file storage and reports generation.
Data flow diagrams can be divided into logical and physical. The logical data flow diagram
describes flow of data through a system to perform certain functionality of a business. The
physical data flow diagram describes the implementation of the logical data flow.
External Entity
Process
Data Store
Dataflow
1. External Entity:
An outside system that sends or receives data, communicating with the system being
diagrammed.
They are the sources and destinations of information entering or leaving the system. They
might be an outside organization or person, a computer system or a business system.
They are also known as terminators, sources and sinks or actors. They are typically drawn on
the edges of the diagram.
2. Process:
Any process that changes the data, producing an output. It might perform computations, or
sort data based on logic. Or direct the data flow based on business rules. A short label is
used to describe the process, such as “Submit Payment.”
3. Data Flow:
Files or repositories that hold information for later use, such as a database table or a
membership form. Each data store receives a simple label, such as “Orders”.
4. Data Source:
A data source is a repository of data. An open-ended rectangle or tow horizontal parallel
lines represent it.
A DFD, which describes the system at a very general level, is called the context diagram.
It contains a single process, but it plays a very important role in studying the system.
The following pages displayed the context diagram and the DFD’s of the subsequent level of
the Job4U Management System.
DFD stands for Data Flow Diagram, which is a graphical representation of how data flows through a
system or organization. It is a modeling technique used in software engineering and systems
analysis to represent the flow of data and the processes that transform the data within a system.
DFDs are composed of a set of symbols, including circles, squares, and arrows, which represent the
different components of a system and the data flows between them. The circles represent data
sources or destinations, the squares represent processes or transformations that take place on the
data, and the arrows represent the flow of data between the different components.
DFDs can be used to model both the physical and logical aspects of a system, and are often used in
the early stages of system development to help identify the requirements for a system and to
communicate those requirements to stakeholders. They can also be used to identify areas of a
system that may need improvement, or to document the current state of a system for future
reference.
Admin:
Name Admin
Alias -
Source Admin
Booking:
Name Booking
Alias -
Source Users
Name Organiser
Alias -
Destination Organisers
Event owners & having all the details of their Events and their
Description
personal information
Alias -
Destination Events
Description All the Ratings & Reviews of every Events provided by users
Users:
Name Users
Alias -
Destination Users
Events:
Name Events
Alias -
Source Organisers
Destination Users
Events data which is provided by Organisers in which the whole Event
Description
data and expected price also available.
6.9 Table Structures
User Details
Event Details
Reviews
Design Report
7.1 Site Diagram / Program Flow Diagram
7.2 Algorithms / E-R Diagram
Algorithms
E-R Diagram
7.3 Security Issues
Event management systems, like any other software platform, can be susceptible to various
security issues. Here are some common security concerns associated with event management
systems:
1. Data Breaches: Event management systems often store sensitive information such as
attendee personal details, payment information, and event schedules. A breach in the
system could lead to unauthorized access to this data, resulting in identity theft, financial
loss, or other forms of fraud.
4. Injection Attacks: Event management systems that use dynamic content or user inputs
without proper validation are susceptible to injection attacks such as SQL injection or cross-
site scripting (XSS). These attacks can allow attackers to execute malicious code, manipulate
databases, or steal session cookies.
5. Denial of Service (DoS) Attacks: Event management systems may become targets for DoS
attacks, where attackers overwhelm the system with a large volume of requests, causing it
to become slow or unresponsive. This can disrupt event registration, ticket sales, or other
critical functionalities.
7. Third-Party Integrations: Integrating with third-party services or APIs can introduce security
risks if those services have vulnerabilities or inadequate security measures. Attackers may
exploit weaknesses in these integrations to compromise the event management system
indirectly.
8. Insider Threats: Malicious insiders with privileged access to the event management system
can abuse their permissions to steal data, disrupt operations, or sabotage the system.
Implementing proper access controls and monitoring user activities can help mitigate this
risk.
9. Software Vulnerabilities: Like any software, event management systems may contain
vulnerabilities such as buffer overflows, insecure deserialization, or outdated libraries.
Regular security assessments, code reviews, and patch management are essential to
address these issues promptly.
10. Social Engineering: Attackers may attempt to exploit human vulnerabilities through
techniques such as phishing or pretexting to gain unauthorized access to the event
management system. Educating users about security best practices and implementing multi-
factor authentication can help mitigate this risk.
To address these security concerns, event management system developers and administrators
should follow security best practices such as implementing strong encryption, conducting regular
security audits, keeping software up-to-date, and fostering a security-aware culture within the
organization. Additionally, engaging with cybersecurity professionals for risk assessments and
penetration testing can help identify and remediate potential vulnerabilities before they are
exploited by attackers.
7.4 Input Screen Layouts
Splash Screen
On-Boarding Screens
Sign-In Screen
Sign-Up Screen
User Side
Home Screen
Favourite Screen
Show Tickets Screen (Upcoming)
Show Tickets Screen (Past)
Profile Screen
Logout Screen
Feedback screen
Organiser Side
Home Screen
My Event Screen
Search Screen
Add Event Screen
Drawer
7.5 Output Reports
Admin Side
Login Screen
Dashboard (Admin)
All Event Show Screen
Guest List Screen
Event Organiser List Screen
Supports Screen
CHAPTER: 8
Testing Report
8.1 Test Case Design
Introduction
Software Testing is a method to check whether the actual software product matches expected
requirements and to ensure that software product is defect free. It involves execution of
software/system components using manual or automated tools to evaluate one or more properties
of interest. The purpose of software testing is to identify errors, gaps or missing requirements in
contrast to actual requirements.
Some prefer saying Software testing as a White Box and Black Box Testing. In simple terms,
Software Testing means the Verification of Application Under Test (AUT). This tutorial introduces
testing software to the audience and justifies its importance.
Objectives
There is strong evidence that effective requirement management leads to overall project cost
savings. The three primary reasons for this are:
Requirement errors typically cost well over 10 times more to repair than other errors.
Requirement errors typically comprise over 40% of all errors in a software project.
Small reduction in the number of requirement errors pays big dividends in avoided rework
costs and schedule delays.
Levels of Testing
There are mainly four levels of testing in software testing:
Each of these testing levels has a specific purpose. These testing level provide value to the software
development lifecycle.
Unit Testing
A Unit is a smallest testable portion of system or application which can be compiled, liked, loaded,
and executed. This kind of testing helps to test each module separately.
The aim is to test each part of the software by separating it. It checks that component are fulfilling
functionalities or not. This kind of testing is performed by developers.
Integration Testing
Integration means combining. For Example, In this testing phase, different software modules are
combined and tested as a group to make sure that integrated system is ready for system testing.
Integrating testing checks the data flow from one module to other modules. This kind of testing is
performed by testers.
System Testing
System testing is performed on a complete, integrated system. It allows checking system's
compliance as per the requirements. It tests the overall interaction of components. It involves load,
performance, reliability and security testing.
System testing most often the final test to verify that the system meets the specification. It
evaluates both functional and non-functional need for the testing.
Testing an event management system application involves identifying and addressing various issues
to ensure the software's reliability, functionality, and user satisfaction. Here are common testing
issues and considerations specific to an event management system application:
Payment Processing:
Test the payment gateway integration for different payment methods.
Verify accurate calculation of fees, taxes, and discounts.
Check for secure handling of sensitive payment information.
Accessibility:
Ensure the application is accessible to users with disabilities.
Test with screen readers and keyboard navigation.
Integration Testing:
Test third-party integrations (e.g., payment gateways, social media sharing).
Verify data consistency between the event management system and external platforms.
Security Testing:
Conduct security testing to identify vulnerabilities.
Test for secure data transmission and storage.
Verify proper access controls and user permissions.
Cross-Browser Compatibility:
Test the application on different web browsers to ensure consistent functionality.
Check compatibility with various browser versions.
Mobile Responsiveness:
Verify that the application is responsive and functions well on mobile devices.
Test different screen sizes and orientations.
Regular and systematic testing, including both automated and manual testing, is essential to
identify and address these issues throughout the development lifecycle of the event management
system application.
CHAPTER: 9
Net connection and other web related software are requiring to run thissystem.
This limitation can be minimised by validating data using client side.
Net connection and other web related software are requiring to run thissystem.
The system does not have an online payment option on the online room reservation menu.
The system is not designed to run off-line.
Identifying the limitations of a proposed event management system is crucial for understanding
potential challenges and ensuring stakeholders have realistic expectations. Here are some common
limitations that may be associated with an event management application:
1. Scalability:
Limitation: Difficulty in scaling the system to accommodate a rapidly growing
number of events and users.
Implication: As the user base and event load increase, system performance may
degrade.
2. Customization Constraints:
Limitation: Limited flexibility for event organizers to customize the system according
to their specific needs.
Implication: Users may find it challenging to tailor the application to unique event
requirements.
3. Integration Challenges:
Limitation: Difficulty in integrating with external systems and services.
Implication: Limited interoperability may hinder seamless data exchange with other
tools or platforms.
4. Learning Curve:
Limitation: Complexity in the user interface and functionality leading to a steep
learning curve for event organizers and attendees.
Implication: Users may require additional time and resources to become proficient in
using the application.
7. Cost of Ownership:
Limitation: High initial implementation and ongoing maintenance costs.
Implication: Small or budget-constrained organizations may find it challenging to
adopt or sustain the system.
9. Device Compatibility:
Limitation: Limited compatibility with certain devices or operating systems.
Implication: Some users may be excluded if the application does not support their
preferred devices.
It's essential to address these limitations through ongoing development, user feedback, and system
enhancements. Regular updates and improvements can help mitigate potential challenges and
enhance the overall effectiveness of the event management system.
Types of Event Management Models
There are various event management models that organizations can adopt based on their specific
needs and the nature of the events they are organizing. Here are several types of event
management models:
Organizations may choose a model or combination of models based on factors such as the scale of
events, budget constraints, internal capabilities, and the desired level of control.
CHAPTER: 10
Future Enhancement
Future Enhancement
These future enhancements aim to keep the event management application at the forefront of
technological innovation and industry trends, providing a more seamless, engaging, and efficient
experience for both organizers and participants.
CHAPTER: 11
In the context of an Event Management System (EMS), the justifications for considering the system
as both a Management Information System (MIS) and a Decision Support System (DSS) are based
on the diverse needs of event organizers and the multifaceted nature of event planning and
management:
4. Financial Tracking:
Justification: MIS features track financial transactions, ticket sales, and budgeting
information. This allows event organizers to maintain financial transparency, analyze
revenue streams, and make informed decisions for future financial planning.
5. Operational Efficiency:
Justification: MIS contributes to operational efficiency by streamlining routine tasks,
automating processes, and providing real-time insights into the status of ongoing
activities. This enhances overall organizational productivity.
By combining MIS and DSS functionalities, an Event Management Application can offer a holistic
solution that not only efficiently manages day-to-day operations but also empowers organizers with
strategic insights for future planning and decision-making.
CHAPTER: 12
References
References
https://console.firebase.google.com/u/0/project/shoesapp-e36b6/overview
https://pub.dev/
https://firebase.flutter.dev/docs/overview/
https://stackoverflow.com/
https://app.diagrams.net/
https://medium.com/flutter
Bibliography