Аптека жұмысының мәліметтер базасын құру



Мазмұны:

Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3

1.Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .4

2.Теориялық бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
2.1. Мәліметтер қорын басқару жүйесіне негізгі сипаттама ... ..5
2.2.Database Desktop көмегімен кесте құру ... ... ... ... ... ... ... ... .7
2.3.ВDE Administrator программасы ... ... ... ... ... ... ... ... ... ... .18
2.4.Delphi ортасында мәліметтер базасымен жұмыс жасайтын жобалар құруға арналған негізгі компонентерге сипаттама ... 20
2.5 Берілгендер жиынымен жұмыс істеудің негізгі әдіс.тәсілдері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .22
2.5.1.Мәліметтер жиынын сорттау ... ... ... ... ... ... ... ... ... ... ... 22
2.5.2.Жазбаларға фильтрация жасау ... ... ... ... ... ... ... ... ... ... .23

3.Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...24

4.Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...25

5.Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 26

6.Программа листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..33
Кіріспе
Мәліметтер қоры кейбір қолданбалы ақпараттық жүйеде қолданылатын деректерді қамтиды. Мәліметтер қорының негізгі модульдері келесі түрде болады:
• Иерархиялық модульге деректер бұтақ тәріздес құрылым түрінде беріледі.Деректердің осындай ұйымы иерархиялық реттелген ақпараттармен жұмыс жасағанда ыңғайлы.
• Желілік модульге деректер ерікті граф түрінде беріледі. Желілік модульдің кемшілігі болып, құрылымының қаттылығы және оны ұйымдастырудың қиындығы болып табылады.
• Объектілі – бағытталған модульге мәліметтер қорының жазбасы объект түрінде беріледі. Объектілі – бағытталған модуль желілік және реляциялық модульдер ерекшеліктерін қамтып, күрделі базалар құруда пайдаланылады.
• Реляциялық модульге деректер кесте түрінде беріледі.Деректердің мұндай түрінде ақпараттармен жұиыс жасау ыңғайлы.
Қазіргі заманға сай ақпараттық жүйеге мыналар жатады:
 Есептеуіш жүйе
 Бір немесе бірнеше мәліметтер қоры
 Мәліметтер қорын басқару жүйесі
 Қолданбалы программалар жиынтығы
Мәліметтер қоры – арнайы орталықтандырылған программалық басқарудағы және анықталған бір қолдану саласына қатысты және белгілі бір құрылымға келтірілген мәліметтер жиынтығы.Мәліметтер қорының ерекшелігі ол базада мәліметтердің өздерінің сипаттамаларымен бірге орналасуында.бұл өте тиімді. Себебі, алғашқыда мәліметтердің сипаттамалары қолданбалы программаларда ғана белгіленеді. Сондықтан бір өзгеріс енігізу үшін құрылған программаларда өзгерістер енгізу қажеттілігі туындайды. Тағы бір айта кететін ерекшелік мәліметтер базасынан ақпараттарды іріктеуде жай бір файлға ақпаратты іздеу оның нақты мәнін және файлдағы физикалық форматты анықтайтын терминдерді талдау арқылы ғана жүзеге асырылады.Мәліметтер базасы деректердің электрондық сақтаушысы, оларға қатынас бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте, мәліметтер базасы деректерді сақтау үшін жасалады. Мәліметтер базасы ақпараттарды сақтауды және мәліметтерге ыңғайлы тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат қайшылықсыз біртұтас болуы керек.
4.

Мазмұны:

Есептің
қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... 3

1.Кіріспе ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ..4

2.Теориялық
бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
.5
2.1. Мәліметтер қорын басқару жүйесіне негізгі сипаттама ... ..5

2.2.Database Desktop көмегімен кесте құру ... ... ... ... ... ... ... ... ..7
2.3.ВDE Administrator
программасы ... ... ... ... ... ... ... ... ... ... .18
2.4.Delphi ортасында мәліметтер базасымен жұмыс жасайтын
жобалар құруға арналған негізгі компонентерге сипаттама ... 20
2.5 Берілгендер жиынымен жұмыс істеудің негізгі әдіс-
тәсілдері ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ..22
2.5.1.Мәліметтер жиынын
сорттау ... ... ... ... ... ... ... ... ... ... ... 22
2.5.2.Жазбаларға фильтрация
жасау ... ... ... ... ... ... ... .. ... ... ...23

3.Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ..24

4.Қолданылған
әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ..2 5

5.Қосымша ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... .26

6.Программа
листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 33

2.

Есептің қойылымы

Аптека жұмысының мәліметтер базасын құру келесі рет бойынша орындалады:

1.Таңдалған тақырыпқа байланысты мәліметтер жинау

2.Аптекадағы дәрі–дәрмекке байланысты жалпы кесте құру.

3.Database Desktop программасында негізгі кестелерді байланыстыру.

4.BDE Administrator программасында кестелерге каталог құру.

5.Delphi ортасында берілген кестеге байланысты жобалар құру.

□ Жазбаларға сорттау жұмыстарын жасау.
□ Жазбаларды іздестіру жұмыстарын жасау.
□ Жазбаларды өшіру жұмыстарын жасау.
□ Программадан шығу жұмыстарын жасау.

Кіріспе
Мәліметтер қоры кейбір қолданбалы ақпараттық жүйеде қолданылатын
деректерді қамтиды. Мәліметтер қорының негізгі модульдері келесі түрде
болады:
□ Иерархиялық модульге деректер бұтақ тәріздес құрылым түрінде
беріледі.Деректердің осындай ұйымы иерархиялық реттелген
ақпараттармен жұмыс жасағанда ыңғайлы.
□ Желілік модульге деректер ерікті граф түрінде беріледі. Желілік
модульдің кемшілігі болып, құрылымының қаттылығы және оны
ұйымдастырудың қиындығы болып табылады.
□ Объектілі – бағытталған модульге мәліметтер қорының жазбасы объект
түрінде беріледі. Объектілі – бағытталған модуль желілік және
реляциялық модульдер ерекшеліктерін қамтып, күрделі базалар құруда
пайдаланылады.
□ Реляциялық модульге деректер кесте түрінде беріледі.Деректердің
мұндай түрінде ақпараттармен жұиыс жасау ыңғайлы.
Қазіргі заманға сай ақпараттық жүйеге мыналар жатады:
✓ Есептеуіш жүйе
✓ Бір немесе бірнеше мәліметтер қоры
✓ Мәліметтер қорын басқару жүйесі
✓ Қолданбалы программалар жиынтығы
Мәліметтер қоры – арнайы орталықтандырылған программалық басқарудағы және
анықталған бір қолдану саласына қатысты және белгілі бір құрылымға
келтірілген мәліметтер жиынтығы.Мәліметтер қорының ерекшелігі ол базада
мәліметтердің өздерінің сипаттамаларымен бірге орналасуында.бұл өте тиімді.
Себебі, алғашқыда мәліметтердің сипаттамалары қолданбалы программаларда
ғана белгіленеді. Сондықтан бір өзгеріс енігізу үшін құрылған
программаларда өзгерістер енгізу қажеттілігі туындайды. Тағы бір айта
кететін ерекшелік мәліметтер базасынан ақпараттарды іріктеуде жай бір
файлға ақпаратты іздеу оның нақты мәнін және файлдағы физикалық форматты
анықтайтын терминдерді талдау арқылы ғана жүзеге асырылады.Мәліметтер
базасы деректердің электрондық сақтаушысы, оларға қатынас бір немесе
бірнеше компьютерлер көмегімен іске асады. Әдетте, мәліметтер базасы
деректерді сақтау үшін жасалады. Мәліметтер базасы ақпараттарды сақтауды
және мәліметтерге ыңғайлы тез кіруді қамтамасыз етеді. Мәліметтер базасы
өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды.
Деректер базасындағы ақпарат қайшылықсыз біртұтас болуы керек.

4.

Теориялық бөлім

Мәліметтер қорын басқару жүйесі – деректер базасын құруға, толтыруға,
жаңартуға, жоюға арналған программалық жабдық болып табылады.Жалпы
мәліметтер қорын басқару жүйесі ол көптеген қосымшаларға арналған,
жалпыланған мәліметтер қорын құру оны әр кезде жұмыс жағдайында ұстау және
пайдаланушылардың оларға берілген өкілеттіліктер шеңберінен аспайтын, ену
мүмкіндігін қамтамасыз ету үшін арнайы тұрғызылған жүйе. Delphi жүйесі
мәліметтер қорын басқару жүйесі болып табылмайды. Бірақ ол толықтай
мәліметтер қорын басқару жүйесінің мүмкіндіктеріне ие.
Delphi құралы локалдық және тораптық мәліметтер қорын құрып және оның
ішінде жұмыс істеуге, сондай-ақ кез келген мәліметтер қорымен жұмыс істей
алатын қосымша құруға мүмкіндік береді.
Локалдық мәліметтер қорын басқару жүйесінің барлық бөліктері қолданушы
компьютерінің мәліметтер қорында орналасады, егер бір мәліметтер қорына
бірнеше қолданушылар бір мезгілде қатынас жасаса әрбір қолданушының
компьтерінде локалдық мәліметтер қорын басқару жүйесінің көшірмесі болуы
керек.
Тораптық мәліметтер қорын басқару жүйесінің негізгі атрибуттары файл-
серверлік, клиент-серверлік мәліметтер қорын басқару жүйелері болып
табылады.
Аптекадағы дәрі–дәрмекке байланысты жалпы мәліметтер келесі кесте
құрылымы түрінде берілген:

№ Түрі Тіркелген
№ Атауы Патент
телмеген
атауы Өндіруші
мемлекет Сақтау
Мерзімі Бағасы Саны Сатылу бағасы 1 Дәрі 29194 Мезим
Форте Панкреатин Германия 3 жыл 430тг 10 450тг 2 Дәрі 19255
Бисептол Ко-тримоксазол Польша 5 жыл 380тг 15 400тг 3 Мазь
20811 Долгит Ибупрофен Германия 3 жыл 520тг 12 550тг 4 Капсула
37253 Кетонал Кетопрофен Словения 3 жыл 300тг 6 350тг 5 Дәрі
54457 Андипал Қазақстан 4 жыл 30тг 14 50тг 6 Ампула 20334
Циано
кабаламин Беларусь 2 жыл 90тг 5 140тг 7 Ампула 78945 Цефалин
Цефазолин Түркия 2 жыл 250тг 14 300тг 8 Ампула 481880
Кавинтон Винпоцетин Венгрия 5 жыл 400тг 10 450тг 9 Ампула
363834 Никомед Преднизалон Австрия 5 жыл 550тг 6 600тг 10 Дәрі
10577 Найз Нимесулид Индия 3 жыл 350тг 5 400тг 11 Ампула 65656
гентамицин санавита Германия 5 жыл 600тг 3 700тг

6.
3.2.Database Desktop көмегімен кесте құру.
Database Desktop программасы - кестені құруға және редактірлеуге
арналған,сонымен қатар SQL – сұрауымен және жасырын атпен жұмыс істеуге
мүмкіндік береді.Бұл программаны Delphi ортасындағы Tools Database
Desktop командасы арқылы шақыруға болады,яғни жіберілген файл dbd32.exe
арқылы немесе негізгі менюдегі ПрограммыBorland Delphi 7 Database
Desktop командасы арқылы шақыруға болады.
Database Desktop программасында аптека жұмысын келесідей қадамдар арқылы
орындаймыз.
Database Desktop программасын жүктейік.Содан кейін File New командасын
таңдау арқылы 1- суретте берілгендей қосымша менюді көре аламыз:

1- сурет
Онда берілген командалар келесі түрде сипатталады
QBE Query – визуальды сұраныстарды құру және оларды файлға жазу.
SQL File – SQL-де сұраныстар жасау және оларды файлға жазу.
Table – жаңа кесте құру.
Бұл командалар ішінен Table командасын таңдап аламыз.Төмендегі суретте
көрсетілгендей сұхбат терезесі ашылады. Сырғымалы тізімнен мәліметтер қорын
басқару жүйесін таңдап алуға болады. Бірақ қалыпты жағдайда Paradox 7 – ні
таңдап алып, ОК түймесін басамыз.

2- сурет 3- сурет

7.
4- суретте көрсетілгендей кестенің құрылымын құрушы терезе ашылады.

4- сурет.
Мәліметтер қорын құрайтын кестелер негізінен дискілердегі
каталогтарда орналасады.Кестелерді көшіруге, орнын ауыстыруға болады, бірақ
құжаттарға қарағанда мәліметтер қорының кестелері көп қолданбалы қатынау
режимін қолдайды,яғни бірнеше қолданбалымен бір мезгілде жұмыс жасауға
болады, бір кесте үшін бірнеше файлдар жасалады. Осылардың ішіндегі
негізгісі болып, кестенің атымен аталатын мәліметтер файлы болып
табылады.Мәліметтер қорының әр кестесі бағаннан және жолдан тұрады. Өріс -
мүмкін болатын типтердің мәліметтерін қамтиды.Кестенің негізін, оның
өрісінің сипаты құрайды.Әр кестенің кем дегенде бір өрісі болуы
қажет.Кестенің құрылымдық түсінігі өте кең және оның құрамына Өріс сипаты,
кілті, индекстері, кестелер арасындағы байланысты сақтау және
т.б.кіреді.Кестені құрғанда аты және құрылымы беріледі.

6- суретте көрсетілгендей әр өріске ең алдымен ат (Field Name)
береміз.Ол өріс идентификаторы деп аталады және 25 символдан тұруы мүмкін
және бос орыннан басталмауы қажет (ішінде бос орын бола береді). Менің
жұмысымда ол идентификаторлар екінші жолда көрсетілген.
Содан кейін өрістің типін (Type) анықтау керек.Өріс типін тышқанның оң
жақ түймешелігін немесе бос орын түймешесін басу арқылы контекстік менюден
таңдап алуға болады.Paradox 7- де мынандай мүмкін типтер бар:

8.
Alpha – 1-255 аралығында берілетін жолдық өріс.(белгіленуі -A );
Number – (аралығындағы) нақты сандар.(белгіленуі -N);
Money – оң және теріс сандар, Number-ден берілу формасы мен ақша бірлігі
символымен ерекшеленеді.(белгіленуі - $);
Short – (-32767 мен 32767) аралығындағы қысқа бүтін сандар.(белгіленуі -
S);
Long Integer – (-2147483648 мен 2147483647) аралығындағы ұзын бүтін
сандар.(белгіленуі - I);
BCD – BCD форматтағы сандар. Жоғарғы нақтылықты қажет ететін есептеулер
үшін пайдаланылады.(белгіленуі - #);
Data – датаны көрсететін мән.( белгіленуі-D);

Time – уақытты көрсететін мән.( белгіленуі –Т);

Timestamp – (0-32) аралығындағы датаны және уақытты сақтайтын мән.(
белгіленуі- @);
Memo – (1-240) аралығындағы ұзындығы шектелмеген мәтіндерге арналған өріс
(белгіленуі-М);
Formatted Memo - (0-240) аралығындағы форматталған мәтіндер сақталатын өріс
(белгіленуі-F);
Graphic – bmp форматтағы файлдағы суреттер (белгіленуі-G);
OLE – осы типті мәліметтер – суреттер, дыбыстар, құжаттар. Database Desktop
бұл форматтарды қолдамайды. Бұл өрістер мәнін Paradox 7-мен Delphi
жобаларында ғана көруге болады (белгіленуі-О);
Logical – логикалық өрістер. Қалыпты жағдайда – true және false деген екі
мән қабылдайды (белгіленуі-L);
Autoincrement – 1 мөлшерге өсіп отыратын ұзын бүтін сан. Тек оқуға
арналған. Өшірілген кезде қалған өрістердің мәні өзгермейді (белгіленуі-
+);

9.

5 – сурет.

Менің тапсырмамда бұл типтер келесі түрде көрсетілген:

№ Виды Регист.№ Торговое
название Непатентованное
название Производитель Срок
годности Условия отпуска из аптек Стоимость Количество Цена + А I
A A A D A S S S 20 20 20 25 20
Кейбір типтерге, мысалы, Alpha типіне қосымша өлшемін беру қажет
(Size).Ол символдардың саны.Ал кілттік өріс мына (*) символы арқылы
беріледі.

10.

6- сурет.

6- суретте берілгендей файлдың атын,типін, өлшемін, кілттік өрісін
бергеннен кейін, Save as командасын орындаймыз.Онда көптеген сақталатын
орын берілген.Бұл кестеге локалдық диск (С:)-дан орын дайындадым,яғни
папкаға мынадай (Anara) атау бердім, ал оның ішінде 6- суреттегі кестеге
(apt1) деген атау береміз.
Жоғарғыда берілген кестені құрып, сақтап болғаннан кейін, негізгі
кестені құрамыз. Бұл кестеге өрістің атауын, типін, өлшемін, кілттік өрісін
тағайындаймыз.Ол 7- суретте көрсетілген.

Енді бағанағы локалдық диск (С:)-да дайындаған орындағы (Anara) папкадан
осы кестеге (apt2) деген атау береміз.Бұл папка
8- суретте берілген.

11.

7- сурет.

8- сурет.

12.

9- сурет.

Берілген кестенің қасиеттерін беру үшін локалдық диск (С:)-да cақталған
(Anara) папкадағы (apt1) файлын қайтадан ашамыз. Database Desktop
ортасындағы TableRestructure командасын орындаймыз.

10- сурет.

6- суреттің терезесінің оң жағында кестенің қасиеті берілген,яғни ол
жоғарғы жағындағы сырғымалы тізім(Table properties)болып табылады.Кестенің
қасиеттері мыналар:

13.

I. Validity Checks – мәндердің дұрыстығын тексеру үшін қолданылады.Бұл
қасиеттің мынадй батырмалары бар:
➢ Required Field – бұл индекатор арқылы әр жазбада міндетті түрде болу
керек өрістер белгіленеді
➢ Minimum value – ең кіші мән. Бұл қасиетті сандық өрістерге беру
қажет.
➢ Maximum value - ең үлкен мән. Бұл қасиетті сандық өрістерге беру
қажет.
➢ Default value – қалыпты жағдайдағы мән. Бұл қасиетті сандық,
логикалық және кейбір символдық өрістерге беру қажет.
➢ Picture – мұнда мәліметтерді енгізу шаблоны беріледі.Мысалы, телефон
номері берілген өріске беруге болады.
➢ Assist – Picture шаблонын беру үшін сұхбат терезесін шақырады.
2. Table Lookup – көру терзесі.Бұл қасиет кестедегі бір өрісті келесі бір
кестедегі екінші өріспен байланыстыру үшін қажет. Table Lookup таңдағаннан
кейін терезеде Define – анықтау батырмасы пайда болады. Осы батырманы
шерткенде 10- суретте берілген кесте шығады.Drive or Alias сырғымалы
тізіміне Browse батырмасын басу арқылы қосымша кесте (apt2) орналасқан
папканы іздеп табамыз. Fields бөлімінен қосымша кестені (apt1) таңдап
алып,стрелка орналасқан батырманы басу арқылы Field name өрісіне
енгіземіз. Lookup table бөлігінен қосымша кестені (apt2) таңдап алып Lookup
field өрісіне стрелка арқылы енгіземіз.Осыдан кейін ОК батырмасын басамыз.

11- сурет.

II. Secondary Indexes – екінші индекс. Secondary Indexes қасиетін жасау
үшін Define – анықтау батырмасын басу қажет. 11- суретте берілгендей
терезе ашылады.Сол жақ терезеде Fields мүмкін өрістер тізімі берілген.
Indexed fields - қажет деген өрістер тізімін реттеп орналастыруға
арналған. Сол жақ терезеден оң жақ терезеге өрісті өткізу үшін оларды
белгілеп алып стрелкасы бар батырманы басу қажет. Change order стрелкасы
бар батырмасымен оң жақтағы терезедегі өрістердің орналасу ретін өзгертуге
болады. Index options радиокнопкалар панелінің мынадай батырмалары бар:

➢ Unique –бірдей атпен берілмеуді қамтамасыз етеді.
➢ Descending – кесте кему ретімен реттеледі(қалыпты жағдайда өсу
ретімен орналасады).
➢ Case Sensitive – символдардың енгізілу регистірі есепке алынатын
батырма.
➢ Maintained – бұл опция белгіленулі тұрған кезде ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
MS Access деректер қорында кесте құру
Кестенің сыртқы түрі
Adobe Dreamweaver бағдарламасында "Дәріхана" сайтын құру
Дәріхананың ақпараттық жүйесін жобалау. Дәрілік заттарды есепке алу ішкі жүйесі
Сайттың негізгі беттері
SC Food ЖШС-нің ірі қара мал бұзаутазын алдын алу және онымен күресу шаралары
Деректер базасын жобалау және моделін құру
Киім дүкендерінің түрлері
ГАЖ негізінде ақпараттық анықтамалық жүйе құру
Орталық Азия аймағында Еуропалық Одақ елдерінің ынтымақтастық тәжірибесін тиімді қолдану мүмкіндігі
Пәндер