Event Management: Software Requirements Specification Document
Event Management: Software Requirements Specification Document
Event Management: Software Requirements Specification Document
17.12.2015
Revision History
Date Description Author Comments
<date> <Version 1> <Your Name> <First Revision>
Document Approval
The following Software Requirements Specification has been accepted and approved by the following:
Table of Contents
1. Introduction 2
1.1 Purpose 2
1.2 Scope 2
1.3 Definitions, Acronyms, and Abbreviations. 2
1.4 References 3
1.5 Overview 3
3. Specific Requirements 5
3.1 External Interface Requirements 5
3.1.1 System Interfaces 5
3.1.2 Interfaces 5
3.1.3 Hardware Interfaces 5
3.1.4 Software Interfaces 5
3.1.5 Communications Interfaces 5
3.2 Functional Requirements 6
6
3.3 Use Cases 6
8
3.4 Class diagram 9
3.5 Non-Functional Requirements 9
10
3.8DesignConstraints 11
11
4. Analysis Models 11
4.1 Sequence Diagrams 12
4.2 Data Flow Diagrams (DFD) 12
4.3 State-Transition Diagrams (STD) 13
5. Supporting Information 14
Event Management System
1. Introduction
Event Management is the process of analyzing, planning, marketing, producing and
evaluating an event. It is a different way of promoting a product, service or idea. If
an event is managed efficiently and effectively, it can be used as a very powerful
promotional tool to launch or market a product or service.
1.1 Purpose
Software requirements specification (SRS) is a document that describes what the software will
do and how it will be expected to perform. It also describes the functionality the product needs to
fulfill all stakeholders (business, users) needs.
This System Requirement Specification (SRS) aims to provide the readers and users information
about the system and its functions and specifications.SRS describes the data, functional and
behavioral requirements of the software.
This software is designed to manage the events in the party. This will take the users requirements
for about party events According to the user requirement it estimate how much cost are coming
in the whole event .The main purpose of it provide services related to event to the user in very
optimize cost.
1.2 Scope
The scope of this project is to develop a system that effectively manages all the data
related to the various events that take place in an organization. The purpose of “Online
Event Management System” is to provide better way to select event halls for different
events like Wedding Functions, College parties, Political Meeting etc. Online Event
Management System manages events like live shows, Birthday Events, Concerts;
Wedding Events User can see decoration of halls, style of halls and can book them
online without going to the management office.
The system provides time efficiency as it saves a lot of time of the user because users did
not need to go outside. It also provides the reporting feature, which explains the reports
of previous years etc. The users, which involve in this system, are Administrators,
Vendors and Customer.
Objective 1.2.1
Present over all event to top management.
Scheduling of Future Event.
Plan every event according to customer requirement.
Manage events according to its budget.
Abbreviations Definitions
1.5 Overview
Event management is the application of project management to the creation
and development of large-scale events such as festivals, conferences, ceremonies, weddings,
formal parties, concerts, or conventions. The events industry now includes events of all sizes
from the Olympics down to business breakfast meetings.
product will import its data from Microsoft Access2010 database and use the Visual Basic.NET
for its integrated development environment that uses COM as programming model.
The staff members and the manager/supervisor aside from the developers can only access this
information. All the forms used in the product follows a clear and logical structure. Errors will be
minimized with drop-down buttons and command buttons to eliminate the excessive use of text
input. Management of data includes searching, adding, modifying and deleting. The product
specified will be developed for web application .
2.1.1 Operations
The Management of Event Operations: project management, planning and customer
satisfaction provides an introduction to the management of operations for the event
planner and venue provider.
Taking an holistic view of an event enterprise, it links the traditional topics within
operations management to present a coherent and hands-on approach specifically for the
events manager.
The approach is pragmatic and is dictated by practical consequences and considerations,
which are so important to an event manager who balances many views and needs from
diverse stakeholders
Protect the database of the firm by requiring a correct and registered username and
password.
Provide an easy function where you can go back one form whenever necessary.
Display payment terms of participant including the total event fee, amounts paid by the
participants and the balance.
The primary target users of this software are the Event heads. They are in-charge of scheduling
events and managing participant information, thus, they will be the most frequent users of this
software. Moreover, these people are assumed familiar with basic computer processes that will
enable them to use this software. Their aim in the use of this software is to access or update
existing participant information, add new participant information and make easy the billing
procedure of the participants.
Event Managers:
The managers and the supervisors shall also have access to the software. They must possess
computer literacy and analytical skills to use the software and make good use of the information
provided by the same. They will use it in monitoring what their head has accomplished and what
still needs to be done. Furthermore, they shall also use it in times when they want to check on a
certain participant or event or when there is no staff available to attend to a participant.
Additional functionality may be created, and the use-cases comprise the four
most urgent and essential bits of functionality for the system.
A major project risk is the time constraint there is a steady deadline, and it is most
important to get the key functionality done by then.
None of the use‐cases can work without the others this all part of one cohesive program
in which classes are shared so that use-cases may assist other use-cases.
All of the use-case flow being the most common or standard typical flow of use-case
events. Cases were made with the typical full functionality should be implemented for
alternate flows, since they are key features of the system.
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 Interfaces
The interface of the software will provide options for a relatively easy data input processes text-
boxes that will be properly labeled. It will also have a user-friendly view of the whole system
with simple and easy undertaking of action-driven processes as command buttons are
functionally labeled. With all these, target users of this software will relatively find it not
difficult to use it.
The hardware used must have a competent firewall to secure the data in the system
The operating system (OS) required in order to use the system is at minimum Windows XP, but
may also be Windows Vista, or Windows 7. Microsoft Visual Studio 2008 and Microsoft Office
Access 2010 must also be installed to their devices. This two-application software were used to
make the database, thus, having them in the computers will make the system proceed
successfully and run error-free.
Registration
Description: To enter into this site user has to register himself first. Requirements of registration
are first name, last name, user name, password, email id, conform password etc.
Input: User details.
Output: Filled Registration details.
Processing: User details are checked with database. Password constraint is checked as per
validation.
User login
Description: The system provide the facility to login into the system.
Input: Enter user name and password.
Output: User profile page.
Processing: The system will check the input of the user and if valid then login is done.
Otherwise, user will be asked to reenter the user name and password.
Forget password
Description: The user can send reset link to the mail to reset password.
Admin panel
Description: The admin can add manager, main event, sub event also.
Input: Main event, sub event, manager.
Output: Add successfully in database.
Processing: The system will add selected data into database.
Manager panel
Description: The manager can add volunteer, main event, sub event also.
Input: Main event, sub event, volunteer.
Output: Add successfully in database.
Processing: The system will add selected data into database.
Logout
Description: The system provide the facility to logout from the site.
Input: Select logout option.
Output: Logout from the system.
Processing User will logout.
USER
ID 1
NAME
GENDER TEAM
CONTACT ID
NO USERNAME
ENROLL NO PASSWORD
EMAIL ID SELECT
CONTACT EVENT()
ID SELECT TEAM()
USER TYPE PAYMENT()
USERNAME
PASSWORD
LOGIN()
0
EVENT
ID
EVENT NAME 1
ORGANIZATION
DEPARTMENT WINNER
MANAGER ID ID
EVENT TYPE USER ID
EVENT ID 1
O POSITION
0 0
MANAGER
NORMAL VOLUNTEER ADMIN ID
ID ID ID USERNAME
USERNAME USERNAME USERNAME PASSWORD
PASSWORD PASSWORD PASSWORD ADD
SELECT PARTICEPANT() ADD VOLUNTEER()
EVENT() TEAM DETAIL() VOLUNTEER() PARTICEPANT()
SELECT TEAM() UPDATE PAYMENT() ADD TEAM DETAIL()
PAYMENT() UPDATE WINNER() MANAGER() PAYMENT()
ADD EVENT() WINNER()
PARTICEPANT()
TEAM DETAIL()
PAYMENT()
WINNER()
Although the system is a simple one, a literate organizer who is able to understand simple
computer processes is needed to run the system. An organizer is one who is knowledgeable about
the ins and outs of the firm and is learned in the field of organizing events. The organizer will be
the person to enter the data needed into the system, thus an organizer needs also be efficient to
utilize fully the benefits that can be provided by this software. The system also needs MS
WINNER
Access for the organizations database management system. ID
USER ID
3.5.2 Safety Requirements EVENT ID
POSITION
Different information is entered into the database such as information about the different
caterers, suppliers and participants. Mismanagement of information might cause participant
dissatisfaction that will eventually lead to profit loss, only because of mistakes on giving
information. In line with this, the organizer should always double check which suppliers are
available.
3.5.3Security Requirements
The organizers have respective accounts with password that enables only the organizer/s to login
onto the system. Passwords are required so that no one else can access the system or database. In
the case of the administrator, he/she needs to have the adequate knowledge about maintaining
databases should the system encounter problems. Because the participants and suppliers
themselves provide the information entered into the database, there should be very little
problems about the information entered. However, the organizer should always triple check
every information given. Security systems need database storage just like many other
applications.
Correct information must be entered into the system to prevent mismanaged conflicts to occur.
This will make the information provided by the system to be reliable and useful. However, in
case an error occurs, changes may be immediately effected provided the user notices the error.
This is why periodic monitoring and run-through of the database and the system must be done.
The target users of the system are deemed to understand basic computer processes so use of this
system will be easy for them. They will not need to undergo rigid training and instruction
in order to use the software.
4. Analysis Models
Analysis Model is a technical representation of the system. It acts as a link between system
description and design model. In Analysis Modelling, information, behavior and functions of the
system is defined and translated into the architecture, component and interface level design in the
design modeling.
EVENT
USER ADVERTISER ADMIN
MANAGER
Create Create
Create event
and and Create contract
Manage
manage manage
Destination feedback event
profile profile
settings
Agree contract
Publish event
Request entity
Broadcast message Manage
Update all
feedbac Respond to request
k and Send location update
gallery
Track
attendance
Registration
Registration successfull
Reuse
Login
Event selection
Payment
Logout
5. Supporting Information
Introduction
Event management involves applying project management practices to designing, planning and
coordinating special occasions such as parties, fundraisers, sporting activities and other affairs.
Depending on the size of the event, information systems (computer software typically consisting
of a data repository and user interface to manipulate the data) are used to track personnel and
resources.
Function
An event management information system is designed to facilitate tracking personnel and
resources required for running events. Typically, its primary purpose is to provide scheduling
and registration support. In addition, other functions enable matching personnel requirements to
event staffing availability. The system also tracks costs and expenses. After the event, the system
produces reports for administrative personnel. Event management information systems enable
planners to utilize processes and technology to coordinate activities that result in a well-run
event.
Features
Utilizing specialized software and hardware to manipulate information and data using specified
procedures, event management information systems provide event managers with the
information they need to maintain a competitive business edge. Event management information
systems support organizing entertainment, personal or corporate activities. Scalable systems
allow you to plan, market and sell your event. In other words, no matter how large or small your
conference, party or trade show is, utilizing an event management information system will help
you plan and run it.
Benefits
Automating the registration process using an event management information system reduces
errors, saving time and money as well. Managing donations online increases the likelihood of
contributions. Mechanisms for producing newsletters and other online communication provide a
lost-cost (and environmentally friendly) way of reaching a wide audience, increasing
participation. In general, event management information systems allow you to streamline
communications and reduce your operating costs.
Considerations
Use your databases to accurately assess your audience for each event. Determine appropriate
marketing strategies based on results from your past events. Conduct analyses on logistical data
to determine areas in need of operational improvement.