Автоматизация работы автопарка
Мазмұны ..............................
Кіріспе ..............................
I. Мәліметтер қоры туралы
түсінік.......................
1.1.Мәліметтер қоры туралы
негізгі түсінік...............
1.2.Мән, байланыстар және атрибуттар....................
II. «Автопарк мәліметтер қорын құру» программалық өнімі..............12
2.1. Программалық өнімнің
2.2. «Автопарк
мәліметтер қорын құру» програм
сипаттама……………………………….
Қорытынды.....................
Пайдаланылған әдебиеттер тізімі........................
Мәліметтер қоры түсінік.
1.Мәліметтер қорының негізгі түсініктері
Мәліметтер қоры дегеніміз
ақпаратты сақтауға және жинақтауға
арналған ұйымдасқан құрылым. Ең алғаш
мәліметтер қоры ұғымы жаңадан қалыптасқан
кезде онда шындығында мәліметтер сақталатын.
Бірақ қазіргі кездегі көптеген
мәліметтер қоры басқару жүйелері өздерінің
құрылымдарында тек мәліметтерді ғана
емес, сонымен қатар олардың
Мәліметтер қорын құру қағидалары
Көп мәліметтер жұмыс жасау қажеттілігі пайда болғанда әрқашанда мәліметтер қорын пайдаланды.
Мәліметтер қоры – бұл ең алдымен кестелер жиынтығы, алайда, біз соңынан мәліметтер қорына сондай – ақ процедуралармен бірқатар басқа объектілер жатуы мүмкін екенін көреміз. Таблицаны көптеген объектілердің сипаттамалары бар кәдімгі екі өлшемді таблица түрінде көруге болады. Таблицаның идентификатор аты болады.
Кесте бағандары объектілердің қандайда бір сипаттамаларына – алаңдарға сәйкес. Әрбір алаң сақталатын мәліметтердің атымен және түрімен сипатталады. Алаң аты – бұл мәліметтермен пайдалану үшін, әртүрлі программаларда қолданылатын идентификатор. Ол кез келген идентификатор сияқты латын әріптерімен жазылады, бір сөзден тұрады және т.б.
Алаң түрі алаңда сақталатын
мәліметтердің түрін
Кестенің әрбір жолы объектілердің біреуіне сәйкес келеді. Ол жазба деп аталады және осы объектіні сипаттайтын барлық алаңдардың мазмұнын құрайды.
Мәліметтер қорының кестелерін құрған кезде ақпараттың қарама – қайшылықсыздығын қамтамасыз ету маңызды. Әдетте бұл негізгі алаңдарды енгізумен жасалады. Негізгі болып бір немесе бірнеше алаң болуы мүмкін.
Кестемен жұмыс кезінде
пайдаланушы немесе программа жазбалар
үстінен курсормен жылжып отыратын
сияқты. Әрбір уақыт сәтінде ағымдағы
жазба бар, содан жұмыс жүргізіледі.
Мәліметтер қорының кестелерінде жазбалар
қандай да бір тәртіпсіз, оларды енгізу
(жаңа қызметкерлердің пайда болуы)
ретіне қарай орналасуы мүмкін. Бірақ
кесте мәліметтері
Мәліметтер қоры әдетте бір емес, көптеген кестелерден тұрады. Мысалы, кейбір ұйым туралы мәліметтер қорында әрбір бөлімшенің сипаттамасы бар кесте бар. Dep атты осындай таблицаның мысалы келесі кестеде көрсетілген. Осы кестенің алаң аттары Dep және Proisv.
Dep бөлімшелері туралы мәліметтер кестесінің мысалы:
Бөлім |
Тип |
Dep |
Proisv |
Бухгалтерия |
Басқарма |
Цех |
Өндіруші |
Цех |
Өндіруші |
Бөлек және кестелер әрине пайдалы, бірақ одан да көп ақпаратты кестелер жиынтығынан алуға болады. Мысалы, өндірістік цехтерде жұмыс жасайтын, қызметкерлердің жалпы саны пайдаланушыға білу қажет болады. Бірақ жоғарыда көрсетілген кестелердің біреуіде бұл сұраққа жауап бермейді, себебі Pers кестесінде бөлімшелердің түрлері жайлы мағлұматтар, Dep кестесінде қызметкерлер жайлы мағлұматтар жоқ. Осындай сұраныстарға жауап алу үшін байланысқан кестелердің жиынтығын қарастыру қажет.
Байланысқан кестелерде әдетте бір кесте басты болады, ал басқасы немесе бірнеше басқа кестелер – көмекші кестелер болады. Басты және көмекші кестелер бір – бірімен кілт арқылы байланысады. Кілт ретінде екі кестеде де болатын алаң шыға алады. Мысалы, жоғарыда келтірілген кестелерде басты болып Dep кестесі, көмекші болып Pers кестесі бола алады, ал олар болса екі кестеде де бар Dep алаңы бойынша байланысады. Курсор басты кестенің индексі үстінен жүреді. Осылайша біздің мысалда егер басты кестенің Dep алаңындағы ағымдағы жазбада «бухгалтерия» деп жазылған болса, онда көмекші Pers кестесінде бухгалтерия қызметкерлерінің барлық жазбалары шығады.
Қарапайым мәліметтер қорының құрылымы
Базаға ешқандай мәліметтер енгізілмеген жағдайда да мәліметтерқоры болып қала береді. Өйткені ондай мәліметтер болмаған күннің өзінде де, қандай да бір ақпарат бар – бұл мәліметтер қорының құрылымы. Ол мәліметтерді енгізудің және сақтаудың әдістерін анықтап береді. Мәліметтер қоры көптеген объектілерден тұрады, бірақ солардың ең негізгісі кесте болып табылады. Ең қарапайым мәліметтер қоры бір ғана кестеден тұрады. Сәйкесінше, ең қарапайым мәліметтер қорының құрылымы сол кестенің құрылымымен анықталады.
Мәліметтер қорлары мен қосымшалар
Мәліметтер қоры мен қосымшалардың өзара орналасуларына байланысты келесі мәліметтер қорларын бөліп көрсетуге болады:
- Локальды мәліметтер қорлары;
- Жойылған мәліметтер қорлары.
Локальды мәліметтер қорларымен операциялар жасау үшін локальды қосымшалар, ал жойылған мәліметтер қорларымен операциялар жасау үшін клиент – серверлік қосымшалар дайындалады.
Мәліметтер қорының орналасуы көптеген жағдайда осы қорда бар мәліметтерді өңдейтін қосымшалардың дайындалуына әсер етеді. Осылайша, келесі қосымшалар түрлерін бөліп көрсетуге болады:
- Локальды мәліметтер қорын пайдаланатын қосымшаларды бір деңгейлі (бір буынды) қосымшалар деп атайды. Себебі, қосымша мен мәліметтер қоры біртұтас файлдық жүйені құрайды;
- Жойылған мәліметтер қорын пайдаланатын қосымшаларды екі деңгейлі (екі буынды) және көп деңгейлі (көп буынды) қосымшалар деп бөледі. Екі деңгейлі қосымшаларда клиенттік және серверлік бөлшектер бар;
- Көп деңгейлі (әдетте үш деңгейлі) қосымшалар клиенттік және серверлік бөлшектер мен қоса қосымша бөлшектерге ие. Мысалға үш деңгейлі қосымшаларда клиенттік бөлшек, қосымшалар сервері мен мәліметтер қорының сервері бар.
Бір және екі деңгейлі Delphi қосымшалары келесі механизмдерді қолдана отырып локальды және жойылған мәліметтер қорына қол жеткізе алады:
- BDE (Borland Database Engine – Borland фирмасының мәліметтер қорының процессоры) мәліметтер қорымен әрекеттесу үшін AP1 дамыған интерфейсін ұсынады.
- ADO (Active X Date Objects – Active X мәліметтерінің объектілері) OLE DB (Objects Linking and Embedding DateBase – мәліметтер қорының объектілерін байланыстыру мен ендіру) көмегімен ақпаратқа қол жеткізуді жүзеге асырады;
- dbExpress драйверлер жинағы көмегімен мәліметтер қорындағы ақпараттарға тез қол жеткізуді қамтамасыз етеді;
- Interbase тікелей Interbase мәліметтер қорына қол жеткізуді іске асырады.
Мәліметтер қорындағы
ақпараттарға қол жеткізу технологиясының
вариантын таңдау өңделген қосымшаны
жан – жаққа тарату дайындығының
ыңғайлығын ескере отырып, сондай –
ақ жады ресурстарының қосымша
1.2. Мән, байланыстар және атрибуттар
Өндірістік фирма жұмысын есепке алатын мысал қарастырайық, яғни
жоба, деталь, деталды жеткізушілер, деталды сақтаушы қойма, жобамен жұмыс
жасайтын қызметкерлер туралы ақпараты есепке алу мәліметтер қорын.
Жоба, деталдар, жеткізушілер, қызметкерлер ақпаратты сақтауға
арналған негізгі объектілер болып табылады.
Негізгі объектілерден басқа олардың арасында қатынас болады. 2-суретте
төртбұрыш арқылы объектілер, қатынастар түзу сызық және ромб арқылы
көрсетілген.
Мән – бөлек объект типі(мысалы, адам, деталь).
Атрибут – объекттің кейбір сипаттамаларын беретін қасиет(мысалы,
фамилия, салмақ).
Байланыс – бірнеше мәнді біріктіреді.
МҚ құрылымын «Мән – байланыс» диаграммасының көмегімен анықтау
2-сурет. Мән – байланыс сызбасының(диаграммасының) мысалы
Мысалы, SP қатынасы жеткізушілер мен деталдар арасындағы қатынасты
анықтайды: әрбір деталды белгілі бір жеткізуші арқылы әкелінеді, немесе
керісінше әрбір жеткізуші белгілі бір деталды жеткізеді.Сол сияқты, деталдар 31
жобаларда (PJ қатынасы) қолданылады, қоймада(WP қатынасы) сақталады және
т.б. Бұл қатынастар екі жақты екенін есте сақтаған жөн, яғни екі бағытта да
қарастыруға болады. Мысалы, SP қатынасының көмегімен төмендегілерді
орындауға болады:
- Берілген жеткізуші үшін өзі әкелетін деталдарды табу;
- Берілген детал үшін оны әкелген жеткізушіні табу.
МҚ-ын қолданудың артықшылықтары
«Қағаз түрінде» сақталатын ақпаратқа қарағанда МҚ-ын қолданудың
негізгі артықшылықтары:
- Жинақтылығы;
- Жылдамдығы және өте аз күш жұмсау;
- Ақпараттың дәлдігі;
- Мәліметтер қорын орталықтан басқару(негізгісі).
Мәліметтер қорын құратын және оларға сұранысты өндеу жүйесі -
мәліметтер қорын басқару жүйесі(МҚБЖ) деп аталады.
Мәліметтер қорын басқару жүйесі
Мәліметтер қорын басқару жүйесі – көптеген қолданушылар мен
мәліметтер қорын қолдану және берілгендерді енгізу үшін негізделген тілдік
жабдықтар мен программалар кешені.
МҚБЖ мәліметтер қорын қолдануды басқаратын бағдарламалық жабдық
болып табылады. Бұл келесі түрде жүзеге асырылады:32
1. Қолданушы арнайы деректер тілін қолдана отырып МҚ-ына сұраныс
жібереді(мысалы, SQL).
2. МҚБЖ сұранысты қабылдайды және талдайды.
3. МҚБЖ осы қолданушы
үшін сыртқы сызбаны
4. МҚБЖ сақталынған деректер
қорында қажетті әрекетті
Комплекстік мәліметтер қорын бірнеше әдістермен құруға болады:
1. Программалаудың алгоритмдік тілдері – Бейсик, Паскаль.
2. Программалаудың ортасы көмегімен – Visual Basic, Delphi.
3. Мәліметтер қорын басқару жүйесі деп аталатын арнайы программалық
жабдық көмегімен – Access, FoxPro.
Дербес МҚБЖ бір компьютерде орындалатын жеке мәліметтер қорын
құруды қамтамасыз етеді. Жеке МҚБЖ Paradox, Dbase, FoxPro, Access. Жалпы
МҚБЖ «Клиент - Сервер» архитектурасымен жұмыс істейтін ақпараттық
жүйелерді жүйелерді құруды қамтамасыз етеді. Мысалы Oracle, Microsoft SQL
SERVER, INTERBASE.
МҚБЖ – ның тілдік құрылғыларының құрамына мыналар жатады:
1. Мәліметтерді сипаттау тілі – мәліметтердің логикалық құрылымын
сипаттауға арналған.
2. Мәліметтерді игеру тілі – мәліметтерді енгізу, таңдау, модификациялау
операцияларын орындайды.
3. SQL – құрылымды программалау сұраулар тілі, мәліметтер құрылымын
басқаруға, игеруге және қашықтықтағы мәліметтер қорына енуге арналған
стандартты құрылғы.
4. Үлгі бойынша сұранымдар тілі QBE (Query By Example) мәліметтер
қорында визуальды сұрауларды құруға арналған.
Қазіргі МҚБЖ негізгі қызметтері
Қазіргі МҚБЖ-нің атқаратын негізгі қызметтері:
1. Мәліметтерді сақтау, алу және жаңарту;
2. Ақырғы қолданушыларға
жүйелік каталогты жеткізу(аты,
және өлшемі, имя, байланыс атаулары, шектеулер және т.б.);
3. Мәліметтердің бүтіндігін
және қарама-қайшы келмеуін
«Бүтіндік» терминімен, әдетте мәліметтер қоры әр бөлігінде сақталған
мәліметтердің бір-біріне қарсы келмеуі түсіндіріледі. Мысалы: мектепке
түсу мерзімі оны бітіру мерзімінен кеш болуы мүмкін емес.
4. Мәліметтердің тәуелсіздігін қолдау;
5. Транзакцияны қолдау (қолданушының
мәліметтер қорын қолдануға
өзгертуге арналған әрекеттер жиыны);
6. МҚ-ын қалпына келтіру;
7. МҚ-ын қолдануды басқару;
8. Мәлімет алмасуды
қолдау(коммуникациялық
жабдықтардың интеграциясы);
9. Қосымша қызметтер(экспорттау – импорттау утилиттері…).33
Кез-келген қорда өзіндік мәліметтермен қатар оның құрылуы туралы
ақапарат (яғни оны көбіне құрылымы деп атайды) болады. Қарапайым
жағдайда құрылым ақпарат типін және ол үшін жадының талап етілетін
көлемін көрсетеді. Құрылым жайлы мағлұматтар мәліметтер қорын басқару
жүйесіне ішкі тасымалдаушылардағы мәліметтердің талап етілетін орнын оңай
есептеуге мүмкіндік береді.
Мәліметтердің типтері және моделдері
Қорда сақталған мәліметтер анықталған логикалық құрылымда болады,
басқаша айтқанда мәліметтер қорын басқару жүйелерін (МҚБЖ) қолдайтын
кейбір мәліметтердің берілуінің моделі (мәліметтердің моделі) сипатталады.
Классикалық түрге келесі мәліметтер моделі жатады:
• иерархиялық,
• желілік,
• реляциялық.
Мұнымен қатар, соңғы жылдары келесі мәліметтер модельдері пайда
болды және практикаға белсенді түрде ене бастады:
• постреляциялық,
• көпөлшемді,
• объектіге-бағытталған.34
Басқа мәліметтер моделіне негізделген, белгілі моделдерді кеңейтетін
барлық мүмкін болатын жүйелер жасалынуда. Бұлардың қатарына объектілі-
реляциялық, дедуктивт–объектілі-
және бағытталған моделдерді жатқызуға болады. Бұл модельдердің кейбірі
мәліметтер қорын, білім қорын және программалау тілдерін интеграциялау
үшін қызмет етеді.
Кейбір МҚБЖ бір уақытта бірнеше моделдерді қолдай алады. Мысалы,
ИНТЕРБАЗА жүйесінде қосымшалар үшін мәліметтерді манипуляциялауға
желілік тіл қолданылады, ал пайдаланушы интерфейсінде SQL және QBE
тілдері қолданылады.
Иерархиялық модельде мәліметтер арасындағы байланысты реттелген
граф (немесе тармақ) көмегімен сипаттауға болады. Иерархиялық моделде
мәліметтердің арасындағы байланыс төмендегі суретте көрсетілген.
3-сурет. Иерархиялық
Қандай да бір программалау
тілінде иерархиялық МҚ-ның
сипаттауға мәліметттердің «тармақ» типі қолданылады.
Мәліметтердің «тармақ» типі ПЛ/1 және Си программалау тілдеріндегі
«құрылым»-ға, және Паскаль тіліндегі «жазу»-ға ұқсас. «Тармақ» типі құрама
болып табылады.
«Тармақ» типі өзіне ішкі типтерді (ішкі тармақты) қамтиды, оладың
өздері де өз кезегінде «тармақ» типті болып табылады. Әрбір «тармақ» типтері
«түбірлік» типтен және реттелген бағыныңқы (бос болуы да мүмкін) типтерден
тұрады. «Тармақ» типіне кіретін элементарлық типтердің әрқайсысы
қарапайым немесе құрама «жазу» типі болып табылады. Қарапайым жазу типі
бір ғана типтен, ал құрама «жазу» типі қандай да бір типтердің жиынтығынан
тұруы мүмкін. «Тармақ» типінің мысалы 4-суретте көрсетілген.
4-сурет. «Тармақ» типінің мысалы
Түбірлік тип дегеіміз ішкі типтері бар және өзі ішкі тип болып
табылмайтын тип. Бағыныңқы тип (ішкі тип) аталық рольді атқаратын типке
қатысты ұрпақ болып табылады. Бір типтің ұрпақтары бір-біріне қатысты
егіздер болып есептеледі. Жалпы алғанда, «тармақ» типі иерархиялық
ұйымдастырылған «жазу» типін береді.
Иерархиялық мәліметтер қоры «жазу» типті экземплярдан тұратын
«тармақ» типті мәліметтердің экземплярының реттелген жиыны болып
табылады. Типтердің арасындағы туыстық қатынас жазулардың арасындағы
қатынасқа ауысады. Жазулар өрісі мәліметтер қорының негізгі мазмұнын
құрайтын сандық немесе символдық мәндерді сақтайды. Иерархиялық
мәліметтер қорындағы барлық элементтерді тексеру әдетте жоғарыдан төмен
немесе солдан оңға қарай жүргізіледі.
Иерархиялық мәліметтер қорында
келтірілген терминологиядан
терминология қолданылуы мүмкін. Мысалы, IMS жүйесінде «жазу» ұғымын
«сегмент», «МҚ-ның жазуы» ұғымын «тармақ» типінің бір экземплярына
қатысты барлық жазулар жиынтығын түсінеміз.
Компьютер жадында иерархиялық
мәліметтердің физикалық
ұйымдастыру үшін төмендегідей әдістер тобы қолданылады:
• жадының тізбектеле үлестірілуі бойынша сызықтық тізіммен берілуі
(адрестік арифметика, сол тізімдік құрылым),
• байланысқан сызықтық тізіммен берілуі (көрсеткіштер мен
анықтамалықтарды пайдаланатын әдіс).
Иерархиялық ұйымдастырылған мәліметтерді манипуляциялаудың негізгі
операциялары:
• МҚ-ның көрсетілген экземплярын іздеу;
• бір тармақтан басқа тармаққа көшу;
• тармақ ішінде бір жазудан басқа жазуға ауысу;
• көрсетілген орынға жаңа жазуды қою;
• ағымдағы жазуды өшіру және т.б.
Алдыңғы суретте келтірілген қордағы мәліметтерге мысал ретінде келесі
суретте көрсетіледі.
5-сурет. Иерархиялық қордағы мәліметтер
«Тармақ» типін анықтау сәйкестілігінен ұрпақ пен аталық арасында
автоматты түрде тұтастылық байланысын бақылау орындалатынын
тұжырымдауға болады. Тұтастылықты бақылаудың негізгі ережесі
төмендегідей тұжырымдалады: ұрпақ аталықсыз болуы мүмкін емес, ал кейбір
аталықтың ұрпағы болмауы мүмкін. Тұтастылық байланысын сүйемелдеу
механизмі әртүрлі тармақтағы жазулардың арасында болмайды.
Мәліметтердің иерархиялық
моделінің жетістігіне
тиімді пайдаланылуы мен
мәліметтермен жасалатын
орындалу уақытының
Мәліметтердің иерархиялық моделі иерархиялық реттелген
ақпараттармен жұмыс істеуге ыңғайлы болады.
Күрделі логикалық байланыстармен ақпаратты өңдеудің қиындығы
иерархиялық модельдің кемшілігі болып табылады.
Мәліметтердің иерархиялық моделіне МҚБЖ-ң салыстырмалы түрде
шектеулі ғана саны негізделген, олардың ішінен шетелдік IMS, PC/Focus, TeamUp және Data Edge және Ресейлік Ока, МИРИС және ИНЭС жатқызуға болады.
Мәліметтер қорының реляциялық моделі
Мәліметтер моделі дегеніміз – бұл мәліметтердің құрылымын,
мәліметтердің рұқсат етілген жүзеге асыруларын мәліметтерге қолданылатын
рұқсат етілген амалдарын анықтайтын ережелер.
Инфологиялық модель пәндік саланы мазмұндық деңгейде сипаттайды.
Оны жасау кезіндегі бірінші кезеңде пәндік пәндік салаға, шығарылатын
есептерге, пәндік салада жүретін оқиғалар мен процестерді бейнелейтін
құжаттар мен пайдаланушылар сұраныстарына талдау жүргізіледі. Бұл
талдаудың нәтижесі пәндік сала объектілерінің тізбегі, олардың қасиеттері мен
атрибуттарының тізімі, объектілер арасындағы байланыстарды анықтау және
пәндік саланың құрылымын диаграмма түрінде сипаттау болып табылады. 47
Атрибуттардың әрқайсысы үшін пәндік саланың қасиеттерімен анықталатын
олардың мүмкін мәндеріне
қойылатын шектеулер
шектеулер мәліметтердің
тұтастығына қойылатын
Инфологиялыұ модель жеке пайдаланушылардың талаптарын біртұтас
«жалпыланған кейіптеуге» біріктіреді. Сондықтан ЭЕМ жадында мәліметтерді
кейіптеу ерекшеліктерін ескермей жасалынады.
Концептуальды модель пәндік
саланың объектілері мен
формальды деңгейде сипаттайды. Оны жасау екінші кезеңде жүргізіледі және
бірінші кезеңде алынған инфологиялық модельге сүйенеді. Жсау процесі
кезінде мәліметтер моделінің түрі таңдалады және оның элементтері
анықталады. Әрбір МҚБЖ модельдердің тек біреуін ғана қолдап жүргізеді.
Мәліметтер моделін таңдау мен МҚБЖ таңдау өзара тығыз байланысты.
Мәліметтердің ішкі немесе физикалық моделі тікелей машиналық
мәліметтерді орналастыру әдісін анықтайды, мәліметтерді бөліп таратуды, кіру
мүмкіндігі әдістері мен индекстеу тәсілдерін ескереді. Қазіргі заманғы
қолданбалы бағдарламалық құралдарда бұл ұйымдастыру деңгейі
пайдаланушының араласуынсыз автоматты түрде қамтамасыз етіледі.
Пайдаланушы ереже бойынша қолданбалы бағдарламалар мен әмбебап
бағдарламалық құралдарда МҚБЖ мәліметтерді ұйымдастыруға бағытталған
кейіптеулерін қолданады.Сонымен қатар, жобалаудың негізгі міндеті пәндік
саланың инфологиялық моделін және мәліметтер қорының концептуалдық
моделін құрудан тұрады.
Реляциялық мәліметтер қоры МҚ-да сақталатын барлық ақпараттардан
тұратын қатынастар жиынтығы болады.
2. «Автопарк
мәліметтер қорын құру»
2.1. Программалық өнімнің мәліметтер қорына сипаттама
«Автопарк мәліметтер қорын құру» программалық өнімінде файл-серверлі мәліметтер қоры пайдаланылады. Программалық өнімнің мәліметтер қоры келесі кестелерден тұрады: marshrut, voditel. Marshrut кестесінде маршруттар туралы толық мәліметтер сақталады. Бұл кестенің құрылымы 1-Кестеде көрсетілген.
1-Кесте. Marshrut кестесінің құрылымы.
№ |
Атауы |
Типі |
Сипаттамасы |
1 |
M_reti |
N |
Маршруттың реттік номері |
2 |
Marshrut |
A(4) |
Маршрут номері |
3 |
Shigu_uakiti |
T |
Автопарктан шығу уақыты |
4 |
Toktau_uakiti |
T |
ТОқтау уақыты |
5 |
1_ain_uakiti |
T |
1 айналым жасауға кететін уақыт |
6 |
M_ar_interval |
N |
Маршруттар арасындағы интервал |
7 |
1_bag_ost |
M |
1-ші бағыттағы аялдамалар тізімі |
8 |
2_bag_ost |
M |
2-ші бағыттағы аялдамалар тізімі |
Келесі кесте voditel кестесінде marshrut кестесінде тіркелген маршруттар жүргізушілері туралы ақпараттардан тұрады. Оның құрылымы келесідей:
2-Кесте. Voditel кестесінің құрылымы.
№ |
Атауы |
Типі |
Сипаттамасы |
1 |
Marshrut |
A(4) |
Маршруттың номері |
2 |
Vod_nom |
N |
Жүргізушінің реттік номері |
3 |
FIO |
A(25) |
Жүргізушінің аты-жөні |
4 |
Avto_tip |
A(15) |
Автотранспорт типі |
5 |
Avto_nom |
A(8) |
Автотранспорт номері |
2.2. «Автопарк
мәліметтер қорын құру»
Программа жүктелгенде алдымен 1-суретте көрсетілген басты терезе ашылады. Бұл терезеде Маршруттар туралы мәліметті қарау, Жаңа мәлімет енгізу немесе өзгерту, Сұрыптау, Аялдамаларға қатысты маршрутты іздеу, Жүргізуші туралы мәліметті жою, Автор туралы және Шығу батырмалары бар.
1-сурет. Басты терезе.
Бірінші батырма Маршруттар туралы мәліметті қарау батырмасы маршруттар туралы мәліметті қарау мүмкіндігін жүзеге асыратын терезені ашады. Бұл терезе 2-суретте көрсетілген.
2-сурет. Маршруттар туралы мәліметті қарау терезесі.
Мұнда marshrut және voditel кестелеріндегі сақталған мәліметтерді көруге болады. Шығу батырмасы арқылы басты терезеге оралуға болады.
Басты терезедегі екінші батырма Жаңа мәлімет енгізу немесе өзгерту батырмасы маршрут немесе жүргізуші туралы жаңа мәлімет енгізу немесе өзгерту мүмкіндігін жүзеге асыратын 3-суретте көрсетілген терезені ашады.
3-сурет. Жаңа мәлімет енгізу.
3-суретте
жалпы маршрут туралы жаңа
мәлімет енгізу мүмкіндігі
procedure TForm3.speedButton2Click(
begin
query2.open;
query2.SQL.Clear;
query2.SQL.Add('insert into voditel.db ');
query2.SQL.Add('(Marshrut,Vod_
query2.SQL.Add('('''+edit1.
query2.ExecSql; query1.close;
query1.open; query1.Active:=false; query1.Active:=true;
edit2.Clear; edit3.Clear; edit4.Clear; edit5.Clear;
end;
Шығу батырмасы арқылы басты терезеге оралуға болады.
4-сурет. Жүргізуші және автотранспорт туралы жаңа мәлімет енгізу немесе өзгерту.
4-суретте
көрсетілген өзгерту
procedure TForm3.SpeedButton3Click(
var s,p:string; r:byte;
begin
query2.Close; r:=0; s:='';
query2.SQL.Clear;
if edit8.text<>'' then begin s:='FIO='+''''+edit8.Text+''''
if (edit9.text<>'') and (r>0) then begin s:=s+',Avto_tip='+''''+edit9.

- Автоматизация работы аукциона
- Автоматизация работы биржи труда
- Автоматизация работы в среде MS Office
- Автоматизация работы гостиничного комплекса
- Автоматизация работы кадровой службы
- Автоматизация работы мебельного магазина
- Автоматизация работы медицинского учреждения
- Автоматизация процессов приготовления асбестоцементной массы
- Автоматизация процессов продажи товаров (вендинг)
- Автоматизация процессов сыродельных ванн
- Автоматизация процессов управления ларька железяк «Вжик-вжик, бом-бом»
- Автоматизация путевых листов
- Автоматизация работ по вспашке в СПК «Литковский»
- Автоматизация работ по вспашке в с.-х. предприятии