minaleebtu / webapp-lee

0 stars 1 forks source link

Assignment 7

Table of Contents

Description and Activities

Description

 This music club was formed to promote taste and talent amongst Brandenburg Technology University (BTU) students by organizing regular performances and going to the concert by professionals. This club is for amateur players who are currently studying in BTU. It is a great opportunity to come together and discuss music for students who are interested in playing musical instruments or classical music.

 Meetings are usually held once a week for each ensemble and once a month for the entire ensembles. Apart from these meetings, other meetings are scheduled based on the individual needs of students. Also, workshops are sometimes preceded depending on the schedules of the members to promote relationship between colleagues.

Activities

Purpose and Title

Purpose

 To promote students to enjoy music by playing musical instruments with having regular performances and by going to a concert by experienced musicians. Moreover, students in the music club can develop musical skills by playing the musical instruments and preparing for the performances as well as the organizational skills through creating groups and managing the concerts together with other students. The biggest purpose of this club is to enhance the enjoyment for music to the students.

Title

BTU Music Club (Domain name: btu-musicclub)

List of information management tasks

requirements of client requirements elaborated
member related
Create a new Member creating a new club member record with name, instrument, mail address, role in {president, manager, ensemble leader}
Update a Member modifying the data of an existing member
Delete a Member delete the data of a member of the club
event related
List of Events listing all events of event in {concert, meeting, workshop} with related information
  • concert {title, date, location, description, acts, person in charge}
  • meeting {title, date, description, person in charge}
  • workshop {title, date, location, description, person in charge}
Create an Event creating an event with a type in {concert, meeting, workshop}
Update an Event modifying the date of an existing event
ensemble related
List Ensembles listing all ensembles of type in {wind band, flute choir, saxophone ensemble, string ensemble} with related information {members, practicing location, practicing date}
Create an Ensemble creating a new ensemble
Update an Ensemble modifying the date of an existing ensemble
Delete an Ensemble deleting the data of an existing ensemble

Domain Model based on issue-#2

domain information model(2)

Design Model based on issue-#3

information_design_model3

Division of work

Fabian - Enumerations, Associations, Other Data Validation

Tobias - Firebase Data Validation, Firebase Rules Data Validation, DB-UI synchronization

Both - Basic Functionalities, UI Design, Bug Fixing