Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека...

Preview:

Citation preview

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

Пример 1 - Апотека� Апотека води евиденцију о свим лековима који имају следеће

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

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

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

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

� Лек производ један и само један произвођач и може да се пакује у вишеоблика ( инекције, таблете, сирупи, прашак итд.).

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

� Лек може а не мора имати замене, а такође лек може бити замена другимлековима из исте групе.

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

Релациони модел

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.

Контролна табла

Контролна табла