CSC3002 Summer Resit Project Brief
COMMUNITY EVENTS PLATFORM (CEP) Introduction
There is a need for a system to allow groups and individuals within a local community to advertise events. This is intended to be a web-based hub through which users can advertise and find events of different types. Although systems such as Facebook allow groups to advertise events these are for a specific group and need to be found, the CEP will act as a central hub for organisations or individuals to advertise events. In general terms there are three types of user:
• Organiser – a user representing themselves or an organisation (such as a school or charity) who wishes to organise and advertise events.
Copyright By PowCoder代写 加微信 powcoder
• Administrator – a user who has responsibility for administering the local instance of the CEP who can approve new organisers and events as required.
• Public – a user who is looking for events to possibly attend. Requirements
The requirements of the system have been categorised using the MoSCoW method , within each category (M S C W) they are unordered. Please note this is not an exhaustive list and additional features can always be added.
• M01 – Users can register an account
• M02 – Users can login to a registered account
• M03 – Organisers can create an organisation
• M04 – Organisers can post an event on behalf of an organisation they are part of
• M05 – Organisers can post an event as an individual
• M06 – A public user can see events
• M07 – The system can be accessed through all major web browsers
• M08 – The major components of the web system must be implemented with accessibility in mind
• S01 – Users can request a password reset via email
• S02 – Administrators can promote other users to be administrators
• S03 – Events can be one-off or recurring
• S04 – Events can be given categories and tags
• S05 – Administrators can add/edit categories
• S06 – Users can filter the events by category and tag
• S07 – Users can filter the events by date
• S08 – Users can search the events with text keywords
• S09 – Events can be displayed in list or calendar format
• S10 – A specific event can be downloaded and added to a calendar using a standard format (i.e. iCal)
• S11 – Integration with social media allows an event to be shared easily via a major social media
• S12 – The system can be fully accessed on a mobile device
• S13 – The system meet accessibility standards
• C01 – Administrators can request a password reset for any user
• C02 – Organisations will have a page with a static link giving information on them and their events
• C03 – Individuals will have a page with a static link giving information on them and their events
• C04 – Events will have a page with a static link
• C05 – Users can sign up to be updated if anything changes or the event is cancelled
• C06 – Users can sign up to be updated for new events posted by an organisation or individual
• C07 – Users can sign up to be updated for new events posted that meet specific criteria
• C08 – Administrators can set the system such that some or all events posted must be approved
(moderated) before being visible (this would include the ability to set certain users to be able to post
unmoderated for example)
• C09 – Multiple organiser users can belong to (and post on behalf of) an organisation
• C10 – A user can subscribe to a calendar feed for specific search/category criteria (i.e. an iCal feed) to
add to their personal calendar
• C11 – Integration with social media allows an organisation to have events posted to their social media
calendar (i.e. their Facebook page)
• C12 – Integration with social media allows an organisation to have events pulled from an external
calendar (i.e. their Facebook page)
• C13 – Integration with social media allows an event to be shared easily on all major social media
platforms (Twitter, Facebook, Instragram, WhatsApp, …)
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com