Post on 04-Jun-2018
8/13/2019 Sig Curs 10 Sapt 11
1/4
SIG Cura 10 (saptamana 11) 10.12.2013
1
PROIECT.
1) Teatrul X solicita realizarea unui sistem informatic pentru vinderea biletelor la spectacoleleprezentate.
Teatrul dispune de 4 sali proprii. Fiecare sala are un nume unic si un anumit numar de locuri, careexprima 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-aplatit). 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
8/13/2019 Sig Curs 10 Sapt 11
2/4
SIG Cura 10 (saptamana 11) 10.12.2013
2
Modelarea conceptuala a prelucrarilor (continuare)
MODELELE DE PROCESE continuare
Modelarea conceptuala a prelucrarilor, ca expresie a cerintelor formulate fata de viitorulsistem 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 deorganizare 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 nivelulnecesar de dotare cu elemente de tehnologia informatiilor (echipamente si
programe).
- Scopulo desemneaza rezultatul pe care utilizatorul doreste sa-l obtina prin utilizarea
sistemului. Perceptia este dedicata utilizatorului
- Actiunile executateo precizeaza modul in care utilizatorul se asteapta sau doreste sa se realizeze
lucrarea in sistemul care se costruieste.
Definirea actiunilor cuprinde:- Prezentarea prelucrarilorsub 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 ecranpentru introducerea datelor si a rapoartelor sau altor
rezultate obtinute din lucrarea respectiva;
- Regulile de prelucrare si calcul, reprezentate, acolo unde este necesar, sub formaalgoritmica.
EXEMPLIFICARE: 1) Lucrarea Cauta camere libere
Scopul: afisarea camerelor disponibile (nerezervate sau neocupate) in vederea efectuariiunei 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 tipulsau tipurile mentionate si numarul de locuri de cazare pentru fiecare dintre acestea;
8/13/2019 Sig Curs 10 Sapt 11
3/4
SIG Cura 10 (saptamana 11) 10.12.2013
3
Structura de ecran pentru introducerea datelor
Structura de ecran pentru afisarea rezultatuluiCamere disponibile in perioada 15 ianuarie 201419 ianuarie 2014
Numar
Camera
Etaj Descriere Tip Comfort Numar locuri
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 (amai 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.
8/13/2019 Sig Curs 10 Sapt 11
4/4
SIG Cura 10 (saptamana 11) 10.12.2013
4
- Dupa selectarea camerelor si indicarea solicitantului, utilizatorul poate cere inregistrarearezervarii. 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.