Автор: Пользователь скрыл имя, 14 Сентября 2013 в 15:27, курсовая работа
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
қайшылықсыз
артықсыз
тұтас
болуы керек.
Кіріспе…………………………………………………………………………...3
1 Алматыда орналасқан қонак үйлер
1.1. Алматы қонақ үйі…………………………………………………...6
1.2. Алатау қонақ үйі…………………………………………………….7
1.3. Жетісу қонақ үйі…………………………………………………….8
2 Мәліметтер базасын ұйымдастыру………………………………………….9
2.1 BDE Administrator…………………………………………………..10
2.2 Мәліметтер базасының кестесін құру…………………………….11
2.3 Кестенің қасиетін беру......................................................................13
2.4 Paradox форматының кестелері........................................................16
2.5 Компоненттер парағы.......................................................................18
3 Есептің алгоритмі...........................................................................................21
4 Функционалдық тағайындалуы.....................................................................21
5 Шақыру және жүктеу.....................................................................................21
6 Программаның баяндалуы.............................................................................22
6.1 DataBase -те кестелер құру...............................................................23
6.2 BDE Administrator-дағы каталогта сақтау.......................................26
6.3 DELPHI-де формалар құру...............................................................27
6.4 Шыққан нәтиже.................................................................................30
6.5 Бақылау мысалдарын баяндау…………………………………….32
Қорытынды........................................................................................................33
Пайдаланған әдебиеттер тізімі.........................................................................34
Data Controls парағында деректерді басқаратын визуалды компоненттер орналасады:
Midas парағында қашық деректер базасын басқаратын визуалды компоненттер орналасады :
Decision Cube парағында шешімді қабылдайтын жүйені қалыптастыратын компоненттер орналасады:
Rave парағында есеп берудің ретіне арналған визуалды компоненттер орналасады :
InterBase парағында InterBase серверімен жұмыс істеуге арналған компоненттер орналасады :
InterBase парағының көп компоненттері Data Access компоненттеріне ұқсас болып келеді, айырмашылығы InterBase компоненттері, тек InterBase серверімен жұмыс істеуге арналған. Data Access парағының компоненттері әмбебап болып келеді.
3 Есептің алгоритмі
1.BDE Administrator – ды ашып,
біздің мәліметтер базасына кер
2.Деректер базасын
құру үшін ең алдымен Database Desktop
арқылы бізге керекті
3.Содан кейін Delphi – ге кіріп, кестелер және менюі бар жаңа форманы жасаймыз, сақтаймыз.
4.Delphi – де кестелерді байланыстыру үшін DataModule – ді құрамыз, сақтаймыз.
5.Әр бір кестеге формаларды жасаймыз, проектте сақтаймыз.
6.Кестені және SQL тілін пайдаланып, құжаттар мен есеп беруді құрастырамыз.
7.Жаңа формаларға инструкцины
және автор туралы
8.Барлық жасалған формаларды
проектің ішіне сақтаймыз.
4 Функционалдық тағайындалуы
Мәліметтер базасының
көмегімен қолданушы
5 Шақыру және жүктеу
Мәліметтер базасын Delphi-де ашу үшін Пуск|Программы|Borland Delphi7| Delphi7 ашамыз. Өз папкамызды тауып, проектімізді ашамыз. Оны Ғ9 арқылы жүктейміз.
Delphi ортасы – бағдарламаушының
жоғары әрі тиімді жұмысын
қамтамасыз ететін күрделі
Delphi-дің бірінші нұсқасы
Delphi-дің негізгі ерекшелігі
– онда қосымша құруда
6.1 DataBase-те кестелер құру
DataBase-ті жүктеп, File –
New командасын таңдағаннан кейін
шыққан менюден Table-ді
Мен құрған бірінші кестемде Autoincrement типін Num өрісіне, Alpha типін Fam,Nam,Par,Nation,Strana өрістеріне, Long Integer типін Ud өрісіне, Short типін Komnata өрісіне, Date типін Kelgen k,Ketken k өрістеріне бердім. Alpha типтеріне қосымша 20 деген размер бердім. Ал кілттік өріс қылып Num өрісін алдым. Кестеге 1Keste деген ат беріп, өз пакамда Save as –ты басу арқылы сақтадым.
Құрған екінші кестемде
Fam өрісін кілттік өріс қылып алдым.
Table Lookup
Келесі жерде бірінші кестедегі Fam өрісін екінші кестедегі Fam өрісімен байланыстырдым.
Referential Integrity
Сілтеме деңгейіндегі бүтінділік бөлек кестелердегі мәліметтердің өзара тұрақты байланысын қамтамасыз етеді.Егер екі кесте арасында осындай байланыс орнатылса, олардың бірі – негізгі (аналық), екіншісі – қосымша (көмекші), қосымша кестеде негізгі кестедегі кілттік өрістен ғана мәндерді ала-алатын өріс көрсетіледі. Осындай байланысты орнату үшін ең алдымен екі кесте де орналасқан жұмысшы каталогты баптау керек. Ол File – Working Directory командасы арқылы орындалады.Define кнопкасын басу арқылы төмендегі терезе ашылды.
Fields панелінен керек деген Fam өрісін таңдап алып, стрелкасы бар кнопка арқылы ол өрісті Child fields қосымша кестелер тізіміне енгіздім. Оң жақтағы Table панелінен Parent’s key негізгі кестелер тізіміне қостым.Осыдан кейін OK кнопкасын басып, шыққан терезеге 555 деген ат бердім.
6.2 BDE Administrator –дағы каталогта сақтау
Object – New командасын
орындау арқылы STANDART атты драйверін
таңдап алдым, бұл драйвер
6.3 DELPHI-де формалар құру
Бірінші формамда жоғарыда көрсетілгендей меню жасадым.Ол үшін MainMenu компонентін қолдандым.
Екінші формамда тұрғындар тізімін жасадым.Ол үшін Table,DataSource, DBGrid, DBNavigator компоненттерін пайдаландым. Table компоненті көмегімен бұл форманы жалған атты драйвермен және 1-кестеммен байланыстырдым да, Active қасиетіне True мәнін бердім.
Үшінші формамда Table,DataSource, DBNavigator компоненттерін пайдаландым. Table компоненті көмегімен бұл форманы жалған атты драйвермен және 1-кестеммен байланыстырдым да, Active қасиетіне True мәнін бердім.
Төртінші формамда Table,DataSource, DBGrid, DBNavigator компоненттерін қолдандым. Бірақ бұл формамды Table компоненті көмегімен жалған атты драйвермен және 2-кестеммен байланыстырдым да, Active қасиетіне True мәнін бердім.
6.4 Шыққан нәтиже
Тұрғындар тізімі
Жеке тізім
Қосымша ақпарат
6.5 Бақылау мысалдарын баяндау
Алдымен, осы курстық жобаны сақтайтын бір папка құрып алдым. МБ кестесін құрмас бұрын, алдымен BDE Administrator-да сол папкамды тауып, оның бүркеншік атын бердім. Содан соң DBD – қа кіріп, кестелерімді құрдым. Әрбір кесте құрар алдында жұмыс істеп отырған каталогта, өз папкамды көрсетіп отырдым. Барлық кестелерімді сол папкаға сақтадым. Бағынышты кесте бас кестелер арасына байланыс ұйымдастырдым. (Сурет 6, Сурет 7, Сурет 8 қара.) DBD-да жұмысымды аяқтап, Delphi7 ортасына көштім. Ендігі жұмыстардың барлығы осы ортада көрініс алады. Delphi-ге кірдім, форма1 өзі шығып тұрады. Оның ішіне үш панель тастап, сол панельдердің ішіне өз кестелерімді біртіндеп орналастырдым. Осы форма ішінде негізгі меню кнопкаларын жасадым. (Form1-ді Сурет 9-дан қара).
DBD-да байланыстырған
кестелерімді, Delphi-де қайта
Data Access парағындағы DataSource,яғни деректердің басын тастадым. (Сурет 10 қара)
Негізгі менюдағы Rabota s BD ішіндегі үш кетеге әрқайсысына жеке-жеке форма құрдым. Команда кестесі үшін Form3(Сурет 11 қара). Расписание кестесі үшін Form4 (Сурет 12) және Стадион кестесі үшін Form5 (Сурет 13) құрдым.
Келесі Documenty менюінің ішіне екі документ жасадым. Біреуі команданың күнтізбесі туралы документ болса Form6 (Сурет 4), екіншісінде сұранысты қолдана отырып, билеттің формасын жасадым Form7 (Сурет 5).
Statistica менюіне отчеттарды жасадым.
Отчеттарды жасау барысында