Функционалды таайындалуы

Мліметтер базасыны кмегімен олданушы мліметтерге атынауды жолын ысартады. Мліметтер базасы лкен фирмаларда, мекемелерде жне т.б кп жерлерде олданылады.

Кестелер – кез-келген мліметтер орыны негізгі объектісі болады. Кестеде орда бар барлы берілгендер саталады, сонымен атар кесте ор рылымын сатайды. (ріс, оларды типтері жне асиеттері).

Мені курсты жмысымдаы дріханадаы дрі-дрмекке байланысты жалпы мліметтер келесі кесте рылымы трінде берілеген:

 

 

3.1.1-сурет. Дріханадаы (аптека) дрі-дрмектер туралы мліметтер кестесі

Сраныс - кесте жне оларды олданушысына беруге олайлы трде деректердi шыару шiн ызмет етедi. Сраныс кмегімен берілгендерді іріктеу, жне оларды срыптау, фильтрлеу сияты операциялар орындауа болады. Сраныстарды кмегiмен берiлген алгоритм бойынша берілгендерге згерту орындауа, жаа кестелер руа, кестелерді баса деректер кзінен импортталан берілгендермен автоматты толтыруларды орындауа болады.

Егер сраныстар – берілгендерді анализдеу жне іріктеу шін арнайы рылы болса, онда лгі – ол берілгендерді енгізуге арналан рылы. лгіде бiр мезгiлде берілгендерді автоматтандыру шін арнайы басару элементтерін енгізуге болады (тiзiмдер, ауыстырып осыштар, жалауша санауыштар жне т.б.). лгі артышылыы толтырылан бланктермен берілгендерді енгiзуде ашылады.

Мені курсты жмысымда олданушы зіні аражатына сай келетін дрі-дрмектер туралы сранысты береді.Яни,500тг аражаты бар адам зіні ашасына жеткілікті дрілер туралы мліметті алады.

 

 

3.1.2-сурет.ажетті сранысты орындау операциясы

 

Форма. Кей жадайда р трлі жазуларда саталан апаарттарды енгізу олайлы. Форма кмегімен кестедегі мліметтерді аншасын кргііз келсе, соны кре аласыз. Формамен жмыс жасаанда кестедегі барлы апаратты кре аласыз жне ол кркем, крнекі трде беріледі. Мнда мліметтерді енгізуге жне жоюа болады.

Бастапы беттегі ызметтер менюі 4 блімнен трады: «Файл», «Запрос», «Подсчет», «Отчет». «Файл» менюінде шыу функциясын іске асыра аламыз.

3.1.3-сурет.Жмысты орындалуы.

 

Есеп беру(отчет). Деректер орымен жмыс жасаанда керек апаратты баспаа шыару керек болады. Есепті осы кезде олданан олайлы Database Desktop-те есеп кмегі арылы срыптау, есептеу, реттеу рекеттерін жргізуге болады.

С++ Buildеr-де есеп беруді ру шін QReport компонентіні палитра беттерінде жиырмадан астам компанент орналасады. "Басты " компонент болып есеп беруді тртбн толыымен анытайтын TQuickRep,, компаненті есептеліненді.

TQuickRep жне TQRBand компоненттер рамында топты апараты жо арапайым есеп беруді ру шін жеткілікті болып табылады

Мені курсты жмысымда Дріханадаы (аптека) барлы дрілер туралы мліметтерді круге болады.

Алан есеп беруді арау шін оан тышанны о жаын басамын жне жылжымалы менюдан Preview элементін тадаймыз. Осылай есепберуді жуытап кру терезесін аламыз.

 

3.1.4-сурет.Есеп беру(отчет)

 

Оны стіне «Дрілер санын анытау» (Подсчет),яни дріханадаы бкіл дрілер санын анытап шыарып беерді. 3.1.5-суретте «Дріхана (аптека)» кестесінен нтижелік арапайым сраныс негізінде алынан мліметтер крсетілген.

 

 

 

3.1.5-сурет. Дріханадаы бкіл дрілер санын крсету

Модульдерге сипаттама

Жмысты модульдік слбасы

 

       
   
 
 


Unit1

Модуль бас мзірден ралан(бас форма)

 

DBNavigator1 Редакторлау ммкіндігімен жазбалар бойынша

орналастырады.

nbPrior алдыы жазбаа ту

nbNext келесі жазбаа ту

nbLast е соы жазбаа ту

nbInsert жаа жазба енгізу

nbDelete белгіленген жазбаны шіру

nbEdit белгіленеген жазбаны крнектеу

nbPost згертілген жазбаны натылау

nbCancel белгіленген жазбаны згерісін болдыртпау

Button2 MonthCalendar компонентін крсету шін олданылан.

MonthCalendar1 Кн-ай жыл уаыттарын крсететін компонент

DBGrid сынылан деректер орын кесте трінде амтамасыз етеді.

MainMenu1 Бас мзір. Баса формаа туді амтамасыз етеді

Panel1 Жалпы таайындау контейнерін сынады.

 

Unit2

Апарат модулінен (DataModule) трады

TDataModule IDE-де олданылуы ммкін топтара арналан визуальды емес объектілерге контейнер сынады.

Unit3

Сраныс (запрос)кестесін шыару шін олданылан модуль

 

Button1 Сраныс ызметін орындайды

Button2 Форманы жабу ызметін орындайды.

DBGrid3 Бааны енгізуге байланысты дрі-дрмектер туралы апаратты шыарады

Edit1 ажетті бааны(цена)енгіземіз

Label1 Бааны енгізііз мтінін бейнелейді.

Query1 Сранысты орындау шін кестені амтамасыз етеді

DataSource1 Параметрленген сраныстар шін деректер кзін крсетеді.

 

Unit4

Есеп беру(отчет) рылуын амтамасыз ететін модуль

 

QuickRep Есеп беруді ру шін олданылды

QRBand Мліметтерді орналастыратын контейнер болады.

QRDBText Есеп беруде крінетін кесте жол

Unit5

Есептеу(подсчет) апаратын шыаратын модуль

 

Button1 Бкіл дрі-дрмек санын есептеп шыарады

DBGrid1Дріханадаы барлы дрі-дрмек саны туралы

апаратты шыарады

Орытынды

орыта келгенде дріхана (аптека) жмысын жеілдету шін мліметтер орын басару жйелерін пайдаланан те тиімді. Объектілі-баытталан мліметтер оры мен білім орыны жйесі ке клемде таралыма ие болып отыр. Объектілі-баытталан мліметтер оры реляциялы мліметтер орын басару жйелері шеше алмайтын иын есептерді шеше алады. Білім орларындаы мліметтер орыны реляциялы жйелерінде мліметтерден аса жоары дегейдегі апараттарды алуа ммкіндік беретін предикаттарды есептеу логикасы олданылады.Есептеу желілеріні дамуы лестірілген мліметтер орыны ролін арттырып отыр. Клиент/сервер технологиясы мліметтерге орталытандырылан ол жеткізу жне басарумен лестірілген мліметтерді деуді білдіреді. Сонымен атар фармацепт ызметкеріні немесе баса да адамдарды Дріханадаы (аптека) дрі-дрмектерді трін жне де оан байланысты мліметтерді іздеуіне жеілдік тудырады.Міне, осындай жадайларда берілген мліметтерді анытамалытан сраныс беру арылы оай тауып алуа болады.Мліметтер орын басару жйесі іске аспаан ортада мндай іздестіру рекеттері кп уаыт алады жне алынан апартаты длдігіне де сенімсіз араймыз.

Мені «Деректер оры» таырыбында жазылан курсты жмысым Borland С++ Builder 6 программасыны кмегімен біз кптеген программаларды жасауымыза болады. Мен бл программамен жмыс жасаан себебім, бл программада компоненттер кп жне оларды олдана отырып оларды клемін згертуге болады, бл программаны ммкіндігі жоары жне жмыс жасау жылдамдыы лде айда тез боландытан осы программа маан те нады. Осы ортаны ралдарын пайдалана отырып, осымшаны интерфейстік блігін жобалауа,программаны кодын жазуа жне оны басару элементтерімен, байланастыруа болады. Программалау технологияларыны негізгі баыттарыны бірі – объектіге баытталан программалау тілі. С++ Buildеr интегралды ортасы объектіні программалау принципіне негізделген. Бл ортада крделі осымшалар, анытамалы жне тестілеу жйелерін, электронды оулытар, мліметтер орын руа болады.

Жалпы курсты жмысты масаты : С++ Builder 6 ортасындаы мліметтер орында орындау боландытан С++ Builder 6 ортасы туралы толы млімет жне осы курсты жмыс жасау барысында , мліметтер орымен алай жмыс жасауа болатыны жайында кптеген мліметтер алдым.