Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
KIRIL I METODIJ"
ELEKTROTEHNI^KI FAKULTET - SKOPJE
ZORAN N. ZDRAVEV
SKOPJE, 1993
Mentor: Dan~o P. Dav~ev
Elektrotehni~ki fakultet
Skopje
Zlatko D. Zografski
Elektrotehni~ki fakultet
Skopje
APSTRAKT:
KLU^NI ZBOROVI:
Objektno-orientirano programirawe; Tuneli;
ZORAN N. ZDRAVEV
ABSTRACT:
KEY WORDS:
Object-oriented programing; Tunnels;
^uvstvuvam dol`nost na ova mesto da izrazam blagodarnost
kon site onie koi mi pomognaa, posredno ili neposredno, pri
izrabotkata na ovoj trud.
Posebno bi sakal da mu se zablagodaram na mojot mentor prof.
dr. Dan~o Dav~ev za site soveti okolu pristapot, na~inot na
rabota, kako i kone~noto oblikuvawe na trudot.
Isto taka posebna blagodarnost izrazuvam i kon prof. Milka
Zafirova koja nesebi~no mi go prenesuva svoeto bogato iskustvo
okolu proektiraweto i gradbata na tunelite.
Na kraj bi sakal u{te edna{ da se zablagodaram na moeto
semejstvo za iska`anata doverba i trpenieto za vreme na
izrabotkata na ovoj trud.
Skopje, 22.11.1993 Zoran Zdravev
SODR@INA
1. Uvod .......................................................................................... 1
2. Pregled na postoe~ki informacioni sistemi za
primena vo tunelogradbata ................................................ 3
3. Elementi na objektno orientiraniot pristap ............. 7
3.1. Osnovni koncepti na objektno orientiranoto
programirawe ............................................................................. 7
3.1.1. Apstrakcija ....................................................................................... 7
3.1.2. Enkapsulacija .................................................................................. 9
3.1.3. Hierarhija na klasi ..................................................................... 10
3.2. Razvoj na objektno orientirani programi.........................13
4. Model na informacioniot sistem................................. 15
4.1. Metodologija za razvoj na informacioniot sistem za
proektirawe, gradba i eksploatacija na tuneli ..............15
4.2. Definirawe na problemot ....................................................18
4.3. Analiza na sistemot so globalen model ............................26
4.4. Informacionen podsistem "Proektirawe" ....................28
4.4.1. Analiza na podsistemot .............................................................. 28
4.4.2. Objektno orientiran model na IPS "Proektirawe" ........ 30
4.5. Informacionen podsistem "Gradba" .................................37
4.5.1. Analiza na podsistemot .............................................................. 37
4.5.2. Objektno orientiran model na IPS "Gradba" ..................... 40
4.6. Informacionen podsistem "Eksploatacija" ...................44
4.6.1. Analiza na podsistemot .............................................................. 44
4.6.2. Objektno orientiran model na IPS "Eksploatacija" ....... 45
4.7. Podsistem za upravuvawe so aktivnata baza na
podatoci .......................................................................... 47
5. Implementacija na sistemot ........................................... 51
6. Zaklu~ok ............................................................................... 55
Literatura
Prilog
1. UVOD
3.1.1. APSTRAKCIJA
3.1.2. ENKAPSULACIJA
Definirawe na
problemot
Globalna analiza
na sistemot
Analiza na
podsistemot
UTVRDUVAWE NA OBJEKTNO
ORIENTIRANIOT MODEL Identifikacija
na objektite
Identifikacija
na operaciite
Utvrduvawe na
vidlivosta
Utvrduvawe na
interfejsot
Implementacija
na objektite
staciona`a;
kota na niveleta;
kota na teren;
klasa na karpa - geologija;
tip na podgradba.
Osven ovie }e treba da se raspolaga i so :
5. podatoci za postavenite merni profili:
staciona`a na koja se postavuva merniot profil;
proektirana t.e. prognozirana klasa na karpa;
realna klasa na karpa;
datum i vreme na izbivawe na profilot;
6. podatoci za izvr{enite merewa:
na koj profil e izvr{eno mereweto;
proektirana podgradba;
vgradena podgradba;
vremenski raspored na merewata;
grani~ni vrednosti na merewata (od tipot na podgradbata);
izmereni vrednost.
VLEZ IZLEZ
- geologija - promeni na teren
"Teren" - geodezija
IPS BP IPS
"PROEKTIRAWE" "PROEKT" "GRADBA"
RuMES
vremensko
ograni~uvawe
VLEZEN
INTERFEJS
- podatoci za re-
IPS alna geologija
- merni
"EKSPLOATACIJA" podatoci
geodetski geolo{ki
podatoci podatoci
tunel:
-opis merodavni
-izgled fizi~ki klasi-
-gabarit karak- fikacija
teristiki
prognoza na
podzemni
pritisoci
dimenzi-
onirawe
op{ti podatoci
podgradba geologija
profili
BP "PROEKT"
geologija
podgradba
profil
proekt
object:
dbase
put
get
object: find object:
index PROEKT
allert
read
object: list:
form PROFIL
double: char:
L Naziv
char: double:
int: double:
Namena F
Dol`ina B
int:
Gol_Profil
object:
dbase
put
get
object: object:
index find PROFIL
allert
read
object:
form
char: double:
staciona`a kTeren
object: object:
geologija podgradba
podz_pritisoci
object:
dbase put
get
object: find object:
GEOLOGIJA
index allert
read
object:
form
char:
char: mer_fiz_kar klasa2
opis
char: int:
sloj double:
f jakost
mi ispukanost
E vla`nost
D koherentnost
fi
c
object:
dbase
put
get
object: object:
PODGRADBA
index find allert
read
object:
form dimenzionirawe
char:
char: klasa2
opis
double: long:
minP ~asovi
double: double:
maxP maxU
PROFIL PODGRAD.
dbase dbase
index index
form form
read read
put put
get get
find find
allert allert
PROEKT GEOLOGIJA
dbase dbase
index index
form form
read read
put put
get get
find find
allert
klasifik.
fizi~. kar.
mer.fiz.kar. put
get podz.pritis.
PODGRADBA
put PROFIL
put
put
PROFIL
PROEKT
vnesuvawe
na merni
profili
vlezen
interfejs
utvrduv.
realna
BP geologija
postavuv.
na mernite
PROEKT profili
merni profili
vremenski realna
raspored na geologija
merewata
RuMES
raspored na
merewata
vremensko izmereni
ograni~uvawe vrednosti
obrab. na
izmerenite
podatoci
izmereni
vrednosti
geologija
podgradba
profil mer.prof.
merewa
proekt
read
object:
kontrola na geolog.
form
char:
real_geologija
object:
dbase
put
get
object: find object:
index MEREWA
allert
read
object:
form kontrola na napregawa
GEOLOGIJA
PODGRADBA PROFIL
dbase
allert allert
klasifik. kontrola
read
read
get (realna geolog.)
PROFIL
(pr. geolog.) Kontrola na
put Kontrola vrednostite
na geologija
U<maxU
KRAJ
Ne odgovara P<maxP U>maxU
Odgovara P>maxP
Zgolemuvawe
A`urirawe na podgradbata
na proekt
Vremenski KRAJ
raspored
MEREWA
vnesuvawe
na merni
profili
vlezen
interfejs
BP postavuv.
na mernite
PROEKT merni profili profili
vremenski
raspor. na
merewata
izmereni
vrednosti
RuMES
raspored na
merewata
vremensko
ograni~uvawe
obrab. na
izmerenite
podatoci
izmereni
vrednosti
object:
dbase
put
get
read
object:
form
struct date:
datum
MEREN PROFIL
read
get
PROFIL
put
Vremenski
raspored
MEREWA
a`urirawe na alert
geologijata DB (meren_profil)
a`urirawe na
A proektot
izve{taj za real_geolog != prog_geolog
sostojbata
clock alert
signal DB (merenja)
merewe
B (ot~ituvawe)
izve{taj za vreme < vreme_sys
sostojbata
Aplikativen
detektor
na nastani
DBMS
nastan
Aplikacija
RuMES
Vremenski
detektor add
na nastani delete
activ.
deactiv.
Evaluacija
na uslovi
(test primer)
1
PRILOG
( test primer )
NAPRE^NI PROFILI:
TIPOVI NA PODGRADBA :
(dobieni od modulot za dimenzionirawe - simulacija)
001 0+026.23 T1
002 0+080.19 T2
004 0+170.00 T2
005 0+220.00 T1
002 0+080.19 T3
005 0+220.00 T3
IZMERENI VREDNOSTI :
(meren profil 001, staciona`a 0+150,00)
IZMERENI VREDNOSTI :
(meren profil 002, staciona`a 0+170,00)