Автор работы: Пользователь скрыл имя, 12 Марта 2012 в 21:24, курсовая работа
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
КІРІСПЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....3
1 Есептің қойылымы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4
2 Есептің алгоритмі . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...5
3 Теориялық бөлім . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .....6
3.1 Мәліметтер базасын ұйымдастыру . . . . . . . . . . . . . . . . . . . . .. ..6
3.2 BDE Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...6
3.3 Мәліметтер базасының кестесін құру . . . . . . . . . . . . . . . . . . . ...7
3.4 Кестенің қасиетін беру . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9
3.5 Paradox форматының кестелері . . . . . ……………. . . . . . . . . ..11
3.6 Компоненттер парағы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....13
4 Программаның баяндалуы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..15
4.1 Жалпы мағлұматтар . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...15
4.2 Функционалдық тағайындалуы . . . . . . . . . . . . . . . . . . . . . . . . ..15
4.3 Логикалық құрылымның баяндалуы . . . . . . . . . . . . . . . . . . . . .15
4.4 Шақыру және жүктеу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..18
4.5 Қажетті техникалық жабдықтар . . . . . . . . . . . . . . . . . . . . . . .. ..18
4.6 Кіріс мәліметтер. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...18
4.7 Шығыс мәліметтер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...19
5 Бақылау мысалдарын баяндау . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Қорытынды . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .
DataBase – ДБ қосылу
Session – ДБ жұмысының ағымды сеансы
BatchMove – топ жазбалармен операцияларды орындау
Update – деректер жиынтығын модификациялау
NestedTable - қойылған кесте
Data Controls парағында деректерді басқаратын визуалды компоненттер орналасады:
DBGrid – кесте
DBNavigator – навигациялық интерфейс
DBText – жазба
DBEdit – бірқатарлы редактор
DBMemo – көпқатарлы редактор
DBImage – графиктік көрініс
DBListBox – қарапайым тізім
DBComboBox – комбинацияланған тізім
DBCheckBox – тәуелсіз ауыстырғыш
DBRadioGroup – тәуелді ауыстырғыш топтары
DBLookupListBox – басқа өріс деректерінің қарапайым тізімі
DBLookupComboBox – басқа өріс деректерінің комбинацияланған тізімі
DBRichEdit – толық функционалды тестілік редактор
DBCtrlGrid – модификацияланған кесте
DBChart – диаграммма
Midas парағында қашық деректер базасын басқаратын визуалды компоненттер орналасады :
ClientDataSet – клиенттік деректер жинағы
DCOMConnection – көпқолданбалы режимде қашық сервермен қосылу
SocketConnection - Windows сокеті арқылы қашық сервермен қосылу
DataSetProvider – деректер жиынының провайдері
SimpleObjectBroker – қарапайым объект брокері
WebConnection – Web-сервермен қосылу
CorbaConnection – Corba-клиенттің қосылуы
Decision Cube парағында шешімді қабылдайтын жүйені қалыптастыратын компоненттер орналасады:
DecisionCube – көпшекті деректер кубы
DecisionQuery – көпшекті деректерді қамтитын жиынтық
DecisionSource – көпшекті деректердің бастамасы
DecisionPivot – көпшекті деректердің көпөлшемді проекциясы
DecisionGrid – көпшекті деректердің кестесі
DecisionGraph – көпөлшемді деректердің графиктік ұсынысы
Rave парағында есеп берудің ретіне арналған визуалды компоненттер орналасады :
RvProject – проектің басты компоненті, Rave – пен байланысты қамтамасыз етеді
RvSystem – уневирсалды компонент, есеп беруді қарауды және баспаға шығаруды қамтамассыз етеді
RvNDRWriter – есеп беруді арнайы форматтағы файлға жазады және оны көруге мүмкіндік береді, баспаға шығарады
RvCustomConnection – мәліметтері жоқ есеп берумен байланыстырады
RvDataSetConnection – мәліметтермен байланыстырады
RvTableConnection – Table компаненті бар мәліметтермен байланыстырады
TRvQueryConnection – Query компоненті бар мәліметтермен байланыстырады
RvRenderPreview–RvNDRWriter арқылы құрылған файлдағы мәліметтерді экранда мүмкіндік береді
RvRenderPrinter–RvNDRWriter арқылы құрылған файлдағы мәліметтерді баспа құрылғысына жібереді
RvRenderPDF – есеп беруді PDF форматына ауыстырады
RvRenderRTF – есеп беруді RTF форматына ауыстырады
RvRenderHTML – есеп беруді HTML форматына ауыстырады
RvRenderText – есеп беруді мәтіндік файлға ауыстырады
InterBase парағында InterBase серверімен жұмыс істеуге арналған компоненттер орналасады :
IBTable – Table дерегінің жинағы
IBQuery – Query дерегінің жинағы
IBStoredProc– InterBase серверінде сақталатын процедураны шақырады
IBDatabase – деректер базасымен қосылу
IBTransaction – транзакция
IBUpdateSQL – деректер жиынтығын модификациялау
IBDataSet – деректердің бастамасы
IBSQL – SQL- сұранысты орындау
IBDatabaseInfo – деректер базасы туралы ақпарат
IBSQLMonitor – SQL- сұраныс орындалуының мониторы
IBEvents – сервер оқиғасы
InterBase парағының көп компоненттері Data Access компоненттеріне ұқсас болып келеді, айырмашылығы InterBase компоненттері, тек InterBase серверімен жұмыс істеуге арналған. Data Access парағының компоненттері әмбебап болып келеді.
4 Программаның баяндалуы
Жалпы мағлұматтар
Қарастырылып отырған мәліметтер базасы Delphi 7 ортасында құрылды. Ол үшін компьютер Celeron 1800| 256 Mb| 40 Gb| 32 Mb GeForce| M| K қолдандым.
Функционалдық тағайындалуы
Мәліметтер базасының көмегімен қолданушы мәліметтерге қатынаудың жолын қысқартады. Мәліметтер базасы үлкен фирмаларда, мекемелерде және т.б көп жерлерде қолданылады.
Логикалық құрылымның баяндалуы
1) Unit1
1) unit-ке Unit1 деген ат беріледі
2) интерфейсін құру
3-5) модульдерді баяндау
6) типін беру
7) бірінші форманы ашу
8-16) Компонентер қою
17-30)Менюларды қою
31-40) Процедуралар баяндамасы
41-45) декларациясы
46) айнымалылар бөлімі
47-51) Form1 құру және unit термен байланыс
52-55) Form1-ға жабу процедурасы
56-59) Form3-ға ашу процедурасы
60-63) Form4-ға ашу процедурасы
64-67) Form5-ға ашу процедурасы
68-71) Form6-ға ашу процедурасы
72-75) Form7-ға ашу процедурасы
76-79) Form8-ға ашу процедурасы
80-83) Form9-ға ашу процедурасы
84-87) Form10-ға ашу процедурасы
89-91) Form11-ға ашу процедурасы
92) соңы
2) Unit3
1) Unit3 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-10) Компонентерді белгілеу
11-13) процедураларды баяндау
14-18) Диклорациялар
19) Айнымалылар бөлімі
20-23) Form3 құру
24-27) Insert ашу программасы
28-31) Cancel программасы
32-35) Form3- жабу процедурасы
36) соңы
3) Unit4
1) Unit4 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-10) типтерін беру
11-13) процедураларды баяндау
14-18) Дикларациялар
19) Айнымалылар бөлімі
20-23) Form5 құру және unit термен байланыс
24-27) Insert ашу программасы
28-31) Cancel программасы
32-35) Form4- жабу процедурасы
36) соңы
4) Unit5
1) Unit5 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-10) типтерін беру
11-13) процедураларды баяндау
14-18) Дикларациялар
19) айнымалылар бөлімі
20-23) Форма5 құру Unit-термен байланыс
24-27) Insert ашу программасы
28-31) Cancel программасы
32-35) Form5- жабу процедурасы
36) соңы
5) Unit6
1) Unit6 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-13) типтерін беру
14) процедураларды баяндау
15-19) Дикларациялар
20) айнымалылар бөлімі
21-24) Форма6 құру Unit-термен байланыс
25-29) Form6- жабу процедурасы
31) соңы
6) Unit7
1) Unit7 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-16) типтерін беру
17) процедураларды баяндау
18-22) Дикларациялар
23) Айнымалылар бөлімі
24-27) Форма7 құру Unit-термен байланыс
28-32) Form7- жабу процедурасы
33) соңы
7) Unit8
1) Unit8 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-25) типтерін беру
26-30) Дикларациялар
31) айнымалылар бөлімі
32-35) Форма8 құру Unit-термен байланыс
36) соңы
8) Unit9
1) Unit9 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-21) типтерін беру
22-24) процедураларды баяндау
25-29) Дикларациялар
30) айнымалылар бөлімі
31-34) Форма9 құру Unit-термен байланыс
35-38) Next программасы
39-42) Prior программасы
43-46) Form9- жабу процедурасы
47) соңы
9) Unit10
1) Unit10 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-34) типтерін беру
35-39) Дикларациялар
40) айнымалылар бөлімі
41-44) форма 11құру
45) соңы
10) Unit11
1) Unit11 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-23) типтерін беру
24-26) Процедураларды баяндау
27-31) Дикларациялар
32) айнымалылар бөлімі
33-36) форма 11 құру
37-40) Next программасы
41-44) Query1.Prior программасы
45-48) Form11- жабу процедурасы
49) соңы
11) Unit13
1) Unit13 атын беру
2) интерфейсін құру
3-5) модульдерді таңдау
6-23) типтерін беру
24-26) Процедураларды баяндау
27-31) Дикларациялар
32) айнымалылар бөлімі
33-36) форма 13 құру
37-40) Query1.Next программасы
41-44) Query1.Prior программасы
45-48) Form13- жабу процедурасы
49) соңы
Шақыру және жүктеу
Мәліметтер базасын Delphi-де ашу үшін Пуск|Программы|Borland Delphi7| Delphi7 ашамыз. Өз папкамызды тауып, проектімізді ашамыз. Оны Ғ9 арқылы жүктейміз.
Қажетті техникалық жабдықтар
МБ жасауда Pentium 2660| 512 Mb| 80 Gb| 64 Mb GeForce| M| K компьютерін қолдандым. Сонымен қатар принтер қажет.
Кіріс мәліметтер
Мәліметтер базасындағы мәліметтер толығымен кестеде көрсетілген. Ол үшін Қосымша А ішіндегі Сурет 1, Сурет 2, Сурет 3 қара.
Шығыс мәліметтер
МБ қолдана отырып, екі документ жасадым. Оларды Қосымша А ішіндегі Сурет 4, Сурет 5-тен көре аласыздар.
Бақылау мысалдарын баяндау
Алдымен, осы курстық жобаны сақтайтын бір папка құрып алдым. МБ кестесін құрмас бұрын, алдымен BDE Administrator-да сол папкамды тауып, оның бүркеншік атын бердім. Содан соң DBD – қа кіріп, кестелерімді құрдым. Әрбір кесте құрар алдында жұмыс істеп отырған каталогта, өз папкамды көрсетіп отырдым. Барлық кестелерімді сол папкаға сақтадым. Бағынышты кесте бас кестелер арасына байланыс ұйымдастырдым. (Сурет 6, Сурет 7, Сурет 8 қара.) DBD-да жұмысымды аяқтап, Delphi7 ортасына көштім. Ендігі жұмыстардың барлығы осы ортада көрініс алады. Delphi-ге кірдім, форма1 өзі шығып тұрады. Оның ішіне үш панель тастап, сол панельдердің ішіне өз кестелерімді біртіндеп орналастырдым. Осы форма ішінде негізгі меню кнопкаларын жасадым. (Form1-ді Сурет 9-дан қара).
DBD-да байланыстырған кестелерімді, Delphi-де қайта байланыстырдым. Ол File|New|Others|DataModule аламыз. Бөлек бір кішкентай терезе шығады. Оның ішіне өзімнің үш кестемді тастап және әр кесте ішіне
Data Access парағындағы DataSource,яғни деректердің басын тастадым. (Сурет 10 қара)
Негізгі менюдағы Rabota s BD ішіндегі үш кетеге әрқайсысына жеке-жеке форма құрдым. Команда кестесі үшін Form3(Сурет 11 қара). Расписание кестесі үшін Form4 (Сурет 12) және Стадион кестесі үшін Form5 (Сурет 13) құрдым.
Келесі Documenty менюінің ішіне екі документ жасадым. Біреуі команданың күнтізбесі туралы документ болса Form6 (Сурет 4), екіншісінде сұранысты қолдана отырып, билеттің формасын жасадым Form7 (Сурет 5).