Published using Google Docs
4. Event Management
Updated automatically every 5 minutes

4. Events Management

This proposal corresponds to an information system with a web interface to collaboratively manage events. Any user can log on to the system and create events, public or private. For each event, other users may be invited, who may or may not accept the invitation. It is also possible to share comments, upload files, and organize polls in forums.

1. Functional Requirements

Mandatory (underlined) and optional functional requirements for the theme.

In italic are non-mandatory ideas for features that you might be interested in exploring.

Features marked with an asterisk (*) are expected to be implemented in the Vertical Prototype (A8).

1.1 User

FR.101 Browse Public Events *

FR.102 View Public Event *

FR.103 Explore Events by Tag

FR.104 Search Events *

1.2 Authenticated User

FR.201 Create Event *

FR.202 Invite Users to Public Event *

FR.205 Manage My Events *

FR.206 Manage Events Attended / to Attend *

FR.207 Request to Join Event

FR.211 Purchase Ticket to Event

FR.212 Support Public/Private Events

FR.208 Report Event

FR.203 Manage Invitations Sent **

FR.204 Manage Invitations Received **

1.3 Attendee

FR.301 View Event Messages

FR.302 Add Comments

FR.303 Answer Polls

FR.304 Upload Files

FR.305 Vote in Comments

FR.306 View Attendees List

FR.307 Leave Event

FR.311 View Event Tickets

1.4 Comment Author

FR.401 Edit Comment

FR.402 Delete Comment

1.5 Event Organizer

FR.501 Edit Event Details *

FR.502 Add User to Event *

FR.503 Manage Event Participants *

FR.504 Create Polls

FR.505 Cancel Event

FR.506 Manage Event Visibility

FR.511 Manage Available Tickets

FR.512 Send Event Invitations

FR.507 Manage Join Requests in Public Events **

FR.508 Access Statistics on Event Participation **

1.6 Notifications

FR.601 Invitation to Event

FR.602 Response to Join Event Requests **

1.7 Administrator

FR.701 Browse Events

FR.702 View Event Details

FR.703 Manage Event Reports

FR.704 Delete Event

2. Supplementary Requirements

2.1 Business rules

BR.101 Events can be public or private. Private events are not shown in search results.

BR.102 Administrator accounts are independent of the user accounts, i.e. they cannot create or participate in events.