Potek vaj RPPB - Fakulteta za gradbeništvo

Univerza v Mariboru, Fakulteta za gradbeniˇstvo
Raˇcunalniˇsko programiranje in podatkovne baze
[RPPB]
Potek vaj v ˇstudijskem letu 2009-2010
doc. dr. Andrej Tibaut
andrej.tibaut@uni-mb.si
2. junij 2010
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
1.
Namen dokumenta Potek vaj
Dokument, ki ga berete vsebuje:
• vodiˇc skozi ˇcasovni in vsebinski potek vaj pri predmetu RPPB s kazalci
na uˇcne publikacije.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Vaje 17-19.3.2010
• Danaˇsnje vaje so priprava na izdelavo Obvezne naloge 1 (Analiza in
naˇcrtovanje IS)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Obvezna naloga 1
• Nalogo izdelajte v dvojicah (ker je poudarek na timskem delu poiˇsˇcite
partnerja v razredu in vaje obiskujte skupaj)
• V okviru obvezne naloge 1 izberite nek problem iz gradbene/prometne
stroke (bodite izvirni!) za katerega ˇzelite izdelati informacijski sistem
v naslednih korakih:
– Izdelajte analizo (dekompozicijo) problema (FreeMind)
– Izdelajte dokument Specifikacija zahtev programske opreme
(SZPO) (urejevalnik MS Office ali OpenOffice.org) do
vkljuˇcno poglavja 3.2 (poglavja od 3.3 naprej bomo izdelali v
sklopu 2. naloge)
– Zamenjajte SZPO z drugo dvojico in napiˇsite kritiko drugega
SZPO
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Obvezna naloga 1 (nadaljevanje)
• Oddajte:
– Konˇcni dokument poimenujte ObveznaNaloga1 in ga zapakirajte s programom Winzip. Vsebuje naj:
∗ dokument izdelan v FreeMind (.mm),
∗ dokument SZPO (.pdf )
∗ kritiko vaˇsega SZPO (.pdf )
• Rok za oddajo: objavljen v Moodle
• Nalogo oddajte v okviru ˇstudijskega portala (nalogo oddata oba v
dvojici!)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Analiza (dekompozicija) problema
• namestitev FreeMind, http://freemind.sourceforge.net
• moj nasvet: namestite beta verzijo 0.9.0 RC7 v rubriki Latest beta
version
• Pogosto vpraˇsanje: Zakaj nameˇsˇcen FreeMind ne deluje? Za izvajanje
potrebujete Javo...
• primer analize
– Lahke konstrukcijske hale (Analiza LahkeKonstrukcijskeHale.mm),
Prometne nesreˇce (Analiza PrometneNesrece.mm)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Priprava SZPO
• primer SZPO:
– SUZA - Sistem za spremljanje uporabe ˇziˇcniˇskih naprav
(SUZA SZPO.doc) in pripadajoˇci diagrami (SUZA Diagrami.odg)
– Primer uporabite kot vzorec za izdelavo vaˇsega SZPO.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Napotki za izdelavo 1. naloge
• ˇcimprej poiˇsˇcite partnerja za izdelavo naloge
• ˇcimprej zaˇcnite z razmiˇsljanjem o podroˇcju / problemu, ki ga boste
izbrali
• do naslednjih vaj (6.4.) napiˇsite SZPO do poglavja 3.0, kar vam bo
zelo olajˇsalo spremljanje vaj
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Vaje 6-9.4.2010
• Danaˇsnje vaje so priprava na izdelavo Obvezne naloge 1 (Analiza in
naˇcrtovanje IS)
• Preglejmo rezultate kviza ...
• Kako poteka izdelava dokumenta SZPO?
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Priprava SZPO
• Nadaljevanje izdelave SZPO
– Priprava poglavja 2.4 sploˇsne omejitve in 3. Specifiˇcne zahteve za
primer SUZA
– Dopolnjen SZPO: SUZA SZPO.doc
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Vaje 20-23.4.2010
• Danaˇsnje vaje so priprava na izdelavo Obvezne naloge 2 (Izdelava
raˇcunalniˇskega programa)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Obvezna naloga 2
• Nalogo izdelajte v dvojicah (iz 1. obvezne naloge)
• V okviru te naloge bomo izdelali program v Basicu kot ste ga opisali
v SZPO (v 1. obvezni nalogi).
– za vsak primer uporabe iz 3. poglavja SZPO izdelajte diagram
poteka. Slike diagramov poteka vstavite v SZPO.
– s pomoˇcjo diagramov poteka izdelajte program v Basicu
– izdelajte zbirko podatkov za vaˇs IS, ki naj vsebuje:
∗ vsaj 3 tabele (ˇce jih specifikacija IS predvideva),
∗ relacijski diagram,
∗ tabele napolnjene s podatki (vsaj 3 vrstice v vsaki tabeli),
∗ izdelajte vsaj 3 poizvedbe.
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Obvezna naloga 2 (nadaljevanje)
• Oddajte:
– Konˇcni dokument poimenujte ObveznaNaloga2 in ga zapakirajte v formatu ZIP. Vsebuje naj:
∗ dokument SZPO (.pdf )
∗ program
∗ podatkovno zbirko
• Rok za oddajo: objavljen v Moodle
• Nalogo oddajte v okviru ˇstudijskega portala (nalogo oddata oba v
dvojici!)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Izdelava diagrama poteka
• izdelava diagrama poteka za SUZA iz SZPO:
– primer uporabe ”Registracija uporabnika”: SUZA Diagrami.odg
(izdelan v OOo Draw)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Izdelava programa v Basic-u
• primer programa:
– ”Registracija uporabnika”: SUZA program.ods (izdelan v OOo
Basic)
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Napotki za izdelavo 2. naloge do naslednjih vaj
• izdelajte diagram poteka za vsak primer uporabe iz vaˇsega SZPO
• izdelajte uporabniˇski vmesnik v preglednici (OOo Calc ali MS Excel):
besedila, gumbi, itd.
• poskuˇsajte napisati kakˇsen podprogram (ki se izvede ob kliku na
gumb), zgledujte se po primeru SUZA
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Vaje 5-7.5.2010
• Danaˇsnje vaje so namenjene individualni izdelavi Obvezne naloge 2
(izdelava raˇcunalniˇskega programa) in skupnemu reˇsevanju teˇzav na
katere ste naleteli.
• Najpogostejˇsa vpraˇsanja:
– Problem: Makri v programu SUZA ne delujejo (ob kliku na gumb
se ne zgodi niˇc)! Kaj je narobe?
– Odgovor:
Visoko
nastavljena
raven
zaˇsˇcite
prepreˇcuje izvajanje makrov.
Zniˇzajte raven zaˇsˇcite:
v
Orodja/Moˇ
znosti/OpenOffice.org/Varnost
nastavite
Varnost makrov na vrednost Nizka
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Primer izdelave programa
• V pomoˇc pri izdelavi programa v okviru 2. obvezne naloge naj vam
sluˇzi:
– pouˇcni primer reˇsevanja praktiˇcnega inˇzenirskega problema s
pomoˇcjo izdelave programa v OOo Basic-u: evidenca zunanjih
stroˇskov gradbiˇsˇca
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit
Vaje 19-21.5.2010
• na danaˇsnjih vajah bomo izdelali podatkovno zbirko za IS SUZA, ki
naj vam sluˇzi kot primer za izdelavo podatkovne zbirke v okviru 2.
naloge:
– zbirka podatkov SUZA zbirkap.ods (izdelana v OOo Base)
• Kako poteka izdelava programa?
•First •Prev •Next •Last •Go Back •Full Screen •Close •Quit