Prezentarea produsului software, implementarea si exploatarea aplicatiei
Specificarea configuratiei hard si soft
Resursele minimale necesare pentru implementarea sistemului si rularea acestuia in conditii optime se impart in resurse hardware si resurse software.
Resursele hardware se refera atat la configuratia server-ului bazei de date si configuratia statiilor de lucru cat si la configuratia echipamentelor care asigura interconectarea calculatoarelor (ceruta de S.G.B.D.-ul ORACLE si de sistemul de operare WINDOWS 2000).
Aceste resurse exista deja la sediul OTTER DISTRIBUTION (reteaua locala ce este implementata are la baza un SWITCH).
Configuratia minimala server-ului:
Ø Procesor: AMD Athlon XP 2,6 GHz
Ø Memorie: 512 MB DDR
Ø HDD: 60 GB
Ø VIDEO: 64 MB DDR
Ø CD-ROM: 52X
Ø CD-RW:52X/24X/52X
Ø Floppy disk: 3,5", 1,44 MB
Ø Monitor 17"
Ø Imprimanta matriceala
Ø Imprimanta Ink-Jet
Configuratia minimala a statiilor de lucru:
Ø Procesor: AMD Athlon 1 GHz
Ø Memorie: 128 MB DDR
Ø HDD: 20 GB
Ø VIDEO: 32 MB
Ø CD-ROM: 52X
Ø Floppy disk: 3,5", 1,44 MB
Ø Monitor 17"
Ø Imprimanta matriceala
Ø Imprimanta Ink-Jet
Resursele software necesare pentru implementarea aplicatiei sunt formate din S.G.B.D-ul ORACLE 9i (cu cele doua componente de baza ORACLE DATABASE si ORACLE DEVELOPER) si sistemul de operare WINDOWS 2000.
5.2. Notiuni privind utilizarea produsului Oracle Form Builder
1.Informatii generale despre Oracle Developer
Pentru realizarea mai usoara a aplicatiilor pe baze de date Oracle, firma Oracle a realizat un set de produse software, orientate pe obiect, grupate sub denumirea Oracle Developer. In acest set de produse software de aplicatie sunt cuprinse urmatoarele produse sau instrumente (tools):
Form Builder sau SQL*Forms care permite crearea aplicatiilor client/server cu ajutorul videoformelor, meniurilor si bibliotecilor. Aplicatiile construite cu Form Builder permit regasirea, introducerea, modificarea si salvarea informatiilor in baze de date.
Project Builder care permite crearea, activitate care se executa prin asocierea fisierelor aplicatiei unui proiect central. Acesta poate fi editat, compilat si impachetat pentru a putea fi livrat beneficiarilor;
Report Builder sau SQL*Reports care permite crearea de rapoarte, practice in orice format, incluzand tabele, relatii master-detaile, matrice, etichete postale, scrisori, liste, statistici etc;
Graphic Builder sau SQL*Graphics care permite vizualizarea datelor sub forma de grafice diverse si construirea unor aplicatii grafice;
Procedure Builder, care permite lucrul atat la nivelul statiei client, cat si al serverului cu limbajul PL/SQL, incluzand unitati de program, biblioteci si triggeri;
Translation Builder, care permite translatarea aplicatiei construita cu Developer in orice limba suportata de produsele Oracle;
Schema Builder, care este un instrument grafic ce permite crearea, copierea, modificarea si schimbarea obiectelor bazei de date si a relatiilor dintre ele;
Query Builder, care este un instrument proiectet pentru analisti, manageri si alte personae cu responsabilitati in dirijarea unei organizatii sau afaceri. El permite regasirea de date in bazele de date a unor rapoarte specifice activitatii de analiza economica.
2.Elemente generale despre Form Builder
Instrumentul Forms este o componenta principala a setului de produse Developer si are trei componente:
Form Builder, care permite crearea aplicatiilor, priectarea si stocarea definitiilor videoformelor, meniurilor si bibliotecilor. Meniul principal al lui Form Builder contine submeniurile:
File, care include optiuni ce permit deschiderea unui modul al aplicatiei, salvarea lui, conectarea la o baza de date si alte activitati de administrare;
Edit, care include optiunile Cut, Copy, Paste etc;
View, care permite restrangerea sau extinderea gamei obiectelor care apar in arborescenta din Object Navigator;
Navigator, care permite manipularea obiectelor din Object Navigator;
Program, care include optiuni de compilare, rulare, depanare etc. a modulelor aplicatiei;
Tools, care include optiuni Wizard, pentru setarea functionalizarii Form Builder si pentru apelarea unor editoare specifice;
Window;
Help, care furnizeaza informatii despre modul de utilizare Form Builder.
Optiunile meniului form Builder
Form Compiler, care permite compilarea aplicatiilor create cu Form Builder;
Form Runtime, care permite executarea modulelor create cu Form Builder si compilate cu Form Compiler;
O aplicatie construita cu Form Builder utilizeaza doua categorii de obiecte specifice:
1. Obiecte de interfata :
Element de tip text (text item);
Element de tip liste (list item);
Butoane de apasare (push butons);
Element de afisare (display item);
Butoane radio (radio button);
Caseta de validare (check box);
Elemente de tip lista de valori (list of value);
Elemente de tip fereastra de avertizare (alert window0;
Elemente de tip imagine 9image item);
Elemente de tip sunet (sound item);
Elemente de tip harta (chart item).
Obiecte grafice: poligoane, cercuri, linii, imagini etc.
O aplicatie construita cu Form Builder poate contine patru module,astfel:
Form (videoformat, machete sau forma) este modulul principal al aplicatiei si consta dintr=-o colectie de obiecte (dintre cele prezentate mai sus0 si de rutine PL/SQL care definesc aplicatia si interfata acestuia cu baza de date si utilizatorul;
Menu (meniu) este o colectie de obiecte specifice care ajuta utilizatorul sa utilizeze interfata aplicatiei. Un modul meniu poate fi format dintr-o ierarhie de meniuri, iar Form Builder aseaza fiecariu videoformat un meniu imolicit;
PL/SQL Library (biblioteca PL/SQL) este o colectie de proceduri, functii si pachete Pl/SQL care pot fi apelate de modulele aplicatiei;
Object Library (biblioteca de obiecte) este o colectie de obicte ce pot fi utilizate in dezvoltarea altor module ale aplicatiei.
Form Builder permite salvarea si stocarea modulelor videoformelor si meniurilor in fisiere sau in baza de date. Fisierele pot fi de trei tipuri: binar (.FMB, .MMB), text (.FMT, .MMT) si executabil (.FMX, .MMX). Fisierul binar este creat de Form Builder, iar dinacesta, prin conversie, se poate obtine fisierul text, iar prin compilare cu Form Builder se obtune fisierul executabil.
Structura unui videoformat
3.1 Obiectele cu care se interactioneaza la momentul executiei unui videoformat
canvasul este o suprafata pe care sunt aranjate elementele vizuale ale videoformatului. Un videoformat poate avea mai multe canvasuri. Un canvas poate afisa elementele din unul sau mai multe blocuri. Pentru a vedea elementele incluse in canvas acesta trebuie vizualizat intr-o fereastra. Elementele unui bloc pot aparea in mai multe canvasuri si mai multe ferestre.
fereastra este o modalitate de vizulizare a canvasului. Daca fereastra este de dimensiune mai mica decat canvasul pe care-l afiseaza, atunci aceasta este prevazuta cu sageti de scroll la stanga-dreapta sau sus-jos, pentru a putea astfel vizualiza intregul canvas.
3.2. Obiectele de interfata a aplicatiei
blocul este un container care grupeaza oricare dintre elementele obiect prezentate mai sus. Blocul nu are o reprezentare fizica, el fiind regasit numai la nivelul logic al unei aplicatii. In videoformat sunt vizibile doar elementele grupate in blocuri. Un videoformat poate contine mai multe blocuri. Blocurile pot fi de doua tipuri:
- blocuri de date (Data block) care sunt associate cu o tabela dintr-o baza de date si pot contine un singur rand sau mai multe randuri de date;
- blocuri de control (Control block) care nu sunt associate cu o tabela din baza de date.
elemental permite utilizatorului sa vizualizeze datele din baza de date sau sa interactioneze cu interfata aplicatiei.
frame sau rama este un obiect grafic utilizat pentru aranjarea obiectelor blocului.
trigger este un bloc PL/SQL care se executa la aparitia unui eveniment.
3.3. Proprietatile elementelor de structura ale unui videoformat
Obiectele uniu videoformat pot avea urmatoarele categorii de proprietati, care pot fi vizualizate in fereastra Property Palette:
General in care se definesc numele si tipul elementului;
Phisical in care defineste atributele fizice ale elementului: numele canvasului, coordonatele in cadrul canvasului, latimea si inaltimea etc.;
Records care cuprinde informatii despre inregistrarile afisate;
Font and Color care definesc atributele fontului utilizate si atributele de culoare;
Prompt care defineste elementele de caracterizare ale prompteru-lui (eticheta) elementului in cadrul canvasului si imoplicit in cadrul blocului;
Data care defineste caracteristicile datelor ce vor fi afisate sau manipulate cu ajutorul elementului in cadrul blocului;
Navigation care defineste modul de navigare pana la element.
Crearea unui modul videoformat
Modulele videoformatului prezentate mai sus se creaza folosind instrumentele:
Object Navigator care asigura vizualizarea ierarhica a obiectelor din toate modulele deschise (module Form, Menus, Libraries, Object Libraries, Built-in Package, Database Obejects);
Layout Editor care este un instrument grafic de proiectare sau aranjare a interfetei sau structurii unui bloc. Elementul creat cu Layout Editor este automat atasat blocului deschis la momentul lansarii acestui editor;
PL/SQL Editor care permite scrierea si compilarea subprogramelor PL/SQL (treiggeri, proceduri, functii, comenzi associate optiunilor de meniu etc.);
Property Palette care este o fereastra in care se pot seta proprietatile obiectelor create in modulul videoformat si modulul meniu;
Project Library care este o fereastra asemanatoare cu fereastra Property Palette si permite crearea , stocarea intretinerea si distribuirea obiectelor reutilizabile;
Menu Editor care este un instrument grafic pentru crearea modulelor meniu. Intre Menu Editor, Object Navigator si Property Palette exista osincronizae in inregistrarea modificarilor effectuate asupra elementelor videoformei si a elementelor meniului. Pentru crearea unei aplicatii nu este necesar sa se creeze un meniu specific pentru ca Form Builder atasaza automat un meniu orcarei videoforme meniu care permite efectuarea operatiilor principale asupra unei baze de date (regasire, actualizare, salvare).
5.3. Prezentarea si utilizarea aplicatiei
Ecranul principal al aplicatiei
Ø Meniul CLIENTI
o Submeniul Actualizare contine trei optiuni:
Adaugare - deschide formularul de adaugare clienti
Modificare - deschide formularul de modificare clienti
Stergere - deschide formularul de stergere clienti
o Optiune Vizualizare - deschide formularul cu lista clientilor
Formular de adaugare clienti
C.U.I - se introduce codul unic de inregistrare al clientului
Denumire - se introduce denumirea clientului
Nr. O.R.C. - se introduce numarul de inregistrare la Oficiul Registrul Comertului al clientului
Str., Nr., Localitatea - adresa clientului
Cont bancar, Banca - contul si banca cu care lucreaza clientul
Persoana de contact, Telefon - persoana de contact si telefonul la care aceasta poate fi contactata
Formular de modificare clienti
Din campul C.U.I. de tip lista se alege clientul dorit se face click pe butonul Modifica, pentru permitearea de editare a campurilor, se modifica campul/campurile dorite, iar apoi se face click pe butonul Salveaza pentru a salva noile date ale clientului.
Pentru optiunea Stergere se va apela formularul de stergere din care se va selecta, din campul C.U.I. de tip lista, clientul dorit si se va executa click pe butonul Stergere.
Aceasta operatie nu sterge efectiv datele clientului, ci le muta intr-o tabela de arhivare.
Ø Meniul CONTRACTE
o
o
o
o
o
o Submeniul Vanzare-Cumparare contine patru optiuni:
Intocmire - deschide formularul de intocmire contract
Prelungire - deschide formularul de prelungire a contractului
Anulare - deschide formularul de anulare a contractului
Vizualizare - deschide formularul cu lista contractelor
o Submeniul Distributie - contine aceleasi optiuni ca si submeniul Vanzare-Cumparare
Formularul de intocmire contracte
Modul de lucru:
- Datele furnizorului se vor afisa automat.
- Din sectiunea Datele clientului se va selecta clientul din lista, cu care se doreste incheierea contractului.
- Se introduc datele despre numarul contractului, data de incheiere a contractului, datele de inceput si de sfarsit a contractului (perioada de timp pe care se incheie contractul).
- Se specifica termenul maxim de zile in care se vor achita facturile de catre client.
- Se salveaza datele introduse prin butonul Salveaza
Pentru optiunea Prelungire se va afisa ( in acelasi tip de formular ca cel de intocmire contract) un camp in care se va introduce data pana la care se prelungeste contractul. Dupa aceasta operatie se face click pe butonul Salveaza.
Pentru optiunea Anulare se va afisa ( in acelasi tip de formular ca cel de intocmire contract) un camp de tip lista (cu cele doua valori posibile "valabil" si "anulat") care are valoarea initiala setata pe "valabil", din care se va selecta valoarea "anulat". Dupa aceasta operatie se face click pe butonul Salveaza.
Ø Meniul PRODUSE
o Submeniul Actualizare
Adaugare - deschide formularul de adaugare produse
Modificare - deschide formularul de modificare produse
Stergere - deschide formularul de stergere produse
o Submeniul Vizualizare
Toate produsele - afiseaza lista cu toate produsele existente in stoc
OTTER - afiseaza lista cu toate produsele marca OTTER
ARA SHOES - afiseaza lista cu toate produsele marca ARA SHOES
PASS COLLECTION - afiseaza produsele lista cu toate produsele marca PASS COLLECTION
Formular de adaugare produse
Modul de lucru:
Se introduce datele produsului: codul produsului,
denumirea produslui, marca, unitatea de masura ( cu
valoarea
Poza produslui se va alege dintr-un director.
Dupa introducerea datelor se face click pe butonul Adauga pentru salvarea datelor introduse, in baza de date.
Optiunea Modificare se refera, in special, la modificarile ce trebuiesc facute asupra stocurilor de produse.
Vizualizare produse
Ø Meniul COMENZI
o Submeniul Actualizare
Adaugare - deschide formularul pentru intocmirea bonului de comanda
Modificare - deschide formularul pentru modificarea bonului de comanda
Stergere - deschide formularul pentru stergerea bonului de comanda
o Submeniul Vizualizare
Onorate - afiseaza lista comenzilor onorate
Neonorate - afiseaza lista comenzilor neonorate
Formularul de intocmire a bonului de comanda
Modul de lucru:
- Datele furnizorului se vor afisa automat
- Din sectiunea Datele clientului se va selecta din lista clientul, care a facut comanda.
- In sectiunea Produse comandate se vor introduce numarul randului, codul produsului ( camp de tip lista din care se va selecta produsul dorit) pretul negociat cu clientul ( pretul negociat = pret/bax + pret de livrare), cantitatea dorita, iar valoarea va fi calculata automat.
- Valcom reprezinta valoarea totala a comenzii (suma valorilor din produse comandate)
- Termen livrare reprezinta data limita pana la care clientul doreste sa i se livreze marfa
- Campul stare
(de tip lista) are doua valori posibile onorata"
sau "neonorata"). La intocmirea comenzii acest
La
livrarea produselor catre client acest
Dupa efectuarea tuturor acestor operatii se face click pe butonul Salveaza.
Pe langa fereastra intocmirii bonului de comanda exista o a doua fereastra in care vom avea lista tuturor produselor pentru a avea acces rapid la datele despre fiecare produs. Aceste date folosesc la alegerea produselor de catre client.
Vizualizare comenzi
Ø Meniul FACTURI
o Submeniul Actualizare
Adaugare - deschide formularul pentru intocmirea facturii
Stornare - stornare factura
Modul de lucru:
- Datele furnizorului se vor afisa automat
- Din sectiunea Datele clientului se va selecta din lista clientul, caruia i se intocmeste factura.
- Numarul comenzii este un camp de tip lista din care se va alege comanda pe baza careia se intocmeste factura.
- Pe baza numarului de comanda selectat se vor prelua automat liniile din bonul de comanda.
- Valorea si valoare T.V.A se vor calcula automat
- Datele privind expeditia
- Se calculeaza automat valoarea totala a facturii
- Campul Stare are doua valori: neachitata sau achitata.
La intocmirea facturii acest camp are valoarea implicita "neachitata".
La achitarea contravalorii facturii de catre client campul Stare se va modifica cu valoarea "achitata".
Se salveaza datele facturii prin apasarea butonului Salveaza factura.
Daca se doreste si tiparirea facturii se va apasa butonul Tipareste factura.
Ø Meniu CHITANTE
Adaugare - se deschide formularul pentru intocmirea chitantei
Vizualizare - lista chitantelor
Formular intocmire chitanta
Acest formular respecta toate campurile specifice unei chitante fiscale si, deci datele introduse in acest formular vor fi tiparite ca atare.
Butonul Salveaza - adauga datele in baza de date.
Butonul Tipareste - va tipari la imprimanta chitanta fiscala.
Ø Meniul INCASARI
Doc. plata - se vor adauga modalitatile de plata ale clientilor: ordine de plata, fila C.E.C, numerar, etc.
Incasari - se vor inregistra incasarile
Vizualizare - lista incasarilor
Ø Meniul LIVRARI
Adaugare - inregistrarea livrarilor effectuate
Vizualizare - lista livrarilor
Ø IESIRE - parasirea aplicatiei
|