Tài liệu Hiện thực ứng dụng quản lý xuất nhập tân dược cho công ty xuất nhập khẩu y tế thành phố Hồ Chí Minh: Chương 4
HIỆN THỰC ỨNG DỤNG QUẢN LÝ XUẤT NHẬP TÂN DƯỢC CHO CÔNG TY XUẤT NHẬP KHẨU Y TẾ
TP HỒ CHÍ MINH
Tổng quan về hệ thống
Mục đích
Quản lý điều phối tân dược ở một công ty cung ứng tân dược là một vấn đề hết sức quan trọng, nó giúp quản lý một cách đầy đủ và có hệ thống những hồ sơ cơ bản về hiện trạng của các loại thuốc hiện công ty đang có, bao gồm các thông tin liên quan đến thuốc, các thông tin nhập thuốc và cả thông tin về thuốc đã xuất đi. Chương trình cung cấp thông tin về tình hình thuốc ở công ty tại mọi thời điểm, đảm bảo cho quá trình hoạt động của công ty được ổn định. Trợ giúp cho người quản lý có thể xây dựng những kế hoạch phát triển và mở rộng. Chương trình cung cấp các chức năng tra cứu nhanh, hỗ trợ cho người quản lý dễ dàng tìm kiếm các hồ sơ về thuốc nhập, hạn dùng của thuốc theo các tiêu chí tuỳ ý. Chương trình cò...
55 trang |
Chia sẻ: hunglv | Lượt xem: 1047 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Hiện thực ứng dụng quản lý xuất nhập tân dược cho công ty xuất nhập khẩu y tế thành phố Hồ Chí Minh, để tải tài liệu gốc về máy 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 goïi
Kyù hieäu
Döõ lieäu
Kieåu döõ lieäu
Chieàu daøi
Null
1
Maõ soá döôïc chaát
maduocchat
Integer
NOT
2
Teân döôïc chaát
tenduocchat
Char
100
NOT
3
Döôïc tính
Duoctinh
Varchar
255
NOT
NHOMTHUOC (manhomthuoc, tennhomthuoc )
Stt
Teân goïi
Kyù hieäu
Döõ lieäu
Kieåu döõ lieäu
Chieàu daøi
Null
1
Maõ soá nhoùm thuoác
manhomthuoc
Integer
NOT
2
Teân nhoùm thuoác
tennhomthuoc
Char
100
NOT
NHASANXUAT (manhasanxuat, tennhasanxuat, diachi, dienthoai )
Stt
Teân goïi
Kyù hieäu
Döõ lieäu
Kieåu
Chieàu daøi
Null
1
Maõ soá nhaø saûn xuaát
manhasanxuat
Integer
NOT
2
Teân nhaø saûn xuaát
tennhasanxuat
Char
100
NOT
3
Ñòa chæ nhaø saûn xuaát
Diachi
Varchar
100
NOT
4
Ñieän thoaïi
dienthoai
Char
20
NOT
NHATHUOC (manhathuoc, tennhathuoc, diachi, tdv_daidien)
Stt
Teân goïi
Kyù hieäu
Döõ lieäu
Kieåu döõ lieäu
Chieàu daøi
Null
1
Maõ soá nhaø thuoác
manhathuoc
Integer
NOT
2
Teân nhaø thuoác
tennhathuoc
Varchar
50
NOT
3
Ñòa chæ nhaø thuoác
Diachi
Varchar
100
NOT
4
Teân trình döôïc vieân ñaïi dieän
tdv_daidien
Varchar
100
NOT
PHIEUNHAP (maphieunhap, ngaynhap, tongtien, manhasanxuat)
Stt
Teân goïi
Kyù hieäu
Döõ lieäu
Kieåu döõ lieäu
Null
1
Maõ soá phieáu nhaäp
maphieunhap
Integer
NOT
2
Ngaøy laäp phieáu
ngaynhap
Date/time
NOT
3
Toång trò giaù phieáu nhaäp
tongtien
Integer
NOT
4
Maõ soá nhaø saûn xuaát
manhasanxuat
Integer
NOT
PHIEUXUAT (maphieuxuat, ngayxuat, tongtien, manhathuoc )
Stt
Teân goïi
Kyù hieäu
Döõ lieäu
Kieåu döõ lieäu
Null
1
Maõ soá phieáu xuaát
maphieuxuat
Integer
NOT
2
Ngaøy laäp phieáu
ngayxuat
Date/time
NOT
3
Toång trò giaù phieáu xuaát
tongtien
Integer
NOT
4
Maõ soá nhaø thuoác
manhathuoc
Integer
NOT
CT_PN (mathuoc, maphieunhap, hansudung, stt, solo, soluong, gianhap)
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
8
NOT
2
Maõ soá phieáu nhaäp
maphieunhap
Integer
8
NOT
3
Ngaøy heát haïn söû duïng thuoác
hansudung
Date/time
NOT
4
Soá thöù töï
stt
Integer
NOT
5
Maõ soá loâ thuoác
solo
Varchar
20
6
Soá löôïng nhaäp
soluong
Integer
NOT
7
Giaù nhaäp thuoác
gianhap
Integer
NOT
CT_PX (maphieuxuat, stt, soluong, dongia )
Stt
Teân goïi
Kyù hieäu
Döõ lieäu
Kieåu döõ lieäu
Chieàu daøi
Null
1
Maõ soá phieáu xuaát
maphieuxuat
Integer
NOT
2
Soá thöù töï nhaäp thuoác
stt
integer
NOT
3
Soá löôïng xuaát
soluong
integer
NOT
4
Giaù xuaát
dongia
integer
NOT
DIEUTRI (mathuoc, mabenh, cachdung )
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
Maõ soá beänh
mabenh
Integer
NOT
3
Caùch duøng thuoác
cachdung
Varchar
255
NOT
THANHPHAN (mathuoc, maduocchat, hamluong )
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
Maõ soá döôïc chaát
maduocchat
Integer
NOT
3
Haøm löôïng döôïc chaát
hamluong
varchar
255
NOT
Thieát keá xöû lyù
Chöùc naêng : Heä thoáng goàm caùc chöùc naêng nhö sau:
Caäp nhaät quaù trình nhaäp thuoác.
Caäp nhaät, xoaù, söûa Thuoác, Döôïc chaát, Beänh.
Caäp nhaät, xoaù, söûa Nhaø saûn xuaát, Phieáu nhaäp.
Caäp nhaät quaù trình xuaát thuoác.
Caäp nhaät, xoaù, söûa Nhaø thuoác, Phieáu xuaát.
Kieåm tra haïn duøng.
Thoáng keâ soá löôïng thuoác hieän coù, soá löôïng thuoác toàn theo thuoác, theo nhoùm thuoác, haïn duøng...
Tìm kieám thuoác theo teân.
Phaân quyeàn ngöôøi duøng treân heä thoáng: Moãi phoøng ban ñeàu ñöôïc caáp caùc quyeàn khaùc nhau, nhö :
Phoøng kinh doanh
Quaûn lyù(xem,caäp nhaät,xoùa,söûa) thoâng tin chi tieát treân Phieáu nhaäp, Chi tieát phieáu nhaäp.
Quaûn lyù(xem,caäp nhaät,xoùa,söûa) thoâng tin chi tieát treân Phieáu xuaát, Chi tieát phieáu xuaát.
Xem, caäp nhaät, söûa thoâng tin Nhaø saûn xuaát.
Xem thoâng tin Thuoác, Nhaø thuoác, Döôïc chaát, Thaønh phaàn, Beänh vaø caùc choïn löïa ñieàu trò cuûa Thuoác.
Thoáng keâ soá löôïng thuoác ñaõ nhaäp, ñaõ xuaát, toàn.
Phoøng quaûn lyù thuoác.
Quaûn lyù(xem,caäp nhaät,xoùa,söûa) thoâng tin Thuoác.
Quaûn lyù (xem, caäp nhaät, xoaù, söûa) thoâng tin Beänh vaø caùc choïn löïa ñieàu trò cuûa Beänh.
Quaûn lyù (xem, caäp nhaät, xoùa, söûa) thoâng tin Döôïc chaát, Thaønh phaàn.
Thoáng keâ soá löôïng thuoác theo Haïn duøng, Nhoùm thuoác.
Kieåm tra haïn duøng cuûa thuoác, caûnh baùo haïn duøng.
Phoøng tieáp thò.
Quaûn lyù(xem, caäp nhaät, söûa) thoâng tin Nhaø thuoác.
Xem thoáng keâ soá löôïng thuoác toàn, thieáu.
Khaùch truy caäp.
Xem thoâng tin thuoác, nhoùm thuoác, döôïc chaát, thaønh phaàn döôïc chaát, beänh vaø caùc choïn löïa ñieàu trò, xem thoâng tin nhaø thuoác.
Moâ hình ngöõ caûnh
Oâ xöû lyù 1.1 : Quaûn lyù phieáu nhaäp
Doøng döõ lieäu vaøo: Thoâng tin thuoác.
Thoâng tin nhaø saûn xuaát.
Doøng döõ lieäu ra: Thoâng tin phieáu nhaäp
Thoâng tin chi tieát phieáu nhaäp.
Dieãn giaûi: Quaûn lyù nhaäp thuoác ôû coâng ty.
Toùm taét noäi dung: Khi taïo phieáu nhaäp môùi thì caùc thoâng tin veà thuoác vaø nhaø saûn xuaát ñöôïc ñöa vaøo vaø moïi thoâng tin veà phieáu nhaäp cuõng nhö chi tieát phieáu nhaäp ñöôïc löu tröõ trong heä thoáng. Khi thuoác nhaäp vaøo thì caùc thoâng tin veà soá löôïng thuoác cuõng ñöôïc caäp nhaät.
Oâ xöû lyù1.2 : Quaûn lyù phieáu xuaát
Doøng döõ lieäu vaøo: Thoâng tin nhaø thuoác.
Thoâng tin thuoác.
Doøng döõ lieäu ra: Thoâng tin phieáu xuaát.
Thoâng tin chi tieát phieáu xuaát.
Dieãn giaûi: Quaûn lyù xuaát thuoác ôû coâng ty.
Toùm taét noäi dung: Khi taïo phieáu xuaát môùi thì thoâng tin veà nhaø thuoác vaø thuoác ñöôïc ñöa vaøo vaø moïi thoâng tin veà phieáu xuaát cuõng nhö chi tieát phieáu xuaát ñöôïc löu tröõ trong heä thoáng . Khi thuoác ñöôïc xuaát ñi thì caùc thoâng tin veà soá löôïng toàn cuûa thuoác cuõng ñöôïc caäp nhaät.
Oâ xöû lyù1.3 : Quaûn lyù thuoác
Doøng döõ lieäu vaøo: Thoâng tin nhaäp thuoác.
Thoâng tin xuaát thuoác.
Doøng döõ lieäu ra: Thoâng tin haïn duøng cuûa thuoác.
Thoâng tin soá luôïng thuoác.
Dieãn giaûi: Quaûn lyù thuoác ôû coâng ty.
Toùm taét noäi dung: Khi coù thuoác nhaäp veà hay thuoác xuaát ñi thì boä phaän quaûn lyù thuoác seõ caäp nhaät thoâng tin veà soá löôïng vaø haïn duøng cuûa thuoác.
Moâ hình xöû lyù caáp 1 cuûa oâ xöû lyù Quaûn lyù thuoác
Oâ xöû lyù1.3.2: Quaûn lyù haïn duøng
Doøng döõ lieäu vaøo: Thoâng tin thuoác.
Thoâng tin phieáu nhaäp.
Thoâng tin phieáu xuaát.
Doøng döõ lieäu ra: Caûnh baùo thuoác caän date.
Dieãn giaûi: Quaûn lyù haïn duøng thuoác.
Toùm taét noäi dung: Khi thuoác nhaäp heä thoáng seõ kieåm tra haïn duøng cuûa thuoác. Neáu haïn duøng cuûa thuoác coøn 6 thaùng thì seõ ñöôïc caûnh baùo.
Oâ xöû lyù1.3.1: Thoáng keâ thuoác
Doøng döõ lieäu vaøo: Thoâng tin thuoác.
Thoâng tin phieáu nhaäp.
Thoâng tin phieáu xuaát
Doøng döõ lieäu ra: Keát quaû thoáng keâ.
Dieãn giaûi: Thoáng keâ soá löôïng thuoác.
Toùm taét noäi dung: Khi coù yeâu caàu thoáng keâ soá löôïng heä thoáng seõ thu nhaän thoâng tin caàn thieát vaø ñöa ra thoáng keâ soá löôïng thuoác theo thaùng, naêm, theo haïn duøng...
Sô ñoà Web Site
Sô ñoà trang chuû vaø moät soá trang caáp moät
Trang Chuû
Thuoác
Döôïc Chaát
Beänh
Nhaø Thuoác
CT_Thuoác
Thaønh Phaàn
Chöùa trong Thuoác
Ñieàu Trò bôûi Thuoác
Thuoác cuûa CTy
Login (1)
CT_Thuoác
Döôïc chaát (4)
Beänh (5)
Login (1)
Phoøng
Quaûn Lyù
Xem Soá
Löôïng Thuoác
Nhaø Thuoác (2)
Phoøng
Tieáp Thò
Thoáng Keâ soá Löôïng
Thuoác (3)
Phieáu Nhaäp (7)
Nhaø Saûn Xuaát (6)
Xem thoâng tin (9)
TK Slöôïng Xuaát Nhaäp (10)
Phieáu Xuaát (8)
Phoøng
Kinh Doanh
Caûnh caùo haïn duøng
Sô ñoà caùc trang caáp hai
Nhaäp Nhaø Thuoác
Xoaù Nhaø Thuoác
Söûa Nhaø Thuoác
Nhaø Thuoác (2)
Söûa Thuoác
Xoaù Thuoác
Nhaäp Thuoác
Thuoác (3)
Choïn nhoùm-dc
Chaéc xoaù
Chænh söûa
Löu Thuoác môùi
Xoaù
Löu
Söûa DChaát
Xoaù DChaát
Nhaäp DChaát
Döôïc Chaát (4)
Löu DC môùi
Xoaù
Löu
Söûa Beänh
Xoaù Beänh
Nhaäp Beänh
Beänh (5)
Thuoác ÑTrò
Löu Beänh môùi
Xoaù
Löu
Söûa Nhaø SX
Xoaù Nhaø SX
Nhaäp Nhaø SX
Nhaø SX (6)
Löu Beänh môùi
Chænh söûa
Xoaù
Löu
DS Phieáu Xuaát
Phieáu Xuaát (8)
Nhaäp CT-PXuaát
Nhaäp PXuaát
Löu thoâng tin
CT- Phieáu Xuaát
DS Phieáu Nhaäp
Phieáu Nhaäp (7)
Nhaäp CT-PNhaäp
Nhaäp PNhaäp
Löu thoâng tin
CT- Phieáu Nhaäp
Thaønh phaàn
Döôïc Chaát
Thuoác
Xem thoâng tin (9)
Beänh
Nhaø Thuoác
CT-Thuoác
DC trongThuoác
CT-Thuoác
Caùc Thuoác Ñtrò
CT-Thuoác
Thuoác do Cty PP
CT-Thuoác
TK SL Toàn
TK SL Xuaát
TK SL Nhaäp
TK SL Xuaát Nhaäp
(10)
TK theo naêm
TK theo thaùng
Caùc giao dieän
Sô ñoà lieân keát vaø moâ taø caùc maøn hình
MH0
MH1
MH2
MH3
MH4
MH5
MH1.2
MH1.1
MH2.1
MH3.1
MH4.1
MH5.1
MH5.2
MH5.3
MH5.4
Stt
Teân maøn hình
Noäi dung
Oâ xöû lyù lieân quan
1
MH 0
Trang chuû
1
2
MH 1
Danh muïc thuoác
1
3
MH 1.1
Thuoác theo nhoùm
1
4
MH 1.2
Chi tieát thuoác
1
5
MH 2
Caùc chöùng beänh thöôøng gaëp
1
6
MH 2.1
Caùc choïn löïa ñieàu trò
1
7
MH 3
Danh muïc döôïc chaát
1
8
MH 3.1
Thaønh phaàn döôïc chaát trong thuoác
1
9
MH 4
Caùc nhaø thuoác do coâng ty phaân phoái
1
10
MH4.1
Caùc thuoác trong nhaø thuoác do coâng ty phaân phoái
1
11
MH 5
Trang Login
1
12
MH 5.1
Trang daønh cho supper admin
1
13
MH 5.2
Phoøng kinh doanh
1
14
MH 5.3
Phoøng tieáp thò
1
15
MH 5.4
Phoøng quaûn lyù
1
Stt
Maøn hình
YÙ nghóa
Oâ xöû lyù lieân quan
1
MH 5.2.1
Nhaäp phieáu nhaäp môùi
1.1
2
MH 5.2.1.1
Choïn nhaø saûn xuaát
1.1
3
MH 5.2.1.2
Nhaäp chi tieát phieáu nhaäp
1.1
4
MH 5.2.1.3
Löu phieáu nhaäp môùi
1.1
5
MH 5.2.2
Danh saùch phieáu nhaäp
1.1
6
MH 5.2.2.1
Chi tieát phieáu nhaäp
1.1
7
MH 5.2.3
Nhaäp phieáu xuaát môùi
1.2
8
MH 5.2.3.1
Nhaäp chi tieát phieáu xuaát
1.2
9
MH 5.2.3.2
Löu phieáu xuaát môùi
1.2
10
MH 5.2.4
Danh saùch phieáu xuaát
1.2
11
MH 5.2.4.1
Chi tieát phieáu xuaát
1.2
12
MH 5.2.5
Nhaäp nhaø saûn xuaát môùi
1.1
13
MH 5.2.5.1
Löu nhaø saûn xuaát
1.1
14
MH 5.2.5.2
Danh saùch caùc nhaø saûn xuaát
1.1
15
MH 5.2.6
Xoaù nhaø saûn xuaát
1.1
16
MH 5.2.6.1
Choïn nhaø saûn xuaát ñeå xoùa
1.1
17
MH 5.2.6.2
Chaéc chaén xoaù khoâng ?
1.1
18
MH 5.2.7
Söûa nhaø saûn xuaát
1.1
19
MH 5.2.7.1
Choïn nhaø saûn xuaát ñeå söûa
1.1
20
MH 5.2.7.2
Löu thoâng tin chænh söûa
1.1
21
MH 5.2.8
Xem thoâng tin Thuoác
1.1
22
MH 5.2.8.1
Thoâng tin thuoác theo nhoùm
1.1
23
MH 5.2.9
Xem thaønh phaàn
1.1
24
MH 5.2.10
Xem thoâng tin Döôïc Chaát
1.1
25
MH 5.2.10.1
Caùc thuoác coù chöùa döôïc chaát
1.1
26
MH 5.2.11
Xem thoâng tin Beänh
1.1
27
MH 5.2.11.1
Caùc thuoác coù theå ñieàu trò beänh
1.1
28
MH 5.2.12
Xem thoâng tin ñieàu trò
1.1
29
MH 5.2.13
Xem thoâng tin nhaø thuoác
1.2
30
MH 5.2.13.1
Caùc nhaø thuoác coù baùn thuoác do coâng ty phaân phoái
1.2
31
MH 5.2.14
Thoáng keâ soá löôïng Nhaäp
1.3.1
32
MH 5.2.14.1a
Choïn naêm caàn thoáng keâ soá löôïng nhaäp
1.3.1
33
MH 5.2.14.1a1
Thoáng keâ soá löôïng nhaäp theo naêm
1.3.1
34
MH 5.2.14.1b
Choïn thaùng naêm caàn thoáng keâ Thuoác nhaäp
1.3.1
35
MH 5.2.14.1b1
Thoáng keâ soá löôïng nhaäp theo thaùng
1.3.1
36
MH 5.2.15
Thoáng keâ soá löôïng Xuaát
1.3.1
37
MH 5.2.15.1a
Choïn naêm caàn thoáng keâ soá löôïng xuaát
1.3.1
38
MH 5.2.15.1a1
Thoáng keâ soá löôïng xuaát theo naêm
1.3.1
39
MH 5.2.15.1b
Choïn thaùng naêm caàn thoáng keâ Thuoác xuaát
1.3.1
40
MH 5.2.15.1b1
Thoáng keâ soá löôïng xuaát theo thaùng
1.3.1
41
MH 5.2.16
Thoáng keâ soá löôïng Toàn
1.3
42
MH 5.2.16.1a
Choïn naêm caàn thoáng keâ soá löôïng toàn
1.3
43
MH 5.2.16.1a1
Thoáng keâ soá löôïng toàn theo naêm
1.3
44
MH 5.2.16.1b
Choïn thaùng naêm caàn thoáng keâ Thuoác toàn
1.3
45
MH 5.2.16.1b1
Thoáng keâ soá löôïng toàn theo thaùng
1.3
MH5.3
MH5.3.1
MH5.3.2
MH5.3.3
MH5.3.4
MH5.3.1.2
MH5.3.1.1
MH5.3.2.1
MH5.3.2.2
MH5.3.3.1
Stt
Teân maøn hình
YÙ nghóa
Oâ xöû lyù lieân quan
1
MH 5.3.1
Nhaäp nhaø thuoác môùi
1.2
2
MH 5.3.1.1
Löu nhaø thuoác môùi
1.2
3
MH 5.3.1.2
Danh saùch caùc nhaø thuoác
1.2
4
MH 5.3.2
Choïn nhaø thuoác ñeå chænh söûa thoâng tin
1.2
5
MH 5.3.2.1
Chænh söûa thoâng tin nhaø thuoác
1.2
6
MH 5.3.2.2
Löu thoâng tin
1.2
7
MH 5.3.3
Choïn nhaø thuoác ñeå xoaù
1.2
8
MH 5.3.3.1
Xoaù nhaø thuoác khoâng coù baùn thuoác cuûa coâng ty
1.2
9
MH 5.3.4
Xem soá löôïng thuoác hieän coù cuûa coâng ty
1.3.1
Stt
Maøn hình
YÙ nghóa
Oâ xöû lyù lieân quan
1
MH 5.4.1
Nhaäp thuoác môùi
1.3
2
MH 5.4.1.1
Choïn nhoùm thuoác, nhaäp thaønh phaàn döôïc chaát
1.3
3
MH 5.4.1.2
Löu thuoác môùi
1.3
4
MH 5.4.1.3
Danh sach caùc thuoác
1.3
5
MH 5.4.2
Choïn thuoác xoaù (khoâng coù trong phieáu nhaäp)
1.3
6
MH 5.4.2.1
Chaéc chaén xoaù khoâng ?
1.3
7
MH 5.4.3
Choïn thuoác ñeå chænh söûa
1.3
8
MH 5.4.3.1
Chænh söûa thoâng tin thuoác
1.3
9
MH 5.4.3.2
Löu thoâng tin ñaõ chænh söûa
1.3
10
MH 5.4.4
Nhaäp beänh môùi
1.3
11
MH 5.4.4.1
Nhaäp thuoác ñieàu trò
1.3
12
MH 5.4.4.2
Löu beänh môùi
1.3
13
MH 5.4.4.3
Danh saùch beänh
1.3
14
MH 5.4.5
Xoaù beänh
1.3
15
MH 5.4.5.1
Choïn beänh ñeå xoaù
1.3
16
MH 5.4.5.2
Chaéc xoaù khoâng ?
1.3
17
MH 5.4.6
Choïn beänh ñeå chænh söûa
1.3
18
MH 5.4.6.1
Chænh Söûa thoâng tin beänh
1.3
19
MH 5.4.6.1
Löu thoâng tin ñaõ chænh söûa
1.3
20
MH 5.4.7
Choïn beänh ñeå thay ñoåi thoâng tin ñieàu trò
1.3
21
MH 5.4.7.1
Thay ñoåi choïn löïa ñieàu trò
1.3
22
MH 5.4.7.2
Löu thoâng tin
1.3
23
MH 5.4.8
Nhaäp döôïc chaát môùi
1.3
24
MH 5.4.8.1
Löu döôïc chaát môùi
1.3
25
MH 5.4.8.2
Danh saùch döôïc chaát
1.3
26
MH 5.4.9
Xoaù döôïc chaát khoâng coù trong thaønh phaàn thuoác
1.3
27
MH 5.4.9.1
Chaéc chaén xoaù?
1.3
28
MH 5.4.10
Choïn döôïc chaát ñeå chænh söûa
1.3
29
MH 5.4.10.1
Chænh söûa thoâng tin döôïc chaát
1.3
30
MH 5.4.10.2
Löu thoâng tin
1.3
31
MH 5.4.11
Soá löôïng thuoác hieän coù
1.3.1
32
MH 5.4.12
Soá löôïng thuoác theo nhoùm thuoác
1.3.1
33
MH 5.4.12
Soá löôïng thuoác theo haïn duøng
1.3.1
34
MH 5.4.13
Haïn duøng töø gaàn ñeán xa
1.3.2
35
MH 5.4.14
Caùc haïn duøng töø 6 thaùng trôû xuoáng
1.3.2
Hình aûnh trang chu! vaø moät soá trang caáp moät
H 4.1 : Trang chuû ( MH0 )
H 4.2 : Trang danh muïc Thuoác (MH1)
H 4.3 : Trang danh muïc Beänh
H 4.4 : Trang danh muïc Döôïc Chaát
H 4.5 : Trang danh muïc Nhaø Thuoác
H 4.6 : Trang Login vaøo Admin
Chöông 5
KEÁT LUAÄN VAØ HÖÔÙNG PHAÙT TRIEÅN ÑEÀ TAØI
Keát luaän
Sau quaù trình tìm hieåu moät coâng ngheä töông ñoái lôùn nhö MySQL vaø PHP, chuùng em ñaõ hieän thöïc ñöôïc moät heä thoáng thoâng tin treân maïng cho moät coâng ty, cuï theå laø xaây döïng ñöôïc Web site cho coâng ty YTECO. Heä thoáng goàm nhöõng chöùc naêng chuaån phuïc vuï cho noäi boä coâng ty vaø cho khaùch truy caäp ñeå coù theå tìm hieåu caùc thoâng tin veà taân döôïc. Keát quaû treân ñaõ theå hieän phaàn naøo nhöõng kieán thöùc maø chuùng em tìm hieåu ñöôïc trong suoát ba thaùng thöïc hieän luaän vaên, ñieàu naøy voâ cuøng coù yù nghóa ñoái vôùi chuùng em.
Tuy ñaõ coá gaéng vaø noã löïc heát khaû naêng, nhöng chaéc chaén chuùng em vaãn chöa theå tìm hieåu ñöôïc thaáu ñaùo coâng ngheä naøy, do ñoù khoâng traùnh ñöôïc nhöõng thieáu soùt nhaát ñònh.
Keát quaû ñaït ñöôïc
Sau ba thaùng noã löïc tìm kieám thoâng tin, nghieân cöùu saùch vôû vaø vaän duïng kieán thöùc ñaõ hoïc chuùng em ñaõ thöïc hieän ñöôïc Web site cho coâng ty xuaát nhaäp khaåu y teá YTECO TP Hoà Chí Minh. Ñeå thöïc hieän ñöôïc chöông trình chuùng em ñaõ tìm hieåu coâng ngheä PHP vaø MySQL, khaûo saùt hieän traïng vaø cô caáu quaûn lyù cuûa coâng ty. Web site ñaõ khaéc phuïc ñöôïc moät soá khoù khaên cuûa coâng ty nhö:
Vieäc quaûn lyù cuûa noäi boä coâng ty hieän taïi laø baùn thuû coâng vaø chöa theå quaûn lyù töø xa. Do ñoù vieäc thöïc hieän kieåm tra vaø thoáng keâ coøn nhieàu haïn cheá nhö thöïc hieän chaäm daãn ñeán toán keùm thôøi gian. Vì vaäy heä thoáng giuùp cho hoï coù theå deã daøng truy caäp vaø thoáng keâ döõ lieäu cuõng nhö thöïc hieäc caùc thao taùc ñoù töø xa.
Xöû lyù vieäc thoáng keâ theo thaùng, naêm veà soá löôïng thuoác nhaäp, xuaát, toàn….
Caûnh baùo cho boä phaän kinh doanh caùc loaïi thuoác coù haïn söû duïng gaàn ñeå coù bieän phaùp xöû lyù.
Vieäc chuyeån thoâng tin ñeán cho ngöôøi quaûn lyù trôû neân nhanh choùng vaø baûo maät.
Thöïc hieän baûo maät giöõa khaùch truy caäp vaø noäi boä ñoàng thôøi giöõa noäi boä vôùi nhau baèng username vaø password theo nhieäm vuï vaø quyeàn haïn cuûa töøng ngöôøi, töøng phoøng khaùc nhau.
Quaûng baù roäng raõi cho moïi ngöôøi veà thoâng tin cuûa coâng ty.
Qua ñoù chuùng em ñaõ thu ñöôïc voán kieán thöùc töø vieäc tìm hieåu coâng ngheä MySQL vaø PHP:
Caùch thöùc laøm vieäc cuûa MySQL.
Caùch thöùc laøm vieäc cuûa PHP.
Söï keát hôïp giöõa MySQL, PHP vaø trình duyeät Web.
Moät soá vaán ñeà haïn cheá
Maëc duø ñaõ coá gaéng noå löïc raát nhieàu nhöng do thôøi gian vaø kieán thöùc coøn haïn cheá cuøng nhöõng ñieàu kieän khaùch quan khaùc neân ñeà taøi vaãn chöa ñaùp öùng ñöôïc toaøn boä chöùc naêng maø yeâu caàu thöïc teá ñöa ra. Vì theá ñeà taøi cuûa chuùng em coøn moät soá haïn cheá:
Giao dieän trình baøy chöa ñeïp.
Moät soá chöùc naêng chöa hoaøn thieän.
Chæ quaûn lyù veà saûn phaåm taân döôïc, chöa quaûn lyù heát caùc maët haøng khaùc trong coâng ty. Vì ñaây laø coâng ty nhaäp khaåu veà y teá neân coøn moät soá maët haøng khaùc chöa ñöôïc ñöa vaøo heä thoáng ñeå quaûn lyù.
Höôùng phaùt trieån ñeà taøi
Caûi tieán moät soá chöùc naêng chöa hoaøn chænh trong chöông trình vaø boå sung nhöõng chöùc naêng caàn thieát khaùc.
Boå sung theâm giao dòch ñaët haøng vaø thanh toaùn treân maïng.
Môû dieãn ñaøn cho khaùch truy caäp coù theå tham khaûo caùc yù kieán veà y döôïc.
Môû hoäp thö lieân laïc giöõa khaùch vaø coâng ty.
Môû roäng heä thoáng ñeå coù theå quaûn lyù ñöôïc caùc thieát bò veà Y teá maø coâng ty nhaäp veà.
TAØI LIEÄU THAM KHAÛO
[1] . DHTML Nhaø xuaát baûn lao ñoäng-xaõ hoäi.
[2]. MySQL/PHP Database Applications IDG Books Worldwide.Inc.
[3]. PHP and MySQL Web Development by Luke Wekking and Laura Thomson.
[4]. Phaân tích thieát keá heä thoáng thoâng tin quaûn lyù. Nhaø xuaát baûn thoáng keâ.
[5]. Web DataBase Guige by Ying Zhang.
[6]. PHP manual Edited by Stig Sæther Bakken Egon Schmid.
PHUÏ LUÏC
Caùc Kieåu Döõ Lieäu Cuûa MySQL
Coù ba loaïi döõ lieäu cô baûn duøng cho coät bao goàm kieåu soá,kieåu ngaøy giôø, vaø kieàu chuoãi ñöôïc moâ taû chi tieát nhö sau:
Döõ lieäu kieåu soá: Loaïi döõ lieäu kieåu soá bao goàm kieåu soá nguyeân vaø kieåu soá thöïc. Chieàu daøi toái ña cho kieåu soá nguyeân laø 255 kyù töï, bao goàm caùc loaïi soá nguyeân nhö sau:
Loaïi soá nguyeân
Phaïm vi
Soá byte löu tröõ
Moâ taû
Töø
Ñeán
TINYINT ([0..255] )
-127
128
1
Soá nguyeân raát nhoû
0
255
SMALLINT ([0..255] )
-32768
32767
2
Soá nguyeân nhoû
0
65535
MEDIUMINT ([0..255] )
-8388608
8388607
3
Soá nguyeân côõ trung bình
0
16777215
INT ([0..255] )
-231
231-1
4
Soá nguyeân bình thöôøng
0
232-1
INTEGER ([0..255] )
Soá nguyeân bình thöôøng
BIGINT ([0..255] )
-263
263 -1
8
Soá nguyeân lôùn
0
264 –1
Kieåu soá thöïc coù daáu chaám ñoäng goàm :
Loaïi soá thöïc
Soá byte löu tröõ
Moâ taû
FLOAT
Thay ñoåi
Löu tröõ chính xaùc giaù trò cuûa soá thöïc, chieàu daøi phuï thuoäc vaøo ñoä chính xaùc.
FLOAT[(0..255,30)]
4
Löu tröõ soá thöïc vôùi 30 soá leõ sau daáu chaám thaäp phaân.
DOUBLE[(0..255,30)]
8
Löu tröõ soá double vôùi 30 soá leõ sau daáu chaám thaäp phaân.
DOUBLE PRECISION[(0..255,30)]
Löu tröõ chính xaùc soá double vôùi 30 soá leõ sau daáu chaám thaäp phaân.
REAL[(0..255,30)]
Gioáng nhö soá thöïc kieåu DOUBLE(0..255,30)
DECIMAL[(0..255[,30])]
255
Soá thöïc coù daáu chaám ñoäng ñöôïc löu tröõ nhö moät chuoãi kyù töï, chieàu daøi phuï thuoäc vaøo chieáu daøi hieån thò caùc kyù soá.
NUMERIC[(0..255,30)]
Nhö keåu DECIMAL[(0..255[,30])]
Döõ lieäu kieåu ngaøy giôø: MySQL hoã trôï nhieàu loaïi döõ lieäu kieåu ngaøy giôø, trong taát caû caùc loaïi ñoù, baïn coù theå nhaäp döõ lieäu baèng caû daïng chuoãi vaø daïng soá. Phaàn chi tieát caùc loaïi nhö sau:
Loaïi döõ lieäu
Phaïm vi
Moâ taû
Töø
Ñeán
DATE
1000-01-01
9999-12-31
Moät ngaøy, hieån thò döôùi daïng YYYY-MM-DD
TIME
-838:59:59
838:59:59
Moät giôø, hieån thò döôùi daïng HH-MM-SS. Chuù yù raèng phaïm vi coù theå roäng hôn neáu baïn caàn.
DATETIME
1000-01-01
00:00:00
9999-12-31
23:59:59
Moät ngaøy vaø giôø, hieån thò döôùi daïng YYYY-MM-DDHH:MM:SS
TIMESTAMP
[(0..14) ]
1970-01-01 00:00:00
Moät moác thôøi gian, thích hôïp cho caùc baùo caùo giao dòch. Ñoä daøi hieån thò phuï thuoäc vaøo giaù trò môû roäng.
YEAR[ (2 | 4) ]
70(1970)
69(2069)
Moät naêm, baïn coù theå chæ ñònh phaàn ñònh daïng laø 2 hay 4 kyù soá, ñoä daøi trong moãi tröôøng hôïp seõ khaùc nhau.
1901
2155
Ñoái vôùi kieåu döõ lieäu TIMESTAMP[ (0..14) ], giaù trò phaàn môû roäng seõ aûnh höôûng ñeán ñoä daøi hieån thò vaø kieåu trình baøy nhö:
TIMESTAMP YYYYMMDDHHMMSS
TIMESTAMP(14) YYYYMMDDHHMMSS
TIMESTAMP(12) YYMMDDHHMMSS
TIMESTAMP(10) YYMMDDHHMM
TIMESTAMP(8) YYYYMMDD
TIMESTAMP(6) YYMMDD
TIMESTAMP(4) YYMM
TIMESTAMP(2) YY
Döõ lieäu kieåu chuoãi: Döõ lieäu kieåu chuoãi ñöôïc chia thaønh ba nhoùm nhö sau:
Döõ lieäu kieåu chuoãi chính qui: goàm hai loaïi kieåu döõ lieäu.
Kieåu döõ lieäu
Soá kyù töï
Moâ taû
[NATIONAL]
CHAR (M) [ BINARY ]
1..255
Chieàu daøi chuoãi kyù töï löu tröõ trong vuøng nhôù maëc ñònh laø M baát keå chieàu daøi thaät cuûa chuoãi.
[NATIONAL]
VARCHAR (M) [BINARY ]
1..255
Chieàu daøi chuoãi kyù töï löu tröõ trong vuøng nhôù seõ chính xaùc nhö chieàu daøi thaät cuûa chuoãi.
TöØ khoaù NATIONAL duøng ñeå chænh ñònh taäp hôïp caùc kyù töï maëc ñònh phaûi söû duïng. Töø khoùa BINARY ñöôïc söû duïng ñeå thoâng baùo raèng döõ lieäu ñaõ ñöa ra seõ khoâng coù tröôøng hôïp naøo töông töï.
Döõ lieäu kieåu TEXT vaø BLOB
Kieåu döõ lieäu
Soá kyù töï
Moâ taû
TINYBLOB
1..255 ~ 1..28-1
Vuøng chöùa ñoái töôïng baèng maõ nhò phaân nhoû
TINYTEXT
1..255 ~ 1..28-1
Vuøng vaên baûn nhoû
BLOB
1..65535 ~ 1..216-1
Vuøng BLOB côõ bình thöôøng
TEXT
1..65535 ~ 1..216-1
Vuøng vaên baûn côõ bình thöôøng
MEDIUMBLOB
1..16777215 ~ 1..224-1
Vuøng BLOB côõ trung bình
MEDIUMTEXT
1..16777215 ~ 1..224-1
Vuøng vaên baûn côõ trung bình
LONGBLOB
1..4294967295 ~ 1..232-1
Vuøng BLOB daøi
LONGTEXT
1..4294967295 ~ 1..232-1
Vuøng vaên baûn daøi
Döõ lieäu kieåu SET vaø ENUM:
Kieåu döõ lieäu
Soá kyù töï
Moâ taû
ENUM(‘value1’,’value2’, …)
65535
Döõ lieäu cuûa coät phaûi laø moät trong caùc giaù trò ñöa ra trong danh saùch hoaëc laø NULL.
SET(‘value1’,’value2’, …)
64
Döõ lieäu cuûa coät laø moät taäp hôïp caùc giaù trò naèm trong danh saùch caùc giaù trò ñöa ra hoaëc laø NULL.
Söû duïng bieán trong PHP
Caùc kieåu bieán: Kieåu cuûa bieán phuï thuoäc vaøo kieåu döõ lieäu chöùa trong bieán ñoù. PHP hoã trôï caùc kieåu döõ lieäu sau:
Interger_Duøng cho taát caû caùc soá.
$a = 1234; # decimal number
$a = -123; # a negative number
$a = 0123; # octal number (equivalent to 83 decimal)
$a = 0x12; # hexadecimal number (equivalent to 18 decimal)
Double_Duøng cho soá thöïc.
String_Duøng cho chuoãi kyù töï.
Array_Duøng ñeå löu tröõ nhieàu muïc döõ lieäu cuûa cuøng moät kieåu. Ví duï veà maûng moät chieàu :
$a[0] = "abc";
$a[1] = "def";
$b["foo"] = 13;
$a[] = "hello"; // $a[2] == "hello"
$a[] = "world"; // $a[3] == "world"
Ví duï veà maûng ña chieàu :
$a[1] = $f; # maûng moät chieàu
$a["foo"] = $f;
$a[1][0] = $f; # maûng hai chieàu
$a["foo"][2] = $f;
$a[3]["bar"] = $f;
$a["foo"][4]["bar"][0] = $f; # maûng boán chieàu
Object_Duøng löu tröõ caùc lôùp.
Trong haàu heát caùc ngoân ngöõ laäp trình, bieán coù theå giöõ moät kieåu döõ lieäu, maø kieåu döõ lieäu ñoù phaûi ñöôïc khai baùo tröôùc khi söû duïng bieán nhö trong C. Trong PHP, kieåu cuûa bieán ñöôïc ñònh nghóa bôûi kieåu cuûa giaù trò gaùn vaøo bieán ñoù.
Eùp kieåu: coù theå noùi moät bieán hay giaù trò coù kieåu khaùc nhau baèng caùch eùp kieåu. Ta ñaët kieåu taïm thôøi trong daáu ngoaëc tröôùc bieán muoán eùp kieåu. Ví duï:
$totalqty = 0;
$totalamount = (double) $totalqty;
Haèng soá: Nhö nhöõng phaàn tröôùc chuùng ta ñaõ bieát, coù theå thay ñoåi giaù trò trong moät bieán baèng caùch khai baùo kieåu haèng soá. Moät haèng soá chöùa moät giaù trò nhö bieán nhöng giaù trò cuûa noù laø taäp hôïp giaù trò vaø khoâng bò thay ñoåi trong kòch baûn.
Löu yù teân cuûa haèng soá phaûi vieát in hoa. Ñaây laø quy öôùc möôïn töø C ñeå deã phaân bieät giöõa bieán vaø haèng soá khi môùi nhìn sô qua. Quy öôùc naøy khoâng ñoøi hoûi nhöng giuùp maõ nguoàn deã ñoïc vaø baûo trì. Söï khaùc nhau quan troïng giöõa bieán vaø haèng soá laø khi tham chieáu ñeán haèng soá thì noù khoâng coù daáu dolla ($) ôû tröôùc noù. Neáu muoán söû duïng giaù trò cuûa haèng soá thì chæ caàn duøng teân cuûa haèng soá ñoùù.
Phaïm vi cuûa bieán : Coù 3 phaïm vi cô baûn cuûa bieán trong PHP:
Bieán toaøn cuïc: ñöôïc khai baùo trong kòch baûn coù giaù trò trong suoát kòch baûn nhöng khoâng coù giaù trò trong haøm.
Bieán duøng trong haøm laø bieán cuïc boä trong haøm.
Bieán duøng trong haøm maø ñöôïc khai baùo nhö toaøn cuïc tham chieáu ñeán bieán toaøn cuïc vaø cuøng teân vôùi bieán toaøn cuïc.
Kieåm tra vaø taïo kieåu bieán: Hai haøm chung nhaát ñoù laø gettype() vaø settype().
Gettype(): ta ñöa vaøo moät bieán, noù seõ xaùc ñònh kieåu vaø traû veà chuoãi chöùa teân kieåu, hoaëc kieåu unkown neáu noù khoâng phaûi laø moät trong nhöõng kieåu chuaån sau integer, double, string, array hay object.
Duøng haøm Settype(), ta ñöa vaøo moät bieán maø chuùng ta muoán ñoåi kieåu vaø chuoãi chöùa kieåu môùi cho bieán töø danh saùch tröôùc.
PHP cuõng cung caáp moät soá haøm chæ ñònh kieåu, haøm kieåm tra kieåu. Moãi haøm taïo bieán nhö ñoái soá vaø traû veà hoaëc ñuùng hoaëc sai. Caùc haøm ñoù laø:
is_array()
is_double()
is_float()
is real()
is_long()
is_int()
is_integer()
is_string()
is_object()
Söû duïng caùc toaùn töû trong PHP
Toaùn töû laø kyù hieäu maø coù theå duøng ñeå vaän duïng caùc giaù trò vaø caùc bieán baèng caùch thöïc hieän caùc pheùp toaùn treân chuùng. Chuùng ta ñaõ bieát hai toaùn töû : toaùn töû chæ ñònh (=) vaø toaùn töû gheùp chuoãi (.).
Nhìn chung caùc toaùn töû coù theå ñi keøm vôùi moät, hai hay ba ñoái soá, ña soá ñi keøm vôùi hai ñoái soá. Ví duï, toaùn töû chæ ñònh ñi keøm vôùi hai ñoái soá, söï chæ ñònh naèm beân traùi daáu = vaø bieåu thöùc naèm beân phaûi. Nhöõng ñoái soá naøy ñöôïc goïi laø toaùn haïng.
Toaùn töû soá hoïc goàm
Toaùn töû
Teân
Ví duï
+
Toaùn töû coäng
$a + $b
-
Toaùn töû tröø
$a - $b
*
Toaùn töû nhaân
$a * $b
/
Toaùn töû chia
$a / $b
%
Toaùn töû trò tuyeät ñoái
$a % $b
Toaùn töû soá hoïc thöôøng aùp duïng cho kieåu integer vaø double. Neáu aùp duïng cho chuoãi thì PHP seõ chuyeån chuoãi thaønh soá. Neáu chuoãi chöùa kyù töï “e” hoaëc “E” thì seõ ñöôïc chuyeån thaønh kieåu double, coøn laïi ñöôïc chuyeån thaønh kieåu inetger. PHP tìm kyù soá baét ñaàu chuoãi vaø duøng chuùng nhö giaù trò, neáu khoâng coù thì giaù trò cuûa chuoãi laø zero.
Toaùn töû chuoãi: chuùng ta cuõng ñaõ thaáy vaø ñaõ söû duïng toaùn töû chuoãi. Ta coù theå duøng toaùn töû gheùp chuoãi ñeå noái hai chuoãi laïi ñeå taïo vaø löu keát quaû nhö duøng toaùn töû coäng ñeå coäng hai soá. Ví duï:
$a = “Bob’s”;
$b = “Auto Parts”;
$result = $a.$b;
Toaùn töû chæ ñònh keát hôïp
Toaùn töû
Caùch söû duïng
Töông ñöông
+=
$a += $b
$a = $a + $b
-=
$a -= $b
$a = $a - $b
*=
$a *= $b
$a = $a * $b
/=
$a /= $b
$a = $a / $b
%=
$a %= $b
$a = $a% $b
.=
$a .= $b
$a = $a . $b
Toaùn töû so saùnh : toaùn töû so saùnh ñöôïc söû duïng ñeå so saùnh hai giaù trò. Bieåu thöùc söû duïng caùc toaùn töû naøy traû veà giaù trò ñuùng hoaëc sai phuï thuoäc vaøo keát quaû so saùnh.
So saùnh baèng kyù hieäu baèng hai daáu baèng (= =) duøng ñeå kieåm tra hai giaù trò coù baèng nhau khoâng. Ví duï : $a = = $b; Raát deã laãn loän vôùi toaùn töû chæ ñònh =, khi laãn loän khoâng bò baùo loãi nhöng seõ cho ta keát quaû sai.
Caùc toaùn töû so saùnh khaùc: PHP hoã trôï moät soá caùc toaùn töû khaùc vaø trong PHP 4. coù toaùn töû môùi ñoù laø toaùn töû (= = =), keát quaû cuûa noù ñuùng chæ khi hai toaùn haïng baèng vaø cuøng kieåu vôùi nhau.
Toaùn töû
Teân toaùn teân
Caùch söû duïng
= =
Baèng nhau
$a = = $b
= = =
Gioáng nhau
$a = = = $b
!=
Khaùc nhau
$a != $b
Khaùc nhau
$a $b
<
Nhoû hôn
$a < $b
>
Lôùn hôn
$a > $b
<=
Nhoû hôn hoaëc baèng
$a <= $b
>=
Lôùn hôn hoaëc baèng
$a >= $b
Caùc toaùn töû logic : toaùn töû logic ñöôïc duøng ñeå keát hôïp keát quaû cuûa ñieàu kieän logic. PHP hoã trôï toaùn töû logic AND, OR, XOR vaø NOT.
Toaùn töû
Teân toaùn töû
Caùch söû duïng
Keát quaû
!
NOT
!$b
Traû veà giaù trò ñuùng neáu $b sai.
&&
AND
$a && $b
Traû veà giaù trò ñuùng neáu caû hai $a vaø $b ñeàu ñuùng;
||
OR
$a || $b
Traû veà giaù trò ñuùng neáu $a ñuùng hoaëc $b ñuùng hoaëc caû hai ñeàu ñuùng.
And
AND
$a and $b
Töông töï nhö && nhöng öu tieân thaáp hôn.
Or
OR
$a or $b
Töông töï nhö || nhöng öu tieân thaáp hôn.
Toaùn töû and vaø or coù öu tieân thaáp hôn toaùn töû && vaø ||.
Toaùn töû phaåy ( , ) ñöôïc söû duïng ñeå ngaên caùch caùc ñoái soá cuûa haøm vaø nhöõng danh saùch khaùc cuûa caùc chæ muïc. Hai toaùn töû new vaø -> ñöôïc söû duïng ñeå thuyeát minh moät lôùp vaø truy caäp caùc lôùp thaønh vieân. Caùc toaùn töû maûng [ ], cho pheùp chuùng ta truy caäp caùc phaàn töû maûng.
Toaùn töû baäc ba: (?:) Condition ? value if true : value if false
Xöû lyù chuoãi trong PHP
Xöû lyù chuoãi: PHP hoã trôï caùc haøm xöû lyù chuoãi raát phong phuù, moät vaøi haøm xöû lyù chuoãi thöôøng duøng nhö :
Trim(string)
Caét caùc khoaûng traéng, caùc kyù hieäu ñònh daïng vaên baûn nhö \n, \r (xuoáng haøng), \t, \v, \0.
Ltrim(string)
Nhö treân nhöng caét ôû beân phía traùi cuûa chuoãi.
chop(string)
Nhö treân nhöng caét ôû beân phía phaûi cuûa chuoãi.
Nl2br(string)
Noái chuoãi nhöng neáu gaëp caùc kyù töï ñònh daïng vaên baûn thì thoâng dòch.
string sprintf(string %[‘padding_char][.][width][.precision]
type [,mixed args])
Ñònh kieåu döõ lieäu cuûa chuoãi ñeå trình baøy ra maøn hình, vôùi yù nghóa cuûa phaàn môû roäng nhö sau:
Padding_char
Kyù töï ñeäm ñaàu chuoãi
-
Döõ lieäu seõ ñöôïc canh leà beân traùi, maëc ñònh laø beân phaûi.
Width
Ñònh chieàu daøi cho chuoãi
.precision
Soá kyù töï seõ hieån thò sau daáu chaám ñoäng
Type
Kieåu döõ lieäu cuûa chuoãi
b
Kieåu nhò phaân
c
Kieåu kyù töï
d
Soá nguyeân heä thaäp phaân
f
Soá thöïc coù daáu chaám ñoäng
o
Soá nguyeân heä baùt phaân
s
Chuoãi kyù töï
x
Soá nguyeân heä thaäp luïc phaân vôùi caùc kyù töï thöôøng a..f.
X
Soá nguyeân heä thaäp luïc phaân vôùi caùc kyù töï hoa A..F.
int printf(string type [,mixed args])
Gioáng nhö treân
strtoupper(string)
Ñoåi taát caû caùc kyù töï coù trong chuoãi thaønh chöõ hoa.
strtolower(string)
Ñoåi taát caû caùc kyù töï coù trong chuoãi thaønh chöõ thöôøng.
ucfirst(string)
Ñoåi kyù töï ñaàu tieân trong chuoãi thaønh kyù töï hoa.
ucwords(string)
Ñoåi kyù töï ñaàu tieân trong moãi töø thaønh kyù töï hoa.
string strtok(input_ string , string seperator)
string substr(string string,int start,intlength] )
Laáy ra moät chuoãi con töø moät chuoãi chæ ñònh, vò trí caàn caét laø int_start, soá kyù töï caàn caét laø int_length.
int strcmp(string1 , string2)
int strcasecmp(string1 ,string2)
int strnatcmp(string1 ,string2)
So saùch chuoãi 1 vaø chuoãi 2, neáu baèng nhau thì traû veà 0, neáu chuoãi 1 ñöùng sau chuoãi 2 trong töø ñieån thì traû veà moät soá lôùn hôn 0, neáu ñöùng tröôùc thì traû veà moät soá nhoû hôn 0.
Int strlen(string)
Traû veà soá kyù töï coù trong chuoãi keå caû khoaûng traéng.
string strstr(str_in , str_comp)
Tìm xem chuoãi str_com coù trong chuoãi str_in hay khoâng.
string strrchr(str_in , str_comp)
Töông töï nhö treân.
int strpos(str_in , str_comp , int_offset)
Tìm vò trí cuûa chuoãi con str_comp trong chuoãi nhaäp str_in vôùi vò trí baét ñaàu tìm laø int_offset.
int strpos(str_in , str_comp , int_offset)
Chæ ra vò trí cuoái cuøng maø chuoãi str_comp xuaát hieän trong chuoãi nhaäp srt_in vôùi vò trí baét ñaàu tìm laø int_offset.
string str_replace(str1 , str2 , str3)
Thay theá chuoãi con str3 baèng chuoãi con str2 trong chuoãi nhaäp laø str1.
string substr_replace(str1 , str2 ,int_start , int_length)
Thay theá chuoãi con str2 vaøo vò trí int_start coù chieàu daøi int_length vaøo chuoãi nhaäp str1.
Các file đính kèm theo tài liệu này:
- LV3.DOC