Sunteți pe pagina 1din 6

Capitolul 2

Descrierea aplicatiei

Aplicatia este un editor pentru crearea si prelucrarea grafurilor startifiate


etichetate cat si vizualizarea interpretarii acestora in spatiul bidimensional Crearea si
editarea graf-ului se realizeza in modul grafic, prin intermediul unei interfete
utilizator..
2.1 Cerinte de sistem
Pentru rularea aplicaţiei este necesar un sistem de operare avansat care să fie
stabil fără conflicte. Datorita faptului ca aplicatia este realizata in limbajul de
programare Java, este nevoie de urmatoarele cerinte de sistem pentru o rulare
satisfacatoare si buna

 Cerinte minime
 Sistem de operare Windows XP

 Procesor 800 Mhz

 Ram 128 Mb

 JVM(Java Virtual Machine)

 Cerinte recomandate
 Sistem de operare Windows XP
 Procesor 1800 Mhz
 Ram 256 Mb
 JVM(Java Virtual Machine)

2.2 Facilitatile oferite


Pentru ca graf-urile create cu acest editor sa fie salvate si folosite si de alte aplicatii
este pusa la dispozitia utilizatorilor posibilitatea de a realiza::
 Exportul grafurilor create in formatul XML.

21
 Importul grafurilor din formatul XML.
Motivele pentru care s-a ales acest format si nu un alt format, sunt in principal
avantajele acestei tehnologii:

 simplitatea folosirii acestuia de catre aplicatii pe calculator


 facilitati pentru vizualizarea acestui format intr-o pagina html

 usurinta cu care utilizatorii pot citi, intelege si utiliza fisierul respectiv fara
a fi nevoie de programul care l-a creat.
2.3 Interfata aplicatiei
Interfata aplicatiei este formata dintr-o bara de meniu si o zona de desenare.
Legenda

1) Zona de desenare
a) Nod
b) Arc
2) Bara de meniu

22
2.4 Bara de Meniu

Bara de meniu a acestei aplicatii este formata doar din meniul File
Urmatoarele actiuni sunt disponibile din meniul File
 Open – realizeaza deschiderea unei ferestre de navigare pentru a selecta un
fisier xml, ce contine graful stratifiat etichetat, ce se doreste a se incarca..
 Save - realizeaza deschiderea unei ferestre de navigare pentru a selecta
numele unui fisier xml, in care se va salva graful stratifiat etichetat curent.
 Drum- realizeaza deschiderea unei ferestre in care se va introduce drumul
stratifiat etichetat ce se doreste a se vizuliza..

Prin apasarea butonului “Afiseaza” se realizeaza urmatoarele actiuni :


 Verificarea corectitudinii expresiei drumului introdus, si afisarea unei
erori daca ea a fost intalnita. Exista 5 tipuri de erori posibile:
1. Formatul in care sunt introduse nodurile, (nodurile se afla intre
paranteze patrate si despartite prin virgule), nu este respectat.
2. Formatul in care sunt introduse etichetele arcelor, (adica doi termeni
intre paranteze patrate, separati prin virgula, unde termen poate fi o
eticheta sau o paranteza de tipul celei descrise mai devreme ), nu este
respectat.
3. Numarul de noduri nu corespunde numarului de etichete
4. Inexistenta unui nod cu un anumit identificator.
5. Inexistenta unui arc intre anumite 2 noduri din lista nodurilor cu
eticheta corespunzatoare din lista etichetelor.
 Daca drumul a fost introdus corect se afiseaza o ferestra ce arata evolutia
compunerii.

23
2.5 Zona de desenare
Pe linga bara de meniu exista posibilitatea de a realiza o serie de operatii, cu
ajutorul mouse-ului, asupra nodurile si arcelor graf-ului.
Operatii posibile:
1. Operatii asupra unui nod
1.1. Crearea – se realizeaza printr-un click de stanga pe suprafata de desenare
1.2. Aparitia unui meniu contextual - se realizeaza printr-un click de dreapta
asupra unui nod.

24
Optiuniile posibile in acest meniu sunt
 Sterge realizeaza stergerea nodului si eliminarea tuturor arcelor
incidente cu acesta
 Redenumeste realizeazare denumirea nodului
 Arc La creaza un arc de la nodul curent la un alt nod din acest graf
1.3. Mutarea pe suprafata de desenare.- se realizeaza prin apasarea butonului
stang al mouse-ului pe un nod si tragerea acestuia la noua pozitie, urmat de
eliberarea butonului.
2. Operatii asupra unui arc
2.1. Aparitia unui meniu contextual - se realizeaza printr-un click de dreapta
asupra unui arc

Optiunile posibile in acest meniu sunt


 Sterge realizeaza stergerea arcului .

 Adauga o eticheta realizeaza deschiderea unei ferestre ce permite


adaugarea unei alte etichete la arcul selectat

25
 Sterge o eticheta realizeaza deschiderea unei ferestre ce permite
stergerea unei etichete dintre etichetele arcului selectat

 Vizualizare realizeaza vizualizarea unei reprezentari grafice a


arcului selectat

2.2. Selectarea Daca avem doua arce intre nodurile x si y, unul de la x la y si


celalalt de la y la x atunci, tinand seama ca ele sunt reprezentate prin acelasi
segment, cel care uneste mijlocul nodului x cu mijlocul nodului y, se pune
problema selectarii unui arc dintre acestea doua. Daca dam click pe un astfel
de arc ne apare un meniu popup, cu reprezentarile text ale celor doua arce,
ce ne permite selectarea unuia dintre arce.

26

S-ar putea să vă placă și

  • Important A
    Important A
    Document2 pagini
    Important A
    Andrei Sandu
    Încă nu există evaluări
  • Cap4 1
    Cap4 1
    Document12 pagini
    Cap4 1
    Andrei Sandu
    Încă nu există evaluări
  • Cap 1
    Cap 1
    Document18 pagini
    Cap 1
    Andrei Sandu
    Încă nu există evaluări
  • Cap4 2
    Cap4 2
    Document15 pagini
    Cap4 2
    Andrei Sandu
    Încă nu există evaluări
  • Cap 2
    Cap 2
    Document6 pagini
    Cap 2
    Andrei Sandu
    Încă nu există evaluări
  • Aplicatie
    Aplicatie
    Document6 pagini
    Aplicatie
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Cap 3
    Cap 3
    Document7 pagini
    Cap 3
    Andrei Sandu
    Încă nu există evaluări
  • Licență
    Licență
    Document27 pagini
    Licență
    Andrei Sandu
    Încă nu există evaluări
  • Teorie 1
    Teorie 1
    Document17 pagini
    Teorie 1
    Andrei Sandu
    Încă nu există evaluări
  • Important A
    Important A
    Document2 pagini
    Important A
    Andrei Sandu
    Încă nu există evaluări
  • XML
    XML
    Document7 pagini
    XML
    Andrei Sandu
    Încă nu există evaluări
  • Important A
    Important A
    Document2 pagini
    Important A
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Descrierea Algoritmului
    Descrierea Algoritmului
    Document13 pagini
    Descrierea Algoritmului
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Cap4 1
    Cap4 1
    Document12 pagini
    Cap4 1
    Andrei Sandu
    Încă nu există evaluări
  • Cap4 2
    Cap4 2
    Document15 pagini
    Cap4 2
    Andrei Sandu
    Încă nu există evaluări
  • Cap 2
    Cap 2
    Document6 pagini
    Cap 2
    Andrei Sandu
    Încă nu există evaluări
  • Cap 1
    Cap 1
    Document18 pagini
    Cap 1
    Andrei Sandu
    Încă nu există evaluări
  • XML
    XML
    Document7 pagini
    XML
    Andrei Sandu
    Încă nu există evaluări
  • Cap 3
    Cap 3
    Document7 pagini
    Cap 3
    Andrei Sandu
    Încă nu există evaluări
  • Important A
    Important A
    Document2 pagini
    Important A
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Licență
    Licență
    Document27 pagini
    Licență
    Andrei Sandu
    Încă nu există evaluări
  • Teorie 1
    Teorie 1
    Document17 pagini
    Teorie 1
    Andrei Sandu
    Încă nu există evaluări
  • XML
    XML
    Document7 pagini
    XML
    Andrei Sandu
    Încă nu există evaluări
  • Descrierea Algoritmului
    Descrierea Algoritmului
    Document13 pagini
    Descrierea Algoritmului
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Teorie 1
    Teorie 1
    Document17 pagini
    Teorie 1
    Andrei Sandu
    Încă nu există evaluări
  • Important A
    Important A
    Document2 pagini
    Important A
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Aplicatie
    Aplicatie
    Document6 pagini
    Aplicatie
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Descrierea Algoritmului
    Descrierea Algoritmului
    Document13 pagini
    Descrierea Algoritmului
    Anonymous 5RjXpI
    Încă nu există evaluări
  • Cap 3
    Cap 3
    Document7 pagini
    Cap 3
    Andrei Sandu
    Încă nu există evaluări
  • Aplicatie
    Aplicatie
    Document6 pagini
    Aplicatie
    Anonymous 5RjXpI
    Încă nu există evaluări