Оқулық «Федералдық білім беруді дамыту институты»


? Басқарады (Тұлға,Бөлім)



Pdf көрінісі
бет77/97
Дата22.09.2022
өлшемі4.15 Mb.
#461154
түріОқулық
1   ...   73   74   75   76   77   78   79   80   ...   97
44 Мезенцев Автоматтандырылған ақпараттық жүйелер. Оқулық

Басқарады (Тұлға,Бөлім) 
3.2 кесте 
Басшылар 
Басшы
бөлім 
Иванов И. С. 
Қойма 
Петров О. И. 
Өткізу 
Петров О. И. 
Маркетинг 


143 
мынадай нəтижелер алынады: 
Тұлға = Иванов И. С. 
Бөлім = қойма. 
Тұлға = Петров О. И. 
Бөлім = өткізу. 
Тұлға = Петров О. И. 
Бөлім = маркетинг
.
Қосымшаларда VisualProlog5.x ақпараттық жүйелерді құру негіздері 
туралы мəліметтер келтіріледі.
Объектілік бағдарланған ақпараттық жүйелер
Сыныптарды 
жəне 
олар 
арасындағы 
байланыстарды 
белгілеу 
технологиясын пайдалана отырып, мəндік саланың ең толық сипаттамасын 
алуға болады. Объектілік –бағдарланған тəсілдеме постреляциялық 
ақпараттық жүйе ұғымымен тығыз байланысты.
Постреляциялық ақпараттық жүйелерде негізгі ерекшелігі кестелер 
құрылымында атомарлық емес атрибуттарды пайдалану мүмкіндігі болып 
табылады. Кестенің алаңы — атрибут құрамдас типті болуы мүмкін.
Бұл деректер типтер С++, Jаvа, Objесt Pаsсаl сияқты бағдарламалау 
тілдерінде кең таралған. Құрамдас типтің деректері белгілі бір типтің 
алаңдарынан тұратын құрылымдар ретінде түсіндіріледі. Бағдарламалық 
қамсыздандыруды əзірлеудің объектілік парадигмасына бағдарланған 
тілдерде құрылым ұғымының ары қарай дамуы тип-сынып болып табылды
Сыныпты мəндік саладан бөліп шығару жəне оны құрудың негізгі 
қағидаты — инкапсуляция, ол атрибуттар мен операцияларды сыныпқа 
біріктіруді көздейді. Операциялар атрибуттерге қызмет көрсетедіп,
атрибут мағынасын түзету, атрибут мағынасын шығару, атрибутке 
жазылған деректермен белгілі бір əрекеттерді жасау сияқты базалық 
операцияларды белгілейді.
Сыныпты пайдалану, яғни оның атрибуттары мен операцияларына 
жүгіну дананы алуды талап етеді. 
Мысалы, «тұлға» сыныбы Jаvа тілінде құрылған: 
с1аss Person { 
ргivate String bdаy; //Туған күні
рrivаtе String name; //Тегі аты әкесінің аты
ргivate String аdress; //Тіркелген мекенжайы
//Сынып атрибуттерін өзгерту
public vоid setData. (String bd, String n, 
String аdr){ 
bdаy = bd;nаmе = n; adress = аdr; 

//Атрибуттердің 
мағыналарын 
қарап 
шығурub1iс 
vоid 
gеtDаtа(){ 
Systеm.оut.ргintIn 
("Person:\n"+bdаy+""+name+"
"+аdгеs);}} 


144 
Осы сыныпта адамның туған күні, тегі, аты, əкесінің аты жəне 
тұрғылықты мекенжайы туралы ақпаратты сақтауға арналған үш жабық 
атрибут белгіленген. Атрибуттерге қызмет көрсету үшін сыныптың екі 
ашық операциясы бар: 
1) 
setData
— «Тұлға» сыныбының данасына деректерді беру; 
2) 
getData
— «Тұлға» сыныбы данасының деректерін шығару. 
Сыныптың данасын құру жəне деректерді енгізу үшін операторлардың 
реттілігін пайдалану қажет: 
Person р = new Person(); 
р.setData("12.01.08"," ИвановИ .П
"123890MocKBa Приoрoв көш.1-7-80") ; 
Тұлға туралы деректерді алу əдісті шақыртуды талап етеді: 
р.getData(); 
постреляциялық жүйелерде құрылым болып табылатын кестелердің 
атрибуттары да, сондай-ақ жекелеген объектілер де пайдаланылуы мүмкін
соңғы жағдайда деректерді өңдеудің объектілік- бағдарланғанжүйелер 
(ОБЖ) туралы айтуға болады.
ОБЖ əзірлеу белгіленген стандарттар негізінде жүргізіледі. Осылайша,
ODMG (Оbject; Dаtаbаsе Mаnаgеmеnt Group) ұйымы— стандарттарды 
əзірлеу үшін объектілік деректер қорларын өндірушілер консорциумыжəне 
OMG (Oреn Mаnаgеmеnt Group) ұйымы— компонентаралық өзара іс-
қимыл стандарттарын əзірлеу үшін объектілік технологиялар саласындағы 
өнім жеткізушілер консорциумы бұдан əрі аталған технологиялық 
шешімдерді ұсынады. 
ODL(Оbject Pefinition Lаnguаgе)объектілерді анықтау тілі. Осы 
тілқолданыстағы IDL (Interface Definition Lаnguаgе) тілі— интерфейстерді 
сипаттау тілі негізінде əзірленген.
ODLмынадай құралдарды қамтиды: 


Достарыңызбен бөлісу:
1   ...   73   74   75   76   77   78   79   80   ...   97




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет