Professional Documents
Culture Documents
Fyp Areeba Fayyaz S22-045
Fyp Areeba Fayyaz S22-045
Project Team
Student Name Student ID Program Contact Number Email Address
Fatima Aslam ADCS-S22-001 ADP-CS 03286778745 adcs-s22-001@gmail.com
Areeba Fayyaz ADCS-S22-045 ADP-CS 03284042904 adcs-s22-045@gmail.com
Ammar Abdul Saboor ADCS-S22-046 ADP-CS 03024588078 adcs-s22-046@gmail.com
[Project Supervisor]
Sir Rauf Bhatti.
(Lecturer)
Project Report: Event Management System
Project Report
Event Management system
Change Record
Author(s) Version Date Notes Supervisor’s Signature
APPROVAL
PROJECT SUPERVISOR
Comments:
Name:
Date: Signature:
PROJECT MANAGER
Comments:
Date: Signature:
Date: Signature:
Dedication
This final project report is devotedly dedicated to Allah Almighty, The Holy
Prophet Muhammad (S.A.W.W), our respective Parents and Teachers who
have been our constant source of inspiration. They have given us the drive and
discipline to tackle any task with enthusiasm and determination. Without their
love and support this project would not have been made possible.
Acknowledgements
It is incumbent upon us to express our fervent gratitude to almighty ALLAH the most
compassionate and merciful for giving us the courage to achieve this task in the field of
Game Development.
We are indeed respectfully grateful to the Holy Prophet Muhammad (S.A.W.W) who is
forever a source of guidance and idea for all mankind.
We would like to express our immense gratitude to our instructor Sir Rauf bhatti for his
regular support and motivation that has encouraged us to come up with this project as well
as our project supervisor Sir Rauf Bhatti
We are also thankful to our teachers and friends who have provide their whole-hearted
support at all times for the successful completion of our project “Interactive Traffic Lights.
May GOD almighty Allah infuse us, with the energy to fulfill their gracious objectives and
expectations and to further enlighten our competence!
Executive Summary
An event management system provides campus event planners a flexible, fully integrated solution to
simplify the event management process and keep your customers, faculty and student happy, while
maintaining important reports and data for making real estate and future planning decisions.
Table of Contents
Dedication....................................................................................................................................... iv
Acknowledgements.......................................................................................................................... v
Executive Summary.........................................................................................................................vi
Table of Contents........................................................................................................................... vii
List of Figures....................................................................................................................................x
List of Tables.................................................................................................................................... xi
Chapter 1..........................................................................................................................................1
Introduction......................................................................................................................................2
1.1. Background........................................................................................................................2
1.2. Motivations and Challenges.............................................................................................. 2
1.3. Goals and Objectives......................................................................................................... 2
1.4. Literature Review/Existing Solutions.................................................................................2
1.5. Proposed Solution............................................................................................................. 3
1.6. Gap Analysis.......................................................................................................................3
1.7. Project Plan........................................................................................................................4
1.7.1. Work Breakdown Structure........................................................................................... 4
1.7.2. Roles & Responsibility Matrix........................................................................................ 5
1.7.3. Gantt Chart.................................................................................................................... 6
1.8. Report Outline................................................................................................................... 7
Chapter 2..........................................................................................................................................8
Software Requirement Specifications.............................................................................................. 9
2.1. Introduction.......................................................................................................................9
2.1.1. Purpose.......................................................................................................................... 9
2.1.2. Document Conventions................................................................................................. 9
2.1.3. Intended Audience and Reading Suggestions................................................................9
2.1.4. Product Scope.............................................................................................................. 10
2.1.5. References................................................................................................................... 10
2.2. Overall Description.......................................................................................................... 10
2.2.1. Product Perspective..................................................................................................... 10
2.2.2. Product Functions........................................................................................................ 10
2.2.3. User Classes and Characteristics.................................................................................. 10
2.2.4. Operating Environment............................................................................................... 10
2.2.5. Design and Implementation Constraints..................................................................... 11
2.2.6. Assumptions and Dependencies.................................................................................. 11
2.3. External Interface Requirements.....................................................................................11
2.3.1. User Interfaces.............................................................................................................11
2.3.2. Hardware Interfaces.................................................................................................... 12
2.3.3. Software Interfaces......................................................................................................12
2.3.4. Communications Interfaces......................................................................................... 13
2.4. System Features.............................................................................................................. 13
2.4.1. Opening the initial UI...................................................................................................... 13
2.4.1.1. Description and Priority............................................................................................13
2.4.1.2. Stimulus/Response Sequences.................................................................................13
2.4.1.3. Functional Requirements......................................................................................... 13
2.4.2. Driving.......................................................................................................................... 13
List of Figures
List of Tables
Chapter 1: Introduction
1.1. An event management system provides campus event planners a flexible, fully integrated
solution to simplify the event management process and keep your customers, faculty and
student happy, while maintaining important reports and data for making real estate and future
planning decisions.
1.2. Background
An event management system (or event management software) is a digital tool that streamlines the
planning, organization, and execution of events. It encompasses a range of features such as event
registration, ticketing, venue selection, scheduling, attendee engagement, and post-event analysis.
By using event management software, event organizers can simplify their tasks and more efficiently
manage logistics, communicate with participants, and analyze data to enhance future events. Not to
mention, event management software offers a centralized platform for coordination, reducing
manual efforts and increasing precision, ultimately enhancing the overall success and efficiency of
events
An event management system provides campus event planners a flexible, fully integrated solution to simplify
the event management process and keep your customers, faculty and student happy, while maintaining
important reports and data for making real estate and future planning decisions.
contain some game-like elements like UI and a “Health System” but other than that it has no
resemblance to our product much less a real game.
Partnerships
Establish a budget
Planning and event timeline
Promotion
Capture the event with photos and video
Essential to quality
Process control
Chapter 2
Software Requirement Specifications
2.1. Introduction
An event planning organizational chart outlines the structure of roles within an event planning team or
company. It typically includes departments such as Event Management, Creative, Sales and Marketing,
Logistics, Finance, Client Relations, Technical Support, Vendor Management, Catering, Entertainment,
and Decoration. The hierarchy varies based on the organization's size and event complexity.
2.1.1. Purpose
An event management system provides campus event planners a flexible, fully integrated solution to
simplify the event management process and keep your customers, faculty and student happy, while
maintaining important reports and data for making real estate and future planning decisions.
Chapter 3
Use Case Analysis
Chapter 4
System Design
Create a Use Case Diagram to identify the various actors interacting with the system. Actors can
include Event Organizers, Clients, Attendees, and Suppliers.
Define use cases for different functionalities such as "Create Event," "Manage Guest List," "Book
Venue," "Manage Budget," and "Generate Event Report." Connect actors to relevant use
cases to show their interactions.
Class Diagram:
Sequence Diagram:
Create Sequence Diagrams to illustrate the dynamic behavior of the system during specific scenarios.
For instance, create a sequence diagram for the "Booking Venue" use case to show the interactions
between actors and the system components (e.g., Client, Venue Manager, Booking System).
Use lifelines to represent objects and actors, and draw arrows to depict the flow of messages and
interactions between them.
Activity Diagram:
Develop Activity Diagrams to model the workflow or processes within the system.
For example, create an activity diagram for "Event Planning Process" to show steps like "Client
Requirements Gathering," "Budgeting," "Vendor Selection," and "Event Execution."
Use actions, decision nodes, and control flows to represent the flow of activities.
Use State Machine Diagrams to model the states and transitions of key objects or components.
For instance, represent the "Event" object's states such as "Planned," "In Progress," and
"Completed" and define transitions between them triggered by events like "Start Event" and
"End Event."
Component Diagram:
Create a Component Diagram to illustrate the system's architectural components and their
dependencies.
Identify components like "Event Management System," "Database," "Payment Gateway," and
"Reporting Module."
Faculty of CS&IT, Superior University Lahore, Pakistan 15
Project Report: Event Management system
Deployment Diagram:
Develop a Deployment Diagram to depict the physical deployment of the system's software
components onto hardware nodes.
Show nodes like "Web Server," "Database Server," and "Client Devices" and how components are
deployed on these nodes.
These UML diagrams can provide a comprehensive view of your Event Management System,
covering its structure, behavior, interactions, and deployment. Depending on the system's
complexity and your specific requirements, you can create additional diagrams or tailor these
diagrams to suit your modeling needs.
ERD
Entity: An entity represents a real-world object, concept, or thing in the system. In an ERD, entities are typically
represented by rectangles. Each entity corresponds to a table in a database.
Attribute: Attributes describe the properties or characteristics of an entity. They are depicted as ovals
connected to their respective entity with lines. Attributes correspond to columns in database tables.
Primary Key: The primary key uniquely identifies each record (row) within an entity. It is usually underlined in an
attribute or set of attributes within an entity.
Relationship: Relationships define how two or more entities are related or connected in the database.
Relationships are represented by lines connecting entities, with optional labels to indicate the nature of the
relationship.
One-to-One (1:1): A single record in one entity corresponds to a single record in another entity.
One-to-Many (1:N): A single record in one entity can relate to multiple records in another entity.
Many-to-One (N:1): Multiple records in one entity can relate to a single record in another entity.
Many-to-Many (N:N): Multiple records in one entity can relate to multiple records in another entity.
Cardinality: Cardinality represents the minimum and maximum number of instances of one entity that can be
associated with another entity in a specific relationship. Common notations include "1" for one, "0..1" for zero
or one, "0..N" for zero to many, and "1..N" for one to many.
Weak Entity: A weak entity is an entity that cannot be uniquely identified by its attributes alone and relies on a
related strong entity for identification. It is represented by a double rectangle.
Relationship Attribute: A relationship attribute is an attribute associated with a relationship, not an entity. It is
used when additional information needs to be stored about the relationship itself.
Chapter 5
Implementation
Chapter 5: Implementation
Guest List Management: The system can help create and maintain a guest list, including RSVP tracking
and meal preferences.
Budget Tracking: It allows users to set and manage their wedding budget, track expenses, and generate
reports to ensure they stay within their budget.
Vendor Management: Users can search for and contact vendors such as venues, photographers, florists,
caterers, and DJs. The system may also help with vendor contracts and payments.
Task and Checklist Management: Users can create to-do lists and checklists for various wedding-
related tasks and set deadlines for completion.
Event Timeline: It can create a detailed timeline for the wedding day, including the schedule of events,
ceremony, reception, and other activities.
Seating Arrangement: Helps in planning the seating arrangements for guests at the reception.
Invitation and RSVP Management: Users can design and send digital invitations, track RSVPs, and
manage guest responses.
Gift Registry: Provides a platform for creating and managing a wedding gift registry.
RSVP Tracking: Allows for easy tracking of RSVPs and meal preferences.
Menu Planning: Helps in selecting and customizing the wedding menu, considering dietary restrictions and
preferences.
Decor and Theme Planning: Provides tools for selecting and organizing decorations and themes for the
wedding.
Weather Updates: Some systems may include weather forecasting to help plan for outdoor weddings.
Communication Tools: Offers communication features like email or chat for interacting with vendors and
guests.
Data Security: Ensures the security and privacy of personal information and financial data.
Mobile Accessibility: Most systems are accessible via mobile apps for on-the-go planning and updates.
Collaboration: Allows for collaboration between the couple and their wedding planner or other family members
involved in the planning process.
Payment Processing: May include features for making and tracking payments to vendors.
Photo and Video Sharing: Offers a platform for sharing and collecting photos and videos from the wedding.
Post-Wedding Features: Some systems include features for sending thank-you notes and managing post-
wedding tasks.
Faculty of CS&IT, Superior University Lahore, Pakistan 20
Project Report: Event Management system
Chapter 6
Testing and Evaluation
Non-functional requirements (NFRs) in the context of a management system, whether it's a wedding
management system or any other type of system, refer to the qualities or attributes that describe how
the system should perform, rather than specific functionalities. Non-functional requirements focus on
aspects such as performance, security, usability, reliability, and scalability. Here are some non-
functional requirements that may apply to a management system:
Performance:
Response Time: The system should respond to user actions within a specified time frame.
Throughput: It should handle a certain number of simultaneous users or transactions per unit of time.
User Interface (UI): The user interface should be intuitive and user-friendly.
Accessibility: Ensure that the system is accessible to users with disabilities.
Internationalization and Localization: Support multiple languages and regions if required.
Reliability:
Availability: The system should be available for use as per defined service level agreements (SLAs).
Fault Tolerance: It should continue to operate even in the presence of hardware or software failures.
Backup and Recovery: Implement regular data backups and establish procedures for data recovery.
Scalability:
The system should be able to handle an increasing number of users, data, or transactions without a
significant drop in performance.
Maintainability:
Compatibility:
Data Management:
Documentation:
Disaster Recovery:
Develop and maintain a disaster recovery plan to minimize downtime in the event of a catastrophic
failure.
Compliance:
Chapter 7
Summary, Conclusion and Future
Enhancements
Conclusion: In conclusion, the Event Management System project has demonstrated the
importance of meticulous planning and technological solutions in enhancing the event management
process. By addressing the needs outlined in the planning task list and implementing a robust system
with comprehensive features, the project team has contributed to the efficiency and effectiveness of
event planning. Challenges were met with innovative solutions, and the successful completion of this
project signifies a milestone in the realm of event management technology.
The Event Management System fulfills the outlined requirements, several avenues for future
enhancements exist. These may include the integration of artificial intelligence for automated task
management, the incorporation of virtual reality for immersive event visualization, and enhanced data
analytics for more informed decision-making. Additionally, user feedback and evolving industry
standards will be valuable in guiding future updates to ensure the system remains cutting-edge and
adaptable to changing event management needs
Index
Index
Home Page: Welcome message Event highlights Quick links to popular events
About Us: Company history Mission and values Team members
Services: Event planning Venue selection Catering Entertainment Registration and ticketing
Events: Upcoming events Past events Event details and descriptions
Booking and Registration: Booking process Registration forms Ticketing information
Venue Management: Venue options Facilities and amenities Booking availability
Catering Services: Catering packages Menu options Dietary accommodations
Gallery: Photos from past events Videos
Testimonials: Client feedback and reviews
Blog/News: Updates on industry trends Tips for successful events
Contact Us: Contact information Inquiry form
FAQs: Frequently asked questions and answers