Программаның баяндалуы
Курсовая работа, 14 Сентября 2013, автор: пользователь скрыл имя
Краткое описание
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
қайшылықсыз
артықсыз
тұтас
болуы керек.
Оглавление
Кіріспе…………………………………………………………………………...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
Файлы: 1 файл
Қонақүй администраторының жұмысын автоматтандыру.DOC
— 423.00 Кб (Скачать)
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 парағының компоненттері әмбебап болып келеді.
3 Есептің алгоритмі
1.BDE Administrator – ды ашып,
біздің мәліметтер базасына кер
2.Деректер базасын
құру үшін ең алдымен Database Desktop
арқылы бізге керекті
3.Содан кейін Delphi – ге кіріп, кестелер және менюі бар жаңа форманы жасаймыз, сақтаймыз.
4.Delphi – де кестелерді байланыстыру үшін DataModule – ді құрамыз, сақтаймыз.
5.Әр бір кестеге формаларды жасаймыз, проектте сақтаймыз.
6.Кестені және SQL тілін пайдаланып, құжаттар мен есеп беруді құрастырамыз.
7.Жаңа формаларға инструкцины
және автор туралы
8.Барлық жасалған формаларды
проектің ішіне сақтаймыз.
4 Функционалдық тағайындалуы
Мәліметтер базасының
көмегімен қолданушы
5 Шақыру және жүктеу
Мәліметтер базасын Delphi-де ашу үшін Пуск|Программы|Borland Delphi7| Delphi7 ашамыз. Өз папкамызды тауып, проектімізді ашамыз. Оны Ғ9 арқылы жүктейміз.
6 Программаның баяндалуы
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 менюіне отчеттарды жасадым.
Отчеттарды жасау барысында