Professional Documents
Culture Documents
Seminars Ka MR Is
Seminars Ka MR Is
_____________________________________________________________________________________
1. Uvod ...........................................................................................................str. 2
1.1. Opis problema
1.2. Opis stanja pred izdelavo informacijskega sistema
1.3. Koristi in cilji razvoja informacijskega sistema
1.4. Tveganost razvoja informacijskega sistema
2. Razvoj informacijskega sistema...............................................................str. 4
2.1. Izbira metode
2.1.1. Tradicionalni ali klasini pristop
2.1.2. ivljenski krog informacijskega sistema
2.1.3. Metoda prototipa
2.2.3. MS Access
_____________________________________________________________________________________
-- 1 --
1. Uvod
1.1. Opis problema
Center za vzdrevanje elektroenergetskih in klimatskih sistemov, v nadaljevanju
CVEEKS, je nastal na padlagi veje reorganizacije podjetja Telekom Slovenije d.d., ki
je nastala s 1.1.2004. S tem datumom sta v podjetju iz devetih skupin delujoih v
poslovnih enotah v PE Ljubljana, PE Maribor, PE Celje, PE Kranj, PE Koper, PE
Murska Sobota in PE Novo Mesto, PE Nova Gorica in PE Trbovlje, nastala dva centra
za vzdrevanje EEKS v okrilju dveh regionalnih enot in sicer Regionalne enote tk
omreja vzhod in Regionalne enote tk omreja zahod.
Regionalni enoti TK omreje vzhod so takrat pripadle bive poslovne enote Maribor,
Celje, Murska Sobota, Novo Mesto in Trbovlje. Sede, kakor tudi vodja sta bila
postavljena v Maribor.
Z zdruitvijo skupin pod okrilje enega centra in istega vodje, je nastala potreba po
skupnem informacijskem sistemu, ki bi omogoal vpogled v opravljanje dejavnosti
centra. Vsaka enota je prej delovala sama zase in sodelovanja, kljub sorodni dejavnosti
ni bilo.
1.2. Opis stanja pred izdelavo informacijskega sistema
Pred izdelavo informacijskega sistema je bilo stanje precej kaotino. Vsaka skupina je
zase sicer evidentirala dejavnosti, najee na papirnih dnevnikih, a tudi pri tem skupine
niso bile enotne. Za vodenje nastanka in odprav napak je vodja centra izdelal tabelo v
MS Excel-u, do katere je bil omogoen dostop z razlinih lokacij, kar je bil prvi korak k
poenotenju beleenja napak. Kljub temu, da je ta predstavljala korak naprej, je pa s
seboj prinesla tudi kup problemov. Nekateri teh so na primer:
v tabelo je mono vpisovati le z enega mesta istoasno, kar je pomenilo tudi
to, da v primeru, ko je kdo pozabil tabelo zapret, drugi niso mogli vpisovat
in so tabelo lahko le gledali
ni bila zagotavljena enotnost istih podatkov npr. Zgornja Kungota je bila
enkrat Kungota, drugi Zg. Kungota ali slino, kar je oteevalo izdelovanje
analiz
format datuma in asa je bil v tabeli neenoten, ali napano vpisan
veliko praznih polj, saj so bili v stolpcih nateti vsi zanimivi podatki, ki se v
razlinih primerih izpolnijo a nikdar skupaj
nepreglednost z naraajoim tevilom vpisov.
Tabela je kasneje sluila kot osnova za izdelavo relacijske baze podatkov v primeru
izdelave baze za evidenco napak.
_____________________________________________________________________________________
-- 2 --
Drugi del, ki pa pokriva beleenje dnevnih opravkov zaposlenih, pa niti tako ni bil
reen. Sicer je vsaka skupina imela v zvezku beleeno kje in kdo je kaj poel, to pa je
tudi bilo vse.
1.3. Koristi in cilji razvoja informacijskega sistema
Nov informacijski sistem naj bi potrebe in zahteve po informacijah napravil enostavno
dostopne, pregledne, jasno oblikovane in aurne. Pripomogel naj bi k preglednosti
delovanja in pri generiranju rednih poroil.
Priakovane koristi lahko razdelimo na neposredne in posredne.
Neposredne koristi:
bolji nadzor
bolje informacije za odloanje
bolja koordinacija delovanja
bolja morala in disciplina
majhen projekt
en sam izvajalec
en sam uporabnik
natanno doloen namen in nain uporabe
natanno razumevanje namena in smisla
vsestranska podpora vseh, ki so s projektom povezani
poprejnje izkunje s podobnimi projekti
im bolj dejanski primer od tega odstopa, tem veje je tveganje in negotov uspeen
zakljuek projekta. Smotrno je vnaprej zmanjati in in odpraviti napake, ki jih lahko
predvidimo.
_____________________________________________________________________________________
-- 4 --
_____________________________________________________________________________________
-- 5 --
Prouevanje izvedljivosti
Nartovanje projekta
Na tej stopnji oblikujemo zahteve, zbiramo ljudi, ki bodo sodelovali, opiemo sistem, ki
bo izpolnjeval zahteve.
Razvoj:
Preizkuanje programa
Dokumentiranje programa
Preizkuanje sistema
Dokumentiranje sistema
_____________________________________________________________________________________
-- 6 --
Nartovanje uvajanja
Urjenje uporabnikov
Prehod na nov sistem
Vzporedno delovanje
Neposreden prehod
Postopni prehod
Pilotno uvajanje
Testiranje ustreznosti
Spremljanje delovanja sistema po uvedbi
Metoda prototipa
Konni uporabniki sami razvijejo sistem
Nakup programskih paketov
_____________________________________________________________________________________
-- 7 --
V opisanem primeru sem kot razvijalec sistema tudi lan skupine, ki sistem uporablja,
sem pa pri razvoju ves as sodeloval tudi z vodjem centra, ki je izraal svoje elje in
pripombe pri razvijanju sistema, tako da konni rezultat izpolnjuje njegove potrebe.
_____________________________________________________________________________________
-- 8 --
_____________________________________________________________________________________
-- 9 --
_____________________________________________________________________________________
-- 10 --
Relacijski model podatkov namesto pojma datoteka uporablja pojem relacija. Relacija je
tabela zapisov. Z relacijo izvajamo tri osnovne operacije:
izbor zapisov
izbor polj
zdruevanje
_____________________________________________________________________________________
-- 11 --
Relacijski model omogoa lahko razumljiv nain oblikovanja nekega izbora podatkov,
sestavljenega iz veih datotek, v novo datoteko, ki ustreza eljenim doloenim pogojem.
2.2.2. Sistem za upravljanje podatkovnih baz (DBMS)
Uporabo baze podatkov omogoajo posebni programski sistemi imenovani sistemi za
upravljanje podatkovnih baz, v originalu DataBase Management Sistems ali z okrajavo
DBMS. Sastavljeni so iz mnoice programov, ki omogoajo definiranje baze in delo z
njo. DBMS tako omogoa:
2.2.3. MS Access
Za razvoj opisanega informacijskega sistema sem uporabljal programsko orodje MS
Access 2002, kateri vsebuje relacijski DBMS in razvojno orodje v enem paketu. Je
sestavni del MS Office-a zadolen za podatkovne baze.
Kot relacijski DBMS ima Access mnogo dobrih pa tudi slabih tok, vendar pa veina
slabih bolj zadeva razred v katerega Access sodi, kot pa program sam. Access je
relacijski DBMS za osebno rabo, manje skupine ali oddelke. Ni bil razvit zato, da bi
lahko tekmoval s sistemi kot sta recimo Oracle in SQL Server. Ti so glede na hitrost in
veuporabnike lastnosti Accessu nadmoni. To je tudi najvekrat omenjana ibka
toka. e tee na mrei in ga hkrati uporablja ve kot par ljudi je poasen. Kadar se pa
uporablja kot namizni RDBMS z ozkim krogom uporabnikov, pa so njegove
sposobnosti zelo dobre.
V primerjavi z ostalimi orodji, ki so v njegovem razredu, ima Access veliko prednost.
Ta je predvsem v tem, da je operacijski sistem Windows postal prevladujo operacijski
sistem in MS Office zelo razirjen programski paket. Access v tem okolju in s programi,
ki sestavljajo Office zelo dobro sodeluje in izmenjuje podatke saj je praktino tudi sam
del tega paketa. Ima bogat nabor zmonosti in sposobnosti.
2.3. Oblikovanje modela podatkov
Pri razvoju informacijskega sistema se vedno sreamo s podatkovnimi modeli, neglede
na izbiro metode razvoja - ivljenskega kroga ali prototipiranja. Pri oblikovanju zato
sodelujejo konni uporabniki in informatiki, saj uporabnikom ravno oblikovanje
_____________________________________________________________________________________
-- 12 --
Predmeti podatkov
Elementi podatkov
Kljui
Povezave
Oseba (OsebaID#, Ime, Priimek, pdID#, Naslov, Kraj, PostnaSt, TelDir, TelInt,
TelMobil, TelMPO, eMail)
Tabela opisuje lana centra.
DnevnikDel (DnevnikDelID#, Datum, pdID#, VoziloID#, StKm, DodatekID#)
Tabela vsebuje skupne podatke dnevnika del.
DneLok (DnevnikDelID#, LokacijaID#, OpraviloID#, Opis, Trajanje)
Tabela priredi DnevnikuDel podatke Lokacije in Opravila, zraven tega pa e hrani opis
in trajanje del. En dnevnik del lahko vsebuje mnogo Lokacij in Opravil, vendar pa je
kombinacija Lokacija, Opravilo lahko vsebovana le enkrat (na enem DnevnikuDel).
DneOseba. (DnevnikDelID#, OsebaID#)
Povezovalna tabela, razrei relacijo M:M med osebami in dnevnikom del.
IzvorPrijave (IzvorPrijaveID#, IzvorPrijave, Opis)
ifrant. Kdo je prijavil napako.
PD (pdID#, pd, opis)
ifrant. PD podroje dela
Lokacija (LokacijaID#, Lokacija, pdID#, Opis)
NapakaPodrocje (NapakaPodrocjeID#, NapakaPodrocje, Opis)
NapakaDetail (NapakaDetailID#, NapakaDetail, Opis, NapakaPodrocjeID#)
Vse zgoraj ifranti.
2.3.2. Nart podatkov
Nart ali mapa podatkov v shematini obliki prikazuje medsebojno povezanost
predmetov podatkov (entitet).
_____________________________________________________________________________________
-- 14 --
_____________________________________________________________________________________
-- 16 --
3. Opis aplikacije
Po zagonu aplikacije se nam odpre glavni meni s pomojo katerega se pomaknemo na
slewdee podmenije: Dnevnik del, Evidenca napak, Poroila in Drugo. Zadnja izbira
nam aplikacijo zakljui.
_____________________________________________________________________________________
-- 17 --
Glavni vnosni obrazec za dnevna opravila nam olaja vnose z izbirami iz spustnih
izbirnih menijev, privzeto se nam v datumskem polju vstavi aktualni datum, izbire iz
menija za izbor vozila pa se prilagodijo izbranemu podroju dela. Opravila so
prilagojena razlinim delovnim nalogom, dodano je e polje za opis. Vpiemo lahko
tudi tevilo prevoenih kilometrov in upravienost do dodatka za prehrano, kar nam
kasneje omogoa izdelavo mesenih poroil o prevoenih kilometrih in poroilo o
upravienosti do dodatka in vrsti dodatka za prehrano.
Glavni obrazec za pregled dnevnih zapisov je prilagojen potrebi vodje, da lahko na
enostaven nain spremlja kje in kaj kdo pone v tekoem dnevu kakor tudi za nazaj.
Menijska izbira Spisek napak nam odre obrazec s spiskom napak. Prednastavljen
interval je zadnjih 30 dni in najnoveje napake so zgoraj. asovni interval se da
poljubno izbirat. S pomojo izbirnih menijev in potrdilnih polj nastavimo elene izbirne
parametre in z izbiro Uorabi filer, filtriramo zapise.
4. Zakljuek
Razvoj informacijskega sistema po metodi prototipa je potekal gladko, po vsaki
predstavljeni razliici smo narejeno pokomentirali in izmenjali mnenja. Res je, da je
teko doloiti meje kjer je razvoj konan, saj se vedno najde e kaj, kar bi se dalo
izboljati ali dodati, vendar se je nekje potrebno omejiti in razvoj konati.
Informacijski sistem se redno uporablja in uspeno izpolnjuje zahtevane funkcije,
potrebe po dnevnem nadzoru opravil in gibanja vzdrevalcev po terenu ter daje
pregledno sliko dinamike napak in vrsti opreme kjer se te pojavljajo, as potreben za
odpravo in slino. Zraven tega pa olaja izdelavo rednih mesenih poroil in analiz. e
k natetemu pritejemo e zadovoljstvo uporabnikov, ki sistem dnevno uporabljajo,
lahko zakljuimo, da sta razvoj kot tudi implementacija lepo uspela.
_____________________________________________________________________________________
-- 21 --
5. Literatura
Knjige
[1.]
[2.]
_____________________________________________________________________________________
-- 22 --