Được sự hỗ trợ nhiệt tình của ban giám đốc, các cán bộ công nhân viên bệnhviện quận 2, chúng tôi có cơ hội khảo sát qui trình quản lí dược phẩm tại nhà thuốccủa bệnh viện.. Nhà thuốc bện
Trang 1TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN & TOÁN ỨNG DỤNG
Giảng viên hướng dẫn: LÊ MẬU LONG
Sinh viên thực hiện: NGUYỂN HOÀNG THIỆN
NGUYỄN LÊ MINH TUẤN
Khoá : 2007-2011
TP Hồ Chí Minh, tháng 07 năm 2011
Trang 2Chúng tôi xin gửi lời biết ơn sâu sắc đến thầy Lê Mậu Long đã dảnh rất nhiềuthời gian và tâm huyết hướng dẫn nghiên cứu và giúp chúng tôi hoàn thành luận văntốt nghiệp.
Nhân đây, chúng tôi cũng xin chân thành cảm ơn Ban giám đốc cùng toàn thểcán bộ công nhân viên bệnh viện quận 2, đặc biệt là bác sĩ Trương Thanh Trung –giám đốc bệnh viện đã hết lòng tạo điều kiện, hỗ trợ, giúp đỡ chúng tôi về vấn đềchuyên môn trong suốt quá trình thực hiện đề tài này
Mặc dù chúng tôi đã cố gắng hoàn thiện luận văn bằng tất cả sự nhiệt tình vànăng lực của mình, tuy nhiên không thể tránh khỏi những thiếu sót, rất mong nhậnđược những ý kiến đóng góp quí báu của thầy cô và các bạn
Trang 3MỤC LỤC
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Error! Bookmark not defined
LỜI MỞ ĐẦU 8
CHƯƠNG 1: TỔNG QUAN 9
1.1 Giới thiệu hệ thống 9
1.1.1 Mô tả phạm vi hệ thống 9
1.1.2 Ràng buộc hệ thống 9
1.1.2.1 Các qui định về nghiệp vụ 9
1.1.2.2 Các hạn chế về nhân lực 10
1.1.2.3 Các hạn chế về thời gian khảo sát hiện trạng 10
1.1.2.4 Các hạn chế về thời gian thực hiện dự án 10
1.1.3 Phát sinh về quản lí 10
1.1.3.1 Các thành viên tham gia 10
1.1.3.2 Vai trò của từng thành viên 10
CHƯƠNG 2: PHÂN TÍCH 11
2.1 Phỏng vấn 11
2.1.1 Chi tiết buổi phỏng vấn số 1 12
2.1.2 Chi tiết buổi phỏng vấn số 2 14
2.1.3 Chi tiết buổi phỏng vấn số 3 16
2.2 Phân tích hiện trạng 18
2.2.1 Tổ chức chính quyền/sở y tế 18
2.2.2 Ban giám đốc bệnh viện 18
2.2.3 Bộ phận quản lí dược phẩm 18
2.2.4 Nhân viên nhà thuốc bệnh viên 18
2.2.5 Bộ phận tài chính kế toán 18
2.3 Phân tích yêu cầu hệ thống 19
2.3.1 Yêu cầu chức năng 19
2.3.2 Yêu cầu phi chức năng 20
2.3.3 Yêu cầu về khối lượng dữ liệu có thể 20
2.3.4 Yêu cầu bảo mật 20
2.3.5 Yêu cầu về giao diện 20
2.3.6 Yêu cầu an toàn 20
2.4 Phân tích dữ liệu 21
2.4.1 Mô hình ER cho hệ thống 21
2.4.2 Mô hình DFD của hệ thống 22
Trang 42.4.2.1 Mô hình DFD tổng quan: 22
2.4.2.3 Mô hình DFD cấp 2 24
2.4.2.3.1 Phân rã ô xử lí số 1 ở mô hình cấp 2 – Quản lí dược phẩm 24 2.4.2.3.2 Phân rã ô xử lí số 2 ở mô hình cấp 2 33
2.4.3 Mô hình tổ chức dữ liệu 35
2.4.4 Mô hình vật lí dữ liệu 36
2.4.4.1 KhachHang (MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai, HienThi) 36
2.4.4.2 BietDuoc(MaBD, TenBD, MaLoaiSP, MaNhaCC, MaNuocSX, MaLoaiBD, MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ, HienThi) 36
2.4.4.3 LoaiBietDuoc (MaLoaiBD, TenLoaiBD, HienThi) 37
2.4.4.4 HoatChat (MaHoatChat, TenHoatChat, HienThi) 37
2.4.4.5 SanPhamKhac (MaSPK,TenSPK, MaLoaiSP, MaNhaCC, MaNuocSX, MaDVT, DieuKienBQ, HienThi) 38
2.4.4.6 NuocSanXuat (MaNuocSX, TenNuocSX, HienThi) 38
2.4.4.7 NhaCungCap (MaNhaCC, TenNhaCC, DiaChi, DienThoai, Fax, SoDKKD, GhiChu, HienThi) 39
2.4.4.8 DonViTinh (MaDVT, TenDVT, HienThi) 39
2.4.4.9 ChanBenh (MaBenh, TenBenh, HienThi) 40
2.4.4.10 HoaDonNhap (STT, MaHDN, NgayLapHD, NgayNhap, LiDoNhap, HienThi) 40
2.4.4.11 HoaDonXuat (STT, MaHDX, NgayLapHD, NgayXuat, LiDoXuat, HienThi) 40
2.4.4.12 ChiTietHoaDonNhap(MaCTHDN, MaHDN, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaDVT, NgaySanXuat, NgayHetHan, MaNuocSX, MaNhaCC, SoLo, SoLuong, GiaBan, VAT, HienThi) 41
2.4.4.13 ChiTietHoaDonXuat(MaCTHDX, MaHDX, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaDVT, MaNuocSX, MaKH, MaBenh, SoLuong, GiaBan, VAT, CachDung, HienThi) 42
2.4.4.14 NguoiDung (TenNguoiDung, MatKhau, VaiTro, HienThi) 43 2.4.4.15 LoaiSanPham (MaLoaiSP, TenLoaiSP) 43
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 44
3.1 Cấu trúc chức năng hệ thống 44
3.1.1 Chức năng về danh mục/ số liệu ban đầu 44
Trang 53.1.2 Chức năng hệ thống: 44
3.1.3 Thống kê báo cáo 45
3.1.4 Trợ giúp 45
3.2 Cây cấu trúc chức năng phần mềm 46
3.3 Thiết kế chức năng phần mềm 46
3.3.1 Mô hình ba lớp 46
3.3.2 Thiết kế chức năng 48
3.3.2.1 Giao diện 48
3.3.2.2 Xử lí 49
3.3.2.3 Cơ sở dữ liệu 54
3.3.2.4 Sơ đồ liên kết các giao diện 66
3.3.2.5 Danh sách các màn hình giao diện 67
CHƯƠNG 4: CÀI ĐẶT 70
4.1 Môi trường lập trình và các công cụ hỗ trợ phát triển đã sử dụng 70
4.1.1 Mã nguồn 70
4.1.2 Cơ sở dữ liệu 70
4.1.3 Báo cáo - biểu mẫu 70
4.1.4 Trợ giúp 70
4.1.5 Tạo bộ cài đặt chương trình 70
4.1.6 Chế độ màn hình hiển thị tốt nhất 70
4.1.7 Font chữ - bộ gõ tiếng Việt 70
4.1.8 Hệ điều hành hỗ trợ 71
4.2 Giao diện chương trình 71
4.2.1 Màn hình chính của chương trình (form Main) 71
4.2.2 Hệ thống menu 72
4.2.2.1 Danh mục 72
4.2.2.2 Hóa đơn 72
4.2.2.3 Báo cáo 73
4.2.2.4 Hệ thống 73
4.2.2.5 Trợ giúp 73
4.2.3 Giao diện các màn hình con 74
4.2.3.1 Giao hiện đăng nhập 74
4.2.3.2 Giao diện quản lí người dùng 74
4.2.3.3 Giao diện tìm kiếm 75
4.2.3.4 Giao diện danh mục biệt dược 76
4.2.3.5 Giao diện danh mục loại biệt dược 76
4.2.3.6 Giao diện danh mục hoạt chất 77
Trang 64.2.3.7 Giao diện danh mục sản phẩm khác 77
4.2.3.8 Giao diện danh mục nước sản xuất 78
4.2.3.9 Giao diện danh mục nhà cung cấp 78
4.2.3.10 Giao diện danh mục loại bệnh 79
4.2.3.11 Giao diện danh mục đơn vị tính 79
4.2.3.12 Giao diện hóa đơn nhập 80
4.2.3.13 Giao diện báo cáo hóa đơn nhập 81
4.2.3.14 Giao diện hóa đơn xuất 82
4.2.3.15 Giao diện báo cáo hóa đơn xuất 83
4.2.3.16 Giao diện hướng dẫn sử dụng 84
4.2.3.17 Giao diện giới thiệu 85
CHƯƠNG 5: KẾT LUẬN 86
5.1 Kết luận 86
5.2 Hạn chế 86
5.3 Hướng phát triển đề tài 86
CHƯƠNG 6: DANH MỤC TÀI LIỆU THAM KHẢO 88
Trang 72123242526272829303132333435364849515253545556687374747575757676777878797980
Trang 8Hình 4.2.3.9: Giao diện danh mục nhà cung cấp.
808181828384858687
Trang 9Được sự hỗ trợ nhiệt tình của ban giám đốc, các cán bộ công nhân viên bệnhviện quận 2, chúng tôi có cơ hội khảo sát qui trình quản lí dược phẩm tại nhà thuốccủa bệnh viện Đây là một trong những đơn vị điển hình, đi đầu trong việc ứng dụngcông nghệ thông tin vào công tác quản lí.
Bệnh viện quận 2 là một trong những bệnh viện lớn tại thành phố Hồ Chí Minhvới số lượng nhân viên trên 100 người, phụ trách việc chăm sóc sức khỏe cho nhândân quận 2 và các vùng lân cận Nhà thuốc bệnh viện với số lượng dược phẩm lêntới trên một ngàn loại, việc quản lí dược phẩm của các cán bộ công nhân viên tạinhà thuốc gặp phải nhiều khó khăn, sai sót là không thể tránh được Vì vậy nhu cầuứng dụng tin học vào việc quản lí dược phẩm là một nhu cầu tất yếu
Từ năm 2005 đến nay, sự có mặt của tin học đã giúp nhân viên nhà thuốc đỡ vất
vả hơn trong việc quản lí, với phần mềm chạy trên nền Windows XP cùng với cơ sở
dữ liệu Oracle Do một số hạn chế về tính năng nên chương trình chưa thỏa mãnđược các nhu cầu phức tạp của cán bộ chuyên trách
Để hỗ trợ nhân viên nhà thuốc có được một công cụ quản lí thuận tiện, chínhxác, tiết kiệm thời gian cũng như tận dụng tốc độ xử lí của máy tính, chúng tôi xâydựng phần mềm “QUẢN LÍ NHÀ THUỐC BỆNH VIỆN QUẬN 2”
Sau khi tìm hiểu kĩ qui trình quản lí dược phẩm, căn cứ vào tình hình và nhu cầuthực tế tại nhà thuốc bệnh viện, chúng tôi quyết định xây dựng chương trình trênnền tảng ngôn ngữ C# và chọn cơ sở dữ liệu là SQL Server 2005
Bước đầu phần mềm này sẽ cung cấp những chức năng cơ bản, cần thiết nhấtđối với công tác quản lí dược phẩm tại nhà thuốc bệnh viện, hỗ trợ việc lập và quản
lí hóa đơn nhập/xuất dược phẩm cũng như hỗ trợ việc kết xuất những loại báo cáothường xuyên sử dụng tại bệnh viện cho người sử dụng
Trang 10CHƯƠNG 1: TỔNG QUAN
1.1 Giới thiệu hệ thống
1.1.1 Mô tả phạm vi hệ thống
Cơ cấu tổ chức quản lí dược phẩm ở nhà thuốc bệnh viện bao gồm các bộ phận:
Trên cơ sở số lượng dược phẩm hiện có, bộ phận quản lí dược phẩm sẽ lưu trữ,cập nhật, quản lí các thông tin về dược phẩm như tên dược phẩm, loại dược phẩm(thuốc hay sản phẩm khác thuốc), nhóm thuốc, hoạt chất, ngày sản xuất, ngày hếthạn, số lô, nhà cung cấp, nước sản xuất
Hàng tháng, bộ phận quản lí dược phẩm sẽ tiến hành lập kế hoạch mua dượcphẩm mới, ban giám đốc sẽ xét duyệt sau đó chuyển cho bộ phận tài chính kế toántiến hành thanh toán
Hàng tháng, bộ phận quản lí dược phẩm sẽ tiến hành cập nhật lại số lương củatừng loại thuốc, thống kê những loại thuốc sắp hết hạn, kết xuất các báo cáo để báocáo lên cấp trên
Trong quá trình công tác, bộ phận quản lí dược phẩm sẽ theo dõi và kiểm soátchất lượng dược phẩm, tiến hành loại bỏ những dược phẩm không đạt chất lượnghay hết hạn sử dụng
Bệnh viện thực hiện lưu trữ, quản lí các hóa đơn nhập/xuất dược phẩm để phục
vụ cho việc thống kê, kiểm soát định kì
1.1.2 Ràng buộc hệ thống
1.1.2.1 Các qui định về nghiệp vụ
Mỗi loại dược phẩm (bao gồm thuốc và sản phẩm khác thuốc) được đánh mã sốtheo qui định của bệnh viện, Giá dược phẩm phụ thuộc vào giá mà nhà cung cấpđưa ra %giá/ dược phẩm bệnh viện thu là theo qui định của sở y tế, nhà thuốc bệnhviện không được tùy tiện tăng số % này như những nhà thuốc tư nhân bên ngoài.Các quyết định thêm loại dược phẩm, nhập dược phẩm mới, chọn nhà cung cấpdược phẩm… đều thông qua sự xét duyệt, phê chuẩn của ban giám đốc bệnh viện vàtheo qui chế của Nhà nước
Trang 11Các báo cáo phải gửi đúng hạn, theo biểu mẫu định sẵn chung cho tất cả cácbệnh viện, được qui định bởi tổ chức chính quyền và Sở y tế.
1.1.2.2 Các hạn chế về nhân lực
Thành viên thực hiện hệ thống chỉ có hai người, bao gồm các công việc khảo sáthiện trạng, thu thập sưu liệu, phân tích, thiết kế, cài đặt, kiểm tra lỗi, bảo trì
1.1.2.3 Các hạn chế về thời gian khảo sát hiện trạng
Hạn chế về thời gian tiếp xúc với các cán bộ chuyện trách các nghiệp vụ quản lícủa bệnh viện Đa số là trong giờ hành chính, tối đa khoảng 3-5 buổi Mỗi buổikhoảng 0.5 giờ
1.1.2.4 Các hạn chế về thời gian thực hiện dự án
Do nhu cầu cấp thiết cần có một hệ thống quản lí dược phẩm vì số lượng dượcphẩm (thuốc và sản phẩm khác thuốc) ngày càng lớn, công việc quản lí trở nên phứctạp, dễ dẫn đến sai sót, nhất là trong việc theo dõi, lập báo cáo vốn đòi hỏi sự chínhxác cao
1.1.3 Phát sinh về quản lí
1.1.3.1 Các thành viên tham gia
Tất cả các cán bộ viên chức đang đảm nhận nhiệm vụ tại nhà thuốc bệnh viện.Các cán bộ các phòng ban, bộ phận có liên quan
Người quản trị
1.1.3.2 Vai trò của từng thành viên
Các cán bộ viên chức sẽ nhập liệu và cập nhật trên máy vi tính, tức là sẽ làmcông tác nhập liệu và khai thác dữ liệu
Riêng người quản trị có thêm nhiệm vụ phân quyền cho từng thành viên đượctruy cập và thay đổi thông tin nào về dược phẩm hay hóa đơn đã được lưu trong cơ
sở dữ liệu
Trang 121 Nguyễn Hoàng Thiện
2 Nguyễn Lê Minh Tuấn
móc, phần mềm
Nắm rõ tài nguyênmáy móc, trangthiết bị, hệ điềuhành mà nhà thuốchiện đang sử dụng
Trang 132.1.1. Chi tiết buổi phỏng vấn số 1
Chi tiết buổi phỏng vấn số 1
Chủ đề: QUI TRÌNH QUẢN LÍ THÔNG TIN CÁC LOẠI DƯỢC PHẨM
TRONG NHÀ THUỐC BỆNH VIỆN QUẬN 2.
Người phỏng vấn: Nguyễn Hoàng Thiện, Nguyễn Lê Minh Tuấn
Người được phỏng vấn: Trương Thanh Trung
Vị trí/chức vụ hiện tại: Giám đốc bệnh viện
Ngày lập: 10/04/2011
nhà thuốc bệnh viện hiện naytuân theo những tiêu chí nào?
Vì đây là một cơ quan nhà nướcnên các qui trình quản lí đều phảituân theo các chỉ thị và công văncủa tổ chức chính quyền và Sở y tếmột cách nghiêm ngặt
nhà thuốc bệnh viện cần lưu trữnhững thông tin gì?
Hiện tại nhà thuốc bệnh viện chiadược phẩm làm hai loại chính:thuốc và sản phẩm khác thuốc
thuốc lưu trữ các thông tinnhư tên thuốc, loại thuốc,hoạt chất chính của thuốc,ngày sản xuất, ngày hết hạn,
số lô, điều kiện bảo quản,đơn vị tính, nước sản xuất,nhà cung cấp
thuốc thì nhà thuốc lưu trữcác thông tin như tên sảnphẩm, ngày sản xuất, ngàyhết hạn, số lô, điều kiện bảoquản, đơn vị tính, nước sảnxuất và nhà cung cấp
Trang 144 Nhà thuốc bệnh viện quản lí
dược phẩm như thế nào?
Nhà thuốc quản lí thuốc theo nhómthuốc, theo hoạt chất chính củachúng
bao nhiêu nhóm thuốc? Tôi sẽ cung cấp cho bạn danh mụcnhóm thuốc mà nhà thuốc hiện
đang sử dụng
chất mà nhà thuốc đang quản lí?
Đây là danh mục hoạt chất mà bệnhviện hiện đang sử dụng
nhiều nhóm thuốc hay không?
Một loại thuốc chỉ thuộc một nhómthuốc duy nhất
còn được bán nữa, nhà thuốc xử
lí như thế nào?
Chúng tôi xóa chúng ra khỏi danhmục thuốc hiện thời nhưng vẫn giữlại trong cơ sở dữ liệu
loại thuốc đó khỏi cơ sở dữ liệu? Để phục vụ cho việc đối chiếu sốliệu cũng như tra cứu về sau khi có
nhu cầu
phải trình lên cho ban giám đốcphê duyệt?
Báo cáo nhập thêm loại dược phẩmmới
Báo cáo dược phẩm sắp hết hạn sửdụng
Báo cáo dược phẩm sắp hết sốlượng
Hóa đơn nhập dược phẩm
một biểu mẫu qui định nàokhông?
Có Tôi sẽ cung cấp mẫu cho bạn
Trang 152.1.2. Chi tiết buổi phỏng vấn số 2
Chi tiết buổi phỏng vấn số 2
Chủ đề:
QUI TRÌNH QUẢN LÍ XUẤT NHẬP DƯỢC PHẨM TẠI NHÀ THUỐC BỆNH VIỆN QUẬN 2.
Người trực tiếp phỏng vấn: Nguyễn Hoàng Thiện, Nguyễn Lê Minh Tuấn
Người được phỏng vấn: Trương Thanh Trung
Vị trí/chức vụ hiện tại: Giám đốc bệnh viện
Ngày lập: 12/04/2011
trình quản lí nhập/xuất dượcphẩm tại bệnh viện?
Qui trình quản lí nhập xuất dượcphẩm tuân theo các nguyên tắc, quiđịnh về quản lí dược phẩm theotiêu chuẩ n nhà thuốc GPP do Nhànước ban hành
trình nhập/xuất dược phẩm tạinhà thuốc?
Qui trình chung đối với việc nhậpdược phẩm bao gồm các bước:
thuốc: bao gồm các kế hoạchmua hàng thường kì (hàngtuần, hàng tháng, hàng quí,đột xuất)
vấn nếu có
báo giá – thu tiền
Trang 163 Nhà thuốc có cần lưu trữ lại
danh mục các nhà cung cấpkhông?
Có chứ
những thông tin gì? Danh mục đó bao gồm các nộidung: tên nhà cung cấp, địa chỉ,
điện thoại, số fax, số đăng kí kinhdoanh
sẽ kiểm tra chủng loại, tênthuốc, hàm lượng, số lô, hạndùng trên hóa đơn và thực tếphải trùng khớp nhau Nếu
có sai lệch thì đề nghị chỉnhsửa lại hóa đơn hoặc khôngnhận đơn hàng đó
chịu trách nhiệm kiểm trachất lượng thuốc khi nhậphàng
chất lượng, hóa đơn chứng
từ phù hợp thì cho nhậnhàng, nhập thông tin muahàng vào phần mềm
tắc nào không?
Có Theo nguyên tắc FIFO (thuốcnhập trước cấp phát trước) vàFEFO (thuốc hết hạn trước xuấttrước)
được tiến hành thế nào?
Bao gồm các bước:
pháp, nguồn gốc, xuất xứcủa thuốc
chất lượng thuốc
bảo quản của từng loại
Trang 17theo dõi hạn dùng của tất cảcác loại thuốc
cần gửi hóa đơn đó đi đâukhông?
Hóa đơn đó sẽ được trình lên bangiám đốc xét duyệt sau đó chuyểnxuống cho phòng tài vụ thanh toán
dược phẩm một lần? Định kì là một tháng một lần Tuynhiên vẫn có trường hợp đột xuất,
chẳng hạn như xuất hiện bệnh dịch
biểu mẫu qui định nào không?
Có Đây là mẫu hóa đơn
việc lập hóa đơn không?
Thỉnh thoảng vẫn có
là khá lớn nên sai sót là khó tránhkhỏi
2.1.3 Chi tiết buổi phỏng vấn số 3
Chi tiết buổi phỏng vấn số 3
Chủ đề:
HỆ THỐNG MÁY MÓC, THIẾT BỊ, PHẦN MỀM.
Người trực tiếp phỏng vấn: Nguyễn Hoàng Thiện, Nguyễn Lê Minh Tuấn
Người được phỏng vấn: Trương Thanh Trung
Vị trí/chức vụ hiện tại: Giám đốc bệnh viện
Ngày lập: 14/04/2011
phần mềm nào để quản lí dượcphẩm trong nhà thuốc không?
MediSoft
Trang 183 Phần mềm chạy trên hệ điều
hành nào?
Windows
máy tính dành cho việc quản lí ?
3 máy
Và hệ điều hành nào đang được
thuốc được lưu trữ ra sao? Bệnh viện có 1 cơ sở dữ liệuOracle dùng chung cho tất cả các
máy
độc xử lí công việc của máy tínhkhông?
Không quan tâm lắm
viện có nối mạng cục bộ không? Có Các máy tính trong bệnh việncó nối mạng cuc bộ ngang hàng
internet cho các máy tính không? Không Vì đây là dữ liệu quantrọng nên chúng tôi không nối
mạng internet vì vấn đề bảo mật dữliệu
2.2 Phân tích hiện trạng
Trang 192.2.2 Ban giám đốc bệnh viện
Xét duyệt, kí các văn bản liên quan đến việc quản lí dược phẩm tại nhà thuốcbệnh viện
2.2.3 Bộ phận quản lí dược phẩm
Có chức năng quản lí, sắp xếp, lưu trữ các thông tin về dược phẩm, theo dõi vàtiến hành kiểm soát chất lượng dược phẩm định kì
Lập kế hoạch mua thuốc thường kì (hàng tuần, hàng tháng, hàng quí, đột xuất)
và các hóa đơn nhập/xuất dược phẩm
Kết xuất các báo biểu trình lên bao giám đốc duyệt
2.2.4 Nhân viên nhà thuốc bệnh viên
Là những người chịu sự quản lí theo các qui định của các bộ phận trên
2.2.5 Bộ phận tài chính kế toán
Thực hiện kế toán tiền mua/bán dược phẩm dựa trên các văn bản đã được trình
kí và đóng mộc
Trang 20Tổ chức chính quyền
Sở y tế
Bệnh viện đơn vị Bệnh viện đơn vị Bệnh viện đơn vị
Ban giám đốc bệnh viện
Bộ phận tài chính kế toán
Bộ phận quản lý dược phẩm
Nhân viên
Hình 2.2: Sơ đồ hiện trạng
2.3 Phân tích yêu cầu hệ thống
2.3.1 Yêu cầu chức năng
Hỗ trợ nghiệp vụ nhập, lưu trữ, quản lí thông tin dươc phẩm (bao gồm thuốc vàsản phẩm khác thuốc)
Hỗ trợ nghiệp vụ nhập, lưu trữ, quản lí các thông tin khác có liên quan nhưkhách hàng, nhà cung cấp, nước sản xuất, đơn vị tính, loại bệnh
Hỗ trợ nghiệp vụ lập hóa đơn nhập/xuất dược phẩm
Trang 212.3.2 Yêu cầu phi chức năng
Người sử dụng phần mềm Quản lí dược phẩm có thể không biết nhiều về máytính do đó phần hướng dẫn sử dụng phải rõ ràng, dễ hiểu
Chương trình có giao diện thân thiện, dễ sử dụng
Chương trình không được tiêu tốn quá nhiều bộ nhớ, chạy được trên các máytính có cấu hình phổ thông
2.3.3 Yêu cầu về khối lượng dữ liệu có thể
Đáp ứng được khối lượng thông tin lưu trữ cho toàn bộ số lượng dược phẩm củanhà thuốc bệnh viện
Thời gian xử lí, kết xuất báo cáo, truy xuất dữ liệu của hệ thống ở mức chấpnhận được
2.3.4 Yêu cầu bảo mật
Các thông tin thuộc về nghiệp vụ quản lí dược phẩm cũng như thông tin các hóađơn không cho phép người ngoài truy cập ngoại trừ những cán bộ viên chức có liênquan
Để đăng nhập được vào cơ sở dữ liệu đòi hỏi phải người dùng phải nhập đúngmật khẩu
2.3.5 Yêu cầu về giao diện
Chương trình có giao diện thân thiện, dễ sử dụng
Các chức năng của chương trình được sắp xếp thuận tiện cho người sử dụng
2.3.6 Yêu cầu an toàn
Luôn backup cơ sở dữ liệu đề phòng sự cố
Trang 222.4 Phân tích dữ liệu
2.4.1 Mô hình ER cho hệ thống
Hình 2.4.1: Mô hình ER cho hệ thống
Trang 232.4.2 Mô hình DFD của hệ thống
2.4.2.1 Mô hình DFD tổng quan:
ThongTinDonViTinh
BaoCaoSanPhamSapHetHan BaoCaoDanhMuc
ThongTinTimKiem KetQuaTimKiem
KetQuaTimKiem ThongTinTimKiem ThongTinBenh ThongTinNuocSanXuat ThongTinNhaCungCap ThongTinSanPhamKhacThuoc ThongTinHoatChat
ThongTinLoaiBietDuoc ThongTinBietDuoc ThongTinKhachHang HoaDonNhap
HoaDonNhapDaDuocDuyet HoaDonNhap
HoaDonXuat HoaDonNhapDaDuocDuyet HoaDonXuat
1
QuanLyNhaThuoc NhanVienNhaThuoc
PhongTaiVu
BanGiamDoc
KhachHang
2 XetDuyetCua BanGiamDoc
Hình2.4.2.1:
Mô hìnhDFDtổngquan
Trang 242.4.2.2 Mô hình DFD cấp 1
BaoCaoSanPhamKhacThuoc BaoCaoDanhMuc
ThongTinDuocPham ThongTinBenh
ThongTinDonViTinh
ThongTinKhachHang
ThongTinNuocSanXuat
ThongTinNhaCungCap ThongTinSanPhamKhacThuoc
KetQuaTimKiem ThongTinTimKiem
ThongTinHoaDonNhap
ThongTinHoaDonXuat ThongTinHoaDonXuat
ThongTinHoaDonNhap
1 QuanLyDuocP ham
2 QuanLy HoaDon
3 TimKiem
Trang 25ThongTinBietDuoc ThongTinBietDuoc
ThongTinBietDuoc
NhanVien
1 NhapFormBiet Duoc
2 XL_Bang_Biet Duoc
3 XL_BietDuoc
BietDuoc
4 TaoBaoCao DanhMuc BietDuoc
Trang 26ThongTinBaoCao
ThongTinBaoCao ThongTinBaoCao
2 XL_Bang_
LoaiBietDuoc
3 XL_LoaiBiet Duoc
LoaiBietDuoc
4 TaoBaoCao DanhMuc LoaiBietDuoc
Trang 27ThongTinBaoCao ThongTinBaoCao ThongTinBaoCao
ThongTinHoatChat
ThongTinHoatChat ThongTinHoatChat
ThongTinHoatChat
NhanVien
1 NhapForm HoatChat
2 XL_Bang_
HoatChat
3 XL_HoatChat
HoatChat
4 TaoBaoCao DanhMuc HoatChat
NhanVien
BanGiamDoc
PhongTaiVu
Hình 2.4.2.3.3: DFD xử lí hoạt chất
Trang 28Xử lí: sản phẩm khác
ThongTinSanPhamKhac
ThongTinBaoCao
ThongTinBaoCao ThongTinBaoCao
ThongTinSanPhamKhac
ThongTinSanPhamKhac ThongTinNhaCungCap
ThongTinSanPhamKhac
NhanVien
1 NhapFormSan PhamKhac
2 XL_Bang_San PhamKhac
3 XL_SanPham Khac
SanPhamKhac
4 TaoBaoCao DanhMuc SanPham Khac
NhanVien
BanGiamDoc
PhongTaiVu
Hình 2.4.2.3.4: DFD xử lí sản phẩm khác
Trang 29Xử lí: nhà cung cấp
ThongTinNhaCungCap
ThongTinBaoCao ThongTinBaoCao ThongTinBaoCao
ThongTinNhaCungCap
ThongTinNhaCungCap ThongTinNhaCungCap
ThongTinNhaCungCap
NhanVien
1 NhapForm NhaCungCap
2 XL_Bang_
NhaCungCap
3 XL_NhaCung Cap
NhaCungCap
4 TaoBaoCao DanhMuc NhaCungCap
NhanVien
BanGiamDoc
PhongTaiVu
Hình 2.4.2.3.5: DFD xử lí nhà cung cấp
Trang 30Xử lí: nước sản xuất
ThongTinNuocSanXuat
ThongTinBaoCao
ThongTinBaoCao ThongTinBaoCao
ThongTinNuocSanXuat
ThongTinNuocSanXuat ThongTinNuocSanXuat
ThongTinNuocSanXuat
NhanVien
1 NhapForm NuocSanXuat
2 XL_Bang_
NuocSanXuat
3 XL_NuocSan Xuat
NuocSanXuat
4 TaoBaoCao DanhMuc NuocSanXuat
NhanVien
Ban GiamDoc
Phong TaiVu
Hình 2.4.2.3.6: DFD xử lí nước sản xuất
Trang 31Xử lí: đơn vị tính
ThongTinDonViTinh
ThongTinBaoCao
ThongTinBaoCao ThongTinBaoCao
ThongTinDonViTinh
ThongTinDonViTinh ThongTinDonViTinh
ThongTinDonViTinh
NhanVien
1 NhapForm DonViTinh
2 XL_Bang_
DonViTinh
3 XL_DonVi Tinh
DonViTinh
4 TaoBaoCao DanhMuc DonViTinh
Trang 32ThongTinBaoCao ThongTinBaoCao ThongTinBaoCao
ThongTinChanBenh
ThongTinChanBenh ThongTinChanBenh
ThongTinChanBenh
NhanVien
1 NhapForm ChanBenh
2 XL_Bang_
ChanBenh
3 XL_Chan Benh
ChanBenh
4 TaoBaoCao DanhMuc ChanBenh
NhanVien
BanGiamDoc
PhongTaiVu
Hình 2.4.2.3.8: DFD xử lí chẩn bệnh
Trang 33Xử lí: khách hàng
ThongTinKhachHang
ThongTinBaoCao ThongTinBaoCao ThongTinBaoCao
ThongTinKhachHang
ThongTinKhachHang ThongTinKhachHang
ThongTinKhachHang
NhanVien
1 NhapForm KhachHang
2 XL_Bang_
KhachHang
3 XL_Khach Hang
KhachHang
4 TaoBaoCao DanhMuc KhachHang
NhanVien
BanGiamDoc
PhongTaiVu
Hình 2.4.2.3.9: DFD xử lí chẩn bệnh
Trang 342.4.2.3.2 Phân rã ô xử lí số 2 ở mô hình cấp 2
Xử lí: hóa đơn nhập
ThongTinLoaiSanPham
ThongTinBaoCao ThongTinBaoCao
ThongTinNhaCungCap ThongTinNuocSanXuat ThongTinDonViTinh ThongTinSanPhamKhac ThongTinHoatChat ThongTinLoaiBietDuoc ThongTinBietDuoc
ThongTinBaoCao
ThongTinHoaDonNhap ThongTinChiTietHoaDonNhap ChiTietHoaDonNhap
ThongTinChiTietHoaDonNhap ThongTinChiTietHoaDonNhap
ThongTinHoaDonNhap ThongTinHoaDonNhap
ThongTinHoaDonNhap
ThongTinHoaDonNhap
NhanVien
1 NhapFormHoa DonNhap
2 XL_Bang_Ho aDonNhap
3 XL_HoaDonN
4 XL_Bang_Chi TietHoaDonNh ap
5 XL_ChiTietHo aDonNhap
ChiTietHoaDon
TaoBaoCao ChiTiet HoaDonNhap
NhaCungCap BietDuoc
BanGiamD oc
PhongTaiV u LoaiSanPham
Hình 2.4.2.3.2.1: DFD xử lí hoá đơn nhập
Trang 35Xử lí: hóa dơn xuất
ThongTinLoaiSanPham ThongTinChanBenh
ThongTinKhachHang ThongTinNuocSanXuat ThongTinDonViTinh ThongTinSanPhamKhac ThongTinHoatChat ThongTinLoaiBietDuoc
ThongTinBietDuoc
ThongTinBaoCao ThongTinBaoCao ThongTinBaoCao
ThongTinHoaDonXuat ThongTinChiTietHoaDonXuat ThongTinChiTietHoaDonXuat
ThongTinChiTietHoaDonXuat ThongTinChiTietHoaDonXuat
ThongTinHoaDonXuat ThongTinHoaDonXuat
ThongTinHoaDonXuat
ThongTinHoaDonXuat
NhanVien
1 NhapFormHo aDonXuat
2 XL_Bang_Ho aDonXuat
3 XL_HoaDonX
4 XL_Bang_Chi TietHoaDonXu at
5 XL_ChiTietHo aDonXuat
ChiTietHoaDonXua
TaoBaoCaoCh iTietHoaDonX uat
NhanVien
BanGiamD oc
PhongTaiV u
ChanBenh
LoaiSanPham
Hình 2.4.2.3.2.2: DFD xử lí hoá đơn xuất
Trang 362.4.3 Mô hình tổ chức dữ liệu
KhachHang (MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai, HienThi)BietDuoc(MaBD, TenBD, MaLoaiSP, MaNhaCC, MaNuocSX, MaLoaiBD,MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ, HienThi)
LoaiBietDuoc (MaLoaiBD, TenLoaiBD, HienThi)
HoatChat (MaHoatChat, TenHoatChat, HienThi)
SanPhamKhac (MaSPK,TenSPK, MaLoaiSP, MaNhaCC, MaNuocSX,MaDVT, DieuKienBQ, HienThi)
NuocSanXuat (MaNuocSX, TenNuocSX, HienThi)
NhaCungCap (MaNhaCC, TenNhaCC, DiaChi, DienThoai, Fax, SoDKKD,GhiChu, HienThi)
DonViTinh (MaDVT, TenDVT, HienThi)
ChanBenh (MaBenh, TenBenh, HienThi)
HoaDonNhap (MaHDN, NgayLapHD, NgayNhap, LiDoNhap, HienThi)HoaDonXuat (MaHDX, NgayLapHD, NgayXuat, LiDoXuat, HienThi)
ChiTietHoaDonNhap(MaCTHDN, MaHDN, MaLoaiSP, MaLoaiBD, MaBD,MaSPK, MaDVT, NgaySanXuat, NgayHetHan, MaNuocSX, MaNhaCC, SoLo,SoLuong, GiaBan, VAT, HienThi)
ChiTietHoaDonXuat(MaCTHDX, MaHDX, MaLoaiSP, MaLoaiBD, MaBD,MaSPK, MaDVT, MaNuocSX, MaKH, MaBenh, SoLuong, GiaBan, VAT,CachDung, HienThi)
NguoiDung (TenNguoiDung, MatKhau, VaiTro, HienThi)
LoaiSanPham (MaLoaiSP, TenLoaiSP)
Trang 372.4.4 Mô hình vật lí dữ liệu
2.4.4.1 KhachHang (MaKH, TenKH, DiaChi,
Tuoi, GioiTinh, DienThoai, HienThi)
KhachHang: danh mục khách hàng của hệ thống
Công dụng: dùng để lưu thông tin về khách hàng Mỗi khách hàng có một mã sốkhác nhau nên nhận MaKH làm khóa chính MaKH được đặt chế độ tự động tăng
default value =1
2.4.4.2 BietDuoc(MaBD, TenBD, MaLoaiSP,
MaNhaCC, MaNuocSX, MaLoaiBD, MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ, HienThi)
BietDuoc: danh mục biệt dược của hệ thống
Công dụng: dùng để lưu thông tin về biệt dược Mỗi biệt dược có một mã sốkhác nhau nên nhận MaBD làm khóa chính MaBD được đặt chế độ tự động tăng.Mỗi biệt dược thuộc một nhà cung cấp, một nước sản xuất, một loại biệt dược, mộtloại hoạt chất, một đơn vị tính nên nhận MaNhaCC, MaNuocSX, MaLoaiBD,MaHoatChat, MaDVT làm khóa ngoại MaLoaiSP =1 cho biết đây là biệt dược
Trang 38MaDVT Mã đơn vị tính Int Foreign key
default value =1
2.4.4.3 LoaiBietDuoc (MaLoaiBD, TenLoaiBD,
HienThi)
LoaiBietDuoc: danh mục loại biệt dược của hệ thống
khác nhau nên nhận MaLoaiBD làm khóa chính MaLoaiBD được đặt chế độ tự động tăng.
default value =1
2.4.4.4 HoatChat (MaHoatChat, TenHoatChat,
HienThi)
HoatChat: danh mục hoạt chất của hệ thống
Công dụng: dùng để lưu thông tin về hoạt chất Mỗi hoạt chất có một mã số khác nhau nên nhận MaHoatChat làm khóa chính MaHoatChat được đặt chế độ tự động tăng.
Trang 39Công dụng: dùng để lưu thông tin về sản phẩm khác Mỗi sản phẩm khác có một
mã số khác nhau nên nhận MaSPK làm khóa chính MaSPK được đặt chế độ tựđộng tăng Mỗi sản phẩm khác thuộc một nhà cung cấp, một nước sản xuất, mộtđơn vị tính nên nhận MaNhaCC, MaNuocSX, MaDVT làm khóa ngoại MaLoaiSP
khác
default value =1
TenNuocSX, HienThi)
NuocSanXuat: danh mục nước sản xuất của hệ thống
Công dụng: dùng để lưu thông tin về nước sản xuất Mỗi nước sản xuất có một
mã số khác nhau nên nhận MaNuocSX làm khóa chính MaNuocSX được đặt chế
độ tự động tăng
Trang 40Tên thuộc tính Mô tả KDL RBTV
default value =1
2.4.4.7 NhaCungCap (MaNhaCC, TenNhaCC,
DiaChi, DienThoai, Fax, SoDKKD, GhiChu, HienThi)
NhaCungCap: danh mục nhà cung cấp của hệ thống
Công dụng: dùng để lưu thông tin về nhà cung cấp Mỗi nhà cung cấp có một
động tăng.
default value =1
2.4.4.8 DonViTinh (MaDVT, TenDVT,
HienThi)
DonViTinh: danh mục đơn vị tính của hệ thống
Công dụng: dùng để lưu thông tin về đơn vị tính Mỗi đơn vị tính có một mã số
default value =1