MỤC 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á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ì.
Vì đây là một cơ quan nhà nước nên các qui trình quản lí đều phải tuân theo các chỉ thị và công văn của tổ chức chính quyền và Sở y tế một cách nghiêm ngặt. Quản lí các thông tin và ban hành các quyết định, nghị định cơ bản hướng dẫn quản lí dược phẩm trong nhà thuốc bệnh viện. • Với thuốc thì nhà thuốc lưu trữ các thông tin như 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.
• Với sản phẩm khác thuốc thì nhà thuốc lưu trữ các thông tin như tên sản phẩm, 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 và nhà cung cấp. Qui trình quản lí nhập xuất dược phẩm tuân theo các nguyên tắc, qui định về quản lí dược phẩm theo tiêu chuẩ n nhà thuốc GPP do Nhà nước ban hành. • Nhân viên nhà thuốc sẽ kiểm tra chủng loại, tên thuốc, hàm lượng, số lô, hạn dùng trên hóa đơn và thực tế phải trùng khớp nhau.
Vì đây là dữ liệu quan trọng nên chúng tôi không nối mạng internet vì vấn đề bảo mật dữ liệu. Cung cấp các thông tin, tiêu chuẩn, quyết định để hệ thống quản lí dược phẩm tại nhà thuốc bệnh viện hoạt động. 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ốc bệnh viện.
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. 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.
Chương trình không được tiêu tốn quá nhiều bộ nhớ, chạy được trên các máy tính có cấu hình phổ thông. Đá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ủa nhà 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ấp nhận được.
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ên quan. Để đăng nhập được vào cơ sở dữ liệu đòi hỏi phải người dùng phải nhập đúng mật khẩu. 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.
KhachHang (MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai, HienThi) BietDuoc(MaBD, TenBD, MaLoaiSP, MaNhaCC, MaNuocSX, MaLoaiBD, MaHoatChat, MaDVT, HamLuong, GhiChu, DieuKienBQ, 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).
KhachHang (MaKH, TenKH, DiaChi, Tuoi, GioiTinh, DienThoai, HienThi) KhachHang: danh mục khách hàng của hệ thố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ột loạ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. 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.
ChiTietHoaDonNhap(MaCTHDN, MaHDN, MaLoaiSP, MaLoaiBD,. MaBD, MaSPK, MaDVT,. MaNuocSX, MaNhaCC, SoLo, SoLuong, GiaBan, VAT, HienThi). Mỗi chi tiết hóa đơn nhập có một mã số khác nhau nên nhận MaCTHDN làm khóa chính. Mỗi chi tiết hóa đơn nhập thuộc một hóa đơn nhập, một loại sản phẩm; nếu loại sản phẩm là biệt dược thì có mã biệt dược và thuộc một loại biệt dược, nếu loại sản phẩm là sản phẩm khác thì có mã sản phẩm khác; một nước sản xuất, một nhà cung cấp, một đơn vị tính nên nhận MaHDN, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaNhaCC, MaNuocSX, MaDVT làm khóa ngoại.
ChiTietHoaDonXuat(MaCTHDX, MaHDX, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaDVT, MaNuocSX, MaKH, MaBenh, SoLuong, GiaBan, VAT, CachDung, HienThi). Mỗi chi tiết hóa đơn xuất có một mã số khác nhau nên nhận MaCTHDX làm khóa chính. Mỗi chi tiết hóa đơn xuất thuộc một hóa đơn xuất, một loại sản phẩm; nếu loại sản phẩm là biệt dược thì có mã biệt dược và thuộc một loại biệt dược, nếu loại sản phẩm là sản phẩm khác thì có mã sản phẩm khác; một nước sản xuất, xuất cho một khách hàng bị một loại bệnh, một đơn vị tính nên nhận MaHDX, MaLoaiSP, MaLoaiBD, MaBD, MaSPK, MaKH, MaBenh, MaNuocSX, MaDVT làm khóa ngoại.
Quyền hạn nào được phân thì chức năng tương ứng sẽ được kích hoạt (Enabled) lên và chức năng đó người dùng có thể thao tác được. Quyền hạn nào không được phép thì chức năng menu đó sẽ bị mờ đi (Disabled) và chức năng đó người dùng sẽ không được thao tác. Người quản trị có thể thực hiện được tất cả các chức năng của chương trình (thêm, sửa, xoá) và có quyền cho một nhân viên bình thường có được quyền như người quản trị.
Một nhân viên bình thường khi được khởi tạo chỉ có quyền trên các danh mục, hoá đơn với các chức năng như thêm, sửa nhưng không thể xoá được. Ngoài ra, nhân viên cũng không thể truy cập tới chức năng quản lý người dùng được. Chương trình có các báo cáo, báo biểu được thiết kế trên Crystal Report , theo kiểu file định nghĩa cấu trúc (.TTX – Tab Seperated Text – File văn bản dùng phân cách tab).
Tức là mỗi report (.rpt) có các field được định nghĩa sẵn trên file (.ttx) tương ứng. Các báo cáo có chức năng xem trước (preview) hay in trực tiếp (print) ngay từ trên form. Chương trình có hệ thống trợ giúp hướng dẫn sử dụng được thiết kế bằng htm từ chương trình Word2CHM.
Sau đó từ mức giao diện người dùng, hệ thống sẽ có các hàm xử lý, kiểm tra tính hợp lệ của dữ liệu … và chuyển xuống lớp dữ liệu. Tại đây sẽ có các hàm, giao tác xử lý, lưu trữ, tra cứu dữ liệu của cơ sở dữ liệu như câu lệnh truy vấn sql, stored procedure… Sau đó, lớp dữ liệu này sẽ trả kết quả lại cho lớp xử lý và chuyển lên mức giao diện để hồi đáp với người sử dụng hệ thống. Như thế khi hệ thống có lỗi, ta có thể dễ dàng nhanh chóng cô lập và xác định được mức nào bị lỗi : mức giao diện, mức xử lý hay mức dữ liệu để có thể khắc phục sớm nhất.
Để minh họa mô hình ba lớp như đã nêu ở trên, ở đây ta dùng một màn hình tiêu biểu để biểu diễn, đó là màn hình nhập “Danh mục đơn vị”, và sẽ trình bày cho màn hình này từ phần thiết kế ở mức giao diện, thiết kế ở mức xử lý và thiết kế ở mức cơ sở dữ liệu. Nếu thông tin trên màn hình là hoàn toàn mới, chưa có trong hệ thống thì tiến hành lưu thông tin mới. Nếu thông tin đã có trong hệ thống thì tiến hành cập nhật thông tin trong hệ thống theo dữ liệu nhập vào (có thông báo xác nhận cập nhập hay không).
Cập nhật : Cập nhật dữ liệu và thể hiện dữ liệu của dòng đang chọn hiện hành (dòng muốn cập nhật) lên màn hình. /*Do các bảng danh mục khá giống nhau về mặt hình thức giao diện cho nên chỉ trình bày một số màn hình tiêu biểu*/. Công dụng: lưu thông tin chi tiết về hoá đơn nhập,qua đó cho ta biết được trong mỗi hoá đơn có bao nhiêu mặt hàng được nhập vào dựa trên mã số hoá đơn nhập.
Công dụng: lưu thông tin chi tiết về hoá đơn xuất,qua đó cho ta biết được trong mỗi hoá đơn có bao nhiêu mặt hàng được xuất ra dựa trên mã số hoá đơn xuất. Công dụng: dùng đê lưu thông tin các khách hàng đã từng mua thuốc tại bệnh viện. Công dụng: lưu thông tin các nhà cung cấp đã cung cấp thuốc và các sản phẩm khác cho bệnh viện.
Công dụng: lưu giá trị true hoặc false và qua đó cho ta biết được sản phẩm vừa nhập vào là thuốc hay là 1 sản phẩm khác ngoài thuốc. Thống kê danh sách những loại biệt dược có trong cơ sở dữ liệu của bệnh viện. 24 Màn hình tìm kiến Tìm kiếm biệt dược,sản phẩm khác theo tên,mã biệt dược, mã hoạt.
Các hệ điều hành thông dụng như Windows XP, Windows 2000, Windows 2000 server, Windows Vista ( Stater, Home, Premium, Ultimate), Windows 7 (Stater, Home, Premium, Ultimate).