Sunteți pe pagina 1din 4

SIG

Cura 10 (saptamana 11) PROIECT.

10.12.2013

1) Teatrul X solicita realizarea unui sistem informatic pentru vinderea biletelor la spectacolele prezentate. Teatrul dispune de 4 sali proprii. Fiecare sala are un nume unic si un anumit numar de locuri, care exprima capacitatea sa. Locurile din fiecare sala sunt repartizate nominal in 4 zone, notate prin literele A,B,C si D, in functie de pozitia fata de scena. Pentru spectacolele la care cererea de bilete este foarte mare, se admite vanzarea de locuri in picioare, in limita a 5% din capacitatea salii, pentru care se percepe un pret de 60% din tariful zonei D, pentru reprezentatia respectiva. Pentru fiecare stagine teatrul stabileste un repertoriu, in care figureaza piesele de teatru care vor fi reprezentate. Pentru fiecare piesa se cunosc titlul, autorul, data premierei, durata, regizorul si distrubutia. Repertoriul include atat piese montate in stagiunile precedente, cat si piese noi, a caror premiera va avea loc in cursul stagiunii respective. (explicatie: Pentru fiecare piesa din repertoriu se sustin una sau mai multe reprezentatii. Putem programa in aceeasi sala mai multe reprezentatii dar nu le putem suprapune, nu putem juca in acelasi timp aceeasi piesa dar fiecare piesa poate fi jucata in oricare dintre Sali si pot acoperi toata ziua cu spectacole. Aceeasi piesa poate fi jucata in Sali diferite . durata e determinata de piesa care se joaca. Pretul nu tine doar de spectacol ci doar de sala). Pentru fiecare piesa din repertoriu se sustin una sau mai multe reprezentatii. O reprezentatie se caracteaza prin data, ora de incepere si sala in care are loc. Conducerea teatrului stabileste pt fiecare reprezentatie pretul unui bilet din zona A, in functie de complexitatea montarii, de sala in care are loc si de alte considerente de marketing. Preturile biletelor pentru zonele B,C si D reprezinta 80%, 60% si respectiv 40% din pretul zonei A la spectacolul respectiv . (explicatie: Aceeasi piesa in 2 reprezentagtii diferite in aceeasi sala poate avea pret diferit in functie de succesul avut ). Vanzarea biletelor pentru o reprezentatie incepe cu doua saptamani inaintea datei la care este progrmata. Fiecare bilet mentioneaza explicit locul din sala si zona. Nu se pot vinde mai multe bilete pentru acelasi loc la aceeasi reprezentati (explicatie: trebuie sa urmarim la fiecare reprezentatie, la fiecare loc daca a fost sau nu vandut). De asemenea, nu se poate depasi capacitatea salii, decat pentru locuri in picioare, in limita procentului de 5% mentionat anterior. (explicatie: nr de locuri depinde de sala respectiva . Cand implementam nu bagam calculele in interogari . calculele le facem la nivel de formular) Un solicitant poate cumpara unul sau mai multe bilete la aceeasi reprezentatie. Plata biletelor se face in numerar sau cu card bancar (explicatie: trebuie inregistrat modul in care s-a platit). Data vanzarii, locurile ocupate si modul de plata trebuie sa fie memorate in sistem. Biletele pot fi restituite pana in ziua anterioara datei spectacolului, iar locurile astfel eliberate sunt puse in vanzare din nou. Pentru o reprezentatie, vanzarea de bilete se incheie la ocuparea tuturor locurilor din sala dar nu poate depasi data si ora inceperii reprezentatiei in cauza. (explicatie : restituirea inseamna ca se elibereaza locurile respective este restrictie). (explicatie:Ne raportam la timp. Unele lucruri trebuie sa le punem singuri in cadrul modelarii) Un dosar pe echipa in care apare numele membrilor de echipa si cele patru modele Modelul conceptual al datelor Modelul conceptual al prelucrarilor Modelul logic al datelor Modelul logic al proiectarilor 1

SIG

Cura 10 (saptamana 11) Modelarea conceptuala a prelucrarilor (continuare) MODELELE DE PROCESE continuare -

10.12.2013

Modelarea conceptuala a prelucrarilor, ca expresie a cerintelor formulate fata de viitorul sistem informatic, implica: Definirea procesului preconizat prin noul sistem informatic; Descrierea lucrarilor de informatizat. Fiecare lucrare de informatizat se dezvolta pe 3 coordonate: Utilizatorul o este precizat in raport cu tipul postului de lucru ce-i corespunde in structura de organizare a organizatiei sau cu rolul ce-i revine, daca este din afara acesteia (asa cum este cazul clientilor din sistemele de comert electronic B2C sau C2C) o sunt luate in considerare competentele si responsabilitatile, impreuna cu nivelul necesar de dotare cu elemente de tehnologia informatiilor (echipamente si programe). Scopul o desemneaza rezultatul pe care utilizatorul doreste sa-l obtina prin utilizarea sistemului. Perceptia este dedicata utilizatorului Actiunile executate o precizeaza modul in care utilizatorul se asteapta sau doreste sa se realizeze lucrarea in sistemul care se costruieste. Definirea actiunilor cuprinde: Prezentarea prelucrarilor sub forma unei descriei informale (text narativ) sau prin scenarii de utilizare, aferente fiecarei situatii sau context ce pot aparea in cursul executiei: poate fi completata cu diagrame, tabele de decizie... Desenele structurilor de ecran pentru introducerea datelor si a rapoartelor sau altor rezultate obtinute din lucrarea respectiva; Regulile de prelucrare si calcul, reprezentate, acolo unde este necesar, sub forma algoritmica. EXEMPLIFICARE: 1) Lucrarea Cauta camere libere

Scopul: afisarea camerelor disponibile (nerezervate sau neocupate) in vederea efectuarii unei rezervari Utilizatorii Personalul de la receptia hotelului Persoanele care doresc sa faca rezervarea direct, prin internet Actiunile Utilizatorul precizeaza perioada vizata, prin specificarea datelor de venire si plecare si selecteaza apoi tipul sau tipurile de camere dorite; Sistemul raspunde prin afisarea listei camerelor disponibile in perioada indicata, din tipul sau tipurile mentionate si numarul de locuri de cazare pentru fiecare dintre acestea;

SIG

Cura 10 (saptamana 11) Structura de ecran pentru introducerea datelor

10.12.2013

Structura de ecran pentru afisarea rezultatului Camere disponibile in perioada 15 ianuarie 2014 19 ianuarie 2014 Etaj Descriere Tip Comfort Numar locuri ... ... .... .... ... .... ..... ..... ... ..... ..... .... ...... ..... ..... ..... ... ....... ..... .....

Numar Camera 101 102 255 312

EXEMPLIFICARE: 2) Lucrarea Rezerva camere Scopul : efecturarea unei rezervari de camere Utilizatorii: Personalul de la receptia hotelului Persoanele care doresc sa faca rezervarea direct, prin internet Actiunile: Utilizatorul seleccteaza, din lista de camere disponibile afisate de sistem, camera sau camerele dorite. Dupa selectie, se poate cere calcularea sumei totale aferente camerelor selectate. Rezultatul trebuie sa afiseze tariful si suma aferenta fiecarei camere pentru durata solicitata; daca intervalul rezervat cuprinde perioade cu tarifare diferite, e necesar sa se indice, in detaliu, tarifele si intervalele in care se aplica acestea. Utilizatorulprecizeaza solicitantul. Daca acesta este un client deja inregistrat in sistem (a mai facut anterior rezervari sau a mai fost cazat in hotel), se precizeaza, la alegere, fie numarul sau de client fie coordonatele personale - nume, prenume, numar de telefon si, daca este necesar, se face selectia din lista. Daca este un client nou, se introduc si se memoreaza datele sale si i se atribuie un numar de client. 3

SIG -

Cura 10 (saptamana 11)

10.12.2013

Dupa selectarea camerelor si indicarea solicitantului, utilizatorul poate cere inregistrarea rezervarii. Aceasta declanseaza automat afisarea unei casete de dialog securizate pentru preluarea informatiilor privitoare la cardul bancar si verificarea validitatii sale. Daca se accepta cardul se memoreaza rezervarea si se emite o confirmare, in care se mentioneaza numarul rezervarii, perioada, solicitantul si numerele camerelor rezervate.