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

Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

  • Upload
    others

  • View
    63

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

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

Page 2: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

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

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

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

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

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

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

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

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

Page 3: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

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

Page 4: Пример Апотека - vps.ns.ac.rs · Пример 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)

Page 5: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање табела

Page 6: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Паковање

Произвођач

Page 7: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Нежељени ефекат

Болест

Page 8: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Лек

Група лекова

Page 9: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Контраиндикације

Лек - Паковање

Page 10: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Лек - Болест

Лек - Ефекат

Page 11: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Напомена

� Примарни кључ сваке табеле је типаAutoNumber.

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

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

Page 12: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Шема релације

Page 13: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Пример везе Лека са

Ефектом

Page 14: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Пример везе Лека са

Произвођачем

Page 15: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање форми

Page 16: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 1.Форма за унос Групе Лекова

� За унос нове форме

идете на главни мени

Insert ⇒ Form

Page 17: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 2.Форма за унос Групе Лекова

� На дијалогу New Form прво бирате From wizard а затим доле

испод бирате табелу за

коју желите да

направите форму.

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

хоћемо да направимо

форму је Група Лекова

Page 18: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 3.Форма за унос Групе Лекова

� У овом кораку бирамо које

атрибуте у табели желимо

да прикажемо.� Притиском на:

� један по један

� све атрибуте

заједно

Page 19: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 4. – Изглед

Форма за унос Групе Лекова

Page 20: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 5. - СтилФорма за унос Групе Лекова

Page 21: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 6. – Наслов форме

Форма за унос Групе Лекова

Page 22: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Измена готовог дизајна

форме

� Када желимо да

променимо изглед форме

коју смо направили са

Wizardom то радимо на

следећи начин:� Означимо форму коју

желимо да мењамо и

кликнемо горе изнад на

дугме Design

Page 23: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Дугме за Унос новог и

брисање постојећег рекорда

� Са Toolbox-a изаберемо Command button и пребацимо га

на форму при чему се отвори нов дијалог где бирамо

Record Operations - Add New record (Delete record ).

Page 24: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Дугме за Унос новог и

брисање постојећег рекорда

Page 25: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Дугме за Унос новог и брисање

постојећег рекорда

Page 26: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Резултат

Page 27: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 1Додавање ComboBox-a форми

� Направите форму преко Design View-a, затим је

учитате преко Design-а.

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

желите да убаците ComboBox. (Primer. Sifra grupe)

Page 28: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 2Додавање ComboBox-a форми

� На ToolBox изаберете ComboBox и превучете

га на форму да се појави следећи Wizard.

Page 29: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 3Додавање ComboBox-a форми

� На овој форми биратетабелу која треба давам се нађе у падајућојлисти.

� Наш пример у формиКонтраиндикацијеморамо да изаберемопроизвођача за чији лекжелимо да унесемоконтраиндикације

Page 30: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 4Додавање ComboBox-a форми

� На овој форми бирате које атрибуте желите даприкажете у падајућој листи (ComboBox ).

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

Page 31: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 5Додавање ComboBox-a форми

� Ова форма показује које вредности ће битиприказане када стартујете вашу форму и кадакликнете на падајућу листу.

Page 32: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 6Додавање ComboBox-a форми

� Пошто на форми лекови ми креирамо падајућу листугде треба да изаберемо којој групи лекова припаданаш лек. Морамо да наведемо у који атрибут табелеЛек се складишти вредност коју смо изабрали изтабеле групе лекови.

Page 33: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Корак 7Додавање ComboBox-a форми

� Ово је ѕавршни корак додавања падајуће листеформи.

Page 34: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Резултат

Page 35: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање угнјеждених

форми (Јак и слаб објекат)

� Процедура за креирање

сложене форме се састоји из:� Прво се креира форма која

представља ЈАК објекат у

систему.� Наш пример = ПРОИЗВОЂАЧ

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

форма СЛАБОГ објекта

� Наш пример = ЛЕК

Page 36: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање угнјеждених

форми (Јак и слаб објекат)

� Отворите форму јаког објекта у Design View и

направите довољно да убаците форму слабог

објекта.

Page 37: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање угњеждених

форми (Јак и слаб објекат)

� Убаците форму слабог објекта у нашем примеру

смо пребацили форму ЛЕК.

Page 38: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање угњеждених

форми (Јак и слаб објекат)

Page 39: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Форме

Page 40: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање 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.

Page 41: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање контролне табеле

� То можете урадити на следећина следећи начин:� Изаберите Tools | Database

Utilities | Switchboard Manager . Уколико нистекреирали switchboard заапликацију, појавиће сепорука Switchboard Manager -a, који тражи да гакреирате.

� Изабрати Yes. Приказаћевам се Switchboard Managerдијалог.

� Access аутоматски креираMain Switchboard .

Page 42: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Креирање контролне табеле

� Пре него што почнете да правите контролну таблуморате да структуирате изглед вашег менија

� Main Switchboard� Основни подаци (Switchboard)

� Произвођачи (форма)� Лек (форма)� Болест (форма)� Паковање (форма)� Излаз (форма)

� Унос Лекова (форма)� Излаз (Switchboard)

Page 43: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Основни подаци

(Switchboard)

� Прво креирате помоћне Switchboard-ове.

Page 44: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Основни подаци

(Switchboard)

� Сад креирамо елементе Switchboard-а Основни

подаци са опцијом EDIT.

Page 45: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

Основни подаци

(Switchboard)

� Сад креирамо елементе Switchboard-а Основни

подаци са опцијом EDIT.

Page 46: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

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

Page 47: Пример Апотека - vps.ns.ac.rs · Пример 1 -Апотека Апотекаводиевиденцијуосвимлековимакојиимајуследеће карактеристике

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