Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)Xây dựng chương trình quản lý kho thuốc khoa Dược Bệnh viện phụ sản Hải Phòng (Đồ án tốt nghiệp)
Trang 1L I C
th n nh em có th hoàn thành t t bài báo cáo này
tinh th n trong su t quá trình h c t án
Do kh i gian h n ch , kinh nghi p làm vi c th c t u nên không tránh kh i nh ng thi u sót Em r t mong nh c s ch b o c a các th y cô
và các b n
s c kh e, thành thông Chúc các th c nhi u thành t u trong s nghi p
Trang 2Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 2
L I C 1
BÀI TOÁN VÀ GI I PHÁP 4
1.1 Gi i thi u v c b nh vi n Ph s n H i Phòng 4
1.2 Mô t bài toán 4
1.3 B ng n i dung công vi c 5
1.4 ti n trình nghi p v 6
1.5 Gi i pháp 9
T K H TH NG 10
2.1 Mô hình nghi p v 10
2.1.1 B nh các ch 10
2.1.2 Bi ng c nh 11
2.1.3 Nhóm d n các ch 12
2.1.4 phân rã ch 12
2.1.5 Danh sách các h li u s d ng 14
2.1.6 Ma tr n th c th ch 15
2.2 luông d li u 17
2.2.1 lu ng d li u m c 0 17
2.2.2 luông d li u m c 1 18
2.3 Thi t k d li u 21
2.3.1 Mô hình liên k t th c th (E-R) 21
2.3.2 Mô hình quan h 26
2.3.3 Các b ng d li u v t lý 31
LÝ THUY T 40
3.1 Phân tích thi t k h th ng ng c u trúc 40
3.1.1 Quá trình phát tri n c a m t h th ng thông tin 40
3.1.2 Ti p c n phát tri n h th ng c u trúc 43
3.2 Thi t k u quan h 44
3.2.1 Mô hình liên k t th c th E-R 44
3.2.2 d li u quan h 46
3.3 H qu n tr d li u SQL SERVER 2008 48
Trang 33.3.1 H qu tr CSDL SQL Server 48
3.3.2 ng CSDL 49
3.3.3 SQL Server 2008 qu n tr CSDL 49
3.3.4 Mô hình CSDL Client Server 50
3.4 Ngôn ng Visual Basic.NET (VB.NET)/ ASP.NET 51
3.4.1 Nh m n i b t c a ngôn ng Visual Basic.NET 51
3.4.2 Nh ng ng d ng ngôn ng Visual Basic.NET có th vi t 54
55
4.1 Giao di n chính 55
4.2 Các giao di n c p nh t d li u 56
4.3 M t s phi u in và báo cáo 62
K T LU N 64
TÀI LI U THAM KH O 65
PH L C 66
Trang 4Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 4
+ B o qu n thu c men, hoá ch t, y c
+ T ng h p báo cáo tình hình ho ng th ng kê quy t toán thu c v m t
1.2 Mô t bài toán
Khi c có nhu c u nh p thu c,d a trên vi c xu t nh p t n(báo cáo xu t
nh p t n), vi c ki m kê th c t trong kho, và nhu c u s d ng thu c th c t c a các khoa ch (phi u d trù s d ng thu c), th kho s g i thông tin yêu c u nh p
thu c và ki m tra thu c trong kho N u kho h t lo i thu c hãng thu c s thông báo
thu c Th kho ki m tra lô thu c v a nh p, n u có s c thì thông báo ho c tr l i thu c c l i s nh p vào kho(phi u nh p kho) K toán l p phi u chi thanh toán
ti n cho hãng thu c Các thông tin nh p thu c c ghi vào s nh p thu c
viên khoa c (d trù s d ng thu c, phi c) ki m tra c th xem các khoa
t thu c và th kho s l p phi u xu t kho xu t thu c cho các khoa ch c Sau các th t c c n thi t k toán s ghi s xu t thu c, các khoa ch s
nh n thu c và các gi y t
Trang 5Sau m i ngày làm vi c, th kho thu c s ki m kê l i s ng thu t (s
xu t thu c), s ng thu p (s nh p thu c) và s ng thu c t n th c ttrong kho Sau khi ki m kê, k toán s l p biên b n ki m kê thu c và ghi s t n kho
Sau m t th nh k toán khol p báo cáo tình hình nh p, xu t và t n
1.3 B ng n i dung công vi c
1 G i thông tin yêu c u nh p thu c Th kho
thu c
Trang 6Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 6
L p thông tin yêu c u
Trang 7ng ý
L p hóa
xu t thu c
L p phi u
xu t kho
Ghi s xu t thu c
t thu c
Phi u xu t kho
S xu t thu c
Phi u d trù s d ng thu c
Trang 8Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 8
c) ti n trình nghi p v : ki m kê thu c
Trang 9d) ti n trình nghi p v : báo cáo
Hình 1.4 ti n trình nghi p v báo cáo
1.5 Gi i pháp
Hi n t i c ph n m m qu n lý vi c xu t, nh p, c p phát thu c trong kho thu c c a b nh vi n Ph s n
h t h n
Báo cáo thu c
v , h ng
Trang 10Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 10
Hãng thu c
=Tác nhân
Th kho
HSDLTác nhân
K toán
HSDLTác nhân
K toán
HSDLTác nhân
c
HSDLHSDLTác nhân
K toán
HSDLTác nhân
Th qu
HSDLTác nhân
K toán
HSDLTác nhân
K toán
HSDLTác nhân
K toán
HSDLTác nhân
Trang 11Thông tin yêu c u nh p thu c
Thông tin thu c
Trang 12Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 12
13 L p báo cáo thu c h t h n
14 L p báo cáo thu c v h ng
4.3 L p báo cáo thu c v , h ng
Trang 13s g i l i thông báo cho hãng thu c l i s nh p thu c v kho.
và không có v gì thì k toán s l p phi u chi thanh toán ti n cho hãng thu c.1.4 Ghi s nh p thu c: sau khi hoàn thành h t các th t c nh p thu c, k toán s
2 Xu t thu c
c s ki m tra xem khoa ch trù s d ng và có nhu c
vi c phát nh m thu c
2.2 L c: sau khi ki m tra chính xác các lo i thu c mà khoa ch c
phi u xu t kho xu t thu c cho các khoa ch ph c v công vi c khám
ch a b nh cho b nh nhân
2.4 Ghi s xu t thu c: sau khi hoàn thành h t các th t c xu t thu c, k toán s
thông tin vào s xu t thu c
3 Ki m kê
3.1 L p biên b n ki m kê: th kho s ki m kê l i s ng thu t, nh p,
và t n trong kho sau m i ngày làm vi c
3.2 Ghi s t n kho: sau khi th kho ki m kê thu c trong kho, k toán s ghi l i
t t c thu c còn t n l i trong kho
Trang 14Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 14
4.3 L p báo cáo thu c v , h ng: trong m t kho ng th nh, b ph n
Trang 16Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 16
Các th c th d li u
e.S nh p thu cj.S xu t thu c
l S t n kho
m Báo cáo
4.1 L p báo cáo xu t nh p t n R R R C
Trang 17b
Phi u nh p kho c
Phi u chi d
S nh p thu c e
Phi u d trù s d ng thu c f
g
t thu c h
Phi u xu t kho i
S xu t thu c j
3.0
KI M KÊ
Biên b n ki m kê k
S t n kho l
4.0 BÁO CÁO
Yêu c u báo cáo
Báo cáo
Báo cáo m
Yêu c u ki m kê
Biên b n ki m kê
2.0
XU T THU C
Phi u
xu t kho
Trang 18Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 18
NH P THU C
1.4 GHI S
NH P THU C
1.3
L P PHI U CHI
1.2
KI M TRA THU C
NH P V
Trang 19Thông tin l nh thu c
2.3
L P PHI U
XU T KHO
2.4 GHI S
XU T THU C
g Phi u l nh thu c
TT c p phát thu c
Trang 20Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 20
H T H N
4.3
L P BÁO CÁO THU C V ,
H NG
O Báo cáo
Yêu c u báo cáo
j S xu t thu c
Trang 21Ngày nh pTên hãng thu cTên kho NT
m NTTên thu c
- Tên thu c
- Tên HC-
-
H n dùngNHÂN VIÊN
- H tên NV
- Ch c v
NHÂN VIÊN nh p THU C tHÃNG THU C thông tin riêng g m:
S hoá
nh p, tên kho NT,
m
NT, SLnhgiá
Lý do xu tTên kho NTTên kho XTTên thu c
-
H n dùngNHÂN VIÊN
NHÂN VIÊN xu t THU C cho KHOA
CH C
thông tin riêng g m:
S phi u, ngày xu t,
lý do
xu t,tênkho
NT, SL
Trang 22Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 22
- H tên NV
- Ch c v
xu t, tên kho XT,
SLN trong ngày SLX trong ngàySLT cu i ngày
-
H n dùngNHÂN VIÊN
- H tên NV
- Ch c v
NHÂN VIÊN ki m
kê THU C thông tin riêng g m:
S phi u, ngày ki m
kê, SL t n
c, SLN trong ngày,SLX trong ngày,
SL yêu c u
SL c p phátNgày yêu c u
- Tên thu c
- Tên HC-
-
H n dùngKHOA CH C
THU C
n NHÂN VIÊN thông tin riêng g m:
S phi u,
SL yêu c u,
SL c p phát, ngày yêu c u
Trang 23b) nh các ki u th c th , các thu c tính khoá c a th c th
Trang 24Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 24
Trang 25SL v , h ng SLT cu i ngày
SL t c 1
Trang 26Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 26
NHÂN VIÊN (Mã NV, h tên NV, ch c v )
Bi u di n m i quan h
thu c, mã khoa CN, ngày xu t, SL xu
HÃNG THU C
THU C
KHOA CH
NHÂN VIÊN
Trang 27Ki m kê
NV, mã thu c, mã khoa CN, ngày yêu c u, SL yêu c u, SL c p phát)
NHÂN VIÊN ki m kê THU C (S phi u, mã NV, mã thu c, ngày ki m kê, SL
t c, SL h t h n, SL v h ng, SLX trong ngày, SLN trong ngày, SLT cu i ngày)
b) c 2: Trong các quan h trên ta th y m t s quan h còn a d li u B i
S phi u, mã thu c, SL yêu c u, SL c p phát)Quan h : NHÂN VIÊN ki m kê THU c tách thành 2 quan h sau:
NV KI M KÊ (S phi u, mã NV, ngày ki m kê)
DÒNG KI M KÊ ( S phi u, mã thu c, SL t c, SLN trong ngày, SLX trong ngày, SL h t h n, SL v h ng, SLT cu i ngày)
Trang 28Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 28
Trang 29SL t n c
SLN trong ngày
SLX trong ngày
Trang 30Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 30
d) Mô hình quan h
Trang 312.3.3 Các b ng d li u v t lý
a) B ng HANGTHUOC
b) B ng THUOC
d) B ng NHANVIEN
e) B ng HOADONNHAP
Trang 32Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 32
h) B ng DONGXUAT
i) B ng PHIEULINH
j) B ng DONGLINH
k) B ng NVKIEMKE
Trang 33l) B ng DONGKIEMKE
C p nh t Danh m c | T o Phi u | Báo cáo | K t thúc
Sinh viên: Nguy n Xuân Vi t
L p: CTL601
Mã SV: 1213101010
Trang 34Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 34
2.4.2 Các giao di n c p nh t d li u
a) Giao di n c p nh t danh sách các khoa ch
C p nh t danh sách các khoa ch
- Form này c p nh t d li u cho b ng KHOACN trong CSDL
b) Giao di n c p nh t danh sách nhân viên
C p nh t danh sách nhân viên
- Form này c p nh t d li u cho b ng NHANVIEN trong CSDL
c | Xem sau | Xem cu i | Thêm m i | Lo i b
Trang 35c) Giao di n c p nh t danh sách các hãng thu c
C p nh t danh sách các hãng thu c
- Form này c p nh t d li u cho b ng HANGTHUOC trong CSDL
d) Giao di n c p nh t danh m cthu c
C p nh t danh m c thu c
- Form này c p nh t d li u cho b ng THUOC trong CSDL
c | Xem sau | Xem cu i | Thêm m i | Lo i b
Mã hãng thu c:
Tên hãng thu c:
S n tho i:
a ch :Fax:
Trang 36Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 36
e) Giao di n c p nh t phi u nh p thu c hàng ngày
C p nh t phi u nh p thu c hàng ngày
- Trang này c p nh t d li u cho b ng HOADONNHAP trong CSDL
- i v i ô DropDownNhân viên, d li c l y t b ng NHANVIEN và d
li u hi n th lên là tên nhân viên, máy tính l y vào mã nhân viên
d li u hi n th lên là tên hãng thu c, máy tính l y vào mã hãng thu c
f) Giao di n chi ti t nh p thu c
C p nh t chi ti t nh p thu c
- Trang này c p nh t d li u cho b ng DONGNHAP trong CSDL
- i v i ô DropDownThu c, d li c l y t b ng THUOC và d li u hi n
th lên là tên thu c, máy tính l y vào mã thu c
c | Xem sau | Xem cu i | Thêm m i | Lo i b ti t nh p thu c | In phi u nh p
Trang 37g) Giao di n c p nh t phi u xu t thu c hàng ngày
C p nh t phi u xu t thu c hàng ngày
- Trang này c p nh t d li u cho b ng PHIEUXUAT trong CSDL
- i v i ô DropDownNhân viên, d li c l y t b ng NHANVIEN và d
li u hi n th lên là tên nhân viên, máy tính l y vào mã nhân viên
- i v i ô DropDownKhoa, d li c l y t b ng KHOACN và d li u hi n
h) Giao di n c p nh t chi ti t xu t thu c
C p nh t chi ti t nh p thu c
- Trang này c p nh t d li u cho b ng DONGXUAT trong CSDL
- i v i ô DropDownTênthu c, d li c l y t b ng THUOC và d li u
hi n th lên là tên thu c, máy tính l y vào mã thu c
c | Xem sau | Xem cu i | Thêm m i | Lo i b t xu t thu c | In phi u xu t
S phi u:
Nhân viên:
Khoa:
Ngày xu t:
Tên kho nh p thu c:
Tên kho xu t thu c:
c | Xem sau | Xem cu i | Thêm m i | Lo i b
S phi u:
Tên thu c:
S ng xu t:
t:
Trang 38Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 38
- Trang này c p nh t d li u cho b ng PHIEULINH trong CSDL
- i v i ô DropDownNhân viên, d li c l y t b ng NHANVIEN và d
li u hi n th lên là tên nhân viên, máy tính l y vào mã nhân viên
- i v i ô DropDownKhoa, d li c l y t b ng KHOACN và d li u hi n
th lên là tên khoa ch g, máy tính l y vào mã khoa ch
- Trang này c p nh t d li u cho b ng DONGLINH trong CSDL
- i v i ô DropDown Thu c yêu c u, d li c l y t b ng THUOC và d
li u hi n th lên là tên thu c, máy tính l y vào mã thu c
c | Xem sau | Xem cu i | Thêm m i | Lo i b thu c | In phi c
Trang 39k) Giao di n c p nh t ki m kê thu c hàng ngày
- Trang này c p nh t d li u cho b ng NVKIEMKE trong CSDL
- i v i ô DropDown Nhân viên ki m kê, d li c l y t b ng NHANVIEN
và d li u hi n th lên là tên nhân viên, máy tính l y vào mã nhân viên
l) Giao di n c p nh p chi ti t ki m kê thu c trong kho
C p nh t chi ti t ki m kê thu c trong kho
- Trang này c p nh t d li u cho b ng DONGKIEMKE trong CSDL
- i v i ô DropDown Thu c, d li c l y t b ng THUOC và d li u hi n
th lên là tên thu c, máy tính l y vào mã thu c
c | Xem sau | Xem cu i | Thêm m i | Lo i b t ki m kê | In phi u ki m kê
Trang 40Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 40
LÝ THUY T
3.1 Phân tích thi t k h th ng c u trúc
3.1.1 Quá trình phát tri n c a m t h th ng thông tin
c g i là phát tri n h th ng Quá trình phát tri n m t HTTT k t lúc nó sinh
trình phát tri n m t h th ng v i các pha: kh i t o và l p k ho ch, phân tích, thi t k , tri n khai, v n hành và b o trì
Hình 3.1: Mô hình c c i h th ng
a) Kh i t o và l p k ho ch
theo c a quá trình phát tri n
Trong pha này, c nh cái gì là c n thi t cho h th ng m i hay h th ng s
th hi n ra b ng các ch ch v mà h th ng d ki n ph i th c hi n Chúng
c phân tích, thi t l p s p x p l i r i chuy n thành m t k ho
phát tri n HTTT m c l ch trình phát tri n h th ng và các chi phí
ng T t c các n c g i là nghiên c u h th ng Sau khi nghiên
Trang 41c u h th ng ph c m t k ho ch d K ho ch này c c phân
m b o tính kh thi trên các m t:
b) Phân tích h th ng
Phân tích h th ng nh nh nhu c u thông tin c a t ch c Nó s cung c p
nh ng d li cho vi c thi t k HTTT sau này
Phân tích bao g m m t vài pha nh :
Pha thi t k này g m:
- Thi t k logic: t p chung vào các khía c nh hoàn thi n nghi p v c a h th ng
th c
- Thi t k v t lý: là quá trình chuy n mô hình logic tr ng thành b n thi t k
nh ng thao tác và thi t b v t lý c n thi ti n l i cho thu th p d li u, x
ra thông tin c n thi t cho t ch c
Trang 42Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 42
Trong pha thi t k v t lý c n ph i quy nh l a ch n ngôn ng l p trình, h
sang ho ng h th ng m i bao g m vi c chuy i d li u, s p x
trên h th ng m o s d ng, khai thác h th ng Chu n b tài li u chi ti t thi t minh v vi c khai thác và s d ng h th ng
e) V n hành và b o trì
c i ti n, b xung
Trang 433.1.2 Ti p c n phát tri n h th ng c u trúc
ti p t c c ng d li u Nhi u tài li ng g p hai cách ti p c n này làm
tao tác trên nó Ti p c ng c ng vào vi c c i ti n c
Trang 44Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 44
Trang 45+ Các thu c tính có th phân làm b n lo i: thu c tính tên g i, thu c tính
Thu c tính tên g i: là thu c tính mà m i giá tr c th c a m t
th c th cho ta m t tên g i c a m t b n th thu c th c th
ho c không có thu c tính mô t nào
nhi t giá tr i v i m i b n th Ký hi u:
- M i quan h : các m i quan h g n k t các th c th trong mô hình E-R M t m i quan h có th k t n i gi a m t th c th v i m t ho c nhi u th c th khác Nó ph n ánh s ki n v n t n t i trong th c t
+ Ký hi u:
+ M i quan h gi a các th c th có th là s h u hay ph thu c (có, thu c,
+ L ng c a m i quan h gi a các th c th th hi n qua s th c ththam gia vào m i quan h và s ng các b n th c a th c th tham gia vào
Trang 46Sinh viên: Nguy n Xuân Vi t Ngành CNTT L p CTL601 46
M i quan h b c m t hay liên k t c p 1 là m t quan h quy mà
a)
- M t quan h là m t b ng d li u hai chi u M i quan h g m m t t p các c t
t tên và m t s tùy ý các dòng không có tên
- M t quan h mô t m t l ng trong th c t có nh ng thu c tính chung mà ta g i là th c th M i c t trong quan h t ng ng v i m t thu c tính c a
th c th i là thu c tính c a quan h M i dòng c a quan h ch a các giá tr
d li u c a m ng c th thu c th c th này mà quan h này mô t
- N u ta b t dòng hay thêm vào m t dòng trong quan h thì không làm
hai chi u là m t quan h M t b ng d li u là m t quan h n u có các tính ch t sau:
- Các giá tr t c t ph i thu c cùng m t mi n d li u
- M i dòng là duy nh t trong b ng
Trang 47- Th t các c t là không quan tr ng : nó có th i ch cho nhau mà không thay
+ Giá tr c a m t s thu c tính n m ngoài mi n giá tr c a các thu
Phép lo i b (Delete): Là phép xóa m t b ra kh i quan h cho tr c Phép lo i
b xóa m t b t vào quan h R: R= R t
Cú pháp: DELE
c th c a b t c n lo i b
th x y ra m t s sai sót d n vi c lo i b không thành công
+ B c n lo i b không t n t i trong quan h
+ B c n lo i b không phù h p v i l quan h
+ B c n lo i b h n ch v quy n truy c p
vào trong quan h ho c lo i b m t s b ra kh i quan h mà ch c i m t s