Автор работы: Пользователь скрыл имя, 06 Февраля 2013 в 04:20, курсовая работа
Менің курстық жұмысымда дәмханадағы әкімшілік (администратор) жұмысын автоматтандыру мақсаты қойылды. Дәмханадағы әрбір жұмысшының қанша ақша түсіргендігін реттейтін, әрбір столдың жеке қабылдау сияқты жұмыстарын автоматтандыру – осы курстық жұмыстың қойылған талаптарының бірі. Ал теориялық бөлімде процедуралар мен функциялар туралы, мәліметтерді сұраныстар арқылы сүзгілеу және курстық жұмыстың бағдарламасын сипаттау.
КІРІСПЕ 3
1 DELPHI-ДЕ ҚОЛДАНЫЛАТЫН МӘЛІМЕТТЕР ҚОРЫНЫҢ ТҮРЛЕРІ 4
1.1 Delphi-де МҚ байланысты ұйымдастыру 7
1.2 TQuery компонентімен жұмыс 11
2 СҮЗГІЛЕУ ТӘСІЛДЕРІ 13
2.1 SQL даму тарихынан 15
2.2 SQL көмегімен мәліметтер қорын басқару 17
2.3 SQL -командаларының типтері 19
2.4 Сандық типтер 21
3 ДӘМХАНА ЖҰМЫСЫН АВТОМАТТАНДЫРУ 29
3.1 Программаны сипаттау 29
3.2 Тағамдар мен қызметкерлер тізімін толтыру 29
3.3 Тапсырыс алу 30
ҚОРЫТЫНДЫ 32
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР 33
Қазақстан Республикасының білім және ғылым министрлігі
М.Өтемісов атындағы Батыс Қазақстан мемлекеттік университеті
Информатика кафедрасы
Курстық жұмыс
Тақырыбы:
«Дәмхана жұмысын
Орындаған: 04307 топ студенті
Искакова А.А
Атушева М.К
Орал - 2012
МАЗМҰНЫ
Жиырма бірінші ғасырдың басталуы жаппай ақпараттық қоғамға көшумен сипатталады. Оған компьютерлік техника, ақпараттық технология және басқа да ғылыми-техникалық прогресс әсерін тигізуде. Қазақстан Республикасы ғылыми-техникалық прогрестің негізгі белгісі болып табылатын қоғамды ақпараттандырудың жаңа кезеңіне енді. Қоғамды ақпараттандыру – еліміздің экономикасының, мәдениетінің, ғылымының дамуының негізгі алғышарты.
Менің курстық жұмысымда дәмханадағы әкімшілік (администратор) жұмысын автоматтандыру мақсаты қойылды. Дәмханадағы әрбір жұмысшының қанша ақша түсіргендігін реттейтін, әрбір столдың жеке қабылдау сияқты жұмыстарын автоматтандыру – осы курстық жұмыстың қойылған талаптарының бірі. Ал теориялық бөлімде процедуралар мен функциялар туралы, мәліметтерді сұраныстар арқылы сүзгілеу және курстық жұмыстың бағдарламасын сипаттау.
Локалдік вариантта мәліметтермен жұмыс істеу бір пайдаланушы режимінде болады. Бұл вариант корпоративтік жұмыста іс жүзінде кездеспейді, себебі бір мезгілде мәліметтермен жұмыс істеп отырған пайдаланушы саны мен мәліметтер қоры қөшірмесінің саны тең болатындай бірнеше мәліметтер қор қөшірмесінің құрамын синхрондау қиын.
Локальдік машина
МҚ
Желі
BDE
Бағдарлама
BDE BDE
Бағдарлама
Клиент
Файл – сервер мәліметтер
қорында мәліметтер желілік
Екеуінде де BDE клиент машинасында болады, және бағдарламамен
бірігіп локалдік мәліметтер қорын басқару жүйесін құрады, мұнда қөшірме саны мен пайдаланушы саны тең болады.Бұл жүйеде қашықтағы орналасқан компьютерлермен INTERNET желісіне шығуға болады. BDE локалдік және клиент – серверлік мәліметтер қорын төмендегідей пайдалануды қамтамасыз ететін PLL- библиотека жиынын білдіреді. Ол Delphi – де жазылған мәліметтер қорымен жұмыс істеу үшін қолданылатын қосымшаларды пайдаланатын әрбір компьютерге қондырылады.
Клиент – серверлік мәліметтер қоры.
Клиент – сервер архитектурасында BDE мен мәліметтер қоры арасында мәліметтер қор сервері (арнайы бағдарлама, мәліметтер қоры басқарады) – деген маңызды аралық звено пайда болады.
Клиент – серверге реляциялық мәліметтер
қоры (бір – бірімен байланысы
бар кестелерден тұратын
SQL сервердің қолдануымен
Мәліметтер қоры серверінде мәліметтер физикалық тұрғыдан бір үлкен файл түрінде дискіде сақталады, жұмыс істеу үшін әрбір пайдаланушыға пароль беріледі, бұл әдейі бұзу мен ұрлаудан қорғауды күшейтеді.
Сервер қосымшасымен біріккен архитектура.
Клиент – сервер архитектурасын дамыту идеясы (ойы) мәліметтер қорын ашық пайдаланудың үш звенолы архитектурасының пайда болуына әкелді.(N-tier немесе multi-tier архитектурасы)
Клиент – сервер архитектурасы екі звенолы: бірінші звено клиент бағдараламасы, ал мәліметтер қор сервері мен мәліметтер қоры екінші звено болады.
Үш звенолы архитектурада қосым
Клиент қосымшасы BDE – мен
жабдықталған кез келген
Сондай – ақ мұнда мәліметті орналастырудың файл – сервер вариантын қолдануға болады (суретте оң жағында) Мұнда дұрыс емес мәліметтерді сервер қосымшасы кері қайтарады, мәліметтер қоры серверіне жіберілмейді.
Клиент бағдараламасында мәліметтер қорының мәліметтер бөлігінің көшірмесін білдіретін клиенттік мәліметтер теру орналасады. Барлық өзгерістер осы көшірмені өзгертеді, қажет уақытқа дейін мәліметтер қорына жіберілмейді. Сондай – ақ үлкен кестелермен жұмыс істегенде сервер қосымшасынан бір мезгілде клиент экранында орналаса алатындай порциямен локалді теруді алуға талап қоюға болады. Бұның бәрі желі жүктемесін азайтады, сұраныс нәтижесін күту уақытын азайтады.
Delphi-де мәліметтер
қорымен жұмыс істеуінің негізі
Borland Database Engine (BDE)-Borlandфирмасы мәліметте
Delphi қосымшасы
мәліметтер қорымен байланысар
кезде BDE-ге барады да, мәліметтер
қорының псевдонимін және
BDE псевдоним арқылы көрсетілген
мәліметтер қорына сәйкес
Егер BDE-нің өзінде қажет мәліметтер
қорын басқару жүйесінің
BDE SQL- сұраныстардың стандарт тілін қолдайды, ол Sybase, Microsoft SQL, Oracle, InterBase сияқты SQL- серверімен мәліметтер алмасуға
мүмкіндік береді.Бұл мүмкіндік клиент/сервер платформасында жұмыс кезінде кеңінен қолданылады.
Database Desctop программасы
Database Desctop BDE Administrator сияқты Delphi қойылымына
кіреді. Ол жаңа мәліметтер қорын
құруға және бар мәліметтер
қоры кестелерін редакциялауға,
Мәліметтер қорының жаңа кестесін құруды қарастыру. Database Desctop программасы қосылады. Енді оның басты менюінен мына пункттерді таңдаймыз: FileàNewàTable (ФайлàҚұруàКесте). Осыдан кейін құрылатын кесте типін таңдайтын (1-суреттегі) диалогты терезе пайда болады. Келісім бойынша программа Paradox 7 типін ұсынады.Егер dBase IV типі таңдалып, ОК батырмасы басылса, кесте құрылымын құратын жаңа терезе (2-сурет) ашылады.
1-сурет. Жаңа кестені құру терезесі.
2-сурет Кесте құрылымын құру терезесі.
Бұл терезенің мынадай мүмкіндіктері бар:
Реляциялық кестеде ең болмағанда бір өріс болуы керек.Кесте құрылымында өрісті анықтау үшін кесте құрылымын құру терезесіндегі Field Name (өріс аты) мәтіндік өрісіне кесте өрістерінің атын енгіземіз. Содан соң Type (Tun) өрісінде мәліметтердің типін көрсетеміз. Ең соңында Size (өлшемі) мәтіндік өрісінде өріс өлшемін береміз.
Құрылымы анықталған соң индекстік өріс беріледі. Ол үшін кесте құрылымын құру терезесінің оң жағындағы Table Properties (кесте қасиеттері) төгілмелі тізімінде Indexes (индекстер) пункті таңдалады ашылған тізім
астындағы Define (анықтау) батырмасы басылады.
Индекстік өрісті таңдап, ондағы мәннің қайталанбауын Unique (уникальды)-ге жалауша қою арқылы қамтамасыз етіледі.ОК басылады.Енді құрылған таблицаны сақтауға болады, әзірше онда мәліметтер жоқ.Сақтау үшін Save As… батырмасы басылады.
Бұл құрылған кестені енді
программада қолдануға болады.
(Файл à Ашу à Кесте)
Тікелей жаңа кесте құрылымын құрумен қатар, бар кесте құрылымын пайдаланып, оны жаңа кестеге көшіріп алуға болады. Ол үшін кесте құрылымын беру терезесіндегі Boorrow… (меншіктеп алу) батырмасы қолданылады.
Өріс құрылымы туралы мәліметтерді көшіріп алғаннан бөтен, қосымша информацияны да көшіруге болады.
TQuery компоненті қасиетінің
Егер сұраныс BDE көмегімен құрылған қажет мәліметтерді мәліметтер қорынан алуды талап етсе, мәліметтер программаны іске қосу каталогінің уақытша файлы түрінде желілік кестеге салынады да, TQuery осы кестенің үстінен қарайтын болады.Уақытша кестедегі мәліметтер TDataSource делдал-компанент арқылы визуальді компаненттерге беріледі де, оларды TTable компанентінен алынған сияқты көрсетіледі.Бірақ TTable-ден айырмашылығы