You are on page 1of 47

Пример - Апотека

Пример 1 - Апотека
 Апотека води евиденцију о свим лековима који имају следеће
карактеристике: Назив, Латински назив лека, Упозорење о начину
коришћења, дејство, и дефинисане нежељене ефекте.

 Лек може да се користи за лечење најмање једне врсте болести.

 За сваки лек се дефинишу контраиндикације којих може да буде више.

 Лек припада само једној групи лекова (антибиотик, анелгетик, анестетик


итд.).

 Лек производ један и само један произвођач и може да се пакује у више


облика ( инекције, таблете, сирупи, прашак итд.).

 За сваку врсту паковања лека потребно је водити евиденцију о количини и


саставу.

 Лек може а не мора имати замене, а такође лек може бити замена другим
лековима из исте групе.
Пример 1 - Апотека
SifraGrupe NazivGrupe SifraEfekta NazivEfekta NazivBolesti

GrupaLekova NezeljeniEfekti Bolest

(0,M) (0,M)
(0,M) SifraBolesti

pripada Ima
(1,M) Se odnosi
SifraPakovanja Sastav
SifraKontraIndikacije LatinskiNaziv
(1,1) (1,M)

(1,M) (1,M) (0,M)


Kontraindikacije Lek se pakuje Pakovanje

NacinKoriscenja
(1, M)
Naziv (0,M) Kolicina
zamena
NazivLeka (1,M)

Proizvodjac

SifraProizvodjaca NazivP
Релациони модел
Proizvodjac(SifraProizvodjaca, NazivP)
Pakovanje (SifraPakovanja, Sastav, Kolicina)
Bolest (SifraBolesti, NazivBolesti)
NezeljeniEfekti (SifraEfekta, NazivEfekta)
GrupaLekova (SifraGrupe, NazivGrupe)
Lek (SifraProizvodjaca, SifraLeka, NazivLeka, LatinskiNaziv,
NacinKoriscenja, SifraGrupe)
Kontraindikacije (SifraProizvodjaca, SifraLeka, SifraKontraindikacije,
Naziv)
LekEfekat (SifraProizvodjaca, SifraLeka, SifraEfekta)
LekBolest (SifraProizvodjaca, SifraLeka, SifraBolesti)
LekPakovanje (SifraProizvodjaca, SifraLeka, SifraPakovanja)
Креирање табела
Произвођач

Паковање
Болест
Нежељени ефекат
Група лекова
Лек
Контраиндикације
Лек - Паковање
Лек - Ефекат
Лек - Болест
Напомена
 Примарни кључ сваке табеле је типа
AutoNumber.

 Када се примарни кључ састоји из два примарна


кључа, где је један примарни кључ у другој
табели такође примарни кључ он мора да буде
типа Number.

 Када је примарни кључ једне табеле спољни


кључ друге, у другој табели мора да буде типа
Number.
Шема релације
Пример везе Лека са
Ефектом
Пример везе Лека са
Произвођачем
Креирање форми
Корак 1.
Форма за унос Групе Лекова
 За унос нове форме
идете на главни мени
Insert  Form
Корак 2.
Форма за унос Групе Лекова
 На дијалогу New Form
прво бирате From
wizard а затим доле
испод бирате табелу за
коју желите да
направите форму.

 Наша табела за коју


хоћемо да направимо
форму је Група Лекова
Корак 3.
Форма за унос Групе Лекова
 У овом кораку бирамо које
атрибуте у табели желимо
да прикажемо.
 Притиском на:
 један по један
 све атрибуте
заједно
Корак 4. – Изглед
Форма за унос Групе Лекова
Корак 5. - Стил
Форма за унос Групе Лекова
Корак 6. – Наслов форме
Форма за унос Групе Лекова
Измена готовог дизајна
форме
 Када желимо да
променимо изглед форме
коју смо направили са
Wizardom то радимо на
следећи начин:
 Означимо форму коју
желимо да мењамо и
кликнемо горе изнад на
дугме Design
Дугме за Унос новог и
брисање постојећег рекорда
 Са Toolbox-a изаберемо Command button и пребацимо га
на форму при чему се отвори нов дијалог где бирамо
Record Operations - Add New record (Delete record).
Дугме за Унос новог и
брисање постојећег рекорда
Дугме за Унос новог и брисање
постојећег рекорда
Резултат
Корак 1
Додавање ComboBox-a форми
 Направите форму преко Design View-a, затим је
учитате преко Design-а.

Избришите елементе за текст бокс уместо кога


желите да убаците ComboBox. (Primer. Sifra grupe)
Корак 2
Додавање ComboBox-a форми
 На ToolBox изаберете ComboBox и превучете
га на форму да се појави следећи Wizard.
Корак 3
Додавање ComboBox-a форми
 На овој форми бирате
табелу која треба да
вам се нађе у падајућој
листи.
 Наш пример у форми
Контраиндикације
морамо да изаберемо
произвођача за чији лек
желимо да унесемо
контраиндикације
Корак 4
Додавање ComboBox-a форми
 На овој форми бирате које атрибуте желите да
прикажете у падајућој листи (ComboBox ).
 Ми желимо да прикажемо само атрибут назив групе
без шифре групе.
Корак 5
Додавање ComboBox-a форми
 Ова форма показује које вредности ће бити
приказане када стартујете вашу форму и када
кликнете на падајућу листу.
Корак 6
Додавање ComboBox-a форми
 Пошто на форми лекови ми креирамо падајућу листу
где треба да изаберемо којој групи лекова припада
наш лек. Морамо да наведемо у који атрибут табеле
Лек се складишти вредност коју смо изабрали из
табеле групе лекови.
Корак 7
Додавање ComboBox-a форми
 Ово је ѕавршни корак додавања падајуће листе
форми.
Резултат
Креирање угнјеждених
форми (Јак и слаб објекат)
 Процедура за креирање
сложене форме се састоји из:
 Прво се креира форма која
представља ЈАК објекат у
систему.
 Наш пример = ПРОИЗВОЂАЧ

 Затим се креира одвојено


форма СЛАБОГ објекта
 Наш пример = ЛЕК
Креирање угнјеждених
форми (Јак и слаб објекат)
 Отворите форму јаког објекта у Design View и
направите довољно да убаците форму слабог
објекта.
Креирање угњеждених
форми (Јак и слаб објекат)
 Убаците форму слабог објекта у нашем примеру
смо пребацили форму ЛЕК.
Креирање угњеждених
форми (Јак и слаб објекат)
Форме
Креирање SwitchBord-a
 Када правите апликацију коју ће користити корисник,
потребно је направити форме.

 Апликација би требало да се покреће приказивањем


switchboard-a.

 Switchboard može da se kreće kroz ostale forme, i na


taj način omogući korisniku lakši rad sa aplikacijom.

 Najlakši način da se kreira switchboard je korišćenjem


Switchboard Wizard-a.
Креирање контролне табеле
 То можете урадити на следећи
на следећи начин:
 Изаберите Tools | Database
Utilities | Switchboard
Manager. Уколико нисте
креирали switchboard за
апликацију, појавиће се
порука Switchboard
Manager-a, који тражи да га
креирате.
 Изабрати Yes. Приказаће
вам се Switchboard Manager
дијалог.
 Access аутоматски креира
Main Switchboard.
Креирање контролне табеле
 Пре него што почнете да правите контролну таблу
морате да структуирате изглед вашег менија
 Main Switchboard
 Основни подаци (Switchboard)
 Произвођачи (форма)
 Лек (форма)
 Болест (форма)
 Паковање (форма)
 Излаз (форма)
 Унос Лекова (форма)
 Излаз (Switchboard)
Основни подаци
(Switchboard)
 Прво креирате помоћне Switchboard-ове.
Основни подаци
(Switchboard)
 Сад креирамо елементе Switchboard-а Основни
подаци са опцијом EDIT.
Основни подаци
(Switchboard)
 Сад креирамо елементе Switchboard-а Основни
подаци са опцијом EDIT.
Контролна табла
Контролна табла

You might also like