WizERD
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.
Tegevuskava
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.
Plaanitud projekti realiseering .NET tehnoloogiatega (C# + WPF).
Must Have
- Olemi-suhte diagrammide graafiline joonistamine kasutades kasutajaliidest
- Tehtud diagrammide salvestamine ja varasemate avamine
- Olemitele atribuutide lisamine valitud andmebaasitüüpidega
- Olemisuhete valgustamine (kui kursor olemile viia, siis eristaks vahetuid suhtejooni teistest)
- ...
Nice to Have
- Printimine
- Hetkpildi tegemine
- Anti-aliasing
- 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)
- ...
Meeskond
Kaspar Kallas (projektijuht)
Raido Kivinurm
Rico Veskiväli
Meelis-Marius Pinka
Allikad
- Andmebaasisüsteemide alused I206 Priit Raspel