Желілік мәліметтер қоры
МАЗМҰНЫ
КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... . 3
1. АВТОМАТТАНДЫРЫЛҒАН ЖҰМЫС ОРНЫНЫҢ ДАМУЫ ЖӘНЕ
ҚОЙЫЛЫМЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ... ... . 5
1.1 Дербес ЭЕМ негізінде АЖО-ның қалпы және даму перспективалары.. 5
1.2 Жұмыс орнын автоматтандыру принциптері мен оған қойылатын
талаптар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ... ... ... ... ... 10
2. МҚС (АЗС) ЖҰМЫСЫН БАСҚАРУДА МӘЛІМЕТТЕРДІ ТАЛДАУ ЖӘНЕ ШЕШІМ ҚАБЫЛДАУ ҮШІН
РЕСУРСТАРДЫ ЕСЕПКЕ АЛУДЫ АВТОМАТТАНДЫРУ БАҒДАРЛАМАСЫН
СИПАТТАУ ... ... ... ... ... ... ... .. 12
2.1 Жалпы бағдарлама
туралы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... 12
3. БАҒДАРЛАМАЛЫҚ ӨНІМДІ ҚҰРУҒА ҚОЛДАНЫЛҒАН ИНСТРУМЕНТАЛЬДЫ
ҚҰРЫЛЫМДАР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
3.1 Мәліметтер қоры (МҚ) туралы
түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... .. 16
3.2 МҚ
Архитектурасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... .. 17
3.3 МҚ
кестесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... .. 18
3.4 Delphi – де қолданылатын мәліметтер қорының
түрлері ... ... ... ... ... ... 19
3.5 Delphi-де мәліметтер қорымен байланысты
ұйымдастыру ... ... ... ... ... . 21
3.6 TQuery компонентімен
жұмыс ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
23
3.7 TDBGrid компонентін
қолдану ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
28
4. ЖОБАНЫҢ ЭКОНОМИКАЛЫҚ
БӨЛIМІ ... ... ... ... ... ... ... ... ... ... ... ... ... .. 34
4.1 Өндiру мен енгізу шығындарын есептеу ... ... ... ... ... ... ... ... ... .. 34
4.1.1 Алгоритмді жасауға кеткен шығын ... ... ... ... ... ... ... ... ... .. 34
4.1.2 Программаны жазуға және жасауға кеткен шығынды есептеу ... 34
4.1.3 Программаны енгізуге кеткен шығынды есептеу ... ... ... ... ... 36
4.1.4 Техникалық құралдар кешеніне кеткен шығындарды есептеу ... . 37
5. ЕҢБЕКТI
ҚОРҒАУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... .. 38
5.1 Негiзгi қауiп – қатер мен зияндылықтарды
талдау ... ... ... ... ... ... ... . ... . 38
5.2 Жұмыстардың қауiпсiздiгi бойынша техникалық
шаралар ... ... ... ... ... 39
5.2.1 Негiзгi қауiптiлiктердi
сұраптау ... ... ... ... ... ... ... ... ... ... ... ... ... ... 39
5.2.2 Қорғау жерқосуды есептеу ... ... ... ... ... ... ... ... ... ... ... ... 40
5.2.3 Өндiрiстiк санитария ... ... ... ... ... ... ... ... ... ... ... ... ... ... 40
5.2.4 Жарықтықталуды есептеу ... ... ... ... ... ... ... ... ... ... ... ... . 41
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 42
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... 43
ҚОСЫМША 1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 44
ҚОСЫМША 2 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 46
ҚОСЫМША 3 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 47
КІРІСПЕ
Қазіргі уақытта қоғамдық өмірде ақпараттың таралу қарқыны өте жылдам
дамып келеді. Ақпараттық процесстер - адамдар арасында, тірі организмдерде,
техникалық құрылғыларда, қоғамдық өмірде ақпарат тасымалдау, жинақтау мен
түрлендіру процесстері.
Ақпаратты басқару компьютерлерді қолданудың негізгі саласы болып
табылады және де, болашақта үлкен роль атқарады.
Мәліметтер қоры - қоғамның қандай да бір саласындағы немесе оның
бөлігіндегі нақты объектілер туралы мәліметтер жиынтығы. Мәліметтер қорын
басқару жүйесі компьютерлік техниканың даму жолдарына байланысты
жетілдіріліп тұрды, пайдаланушының қойған барлық күрделі деңгейдегі
талаптарын орындауға бейімделді.
Қазіргі қоғамның талаптарына сәйкес жаңа техналогиялардың даму
барысында жұмыс орнын автоматтандыру негізгі мәселелердің бірі.
Өнеркәсіптерде, мемлекеттік және жеке шаруашылық мекемелерде, оқу
орындарында және басқа да салаларда ақпараттандыру жүйесін кеңейту және
жұмыс орнын автоматтандыру мәселелері алға қойылып отыр. Автоматтандыру
үшін көптеген автоматтандырылған бағдарламалық жүйелер мен құрылғылар
қолданылады, олардың ішінде бухгалтерлік есептеулер жүйесі, электронды
деканат, оқу жүктемесін есептеу, қызметкерлер, студенттер туралы электронды
мәліметтер қоры және тағы да басқалар бар.
Дипломдық жоба Delphi обьектілі бағытталған тілінде жазылған және
мәліметтер қорын басқару жүйесі ретінде Paradox қосымшасы қолданылады.
Қазіргі уақытта Delphi корпоративтік пайдалану үшін қолданылатын мәліметтер
қоры қосымшасын құруда бірден-бір кеңінен таралған құрылғы болып
есептелінеді. Delphi-де МҚ қосымшаларын өңдеуші бизнес-логика және
программа интерфейсі реализациясы әдістерін таңдай алу мүмкіндігі ғана
емес, МҚ-мен өзара іс-әрекет архитектурасы және мәліметтерге ену мүмкіндігі
да бар. Бұл тіл визуалды бағдарламалау ортасы, бағдарламалауға тиімді және
қолайлы болып табылады.
Дипломдық жұмыс тақырыбының қойылымы:
МҚС (АЗС) жұмысын басқаруда мәліметтерді талдау және шешім қабылдау
үшін ресурстарды есепке алуды автоматтандыру.
Мақсаты мен міндеті:
1. МҚС кассирінің автоматтандырылған орнын жобалау;
2. МҚС жұмысындағы жаппай қызмет көрсету моделін жобалау және тиімді
шешімді қабылдау.
Дипломдық жобаның құрылымы:
Жұмыс негізінен үш тараудан тұрады:
1-тарауда Дербес ЭЕМ негізінде автоматтандырылған жұмыс орнының дамуы
және қойылымы туралы жазылды.
2-тарауда Бағдарлама және онымен қалай жұмыс істеу жөнінде қолданушыға
нұсқау жазылды.
3-тарауда бағдарламалық өнімді құруға қолданылған инструментальды
құрылғылар: мәліметтер қорын басқару жүйесіндегі Paradox 7 механизмі мен
Delphi бағдарламалау ортасы және ондағы басты компоненттер туралы жазылды.
1. АВТОМАТТАНДЫРЫЛҒАН ЖҰМЫС ОРНЫНЫҢ ДАМУЫ ЖӘНЕ ҚОЙЫЛЫМЫ
1.1. Дербес ЭЕМ негізінде АЖО-ның қалпы және даму перспективалары
Электрониканың дамуы есептеуіш машиналардың жаңа класының Дербес ЭЕМ-
нің пайда болуына әкелді. Дербес ЭЕМ-ң негізгі ерекшелігі оның төмен
бағасы және сонымен қатар жоғары сапалылығы. Мысалы, 60-шы жылдардың
басындағы үлкен ЭЕМ-дің шығарылуының, 70-ші жылдардың басындағы кіші ЭЕМ-
дің және 80-ші жылдардағы Дербес ЭЕМ-дің шығарылу сұранысының жоғарылығы
бір-бірімен шамалас. Қазіргі кезде Дербес ЭЕМ-ң төмен бағасы, сенімділігі
адам тұрмыс тіршілігінің қалып күйіне арналған.
Мұндай облыстарға Дербес ЭЕМ қолданылатын ұжымдық тұрмыста жатады
1.1-сурет - Дербес ЭЕМ-нің жалпы схемасы:
1-микропроцессор, 2-негізгі жады, 3-сыртқы жады, 4-дисплей, 5-
клавиатура, 6-басып шығару құрылғысы, 7-жүйелік магистраль.
ЭЕМ-нің қолданылуы:
• мамандардың информацияны өңдеумен байланысты еңбек сапасын өсіруге
шынымен мүмкіндік берді. Бұл аспект ерекше көзге түсерліктей, өйткені
осы уақытқа дейін басқару еңбегі сапасының жоғарылығы өте жай қадаммен
өсіп келді. Осылайша ол соңғы 30 жыл ішінде 2-3 есе өсті, ал сонымен
қатар өнеркәсіпте 14-15 есе өсті. Қазіргі уақытта әртүлі салалар
мамандарының басқару және ой еңбегінің интенсификациясы үшін Дербес ЭЕМ-
нің негізінде функционалданатын АЖО өте кең көлемде өңделіп дамып
келеді.
• экономикалық қызметтердің жұмысшыларының АЖО-ның негізгі құраушы
элементтерін, басқару тұрмысын және т.б. олардың қолданылуының және
дамуының перспективалары. 1.1-суретте АЖО-ң техникалық негізін құрайтын
Дербес ЭЕМ-нің жалпы схемасы көрсетілген.
• Дербес ЭЕМ-нің негізгі құрылғысы программа құрамындағы әртүрлі
операциялардың орындалуын қамтамасыз ететін микропроцессор болып
табылады. Қазіргі уақытта ең кең көлемде таралған 32-разрядты
процессорлар, бірақ көп кешікпей олардың орнына 64-разрядты
процессорлар келеді. Разрядтылық елілік кодтағы жұмысшы сөзінің
ұзындығын білдіреді. Микропроцессорлар разрядтылығынан басқа тактілік
жиілігімен де ерекшеленеді. Тактілік жиілік пен разрядтылық неғұрлым
үлкен болса, соғұрлым процессордың сапасыжоғары болады. Бір секундта
ондаған миллиондаған операцияларды орындау Дербес ЭЕМ үшін қалапты
нәрсе.
Дербес ЭЕМ-нің жұмыс істеу шапшаңдығы сонымен қатар жұмыс істейтін
жадының көлеміне де байланысты. Жады негізгі және сыртқы болып бөлінеді.
Негізгі жады 2 компоненттен тұрады: тұрақты есте сақтау құрылғысы(ROM
немесе ПЗУ) және жедел есте сақтау құрылғысы (RAM немесе ОЗУ) ЖЕҚ- да
программаның динамикалық информациясы және өңделетін мәліметтер сақталады.
Компьютерді сөндіргенде ЖЕҚ құрамындағы барлық информация өшіріліп қалады.
ТЕҚ-сы ЖЕҚ-ға қарағанда кішірек, онда информация ұзаққа сақталады және оны
өзгерту мүмкін емес, немесе оны арнайы құрылғылардың көмегімен өзгертуге
болады (ТЕҚ-прогматтары). Сыртқы есте сақтау құрылғылары (СЕҚ) сонымен
қатар әр түрлі типті болады. Сызықтық жинағыштар информацияны магниттік
таспаға жазу үшін қолданылады. Қазіргі кезде бірнеше гигабайтқа дейін
информацияны сақтай алады (1гб=1024мгб). Бұл құрылғылар ертеректе шыққанына
қарамастан, олар әлі де кең көлемде қолданылады, оның ең басты себебі
көлемінің үлкендігі, олар информацияны резервті түрде көшіруге және ұзақ
уақыт сақтауға арналған. Дисктік жинағыштар да қазіргі кезде кең таралған.
Оларды бірнеше топтарға бөліп тастауға болады:
а) иілгіш дисктегі жинағыштар (флоппи дисктегі) дискеталар
салыстырмалы түрде сыйымдылығының өте төмен болуына қарамастан, бағасының
арзандығына байланысты кең таралған.
б) Қатты дискідегі жинағыштар (винчестер) олар иілгіш дискілер секілді
көп қолданылады, бірақ қатты дискілердің мәліметтерді жіберу жылдамдығы
күшті және сыйымдылығы жоғары винчестер бағасы түсіп келеді, ал жылдамдығы
сенімділігі және сыйымдылығы өсуде. Бұл айтылғандардың барлығы қазіргі кез-
келген ДЭЕМ-нің ең басты атрибуты болып табылады.
в) Лазерлік дисктегі жинағыштар да осы уақытта жақсы таралып келеді.
(CD-ROM) өзінің кемшіліктеріне байланысты CD-ROM информацияны сақтау
орнының үлкендігіне байланысты информацияны сақтау құрылғысы ретінде оның
алатын орны ерекше (700 мгб).
г) Қазіргі кезде көп қолданыс таппаған басқа да көптеген СЕҚ да бар.
(Магнитті – оптикалық дисктер Бернулли дисктері, WORM-дисктері, Mobile
дисктері және т.б.). Кейбір жинағыштар (перфоленталар, перфокарталар,
магниттік барабандар және т.б.). Қазіргі уақытта ескіріп қалған және соңғы
ДЭЕМ-де олар мүлдем қолданылмайды.
• Дисплей информацияны қарауға арналған негізгі құрылғы. Ол экранның
өлшемімен сипатталады.
• Клавиатура (пернетақта) информацияны енгізуге арналған негізгі құрылғы.
Сонымен бірге оператордың жұмысын жеңілдететін қосымша құрылғылар да
бар. Олар тышқан және т.б. Информацияны енгізу үшін сонымен қатар
сканер де қолданылады. Информацияны қабылдау және талдау құрылғылары
мен бейнені (сақтау) қабылдау құрылғыларының болашағы өте үлкен.
• Дербес ЭЕМ-нің барлық құрылғылары жүйелік магистраль арқылы қатынас
жасай алады. Бірақ информация әуелі СЕҚ-ның ЖЕҚ-ның жазылып, содан
кейін процессор оған ену мүмкіндігін ала алады. Дербес ЭЕМ-ді
қолданудың ең тиімді формасы ол Дербес ЭЕМ-ның негізінде нақты АЖО-ң
мамандарын ұйымдастыру, бұл әдіс адам мен машинаның арасындағы
қатынастардың психологиялық қабынуларын жоғалтады.
АЖО келесі сұрақтарға жауап беру керек:
• Маманның информациялық есептік сұраныстарын қанағаттандырады.
• Жауаптың минимальды уақытты ал сұраныстар қолданушынікі.
• Қолданушы дайындау деңгейіне және оның профессионалды сұрауларына
бейімделу.
• АЖО-да жұмысты тез қабылдау, көмек берудің қарапайымдылығы және
сенімділігі.
• Қолданушыға шыдамдылықпен қарау.
• Қолданушыны тез оқытып-үйрету мүмкіндігі.
• Есептеуіш желінің құрамындағы жұмыстың мүмкіндігі. АЖО-ның жалпыланған
схемасы 1.2-суретте көрсетілген.
Жалпы программалық қамсыздандыру (ПҚ) есептеуіш техниканың
функционерленуін және жаңа программалардың қосылуын және өңделуін
қамтамасыздандырады. АЖО-ның профессионалды бағытталуы ПҚ-ның
функциональдық бөлігімен анықталады. (ФПҚ) дәл осы жерде нақты маманға
бағыт анықталады, айқындалған пәндік облыстардың есептері шешіледі. ФПҚ-ды
өңдеу барысында үлкен көңіл "адам-машина" қатынасын ұйымдастыру сұрақтарына
аударылады. Қолданушы ЭЕМ-мен жұмыс жасағанда өз ісінің қажетті, шынайы
екендігін сезіну керек. Әйтпесе, адамдар жұмысына деген жағымсыз сезімдер
пайда болуы мүмкін.
Диалогты жүйелерді талдау осы диалогты ұйымдастырушыларының көзқарасы
бойынша оларды мынадай түрлерге бөлуге болады:
• Командалық тілі бар жүйелер.
• "Адам объектілер әлемінде".
• "Меню" формасындағы диалог.
Қолданбалы желілерді командалық тілді қолдану мини және микро ЭЕМ үшін
интерпретатор командаларын құру идеяларын көшіру. Оның негізгі ерекшелігі
құрылуының қарапайымдылығы мен жүзеге асырылуына, ал кемшілігі:
командаларының олардың параметрлерін еске сақтау, қате енгізулерді
қайталау, командаларға әр түрлі деңгейде ену мүмкіндігін шектеу және т.б.
Осылайша қолданушы жүйелерде қарым-қатынас тілін меңгеруге тиіс.
"Меню" негізгі менюіндегі форманы диалогы қолданушыға көптеген
альтернативті әрекеттерді ұсынады. Ол ішінен өзіне ең керегі таңдап ала
алады. Қазіргі кезде ең көп таралған қолданушылар интерфейсі онда барлық
жұмыс орны үш бөлікке бөлінеді (объектке). Біріншісі (жоғарыда орналасқан
жол) немесе мәзір жолағы деп аталады. Оның көмегімен қолданушы "қаңқа"
программаларын құрайтын әр түрлі мәзірлерді жүргізе алады, олардың
жәрдемімен басқа объектілерге ену мүмкіндігін алуға болады. Екінші бөлігі
(төменгі жақта немесе кейбір кішігірім программалардың болмауы да мүмкін)
қалып-күй қатары деп аталады. Оның көмегімен өте жиі шақырылатын объекттер
немесе ағымдағы информация көріну мүмкін. Үшінші бөлігі жұмыс беті (стол
беті) деп аталады, ол ең үлкен бөлігі. Мұнда мәзірде немесе қалып-күй
қатарынан шақырылатын командалардың көбісі шақырыла алады. Адам мен
машинаның арасында мұндай диалог орнату өте қолайлы болып табылады және ол
өте жиі қолданылады. Кез-келген жағдайда ол СИА стандартына сәйкес болуы
керек.
Енді АЖО-ны өңдеу үшін қолданылатын 2 подходты қарастырайық.
1) функционалдық қарапайым функциялардың автоматтандырылуы:
Функционалдық ПҚ-ны нақты қолдану шарттарына қалай бейімделетіндігін
қарастырайық,сол сияқты АЖО-ның әр түрлі мамандықтарының негізінде базалық
болып табылатын программаық жабдықтарды атап өткен жөн.
Ең бірінші болып техникалық жеке тұлға еңбегін автоматтандыру үшін
қолданатын программалық жабдықтар пайда болады. Бұған ең қарапайым мысал
текссік редакторлар (процессорлар). Олар информацияны тез арада енгізуге,
оны редакциялауға, қателерін іздеуге жіне мәтінді басып шығаруға дайындауға
мүмкіндік береді. Тексттік редактрлерде қолдану басып шығарушылардың
еңбегінің сапасын неғұрлым жоғарылатады.
Мамандарға әр түрлі құжаттарды дайындауға мәліметтерді табу үшін үлкен
көлемді информациялармен жұмыс істеуге тура келеді. Осы тектес жұмыстарды
атқару үшін, яғни бұл жұмысты жеңілдету үшін арнайы МҚБЖ пайда болады(СУБД:
DBASE, RBASE, ORACLE және т. б.). МҚБЖ өте үлкен көлемді информацияларды
сақтауға және ең қолайлы қажет мәліметтерді дер кезінде табуға мүмкіндік
береді. Мысалы, картотекамен жұмыс жасағанда қажетті информацияны табу үшін
өте үлкен мәліметтер архивін үзу керек, өйткені кейбір карточкалар
дұрысемес ретпен сұрыпталған. Ал МҚБЖ бұл әрекетті санаулы секундтар ішінде
орындай алады.
Мамандардың көпшілігі сонымен бірге әртүрлі таблицалармен жұмыс
жасайды, өйткені қазір көп жағдайда экономикалық информациялар кестелік
құжат түрінде көрсетіледі. КЭТ (ҮЭК) (үлкен форматты электрондық кестелер)
осндай құжаттарды дайындауға көмектеседі. Қорытындылық немесе аралық
мәліметтерді тез арада енгізіп, кейбір өзгертулерді пайда болған жағдайда
автоматты түрде енгізіп отырады.
Көптеген мекемелерде ұйымдардың тұрмысын координациялау және бақылау
үшін арналған программалық жабдықтардың АЖО-ның рөлі ерекше. Мұнда барлық
басқару тұрмысы бір процесс жиынтығы болып есептеледі, олардың әрқайсысының
басталу және біту мерзімі бар. Әр жұмысшының тұрмыстық іс-әрекеті
басқалармен тығыз байланыста, осылайша жұмыстың аяқталу уақытын еске салып
тұрады.
Мекемелік тұрмыста үлкен орынды мәліметтердің оперативті алмасуы
алады, ол яғни, басқарушының 95%-ға дейінгі, ал маманның 53%-ға дейінгі
уақытын алады. Осыған байланысты электрондық почта типті программалық
жабдықтары кең тараған. Оларды қолдану бізге үлкен мүмкіндіктер туғызады:
мекеменің ішінде құжатарды тарату, жіберу, әртүрлі жұмыс орындарынан
хабарламаларды алу және оларды өңдеу, мамандардың жиналыстарын өткізу және
т. б. Мәліметтердің алмасу проблемасы есептеу желісінің құрмындағы АЖО-ы
ұйымдастыру жұмысымен тығыз байланысты.
Қазіргі уақытта тексттік редакторлар, кестелер, графиктік
редакторларды өзіне сыйдыратын бөліктенген пакеттерге үлкен сұраныс бар.
МҚБЖ көбінесе информацияны сақтау үшін қолданылады және олар осы типті
мәліметтерді бір бүтіндей етіп сақтайды. Қазір информацияның екі басқа
түрінің шапшаң дамуы жүріп жатыр (дыбыстық және видео информация). Олар
үшін өздеріне ғана тән редакторлары құрылған, мүмкін алдағы уақытта
информацияның бұл түрлері көптеген МҚ-ң ажырамас бөлігі болып кетер.
Қазіргі ФПҚ қажеттіліктердің барлығын қанағаттандырса, кейбір кемшіліктерін
көруге болады. Сондықтан да ПҚ-ға жаңа өңдеулер мен өзгертулер енігзу өте
қолайлы болар еді. АЖО-да жаңа программалық құралдарды өңдеу екі
бағыттажүреді: ПҚ-ң мамандандырылуы мен жаңа мамандықтар үшін жаңа
программалық қамсыз дандыруын құру. Қазіргі уақыта АЖО-ны құруға бағыт
байқалады. Ол келесі түрде сипатталады:
• шешілетін мәселелер есебі.
• басқа жұмысшылармен өзара іс-әрекет.
• профессионалды әдеттер мен бағыттарды есептеу.
• тек ФПҚ емес, арнайы техникалық құрылғыларда да өңдеу (тышқан, желі,
телефон номерлерін автоматы түрде алу және т. б.).
АЖО-мен мамандарды жабдықтау мекеме жұмысшыларының еңбек сапасын
көтеруге, экономикалық информацияны өңдеу жылдамдығын көтеруге мүмкіндік
береді.
1.2 Жұмыс орнын автоматтандыру принциптері мен оған қойылатын талаптар
Автоматтандырылған жұмыс орнының қызмет көрсетуі деп, компьютерде,
ақпаратты өңдеуде адам мен машина құрылғысы арасындағы функция мен
жүктелімнің дұрыс бөліну шартына байланысты нақты қорытындыны шығарып
беруін айтуға болады. Сонда ғана автоматтандырылған жұмыс орыны басқарудың
тиімділігін және еңбектің өнімділігін артыратын құрал ғана емес, сондай-ақ
мамандардың қолайлы жұмыс жасауына мүмкіндік жасайды.
Әр түрлі басқару объектісінде, олардың атқаратын қызметіне
сәйкестендірілген, автоматтандырылған жұмыс орны болуы керек. Бірақ та
автоматтандырылған жұмыс орнын құру принципі ортақ болуы қажет. Жұмыс
орынын автоматтандыру жалпы мынадай принциптерге сүйенуі қажет:
• жүйелілік;
• икемділік ;
• орнықтылық;
• тиімділік.
Жүйелілік принципі – құрылымы белгіленген міндетіне сәйкес анықталатын
жүйе ретінде қарастырылуы тиіс.
Икемділік принципі – қандайда бір модуль арқылы құрылатын жүйе ішінде
барлық жүйелерді қайта құру және олардың элементтерін бір үлгіге салу
мүмкіншілігі.
Орнықтылық принципі – жұмыс орынын автоматтандыру жүйесі мүмкін
болатын ішкі және сыртқы әсер ететін себептерге байланыссыз негізгі
қызметтерді орындау керек.
Тиімділік принципі – жүйені жасауға және оны пайдалануға кеткен
шығынға қатысты жұмыс орынын автоматтандыру жоғарыда келтірілген
принциптерін іске асуын интегралды түрде қарастыру.
Жұмыс орынын автоматтандыруға қойылатын талаптар төмендегідей:
- мамандардың ақпараттық және есептеу талабын уақытында қанағаттандыру;
- автоматтандыру уақытты ұту қажеттілігінен туындайтындықтан қолданушының
сұранысына аз уақыт ішінде жауап беру;
- пайдаланушының дайындалу деңгейіне және оның профессионалдық сұранысына
байланысты келтіру(адаптация);
- автоматтандырылған жұмыс орынының функцияларын үйренудің
қарапайымдылығы, сенімділігі;
- пайдаланушыға байланыс бойынша шыдамдылықты қамтамасыз ету;
- пайдаланушының тез үйренуінің маңыздылығы;
- есептеуіш желі құрамында жұмыс істеуінің маңыздылығы.
2. МҚС (АЗС) ЖҰМЫСЫН БАСҚАРУДА МӘЛІМЕТТЕРДІ ТАЛДАУ ЖӘНЕ ШЕШІМ ҚАБЫЛДАУ ҮШІН
РЕСУРСТАРДЫ ЕСЕПКЕ АЛУДЫ АВТОМАТТАНДЫРУ БАҒДАРЛАМАСЫН СИПАТТАУ
2.1 Жалпы бағдарлама туралы
Бағдарламаны іске қосу үшін Project1.exe файлын таңдау қажет. Файлды
таңдау барысынде келесідей негізгі мәзір пайда болады:
2.1 Сурет. Негізгі мәзір
Негізгі мәзір сипаттамасы:
1. Автозаправка мәзірі. МҚС жұмысын басқару және МҚС
кассирінің автоматтандырылған орны;
2. СМО мәзірі. МҚС жұмысындағы жаппай қызмет көрсету жүйесі
негізінде шешім қабылдауды талдау;
3. Автор мәзірі. Программалық өнімнің құрушысы туралы ақпарат;
4. Выход мәзірі. Программадан шығу.
1. Автозаправка мәзірі бойынша негізгі мәліметтер қоры. Бұл
батырманы ашу негізінде МҚС мәліметтер қорын жүктейміз. Оның негізгі
терезесі келесідей болады:
2.2 Сурет. МҚС мәліметтер қоры.
МҚС мәліметер қоры жалпы МҚС жұмысын басқару және ондағы ресурстарды
сақтау қызметтерін атқарады. Мұнда келесідей ақпараттарды алуға болады:
• Колонкалар туралы ақпараттар (2.3 - cурет);
• Жанармай түрлері (2.4 - cурет);
• Колонкалардағы жанармайлар (2.5 - cурет)
2.3 - cурет - Колонкалар туралы ақпараттар
2.4 - cурет - Жанармай түрлері
2.5 – cурет - МҚС мәліметтері
Сонымен қатар 2.6 және 2.7- cуреттерде жанармайларды, яғни МҚС
ресурстарын қабылдау және сату қызметтері көрсетілген.
2.6 – сурет – МҚС ресурстарын қабылдау қызметтері
2.7 – сурет - МҚС ресурстарын сату қызметтері
МҚС автоматтандырылған жүйедегі жаппай қызмет көрсету жүйесі арқылы
басқаруда шешім қабылдау процессіне келетін болсақ, ол келесідей көрініс
табады (2.8 - сурет).
2.8 – сурет - Жаппай қызмет көрсету арқылы басқарудағы шешім қабылдау
Ұсынылған жобада құрылған шешімдер толығымен тапсырмаға сай, автоматты
түрде енгізілген мәліметтер басты мәліметтер қорында жаңартылып отырады.
Мәзірдегі сұраныстарға сай қорытынды есеп алуға болады. Ең басты
артықшылығы талап етілген алғашқы мәліметтерге қатысты жаппай қызмет
көрсету кестесін автоматты түрде құруға мүмкіндік береді, және де қорытынды
есеп құрады.
3. БАҒДАРЛАМАЛЫҚ ӨНІМДІ ҚҰРУҒА ҚОЛДАНЫЛҒАН ИНСТРУМЕНТАЛЬДЫ ҚҰРЫЛЫМДАР
3.1 Мәліметтер қоры (МҚ) туралы түсінік.
Күнбе-күн ақпарат көлемі көбейіп отыр. Ал, оларды өңдеу адамның
қолынан келмейді. Сол себепті мәліметтерді тез өңдеу үшін дербес
компьютерлер пайдаланылады. Компьютердегі ақпарат негізінен кесте түрінде
сақталады. Осы кестелер (бірігіп) МҚ-на бірігеді.
Қазіргі заманғы ақпараттық жүйелер (АЖ)– мәліметтер банкі болып
табылады. Олардың құрамына мыналар енеді:
1) Есептеуіш жүйе;
2) Бір немесе бірнеше МҚ;
3) Мәліметтер қорын басқару жүйесі (МҚБЖ);
4) Қолданбалы программалар жиыны.
МҚ - бұл үлкен көлемді өзара байланысқан ақпаратты сақтауға, өзгертуге
және өңдеуге арналған бір немесе бірнеше мәліметтер файлы.
МҚБЖ - бұл МҚ құруға, жүргізуге және қолдануға арналған тілдік және
программалық құралдар жиынтығы. Қолдану сипатына қарай МҚБЖ дербес (
персональді) және көпқолданушы болып бөлінеді:
Дербес МҚБЖ бір компьютерде жұмыс жасайтын локальді МҚ-н құруды
қамтамасыз етеді. Дербес МҚБЖ-не Paradox, dBase, FoxPro, Access және т.б.
жатады.
Көпқолданушы МҚБЖ клиент-сервер архитектурасында жұмыс жасайтын
ақпараттық жүйе құруға мүмкіндік береді. Оларға Oracle, Inter Base,
SyBase, Microsoft SVL Server, Informix және т.б. жатады.
Қолданбалы программалар, немесе қосымшалар МҚ-нда орналасқан
мәліметтерді өңдеуге арналады. Қолданушы МҚ осы қосымшалар ар басқарады.
МҚ-ң негізгі нақты бір объект тобы туралы мәлімет болып табылады.
Жалпы МҚ қандай да бір мекеме (ұйым) үшін арналады; Ақпаратты мекеменің
әртүрлі бөлімдері пайдаланылады. Осы мекеме бөлімдері МҚ-н құру негізінде
концептуальді талаптар қояды. Концептуалды модельді бейнелеу нәтижесінде
мәліметтердің логикалық моделі алынады.
Логикалық модель - бұл мәліметтерді ұйымдастыру түрі. Негізгі
логикалық модельдерге мыналар жатады:
1. Иерархиялық модель - ағаш құрылымды болады. Модель ішіндегі
объектілер өзара қатаң түрде байланысқан. Мұнда бір басты объект болады.
Екінші деңгейдегілер соған бағынады. Ал екінші деңгейге өз негізінде 3-ші
деңгей бағынады. 1-ші деңгей 3-ші деңгейді тікелей басқара алмайды.
Сондықтан бір деңгейде байланыс жасауға болмайды.
3.1 Сурет. Бір деңгейлі байланыс.
2. Желілік МҚ граф түрінде ұйымдастырылады. Мұнда басты және бағынқы
объект деген болмайды. Бұл модельдің кемшілігі – ұйымдастыру қйындығында.
3.2 Желілік мәліметтер қоры.
3. Реляциялық МҚ өз атын ағылшын тіліндегі relation (қатынас)
терминінен алған. Бұл терминді 70 жж. IBМ фирмасының қызметкері Эдгар Код
ұсынған. Реляциялық МҚ – бұл қатынас арқылы байланысқан кестелер жиынтығы.
Реляциялық модель құрылымы қарапайым, қолдануға ыңғайлы. Дербес
компьютерге арналған МҚ- ның көбісі реляциялық болып табылады.
4. Объектілі – бағытталған МҚ желілік және реляциялық моделдердің
бірігуі. Оларды күрделі құрылымды МҚ-н құруға қолданады.
3.2 МҚ Архитектурасы
МҚ-ның орналасуы мәліметтерді өңдейтін қосымшаны құруға әсер етеді.
Орналасуына қарай МҚ:
- локальді;
- қашықтағы
болып екіге бөлінеді:
Delphi қосымшасы МҚ-на BDE (Borland Datеbase Engine – Borland
фирмасының МҚ процессоры) арқылы қатынайды.
Локальді МҚ қосымша орналасқан компьютерде МҚ-мен жұмыс бір қолданушы
режимінде жүзеге асырылады.
3.3 Сурет. Қосымшалар арасындағы қатынас.
МҚ көпқолданушы режимінде де жұмыс жасауы мүмкін. Ол үшін МҚ-ң файлы
мен қосымша желі серверінде орналасады. Әрбір қолданушы сервердегі
қосымшаны жүктей алады, бұл кезде қолданушы компьютерінде қосымша көшірмесі
ғана жүктеледі. Локальді МҚ-н осылайша қолдану файл – сервер
архитектурасына сәйкес келеді:
Қашықтықтағы МҚ желінің компьютер – серверінде орналасады, ол осы МҚ –
мен жұмыс жасайтын қосымша қолданушы компьютерінде орналасады. Бұл
жағдайда клиент – сервер архитектурасы туралы айтылады.
Ақпараттық жүйе – МҚ сервері мен клиенттен тұрады. Компьютер сервер –
қашықтағы сервер деп те аталады.
Клиент – бұл қосымша – клиент деп аталады.
Мәліметтер алу үшін МҚ орналасқан қашықтықтағы серверге сұраным
жіберіледі: Сұраным SQL тілінде қалыптастырылады. Сұранымды алған соң
қашықтықтағы сервер оны SQL – серверге жібереді: SQL – сервер – бұл
қашықтықтағы МҚ басқаратын және сұранымды орындап клиентке оның нәтижесін
қайтаратын программа. Сұранымды өңдеу қашықтағы серверде орындалады.
3.4 Сурет. Қашықтағы сервермен байланыс.
3.3 МҚ кестесі
Реляциялық МҚ өзара байланысқан кестелерден тұрады. Кестелер файлдарда
сақталады. Олар жеке құжаттарға немесе электрондық кестелерге ұқсас. Оларды
кәдімгідей көшіруге, жылжытуға болады. Құжаттардан өзгешелігі МҚ кестелері
көпқолданушы режимін қолдайды, яғни олармен бір уақытта бірнеше қосымша
жұмыс жасай алады.
Бір кесте үшін мәліметтерден, индекстер мен кілттерден тұратын бірнеше
файл құрылады. Кестені басты файл аты – кесте аты болып табылады. Ол кесте
құру кезінде беріледі. МҚ кестесі жолдар мен бағандардан тұрады.
Кесте жолдары – жазба, бағаны- өріс деп аталады. Кестеде жүйеленген
бір типті объектілер туралы ақпарат сақталады.
Әрбір өрістің уникалды аты болады. Өрісте тек бір типті мәліметтер
орналасады. Мыс: Бүтін сан немесе дата. Қолданушы кесте өрісіне мән
енгізгенде автоматты түрде типке сәйкестігі тексеріледі. Кестелерде
кілттер мен индекстер анықталуы мүмкін.
Кілт - бұл кестедегі әрбір жазбаны бір мәнді анықталатын мәліметтерден
тұратын өрістер комбинациясы. Қарапайым кілт - бір өрістен, құрама –
бірнеше өрістен құралады.
Индекс – бұл да кілт сияқты кесте өрістері бойынша құрылады, бірақ
өрістегі мәндер қайталануы мүмкін. Индекстер кестелерді индекстік өрістер
бойынша сұрыптау үшін қажет. Сондықтан индекстеуді пайдалану мәліметтерді
іздеу жылдамдығын арттырады. Сонымен кілттер мен индекстерді пайдалану
мыналарды жүзеге асыруға мүмкіндік береді:
1) Жазбаларды бірмәнді идентификациялауға;
2) Кілттік өрістерде мәндерді қайталануын болдырмауға;
3) Кестелерді сұрыптауға;
4) Кестеде мәліметтер іздеу жылдамдығын жоғарылатуға;
5) МҚ –ң жеке кестелері арасында байланыс ұйымдастыруға.
Delphi-дің өзінде кестелер форматы жоқ. Бірақ ол локальді кестелердің
2 түрін қолдайды – dBase және Paradox. Біз Paradox кестелерімен жұмыс
жасаймыз.
3.4 Delphi – де қолданылатын мәліметтер қорының түрлері
Локалдік мәліметтер қорында мәліметтер қоры клиент машинасында, ал
файл – сервер мәліметтер қорында мәліметтер қоры файл – серверде болады.
Локалдік вариантта мәліметтермен жұмыс істеу бір пайдаланушы режимінде
болады. Бұл вариант корпоративтік жұмыста іс жүзінде кездеспейді, себебі
бір мезгілде мәліметтермен жұмыс істеп отырған пайдаланушы саны мен
мәліметтер қоры қөшірмесінің саны тең болатындай бірнеше мәліметтер қор
қөшірмесінің құрамын синхрондау қиын.
Файл – сервер мәліметтер қорында мәліметтер желілік файл – серверде
орналасады, ол бір мезгілде бірнеше пайдаланушы жұмыс істей алады,
сондықтан мұндай мәліметтер қорында қөп пайдаланушы режимінде пайдалануы
мүмкін. Мәліметтер қорында ғы мәліметтердің жалғыз ғана сақталады, әрбір
клиент әр уақыт мезетінде осы мәліметтердің локалдік қөшірмесімен жұмыс
істейді, мәліметтерді басқару түгелімен клиент бағдарламасына
жүктеледі.Олар әрбір клиент орнындағы мәліметтердің локалдік қөшірмесін
негізгі мәліметтер қоры құрамымен синхрондауды жүргізуі тиіс.
Екеуінде де BDE клиент машинасында болады, және бағдарламамен бірігіп
локалдік мәліметтер қорын басқару жүйесін құрады, мұнда қөшірме саны мен
пайдаланушы саны тең болады.Бұл жүйеде қашықтағы орналасқан компьютерлермен
INTERNET желісіне шығуға болады. BDE локалдік және клиент – серверлік
мәліметтер қорын төмендегідей пайдалануды қамтамасыз ететін PLL- библиотека
жиынын білдіреді. Ол Delphi – де жазылған мәліметтер қорымен жұмыс істеу
үшін қолданылатын қосымшаларды пайдаланатын әрбір компьютерге қондырылады.
Клиент – серверлік мәліметтер қоры.
Клиент – сервер архитектурасында BDE мен мәліметтер қоры арасында
мәліметтер қор сервері (арнайы бағдарлама, мәліметтер қоры басқарады) –
деген маңызды аралық звено пайда болады.
Клиент – серверге реляциялық мәліметтер қоры (бір – бірімен байланысы
бар кестелерден тұратын мәліметтер қоры) үшін өндірістін стандарт болатын
SQL(Structured Query Language – құрылымдық сұраныс тілі) сұраныс тілінде
сұраныс құрады. SQL сервер сұраныс интерпретациясын қамтамасыз етеді, оны
орындайды, нәтижесін құрады және оны клиентке жібереді. Мұнда клиент
компьютері сұранысты физикалық орындауға қатыспайды, ол тек қана сұранысты
мәліметтер қоры серверіне жібереді және нәтижені алады, содан кейін оны
керекті түрге келтіреді және пайдаланушыға береді. Клиенттің қосымшасына
тек қана сұранысты орындау нәтижесі жіберіледі, ал желімен тек қана
клиентке қажет мәліметтер беріледі. Қорытындысында желіге жүктеме азаяды.
Сондай- ақ SQL-сервер алынған сұранысты тез арада орындау үшін тиімді
жағдайларды қарастырады. Мұның бәрі жүйенің орындалу әрекетін күшейтеді
және сұраныс нәтижесін күту уақытын азайтады.
SQL сервердің қолдануымен транзакцияның қуатты аппараты бір мезгілде
бірнеше пайдаланушының бір мәліметті өзгертуіне мүмкіндік бермейді және
өзгеріс енгізудұрыс аяқталмаса бастапқы мәніне қайтып келуге мүмкіндік
жасайды.
Мәліметтер қоры серверінде мәліметтер физикалық тұрғыдан бір үлкен
файл түрінде дискіде сақталады, жұмыс істеу үшін әрбір пайдаланушыға пароль
беріледі, бұл әдейі бұзу мен ұрлаудан қорғауды күшейтеді.
Сервер қосымшасымен біріккен архитектура.
Клиент – сервер архитектурасын дамыту идеясы (ойы) мәліметтер қорын
ашық пайдаланудың үш звенолы архитектурасының пайда болуына әкелді.(N-tier
немесе multi-tier архитектурасы)
Клиент – сервер архитектурасы екі звенолы: бірінші звено клиент
бағдараламасы, ал мәліметтер қор сервері мен мәліметтер қоры екінші звено
болады.
Үш звенолы архитектурада қосымша бағдарлама құрылады, онда бұрын
клиент қосымшасының меншігі болып есептелетін барлық мәліметті теру
компонеттері, сондай – ақ қосымша компонеттер TDatabase және TSession
кіреді. Содан кейін бағдарлама COM немесе CORBA сервері ретінде тіркеледі,
ары қарай сервер қосымшасы болады. Клиент машинасында BDE болмауы мүмкін.
Серверлік мәліметті пайдалану үшін олар сервер қосымшасына жүгінеді, ол
қажетті мәлімет алмасуды өткізеді.
Қосымшасы BDE – мен жабдықталған кез келген желілік машинада болуы
мүмкін.Бұл кезде ол орналасқан каталогке басқа желілік машиналар онымен
ашық пайдалануға мүмкімдік жасалуы тиіс, ал машина сервер қосымшасы тұрған
мәлімет серверімен жұмыс істеу периоды кезінде қосылуы тиіс.
Сондай – ақ мұнда мәліметті орналастырудың файл – сервер вариантын
қолдануға болады (суретте оң жағында) Мұнда дұрыс емес мәліметтерді сервер
қосымшасы кері қайтарады, мәліметтер қоры серверіне жіберілмейді.
Клиент бағдараламасында мәліметтер қорының мәліметтер бөлігінің
көшірмесін білдіретін клиенттік мәліметтер теру орналасады. Барлық
өзгерістер осы көшірмені өзгертеді, қажет уақытқа дейін мәліметтер қорына
жіберілмейді. Сондай – ақ үлкен кестелермен жұмыс істегенде сервер
қосымшасынан бір мезгілде клиент экранында орналаса алатындай порциямен
локалді теруді алуға талап қоюға болады. Бұның бәрі желі жүктемесін
азайтады, сұраныс нәтижесін күту уақытын азайтады.
3.5 Delphi-де мәліметтер қорымен байланысты ұйымдастыру
Delphi-де мәліметтер қорымен жұмыс істеуінің негізі Borland Database
Engine (BDE)-Borlandфирмасы мәліметтер қорының процессоры болып
табылады.BDE мәліметтер қоры мен қосымша арасында делдал қызметін
атқарады.Ол мәліметтер қорын реализациялауда қолданушыға мүмкіндік
береді.Осыған байланысты мәліметтер қоры реализациясын ауыстырғанда
қосымшаны өзгертуге болады.Delphi қосымшасы ешқашан да мәліметтер қорымен
тікелей жұмыс істемей, BDE арқылы ғана жұмыс істейді.
Delphi қосымшасы мәліметтер қорымен байланысар кезде BDE-ге барады да,
мәліметтер қорының псевдонимін және ондағы қажет кестені хабарлайды.BDE
динамикалық тіркестірілген кітапханалар Dle түрінде ұйымдастырылған.Олар,
басқа кітапханалар сияқты IDAPI (Integerated Database Application Program
Interface) деп аталатын API-мен Application Program Interface-қолданбалы
программалар интерфейсімен қамтамасыз етілген.Бұл қосымша пайдаланатын
мәліметтер қорымен жұмыс істеу процедуралар мен функциялар тізімі.
BDE псевдоним арқылы көрсетілген мәліметтер қорына сәйкес драйвер
табады.Драйвер – бұл қандай да бір анықталған типті мәліметтер қорымен
қалай хабарласу керек екенін көрсететін көмекші программа.Егер BDE-ның
мәліметтер қорын басқару жүйесіне сәйкес келетін өзінің драйвері бар болса,
онда BDE мәліметтер қорымен және ондағы қажет кестемен байланысады,
қолданушы сұранысын өңдейді және қосымшаға өңдеу нәтижесін хабарлайды.BDE
Microsoft Access, Fox Pro, Paradox, dBase сияқты мәліметтер қорына
өздігінен ене алады.
Егер BDE-нің өзінде қажет мәліметтер қорын басқару жүйесінің драйвері
болмаса, онда ODBC драйвері қолданылады.ODBC (Open Database Connectivity)-
бұл BDE функцияларына аналогты DLL, бірақ Microsoft өзінің офистік
өнімдеріне ODBC қолдануын қосқан соң және ODBC үшін барлық мәліметтер қорын
басқару жүйесі драйверлер қосылғандықтан, Borland фирмасы ODBC-ты қолдануға
мүмкіндік беретін BDE қосты.Шындығында ODBC арқылы жұмыс жасау BDE-ге
қосылған мәліметтер қорын басқару жүйесінің өз драйверіне қарағанда жәй
жүргізіледі.Бірақ ODBC-пен қатынасқа байланысты Delphi масштабы үлкейіп,
қазір Delphi кез-келген мәліметтер қорын басқару жүйесімен жұмыс жасай
алады.
BDE SQL- сұраныстардың стандарт тілін қолдайды, ол Sybase, Microsoft
SQL, Oracle, InterBase сияқты SQL- серверімен мәліметтер алмасуға мүмкіндік
береді.Бұл мүмкіндік клиентсервер платформасында жұмыс кезінде кеңінен
қолданылады.
Database Desctop программасы. Database Desctop BDE Administrator
сияқты Delphi қойылымына кіреді. Ол жаңа мәліметтер қорын құруға және бар
мәліметтер қоры кестелерін редакциялауға, сонымен қатар визуальды және SQL
сұраныстарымен және мәліметтер қоры псевданимімен жұмыс жасауға арналған.
Мәліметтер қорының жаңа кестесін құруды қарастыру. Database Desctop
программасы қосылады. Енді оның басты менюінен мына пункттерді таңдаймыз:
File(New(Table (Файл(Құру(Кесте). Осыдан кейін құрылатын кесте типін
таңдайтын (3.5-суреттегі) диалогты терезе пайда болады. Келісім бойынша
программа Paradox 7 типін ұсынады.Егер dBase IV типі таңдалып, ОК батырмасы
басылса, кесте құрылымын құратын жаңа терезе (3.6-сурет) ашылады.
3.5 Сурет. Жаңа кестені құру терезесі.
3.6 Сурет. Кесте құрылымын құру терезесі.
Бұл терезенің мынадай мүмкіндіктері бар:
• Өрістерді құру және сипаттау;
• Кілттік өрістерді беру;
• Индекстерді беру;
• Өрістер мәніне шектеулер қою;
• Параллельдер беру (егер олар қолданылса);
• Қолданылатын тілдік драйверді көрсету;
• Мәнді таңдау үшін кестені беру.
Реляциялық кестеде ең болмағанда бір өріс болуы керек.Кесте
құрылымында өрісті анықтау үшін кесте құрылымын құру терезесіндегі Field
Name (өріс аты) мәтіндік өрісіне кесте өрістерінің атын енгіземіз. Содан
соң Type (Tun) өрісінде мәліметтердің типін көрсетеміз. Ең соңында Size
(өлшемі) мәтіндік өрісінде өріс өлшемін береміз.
Құрылымы анықталған соң индекстік өріс беріледі. Ол үшін кесте
құрылымын құру терезесінің оң жағындағы Table Properties (кесте қасиеттері)
төгілмелі тізімінде Indexes (индекстер) пункті таңдалады ашылған тізім
астындағы Define (анықтау) батырмасы басылады.
Индекстік өрісті таңдап, ондағы мәннің қайталанбауын Unique
(уникальды)-ге жалауша қою арқылы қамтамасыз етіледі.ОК басылады.Енді
құрылған таблицаны сақтауға болады, әзірше онда мәліметтер жоқ.Сақтау үшін
Save As... батырмасы басылады.
Бұл құрылған кестені енді программада қолдануға болады.Оны ашып, ішін
қарауды Database Desctop арқылы жасауға болады.Ол үшін Database Desctop
программасының басты менюінен таңдалады. File(Open(Table...
(Файл ( Ашу ( Кесте)
Тікелей жаңа кесте құрылымын құрумен қатар, бар кесте құрылымын
пайдаланып, оны жаңа кестеге көшіріп алуға болады. Ол үшін кесте құрылымын
беру терезесіндегі Boorrow... (меншіктеп алу) батырмасы қолданылады.
Өріс құрылымы туралы мәліметтерді көшіріп алғаннан бөтен, қосымша
информацияны да көшіруге болады.
3.6 TQuery компонентімен жұмыс
TQuery компоненті қасиетінің ерекшелігі реляциялық мәліметтер қорымен
жұмыс істеуге арналған арнайы тіл SQL-ді пайдалану болып табылады. Бұл тіл
көмегімен программа SQL-сұраныстарды құрады, оны TQuery мәліметтер қоры
машинасы BDE-ге береді.Машинада SQL құрылған интерпретаторы болады, ол
сұраныста сипатталған іс-әрекеттерді орындайды.
Егер сұраныс BDE көмегімен құрылған қажет мәліметтерді мәліметтер
қорынан алуды талап етсе, мәліметтер программаны іске қосу каталогінің
уақытша файлы түрінде желілік кестеге салынады да, TQuery осы кестенің
үстінен қарайтын болады.Уақытша кестедегі мәліметтер TDataSource делдал-
компанент арқылы визуальді компаненттерге беріледі де, оларды TTable
компанентінен алынған сияқты көрсетіледі.Бірақ TTable-ден айырмашылығы
қолданушы оларды өзгерте алады, себебі олар анық мәліметтердің тек
көшірмесі болады. Мәліметтер қорында сақталып тұрған информацияларды
өзгерту үшін TQuery BDE-ге беретін арнайы сұраныстар қалыптасады. ... жалғасы
КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... . 3
1. АВТОМАТТАНДЫРЫЛҒАН ЖҰМЫС ОРНЫНЫҢ ДАМУЫ ЖӘНЕ
ҚОЙЫЛЫМЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ... ... . 5
1.1 Дербес ЭЕМ негізінде АЖО-ның қалпы және даму перспективалары.. 5
1.2 Жұмыс орнын автоматтандыру принциптері мен оған қойылатын
талаптар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ... ... ... ... ... 10
2. МҚС (АЗС) ЖҰМЫСЫН БАСҚАРУДА МӘЛІМЕТТЕРДІ ТАЛДАУ ЖӘНЕ ШЕШІМ ҚАБЫЛДАУ ҮШІН
РЕСУРСТАРДЫ ЕСЕПКЕ АЛУДЫ АВТОМАТТАНДЫРУ БАҒДАРЛАМАСЫН
СИПАТТАУ ... ... ... ... ... ... ... .. 12
2.1 Жалпы бағдарлама
туралы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... 12
3. БАҒДАРЛАМАЛЫҚ ӨНІМДІ ҚҰРУҒА ҚОЛДАНЫЛҒАН ИНСТРУМЕНТАЛЬДЫ
ҚҰРЫЛЫМДАР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
3.1 Мәліметтер қоры (МҚ) туралы
түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... .. 16
3.2 МҚ
Архитектурасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... .. 17
3.3 МҚ
кестесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... .. 18
3.4 Delphi – де қолданылатын мәліметтер қорының
түрлері ... ... ... ... ... ... 19
3.5 Delphi-де мәліметтер қорымен байланысты
ұйымдастыру ... ... ... ... ... . 21
3.6 TQuery компонентімен
жұмыс ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
23
3.7 TDBGrid компонентін
қолдану ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
28
4. ЖОБАНЫҢ ЭКОНОМИКАЛЫҚ
БӨЛIМІ ... ... ... ... ... ... ... ... ... ... ... ... ... .. 34
4.1 Өндiру мен енгізу шығындарын есептеу ... ... ... ... ... ... ... ... ... .. 34
4.1.1 Алгоритмді жасауға кеткен шығын ... ... ... ... ... ... ... ... ... .. 34
4.1.2 Программаны жазуға және жасауға кеткен шығынды есептеу ... 34
4.1.3 Программаны енгізуге кеткен шығынды есептеу ... ... ... ... ... 36
4.1.4 Техникалық құралдар кешеніне кеткен шығындарды есептеу ... . 37
5. ЕҢБЕКТI
ҚОРҒАУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... .. 38
5.1 Негiзгi қауiп – қатер мен зияндылықтарды
талдау ... ... ... ... ... ... ... . ... . 38
5.2 Жұмыстардың қауiпсiздiгi бойынша техникалық
шаралар ... ... ... ... ... 39
5.2.1 Негiзгi қауiптiлiктердi
сұраптау ... ... ... ... ... ... ... ... ... ... ... ... ... ... 39
5.2.2 Қорғау жерқосуды есептеу ... ... ... ... ... ... ... ... ... ... ... ... 40
5.2.3 Өндiрiстiк санитария ... ... ... ... ... ... ... ... ... ... ... ... ... ... 40
5.2.4 Жарықтықталуды есептеу ... ... ... ... ... ... ... ... ... ... ... ... . 41
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 42
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... 43
ҚОСЫМША 1 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 44
ҚОСЫМША 2 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 46
ҚОСЫМША 3 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 47
КІРІСПЕ
Қазіргі уақытта қоғамдық өмірде ақпараттың таралу қарқыны өте жылдам
дамып келеді. Ақпараттық процесстер - адамдар арасында, тірі организмдерде,
техникалық құрылғыларда, қоғамдық өмірде ақпарат тасымалдау, жинақтау мен
түрлендіру процесстері.
Ақпаратты басқару компьютерлерді қолданудың негізгі саласы болып
табылады және де, болашақта үлкен роль атқарады.
Мәліметтер қоры - қоғамның қандай да бір саласындағы немесе оның
бөлігіндегі нақты объектілер туралы мәліметтер жиынтығы. Мәліметтер қорын
басқару жүйесі компьютерлік техниканың даму жолдарына байланысты
жетілдіріліп тұрды, пайдаланушының қойған барлық күрделі деңгейдегі
талаптарын орындауға бейімделді.
Қазіргі қоғамның талаптарына сәйкес жаңа техналогиялардың даму
барысында жұмыс орнын автоматтандыру негізгі мәселелердің бірі.
Өнеркәсіптерде, мемлекеттік және жеке шаруашылық мекемелерде, оқу
орындарында және басқа да салаларда ақпараттандыру жүйесін кеңейту және
жұмыс орнын автоматтандыру мәселелері алға қойылып отыр. Автоматтандыру
үшін көптеген автоматтандырылған бағдарламалық жүйелер мен құрылғылар
қолданылады, олардың ішінде бухгалтерлік есептеулер жүйесі, электронды
деканат, оқу жүктемесін есептеу, қызметкерлер, студенттер туралы электронды
мәліметтер қоры және тағы да басқалар бар.
Дипломдық жоба Delphi обьектілі бағытталған тілінде жазылған және
мәліметтер қорын басқару жүйесі ретінде Paradox қосымшасы қолданылады.
Қазіргі уақытта Delphi корпоративтік пайдалану үшін қолданылатын мәліметтер
қоры қосымшасын құруда бірден-бір кеңінен таралған құрылғы болып
есептелінеді. Delphi-де МҚ қосымшаларын өңдеуші бизнес-логика және
программа интерфейсі реализациясы әдістерін таңдай алу мүмкіндігі ғана
емес, МҚ-мен өзара іс-әрекет архитектурасы және мәліметтерге ену мүмкіндігі
да бар. Бұл тіл визуалды бағдарламалау ортасы, бағдарламалауға тиімді және
қолайлы болып табылады.
Дипломдық жұмыс тақырыбының қойылымы:
МҚС (АЗС) жұмысын басқаруда мәліметтерді талдау және шешім қабылдау
үшін ресурстарды есепке алуды автоматтандыру.
Мақсаты мен міндеті:
1. МҚС кассирінің автоматтандырылған орнын жобалау;
2. МҚС жұмысындағы жаппай қызмет көрсету моделін жобалау және тиімді
шешімді қабылдау.
Дипломдық жобаның құрылымы:
Жұмыс негізінен үш тараудан тұрады:
1-тарауда Дербес ЭЕМ негізінде автоматтандырылған жұмыс орнының дамуы
және қойылымы туралы жазылды.
2-тарауда Бағдарлама және онымен қалай жұмыс істеу жөнінде қолданушыға
нұсқау жазылды.
3-тарауда бағдарламалық өнімді құруға қолданылған инструментальды
құрылғылар: мәліметтер қорын басқару жүйесіндегі Paradox 7 механизмі мен
Delphi бағдарламалау ортасы және ондағы басты компоненттер туралы жазылды.
1. АВТОМАТТАНДЫРЫЛҒАН ЖҰМЫС ОРНЫНЫҢ ДАМУЫ ЖӘНЕ ҚОЙЫЛЫМЫ
1.1. Дербес ЭЕМ негізінде АЖО-ның қалпы және даму перспективалары
Электрониканың дамуы есептеуіш машиналардың жаңа класының Дербес ЭЕМ-
нің пайда болуына әкелді. Дербес ЭЕМ-ң негізгі ерекшелігі оның төмен
бағасы және сонымен қатар жоғары сапалылығы. Мысалы, 60-шы жылдардың
басындағы үлкен ЭЕМ-дің шығарылуының, 70-ші жылдардың басындағы кіші ЭЕМ-
дің және 80-ші жылдардағы Дербес ЭЕМ-дің шығарылу сұранысының жоғарылығы
бір-бірімен шамалас. Қазіргі кезде Дербес ЭЕМ-ң төмен бағасы, сенімділігі
адам тұрмыс тіршілігінің қалып күйіне арналған.
Мұндай облыстарға Дербес ЭЕМ қолданылатын ұжымдық тұрмыста жатады
1.1-сурет - Дербес ЭЕМ-нің жалпы схемасы:
1-микропроцессор, 2-негізгі жады, 3-сыртқы жады, 4-дисплей, 5-
клавиатура, 6-басып шығару құрылғысы, 7-жүйелік магистраль.
ЭЕМ-нің қолданылуы:
• мамандардың информацияны өңдеумен байланысты еңбек сапасын өсіруге
шынымен мүмкіндік берді. Бұл аспект ерекше көзге түсерліктей, өйткені
осы уақытқа дейін басқару еңбегі сапасының жоғарылығы өте жай қадаммен
өсіп келді. Осылайша ол соңғы 30 жыл ішінде 2-3 есе өсті, ал сонымен
қатар өнеркәсіпте 14-15 есе өсті. Қазіргі уақытта әртүлі салалар
мамандарының басқару және ой еңбегінің интенсификациясы үшін Дербес ЭЕМ-
нің негізінде функционалданатын АЖО өте кең көлемде өңделіп дамып
келеді.
• экономикалық қызметтердің жұмысшыларының АЖО-ның негізгі құраушы
элементтерін, басқару тұрмысын және т.б. олардың қолданылуының және
дамуының перспективалары. 1.1-суретте АЖО-ң техникалық негізін құрайтын
Дербес ЭЕМ-нің жалпы схемасы көрсетілген.
• Дербес ЭЕМ-нің негізгі құрылғысы программа құрамындағы әртүрлі
операциялардың орындалуын қамтамасыз ететін микропроцессор болып
табылады. Қазіргі уақытта ең кең көлемде таралған 32-разрядты
процессорлар, бірақ көп кешікпей олардың орнына 64-разрядты
процессорлар келеді. Разрядтылық елілік кодтағы жұмысшы сөзінің
ұзындығын білдіреді. Микропроцессорлар разрядтылығынан басқа тактілік
жиілігімен де ерекшеленеді. Тактілік жиілік пен разрядтылық неғұрлым
үлкен болса, соғұрлым процессордың сапасыжоғары болады. Бір секундта
ондаған миллиондаған операцияларды орындау Дербес ЭЕМ үшін қалапты
нәрсе.
Дербес ЭЕМ-нің жұмыс істеу шапшаңдығы сонымен қатар жұмыс істейтін
жадының көлеміне де байланысты. Жады негізгі және сыртқы болып бөлінеді.
Негізгі жады 2 компоненттен тұрады: тұрақты есте сақтау құрылғысы(ROM
немесе ПЗУ) және жедел есте сақтау құрылғысы (RAM немесе ОЗУ) ЖЕҚ- да
программаның динамикалық информациясы және өңделетін мәліметтер сақталады.
Компьютерді сөндіргенде ЖЕҚ құрамындағы барлық информация өшіріліп қалады.
ТЕҚ-сы ЖЕҚ-ға қарағанда кішірек, онда информация ұзаққа сақталады және оны
өзгерту мүмкін емес, немесе оны арнайы құрылғылардың көмегімен өзгертуге
болады (ТЕҚ-прогматтары). Сыртқы есте сақтау құрылғылары (СЕҚ) сонымен
қатар әр түрлі типті болады. Сызықтық жинағыштар информацияны магниттік
таспаға жазу үшін қолданылады. Қазіргі кезде бірнеше гигабайтқа дейін
информацияны сақтай алады (1гб=1024мгб). Бұл құрылғылар ертеректе шыққанына
қарамастан, олар әлі де кең көлемде қолданылады, оның ең басты себебі
көлемінің үлкендігі, олар информацияны резервті түрде көшіруге және ұзақ
уақыт сақтауға арналған. Дисктік жинағыштар да қазіргі кезде кең таралған.
Оларды бірнеше топтарға бөліп тастауға болады:
а) иілгіш дисктегі жинағыштар (флоппи дисктегі) дискеталар
салыстырмалы түрде сыйымдылығының өте төмен болуына қарамастан, бағасының
арзандығына байланысты кең таралған.
б) Қатты дискідегі жинағыштар (винчестер) олар иілгіш дискілер секілді
көп қолданылады, бірақ қатты дискілердің мәліметтерді жіберу жылдамдығы
күшті және сыйымдылығы жоғары винчестер бағасы түсіп келеді, ал жылдамдығы
сенімділігі және сыйымдылығы өсуде. Бұл айтылғандардың барлығы қазіргі кез-
келген ДЭЕМ-нің ең басты атрибуты болып табылады.
в) Лазерлік дисктегі жинағыштар да осы уақытта жақсы таралып келеді.
(CD-ROM) өзінің кемшіліктеріне байланысты CD-ROM информацияны сақтау
орнының үлкендігіне байланысты информацияны сақтау құрылғысы ретінде оның
алатын орны ерекше (700 мгб).
г) Қазіргі кезде көп қолданыс таппаған басқа да көптеген СЕҚ да бар.
(Магнитті – оптикалық дисктер Бернулли дисктері, WORM-дисктері, Mobile
дисктері және т.б.). Кейбір жинағыштар (перфоленталар, перфокарталар,
магниттік барабандар және т.б.). Қазіргі уақытта ескіріп қалған және соңғы
ДЭЕМ-де олар мүлдем қолданылмайды.
• Дисплей информацияны қарауға арналған негізгі құрылғы. Ол экранның
өлшемімен сипатталады.
• Клавиатура (пернетақта) информацияны енгізуге арналған негізгі құрылғы.
Сонымен бірге оператордың жұмысын жеңілдететін қосымша құрылғылар да
бар. Олар тышқан және т.б. Информацияны енгізу үшін сонымен қатар
сканер де қолданылады. Информацияны қабылдау және талдау құрылғылары
мен бейнені (сақтау) қабылдау құрылғыларының болашағы өте үлкен.
• Дербес ЭЕМ-нің барлық құрылғылары жүйелік магистраль арқылы қатынас
жасай алады. Бірақ информация әуелі СЕҚ-ның ЖЕҚ-ның жазылып, содан
кейін процессор оған ену мүмкіндігін ала алады. Дербес ЭЕМ-ді
қолданудың ең тиімді формасы ол Дербес ЭЕМ-ның негізінде нақты АЖО-ң
мамандарын ұйымдастыру, бұл әдіс адам мен машинаның арасындағы
қатынастардың психологиялық қабынуларын жоғалтады.
АЖО келесі сұрақтарға жауап беру керек:
• Маманның информациялық есептік сұраныстарын қанағаттандырады.
• Жауаптың минимальды уақытты ал сұраныстар қолданушынікі.
• Қолданушы дайындау деңгейіне және оның профессионалды сұрауларына
бейімделу.
• АЖО-да жұмысты тез қабылдау, көмек берудің қарапайымдылығы және
сенімділігі.
• Қолданушыға шыдамдылықпен қарау.
• Қолданушыны тез оқытып-үйрету мүмкіндігі.
• Есептеуіш желінің құрамындағы жұмыстың мүмкіндігі. АЖО-ның жалпыланған
схемасы 1.2-суретте көрсетілген.
Жалпы программалық қамсыздандыру (ПҚ) есептеуіш техниканың
функционерленуін және жаңа программалардың қосылуын және өңделуін
қамтамасыздандырады. АЖО-ның профессионалды бағытталуы ПҚ-ның
функциональдық бөлігімен анықталады. (ФПҚ) дәл осы жерде нақты маманға
бағыт анықталады, айқындалған пәндік облыстардың есептері шешіледі. ФПҚ-ды
өңдеу барысында үлкен көңіл "адам-машина" қатынасын ұйымдастыру сұрақтарына
аударылады. Қолданушы ЭЕМ-мен жұмыс жасағанда өз ісінің қажетті, шынайы
екендігін сезіну керек. Әйтпесе, адамдар жұмысына деген жағымсыз сезімдер
пайда болуы мүмкін.
Диалогты жүйелерді талдау осы диалогты ұйымдастырушыларының көзқарасы
бойынша оларды мынадай түрлерге бөлуге болады:
• Командалық тілі бар жүйелер.
• "Адам объектілер әлемінде".
• "Меню" формасындағы диалог.
Қолданбалы желілерді командалық тілді қолдану мини және микро ЭЕМ үшін
интерпретатор командаларын құру идеяларын көшіру. Оның негізгі ерекшелігі
құрылуының қарапайымдылығы мен жүзеге асырылуына, ал кемшілігі:
командаларының олардың параметрлерін еске сақтау, қате енгізулерді
қайталау, командаларға әр түрлі деңгейде ену мүмкіндігін шектеу және т.б.
Осылайша қолданушы жүйелерде қарым-қатынас тілін меңгеруге тиіс.
"Меню" негізгі менюіндегі форманы диалогы қолданушыға көптеген
альтернативті әрекеттерді ұсынады. Ол ішінен өзіне ең керегі таңдап ала
алады. Қазіргі кезде ең көп таралған қолданушылар интерфейсі онда барлық
жұмыс орны үш бөлікке бөлінеді (объектке). Біріншісі (жоғарыда орналасқан
жол) немесе мәзір жолағы деп аталады. Оның көмегімен қолданушы "қаңқа"
программаларын құрайтын әр түрлі мәзірлерді жүргізе алады, олардың
жәрдемімен басқа объектілерге ену мүмкіндігін алуға болады. Екінші бөлігі
(төменгі жақта немесе кейбір кішігірім программалардың болмауы да мүмкін)
қалып-күй қатары деп аталады. Оның көмегімен өте жиі шақырылатын объекттер
немесе ағымдағы информация көріну мүмкін. Үшінші бөлігі жұмыс беті (стол
беті) деп аталады, ол ең үлкен бөлігі. Мұнда мәзірде немесе қалып-күй
қатарынан шақырылатын командалардың көбісі шақырыла алады. Адам мен
машинаның арасында мұндай диалог орнату өте қолайлы болып табылады және ол
өте жиі қолданылады. Кез-келген жағдайда ол СИА стандартына сәйкес болуы
керек.
Енді АЖО-ны өңдеу үшін қолданылатын 2 подходты қарастырайық.
1) функционалдық қарапайым функциялардың автоматтандырылуы:
Функционалдық ПҚ-ны нақты қолдану шарттарына қалай бейімделетіндігін
қарастырайық,сол сияқты АЖО-ның әр түрлі мамандықтарының негізінде базалық
болып табылатын программаық жабдықтарды атап өткен жөн.
Ең бірінші болып техникалық жеке тұлға еңбегін автоматтандыру үшін
қолданатын программалық жабдықтар пайда болады. Бұған ең қарапайым мысал
текссік редакторлар (процессорлар). Олар информацияны тез арада енгізуге,
оны редакциялауға, қателерін іздеуге жіне мәтінді басып шығаруға дайындауға
мүмкіндік береді. Тексттік редактрлерде қолдану басып шығарушылардың
еңбегінің сапасын неғұрлым жоғарылатады.
Мамандарға әр түрлі құжаттарды дайындауға мәліметтерді табу үшін үлкен
көлемді информациялармен жұмыс істеуге тура келеді. Осы тектес жұмыстарды
атқару үшін, яғни бұл жұмысты жеңілдету үшін арнайы МҚБЖ пайда болады(СУБД:
DBASE, RBASE, ORACLE және т. б.). МҚБЖ өте үлкен көлемді информацияларды
сақтауға және ең қолайлы қажет мәліметтерді дер кезінде табуға мүмкіндік
береді. Мысалы, картотекамен жұмыс жасағанда қажетті информацияны табу үшін
өте үлкен мәліметтер архивін үзу керек, өйткені кейбір карточкалар
дұрысемес ретпен сұрыпталған. Ал МҚБЖ бұл әрекетті санаулы секундтар ішінде
орындай алады.
Мамандардың көпшілігі сонымен бірге әртүрлі таблицалармен жұмыс
жасайды, өйткені қазір көп жағдайда экономикалық информациялар кестелік
құжат түрінде көрсетіледі. КЭТ (ҮЭК) (үлкен форматты электрондық кестелер)
осндай құжаттарды дайындауға көмектеседі. Қорытындылық немесе аралық
мәліметтерді тез арада енгізіп, кейбір өзгертулерді пайда болған жағдайда
автоматты түрде енгізіп отырады.
Көптеген мекемелерде ұйымдардың тұрмысын координациялау және бақылау
үшін арналған программалық жабдықтардың АЖО-ның рөлі ерекше. Мұнда барлық
басқару тұрмысы бір процесс жиынтығы болып есептеледі, олардың әрқайсысының
басталу және біту мерзімі бар. Әр жұмысшының тұрмыстық іс-әрекеті
басқалармен тығыз байланыста, осылайша жұмыстың аяқталу уақытын еске салып
тұрады.
Мекемелік тұрмыста үлкен орынды мәліметтердің оперативті алмасуы
алады, ол яғни, басқарушының 95%-ға дейінгі, ал маманның 53%-ға дейінгі
уақытын алады. Осыған байланысты электрондық почта типті программалық
жабдықтары кең тараған. Оларды қолдану бізге үлкен мүмкіндіктер туғызады:
мекеменің ішінде құжатарды тарату, жіберу, әртүрлі жұмыс орындарынан
хабарламаларды алу және оларды өңдеу, мамандардың жиналыстарын өткізу және
т. б. Мәліметтердің алмасу проблемасы есептеу желісінің құрмындағы АЖО-ы
ұйымдастыру жұмысымен тығыз байланысты.
Қазіргі уақытта тексттік редакторлар, кестелер, графиктік
редакторларды өзіне сыйдыратын бөліктенген пакеттерге үлкен сұраныс бар.
МҚБЖ көбінесе информацияны сақтау үшін қолданылады және олар осы типті
мәліметтерді бір бүтіндей етіп сақтайды. Қазір информацияның екі басқа
түрінің шапшаң дамуы жүріп жатыр (дыбыстық және видео информация). Олар
үшін өздеріне ғана тән редакторлары құрылған, мүмкін алдағы уақытта
информацияның бұл түрлері көптеген МҚ-ң ажырамас бөлігі болып кетер.
Қазіргі ФПҚ қажеттіліктердің барлығын қанағаттандырса, кейбір кемшіліктерін
көруге болады. Сондықтан да ПҚ-ға жаңа өңдеулер мен өзгертулер енігзу өте
қолайлы болар еді. АЖО-да жаңа программалық құралдарды өңдеу екі
бағыттажүреді: ПҚ-ң мамандандырылуы мен жаңа мамандықтар үшін жаңа
программалық қамсыз дандыруын құру. Қазіргі уақыта АЖО-ны құруға бағыт
байқалады. Ол келесі түрде сипатталады:
• шешілетін мәселелер есебі.
• басқа жұмысшылармен өзара іс-әрекет.
• профессионалды әдеттер мен бағыттарды есептеу.
• тек ФПҚ емес, арнайы техникалық құрылғыларда да өңдеу (тышқан, желі,
телефон номерлерін автоматы түрде алу және т. б.).
АЖО-мен мамандарды жабдықтау мекеме жұмысшыларының еңбек сапасын
көтеруге, экономикалық информацияны өңдеу жылдамдығын көтеруге мүмкіндік
береді.
1.2 Жұмыс орнын автоматтандыру принциптері мен оған қойылатын талаптар
Автоматтандырылған жұмыс орнының қызмет көрсетуі деп, компьютерде,
ақпаратты өңдеуде адам мен машина құрылғысы арасындағы функция мен
жүктелімнің дұрыс бөліну шартына байланысты нақты қорытындыны шығарып
беруін айтуға болады. Сонда ғана автоматтандырылған жұмыс орыны басқарудың
тиімділігін және еңбектің өнімділігін артыратын құрал ғана емес, сондай-ақ
мамандардың қолайлы жұмыс жасауына мүмкіндік жасайды.
Әр түрлі басқару объектісінде, олардың атқаратын қызметіне
сәйкестендірілген, автоматтандырылған жұмыс орны болуы керек. Бірақ та
автоматтандырылған жұмыс орнын құру принципі ортақ болуы қажет. Жұмыс
орынын автоматтандыру жалпы мынадай принциптерге сүйенуі қажет:
• жүйелілік;
• икемділік ;
• орнықтылық;
• тиімділік.
Жүйелілік принципі – құрылымы белгіленген міндетіне сәйкес анықталатын
жүйе ретінде қарастырылуы тиіс.
Икемділік принципі – қандайда бір модуль арқылы құрылатын жүйе ішінде
барлық жүйелерді қайта құру және олардың элементтерін бір үлгіге салу
мүмкіншілігі.
Орнықтылық принципі – жұмыс орынын автоматтандыру жүйесі мүмкін
болатын ішкі және сыртқы әсер ететін себептерге байланыссыз негізгі
қызметтерді орындау керек.
Тиімділік принципі – жүйені жасауға және оны пайдалануға кеткен
шығынға қатысты жұмыс орынын автоматтандыру жоғарыда келтірілген
принциптерін іске асуын интегралды түрде қарастыру.
Жұмыс орынын автоматтандыруға қойылатын талаптар төмендегідей:
- мамандардың ақпараттық және есептеу талабын уақытында қанағаттандыру;
- автоматтандыру уақытты ұту қажеттілігінен туындайтындықтан қолданушының
сұранысына аз уақыт ішінде жауап беру;
- пайдаланушының дайындалу деңгейіне және оның профессионалдық сұранысына
байланысты келтіру(адаптация);
- автоматтандырылған жұмыс орынының функцияларын үйренудің
қарапайымдылығы, сенімділігі;
- пайдаланушыға байланыс бойынша шыдамдылықты қамтамасыз ету;
- пайдаланушының тез үйренуінің маңыздылығы;
- есептеуіш желі құрамында жұмыс істеуінің маңыздылығы.
2. МҚС (АЗС) ЖҰМЫСЫН БАСҚАРУДА МӘЛІМЕТТЕРДІ ТАЛДАУ ЖӘНЕ ШЕШІМ ҚАБЫЛДАУ ҮШІН
РЕСУРСТАРДЫ ЕСЕПКЕ АЛУДЫ АВТОМАТТАНДЫРУ БАҒДАРЛАМАСЫН СИПАТТАУ
2.1 Жалпы бағдарлама туралы
Бағдарламаны іске қосу үшін Project1.exe файлын таңдау қажет. Файлды
таңдау барысынде келесідей негізгі мәзір пайда болады:
2.1 Сурет. Негізгі мәзір
Негізгі мәзір сипаттамасы:
1. Автозаправка мәзірі. МҚС жұмысын басқару және МҚС
кассирінің автоматтандырылған орны;
2. СМО мәзірі. МҚС жұмысындағы жаппай қызмет көрсету жүйесі
негізінде шешім қабылдауды талдау;
3. Автор мәзірі. Программалық өнімнің құрушысы туралы ақпарат;
4. Выход мәзірі. Программадан шығу.
1. Автозаправка мәзірі бойынша негізгі мәліметтер қоры. Бұл
батырманы ашу негізінде МҚС мәліметтер қорын жүктейміз. Оның негізгі
терезесі келесідей болады:
2.2 Сурет. МҚС мәліметтер қоры.
МҚС мәліметер қоры жалпы МҚС жұмысын басқару және ондағы ресурстарды
сақтау қызметтерін атқарады. Мұнда келесідей ақпараттарды алуға болады:
• Колонкалар туралы ақпараттар (2.3 - cурет);
• Жанармай түрлері (2.4 - cурет);
• Колонкалардағы жанармайлар (2.5 - cурет)
2.3 - cурет - Колонкалар туралы ақпараттар
2.4 - cурет - Жанармай түрлері
2.5 – cурет - МҚС мәліметтері
Сонымен қатар 2.6 және 2.7- cуреттерде жанармайларды, яғни МҚС
ресурстарын қабылдау және сату қызметтері көрсетілген.
2.6 – сурет – МҚС ресурстарын қабылдау қызметтері
2.7 – сурет - МҚС ресурстарын сату қызметтері
МҚС автоматтандырылған жүйедегі жаппай қызмет көрсету жүйесі арқылы
басқаруда шешім қабылдау процессіне келетін болсақ, ол келесідей көрініс
табады (2.8 - сурет).
2.8 – сурет - Жаппай қызмет көрсету арқылы басқарудағы шешім қабылдау
Ұсынылған жобада құрылған шешімдер толығымен тапсырмаға сай, автоматты
түрде енгізілген мәліметтер басты мәліметтер қорында жаңартылып отырады.
Мәзірдегі сұраныстарға сай қорытынды есеп алуға болады. Ең басты
артықшылығы талап етілген алғашқы мәліметтерге қатысты жаппай қызмет
көрсету кестесін автоматты түрде құруға мүмкіндік береді, және де қорытынды
есеп құрады.
3. БАҒДАРЛАМАЛЫҚ ӨНІМДІ ҚҰРУҒА ҚОЛДАНЫЛҒАН ИНСТРУМЕНТАЛЬДЫ ҚҰРЫЛЫМДАР
3.1 Мәліметтер қоры (МҚ) туралы түсінік.
Күнбе-күн ақпарат көлемі көбейіп отыр. Ал, оларды өңдеу адамның
қолынан келмейді. Сол себепті мәліметтерді тез өңдеу үшін дербес
компьютерлер пайдаланылады. Компьютердегі ақпарат негізінен кесте түрінде
сақталады. Осы кестелер (бірігіп) МҚ-на бірігеді.
Қазіргі заманғы ақпараттық жүйелер (АЖ)– мәліметтер банкі болып
табылады. Олардың құрамына мыналар енеді:
1) Есептеуіш жүйе;
2) Бір немесе бірнеше МҚ;
3) Мәліметтер қорын басқару жүйесі (МҚБЖ);
4) Қолданбалы программалар жиыны.
МҚ - бұл үлкен көлемді өзара байланысқан ақпаратты сақтауға, өзгертуге
және өңдеуге арналған бір немесе бірнеше мәліметтер файлы.
МҚБЖ - бұл МҚ құруға, жүргізуге және қолдануға арналған тілдік және
программалық құралдар жиынтығы. Қолдану сипатына қарай МҚБЖ дербес (
персональді) және көпқолданушы болып бөлінеді:
Дербес МҚБЖ бір компьютерде жұмыс жасайтын локальді МҚ-н құруды
қамтамасыз етеді. Дербес МҚБЖ-не Paradox, dBase, FoxPro, Access және т.б.
жатады.
Көпқолданушы МҚБЖ клиент-сервер архитектурасында жұмыс жасайтын
ақпараттық жүйе құруға мүмкіндік береді. Оларға Oracle, Inter Base,
SyBase, Microsoft SVL Server, Informix және т.б. жатады.
Қолданбалы программалар, немесе қосымшалар МҚ-нда орналасқан
мәліметтерді өңдеуге арналады. Қолданушы МҚ осы қосымшалар ар басқарады.
МҚ-ң негізгі нақты бір объект тобы туралы мәлімет болып табылады.
Жалпы МҚ қандай да бір мекеме (ұйым) үшін арналады; Ақпаратты мекеменің
әртүрлі бөлімдері пайдаланылады. Осы мекеме бөлімдері МҚ-н құру негізінде
концептуальді талаптар қояды. Концептуалды модельді бейнелеу нәтижесінде
мәліметтердің логикалық моделі алынады.
Логикалық модель - бұл мәліметтерді ұйымдастыру түрі. Негізгі
логикалық модельдерге мыналар жатады:
1. Иерархиялық модель - ағаш құрылымды болады. Модель ішіндегі
объектілер өзара қатаң түрде байланысқан. Мұнда бір басты объект болады.
Екінші деңгейдегілер соған бағынады. Ал екінші деңгейге өз негізінде 3-ші
деңгей бағынады. 1-ші деңгей 3-ші деңгейді тікелей басқара алмайды.
Сондықтан бір деңгейде байланыс жасауға болмайды.
3.1 Сурет. Бір деңгейлі байланыс.
2. Желілік МҚ граф түрінде ұйымдастырылады. Мұнда басты және бағынқы
объект деген болмайды. Бұл модельдің кемшілігі – ұйымдастыру қйындығында.
3.2 Желілік мәліметтер қоры.
3. Реляциялық МҚ өз атын ағылшын тіліндегі relation (қатынас)
терминінен алған. Бұл терминді 70 жж. IBМ фирмасының қызметкері Эдгар Код
ұсынған. Реляциялық МҚ – бұл қатынас арқылы байланысқан кестелер жиынтығы.
Реляциялық модель құрылымы қарапайым, қолдануға ыңғайлы. Дербес
компьютерге арналған МҚ- ның көбісі реляциялық болып табылады.
4. Объектілі – бағытталған МҚ желілік және реляциялық моделдердің
бірігуі. Оларды күрделі құрылымды МҚ-н құруға қолданады.
3.2 МҚ Архитектурасы
МҚ-ның орналасуы мәліметтерді өңдейтін қосымшаны құруға әсер етеді.
Орналасуына қарай МҚ:
- локальді;
- қашықтағы
болып екіге бөлінеді:
Delphi қосымшасы МҚ-на BDE (Borland Datеbase Engine – Borland
фирмасының МҚ процессоры) арқылы қатынайды.
Локальді МҚ қосымша орналасқан компьютерде МҚ-мен жұмыс бір қолданушы
режимінде жүзеге асырылады.
3.3 Сурет. Қосымшалар арасындағы қатынас.
МҚ көпқолданушы режимінде де жұмыс жасауы мүмкін. Ол үшін МҚ-ң файлы
мен қосымша желі серверінде орналасады. Әрбір қолданушы сервердегі
қосымшаны жүктей алады, бұл кезде қолданушы компьютерінде қосымша көшірмесі
ғана жүктеледі. Локальді МҚ-н осылайша қолдану файл – сервер
архитектурасына сәйкес келеді:
Қашықтықтағы МҚ желінің компьютер – серверінде орналасады, ол осы МҚ –
мен жұмыс жасайтын қосымша қолданушы компьютерінде орналасады. Бұл
жағдайда клиент – сервер архитектурасы туралы айтылады.
Ақпараттық жүйе – МҚ сервері мен клиенттен тұрады. Компьютер сервер –
қашықтағы сервер деп те аталады.
Клиент – бұл қосымша – клиент деп аталады.
Мәліметтер алу үшін МҚ орналасқан қашықтықтағы серверге сұраным
жіберіледі: Сұраным SQL тілінде қалыптастырылады. Сұранымды алған соң
қашықтықтағы сервер оны SQL – серверге жібереді: SQL – сервер – бұл
қашықтықтағы МҚ басқаратын және сұранымды орындап клиентке оның нәтижесін
қайтаратын программа. Сұранымды өңдеу қашықтағы серверде орындалады.
3.4 Сурет. Қашықтағы сервермен байланыс.
3.3 МҚ кестесі
Реляциялық МҚ өзара байланысқан кестелерден тұрады. Кестелер файлдарда
сақталады. Олар жеке құжаттарға немесе электрондық кестелерге ұқсас. Оларды
кәдімгідей көшіруге, жылжытуға болады. Құжаттардан өзгешелігі МҚ кестелері
көпқолданушы режимін қолдайды, яғни олармен бір уақытта бірнеше қосымша
жұмыс жасай алады.
Бір кесте үшін мәліметтерден, индекстер мен кілттерден тұратын бірнеше
файл құрылады. Кестені басты файл аты – кесте аты болып табылады. Ол кесте
құру кезінде беріледі. МҚ кестесі жолдар мен бағандардан тұрады.
Кесте жолдары – жазба, бағаны- өріс деп аталады. Кестеде жүйеленген
бір типті объектілер туралы ақпарат сақталады.
Әрбір өрістің уникалды аты болады. Өрісте тек бір типті мәліметтер
орналасады. Мыс: Бүтін сан немесе дата. Қолданушы кесте өрісіне мән
енгізгенде автоматты түрде типке сәйкестігі тексеріледі. Кестелерде
кілттер мен индекстер анықталуы мүмкін.
Кілт - бұл кестедегі әрбір жазбаны бір мәнді анықталатын мәліметтерден
тұратын өрістер комбинациясы. Қарапайым кілт - бір өрістен, құрама –
бірнеше өрістен құралады.
Индекс – бұл да кілт сияқты кесте өрістері бойынша құрылады, бірақ
өрістегі мәндер қайталануы мүмкін. Индекстер кестелерді индекстік өрістер
бойынша сұрыптау үшін қажет. Сондықтан индекстеуді пайдалану мәліметтерді
іздеу жылдамдығын арттырады. Сонымен кілттер мен индекстерді пайдалану
мыналарды жүзеге асыруға мүмкіндік береді:
1) Жазбаларды бірмәнді идентификациялауға;
2) Кілттік өрістерде мәндерді қайталануын болдырмауға;
3) Кестелерді сұрыптауға;
4) Кестеде мәліметтер іздеу жылдамдығын жоғарылатуға;
5) МҚ –ң жеке кестелері арасында байланыс ұйымдастыруға.
Delphi-дің өзінде кестелер форматы жоқ. Бірақ ол локальді кестелердің
2 түрін қолдайды – dBase және Paradox. Біз Paradox кестелерімен жұмыс
жасаймыз.
3.4 Delphi – де қолданылатын мәліметтер қорының түрлері
Локалдік мәліметтер қорында мәліметтер қоры клиент машинасында, ал
файл – сервер мәліметтер қорында мәліметтер қоры файл – серверде болады.
Локалдік вариантта мәліметтермен жұмыс істеу бір пайдаланушы режимінде
болады. Бұл вариант корпоративтік жұмыста іс жүзінде кездеспейді, себебі
бір мезгілде мәліметтермен жұмыс істеп отырған пайдаланушы саны мен
мәліметтер қоры қөшірмесінің саны тең болатындай бірнеше мәліметтер қор
қөшірмесінің құрамын синхрондау қиын.
Файл – сервер мәліметтер қорында мәліметтер желілік файл – серверде
орналасады, ол бір мезгілде бірнеше пайдаланушы жұмыс істей алады,
сондықтан мұндай мәліметтер қорында қөп пайдаланушы режимінде пайдалануы
мүмкін. Мәліметтер қорында ғы мәліметтердің жалғыз ғана сақталады, әрбір
клиент әр уақыт мезетінде осы мәліметтердің локалдік қөшірмесімен жұмыс
істейді, мәліметтерді басқару түгелімен клиент бағдарламасына
жүктеледі.Олар әрбір клиент орнындағы мәліметтердің локалдік қөшірмесін
негізгі мәліметтер қоры құрамымен синхрондауды жүргізуі тиіс.
Екеуінде де BDE клиент машинасында болады, және бағдарламамен бірігіп
локалдік мәліметтер қорын басқару жүйесін құрады, мұнда қөшірме саны мен
пайдаланушы саны тең болады.Бұл жүйеде қашықтағы орналасқан компьютерлермен
INTERNET желісіне шығуға болады. BDE локалдік және клиент – серверлік
мәліметтер қорын төмендегідей пайдалануды қамтамасыз ететін PLL- библиотека
жиынын білдіреді. Ол Delphi – де жазылған мәліметтер қорымен жұмыс істеу
үшін қолданылатын қосымшаларды пайдаланатын әрбір компьютерге қондырылады.
Клиент – серверлік мәліметтер қоры.
Клиент – сервер архитектурасында BDE мен мәліметтер қоры арасында
мәліметтер қор сервері (арнайы бағдарлама, мәліметтер қоры басқарады) –
деген маңызды аралық звено пайда болады.
Клиент – серверге реляциялық мәліметтер қоры (бір – бірімен байланысы
бар кестелерден тұратын мәліметтер қоры) үшін өндірістін стандарт болатын
SQL(Structured Query Language – құрылымдық сұраныс тілі) сұраныс тілінде
сұраныс құрады. SQL сервер сұраныс интерпретациясын қамтамасыз етеді, оны
орындайды, нәтижесін құрады және оны клиентке жібереді. Мұнда клиент
компьютері сұранысты физикалық орындауға қатыспайды, ол тек қана сұранысты
мәліметтер қоры серверіне жібереді және нәтижені алады, содан кейін оны
керекті түрге келтіреді және пайдаланушыға береді. Клиенттің қосымшасына
тек қана сұранысты орындау нәтижесі жіберіледі, ал желімен тек қана
клиентке қажет мәліметтер беріледі. Қорытындысында желіге жүктеме азаяды.
Сондай- ақ SQL-сервер алынған сұранысты тез арада орындау үшін тиімді
жағдайларды қарастырады. Мұның бәрі жүйенің орындалу әрекетін күшейтеді
және сұраныс нәтижесін күту уақытын азайтады.
SQL сервердің қолдануымен транзакцияның қуатты аппараты бір мезгілде
бірнеше пайдаланушының бір мәліметті өзгертуіне мүмкіндік бермейді және
өзгеріс енгізудұрыс аяқталмаса бастапқы мәніне қайтып келуге мүмкіндік
жасайды.
Мәліметтер қоры серверінде мәліметтер физикалық тұрғыдан бір үлкен
файл түрінде дискіде сақталады, жұмыс істеу үшін әрбір пайдаланушыға пароль
беріледі, бұл әдейі бұзу мен ұрлаудан қорғауды күшейтеді.
Сервер қосымшасымен біріккен архитектура.
Клиент – сервер архитектурасын дамыту идеясы (ойы) мәліметтер қорын
ашық пайдаланудың үш звенолы архитектурасының пайда болуына әкелді.(N-tier
немесе multi-tier архитектурасы)
Клиент – сервер архитектурасы екі звенолы: бірінші звено клиент
бағдараламасы, ал мәліметтер қор сервері мен мәліметтер қоры екінші звено
болады.
Үш звенолы архитектурада қосымша бағдарлама құрылады, онда бұрын
клиент қосымшасының меншігі болып есептелетін барлық мәліметті теру
компонеттері, сондай – ақ қосымша компонеттер TDatabase және TSession
кіреді. Содан кейін бағдарлама COM немесе CORBA сервері ретінде тіркеледі,
ары қарай сервер қосымшасы болады. Клиент машинасында BDE болмауы мүмкін.
Серверлік мәліметті пайдалану үшін олар сервер қосымшасына жүгінеді, ол
қажетті мәлімет алмасуды өткізеді.
Қосымшасы BDE – мен жабдықталған кез келген желілік машинада болуы
мүмкін.Бұл кезде ол орналасқан каталогке басқа желілік машиналар онымен
ашық пайдалануға мүмкімдік жасалуы тиіс, ал машина сервер қосымшасы тұрған
мәлімет серверімен жұмыс істеу периоды кезінде қосылуы тиіс.
Сондай – ақ мұнда мәліметті орналастырудың файл – сервер вариантын
қолдануға болады (суретте оң жағында) Мұнда дұрыс емес мәліметтерді сервер
қосымшасы кері қайтарады, мәліметтер қоры серверіне жіберілмейді.
Клиент бағдараламасында мәліметтер қорының мәліметтер бөлігінің
көшірмесін білдіретін клиенттік мәліметтер теру орналасады. Барлық
өзгерістер осы көшірмені өзгертеді, қажет уақытқа дейін мәліметтер қорына
жіберілмейді. Сондай – ақ үлкен кестелермен жұмыс істегенде сервер
қосымшасынан бір мезгілде клиент экранында орналаса алатындай порциямен
локалді теруді алуға талап қоюға болады. Бұның бәрі желі жүктемесін
азайтады, сұраныс нәтижесін күту уақытын азайтады.
3.5 Delphi-де мәліметтер қорымен байланысты ұйымдастыру
Delphi-де мәліметтер қорымен жұмыс істеуінің негізі Borland Database
Engine (BDE)-Borlandфирмасы мәліметтер қорының процессоры болып
табылады.BDE мәліметтер қоры мен қосымша арасында делдал қызметін
атқарады.Ол мәліметтер қорын реализациялауда қолданушыға мүмкіндік
береді.Осыған байланысты мәліметтер қоры реализациясын ауыстырғанда
қосымшаны өзгертуге болады.Delphi қосымшасы ешқашан да мәліметтер қорымен
тікелей жұмыс істемей, BDE арқылы ғана жұмыс істейді.
Delphi қосымшасы мәліметтер қорымен байланысар кезде BDE-ге барады да,
мәліметтер қорының псевдонимін және ондағы қажет кестені хабарлайды.BDE
динамикалық тіркестірілген кітапханалар Dle түрінде ұйымдастырылған.Олар,
басқа кітапханалар сияқты IDAPI (Integerated Database Application Program
Interface) деп аталатын API-мен Application Program Interface-қолданбалы
программалар интерфейсімен қамтамасыз етілген.Бұл қосымша пайдаланатын
мәліметтер қорымен жұмыс істеу процедуралар мен функциялар тізімі.
BDE псевдоним арқылы көрсетілген мәліметтер қорына сәйкес драйвер
табады.Драйвер – бұл қандай да бір анықталған типті мәліметтер қорымен
қалай хабарласу керек екенін көрсететін көмекші программа.Егер BDE-ның
мәліметтер қорын басқару жүйесіне сәйкес келетін өзінің драйвері бар болса,
онда BDE мәліметтер қорымен және ондағы қажет кестемен байланысады,
қолданушы сұранысын өңдейді және қосымшаға өңдеу нәтижесін хабарлайды.BDE
Microsoft Access, Fox Pro, Paradox, dBase сияқты мәліметтер қорына
өздігінен ене алады.
Егер BDE-нің өзінде қажет мәліметтер қорын басқару жүйесінің драйвері
болмаса, онда ODBC драйвері қолданылады.ODBC (Open Database Connectivity)-
бұл BDE функцияларына аналогты DLL, бірақ Microsoft өзінің офистік
өнімдеріне ODBC қолдануын қосқан соң және ODBC үшін барлық мәліметтер қорын
басқару жүйесі драйверлер қосылғандықтан, Borland фирмасы ODBC-ты қолдануға
мүмкіндік беретін BDE қосты.Шындығында ODBC арқылы жұмыс жасау BDE-ге
қосылған мәліметтер қорын басқару жүйесінің өз драйверіне қарағанда жәй
жүргізіледі.Бірақ ODBC-пен қатынасқа байланысты Delphi масштабы үлкейіп,
қазір Delphi кез-келген мәліметтер қорын басқару жүйесімен жұмыс жасай
алады.
BDE SQL- сұраныстардың стандарт тілін қолдайды, ол Sybase, Microsoft
SQL, Oracle, InterBase сияқты SQL- серверімен мәліметтер алмасуға мүмкіндік
береді.Бұл мүмкіндік клиентсервер платформасында жұмыс кезінде кеңінен
қолданылады.
Database Desctop программасы. Database Desctop BDE Administrator
сияқты Delphi қойылымына кіреді. Ол жаңа мәліметтер қорын құруға және бар
мәліметтер қоры кестелерін редакциялауға, сонымен қатар визуальды және SQL
сұраныстарымен және мәліметтер қоры псевданимімен жұмыс жасауға арналған.
Мәліметтер қорының жаңа кестесін құруды қарастыру. Database Desctop
программасы қосылады. Енді оның басты менюінен мына пункттерді таңдаймыз:
File(New(Table (Файл(Құру(Кесте). Осыдан кейін құрылатын кесте типін
таңдайтын (3.5-суреттегі) диалогты терезе пайда болады. Келісім бойынша
программа Paradox 7 типін ұсынады.Егер dBase IV типі таңдалып, ОК батырмасы
басылса, кесте құрылымын құратын жаңа терезе (3.6-сурет) ашылады.
3.5 Сурет. Жаңа кестені құру терезесі.
3.6 Сурет. Кесте құрылымын құру терезесі.
Бұл терезенің мынадай мүмкіндіктері бар:
• Өрістерді құру және сипаттау;
• Кілттік өрістерді беру;
• Индекстерді беру;
• Өрістер мәніне шектеулер қою;
• Параллельдер беру (егер олар қолданылса);
• Қолданылатын тілдік драйверді көрсету;
• Мәнді таңдау үшін кестені беру.
Реляциялық кестеде ең болмағанда бір өріс болуы керек.Кесте
құрылымында өрісті анықтау үшін кесте құрылымын құру терезесіндегі Field
Name (өріс аты) мәтіндік өрісіне кесте өрістерінің атын енгіземіз. Содан
соң Type (Tun) өрісінде мәліметтердің типін көрсетеміз. Ең соңында Size
(өлшемі) мәтіндік өрісінде өріс өлшемін береміз.
Құрылымы анықталған соң индекстік өріс беріледі. Ол үшін кесте
құрылымын құру терезесінің оң жағындағы Table Properties (кесте қасиеттері)
төгілмелі тізімінде Indexes (индекстер) пункті таңдалады ашылған тізім
астындағы Define (анықтау) батырмасы басылады.
Индекстік өрісті таңдап, ондағы мәннің қайталанбауын Unique
(уникальды)-ге жалауша қою арқылы қамтамасыз етіледі.ОК басылады.Енді
құрылған таблицаны сақтауға болады, әзірше онда мәліметтер жоқ.Сақтау үшін
Save As... батырмасы басылады.
Бұл құрылған кестені енді программада қолдануға болады.Оны ашып, ішін
қарауды Database Desctop арқылы жасауға болады.Ол үшін Database Desctop
программасының басты менюінен таңдалады. File(Open(Table...
(Файл ( Ашу ( Кесте)
Тікелей жаңа кесте құрылымын құрумен қатар, бар кесте құрылымын
пайдаланып, оны жаңа кестеге көшіріп алуға болады. Ол үшін кесте құрылымын
беру терезесіндегі Boorrow... (меншіктеп алу) батырмасы қолданылады.
Өріс құрылымы туралы мәліметтерді көшіріп алғаннан бөтен, қосымша
информацияны да көшіруге болады.
3.6 TQuery компонентімен жұмыс
TQuery компоненті қасиетінің ерекшелігі реляциялық мәліметтер қорымен
жұмыс істеуге арналған арнайы тіл SQL-ді пайдалану болып табылады. Бұл тіл
көмегімен программа SQL-сұраныстарды құрады, оны TQuery мәліметтер қоры
машинасы BDE-ге береді.Машинада SQL құрылған интерпретаторы болады, ол
сұраныста сипатталған іс-әрекеттерді орындайды.
Егер сұраныс BDE көмегімен құрылған қажет мәліметтерді мәліметтер
қорынан алуды талап етсе, мәліметтер программаны іске қосу каталогінің
уақытша файлы түрінде желілік кестеге салынады да, TQuery осы кестенің
үстінен қарайтын болады.Уақытша кестедегі мәліметтер TDataSource делдал-
компанент арқылы визуальді компаненттерге беріледі де, оларды TTable
компанентінен алынған сияқты көрсетіледі.Бірақ TTable-ден айырмашылығы
қолданушы оларды өзгерте алады, себебі олар анық мәліметтердің тек
көшірмесі болады. Мәліметтер қорында сақталып тұрған информацияларды
өзгерту үшін TQuery BDE-ге беретін арнайы сұраныстар қалыптасады. ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz