Skip to content
This repository has been archived by the owner on Jun 14, 2019. It is now read-only.
avrj edited this page May 10, 2015 · 6 revisions

Sovelluksen käyttötarkoitus

Sovelluksen avulla erilaiset yleisötapahtumat (pääasiallisena kohderyhmänä LAN-tapahtumat) voivat toteuttaa itsellensä lippukaupan, josta asiakkaat voivat ostaa normaaleja lippuja tai (LAN-tapahtuman tapauksessa) konepaikkalippuja.

Käyttöohje

(LAN-)tapahtuman järjestäjät voivat luoda tapahtumaa varten erilaisia lipputyyppejä, joille voi määrittää hinnan sekä vapaavalintaisen kuvauksen. Lipputyypit voidaan tarvittaessa asettaa konepaikoiksi, jolloin lippuun yhdistetään asiakkaan valitsema konepaikka. Konepaikat luodaan asettamalla konepaikalle pöytän tunniste (esim. "A") ja paikkanumero (esim. "12") sekä kyseisen konepaikan sijainti konepaikkakartassa. Järjestäjät voivat tarkastella asiakkaiden tietoja, tilauksia, varattuja lippuja ja konepaikkoja. Lisäksi järjestäjille tarkoitetussa käyttöliittymässä on ominaisuus, jonka avulla tapahtuman asiakkaat voivat lunastaa varsinaiset liput/rannekkeet lipulle määritettyä varauskoodia (joko numeerisessa ja/tai viivakoodimuodossa) vastaan. Liput voidaan lunastaa vain kerran.

Asiakas voi tarkastella tarjolla olevia lipputyyppejä ja konepaikkoja, varata haluamansa (konepaikat joko graafisesta konepaikkakartasta tai vähemmän visuaalisella tavalla) liput, tämän jälkeen täyttää yhteystietonsa eli suorittaa rekisteröinti ja maksaa tilauksensa (maksaminen tapahtuu todnäk. simuloidusti). Tilauksen onnistuttua asiakkaan sähköpostiin lähetetään lippujen sisältämät varauskoodit (joko numeerisessa ja/tai viivakoodimuodossa) sekä generoitu salasana, jolla asiakas voi myöhemmin kirjautua järjestelmäään ja tarkastella tilauksiaan. Omia henkilötietoja voi muuttaa (rajoitetusti) ja salasana voidaan vaihtaa.

Datamalli

Datamalli

Testaus

  • Mallit on testattu validoinnnin osalta.

  • Kontrollereiden toiminta on testattu melko kattavasti lukuun ottamatta paria kontrolleria. Kontrollereiden metodien testauksen toteutus:

  • Vastaavatko reitit oikealla http-statuskoodilla

  • Renderöidäänkö oikeat näkymät listaussivuilla

  • Onnistuuko datan lisäys/muokkaus/poisto oikeilla ja väärillä arvoilla

Clone this wiki locally