Ladicky - Halamicek - Dlugos - specifikacia
From Princípy tvorby software
Verzia 0.9 návrh
Vypracovali Juraj Ladický, Radovan Halamiček, Ivan Dlugoš
21.03.2010
Contents |
Úvod
O dokumente
Tento dokument presne špecifikuje požiadavky projektu "Online rezervačný/vstupenkový systém".
Cieľové skupiny
Cieľom projektu je vyvinúť modernú webovskú aplikáciu (ďalej len "systém"), ktorý bude slúžiť:
- kultúrnym inštitúciám - ktoré budú môct zadávať svoje podujatia do systému, prezentovať ich a zároveň rezervovať a predávať lístky na dané podujatia
- verejnosť - ktorá si bude môcť vyhľadať rôzne podujatia, prečítať si o nich, prípadne si budú môcť zarezervovať alebo kúpiť lístky. Po registrácií bude systém vedieť posielať emailom informácie o vložených kultúrnych podujatí, ktoré budú vyhovovať zadaným kritériám.
Celkový popis
O produkte
Systém bude slúžiť 2 skupinám: organizátorom kultúrnych podujatí (ďalej len "kultúrna inštitúcia") a návštevníkom danej webovskej aplikácie (ďalej len "návštevník").
Kultúrne inštitúcie po zaregistrovaní, doručení všetkých náležitostí a potvrdení administrátorom systému budú môcť do systému zadávať svoje podujatia so všetkými informáciami, vrátane termínov konania, druhov vstupenie, cien pre jednotlivé druhy vstupeniek, počet voľných miest pre jednotlivé termíny konania a podobne.
Návštevníci si budú môcť aj ako neregistorvaní vyhľadať informácie o všetkých podujatiach, ktoré sú zadané v systéme, vrátane informácie o cenách vstupeniek a voľných miestach. Po zaregistrovaní si bude môcť návštevník zarezervovať alebo aj kúpiť lístky na zvolené podujatia. Po registrácií si bude môcť návštevník zadať aj podmienky emailingu a následne mu systém bude posielať mailom informácie o všetkých podujatiach, ktoré budú zadané do systému, a budú spĺňať zvolené podmienky (región, druh podujatia, cena vstupenky...).
Funkcie systému
- registrácia kultúrnych inštitúcí.
- pridávanie podujatí (so všetkými informáciami).
- aktualizácia informácií o podujatiach.
- registrácia návštevníkov.
- vyhľadávanie podujatí.
- prezeranie informácií o podujatiach.
- rezervácia a nákup vstupeniek.
- zadávanie podmienok zasielania informácií o nových podujatiach.
- zasielanie informácií o nových podujatiach.
- overenie pravosti vstupeniek.
Typy používatelov a charakteristika
Administrátor
Správca systému. Spravuje zaregistorvané kultúrne inštitúcie a návštevníkov, potvrdzuje kultúrne inštitúcie, môže upraviť informácie o podujatiach a dohliada na chod systému.
Organizácia
Kultúrna organizácia má možnosť sa zaregistrovať, vytlačiť si zmluvu a po potvrdení administrátorom aj pridávať podujatia s kompletnými informáciami o nich a aktualizovať informácie o podujatiach. Má tiež možnosť overovať pravosť lístkov.
Neregistrovaný návštevník
Neregistrovaný návštevník si môže vyhľadať podujatie, prezerať si informácie o podujatiach a môže sa zaregistrovať.
Registrovaný návštevník
Registrovaný návštevník si môže vyhľadať podujatie, prezerať si informácie o podujatiach, zarezervovať alebo kúpiť lístok a môže si tiež zadaá kritériá do emailingu.
Operačné prostredie
Server
Systém bude bežať na serveroch spoločnosti prevádzkovateľa danej aplikácie.
Server musí spĺňať nasledujúce softvérové požiadavky:
- OS Windows alebo OS Linux
- Apache v2.x
- PHP v5.1.x alebo vyššia
- MySQL v5.x
Server musí byť pripojený na Internet.
Klient
Software
Návštevník bude potrebovať iba webový prehliadač, pričom plne podporované budú tieto prehliadače:
- Internet Explorer 7 a novšie
- Opera 10 a novšie
- Mozilla Firefox 3.5 a vyššie
Hardware
Návštevník bude potrebovať zariadenie (PC, PDA, mobilný telefón) s pripojením na Internet.
Dokumentácia
K systému budú vypracované 2 príručky:
- administrátorská - s popísaným postupom pri inštalovaní, nastavovaní a spravovaní systému.
- uživateľska - bude vo forme online manuálu priamo v systéme, bude popisovať ako sa pracuje so systémom z pohľadu návštevníka a kultúrnej organizácie.
Zabezpečenie
Systém bude používať protokol HTTP iba na prehliadanie informácií o podujatiach. Počas prihlasovania užívateľa sa protokol automaticky zmení na HTTPS, aby bola komunikácia servera s klientom šifrovaná. Všetky heslá používateľov systému nebudú v databáze ukladané priamo, ale bude uložený iba ich "hash".
