WizERD: Difference between revisions

From ICO wiki
Jump to navigationJump to search
mNo edit summary
No edit summary
Line 5: Line 5:
Olemi-suhte diagramm (ingl ''Entity Relationship Diagram'', lühemalt ''ERD'') on kõige laiemalt levinud metoodika andmemudelite koostamiseks ja kirjelduse esitamiseks. Käesoleval hetkel (2013) on IT Kolledžis õppe-eesmärgil kasutusel programm nimega QSEE-Superlite, millega joonistatakse ERD-sid. Meie meeskonna arust on see rigiidse ja aegunud olemisega tarkvara. Meie sooviks on luua midagi uut ja paremat, mis saaks ER-mudelitega ladusamalt hakkama. Kui kõik läheb hästi, siis loodetavasti võetakse meie loodud programm samuti koolis kasutusele.
Olemi-suhte diagramm (ingl ''Entity Relationship Diagram'', lühemalt ''ERD'') on kõige laiemalt levinud metoodika andmemudelite koostamiseks ja kirjelduse esitamiseks. Käesoleval hetkel (2013) on IT Kolledžis õppe-eesmärgil kasutusel programm nimega QSEE-Superlite, millega joonistatakse ERD-sid. Meie meeskonna arust on see rigiidse ja aegunud olemisega tarkvara. Meie sooviks on luua midagi uut ja paremat, mis saaks ER-mudelitega ladusamalt hakkama. Kui kõik läheb hästi, siis loodetavasti võetakse meie loodud programm samuti koolis kasutusele.


==Tegevuskava==
==Analüüsi lühikokkuvõte==
 
Põhieesmärk on koostada moodul ER-diagrammide joonistamiseks koos integreeritud graafilise kasutajaliidesega. Selle mooduli põhielemente, milleks on olemid, suhted ja atribuudid, peab saama andmebaaside modelleerimise standarditele vastavalt omavahel kasutada. Tarkvara omaks kõige vajalikumaid funktsioone nagu printimine, hetkpildi tegemine, salvestamine/avamine jne. Lõpptulemus visuaalselt oleks professionaalse ja modernse välimusega (ümar, selge, mitte karedate äärtega jne).
Põhieesmärk on koostada moodul ER-diagrammide joonistamiseks koos integreeritud graafilise kasutajaliidesega. Selle mooduli põhielemente, milleks on olemid, suhted ja atribuudid, peab saama andmebaaside modelleerimise standarditele vastavalt omavahel kasutada. Tarkvara omaks kõige vajalikumaid funktsioone nagu printimine, hetkpildi tegemine, salvestamine/avamine jne. Lõpptulemus visuaalselt oleks professionaalse ja modernse välimusega (ümar, selge, mitte karedate äärtega jne).


Peale elementaarsete funktsioonide tahame programmile lisada enda mõeldud originaalseid lahendusi. Mõned sellised võiksid olla erinevad automatiseeringud ja režiimid. Meie ideedest täpsemalt hiljem sõltuvalt võimalustest.
Peale elementaarsete funktsioonide tahame programmile lisada enda mõeldud originaalseid lahendusi. Mõned sellised võiksid olla erinevad automatiseeringud ja režiimid. Meie ideedest täpsemalt hiljem sõltuvalt võimalustest.


==Analüüs==
==Must Have==
* ERD module
* UI/UX module
* Saving/Opening projects
* Project snapshotting
* Printing


==''Must Have''==
==Nice to Have==
*Olemi-suhte diagrammide graafiline joonistamine (olemid, suhted, atribuudid - kujunditena nagu ringid, nelinurgad, rombid koos koordinaatide ja suurusmõõtmetega)
* Comments
*Graafiline kasutajaliides (tööriistariba) objektide lohistamiseks kanvasele (töölauale)
* Shortcuts
*Tehtud diagrammide salvestamine ja varasemate avamine (nt: tehtud_too.txt), mis tähendaks, et diagrammid ei oleks olemas ainult visuaalsel kujul, vaid ka tekstilises vormis, millest oleks võimalik lugeda, milline diagramm välja peaks nägema
* Tutorials and examples
*Olemitele atribuutide lisamine valitud andmebaasitüüpidega (korrektne SQL-vorming, "key" jne)
* Anti-aliasing
*Paremal hiireklikil objektide peal rippmenüü avanemine
* Automatisations
*...
* Styles
* Original ideas


==''Nice to Have''==
==Analüüs==
*Kommentaaride lisamine (text box)
http://wizerd2013.blogspot.com/2013/11/analuus.html
*Shortcutid
*Olemisuhete valgustamine (kui kursor olemile viia, siis eristaks vahetuid suhtejooni teistest)
*Kasutusjuhend programmi sees ("Help")
*Õpetlikud näited ("Tip of the Day"; eelnevalt valmis tehtud diagrammid, mida saab uus kasutaja analüüsida)
*Atribuutide peitmise võimalus (et vähem silmale segadust oleks)
*Kursori vedamisel olemi kohale tuleksid atribuudid nähtavale
*Hetkpildi (snapshoti) tegemine ehk salvestaks diagrammi hetkeseisu .jpg, .png või mõne muu pildifaili vormingu kujul
*Printimine (WPF library'st prindiks hetkpildi välja)
*Anti-aliasing ehk karedate äärte silumine
*Erinevad paigutuste automatiseeringud (et visuaalselt saavutada harmoonilist objektide asetust: olemid suhtejooned läheksid strateegilistesse keskpunktidesse, olemid oleksid võrdeliste vahedega)
*Erinevad režiimid (näiteks: värviskeemid, erinevad olemite kujundid, atribuudid olemite sees või väljas)
*Teksti redigeerimine (font, suurus, värv jne)
*...


==Meeskond==
==Meeskond==
Line 42: Line 34:
Rico Veskiväli<br />
Rico Veskiväli<br />
Meelis-Marius Pinka<br />
Meelis-Marius Pinka<br />
==Ajaveeb==
http://wizerd2013.blogspot.com/


==Allikad==
==Allikad==
*[http://enos.itcollege.ee/~priit/E-kursus%20(I%20245)%20AB-de%20alused/ Andmebaasisüsteemide alused I206] Priit Raspel
*[http://enos.itcollege.ee/~priit/E-kursus%20(I%20245)%20AB-de%20alused/ Andmebaasisüsteemide alused I206] Priit Raspel

Revision as of 04:28, 16 November 2013

WizERD oleks tarkvaraprogramm olemi-suhte diagrammide joonistamiseks.

Seletus

Olemi-suhte diagramm (ingl Entity Relationship Diagram, lühemalt ERD) on kõige laiemalt levinud metoodika andmemudelite koostamiseks ja kirjelduse esitamiseks. Käesoleval hetkel (2013) on IT Kolledžis õppe-eesmärgil kasutusel programm nimega QSEE-Superlite, millega joonistatakse ERD-sid. Meie meeskonna arust on see rigiidse ja aegunud olemisega tarkvara. Meie sooviks on luua midagi uut ja paremat, mis saaks ER-mudelitega ladusamalt hakkama. Kui kõik läheb hästi, siis loodetavasti võetakse meie loodud programm samuti koolis kasutusele.

Analüüsi lühikokkuvõte

Põhieesmärk on koostada moodul ER-diagrammide joonistamiseks koos integreeritud graafilise kasutajaliidesega. Selle mooduli põhielemente, milleks on olemid, suhted ja atribuudid, peab saama andmebaaside modelleerimise standarditele vastavalt omavahel kasutada. Tarkvara omaks kõige vajalikumaid funktsioone nagu printimine, hetkpildi tegemine, salvestamine/avamine jne. Lõpptulemus visuaalselt oleks professionaalse ja modernse välimusega (ümar, selge, mitte karedate äärtega jne).

Peale elementaarsete funktsioonide tahame programmile lisada enda mõeldud originaalseid lahendusi. Mõned sellised võiksid olla erinevad automatiseeringud ja režiimid. Meie ideedest täpsemalt hiljem sõltuvalt võimalustest.

Must Have

  • ERD module
  • UI/UX module
  • Saving/Opening projects
  • Project snapshotting
  • Printing

Nice to Have

  • Comments
  • Shortcuts
  • Tutorials and examples
  • Anti-aliasing
  • Automatisations
  • Styles
  • Original ideas

Analüüs

http://wizerd2013.blogspot.com/2013/11/analuus.html

Meeskond

Kaspar Kallas (projektijuht)
Raido Kivinurm
Rico Veskiväli
Meelis-Marius Pinka

Ajaveeb

http://wizerd2013.blogspot.com/

Allikad