POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v KOPA d.d Slovenj ...
POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v KOPA d.d Slovenj ...
POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v KOPA d.d Slovenj ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Poročilo o praksi<br />
8<br />
2.2 Povzetek mojega dela v sklopu prakse<br />
Med opravljanjem prakse, sem delal na projektu ODSOTNOSTI. Rezultat je bila aplikacija,<br />
kot dodatek dokumentacijskemu sistemu. V sklopu praktičnega izobraževanja sem se seznanil<br />
z Microsoftovim portalom SharePoint v kombinaciji s programskim paketom Visual Studio.<br />
Programski jezik, katerega sem uporabljal je bil C#.<br />
3. Opis mojega dela<br />
Kot sem omenil je modul ODSOTNOSTI temeljil na že obstoječi aplikaciji, kateri kot osnova<br />
služi SharePoint.<br />
Prva naloga je bila priprava programskega okolja. Poiskati sem moral dodatek, katerega sem<br />
namestil v Visual Studio. Dodal sem ga kot referenco. Gre za uraden ne plačljiv dodatek, zato<br />
sem ga uspel dobiti kar na uradni strani.<br />
Po namestitvi tega dodatka in nastavitvi reference, sem začel s pripravo strani za aplikacijo.<br />
Z mentorjem sva se odločila, da naj originalni del predstavlja samo okvir.<br />
Ker je bilo potrebno predstaviti večino podatkov na eni strani, ter čim bolj pregledno, sem se<br />
odločil, da bom v tedenskem pregledu razdelil vsak dan na 24 enakih delov, ki bodo<br />
predstavljali ure od 0 do 23.59.<br />
Na tak način sem dobil pregledno tabelo. Iz katere se že kar na prvi pogled vidi v kakšnem<br />
času gre za odsotnost.<br />
Dodatno sem vsaki vrsti odsotnosti določil tudi barvo. Vsako tabelo, nad katero deluje<br />
aplikacija sem lahko ustvaril naknadno. Tudi tabelo o vrsti odsotnosti sem ustvaril že v<br />
samem procesu programiranja. V tej tabeli so določene vse vrste odsotnosti, barve se določajo<br />
programsko na podlagi odsotnosti.<br />
Tabele, katere sem ustvaril v Share Point-ovi podatkovni bazi so naslednje:<br />
- Uporabniki<br />
- Vrste odsotnosti<br />
- Odsotnosti<br />
- Skupine<br />
Tabele niso fiksne, saj se lahko dodajajo tudi naknadno. Tako da ni nujno da ostane le pri teh<br />
zgoraj omenjenih.<br />
Za izdelavo tedenskega pogleda sem uporabil objekt DataGrid. Prva kolona je DataBound<br />
polje, kjer sem nastavil, da se ob osvežitvi napolni z vrednostmi iz baze. V našem primeru so<br />
bile te vrednosti uporabniki.<br />
Nad celotnim DataGrid-om je polje DropDownList, kjer nastavimo skupino in glede na to<br />
skupino se prikažejo uporabniki, ki pripadajo tej skupini.<br />
Ob prvem zagonu je to polje nastavljeno tako, da se vidijo uporabniki vseh skupin.<br />
Tedenski pregled vsebuje povezave tudi na dnevni pregled in mesečni.<br />
Prav tako pa vsebuje iskalnik.<br />
Iskalnik je pravzaprav filter, ki poišče delna in popolna ujemanja.