Riphah Eventor
Riphah Eventor
Faculty of Computing
Riphah International University, Islamabad
Spring/Fall 2022
1
Chapter:1
Introduction
2
Chapter 1: Introduction
1.1 Background
In Riphah International University there is no such existing platform where students can
be notified about different events held in university on time. All of the work being done
is manual and students have to appear physically for an event registration. Faculty, Head
of department and Organizers cannot communicate in an efficient manner to inform about
various events. There is no calendar of events presented where anyone can view it. Due
to this, clashes appear while booking of events. There is no mechanism of feedback after
an event. There is no existing mechanism where we can do analysis on the success rate of
an event via reports. No common platform is present for uploading and downloading
event-based documents.
• Admin
• Head of department
• Organizer
• Attendee
Opportunity:
Event management is one of the major issues often seen in different institutions. This
problem is also observed in Riphah International University. There should be a
platform to help Head of department to manage future events properly. A common
coordination platform should be there for Head of department, Students, and Event
Organizer. It is a system to handle events properly. The work done manually is not as
much efficient as if there were a platform where event records can be handled
efficiently. Students should be informed about an event efficiently and registration
should be easy. Event feedback can help organizers for creating future events and
organizer can create online events.
3
1.3 Motivation and Challenges
Currently there is no system for Event Management in Riphah international university
(Main Campus I-14). Our aim is to provide an exclusive system to Head of department to
facilitate the Students, Organizers and Faculty. The very first thing that motivated us was
that this idea will facilitate our Faculty of computing department in our university from
Organizers to Attendees. In Riphah International university events manage manually its
time consuming to register an attendee. The main challenge for us that we are going to
provide Faculty of computing Department an entire system in which there will be an
event calendar, previous history, Feedback option and mainly it will notify for upcoming
events. Head of department will get ease to do work on a system instead manually.
4
1.5 Solution overview
To create the system for Riphah International University. This system provides the
facilities to Head of Department, Organizers and Attendee. In this system Admin
manages Head of Department, Organizers and Attendees. Students can give feedback
through reviews after an event. Stakeholders can communicate efficiently about various
events. This platform can give real-time notification through Email/SMS. An organizer
can create various events and generate event reports. Attendees can register online. This
system is effective and saves time for the user
There are four users:
1. Admin
3. Organizer
4. Attendee
1. Admin
5
3. Attendee
View events.
Register for events.
View notification.
Give feedback.
Manage profile
4. Head of Department (HOD)
Manage profile
View events
Approve event
View event calendar.
View feedback of any event.
View event reports.
View notifications
6
Chapter 3:
Requirement Analysis
7
3.2 Problem Scenario
Mostly there is no such existing platform where students can be notified about different
events on time. In Riphah International University all events are managed manually.
There is no mechanism where give feedback after an event and real-time notifications can
be sent through Email/SMS. Stakeholders cannot communicate efficiently about various
events. In Riphah there is no such type of system where attendees can register online and
reports are generated at the end of the event.
FR-1: Registration:
FR-1.1 Admin and Attendee shall be able to register in the system.
FR-1.2 Admin shall be able to register Head of Department and Organizer through Email
and password.
FR-2: Login:
FR-2.1 Admin, Head of Department, Organizer, and Attendees shall be able to login on
to the system through Email and password.
FR-3: Manage Users:
FR-3.1 Admin shall be able to add user through Email and password.
FR-3.2 Admin shall be able to delete user .
FR-4: Manage profile:
FR-4.1 Admin shall be able to create and update the profile through Name, Contact
number, Address, Country and State.
FR-4.2 Head of Department shall be able to create and update the profile through Name,
Contact number, Address, Country and State.
FR-4.3 Organizer shall be able to create and update the profile through Name, Contact
number, Address, Country and State.
8
FR-4.4 Attendees shall be able to create and update the profile through Name, Contact
number, Address, Country and State.
FR-5: Create Event:
FR-5.1 Organizer shall be able to request to organize the event.
FR-5.2 Organizer shall be able to fill an event form through Category, Name, Start date,
End date, Maximum attendee, Entry fee, Guest name, Start time, End time and Venue
name.
FR-6: Approve Event:
FR-6.1 Head of Department shall be able to view event request, approve and reject event
and notify the organizer.
FR-7: View Calendar:
FR-7.1 Head of Department, Organizer, and Attendees shall be able to view the event
calendar.
FR-8 View archive Event:
FR-8.1 Head of Department, Organizer, and Attendees shall be able to view the past
events.
FR-8.2 Head of Department, Organizer and Attendees shall be able to view the report of
the past event.
FR-8.3 Head of Department, Organizer and Attendees shall be able to view the feedback.
FR-9: Give Feedback:
FR-9.1 Attendee shall be able to give feedback on attended events.
FR-10: Event Report:
FR-10.1 Organizer shall be able to create event reports.
FR-10.2 Organizer shall be able to download the report.
FR-11: Notifications:
FR-11.1 Head of Department, Organizer and Attendee shall be able to view notification.
FR-11.2 System shall be able to send confirmation notifications about status approval to
organizer.
FR-11.3 System shall be able to send notifications about the event through Email to
attendee.
9
FR-11.4 System shall be able to send notifications about the approve event request
through Email to Hod.
FR-12: Register event:
FR-12.1 Attendees shall be able to register in new events through User name, Email,
First name, Last name and User role.
FR-12.2 Organizer shall be able to update payment status
FR-12.3 System prompt user to download Voucher.
10
Chapter 4:
System Design
11
Chapter 4: System Design
4.1 Introduction
After requirement analysis, elicitation system design and architecture are very important
for better understanding and implementation of the system. This chapter covers the high
level design details including the system use-case diagram, use case specification using
fully dressed format, enhanced entity-relationship diagram, system sequence diagram,
activity diagram, deployment diagram and level Architecture diagram.
Unlike requirement analysis, where focus is on "What", the design use to focus on
"How" part of the system. This chapter includes all the high level and low-level design
details of the software.
12
4.2.1 Use case diagram:
Admin:
13
Attendee:
14
Organizer:
15
HOD:
16
4.2.2 Fully Dressed Use case:
Registration:
UC-ID UC-1
Use Case Name Registration
Scope Riphah Eventor
Level User Goal
Stakeholders and Interests Admin and Attendees wants to register in order to login
in to the system
17
1- System display an error message “ Enter valid
password”
Technical requirement Internet connection required.
UC-ID UC-2
Use Case Name Log In
Scope Riphah Eventor
Level User Goal
18
Alternative flow 2a. If user enter invalid Email address.
1-System displays an error message “Enter valid Email
address”
2b. If user doesn’t enter Email.
1- System displays an error message “Email is required”
3a. If user enter invalid password.
1-System displays an error message “Enter valid
password”
3b. If user doesn’t enter Password.
1- System displays an error message “Password is
required”
Manage Users:
UC-ID UC-03
Stakeholders and interests Admin: Admin can add and delete Head of
Department and Organizer.
19
Post-Conditions Admin shall be able to manage users into the system.
20
Frequency of Occurrence Medium
Manage profile:
UC-ID UC-04
21
Register Event:
UC-ID UC-5
UC-ID UC-6
23
Scope Riphah Eventor
24
Frequency of Occurrence Medium
View Notification:
UC-ID UC-8
25
Give Feedback:
UC-ID UC-09
Stakeholders and interests Attendees: Attendees wants to give feedback about an event
through this system.
26
Create Event:
UC-ID UC-10
27
Event Report:
UC-ID UC-11
28
6a. If organizer does not click the download report option
1- System doesn’t download the report.
Technical Requirements Internet connection required.
Approve Event:
UC-ID UC-12
29
Alternative Head of Department fails to approve event because of
following factors:
2a. If Head of Department doesn’t set the status
1- Organizer doesn’t notify about the approval status
30