Tìm hiểu MYSQL và PHP, hiện thực ứng dụng quản lý xuất nhập tân dược cho Công ty XNK Y tế TPHCM

Tài liệu Tìm hiểu MYSQL và PHP, hiện thực ứng dụng quản lý xuất nhập tân dược cho Công ty XNK Y tế TPHCM: ... Ebook Tìm hiểu MYSQL và PHP, hiện thực ứng dụng quản lý xuất nhập tân dược cho Công ty XNK Y tế TPHCM

doc55 trang | Chia sẻ: huyen82 | Lượt xem: 1140 | Lượt tải: 0download
Tóm tắt tài liệu Tìm hiểu MYSQL và PHP, hiện thực ứng dụng quản lý xuất nhập tân dược cho Công ty XNK Y tế TPHCM, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Chöông 4 HIEÄN THÖÏC ÖÙNG DUÏNG QUAÛN LYÙ XUAÁT NHAÄP TAÂN DÖÔÏC CHO COÂNG TY XUAÁT NHAÄP KHAÅU Y TEÁ TP HOÀ CHÍ MINH Toång quan veà heä thoáng Muïc ñích Quaûn lyù ñieàu phoái taân döôïc ôû moät coâng ty cung öùng taân döôïc laø moät vaán ñeà heát söùc quan troïng, noù giuùp quaûn lyù moät caùch ñaày ñuû vaø coù heä thoáng nhöõng hoà sô cô baûn veà hieän traïng cuûa caùc loaïi thuoác hieän coâng ty ñang coù, bao goàm caùc thoâng tin lieân quan ñeán thuoác, caùc thoâng tin nhaäp thuoác vaø caû thoâng tin veà thuoác ñaõ xuaát ñi. Chöông trình cung caáp thoâng tin veà tình hình thuoác ôû coâng ty taïi moïi thôøi ñieåm, ñaûm baûo cho quaù trình hoaït ñoäng cuûa coâng ty ñöôïc oån ñònh. Trôï giuùp cho ngöôøi quaûn lyù coù theå xaây döïng nhöõng keá hoaïch phaùt trieån vaø môû roäng. Chöông trình cung caáp caùc chöùc naêng tra cöùu nhanh, hoã trôï cho ngöôøi quaûn lyù deã daøng tìm kieám caùc hoà sô veà thuoác nhaäp, haïn duøng cuûa thuoác theo caùc tieâu chí tuyø yù. Chöông trình coøn ñöôïc duøng cho vieäc ñieàu phoái caùc maët haøng theo qui luaät ñieàu phoái thuoác cuûa coâng ty. Chöông trình coù nhieàu lôùp khoaù baûo veä nhaèm ñaûm baûo bí maät an toaøn trong vieäc khai thaùc soá lieäu. Caùc thoâng tin lieân quan tôùi thuoác: goàm coù thoâng tin coá ñònh (laø caùc thoâng tin khoâng thay ñoåi hay raát ít khi thay ñoåi nhö teân thuoác, nhoùm thuoác, teân beänh, trieäu chöùng beänh, teân döôïc chaát,…) vaø caùc thoâng tin bieán ñoäng (bao goàm caùc thoâng tin nhö phieáu nhaäp thuoác, phieáu xuaát thuoác). Moâ taû coâng vieäc Nhaäp thoâng tin môùi veà thuoác, beänh, döôïc chaát, nhaø saûn xuaát, nhaø thuoác : Nhaäp theâm, boå sung tích luõy caùc thoâng tin coù lieân quan ñeán moät loaïi thuoác môùi nhaäp, caùc loaïi döôïc chaát môùi, caùc loaïi beänh môùi, höôùng ñieàu trò beänh, thaønh phaàn môùi cuûa moät loaïi thuoác, thoâng tin môùi veà nhaø saûn xuaát, nhaø thuoác, … do thoâng tin ñaõ nhaäp tröôùc ñoù bò sai soùt hay bò laïc haäu so vôùi thöôïc teá. Vieäc söûa ñoåi, ñieàu chænh caùc thoâng tin phaûi do ngöôøi coù thaãm quyeàn thöïc hieän. Xoaù caùc thoâng tin ñaõ nhaäp veà thuoác, beänh, döôïc chaát, nhaø saûn xuaát, nhaø thuoác, … do thoâng tin ñaõ nhaäp bò truøng laép hay bò sai soùt. Nhaäp thoâng tin veà ñôït nhaäp haøng môùi: Bao goàm caùc thoâng tin nhö nhaäp thuoác töø nhaø saûn xuaát naøo, ngaøy nhaäp thuoác, toång trò giaù treân phieáu nhaäp vaø caùc thoâng tin chi tieát veà phieáu nhaäp nhö nhaäp thuoác gì, soá loâ haøng, ngaøy heát haïn söû duïng, soá löôïng nhaäp veà, giaù nhaäp, … Tra cöùu thoâng tin veà thuoác, beänh, döôïc chaát, nhaø saûn xuaát, nhaø thuoác, … Kieåm tra haïn duøng cuûa thuoác: Haïn duøng cuûa thuoác seõ ñöôïc kieåm tra lieân tuïc vaø thöôøng xuyeân haøng tuaàn ñeå traùnh tröôøng hôïp öù ñoïng haøng caän date. Kieåm tra soá löôïng xuaát nhaäp thuoác. Caùch quaûn lyù thuoác taïi coâng ty Giôùi thieäu sô löôïc veà coâng ty Moät toång coâng ty döôïc chuyeân kinh doanh caùc loaïi thuoác taân döôïc noäi ngoaïi nhaäp, coù ñaïi lyù ôû nhieàu tænh thaønh trong caû nöôùc. Chi nhaùnh chính cuûa coâng ty ñaët taïi thaønh phoá Hoà Chí Minh vaø coù saùu chi nhaùnh phuï ñaët taïi saùu tænh trong caû nöôùc nhö Haø Noäi, Ñaø Naüng, Nha Trang, Buoân Meâ Thuoäc, Caàn Thô vaø Taây Ninh. Ôû moãi chi nhaùnh phuï (hay coøn goïi laø ñaïi lyù phaân phoái) ñeàu phaûi chòu traùch nhieäm cung öùng taân döôïc cho caùc tænh thaønh xung quanh noù. Taïi toång coâng ty, nhaân vieân phoøng kinh doanh caàn phaûi naém roõ tình hình kinh doanh cuûa caùc ñaïi lyù, soá löôïng taân döôïc hieän coù trong kho cuûa toång coâng ty, soá löôïng taân döôïc ñaõ xuaát ñi ñeå ñöa ra caùc chieán löôïc nhaäp haøng chính xaùc. Caùc soá löôïng ñaõ toång hôïp caàn phaûi chuyeån giao cho phoøng tieáp thò ñeå kòp thôøi ñeà xuaát caùc chieán löôïc tieáp thò cuï theå tuyø theo thò hieáu tieâu thuï taân döôïc ôû moãi thôøi ñieåm. Ñeå laøm ñöôïc caùc yeâu caàu nhö treân, taïi toång coâng ty caàn coù ñöôïc caùc soá lieäu xuaát nhaäp cuï theå, chính xaùc vaø gaàn nhö töùc thôøi. Do ñoù, caùc soá lieäu seõ ñöôïc trao ñoåi tröïc tieáp vôùi cô sôû döõ lieäu cuûa toång coâng ty thoâng qua caùc nhaân vieân coù caáp quyeàn ôû moãi phoøng ban vaø thoâng qua trang Web cuûa coâng ty. Moãi nhaân vieân coù caáp quyeàn ôû caùc phoøng ban ñeàu coù theå thao taùc treân cô sôû döõ lieäu chuû moãi khi caàn thöïc hieän caùc giao dòch taïi choã thoâng qua trang Web cuûa coâng ty. Vì lyù do baûo maät, caùc nhaân vieân coù traùch nhieäm lieân quan phaûi baûo veä taøi khoaûn truy caäp cuûa mình treân trang Web, vaø chæ thöïc hieän ñöôïc caùc chöùc naêng trong phaïm vi quyeàn haïn cuûa mình. Ngoaøi ra, trang Web coøn phuïc vuï cho taát caû moïi ngöôøi truy caäp ñeán ñeå tìm hieåu thoâng tin veà caùc loaïi taân döôïc hieän coù, thoâng tin veà caùc loaïi beänh, höôùng ñieàu trò, thoâng tin veà caùc beänh vieän trong khu vöïc, caùc phoøng khaùm tö nhaân, caùc phaùt minh môùi veà y hoïc treân theá giôùi, vaø thaäm chí coøn taïo caùc dieãn ñaøn veà y hoïc, … Vì thôøi gian vaø khaû naêng haïn cheá neân phaïm vi ñeà taøi naøy chæ ñaùp öùng ñöôïc moät phaàn trong caùc yeâu caàu neâu beân treân maø thoâi. Caùc thoâng tin veà yeâu caàu quaûn lyù cuõng nhö caùc thoâng tin veà nhu caàu söû duïng heä thoáng ñöôïc ñöa ra bôûi Coâng Ty Xuaát Nhaäp Khaåu Y Teá Thaønh Phoá Hoà Chí Minh - YTECO. Neáu nghieân cöùu, thöïc hieän thaønh coâng vaø ñaùp öùng ñaày ñuû caùc yeâu caàu neâu treân, tính hieän thöïc cuûa ñeà taøi seõ raát cao vaø heä thoáng coù theå seõ ñöôïc ñöa vaøo söû duïng taïi coâng ty YTECO. Cô caáu toå chöùc cuûa coâng ty Coâng ty goàm 4 phoøng ban nhö : Phoøng kinh doanh, Phoøng tieáp thò, Phoøng nhaân söï, Phoøng quaûn lyù thuoác. Cô caáu quaûn lyù cuûa coâng ty Quaûn lyù thuoác: Moãi loaïi thuoác coù moät soá thoâng tin lieân quan ñeán thuoác nhö teân thuoác, chæ ñònh duøng thuoác, choáng chæ ñònh, töông taùc thuoác, taùc duïng phuï cuûa thuoác, daïng baøo cheá, qui caùch trình baøy, soá giaáy pheùp nhaäp thuoác (hay coøn goïi laø soá ñaêng kyù), ñôn vò tính cuûa moãi loaïi thuoác. Moãi loaïi thuoác thuoäc moät nhoùm thuoác duy nhaát. Moãi loaïi thuoác coù theå ñieàu trò ñöôïc nhieàu beänh vaø moãi loaïi beänh coù theå ñöôïc ñieàu trò bôûi nhieàu loaïi thuoác khaùc nhau. Thaønh phaàn cuûa thuoác coù theå coù nhieàu döôïc chaát khaùc nhau keát hôïp laïi vaø moät loaïi döôïc chaát coù theå laøm thaønh phaàn cho nhieàu loaïi thuoác khaùc nhau vôùi caùc haøm löôïng döôïc chaát khaùc nhau. Quaûn lyù nhaäp thuoác Moãi ñôït nhaäp thuoác, coâng ty chæ nhaäp töø moät nhaø saûn xuaát thuoác duy nhaát vôùi nhieàu loaïi thuoác khaùc nhau. Moät loaïi thuoác coù theå ñuôïc nhaäp veà nhieàu laàn trong caùc phieáu nhaäp khaùc nhau. Öùng vôùi caùc phieáu nhaäp thuoác khaùc nhau, moät loaïi thuoác coù theå coù nhieàu ngaøy saûn xuaát, haïn duøng, soá loâ thuoác, giaù nhaäp khaùc nhau, hoaëc coù theå laø gioáng nhau. Trong moät phieáu nhaäp thuoác, coâng ty coù theå nhaäp moät loaïi thuoác thuoäc hai haïn duøng khaùc nhau vôùi soá löôïng moãi loaïi khaùc nhau cuøng hai giaù nhaäp khaùc nhau, vì trong cô cheá kinh doanh taân döôïc, giaù nhaäp thuoác (hay giaù baùn thuoác) seõ coù ñoä cheânh leäch giaù öùng vôùi haïn söû duïng cuûa thuoác ñoù. Ñieàu naøy coù nghóa laø giaù thuoác seõ caøng reû neáu thuoác ñoù gaàn heát haïn söû duïng (caän date), vaø thuoác coù giaù nhaäp (hay giaù baùn) caøng cao thì haïn söû duïng cuûa thuoác caøng xa. Quaûn lyù xuaát thuoác cho caùc nhaø thuoác: Treân cô sôû caùc loaïi thuoác cuøng vôùi soá löôïng cuûa chuùng maø coâng ty ñaõ nhaäp veà, coâng ty seõ xuaát caùc loaïi thuoác naøy cho caùc nhaø thuoác coù nhu caàu ñaët haøng. Vôùi moät loaïi thuoác vöøa nhaäp veà, coâng ty coù theå xuaát toaøn boä soá löôïng vöøa nhaäp cho moät nhaø thuoác naøo ñoù , hoaëc coù theå ñieàu phoái cho nhieàu ñaïi lyù heát taát caû soá löôïng thuoác vöøa nhaäp ñoù, hoaëc cuõng coù theå xuaát moät phaàn soá löôïng vöøa nhaäp cho moät hay nhieàu nhaø thuoác khaùc. Ví duï nhö coâng ty töøng nhaäp veà loaïi thuoác UPSA-C vôùi soá löôïng 100 thuøng * 120 tuyùp / 1 thuøng vaøo thaùng 2/2002, loaïi thuoác naøy coù ñaõ ñöôïc xuaát cho nhaø thuoác DUY (soá 69 Phaïm Vaên Hai F3 TB) vôùi soá löôïng moãi laàn xuaát khoâng quaù 10 thuøng /1 tuaàn trong thaùng 4/2002. Vaø coâng ty cuõng ñaõ duøng toaøn boä soá haøng UPSA-C coøn laïi (khoaûng 60 thuøng * 120 tuyùp) ñeå ñieàu phoái moät laàn cho nhaø thuoác Anh Tuù (345 Hoaøng Vaên Thuï F2 TB) trong thaùng 4/2002. Quaûn lyù haïn duøng cuûa thuoác hieän coù trong coâng ty: Vieäc kieåm tra haïn söû duïng cuûa thuoác seõ ñöôïc tieán haønh thöôøng xuyeân ñeå coâng ty kòp thôøi coù caùc chieán löôïc tieáp thò, khuyeán maõi ñeå ñaåy haøng cuõ hay ñeå caäp nhaät laïi giaù baùn cho thích hôïp. Thieát keá cô sôû döõ lieäu Thieát keá cô sôû döõ lieäu möùc quan nieäm Treân cô sôû khaûo saùt thöïc teá, caàn phaûi thieát laäp moät CSDL coù ñaày ñuû caùc thoâng tin caàn thieát, caùc thoâng tin ñoù phaûi thoáng nhaát, töùc laø phaûi coù söï raøng buoäc vôùi nhau baèng caùc qui ñònh chaët cheõ. Xaây döïng moät CSDL theo 3 möùc : Möùc quan nieäm: ñeå xaùc ñònh heä thoáng coù nhöõng ñoái töôïng gì vaø moái quan heä giöõa caùc ñoái töôïng vôùi nhau. Möùc logic laø möùc ñaët caùc ñoái töôïng cuûa heä thoáng vaøo moät toå chöùc thoáng nhaát. Möùc vaät lyù nhaèm xaùc ñònh caùch thöùc vaän haønh cuûa heä thoáng . Moâ taû caùc thöïc theå keát hôïp Moâ hình quan nieäm döõ lieäu laø moâ hình moâ taû taäp hôïp caùc khaùi nieäm töø theá giôùi thöïc. Moâ hình naøy bao goàm hai yeáu toá cô baûn laø caùc thöïc theå vaø moái keát hôïp giöõa caùc thöïc theå ñoù. Thöïc theå Thuoác Thuoác Maõ thuoác Teân thuoác Chæ ñònh Choáng chæ ñònh Taùc duïng phuï Daïng baøo cheá Trình baøy Soá ñaêng kyù Ñôn vò tính Soá löôïng Moãi loaïi thuoác trong thöïc theå Thuoác coù ñaày ñuû caùc thuoäc tính caàn thieát nhö teân thuoác, chæ ñònh duøng, choáng chæ ñònh duøng, taùc duïng phuï, daïng baøo cheá, trình baøy, soá giaáy pheùp ñaêng kyù löu haønh, ñôn vò xuaát nhaäp, moãi loaïi thuoác coù moät maõ soá rieâng bieät ñeå phaân bieät. Thöïc theå Nhaø saûn xuaát Nhaø saûn xuaát Maõ nhaø sx Teân nhaø sx Ñòa chæ Ñieän thoaïi Moãi nhaø saûn xuaát trong thöïc theå Nhaø Saûn Xuaát ñeàu coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc nhaø saûn xuaát khaùc, caùc thoâng tin chi tieát veà nhaø saûn xuaát bao goàm teân nhaø saûn xuaát, ñòa chæ vaø ñieän thoaïi. Thöïc theå Beänh Beänh Maõ beänh Teân beänh Trieäu chuùng Moãi moät loaïi beänh trong thöïc theå Beänh ñeàu coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc loaïi beänh khaùc, caùc thoâng tin veà beänh ñi keøm goàm coù teân beänh vaø caùc moâ taû veà trieäu chöùng cuûa beänh. Thöïc theå Döôïc chaát Döôïc chaát Maõ döôïc chaát Teân döôïc chaát Döôïc tính Caùc thoâng tin trong thöïc theå Döôïc Chaát coù theå cung caáp goàm thoâng tin veà teân loaïi döôïc chaát cuøng vôùi döôïc tính cuûa döôïc chaát, coù theå truy xuaát caùc thoâng tin veà döôïc chaát thoâng qua maõ soá döôïc chaát. Thöïc theå Nhoùm thuoác Nhoùm thuoác Maõ nhoùm thuoác Teân nhoùm thuoác Moãi nhoùm thuoác trong thöïc theå Nhoùm Thuoác ñeàu coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc nhoùm thuoác khaùc. Thoâng tin ñi keøm trong thöïc theå nhoùm thuoác laø teân cuûa nhoùm thuoác. Thöïc theå Phieáu nhaäp Phieáu nhaäp Maõ phieáu nhaäp Ngaøy nhaäp Toång tieàn Moãi phieáu nhaäp thuoác töø nhaø saûn xuaát ñeàu coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc phieáu nhaäp thuoác khaùc, caùc thoâng tin trong phieáu nhaäp goàm ngaøy nhaäp thuoác, toång soá tieàn cuûa phieáu nhaäp, vaø maõ soá nhaø saûn xuaát cuûa thuoác ñang nhaäp. Thöïc theå Phieáu xuaát Phieáu xuaát Maõ phieáu xuaát Ngaøy xuaát Toång tieàn Moãi phieáu xuaát coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc phieáu xuaát khaùc, caùc thoâng tin ñi keøm trong phieáu xuaát bao goàm ngaøy xuaát thuoác, toång soá tieàn cuûa phieáu xuaát, vaø maõ soá nhaø thuoác nhaän nhieáu xuaát. Thöïc theå Nhaø thuoác Nhaø thuoác Maõ nhaø thuoác Teân nhaø thuoác Ñòa chæ Tdv ñaïi dieän Moãi nhaø thuoác coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc nhaø thuoác khaùc, caùc thoâng tin veà nhaø thuoác goàm coù teân nhaø thuoác, ñòa chæ cuûa nhaø thuoác vaø teân trình döôïc vieân ñieàu haønh nhaø thuoác. Moâ taû moái keát hôïp giöõa caùc thöïc theå Moái keát hôïp bieåu dieãn söï keát hôïp giöõa 2 hay nhieàu thöïc theå, döôùi ñaây laø nhöõng moâ taû chi tieát veà caùc moái keát hôïp coù trong heä thoáng. Moái keát hôïp Thaønh Phaàn (1,n) (1,n) Döôïc chaát Maõ döôïc chaát Teân döôïc chaát Döôïc tính Thaønh phaàn Haøm löôïng Thuoác Maõ thuoác Teân thuoác Chæ ñònh Choáng chæ ñònh Taùc duïng phuï Daïng baøo cheá Trình baøy Soá ñaêng kyù Ñôn vò tính Soá löôïng (1,n) Thaønh phaàn cuûa moät loaïi thuoác coù theå chöùa moät hoaëc nhieàu döôïc chaát, vaø ngöôïc laïi, moät loaïi döôïc chaát coù theå laøm thaønh phaàn cho nhieàu loaïi thuoác. Moái keát hôïp Thuoác – Nhoùm thuoác (1,n) (1,1) Thuoäc Nhoùm thuoác Maõ nhoùm thuoác Teân nhoùm thuoác Thuoác Maõ thuoác Teân thuoác Chæ ñònh Choáng chæ ñònh Taùc duïng phuï Daïng baøo cheá Trình baøy Soá ñaêng kyù Ñôn vò tính Soá löôïng Moãi loaïi thuoác chæ thuoäc moät nhoùm thuoác duy nhaát vaø moãi nhoùm thuoác coù theå goàm nhieàu loaïi thuoác khaùc nhau. Moái keát hôïp Ñieàu trò (1,n) (1,n) Beänh Maõ beänh Teân beänh Trieäu chuùng Ñieàu trò Caùch duøng Thuoác Maõ thuoác Teân thuoác Chæ ñònh Choáng chæ ñònh Taùc duïng phuï Daïng baøo cheá Trình baøy Soá ñaêng kyù Ñôn vò tính Soá löôïng Moãi loaïi thuoác coù theå ñieàu trò ñöôïc nhieàu beänh vaø moãi loaïi beänh coù theå ñöôïc ñieàu trò bôûi nhieàu loaïi thuoác. Moái keát hôïp Phieáu nhaäp – Nhaø saûn xuaát (0,n) (1,1) Phieáu nhaäp Maõ phieáu nhaäp Ngaøy nhaäp Toång tieàn Nhaø saûn xuaát Maõ nhaø sx Teân nhaø sx Ñòa chæ Ñieän thoaïi Thuoäc Moãi phieáu nhaäp chæ coù theå nhaäp töø moät nhaø saûn xuaát duy nhaát vaø moãi nhaø saûn xuaát coù theå thuoäc nhieàu phieáu nhaäp hoaëc khoâng thuoäc phieáu nhaäp naøo. Moái keát hôïp CT phieáu nhaäp (1,n) (1,n) Phieáu nhaäp Maõ phieáu nhaäp Ngaøy nhaäp Toång tieàn Ct phieáu nhaäp Haïn söû duïng Soá löôïng Thuoác Maõ thuoác Teân thuoác Chæ ñònh Choáng chæ ñònh Taùc duïng phuï Daïng baøo cheá Trình baøy Soá ñaêng kyù Ñôn vò tính Soá löôïng Moät phieáu nhaäp coù theå nhaäp ñöôïc moät hay nhieàu loaïi thuoác khaùc nhau, vaø moät loaïi thuoác coù theå ñöôïc nhaäp nhieáu laàn. Trong moät phieáu nhaäp coù theå nhaäp cuøng moät loaïi thuoác vôùi nhieàu haïn söû duïng khaùc nhau. Moái keát hôïp Phieáu xuaát – Nhaø thuoác (1,1) (0,n) Phieáu xuaát Maõ phieáu xuaát Ngaøy xuaát Toång tieàn Nhaø thuoác Maõ nhaø thuoác Teân nhaø thuoác Ñòa chæ Tdv ñaïi dieän Thuoäc Moãi phieáu xuaát chæ xuaát cho moät nhaø thuoác duy nhaát, vaø moãi nhaø thuoác coù theå ñöôïc xuaát thuoác nhieàu laàn hoaëc chöa coù phieáu xuaát naøo. Moái keát hôïp CT Phieáu xuaát (1,n) (1,n) Ct phieáu nhaäp Haïn söû duïng Soá löôïng (1,n) (1,n) Phieáu nhaäp Maõ phieáu nhaäp Ngaøy nhaäp Toång tieàn Phieáu xuaát Maõ phieáu xuaát Ngaøy xuaát Toång tieàn Ct phieáu xuaát Soá löôïng Thuoác Maõ thuoác Teân thuoác Chæ ñònh Choáng chæ ñònh Taùc duïng phuï Daïng baøo cheá Trình baøy Soá ñaêng kyù Ñôn vò tính Soá löôïng Treân cô sôû soá thuoác ñaõ nhaäp veà, thuoác seõ ñöôïc xuaát cho nhaø thuoác thoâng qua phieáu xuaát, moãi phieáu xuaát coù theå xuaát ít nhaát moät loaïi thuoác vaø cuõng coù theå xuaát nhieàu loaïi thuoác. Moâ hình thöïc theå keát hôïp Taát caû caùc thöïc theå vaø caùc moái quan heä seõ ñöôïc trình baøy trong moâ hình thöïc theå keát hôïp (ERD). Treân moâ hình naøy ta coù theå thaáy roõ hôn caùc thöïc theå, moái quan heä cuûa noù vôùi caùc thöïc theå khaùc vaø vò trí cuûa noù trong heä thoáng. Thieát keá döõ lieäu möùc logic Moâ hình quan heä Thieát keá döõ lieäu möùc logic laø thieát keá moâ hình ôû möùc trung gian , cho pheùp theå hieän thaønh phaàn döõ lieäu cuûa heä thoáng döôùi goùc ñoä tin hoïc nhöng chöa phuï thuoäc vaøo coâng cuï caøi ñaët. Töø moâ hình ERD chuyeån sang moâ hình döõ lieäu quan heä caàn tuaân thuû nhöõng nguyeân taéc nhö: Cöù moät lôùp thöïc theå treân moâ hình ERD thì hình thaønh moät quan heä. Ñoái vôùi moái keát hôïp 1..n khoâng hình thaønh quan heä môùi nhöng phaûi mang khoaù chính cuûa quan heä hình thaønh töø lôùp thhöïc theå phía 1 sang quan heä hình thaønh töø lôùp thöïc theå phía nhieàu laøm khoaù ngoaïi. Ñoái vôùi moái keát hôïp 1..1 khoâng hình thaønh quan heä môùi nhöng phaûi mang khoaù chính cuûa moät trong hai quan heä sang quan heä beân kia laøm khoaù ngoaïi. Ñoái vôùi moái keát hôïp nhieàu nhieàu thì hình thaønh moät quan heä môùi chöùa ít nhaát 2 khoaù chính cuûa hai quan heä coù lieân quan coâng theâm vôùi thuoäc tính rieâng cuûa moái keát hôïp neáu coù. Taùch moät tính chaát thaønh moät thöïc theå khi chuùng coù nhieàu tính chaát caàn tra cöùu hoaëc ñeå traùnh tröøng laép thoâng tin. Sau ñaây laø moâ hình döõ lieäu quan heä cuûa heä thoáng: THUOC (mathuoc, tenthuoc, chidinh, chongchidinh, tacdungphu, dangbaoche, trinhbay, sodangky, donvitinh, soluong, manhom ) Moãi loaïi thuoác coù moät maõ soá rieâng bieät (mathuoc) ñeå phaân bieät vôùi caùc loaïi thuoác khaùc, caùc thoâng tin veà thuoác bao goàm : teân cuûa thuoác (tenthuoc), chæ ñònh duøng thuoác (chidinh), choáng chæ ñònh duøng thuoác (chongchidinh), caùc taùc duïng phuï khi duøng thuoác (tacdungphu), daïng baøo cheá cuûa thuoác (dangbaoche), qui caùch trình baøy saûn phaåm (trinhbay), soá giaáy pheùp ñaêng kyù nhaäp do Boä Y Teá caáp (sodangky), ñôn vò tính (donvitinh), soá löôïng hieän coù (soluong), vaø thoâng tin cho bieát thuoác naøy thuoäc nhoùm thuoác naøo (manhom). BENH (mabenh, tenbenh, trieuchung ) Moãi loaïi beänh coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc loaïi beänh khaùc (mabenh), caùc thoâng tin ñi keøm bao goàm : teân cuûa beänh (tenbenh) vaø trieäu chöùng cuûa beänh (trieuchung). DUOCCHAT (maduocchat, tenduocchat, duoctinh) Moãi loaïi döôïc chaát coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc loaïi döôïc chaát khaùc (maduocchat), caùc thoâng tin ñi keøm bao goàm : teân cuûa döôïc chaát (tenduocchat) vaø döôïc tính cuûa döôïc chaát (duoctinh). NHOMTHUOC (manhomthuoc, tennhomthuoc ) Moãi nhoùm thuoác coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc nhoùm thuoác khaùc (manhom), thoâng tin ñi keøm goàm : teân cuûa nhoùm thuoác (tennhomthuoc). NHASANXUAT (manhasanxuat, tennhasanxuat, diachi, dienthoai ) Moãi nhaø saûn xuaát coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc nhaø saûn xuaát khaùc (manhasanxuat), caùc thoâng tin ñi keøm bao goàm : teân cuûa nhaø saûn xuaát (tennhasanxuat), ñòa chæ lieân laïc vôùi nhaø saûn xuaát (diachi) vaø soá ñieän thoaïi lieân laïc vôùi nhaø saûn xuaát (dienthoai). NHATHUOC (manhathuoc, tennhathuoc, diachi, tdv_daidien) Moãi nhaø thuoác coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc nhaø thuoác khaùc (manhathuoc), caùc thoâng tin ñi keøm bao goàm : teân cuûa nhaø thuoác (tennhathuoc), ñòa chæ cuûa nhaø thuoác (diachi) vaø teân trình döôïc vieân ñaïi dieän cho nhaø thuoác (tdv_daidien). PHIEUNHAP (maphieunhap, ngaynhap, tongtien, manhasanxuat) Moãi phieáu nhaäp coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc phieáu nhaäp khaùc (maphieunhap), caùc thoâng tin ñi keøm bao goàm : ngaøy laäp phieáu nhaäp (ngaynhap), toång giaù trò cuûa phieáu nhaäp (tongtien) vaø thoâng tin cho bieát phieáu nhaäp naøy nhaäp töø nhaø saûn xuaát naøo (manhasanxuat). PHIEUXUAT (maphieuxuat, ngayxuat, tongtien, manhathuoc ) Moãi phieáu xuaát coù moät maõ soá rieâng bieät ñeå phaân bieät vôùi caùc phieáu xuaát khaùc (maphieuxuat), caùc thoâng tin ñi keøm bao goàm : ngaøy laäp phieáu xuaát (ngayxuat), toång giaù trò cuûa phieáu xuaát (tongtien) vaø thoâng tin cho bieát phieáu xuaát naøy xuaát cho nhaø thuoác naøo (manhathuoc). CT_PN (mathuoc, maphieunhap, hansudung, stt, solo, soluong, gianhap) Moãi chi tieát phieáu nhaäp laø moät moái keát hôïp giöõa caùc thoâng tin veà thuoác vaø thoâng tin veà phieáu nhaäp thoâng qua maõ soá thuoác (mathuoc) vaø maõ soá phieáu nhaäp (maphieunhap), ngoaøi ra moãi chi tieát phieáu nhaäp coøn phaûi cho bieát cuï theå haïn söû duïng cuûa thuoác nhaäp (hansudung), soá loâ thuoác (solo), soá löôïng nhaäp veà (soluong), vaø ñôn giaù nhaäp (gianhap). Moãi chi tieát phieáu nhaäp ñeàu coù moät soá thöù töï duy nhaát ñeå phaân bieät vôùi caùc chi tieát phieáu nhaäp khaùc (stt). CT_PX (maphieuxuat, stt, soluong, dongia ) Moãi chi tieát phieáu xuaát laø moät boä keát hôïp giöõa thoâng tin veà phieáu xuaát (maphieuxuat) vaø thoâng tin veà thuoác ñaõ nhaäp theo soá thöù töï trong chi tieát cuûa caùc phieáu nhaäp (stt), caùc thoâng tin ñi keøm bao goàm soá löôïng thuoác xuaát ra (soluong) vaø ñôn giaù xuaát thuoác (dongia). DIEUTRI (mathuoc, mabenh, cachdung ) Moãi thoâng tin veà ñieàu trò laø moät boä keát hôïp duy nhaát giöõa thoâng tin veà beänh vaø thoâng tin veà thuoác thoâng qua maõ soá thuoác (mathuoc) vaø maõ soá beänh (mabenh) cuøng vôùi caùch duøng thuoác (cachdung). THANHPHAN (mathuoc, maduocchat, hamluong ) Moãi thoâng tin veà thaønh phaàn döôïc chaát laø moät boä keát hôïp duy nhaát giöõa thoâng tin veà thuoác vaø thoâng tin veà döôïc chaát thoâng qua maõ soá thuoác (mathuoc) vaø maõ soá döôïc chaát (maduocchat) cuøng vôùi haøm löôïng döôïc chaát coù trong thuoác (hamluong). Caùc raøng buoäc toaøn veïn vaø taàm aûnh höôûng treân moâ hình quan heä Goàm coù caùc raøng buoät toaøn veïn veà mieàn giaù trò, raøng buoät toaøn veïn lieân thuoäc tính, raøng buoät toaøn veïn lieân boä, raøng buoät toaøn veïn phuï thuoäc toàn taïi., raøng buoät toaøn veïn lieân boä – lieân quan heä, raøng buoät toaøn veïn lieân thuoäc tính – lieân quan heä. Raøng buoäc toaøn veïn veà mieàn giaù trò : Laø loaïi raøng buoäc coù lieân quan ñeán mieàn giaù trò cuûa caùc thuoäc tính R1 : Boái caûnh : THUOC Ñieàu kieän : " th Î TTHUOC th.manhom > 0 and th.soluong >= 0 R2 : Boái caûnh : BENH Ñieàu kieän : " b Î TBENH Benh.mabenh > 0 R3 : Boái caûnh : DUOCCHAT Ñieàu kieän : " dc Î TDUOCCHAT dc.maduocchat > 0 R4 : Boái caûnh : NHOMTHUOC Ñieàu kieän : " nth Î TNHOMTHUOC nth.manhomthuoc > 0 R5 : Boái caûnh : NHASANXUAT Ñieàu kieän : " nsx Î TNHASANXUAT nsx.manhsanxuat > 0 R6 : Boái caûnh : NHATHUOC Ñieàu kieän : " nth Î TNHATHUOC nth.manhathuoc > 0 R7 : Boái caûnh : PHIEUNHAP Ñieàu kieän : " pn Î TPHIEUNHAP pn.maphieunhap > 0 and pn.ngaynhap = current date and pn.tongtien > 0 R8 : Boái caûnh : CT_PN Ñieàu kieän : " ct Î TCT_PN ct.stt > 0 and ct.handsudung > current date and ct.gianhap > 0 and ct.soluong > 0 R9 : Boái caûnh : PHIEUXUAT Ñieàu kieän : " px Î TPHIEUXUAT px.maphieuxuat > 0 and px.ngayxuat = current date and px.tongtien > 0 R10 : Boái caûnh : CT_PX Ñieàu kieän : " ct Î TCT_PX ct.soluong > 0 and ct.dongia > 0 Raøng buoäc toaøn veïn lieân boä : Laø söï raøng buoäc giöõa caùc boä beân trong moät quan heä. R11 : Boái caûnh : NHOMTHUOC Ñieàu kieän : " nth1, nth2 Î TNHOMTHUOC : nth1.manhomthuoc nth2.manhomthuoc Baûng taàm aûnh höôûng : T X S NHOMTHUOC + ( manhomthuoc) - + ( manhomthuoc) R12 : Boái caûnh : THUOC Ñieàu kieän : " t1, t2 Î TTHUOC t1.mathuoc t2.mathuoc Baûng taàm aûnh höôûng : T X S THUOC + (mathuoc) - + (mathuoc) R13 : Boái caûnh : BENH Ñieàu kieän : " b1, b2 Î TBENH b1.mabenh b2.mabenh Baûng taàm aûnh höôûng : T X S BENH + (mabenh) - + (mabenh) R14 : Boái caûnh : DUOCCHAT Ñieàu kieän : " dc1, dc2 Î TDUOCCHAT dc1.maduocchat dc2.maduocchat Baûng taàm aûnh höôûng : T X S DUOCCHAT + (maduocchat) - + (maduocchat) R15 : Boái caûnh : NHASANXUAT Ñieàu kieän : " nsx1, nsx2 Î TNHASANXUAT nsx1.manhasanxuat nsx2.manhasanxuat Baûng taàm aûnh höôûng : T X S NHASANXUAT + (manhasanxuat) - + (manhasanxuat) R16 : Boái caûnh : NHATHUOC Ñieàu kieän : " nth1, nth2 Î TNHATHUOC nth1.manhathuoc nth2.manhathuoc Baûng taàm aûnh höôûng : T X S NHATHUOC + (manhathuoc) - + (manhathuoc) R17 : Boái caûnh : PHIEUNHAP Ñieàu kieän : " pn1, pn2 Î TPHIEUNHAP pn1.maphieunhap pn2.maphieunhap Baûng taàm aûnh höôûng : T X S PHIEUNHAP + (maphieunhap) - + (maphieunhap) R18 : Boái caûnh : PHIEUXUAT Ñieàu kieän : " px1, px2 Î TPHIEUXUAT px1.maphieuxuat px2.maphieuxuat Baûng taàm aûnh höôûng : T X S PHIEUXUAT + (maphieuxuat) - + (maphieuxuat) R19 : Boái caûnh : CT_PN Ñieàu kieän : " ct1, ct2 Î TCT_PN {ct1.maphieunhap ct2.maphieunhap and ct1.stt ct2.stt} or {ct1. ct2.mathuoc and ct1.stt ct2.stt} or {ct1.hansudung ct2.hansudung and ct1.stt ct2.stt} Baûng taàm aûnh höôûng : T X S CT_PN + (maphieunhap, mathuoc, hansudung, stt) - + (maphieunhap, mathuoc, hansudung, stt) R20 : Boái caûnh : DIEUTRI Ñieàu kieän : " dt1, dt2 Î TDIEUTRI dt1.mathuoc = dt2.mathuoc or dt1.mabenh dt2.mabenh Baûng taàm aûnh höôûng : T X S DIEUTRI + (mathuoc,mabenh) - + (mathuoc,mabenh) R21 : Boái caûnh : THANHPHAN Ñieàu kieän : " tp1, tp2 Î TTHANHPHAN tp1.mathuoc = tp2.mathuoc or tp1.maduocchat tp2.maduocchat Baûng taàm aûnh höôûng : T X S THANHPHAN + (mathuoc, maduocchat) - + (mathuoc, maduocchat) R23 : Boái caûnh : CT_PX Ñieàu kieän : " ctx1, ctx2 Î TCT_PX ctx1.maphieuxuat ctn2.maphieuxuat or ctx1.stt ctx2.stt Baûng taàm aûnh höôûng : T X S CT_PX + (maphieuxuat,stt) - + (maphieuxuat,stt) Raøng buoät toaøn veïn phuï thuoäc toàn taïi : Laø raøng buoäc veà khoaù ngoaïi. R23 : Boái caûnh : NHOMTHUOC, THUOC Ñieàu kieän : NHOMTHUOC[manhomthuoc] É THUOC[manhom] Baûng taàm aûnh höôûng : T X S NHOMTHUOC - + (manhomthuoc) + (manhomthuoc) THUOC +(manhom) - +(manhom) R24 : Boái caûnh : THUOC, DIEUTRI Ñieàu kieän : THUOC[mathuoc] É DIEUTRI[mathuoc] Baûng taàm aûnh höôûng : T X S THUOC - + (mathuoc) + (mathuoc) DIEUTRI + (mathuoc) - + (mathuoc) R25 : Boái caûnh : THUOC, THANHPHAN Ñieàu kieän : THUOC[mathuoc] É THANHPHAN[mathuoc] Baûng taàm aûnh höôûng : T X S THUOC - + (mathuoc) + (mathuoc) THANHPHAN + (mathuoc) - + (mathuoc) R26 : Boái caûnh : THUOC, CT_PN Ñieàu kieän : THUOC[mathuoc] É CT_PN[mathuoc] Baûng taàm aûnh höôûng : T X S THUOC - + ( mathuoc) + ( mathuoc) CT_PN + ( mathuoc) - + ( mathuoc) R27 : Boái caûnh : BENH, DIEUTRI Ñieàu kieän : BENH[mabenh] É DIEUTRI[mabenh] Baûng taàm aûnh höôûng : T X S BENH - + (mabenh) + (mabenh) DIEUTRI + (mabenh) - + (mabenh) R28 : Boái caûnh : DUOCCHAT, THANHPHAN Ñieàukieän: DUOCCHAT[maduocchat] É THANHPHAN [maduocchat] Baûng taàm aûnh höôûng : T X S DUOCCHAT - + (maduocchat) + (maduocchat) THANHPHAN + (maduocchat) - + (maduocchat) R29 : Boái caûnh: NHASANXUAT, PHIEUNHAP Ñieàukieän: NHASANXUAT[manhasanxuat] É PHIEUNHAP[manhasanxuat] Baûng taàm aûnh höôûng : T X S NHASANXUAT - + (manhasanxuat) + (manhasanxuat) PHIEUNHAP + (manhasanxuat) - + (manhasanxuat) R30 : Boái caûnh : PHIEUNHAP, CT_PN Ñieàukieän: PHIEUNHAP[maphieunhap] É CT_PN[maphieunhap] Baûng taàm aûnh höôûng : T X S PHIEUNHAP - + (maphieunhap) + (maphieunhap) CT_PN + (maphieunhap) - + (maphieunhap) R31 : Boái caûnh : NHATHUOC, PHIEUXUAT Ñieàukieän: NHATHUOC[manhathuoc] É PHIEUXUAT[manhathuoc] Baûng taàm aûnh höôûng : T X S NHATHUOC - + (manhathuoc) + (manhathuoc) PHIEUXUAT + (manhathuoc) - + (manhathuoc) R32 : Boái caûnh : PHIEUXUAT, CT_PX Ñieàukieän: PHIEUXUAT[maphieuxuat] É CT_PX[maphieuxuat] Baûng taàm aûnh höôûng : T X S PHIEUXUAT - + (maphieuxuat) + (maphieuxuat) CT_PX + (maphieuxuat) - + (maphieuxuat) R33 : Boái caûnh : CT_PN, CT_PX Ñieàukieän: CT_PN [stt] É CT_PX[stt] Baûng taàm aûnh höôûng : T X S CT_PX - + (stt) + (stt) CT_PN + (stt) - + (stt) Raøng buoäc toaøn veïn lieân thuoäc tính – lieân quan heä : Laø moái lieân heä giöõa caùc thuoäc tính trong nhieàu löôïc ñoà quan heä. R34 : Boái caûnh : CT_PN, CT_PX Ñieàu kieän : " ctx Î TCT_PX , $ ctn Î TCT_PN ctn.stt = ctx.stt and ctn.soluong >= å ctx.soluong Baûng taàm aûnh höôûng : T X S CT_PN - - + (soluong) CT_PX + (soluong) - + (soluong) Thieát keá döõ lieäu möùc vaät lyù Caáu truùc döõ lieäu cuûa heä thoáng ñöôïc theå hieän trong MySQL thaønh caùc baûng nhö sau: Stt Teân baûng döõ lieäu Yù nghiaõ 1 THUOC Danh muïc thuoác ñöôïc Boä Y Teá cho pheùp nhaäp. 2 NHOMTHUOC Danh muïc nhoùm thuoác 3 BENH Danh muïc beänh 4 DUOCCHAT Danh muïc döôïc chaát 5 NHASANXUAT Danh muïc nhaø saûn xuaát 6 PHIEUNHAP Danh muïc phieáu nhaäp thuoác 7 NHATHUOC Danh muïc nhaø thuoác 8 PHIEUXUAT Danh muïc phieáu xuaát thuoác 9 DIEUTRI Caùch duøng thuoác ñeå ñieàu trò beänh 10 THANHPHAN Haøm löôïng caùc döôïc chaát coù trong thuoác 11 CT_PN Thoâng tin chi tieát cuûa phieáu nhaäp 12 CT_PX Thoâng tin chi tieát cuûa phieáu xuaát Caùc baûng döõ lieäu taïo theo chæ muïc khoaù chính, khoaù ngoaïi vaø moät soá thuoäc tính phuïc vuï yeâu caàu truy vaán. THUOC (mathuoc, tenthuoc, chidinh, chongchidinh, tacdungphu, dangbaoche, trinhbay, sodangky, donvitinh, soluong, manhom ) Stt Teân goïi Kyù hieäu Döõ lieäu Kieåu döõ lieäu Chieàu daøi Null 1 Maõ soá thuoác mathuoc Integer NOT 2 Teân thuoác tenthuoc Char 100 NOT 3 Chæ ñònh duøng thuoác chidinh Varchar 255 NOT 4 Choáng chæ ñònh chongchidinh Varchar 255 5 Taùc duïng phuï tacdungphu Varchar 255 NOT 6 Daïng baøo cheá thuoác dangbaoche Varchar 100 NOT 7 Trình baøy trinhbay Varchar 100 NOT 8 Soá ñaêng kyù sodangky Varchar 50 NOT 9 Ñôn vò tính donvitinh Varchar 50 NOT 10 Soá löôïng hieän coù soluong Integer NOT 11 Maõ soá nhoùm thuoác Manhom Integer NOT BENH (mabenh, tenbenh, trieuchung ) Stt Teân goïi Kyù hieäu Döõ lieäu Kieåu döõ lieäu Chieàu daøi Null 1 Maõ soá beänh Mabenh Integer NOT 2 Teân beänh Tenbenh Char 100 NOT 3 Trieäu chöùng beänh trieuchung Varchar 255 NOT DUOCCHAT (maduocchat, tenduocchat, duoctinh) Stt Teân ._.

Các file đính kèm theo tài liệu này:

  • docLV3.DOC
  • docBIA.DOC
  • docBIA2.DOC
  • docLOICAMON.DOC
  • docluan-van-2.doc
  • docMUC-LUC2.DOC
  • doc72.DOC
  • doc88.DOC
  • doc89-H34.DOC
  • doc91.DOC
  • doc97.DOC
  • doc100.DOC