Harjoitustyö 2: tapahtumat
Yleistä
Tehtävänäsi on laatia ilmoittautumisjärjestelmä tapahtumille. Ulkoasussa huomioitava sovelluksen tyyliohje. Voit käyttää työssä Google Fonts-fontteja.
Kokeillaan työn lisäämistä CPanelin alle, voit luoda tietokannan suoraan sinne omilla tunnuksillasi.
Tietokannan rakenne
Kirjautumaton käyttäjä
- Näkee etusivulla tulevat tapahtumat aikajärjestyksessä (seuraava tapahtuma ensimmäisenä)
- Käyttäjä voi suodattaa tapahtumia tapahtuman tyypin mukaan
- Käyttäjä voi valita yhden tapahtuman ja ilmoittautua siihen. Valitusta tapahtumasta näytetään sen tiedot (ks. alla) sekä yhteyshenkilön nimi ja yhteystiedot (puhelinnumero, sähköposti).
- Yhteyshenkilö on tapahtuman kirjannut pääkäyttäjä.
- Voi rekisteröityä uudeksi pääkäyttäjäksi
- Voi kirjautua järjestelmään
Kirjautunut pääkäyttäjä
- Näkee lisäämänsä tapahtumat sekä niihin tehdyt ilmoittautumiset.
- Voi muokata omia tietojaan
- Voi lisätä uuden tapahtuman
- Voi muokata lisäämäänsä tapahtumaa
- Voi poistaa lisäämänsä tapahtuman, tällöin myös kaikki ilmoittautumiset poistetaan tietokannasta.
1. Rekisteröityminen
Tarvittavia tietoja ovat nimi, yritys, sähköpostiosoite, salasana, salasanan vahvistus
2. Ilmoittautuminen
Ilmoittautuessa kirjataan ilmoittautuneelta nimi, puhelinnumero, sähköpostiosoite sekä lisätiedot (vapaa tekstikenttä). Tietokantaan tallennetaan myös ilmoittautumisen päiväys.
3. Tapahtuman lisääminen
Tapahtuman tietoja ovat nimi, kuvaus, tyyppi, lähiosoite, postiosoite, postitoimipaikka ja päiväys. Tapahtuman tyyppi voi olla jokin seuraavista: lapset, liikunta, kulttuuri tai muu.
Lisäominaisuudet
Osallistujamäärä
Tapahtuman osallistujamäärällä olisi hyvä olla maksimi. Jos tapahtumaan on jo riittävästi osallistujia niin siihen ei voida ottaa enää uusia ilmoittautumisia.
Tapahtuman tyypit
Tapahtuman tyypit olisi hyvä olla omassa tietokantataulussa. Luo taulu tyypeille ja hae tiedot sieltä. Tyyppien hallintaa ei tarvitse toteuttaa kirjautuneelle käyttäjälle, riittää kun niitä voi hallita suoraan tietokannan kautta.
Ilmoittautumisten poistaminen
Kirjautunut käyttäjä näkee oman tapahtumansa ja voi muokata niitä. Olisi käytännöllistä jos tämä käyttäjä voisi myös poistaa turhia / vääriä ilmoittautumisia tapahtumalta. Mieti miten tapahtuman ilmoittautumiset kannattaisi näyttää, lisää poista-painike tai linkki ilmoittautumiselle.