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át hiệ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ì.
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 3NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Trang 4
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN
Trang 5
MỤC LỤC
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN 3
LỜI MỞ ĐẦU 10
CHƯƠNG 1: TỔNG QUAN 11
1.1 Giới thiệu hệ thống 11
1.1.1 Mô tả phạm vi hệ thống 11
1.1.2 Ràng buộc hệ thống 11
1.1.2.1 Các qui định về nghiệp vụ 11
1.1.2.2 Các hạn chế về nhân lực 12
1.1.2.3 Các hạn chế về thời gian khảo sát hiện trạng 12
1.1.2.4 Các hạn chế về thời gian thực hiện dự án 12
1.1.3 Phát sinh về quản lí 12
1.1.3.1 Các thành viên tham gia 12
1.1.3.2 Vai trò của từng thành viên 12
CHƯƠNG 2: PHÂN TÍCH 13
2.1 Phỏng vấn 13
2.1.1 Chi tiết buổi phỏng vấn số 1 14
2.1.2 Chi tiết buổi phỏng vấn số 2 16
2.1.3 Chi tiết buổi phỏng vấn số 3 18
2.2 Phân tích hiện trạng 20
2.2.1 Tổ chức chính quyền/sở y tế 20
2.2.2 Ban giám đốc bệnh viện 20
2.2.3 Bộ phận quản lí dược phẩm 20
2.2.4 Nhân viên nhà thuốc bệnh viên 20
2.2.5 Bộ phận tài chính kế toán 20
2.3 Phân tích yêu cầu hệ thống 21
2.3.1 Yêu cầu chức năng 21
2.3.2 Yêu cầu phi chức năng 22
2.3.3 Yêu cầu về khối lượng dữ liệu có thể 22
2.3.4 Yêu cầu bảo mật 22
2.3.5 Yêu cầu về giao diện 22
2.3.6 Yêu cầu an toàn 22
2.4 Phân tích dữ liệu 23
2.4.1 Mô hình ER cho hệ thống 23
2.4.2 Mô hình DFD của hệ thống 24
Trang 62.4.2.1 Mô hình DFD tổng quan: 24
2.4.2.3 Mô hình DFD cấp 2 26
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 26 2.4.2.3.2 Phân rã ô xử lí số 2 ở mô hình cấp 2 35
2.4.3 Mô hình tổ chức dữ liệu 37
2.4.4 Mô hình vật lí dữ liệu 38
2.4.4.1 KhachHang (MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai, HienThi) 38
2.4.4.2 BietDuoc(MaBD, TenBD, MaLoaiSP, MaNhaCC, MaNuocSX, MaLoaiBD, MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ, HienThi) 38
2.4.4.3 LoaiBietDuoc (MaLoaiBD, TenLoaiBD, HienThi) 39
2.4.4.4 HoatChat (MaHoatChat, TenHoatChat, HienThi) 39
2.4.4.5 SanPhamKhac (MaSPK,TenSPK, MaLoaiSP, MaNhaCC, MaNuocSX, MaDVT, DieuKienBQ, HienThi) 40
2.4.4.6 NuocSanXuat (MaNuocSX, TenNuocSX, HienThi) 40
2.4.4.7 NhaCungCap (MaNhaCC, TenNhaCC, DiaChi, DienThoai, Fax, SoDKKD, GhiChu, HienThi) 41
2.4.4.8 DonViTinh (MaDVT, TenDVT, HienThi) 41
2.4.4.9 ChanBenh (MaBenh, TenBenh, HienThi) 42
2.4.4.10 HoaDonNhap (STT, MaHDN, NgayLapHD, NgayNhap, LiDoNhap, HienThi) 42
2.4.4.11 HoaDonXuat (STT, MaHDX, NgayLapHD, NgayXuat, LiDoXuat, HienThi) 42
2.4.4.12 ChiTietHoaDonNhap(MaCTHDN, MaHDN, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaDVT, NgaySanXuat, NgayHetHan, MaNuocSX, MaNhaCC, SoLo, SoLuong, GiaBan, VAT, HienThi) 43
2.4.4.13 ChiTietHoaDonXuat(MaCTHDX, MaHDX, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaDVT, MaNuocSX, MaKH, MaBenh, SoLuong, GiaBan, VAT, CachDung, HienThi) 44
2.4.4.14 NguoiDung (TenNguoiDung, MatKhau, VaiTro, HienThi) 45 2.4.4.15 LoaiSanPham (MaLoaiSP, TenLoaiSP) 45
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 46
3.1 Cấu trúc chức năng hệ thống 46
3.1.1 Chức năng về danh mục/ số liệu ban đầu 46
Trang 73.1.2 Chức năng hệ thống: 46
3.1.3 Thống kê báo cáo 47
3.1.4 Trợ giúp 47
3.2 Cây cấu trúc chức năng phần mềm 48
3.3 Thiết kế chức năng phần mềm 48
3.3.1 Mô hình ba lớp 48
3.3.2 Thiết kế chức năng 50
3.3.2.1 Giao diện 50
3.3.2.2 Xử lí 51
3.3.2.3 Cơ sở dữ liệu 56
3.3.2.4 Sơ đồ liên kết các giao diện 68
3.3.2.5 Danh sách các màn hình giao diện 69
CHƯƠNG 4: CÀI ĐẶT 72
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 72
4.1.1 Mã nguồn 72
4.1.2 Cơ sở dữ liệu 72
4.1.3 Báo cáo - biểu mẫu 72
4.1.4 Trợ giúp 72
4.1.5 Tạo bộ cài đặt chương trình 72
4.1.6 Chế độ màn hình hiển thị tốt nhất 72
4.1.7 Font chữ - bộ gõ tiếng Việt 72
4.1.8 Hệ điều hành hỗ trợ 73
4.2 Giao diện chương trình 73
4.2.1 Màn hình chính của chương trình (form Main) 73
4.2.2 Hệ thống menu 74
4.2.2.1 Danh mục 74
4.2.2.2 Hóa đơn 74
4.2.2.3 Báo cáo 75
4.2.2.4 Hệ thống 75
4.2.2.5 Trợ giúp 75
4.2.3 Giao diện các màn hình con 76
4.2.3.1 Giao hiện đăng nhập 76
4.2.3.2 Giao diện quản lí người dùng 76
4.2.3.3 Giao diện tìm kiếm 77
4.2.3.4 Giao diện danh mục biệt dược 78
4.2.3.5 Giao diện danh mục loại biệt dược 78
4.2.3.6 Giao diện danh mục hoạt chất 79
Trang 84.2.3.7 Giao diện danh mục sản phẩm khác 79
4.2.3.8 Giao diện danh mục nước sản xuất 80
4.2.3.9 Giao diện danh mục nhà cung cấp 80
4.2.3.10 Giao diện danh mục loại bệnh 81
4.2.3.11 Giao diện danh mục đơn vị tính 81
4.2.3.12 Giao diện hóa đơn nhập 82
4.2.3.13 Giao diện báo cáo hóa đơn nhập 83
4.2.3.14 Giao diện hóa đơn xuất 84
4.2.3.15 Giao diện báo cáo hóa đơn xuất 85
4.2.3.16 Giao diện hướng dẫn sử dụng 86
4.2.3.17 Giao diện giới thiệu 87
CHƯƠNG 5: KẾT LUẬN 88
5.1 Kết luận 88
5.2 Hạn chế 88
5.3 Hướng phát triển đề tài 88
CHƯƠNG 6: DANH MỤC TÀI LIỆU THAM KHẢO 90
Trang 92123242526272829303132333435364849515253545556687374747575757676777878797980
Trang 10Hình 4.2.3.9: Giao diện danh mục nhà cung cấp.
808181828384858687
Trang 11Đượ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 12CHƯƠ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 13Cá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 141 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 152.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 164 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 172.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 183 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 19theo 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 203 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 212.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 22Tổ 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 232.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 242.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 252.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 262.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 27ThongTinBietDuoc ThongTinBietDuoc
ThongTinBietDuoc
NhanVien
1 NhapFormBiet Duoc
2 XL_Bang_Biet Duoc
3 XL_BietDuoc
BietDuoc
4 TaoBaoCao DanhMuc BietDuoc
Trang 28ThongTinBaoCao
ThongTinBaoCao ThongTinBaoCao
2 XL_Bang_
LoaiBietDuoc
3 XL_LoaiBiet Duoc
LoaiBietDuoc
4 TaoBaoCao DanhMuc LoaiBietDuoc
Trang 29ThongTinBaoCao 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 30Xử 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 31Xử 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 32Xử 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 33Xử 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 34ThongTinBaoCao 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 35Xử 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 362.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 37Xử 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 382.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 392.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 40MaDVT 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.