Деректер базасын жобалау

Мазмұны:
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
1.БӨЛІМ. Пәндік облысты зерттеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.1 Delphi ортасына жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.2. Delphi программасының негізгі өнімдері ... ... ... ... ... ... ... ... ... ... ... ... ... ...7
1.3 Программалар код терезесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 8
1.4 Деректер базасын жобалау бойынша жалпы түсінік ... ... ... ... ... ... ... ... ... .9
1.5 Деректер базасының ER диаграммасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
2.БӨЛІМ. Қазақстанның «Қызыл кітабын» Delphi 7 бағдарламасында жобалау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...14
2.1.BDE.нің құрылуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2.2. Data Base Desktop 7.0 бағдарламасы арқылы «Қызыл кітап» кестесінің құрылымын құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2.3. «Қызыл кітап» деректер базасының формасы ... ... ... ... ... ... ... ... ... ... ... .19
2.4.Деректер базасында іздеу мен сұрыптауды ұйымдастыру ... ... ... ... ... ... ..21
2.5.Есепті құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...23
2.6. Қолданушыға нұсқау жасау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...25
3.БӨЛІМ. Қолданушыға нұсқау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26
3.1. «Қызыл кітап» анықтамалық жүйесінің тағайындалуы, құрамы және мүмкіншіліктері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .26
3.2.Навигатор ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .26
3.3 Мәзір ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .27
3.4. Баспа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 27
3.5. «Іздеу» және «Сұрыптау» мәзір пункті ... ... ... ... ... ... ... ... ... ... ... ... ... ... 28
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 29
Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 30
Қосымшалар
Кіріспе

XXI ғасыр – бұл жаңа технологиялар мен жаңа мүмкіндіктер дәуірі. Технологиялармен қатар соған сәйкес ақпарат түрлері де көбейе түсті. Бұл ақпараттарды өңдеу технологиялары жыл санап өндіріліп жаңаруда.
Соның ішінде кең тараған программалау тілінің бірі – Delphi интерактивті жобалау ортасы. Delphi – CASE-технологиясының RAD-құралы (Rapid Application Development «Қосымшаны тез құру құралы») класына жататын программалау тілі және ортасы.
Ақпараттар дәуірінің қажеттіліктерін толықтыруда Delphi программалау ортасының атқаратын рөлі өте зор. Delphi- бағдарламалау тілі ретінде Delphi тілі қолданылатын жылдам өңдеу ортасы. Delphi тілі- қатал типтелген объектілі-бағдарланған тіл. Ал бұның негізін программисттерге жақсы Object Pascal құрайды. Клиент-сервер технологиясын пайдалану біршама қорларды сақтайды, сонымен қатар керекті ақпаратты алудың уақытын қысқартып, басқаруды оңайлатады. Осы функцияларды орындау үшін арнайы құралдар- мәліметтер базасын басқару жүйелері (МББЖ) құрылған. Қазіргі МББЖ- зор ауқымды ақпаратты бір немесе бірнеше қолданушыға игеруге мүмкіндік беретін мәліметтер базасын басқару жүйелері. Delphi программалау ортасында өндірілген арнайы жобалар қазіргі уақытта ұйымдар мен мекемелерде жұмыс барысын автоматтандыру мақсатында кеңінен қолданылып келеді. Әртүрлі агенттерде ақпарат жинауға, сақтауға, өңдеуге және таратуға осы Delphi-мен құрылған программалар өте қолайлы болып келеді.
Курстық жобаның мақсаты – «Қызыл кітап» мәліметтер қоймасын құру. Мәліметтер қоймасын Paradox мәліметтер қоймасын басқару жүйесін қолданып құрып, оны Delphi 7.0 интерактивті жобалау ортасында бейнелеп көрсету.
Курстық жобаның міндеттері:
- Пәндік облысты зерттеу;
- Деректер базасын жобалау ортасын қарастыру;
- ER диаграммасын құру;
- Database Desktop-тан кестесін құру;
- Secondary Index , Referential Integrity байланысын құру;
- Delphi- ден жобасын жасау;
- Деректер базасын жобалауда іздеуді және сұрыптауды ұйымдастыру;
- Қолданушыға нұсқау жасау;
Қолданылған әдебиеттер тізімі

1. А.Д. Хомоненко, В.М. Цыганков «Базы данных», Санкт-Петербург, 2004г
2. А. Я. Архангельский «Программирование в Delphi 7», Москва Издательство БИНОМ, 2005
3. А. Я. Архангельский «Приемы программирование в Delphi», Москва Издательство БИНОМ, 2003
4. Гофман В., Хомоненко А. «Delphi 6» СП БХВ – Петербург, 2003г.
5. Гофман В., Хомоненко А. «Delphi. Быстрый старт», СП БХВ – Петербург, 2003г.
6. Фаронов В.В. «Delphi. Программирование на языке высокого уровня», Питер, 2003г.
7. Грофф Дж., Вайнберг П.Энциклопедия SQL. 3-е изд+CD. СПб: «Питер»,2003.
8. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных.
9. Вводный курс: Учебное пособие.–М.: Гелиос АРБ, 2002.
10. Аллен Дж. Тейлор SQL для «чайников» , Диалектика, 2005
11. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений /Под ред. проф. А. Д. Хомоненко. Спб.: КОРОНА принт, 2000.
12. Ульман Дж. «Основы систем баз данных», Финансы и статистика, Москва,2003г
13. Крёнке Д.Теория и практика построения баз данных, 8-е изд. СПб: «Питер», 2003.
        
        Кіріспе
XXI ғасыр – бұл жаңа технологиялар мен жаңа ... ... ... ... ... ... ... де көбейе түсті. Бұл
ақпараттарды ... ... жыл ... ... жаңаруда.
Соның ішінде кең тараған ... ... бірі – ... жобалау ортасы. Delphi – CASE-технологиясының ... ... ... - «Қосымшаны тез құру құралы») класына
жататын программалау тілі және ... ... ... ... Delphi программалау
ортасының атқаратын рөлі өте зор. Delphi- бағдарламалау тілі ... ... ... ... ... ортасы. Delphi тілі- қатал типтелген
объектілі-бағдарланған тіл. Ал бұның ... ... ... ... ... ... технологиясын пайдалану біршама қорларды
сақтайды, сонымен қатар керекті ақпаратты алудың ... ... ... Осы ... ... үшін арнайы құралдар-
мәліметтер базасын ... ... ... ... Қазіргі МББЖ- зор
ауқымды ақпаратты бір немесе бірнеше қолданушыға игеруге мүмкіндік беретін
мәліметтер базасын басқару ... Delphi ... ... ... жобалар қазіргі уақытта ұйымдар мен мекемелерде жұмыс
барысын автоматтандыру мақсатында ... ... ... ... ... ... ... өңдеуге және таратуға осы Delphi-мен
құрылған программалар өте қолайлы болып келеді.
Курстық жобаның мақсаты – «Қызыл кітап» ... ... ... қоймасын Paradox мәліметтер қоймасын басқару жүйесін қолданып
құрып, оны Delphi 7.0 интерактивті жобалау ортасында бейнелеп ... ... ... ... ... ... Деректер базасын жобалау ортасын қарастыру;
- ER диаграммасын ... Database ... ... ... Secondary Index , Referential Integrity байланысын құру;
- Delphi- ден жобасын жасау;
- Деректер ... ... ... және ... ... ... ... жасау;
1-БӨЛІМ. Пәндік облысты зерттеу
1.1. Delphi ортасына жалпы түсінік
Delphi өте көп мүмкіндіктерге ие, ол ... ... ... ... ... ... игере алады. Delphi ортасы Windows-
тің пиктограмма, белгі және диалогтық панелі ... ... ... ... ... ортасында қосымшаларды құру технологиясы жобалаудың ... ... және ... ... ... Ол программалардың
интерактивті зерттеуіне жауап береді, компоненттерді визуальді формада
орналастыру және тышқан ... ... ... ... ... ... ... қатар компиляция басталмай тұрып экранда
визуальді компоненттер пайда болады. VCL ... және ... ... ... қолданушы интерфейсін дайындауға рұқсат береді.
Визуальді жобалаудың құралдары арқасында объектілермен жұмыс ... көз ... ... және ... ... қарауға болады. Программа
жүріп жатқан кезде де объектілерді сол жобалау кезіндегі ... ... ... ... жазу ... құтқарады.
Мәліметтер базасын құру нысанаға бағытталған программалау тілі –
Delphi интерактивті жобалау ... ... ... құрылды. Оның
ерекшелігі- интернет жүйесіне бағдарлама жасауды жеңілдету үшін жаңа
технологияларды ... 7-ші ... бір ...... ... CASE атты ... ... айтқанда Modal Moker. Modal
Moker құралы барлық жұмысқа да ... ... ол ... ... ... мағыналы мысалдарды орындай отыруға көмектесіп, өзі ... ... ... ... ... ... 7-ші ... ең басты ерекшелігі
- кроссплатформалық көмекші құралдардың жақсы деңгейде ұсталуы және де CASE
құралдарын енгізу туралы. Delphi бағдарлама ... ... ... ... ... да ... ... жүйе сияқты жаңадан бағдарлама жасауға
арналған Delphi ... өте бір ... ... бар. ... ол ... тек қана Windows ... ... жасап тұрмайды, ал өзі
бағдарламаны түзетіп жасаудың ... ... ... Delphi ... Basic ... ... ... түрдегі бірыңғайлылығы. Бұл
ерекшелік компиляция жасалғанда көптеген қателерді тауып ... ... Delphi ... 7 версиясының мүмкіншіліктері өте көп: рет ... ең ... ... ... ең ... де ... алады, бірақ
қарсы түрде олай бола ... ... ... ... ... ... ... терезе;
2) объектілер тармағының терезесі;
3) объектілер инспекторының терезесі;
4) браузер терезесі;
5) формалар терезесі;
6) программа кодының терезесі;
1.1-сурет. Delphi ... ... ... ... ... көру үшін F12 ... басу жеткілікті.
Delphi-ді алғаш шақырғаннан кейін «Intprise-бен байланысты Delphi Direct»
терезесі барлық терезенің үстіне ... Осы ... ... Inprise
корпорациясының Web+беттеріне кіруге мүмкіндік туады.
Негізгі терезе. Негізгі ... ... ... жобаларын
басқаратын негізгі қызметті атқарады. Бұл терезе экранда барлық ... және ең ... ... ... ... ... Delphi
ортасының бас менюі пиктографиялық командылық ... ... ... ... меню жобаны басқаруға арналған барлық қажетті командалардан
тұрады. Бас ... ... ... ... ... ашылатын
операциялар тақырыбын қамтиды. Бас терезенің барлық ... ... ... оның сол жақ ... ... ... көрінетін батырмалардың құрамын өзгерту үшін оған курсорды
келтіріп, тышқанның оң жақ ... басу ... ... ... меню ... ... ... аттары келтірілген және
олардың статусы көрсетілген(жалаушалар). Олардың ішінен Customise-ды
(Настройка) ... ... ... ... ... болады. Енді қажет емес
батырмаларды алып тастауға болады, Commands терезесіндегі тізімнен қажетті
батырмаларды таңдап, оны экранға тасып апаруға болады.
Негізгі ... жиі ... ... ... ... Check – программа командаларының синтаксисін
тексеру; View/Debug/Windows/Watches – ... ... ... кіру және ... ... бас менюдің негізгі опцияларына ... ... ... Олар ... ... ... 7 ... бөлінген.
Әрбір топ бір панельде орналасады. Олар: Standard тобы; View тобы; Debug
тобы; Custom тобы; Desktops тобы; Internet ... Бұл ... ... ... өте ... болып табылады.
1.2. Delphi программасының негізгі өнімдері
Мәліметтер базасының қосымшаларын өңдеушілер ең алдымен осы қосымшаны
құруға болатын ... ... ... Ол ... ... ... қарапайымдылық, нәтижелік, сенімділік” деп жалпы
көрсетуге болады.
Қосымшаларды өңдейтін әр ... ... ... Delphi ... ... табылады. Әр түрлі жұмыс тәжірибесі, мамандық бойынша
көзқарасы бар өңдеушілер Delphi-ді таңдайды. Delphi-дің ... өте ... ... және ... ... ... программистер Delphi
үшін қосымша компоненттер жасау үстінде.
Delphi басқа программалау жүйелеріне қарағанда жоғарыда келтірілген
талаптарға сай ... ... Delphi ... жылдам өңделеді,
өңдеушінің Delphi интерактивті ортасымен ... ... ... ... ... ... бір ережелерді сақтаса Delphi ... ... Бұл ... ... әрі қолдану кезінде жақсы жұмыс
істейді.
Delphi пакеті – Borland ... Pascal тілі ... ... ... Pascal тіл ретінде өте қарапайым, ал ... ... ... ... тез ... ... әрі ... құруға мүмкіндік береді.
Программалау ортасы Visual Basic пакетіне ұқсас. Сіздің қол астыңызда
бірнеше бөлек-бөлек ... бар: меню және ... ... Inspector (бұл жерден объект қасиеттері және олармен байланысты
оқиғаларды көруге болады), интерфейсті ... құру ... (Visual ... Builder), Object Browser (кластар иерархиясын, ... ... және ... ... ... болады), жобаны басқару терезесі
(Project Manager) және ... құру ... өте ... ... ... ... ... және MDI терезелері кіреді), оның қасиеттерін өзгертіп, оған
керекті ... ... ... ... т.б.) ... олардың қасиеттерін өзгерту арқылы редакторда оқиғаларды енгізу
қажет.
Object Browser ... ... ... ... ... бөлінбес бөлігі болып қалыптасты. Қосымша құрған
кезде олармен ... ... ... ... болады.
Projeсt Manager – жобаның құрамына кіретін модульдер мен формалар
көрсетілетін бөлек терезелер. Әрбір ... ... ... ... ... ... ... бірақ әлі сақталмаған жоба
бөлігі қою шрифтпен белгіленеді. Терезенің жоғарғы жағында ... ... ... ... ... ... ... тағайындау және
терезенің берілгенін жоба файлының текстімен, яғни Pascal ... ... ... батырмалары жиынтығы бар.
Опциялар (компиляция режимін қосқанда) барлық жоба үшін беріледі. Бұл
жерде С ... ... ... ... ... ... Component Library (VCL). ... ... ... ... ... етілуі – визуальды ... ... бір ... ... ... бірге қолданушы үшін
ортаға кіріктірілген элементтер саны да, нарықтағы сәйкес ... ... ... да ... маңызды.
1.3. Программаның код терезесі
Код терезесі – программа мәтінін құрып, жөндеуге арналған. Бұл ... ... ... құрылады және программаның жұмыс алгоритмін
сипаттайды. Мәтінді жазу ... ... ... тілі ... Delphi жүйесінде Object Pascal программалау тілі пайдаланылады. Ол
кеңінен таралған Pascal ... ... ... ... оны
алғаш рет швейцариялық ғалым Н. Вирт 1970 жылы ... және оны ... ... ... ... код ... толыққанды Windows терезесі ретінде ... ... ... асыратын алғашқы толықтырулар жасайды.
Тіпті қарапайым программа құру үшін программа кодын құрып өзгертуге,
жөндеуге тура келеді, төменде код ... ... ... ... ... Жаңа ... ашқаннан кейін төмендегідей жолдар
көрінеді.
Unit ... Windows, ... ... ... ... ... 1=class(Tform)
Private{Private Declarations}
Public{Public Declarations}
End;
Form1: Tform1;
Implementation
{SR*.DFM}
End.
Delphi бұл жолдарды жаңа форма үшін код терезесіне ... ... ... ... ... ... ... кейінгі жағын қарастырады. Ал
форма терезесі оның сыртқы көрінісі. Екі ... ... ... ... Unit1;
және
Implementation
Жолдарының арасына қажетті жолдарды қояды.
Әзір бұл мәтін бөлігіне ... ... ... ... терезесіне
{SR*.DFM}
және
End.
Жолдарының арасына қажетті мәтінді енгіземіз. Терезеге жаңа жол ... ... ... ... ... ... ... енгіземіз.
Браузер терезесіндегі элементті тышқанмен екі рет белгілеу сәйкес
обьектіні сипаттау үшін код ... ... ... ... ... сақтау кезінде орындалады. Аса күрделі емес оқу программаларын
құруда браузер терезесін жауып ... ... ... ... ... ... Explorer ... таңдаймыз. Программада қатені тексеру жөндеу ... Delete ... ... ... асады.
1.4. Деректер базасын жобалау бойынша жалпы түсінік
Деректер базасында белгілі – бір пәндік облыс туралы ақпарат көрінеді.
Пәндік ... (ПО) деп ... ... үшін ... ... ... бөлігі. Автоматтандырылған ақпараттық жүйелерде пәндік облыстың
көрінісі мәліметтердің бірнеше деңгейлерінің ... ... ... саны ДББЖ – нің ... ... ... қарай ДББЖ - ге деректер базаларын жобалауда ... ... ... модельдерін қолдана алмаймыз.
Деректер базасы дегеніміз ақпаратты сақтауға және жинақтауға арналған
ұйымдасқан құрылым. Ең алғаш деректер базасының ... ... ... ... ... ... қазіргі кездегі көптеген деректер базасын
басқару ... ... ... тек ... ғана ... ... олардың тұтынушымен және басқа да ақпараттық-программалық кешендермен
қарым-қатынасының әдістерінде ... ... ... ... ... арналған ұйымдастырылған құрылымды, яғни үрдіс, іс-әрекет, құбылыс
және т.б. кез ... ... ... ... ... Деректер базасының пәндік облысы анықталып зерттеледі және ... ER ... ... ... ER ... негізінде Delphi интерактивті жобалау ортасында
деректер базасы құрылады, яғни негізгі ... ... Paradox ... ... ... және сұраныстар құрылады.
3) Толтыру кезеңі- бұл ... ... ... негізінде барлық
кестелерді толтыру керек. Кестелердің жазбалар саны 10-нан кем ... ... ... ... бұл ... ... базасын тестілеу
және барлық құрылған объектілерді тексеру жүргізіледі.
5) Модернизация немесе жаңғырту ... бұл ... ... ... олар ... және ... ... базасы жаңартылады.
Деректер базасын жобалау кезеңдері әруақытта оған тапсырыс ... ... ... Бұл кезеңнің негізгі міндетіне барлық деңгейде
қолданушының деректерінде өңдеу процесіне және ... ... ... Бұл ... ... ... ... базасының пәндік аумағын зерттеуде келесілерді есепке ... ... ... оның ... ету аймағы, негізгі бөлімдері және
олардың ... ... ... ... ... сипаттау оның фрагменттерінің
тізімін анықтау және әрбір фрагментті детальдау.
3) Пәндік облыс аймағындағы ішкі, ... ... және ... ... ... ... ... құрамы және олардың ақпараттық
талаптары.
5) Деректер базасы көмегімен автоматтандырылған функцияның құрамы.
6) Автоматтандырылған ... ... ... қажетті деректер
тізімі.
7) Әртүрлі функциялар үшін кейбір деректердің ... ... ... ... құру.
Деректер базасы негізінде үш белгісі бойынша жіктеледі:
1-ші белгісі- сақталған ... ... ... ... базасы
фактографиялық және құжаттық болып бөлінеді. Фактографиялық деректер базасы
қатаң анықталған пішінде ұсынылған, ... ... ... ... ... ... кітаптар қорының деректер базасында
әрбір кітап туралы деректер библиографиялық ... ... ... ... аты және т.б. Құжаттық деректер базасы әр түрлі типтегі :
мәтіндік, ... ... ... кең ... ... Мысалы: заңдық актілердің құжаттық деректер базасы
заңдардың мәндерінен тұрады.
2-ші белгісі- ... ... ... ... ... ... және бөлектелінген болып бөлінеді. ... ... ... ақпараттар бір компьютерде сақталады. Бөлектелінген
деректер ... ... ... және ... желілерінде
қолданылады және ақпараттың әр түрлі бөліктері бөлек компьютерде сақталуы
мүмкін.
3-ші белгісі – ақпаратты ... ... ... ... ... ... және желілік болып бөлінеді.
Реляциялық деректер базасы деп өзінің құрамды бөліктерінің ... ... ... ... ... ... ... ол
бір тікбұрышты кесте құрайды. Күрделі реляциялық ... ... ... ... ... ... базасының ER диаграммасы
Қызыл кітап- сирек кездесетін түрлердің санының ... жай- ... ... ... ... ... ... және жойылып бара
жатқан түрлердің тізіміне енгізілген жабайы омыртқалылардың 87 түрінің ... 303 ... ... ... ... жай- ... ... мәліметтер келтірілген.
Қызыл кітапқа ресми енгізілген ... 16 түрі ... ... ... ... ... тіркелген. Алайда Алтай ботаника
бағының ғылыми қызметкері ... Ю.А. ... ... ... осалдау және жойылып бара жатқан түр мәртебесіндегі тағы да 50 ... ... ... бойы ... мен ... ... ... және де өзінің жан- жақты тіршілігінде жануарлар мен
өсімдіктердің пайдалы қорын ... ғана ... жоқ, ... ... өзгерту арқылы көптеген түрлердің өмір сүру жағдайларына әсер
етті. Табиғатқа ... ... ... әсерінен жер бетінде өсімдіктер
мен жануарлардың кейбір түрлерінің жойылу процесі ... ... ... ... қолына табиғат әлеміне ... ... ... ... Бұл құралдар қаншалықты пайдалы болса,
соншалықты зиянды. ... ... ... ... ... ... қалпына келтіру үшін ұзақ уақыт қажет болатынын ойламастан, оған
қалай болса ... ... ... ... ... жанған түбірлер, су
шайып өткен тау беткейлеріндегі жыртылған жерлер, ағаш ... ... ... ... бәрі ... ... көптеген бағалы аңдар мен
өсімдіктердің құруына әкеп соғады.
Табиғатта пайда ... ... түр ... ... және ... ... да оның жойылуы- орны қайта толмайтын нәрсе. Және
де бұл жоғалту қауымдастықтың бүтінділігі мен ... ... ... бұзылуына әкеп соғады. Сондықтан да қазіргі кезде табиғатты
қорғау мәселесі дүниежүзілік мәселеге ... ... Бұл ... бүкіл әлемде
маңызды мемлекеттік мәселе ретінде қаралады.
Пәндік облысты қалыпты ұсынудың ең ... ... бірі ...... ... ... ... табылады.
ER-моделінің семантикалық негізін келесідей болжамдарды құрайды:
- ... ... сол бір ... ... ... объектілердің
жиынтығы), олар жөнінде мәліметтер базаға ... ... ... ... ұсынылуы мүмкін;
- әрбір мағына бейнелетін қасиеттеріне ие, оларды басқа мағыналардан
өзгешелейтін және оны ... ... ... ... ... типтері бойынша жіктеуге болады: мағынаның әрбір
данасы (кейбір объектіні көрсететін) класқа – мағыналардың типіне
жатқызуға ... оның ... ... ... ... және ... ... өзгешелейтін қасиеттерге ие;
- кластарға негізделген ұсынысты жүйелеу, жалпы жағдайда типтердің
иерархиялық тәуелділігін ... ... ... В ... типі
болып табылады, егер әрбір А типінің данасы В типінің мағынасының
данасы болып табылады;
- ... ... ... – мағыналар ретінде ұсынылуы мүмкін,
олар екі ... ... ... ... ... ... ... етеді.
ER-моделі объектілерді және олардың арасындағы өзара байланыстарды
анықтау, яғни ... ... ... ... ... ... ... объектілері мен жиынтықтары ... ... сол ... анықтау.
2. Олардың өзара байланысының сипатын және қызметтік табиғатын беретін
объектілердің өзара байланысты.
Пәндік облысты ER-модельдеу графиктік диаграммаларды ... ... ... өте ... ... ... ... қызметтік және ақпараттық тәсілдер теңестіріледі, ол ... ... ... ... ... ... жүйенің
элементтері арасындағы қатынастардың жиынтығын ұсынуға көмектеседі. Төменде
көрсетілгендей 1.2-суретте деректер базасындағы ER-диаграммасы.
1.2-сурет. «Қызыл кітап» деректер базасындағы ER-диаграммасы.
«Қызыл ... ... ... ... ... ... ... Бірінші кестеде «Түрлері», бұнда «Түрлері» кестесінде
идентификациялық түрі, түр ... ... Ал ... кестеде «Түрлердің
сипаттамасы», бұнда «Түрлердің сипаттамасы» кестесінде түр ... ... тип, ... отряд, тұқымдас, туыс, түрдің авторы,
қысқаша сипаттамасы берілген. ... ... ... ... ... мен ... жалпы атаулары жазылған. Бұнда мысалы: Балық
тәрізділер, Қосмекенділер, Сүтқоректілер, ... ... ... басқа да атаулар жазылған. Ал екінші ... ... ... кітапқа» енген жануарлар мен өсімдіктердің ... ... ... ... ... туысы, түрдің авторы, қысқаша
сипаттамалары жазылған.
2-БӨЛІМ. Қазақстанның «Қызыл кітабы» Delphi 7 ... ... BDE ... ... орнату
BDE-ні баптау және конфигурациялау үшін арнайы BDE Administrator
программасы қолданылады. Бұл ... Program ... ... ... ... ... сақталады. BDE Administrator
программасының басты терезесі екі ... ... ... Сол ... ... ... тіркелген барлық деректер базасының псевдонимдері
көрсетіледі. Ал оң жақ бөлігінде сол ... ... ... ... шығады.
2.1-сурет. BDE Administrator программасының негізгі терезесі
2.2. Data Base Desktop 7.0 ... ... ... ... ... ... ... құрылымын құру
Деректер базасын құру алдында ең біріншіден ақпарат жазылатын кестенің
құрылымы құрылуы ... ... ... кейін ақпараттар кестеде
редактрленіп, жаңа мәліметпен ... ... ... ... DataBase Desktop 7.0 ... ... ... Жаңадан
кесте құру үшін оның құрылымын қарастыру қажет. Кесте реттік нөмері, аты,
типі, өлшемі және кілттік ... ... ... ... ... ... қолданып, Қазақстанның «Қызыл кітабы» деректер
базасына екі кесте құрылған..
1-кесте. Деректер базасының «Түрлер» кестесінің құрылымы.
|Реттік ... ... ... |Кілттік өрісі |
|нөмері | | | | |
|1 ... түрі |I | ... өріс |
|2 |Түр ... |А |30 | ... ... ... ... көбінде А және І ... ... А типі ... 1 ден 255 ... ... тип. ... белгілерге әр түрлі тілдегі ... ... ... ... І типі - -2147483648-ден 2147483647-ге дейінгі
диапазондағы ... ... ... «Tur ataui 1» ... түрге типі –І деп, кілттік өрісі - ... ... ... типі – А, өлшемі – 30, бұл міндетті өріс емес. Себебі кестеде бір
міндетті өріс ... ... ... ... сипаттамасы» кестесінің
құрылымы.
|Реттік ... ... ... ... өрісі |
|нөмері | | | | |
|1 |Аты |А |30 ... өріс |
|2 |Түр ... |А |30 | |
|3 ... түр |I | | |
|4 ... |А |30 | |
|5 ... |А |30 | |
|6 ... |А |30 | |
|7 ... |А |30 | |
|8 ... |А |30 | |
|9 ... ... |А |30 | ... |Қысқаша сипаттамасы |А |255 | ... ... ... ... ... ... А және ... көрсетілген. Мұндағы А типі дегеніміз- 1 ден 255 дейінгі белгілерді
қабылдайтын тип. Ондағы белгілерге әр ... ... ... ... ... ... І типі - -2147483648-ден ... ... ... ... ... «Tur ataui 2» ... ... типі- А, өлшемі- 30, бұл міндетті өріс, идентификациялық түрге типі
–І деп, міндетті өріс ... түр ... типі – А, ... – 30, ... өріс ... Себебі кестеде бір міндетті өріс болады.
Осы кестелерді байланыстыру, сұраныстарды және кестедегі тізімдердің
мәндерін жылдамдату үшін ... Indexes ... ... ... ... барлық кестелерге қатысты болғандықтан кесте құрылымының
қай бөлімінде индекстің таңдалғаны ... ... ... ... ... ... мүмкін. Бұл барлық кестелерде екінші индеск бірінші қатардағы
мәліметтер болып табылады.
Referential Integrity (Сілтемелік біріктіру) ... ... ... кесте бөлімдеріндегі бірдей мәндерді біріктіруін қамтамасыз етеді.1-
кесте мен 2-кестедегі «Түр атауына» сілтемелік біріктіру жасалында. Сонымен
қатар ... ... осы ... ... ... бірдейлігін және негізгі кестелерге өзгерістер енгізгенде
бірінші ... ... ... ... ... ... ... Referential Integrity көрсетілген кестемен бірнеше кесте
байланысуы мүмкін, бірақта ... ... ... ... ... ... өрісімен байланысады.
Database Desktop утилиті BDE Administrator сияқты Delphi 7-ге ... ... ... жаңа ... ... арналған, сонымен қатар
визуальды және SQL сұраныстармен ... ... ... Осы ... ... жаңа база ... Database Desktop утилиті іске қосылады. Содан кейін ... ... ... ... ... төмендегідей терезе пайда
болады.
2.2-сурет. Жаңа кесте құру кестесі
2. Содан әрі қарай Paradox 7 типін таңдап, ОК батырмасы ... ... ... құру кестесі
Бұл терезеден келесілерді өзгертуге болады:
- құру және өрісті толтыру;
- кілттік сөз қою;
- индексті ... ... ... ... қолданылатын драйверді көрсету;
3. Кестенің құрылымын анықтау қажет және «Қызыл кітап» ... ... үшін ... ... көрсетілген:
- реттік номердің жазылуы (ID Tur) - сандық, 10 белгіден тұрады;
- түр атауы (Tur ataui) – ... 30 ... ... ... ... аты (Ati) – ... 30 символдан аспайтын, символдық қатардан тұрады;
- Типі (Tip) - ұзындығы 30 ... ... ... қатардан
тұрады;
- Класы (Klass) - ұзындығы 30 ... ... ... ... Отряды (Otryad) - ұзындығы 30 символдан аспайтын, ... ... ... ... - ... 30 ... ... символдық
қатардан тұрады;
- Туыс (Tuis) - ұзындығы 30 символдан аспайтын, символдық қатардан
тұрады;
- Түрдің авторы (Turdin abtori) - ... 30 ... ... қатардан тұрады;
- Қысқаша сипаттамасы (Kiskasha sipattamasi) - ұзындығы 255 символдан
аспайтын, символдық қатардан тұрады;
Бұл үшін ... ... Field Name ... аты ... мысалы:
Tur ataui. Содан кейін Type бөлімінен өрістің ... типі ... Size ... ... ... ... «Tur ataui 1» кестенің құрылымын анықтау.
Деректер базасын жобалауда Database Desktop-та жасалып «Tur ... ... түрі ... болады:
2.5-сурет. «Tur ataui 2» кестенің құрылымын анықтау.
4. Құрылымын құрып болғаннан кейін индекстік өріс ажыратылады. Бұл
үшін Table ... ... Indexes ... ... ... кейін
Define кнопкасын басу арқылы жүзеге асады. Сосын төмендегідей терезе
ашылады.
2.6- сурет. Индексті ... ... ... ... ... ... Referential Intеgrity- бұл әртүрлі
кестелердің арасында бүтін сілтеме байланыстарды қамтамасыз ету ... ... ... орнату кестесі
6. Tur ataui өрісін индекс ретінде таңдалынады. Осылайша онда уникалды
мәнді қамтамасыз етеді Options тобына Unigue-ге жалаушаны ... ... OK ... ... Енді жасалған кесте құрылымын сақтауға
болады. Ол үшін File\Save As ... ... ... Енді бұл кестені
программаға қолдануға болады. Мысалға, Database Desktop көмегімен ішіндегі
мәліметтерді көруге ... Бұл үшін ... ... Database ... ... ... File|Open|Table.
Деректер базасын жобалауда Database Desktop-та жасалған «Tur ataui 1»
кестесі төмендегідей 2.8- суретте көрсетілген:
2.8- сурет Database ... ... «Tur ataui 1» ... ... ... Database ... ... «Tur ataui 2»
кестесі төмендегідей 2.9- суретте көрсетілген:
2.9- сурет Database Desktop-та жасалған «Tur ataui 2» кестесі
2.3. «Қызыл кітап» ... ... ... кітап» - жойылып бара жатқан жануарлар мен өсімдіктер туралы
ақпарат ... ... ... ... ... ... келесі
ақпараттардан тұруы қажет: түр атауы, идентификациялық түр, ... ... ... ... ... ... қысқаша сипаттамасы. Ең алдымен
Delphi 7 бағдарламасын іске қосамыз, оны Пуск-Программы- Borland Delphi 7-
Delphi 7 ... ... ... іске ... ... File-New-
Application командасын орындаған соң, “Form1” ... ... ... ... бет ретінде тағайындап оның атын Caption қасиетінен «Қызыл
кітап» деп өзгертіп Unit1.pas атымен ... ... ... 2 ... және форманың фонын жасау үшін image компоненті орналастырылды.
Сонымен ... MainMenu ... ... ... ... ... 2 Static ... алынды, себебі оларға
«Қазақстанның Қызыл кітабы» және «Қызыл кітапқа ... ... ... Төмендегі 2.10-суретінде «Қызыл кітап» басты бет ... ... ... ... бет ... “File-New-Form” командасы орындалады, бұл ... ... ... ... ... «Қызыл кітап» туралы мәлімет ... ... ... ішінен Static Text(StdCtrls)-ты алынып,
Caption-ға «Қызыл кітапқа» енген мәліметтер жиынтығы деп ... ... және Table ... Себебі кестелер арасында байланыс
орнату үшін қойылды. «Data ... ті ... 2 ... ... ... ... Енді ... элементтер арасында сілтемелер
орнату керек. Формада «DBGrid1» компонентің белгілеп ... ... ... сол ... төменгі бұрышында орналасады) терезесінде
«Properties»-ке өтілді. «DataSource» жолын ... ... ... нұсқасы таңдалды.
Формадағы «DataSource1» компонентті белгілеп, «Object Inspector»
терезесінде «Properties»-ке өтіп, ... ... ... ... ... ... көрсетілді.
Формадағы «Table1» компонентті белгілеп, «Object ... ... ... ... ... белгілеп, оның
тізімінен «731 groppa Danagul» ... ... Енді ... жолын
белгілеп, «Tur ataui 1.db» кестесі ... ... соң ... жолына
өтіп, «True» нұсқасына ауыстырылды. Сосын «DBGrid1» компонент терезесінде
«Tur ataui 1» ... ... ... ... де тап ... етіп жасалды. Бірақ кесте атаулары
өзгертіледі. Формада ... ... ... ... ... (әдетте сол жақтың төменгі бұрышында орналасады) терезесінде
«Properties»-ке өтеледі. «DataSource» жолын белгілеп, ... ... ... ... «DataSource1» компонентті белгілеп, «Object Inspector»
терезесінде ... ... ... ... ... тізімнен
берілген «Table2» нұсқасы көрсетіледі.
Формадағы ... ... ... «Object ... ... өтіледі. «DatabaseName» жолын белгілеп, оның
тізімінен «731 groppa Danagul» ... ... Енді ... ... «Tur ataui 2.db» ... ... ... соң «Active» жолына
өтіп, «True» нұсқасына ауыстырылды. Сосын «DBGrid1» компонент терезесінде
«Tur ataui 2» кестесі ... ... «Data ... ті ... ... формаға қойылды. Бұл 1-ші жазылымға өту, алдыңғы жазылымға өту,
келесі жазылымға өту, соңғы жазылымға өту, жаңа ... қою, ... ... ... ... ... ... өзгертілген жазылымды
сақтау, ағымдағы өзгертілген жазылымды болдырмау, ағымдағы өзгертілген
жазылымды жаңарту үшін ... ... ... мен ... ... ... ... базасын жобалауда іздеу және ... Ең ... ... ... ... ... аламыз, «Standard»-тың ішінен, «Edit» алынып оған іздеу
деп жазылды. Бұлардың барлығы ... ... тұру үшін ... ... ... Содан кейін «Standard»-тың ішінен «Button»-ды қойып,
«Caption» қасиетіне басу деп жазылды. Содан ... ... ... үшін ... компоненттер, олар «Standard»-тан ішінен
«RadioGroup» - ты аламыз, ол «RadioButton»-ның ... ... ... 3 ... енгізіп, атауларын Caption қасиетіне жазамыз.
Енді RadioButton компонентерінің санына сәйкес Edit ... ДБ ... ... қандай қасиеттері бойынша фильтрлеу
керек екенің енгізу үшін Edit-ті қолдандық. ... ... ... енгізіп кодтарын жазамыз:
procedure TForm2.Button2Click(Sender: TObject);
begin
table2.FilterOptions:=[foCaseInsensitive];
Table2.Filtered:=true;
if ... ... ... ... ... then ... ... 2 Button ... «Caption» қасиетіне сұрыптау және
есеп деп жазамыз. Бұлардың барлығын ерекшелеп қою үшін «Additional»-дан
«Bevel»-ді қолданамыз. Бұндағы ... ... ... тышқанның екі
рет шерту арқылы коды жазылды:
procedure TForm2.Button3Click(Sender: TObject);
begin
Form3.show;
end;
2.11-суреттегідей ... ... ... мәліметтер формасы көрсетілген:
2.11-сурет. «Қызыл кітап» туралы мәліметтер формасы
Деректер базасын жобалау кезінде сұрыптауға ... жаңа ... ... ... ... компоненттерін енгізіп, Items
қасиетіне сұрыптау жүргізілетін өрістерді енгіздік. ... ... ... ... ... ... TForm3.RadioGroup1Click(Sender: TObject);
begin
Form4.Table1.IndexName:='';
case RadioGroup1.ItemIndex of
0:Form4. Table1.IndexName:='indTip';
1:Form4. Table1.IndexName:='indKlass';
2:Form4. Table1.IndexName:='indOtryad';
3:Form4. Table1.IndexName:='indTukimdas';
4:Form4. Table1.IndexName:='indTuis';
5:Form4. Table1.IndexName:='indTurdin abtori';
6:Form4. Table1.IndexName:='indTur ataui';
7:Form4. Table1.IndexName:='indIDTur';
end;
end;
2.12-сурет. ... ... ... ... ... ... тағы бір ... Бұл формаға «Data Controls»- ті шертіп ішінен «DBGrid»-ті
таңдап және “Data Access”-ті шертіп ішінен ... ... ... «Сұрыптау кестесі» бойынша формасы
2.5.Есепті құру
«Қызыл кітап» деректер базасын жобалауда есептерді құру мүмкіндігі
болады. Ең ... Form 5-ті ... ... құру ... ... ... Ол үшін ... жоғарғы менюден «Qreport»-ты белгілеп алып, соның
ішінен «QuickRep»-ты ... ... «Title, ... ... ... ... ... «Title» жолына барып,
«Object Inspector» терезесінен «Caption» ... ... ... ... деп жазылды. Содан кейін «ColumnHeader» жолына барып, «QRLabel»-
дың 9-ын орналастырамыз. Келесі ... ... ... ... 9-ын
орналастырамыз. Бұларды байланыстыру үшін формаға Datasource қойылды. Содан
соң кестелерді «Datasource» арқылы ... ... ... түрі ... ... ... жатқан түр» формасы
Соңғы нәтижесінде 2.15-суреттегідей болады:
2.15-сурет. «Есептің шыққан түр» ... ... ... ... ... ... ... «Bevel»-ді қоямыз, себебі ерекшеленіп көрініп тұру үшін
қолданылды. «Standard»-тан «Lable»-ды алып ... ... ... үшін ... ... ... ... Қолданушыға нұсқау жасау
Қолданушыға нұсқау жасау кезінде құрал ретінде Microsoft Word мәтіндік
редакторы ... ... ... ... бөлімдері жазылады. Олар «Қызыл
кітап» анықтамалық жүйесінің тағайындалуы, құрамы мен ... ... ... атап ... соң, ... ... ... ал сол файлдың атын Help.rtf сақтайды.
Анықтама жүйесін сақталған файл көмегімен құрылады. ... ... ... ... ... Help WorkShop ... қолданылады. Оны іске
қосу үшін ...\Delphi7\Help\Tools\hcw.exe командасын орындау ... ... File|New ... New терезесінен HelpContents-ті таңдап ОК
батырмасын басылады. Содан соң файл редакторының терезесі ... ... ... ... Edit ... басу ... ... болған
Default Help Information терезеден Default Help filename жолына Help.hlp
файлдың жолы мен атын ... ... ... ... ... үшін Add Above батырмасы көмегімен
орнатамыз. Барлық орындалған жұмыстарды сақтаймыз, содан соң ... іске қосу ... ... ... әрі Help.hlp ... жобаға тіркету үшін бұрын жасалған жобаны
ашып Project|ViewSouce ... ... ... мәтіндік редактор
терезесінде бағдарлама мәтініндегі Application.Initialize; жолынан ... ... ... қосу үшін ... Әрі ... ... және ... формаларына өтіп BitBtn
батырмасын орнатамыз да оладын қасиеттерін өзгертеміз. Kind қасиеті үшін -
bkHelp, DragCursor ... - crHelp және ... ... – 1. ... ... ... құрылған анықтама жүйесі ашылады.
3-БӨЛІМ. Қолданушыға нұсқау
3.1. «Қызыл кітап» анықтамалық ... ... ... ... ... жануарлар мен өсімдіктер жөніндегі жойылып бара жатқан
мәліметтер: Түр атауы, идентификациялық түрі, отряды, тұқымдасы, ... ... ... ... ... ... ... базасынан
ақпаратты бейнелеу элементтерінде жұмыс істеудің әр түрлі мүмкіншіліктері
берілген, яғни олар ... және ... ... іске ... іске ... ... «Қызыл кітап » негізгі терезесі атымен
белгіленген. Төмендегідей 3.1-суретте көрсетілген:
3.1-сурет. «Қызыл кітап» ... ... ... ... ... ... кітап» жөнінде жалпы мәліметтер деп аталады.
Бұл формада «Қызыл кітапқа» енген мәліметтер қорына өтуге мүмкіндігі ... ... (button) ... ... ... ... асырылады және
бұл формада жұмысты аяқтау мүмкіндігі бар. Навигатор және ... ... ... ... ... орналасқан. Қызыл кітап ... ... ... өте ыңғайлы қамтамасыз етілген. ... ... ... ... мәліметтер екі кестеге бөлінген, олар: Tur
ataui1.db - жалпы атаулары, Tur ataui 2.db – ... ... ... үшін енгізу жолдары және кестенің екі элементі қолданылады.
Деректер базасын жобалауда екі кесте берілген. Берілген ... ... және ... ... ... ... Кесте 9
бағаннан тұрады: Түр атауы, ... түр, тип, ... ... ... ... авторы, қысқаша сипаттамасы.
3.2.Навигатор.
Деректер базасын жобалау кестелерінде ... ... ... ... батырмалардың өзіне тән сипаттамалары бар:
3.2-сурет. Навигатор
First record – 1-ші жазылымға ... record – ... ... ... record – ... жазылымға өту;
Last record – соңғы жазылымға өту;
Insert record – жаңа жазылымға қою;
Delete record – ағымдағы жазылымды өшіру;
Edit record – ... ... ... edit – ... ... жазылымды сақтау;
Cancel edit - ағымдағы өзгертілген жазылымды болдырмау;
Refresh data - ... ... ... ... ... енгізу үшін, жоғардағы ... ... ... басуыңыз керек, керекті ақпаратты жазу үшін енгізу жолына ... ... ... ... басу ... ... басты терезенің жоғарғы бөлігінде орналасқан. Ол ... ... ... - ... ... үшін.
Сұрыптау - ақпараттардың белгілі бір атаулары бойынша сұрыптау.
Жұмысты аяқтау – қызыл кітап ... ... екі ... болады. Басты беттегі
Шығу батырмасын басу арқылы немесе мәзір командасын тандау Файл/Шығу
арқылы бағдарламадан шығуға болады.
«Файл» ... ... - бұл ... ... келесі ішкі пункттерді
қамтамасыз етеді: Баспа/Шығу
3.4. Баспа
Қолданыстағы мәзір ақпараттардың ... ... ... ... ... ... арқылы алдын - ала бейнелеу терезесі ашылады.
Ол болса есеп бейнесінде орналасқан, онда ... аты, ... ... ... және ... тізімі орналасады.
Есептің терезесінің жоғарғы панелінде келесідей басқару батырмалары
орналасқан (солдан оңға қарай)
3.3-сурет. Баспа
Zoom to fit – ... есеп ... ... орналастыру;
Zoom to 100% - есептің бетін баспадан шыққандағыдай қылтып бейнелеу;
Zoom to page width – ... ... ... ені ... Page – ... ... ... бейнелеу;
Previous Page – есептің алдынғы бетін бейнелеу;
Next Page – есептің келесі бетін бейнелеу;
Last Page – есептің соңғы бетін бейнелеу;
Printer Setup – ... ... ... баптауларын анықтау;
Print – есепті баспадан өткізу;
Save – есепті .qrp ... ... - .qrp ... ... ... жүктеу;
Close – алдын - ала қарау стандартты формасын жабу;
3.5. «Іздеу» және «Сұрыптау» мәзір пункті
Бұл пункт мәзір пункті ... ... бір ... ... мүмкіндік береді, дәлірек іздеуді қызыл кітап аты және түрі бойынша
ұйымдастырылған.
Қызыл кітап аты ... ... үшін ... ... кітап аты бойынша
іздеу командасын орындау барысында, диалогтық терезе ашылады, ... ... ... ... ... атын ... ... Сондай-ақ атын
енгізу барысында толық жазу қажет. Іздеудің нәтижесі ... ... ... құралдары көмегімен көрсетеді. Жұмыс екі батырманың
біреуін басқан ... ... OK ... Сancel. ... ... ... мәзір пункті ақпаратты белгілі бір ретпен реттеуге
мүмкіндік береді, ... ... аты ... түрі бойынша, класы
бойынша, ... ... ... ... ... түрі ... ... сұрыптау үшін Мәзір Сұрыптау|Қызыл кітап аты ... ... ... аты ... сұрыпталады. Оны басты терезенің
ақпаратты бейнелеу құралдарының көмегімен көруге ... ... ... ... ... ... жұмысын Delphi
программасы арқылы бағдарламаладық. Delphi ортасы – программист ... ... ... ... ... орта.
Қазіргі заман талабына сай компьютерлендіру саясаты өте тиімді.
Өйткені қандай да болсын ... орны ... ... ... ... тілі негізінде жасалған арнайы жобалар, еліміздегі белгілі ... және ... өз ... ... ... ... осы ... курстық жоба Delphi программасы негізінде жасалды.
Осы курстық жобада Delphi ортасында программалаудың көптеген мүмкіндіктері
мен ... ... Осы ... тілі ... жобалаудың жаңа
деңгейіне шығу мүмкіндіктеріне ие бола алады.
Программаны жазу кезінде негізгі талап - ... ... ... ... ... ... мен ... тез прототиптеуі
мүмкіндігі кез - келген масштабтағы жобаның ... ... ... тез прототиптеу мүмкіндігі кез- келген ... ... қол ұшын ... ... да Delphi ... ... көбіне табыс әкеледі.
Бұл курстық жобада Қазақстанның «Қызыл кітабы» жобаланып, жүзеге
асырылды, сонымен қатар бұл жүйе .db ... ... ... енгізу, шығару, сақтау және қолдану мүмкіндіктерін береді.
Деректер базасын жобалау барысында: Түр ... мен ... ... ... ... модельдері құрылған болатын. Деректер
базасында есеп құру QReport бөлшегінің көмегімен ... ... ... ... ... ... ... мәліметтерді баспаға шығарып
көрсетуге арналған. Осы «Қызыл кітап» курстық жобасы автоматты ақпараттық
жүйе Delphi 7 программасында ... Бұл жоба түр ... және ... сипаттамаларға мәлімет беретін ақпараттық жүйе ретінде жұмыс
жасайды. Деректер қоры ... ... ... ... ... ... ... беретін жоба.
Жоғалу қаупі бар тіршілік иелерін ... ... ... жұмыс
жаусауды автоматтандыруға арналған «Қызыл ... атты ... ... ... ... енген түрлер туралы мәліметтерді ұсыну тәсілдері
Delphi ДББЖ-дегі мүмкін ... ... ... ... ... Delphi ... пайдалану арқылы өңделіп,
жобаланды. Жалпы деректер базасын құруда Delphi ортасының мүмкіндіктері өте
мол. Индустрия стандарттарынан ... кез- ... жеке ... ашу,
Delphi ортасын пайдаланып жасалған жобалардың ... ... ... әдебиеттер тізімі
1. А.Д. Хомоненко, В.М. Цыганков «Базы данных», Санкт-Петербург, 2004г
2. А. Я. Архангельский «Программирование в Delphi 7», Москва Издательство
БИНОМ, ... А. Я. ... ... ... в ... ... БИНОМ, 2003
4. Гофман В., Хомоненко А. «Delphi 6» СП БХВ – Петербург, 2003г.
5. Гофман В., Хомоненко А. ... ... ... СП БХВ – ... ... В.В. ... ... на языке высокого уровня»,
Питер, 2003г.
7. Грофф Дж., Вайнберг П.Энциклопедия SQL. 3-е изд+CD. СПб: «Питер»,2003.
8. Гайдамакин Н.А. ... ... ... базы ... ... ... ... Учебное пособие.–М.: Гелиос АРБ, 2002.
10. Аллен Дж. Тейлор SQL для «чайников» , Диалектика, 2005
11. Хомоненко А. Д., Цыганков В. М., ... М. Г. Базы ... ... ... учебных заведений /Под ред. проф. А. Д. Хомоненко. Спб.:
КОРОНА принт, 2000.
12. Ульман Дж. ... ... баз ... ... и ... ... Д.Теория и практика построения баз данных, 8-е изд. СПб:
«Питер», 2003.
Қосымшалар
unit ... ... ... ... Classes, ... ... Buttons, ... ExtCtrls, jpeg, Menus;
type
TForm1 = class(TForm)
BitBtn1: TBitBtn;
Image1: TImage;
StaticText1: TStaticText;
BitBtn2: TBitBtn;
StaticText2: TStaticText;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
N8: TMenuItem;
N9: ... ... ... ... TObject);
procedure N2Click(Sender: TObject);
procedure N4Click(Sender: TObject);
procedure N7Click(Sender: TObject);
procedure N8Click(Sender: TObject);
procedure N10Click(Sender: ... ... ... Private ... ... Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2, Unit3, Unit5, Unit6;
{$R *.dfm}
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Form2.show;
end;
procedure TForm1.N2Click(Sender: TObject);
begin
close;
end;
procedure TForm1.N4Click(Sender: TObject);
begin
form2.Show;
end;
procedure TForm1.N7Click(Sender: TObject);
begin
form3.Show;
end;
procedure TForm1.N8Click(Sender: TObject);
begin
form5.QuickRep1.Preview;
end;
procedure TForm1.N10Click(Sender: ... ... ... ... 'Help.hlp', help_context,1);
end;
end.
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids, DB, ... ... ... = class(TForm)
DataSource1: TDataSource;
Table1: TTable;
DBGrid1: TDBGrid;
DataSource2: TDataSource;
Table2: TTable;
DBGrid2: TDBGrid;
DBNavigator2: ... ... ... ... ... TEdit;
Button2: TButton;
RadioButton2: TRadioButton;
RadioButton3: TRadioButton;
Button3: TButton;
Image1: TImage;
StaticText1: TStaticText;
StaticText2: TStaticText;
Bevel1: TBevel;
Query1: ... ... ... TBitBtn;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public ... ... ... Unit3, ... ... ... ... Edit1.Text, []);
Table2.SetRangeEnd;
Table2.Locate('Tur ataui', Edit1.Text, []);
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
table2.FilterOptions:=[foCaseInsensitive];
Table2.Filtered:=true;
if RadioButton1.Checked then ... ... then ... ... then ... ... TObject);
begin
Form3.show;
end;
procedure TForm2.Button4Click(Sender: TObject);
begin
form5.QuickRep1.Preview;
end;
end.
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, ... ... Buttons, Menus, ... ... = class(TForm)
BitBtn1: TBitBtn;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
N3: TMenuItem;
N4: TMenuItem;
RadioGroup1: TRadioGroup;
Image1: TImage;
Image2: TImage;
Image3: TImage;
Image4: TImage;
Image5: TImage;
procedure N2Click(Sender: TObject);
procedure N4Click(Sender: ... ... ... Private ... ... Public ... ... TForm3;
implementation
uses Unit4;
{$R *.dfm}
procedure TForm3.N2Click(Sender: TObject);
begin
Form3.Close;
end;
procedure TForm3.N4Click(Sender: TObject);
begin
Form3.Hide;
Form4.Show;
end;
procedure TForm3.RadioGroup1Click(Sender: TObject);
begin
Form4.Table1.IndexName:='';
case RadioGroup1.ItemIndex of
0:Form4. Table1.IndexName:='indTip';
1:Form4. Table1.IndexName:='indKlass';
2:Form4. Table1.IndexName:='indOtryad';
3:Form4. Table1.IndexName:='indTukimdas';
4:Form4. Table1.IndexName:='indTuis';
5:Form4. Table1.IndexName:='indTurdin abtori';
6:Form4. Table1.IndexName:='indTur ataui';
7:Form4. ... ... ... SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, DB, ... ... DBCtrls, Grids, DBGrids, ... = ... ... TTable;
DataSource1: TDataSource;
Button1: TButton;
Button2: TButton;
Image1: TImage;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: ... Private ... ... Public declarations }
end;
var
Form4: TForm4;
implementation
uses Unit3;
{$R *.dfm}
procedure TForm4.Button1Click(Sender: TObject);
begin
close;
end;
procedure TForm4.Button2Click(Sender: ... ... ... ... ... Classes, ... Controls,
Forms,
Dialogs, QRCtrls, QuickRpt, DB, DBTables, ExtCtrls;
type
TForm5 = ... ... ... TDataSource;
TitleBand1: TQRBand;
ColumnHeaderBand1: TQRBand;
DetailBand1: TQRBand;
QRLabel1: TQRLabel;
QRLabel2: TQRLabel;
QRLabel3: TQRLabel;
QRLabel4: TQRLabel;
QRLabel5: TQRLabel;
QRLabel6: TQRLabel;
QRLabel7: ... ... ... ... ... ... ... TQRDBText;
QRDBText5: TQRDBText;
QRDBText6: TQRDBText;
QRDBText7: TQRDBText;
QRDBText8: TQRDBText;
QRDBText9: TQRDBText;
private
{ Private ... ... Public ... ... TForm5;
implementation
{$R *.dfm}
end.
unit Unit6;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm6 = class(TForm)
Image1: ... ... ... ... ... TLabel;
Label4: TLabel;
Label5: TLabel;
Label6: TLabel;
Bevel2: TBevel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Label10: TLabel;
Label11: TLabel;
Label12: TLabel;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form6: TForm6;
implementation
{$R ... ... ... ... түрі
Түрлері
Түрлердің сипаттамасы
Қысқаша сипаттамасы
Тип
Класс
Отряд
Тұқымдас
Туыс
Түрдің авторы

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 21 бет
Бұл жұмыстың бағасы: 1 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
«Ресторан мәзірі» деректер базасында жобалау30 бет
Деректер базасын жобалау және моделін құру27 бет
Концептуалды, логикалық және физикалық жобалау. деректер базасының ғылымда, техника мен бизнесте қолданылуы9 бет
Access - деректер базасы13 бет
«Магазин» Visual FoxPro деректер базасын басқару жүйесі27 бет
«Саяхат» туристік компания қызметінің деректер қорын жобалау31 бет
Іeee 802.х стандарттарының құрылымы3 бет
Бағдарламалау аймағын таңдау және негіздеу60 бет
Деректер базасы45 бет
Деректермен жүргізілетін операциялар. мб құрылымын жоспарлау және құру13 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь