Documente Academic
Documente Profesional
Documente Cultură
Lucrare de Laborator 4-6 La SI MK
Lucrare de Laborator 4-6 La SI MK
4
Tema: Proiectarea logic i fizic a subsistemului MANAGEMENTUL COMENZILOR (4 ore).
Scopul lucrrii: Determinarea componentelor subsistemului. Elaborarea structurii logice a
subsistemului. Proiectarea fizic: realizarea practic a componentelor subsistemului i a structurii
lui.
Aspecte teoretice
Conform metodologiei de realizare a SI determinarea componentelor lui se face n dependen de
funciile pe care trebuie s le ndeplineasc i coninutul documentelor de intrare i ieire. Pornind de
la aceast premis i avnd n vedere descrierea funciilor preconizate pentru subsistemul
Managementul Comenzilor efectuat n cadrul leciilor de seminar se va determina baza informaional
a subsistemului, se va realiza structurarea ei n entiti i se vor stabili att relaiile existente ntre ele,
ct i tipul acestor relaii.
Baza informaional a subsitemului Managementul Comenzilor trebuie s conin informaii
referitoare la mai multe obiecte i anume:
Informaii despre produsele comandate;
Informaii despre preurile produselor i politicile de marketing referitoare la ele
(reduceri sub form de procente sau sum);
Informaii despre furnizorii produselor;
Informaii despre clienii care au fcut comenzi;
Informaii despre comenzile propriu-zise.
Lund n considerare forma documentelor de intrare i a documentelor de ieire, ct i lista
indicatorilor sintetici pe care le va furniza subsitemul, coninutul BI poate fi structurat evident n cinci
entiti.
Structura entitilor BI este redat mai jos.
Tabelul 4.2
Entitatea Produse
Nr. d/o
1
2
3
4
5
6
Nume atribut
Cod produs
Nume produs
Unitate de msur
Calitate
Nume furnizor
Nume client
Nr. d/o
1
2
3
4
5
6
7
Nume atribut
Cod pret
Data
Nume produs
Pre unitar
Reduceri
Condiii de reducere
Pre dup reducere
Nr. d/o
1
2
3
4
5
6
7
8
9
10
Nume atribut
Cod furnizor
Nume furnizor
Adresa furnizor
Tar furnizor
Telefon
Fax
e-mail
Persoana de contact
Funcia persoanei de contact
Telefon persoana de contact
Entitatea Clieni
Nr. d/o
1
2
3
4
5
6
7
8
9
10
Nume atribut
Cod client
Nume client
Adresa client
Tar client
Telefon client
E-mail client
Fax
Persoana de contact
Funcia persoanei de contact
Telefon persoana de contact
Entitatea Comenzi
Nr. d/o
1
2
3
4
5
3
4
5
Nume atribut
Cod comanda
Data comanda
Nume produs
Nume furnizor
Nume client
Cantitate comandata
Cost comanda
Cost comanda reduceri
ntre entitile BI exist relaii, tipul crora este expus n schema de mai jos.
1:N
Furnizori
1:N
Comand
Produse
1:1
Preuri
1:1
Clieni
2) Creai structura tabelelor BD Produse, Preuri, Furnizori, Comenzi, Clieni. Structura lor
este analogic structurii acelorai entiti, expus mai sus;
3) Stabilii relaiile ntre tabelele BD. Tipul relaiilor ntre tabele este acelai ca i al relaiei
dintre entitile respective.
ntrebri de control:
3. Care este mecanismul crerii legturilor dintre tabele n SGBD ACCESS 2010? .
Rezultatul final al lucrrii: ndeplinirea integral a lucrrii de laborator la calculator, rspunsul n
scris la ntrebrile de control i susinerea lucrrii.
lucrrii:
Elaborarea
documentelor
de
intrare
ieire
pentru
subsistemul
MANAGEMENTUL COMENZILOR.
Aspecte teoretice
Ieirile oricrui SI pot fi clasificate conform tipologiei lor n 4 grupe:
A. Liste / Situaii de ieire;
B. Indicatori sintetici;
C. Ieiri grafice;
D. Ieiri ctre alte sisteme informatice.
n cele ce urmeaz vom concretiza lista ieirilor subsietmului MANAGEMENTUL
COMENZILOR pentru fiecare grup de ieiri n parte.
Grupa D nu va fi reprezentat n cadrul subsistemului, deoarece respectivul, proiectat n forma
expus, nu reprezint o parte component a unui sistem integrat.
Grupa A va fi reprezentat printr-o list de documente, fiecare dintre ele fiind definit ca ieire a
subsistemului n concordan cu:
Specificul funciilor desfurate n unitatea comercial;
Momentul generrii listelor de ieire;
Gradul de generalizare a indicatorilor inclui n liste;
Referina n timp a acestora.
n conformitate cu aceste cerine listele de ieire ale subsistemului se vor mpri n urmtoarele
clase:
1. Liste de ieire referitoare la produse:
a. Lista produselor cu preuri (price-list);
b. Lista produselor comercializate la preuri reduse cu preul iniial i preul dup
reducere.
2. Liste de ieire referitoare la comenzi:
c. Lista comenzilor primite ntr-o perioad de timp (zi, lun, an);
d. Lista comenzilor grupate dup furnizori;
e. Lista comenzilor grupate dup clieni;
f. Lista comenzilor grupate dup produse.
3. Liste de ieire referitoare la furnizori:
5
Pre
X(15)
9(5)V9(2)
Forma 5.1
Forma 5.2
Nume produs
Pre iniial
Pre redus
Condiii de reducere
X(25)
9(5)V9(2)
9(5)V9(2)
X(50)
Cod comand
Nume produs
Cantitate
Cost comand
comand
D(8)
X(10)
X(25)
9(5)
9(7)V9(2)
Data
Numr
Nume
furnizor
comand
comand
produs
X(25)
D(8)
X(10)
X(25)
Forma 5.6
Cantitate
Cost comand
9(5)V9(2)
9(5)V9(2)
Data
Numr
Nume
client
comand
comand
produs
X(25)
D(8)
X(10)
X(25)
Forma 5.7
Cantitate
Cost comand
9(5)V9(2)
9(5)V9(2)
Data
Numr
produs
comand
comand
X(25)
D(8)
X(10)
Forma 5.8
Cantitate
Cost comand
9(5)V9(2)
9(5)V9(2)
ar
Adresa
Telefon
Fax
Forma 5.9
Persoana de contact
i funcia ei
furnizor
X(25)
X(25)
X(25)
X(15)
X(15)
X(15)
X(30)
Forma 5.10
Furnizor
Nume produs
Pre
X(25)
X(15)
9(5)V9(2)
ar
Adresa
Telefon
Fax
Persoana de contact
i funcia ei
client
X(25)
Forma 5.11
X(25)
X(25)
X(15)
X(15)
X(15)
X(30)
Forma 5.12
Client
Nume produs
Pre
Pre reducceri
X(25)
X(15)
9(5)V9(2)
9(5)V9(2)
Total Client1...
Client M
Nume produs
Produs1
Produs 2
...
Produs N
Forma 5.13
Forma 5.14
Produs1
Produs 2
...
Produs N
Total Client M
Total general
Numrul total al comenzilor i suma lor (furnizori) pentru anul X(4)
Forma 5.15
Nume furnizor
Furnizor 1
Nume produs
Produs1
Produs 2
...
Produs N
Produs1
Produs 2
...
Produs N
Total Furnizor M
Total general
Mersul lucrrii:
8
Aspecte teoretice
Pentru organizarea efectiv a activitii utilizatorilor subsistemului Managementul Comenzilor
este necesar crearea unui panou de comand, care ar ntruni toate componentele lui i le-ar structura
dup principiul funcional. Totodat panoul de comand ar necesita s reprezinte o interfa grafic,
astfel nct s fie pe nelesul clasei de utilizatori care nu au cunotine profunde n baze de date i
sisteme informatice.
Realizarea unei interfee agreabile reprezint o activitate creativ cu caracter comun al
proiectanilor i utilizatorilor. Evident, realizarea unor interfee inedite, spectaculoase necesit timp,
cunoaterea unor limbaje de programare evoluate i experien.
Dup crearea majoritii elementelor bazei de date, care reprezint suportul fizic al subsistemului
Evidenta vizitatorilor unui hotel, va fi destul de complicat de a cuta elementele necesare la
momentul respectiv. De aceea este oportun adugarea la baza de date mcar unele dintre facilitile
profesionale. Aceste faciliti vor atribui bazei de date urmtoarele caracteristici:
Baza de date va fi mai uor de neles de ctre utilizatori;
Baza de date va fi protejat mpotriva ncercrilor de perfecionare al unor utilizatori
amatori.
O metod uzual de a facilita accesul utilizatorului la baza de date este folosirea unui panou de
comand sau de comutare, cum sunt create n toate bazele de date ablon propuse n ACCESS. Fiecare
panou de comutare reprezint un formular distinct care conine un anumit numr de butoane.
Butoanele panoului de comutare reprezint realizarea unor funcii ale subsistemului i n spatele lor se
ascund careva operaii cu obiectele bazei de date (lansarea unui formular, unui raport sau a unui
macros).
Putei s creai panouri de comutare pornind de la zero, asemenea formularelor obinuite, dup
care s le automatizai, adugnd n ele butoane funcionale. Evident este faptul c pentru a descrie
toate operaiile cu baza de date posibile de ndeplinit vei avea nevoie de mai multe formulare. Putei
folosi instrumentul Switchboard Manager pentru acrea un singur panou de comutare sau un sistem
ierarhic de panouri de comutare. Panoul unic de comutare lucreaz numai pentru BD relativ mici, care
pot utiliza chemarea n cadrul unui panou nu mai mult de opt obiecte. Instrumentul Switchboard
10
Manager creeaz un singur formular cu numele Switchdoard pe care i-l ncarc cu diverse butoane de
alegere i denumiri. Lansarea formularului Switchboard este echivalent cu lansarea unor meniuri
ierarhice verticale, n care, tastnd un careva buton vei realiza o funcie (sau operaie) descris de
acesta. Fiecare dintre aceste ecrane de meniuri are butoanele sale i seci, opiunile sale. Ele sunt
numite pagini de comutare.
ntr-un sistem de panouri de comutare, pagina Main Switchboard (pagina principal) este folosit
la deschiderea aplicaiei i la deschiderea unor alte pagini de comutare care afieaz un alt set de
opiuni. nainte de a crea un panou de comutare, trebuie s decidei dac vei realiza un panou cu o
singur pagin de comutare sau cu un sistem de pagini de comutare. n ultimul caz trebuie s
determinai modul de grupare a opiunilor n pagini. Exist dou metode de separare a obiectelor BD:
dup tipurile de obiecte (tabele, formulare, etc. ) sau dup funciile obiectelor. Evident, pentru
utilizatorii care nu au cunotine n BD denumirile obiectelor BD ar putea rmne n anonimat,
separndu-le pe acestea n panourile de comutare conform funciilor lor.
Utilizarea instrumentului Switchboard Manager
Dac n barele de instrumente ale meniului Database Tools nu este pictograma Switchboard
Manager, pentru a o aduga procedai astfel:
Pasul 1. Clic File/Options;
Pasul 2. n fereastra aprut selectai Quick Access Toolbar;
Pasul 3. n zona Choose commands from alegei Commands Not in the Ribbon;
Pasul 4. Din lista de butoane aprute, selectai Switchboard manager;
Pasul 5. Cu ajutorul butonului Add trecei pictograma selectat n toate documentele;
Pasul 6. Tastai OK.
Paii respectivi i succesiunea lor este prezentat n figura 6.1.
11
12
n dependen de comanda aleas n ultima zon din fereastra Edit vei alege numele
formularului, al raportului, macrosului , aplicaiei sau paginii de comutare.
Dup crearea i editarea paginilor de comutare de nivel mai jos, editai pagina principal Main
Switchboard pentru a indica numele butonului i pagina de comutare accesat de ea. n rezultatul
definitivrii paginii Main Switchboard n lista obiectelor BD se va mai aduga un formular special
Switcboard, iar lista tabelelor va fi completat cu o nou tabel Switchboard Items. n tabelul dat este
descris structura panoului de comutare i relaia dintre el i paginile de comutare. ns, pentru a evita
eventualele probleme este mai bine de lsat editare panoului de comutare direct din tabel pe seama
programatorilor experimentai. Pentru a lansa panoul de comutare n aciune deschidei formularul
Switcboard n regim Open.
Prioritatea propus de ctre instrumentul Switchboard Manager este de a unui obiectele BD ntrun tot ntreg prin intermediului unui sistem de meniuri organizat ntr-un mod comod i clar
utilizatorului. ns instrumentul are i neajunsuri: a). panoul de comutare permite organizarea
meniurilor cu un grad de ierarhizare egal doar cu 2. b). instrumentul nu v permite crearea unor
panouri dinamice, cu fundaluri i elemente de design mai deosebite. c). n cadrul unei pagini de
comutare nu putei plasa mai mult de 8 butoane.
Atenionri ! Atunci cnd proiectai formularul Switchboard, fiind n regim de Design, nu
eliminai nici un buton al formularului, chiar dac ele sunt nefolosite. n caz contrar este posibil ca
panoul s nu se deschid.
Una dintre posibilitile de mbuntire a calitii panoului de comutare este adugarea n fiecare
pagin de comutare de nivel inferior o ntoarcere la meniul principal. n caz contrar utilizatorii care nu
cunosc lucrul cu ferestrele Windows se vor bloca n panourile de comutare de nivel inferior,
nemaiputnd reveni la pagina Main Switchboard.
Crearea ecranului de prezentare
n momentul deschiderii BD se deschide fereastra Database a SGBD ACCESS, fr ns a indica
n vreun fel utilizatorului ce s fac n continuare. Majoritatea aplicaiilor care sunt utilizate n
realizarea funciilor unui sistem informatic se deschid n dou etape automate: este afiat un ecran de
prezentare, urmat de un panou de comutare sau de alt interfa cu utilizatorul.
Ecranul de prezentare este un formular read-only iniial care conine informaii elementare
despre aplicaia respectiv: nume, autor, proprietar, numrul versiunii, data instalrii i orice alte
informaii pe care dorii s le vad utilizatorul la nceputul rulrii aplicaiei.
14
Ecranul de prezentare poate fi configurat astfel nct s se menin afiat pe ecran o anumit
perioad de timp sau poate include un buton cu ajutorul cruia utilizatorul va trece la alt etap a
derulrii aplicaiei.
Personalizarea opiunilor de lansare
Opiunile de lansare sunt un grup de parametri care au efect asupra unei singure BD i s
efectueze anumite operaii: deschiderea unui formular, plasarea unui text personalizat n bara de titlu,
activarea sau dezactivarea balelor de derulare i a butoanelor din Windows.
Lansarea SSI Managementul Comenzilor presupune apariia la ecran a interfeei realizate de
proiectani pentru utilizatori i nu a interfeei standard al SGBD ACCESS. Pentru aceasta vom
modifica parametrii bazei de date care st la baza SSI n modul dup cum urmeaz:
1. Deschidem File/Options/Current Database;
2. n zona Display Form selectm Switchboard;
3. Scoatem bifa de la Display Navigation Pane.
Mersul lucrrii:
1. Creai un panou de comutare cu numele Managementul Comenzilor;
2. Creai un ecran de prezentare pentru BD. Un exemplu de ecran de prezentare este plasat
n anexe. Ecranul trebuie s conin:
a. Un titlu care ar corespunde sensului BD;
b. O imagine corespunztoare tematicii;
c. Un buton de intrare n BD, care va avea semnificaie de trecere la panoul de
comutare a BD;
d. Un buton de ieire din sistem.
3. Personalizai opiunile de lansare ale BD stabilind urmtoarele:
a. Afiarea la lansare a ecranului de prezentare;
b. Excluderea afirii ferestrei BD.
4. nchidei BD i lansai-o nc odat, testnd opiunile de lansare.
Structura ecranului de prezentare i a panoului de comutare este ataat n figura 6.5 i n anexele
1 - 5.
15
Ecran de
prezentare
Panou de
comutare
(comand)
Fig. 6.5. Structura logica a interfeei utilizatorului
ntrebri de control:
1. Argumentai necesitatea crerii unei interfee pentru baza de date al subsistemului Evidenta
vizitatorilor unui hotel.
2. Explicai posibilitile de realizare a unui panou de comutare n SGBD ACCESS 2003.
Rezultatul final al lucrrii: ndeplinirea integral a lucrrii de laborator la calculator, rspunsul n
scris la ntrebrile de control i susinerea lucrrii.
16
Anexe
Anexa 1
Ecranul de prezentare
Anexa 2
Meniul principal al SSI Evidena vizitatorilor
17
18
Anexa 3
Regimul de introducere / vizualizare a informaiei
Anexa 4
Regim de documente
19
20
Anexa 5
Indicatori sintetici
21