Hệ thống quản lý khám chữa bệnh được xây dựng nhằm giải quyết các vấn đề sau: Giúp Bệnh nhân đăng kí nhanh chóng, giúp Bệnh viện kiểm soát thứ tự việc khám bệnh của Bệnh nhân. Thông tin về bệnh án của Bệnh nhân được giữ bí mật với Bác sĩ. Việc chuyển phòng, tính viện phí thực hiện nhanh chóng. Hỗ trợ Bác sĩ trong việc ghi kết quả khám, kê toa thuốc, tìm kiếm thông tin của Bệnh nhân. Hỗ trợ nhân viên y tế tìm kiếm thông tin Bệnh nhân đang nằm viện, tính viện phí nhanhchóng chính xác. Hỗ trợ Bệnh viện quản lý thông tin về Bác Sĩ và Nhân viên y tế, cũng như số lượng Bệnhnhân đến khám. “nội dung được trích dẫn từ 123doc.vn cộng đồng mua bán chia sẻ tài liệu hàng đầu Việt Nam”
Trang 1CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
NHÓM :
1 QUẢNG BẠCH ĐỒNG THƯƠNG
2 NGUYỄN TRẦN TUẤN
Trang 2MỤC LỤC
Chương 1 Giới Thiệu 2
A Giới thiệu sơ lược về các hoạt động chính ở bệnh viện 2
B Giới thiệu các chức năng của chương trình 3
1 Đăng Ký 3
2 Xem Và Sửa Thông Tin Bệnh Nhân 3
3 Tìm Phòng 3
4 Tính Viện Phí 3
Chương 2 Phân Tích, Thiết Kế Hệ Thống 4
1 Xác định các yêu cầu hệ thống: 4
2 Phân tích hệ thống 4
2.1 Xây dựng biểu đồ Use case: 4
2.2 Xây dựng biểu đồ lớp phân tích: 8
3 Thiết kế hệ thống 8
3.1 Các biểu đồ tuần tự: 8
3.2 Biểu đồ lớp chi tiết: 14
3.3 Thiết kế riêng từng chức năng: 14
3.4 Biểu đồ hoạt động: 19
3.5 Xây dựng bảng thiết kế chi tiết: 23
3.6 Biểu đồ thành phần: 24
3.7 Biểu đồ triển khai hệ thống 24
Chương 4 Hướng Dẫn Cài Đặt Phần Mềm 26
1 Cài đặt SQL Server 2000 26
2 Đăng ký kết nối cơ sở dữ liệu trong hệ điều hành Windows 26
Trang 33.Nhấn vào tập tin QLBN.exe để chạy phần mềm 27
Chương 5 Hướng Dẫn Sử Dụng Phần Mềm 27
1 Đăng Ký 27
1.1 Đăng Ký Khám 27
1.2 Đăng Ký Phòng 28
2 Xem Và Sửa Thông Tin Bệnh Nhân 29
2.1 Xem Và Sửa Toa Thuốc 30
2.2 Xem Kết Quả Khám (Bác sĩ chọn mục Xem các kết quả đã khám) 30
2.3 Xem Và Sửa Thông Tin Bệnh Nhân (Bác sĩ chọn mục Xem thông tin cá nhân) 30
3 Tìm Phòng 30
4 Tính Viện Phí 31
Trang 4Chương 1 Giới Thiệu
A Giới thiệu sơ lược về các hoạt động chính ở bệnh viện
Trên thực tế quy trình khám bệnh và nhập viện của một bệnh viện có thể được tóm tắt như sau:
- Bệnh viện có các thông tin về Bác sĩ: Mã bác sĩ, Họ tên, địa chỉ, số điện thoại, ngày sinh,giới tính Nhân viên y tế: Mã NVYT, Họ tên, địa chỉ, số điện thoại, ngày sinh, giới tính Thông tin vềthuốc: Mã thuốc, tên thuốc, đơn giá(tại bệnh viện) Thông tin về phòng bệnh: mã phòng, đơn giá, sốgiường, số bệnh nhân hiện tại
thoại, ngày sinh, giới tính, chuyên khoa đăng kí khám (nếu biết) và sẽ được cấp 1 mã bệnh nhân
vào phiếu khám bệnh, kê toa thuốc và quyết định xem bệnh nhân có phải nhập viện, Phiếu khám bệnhgồm: Ngày khám, kết quả, nhập viện Toa thuốc gồm: bệnh chuẩn đoán, tên thuốc uống (dựa vào CSDLthuốc), số liều trên 1 ngày, số viên trên 1 liều và tổng số liều
những lần khám trước đây
Hình 3.8
Trang 5- Nhân viên y tế giúp bệnh nhân tính viện phí, tìm kiếm phòng của bệnh nhân đang nhậpviện
khám sau chỉ việc đăng kí tái khám
B Giới thiệu các chức năng của chương trình
1 Đăng Ký
1.1 Đăng Ký Khám
1.1.1 Đăng Ký Mới1.1.2 Đăng Ký Tái Khám1.2 Đăng Ký Phòng
1.2.1 Đăng Ký Phòng (nhập viện)1.2.2 Đăng Ký Chuyển Phòng
2 Xem Và Sửa Thông Tin Bệnh Nhân
2.1 Xem Và Sửa Toa Thuốc
2.2 Xem Và Sửa Kết Quả Khám
3 Tìm Phòng
4 Tính Viện Phí
Trang 6Chương 2 Phân Tích, Thiết Kế Hệ Thống
1 Xác định các yêu cầu hệ thống:
Hệ thống quản lý khám chữa bệnh được xây dựng nhằm giải quyết các vấn đề sau:
Bệnh nhân Thông tin về bệnh án của Bệnh nhân được giữ bí mật với Bác sĩ Việc chuyển phòng, tính việnphí thực hiện nhanh chóng
chóng chính xác
nhân đến khám
Các yêu cầu phi chức năng:
2 Phân tích hệ thống
2.1 Xây dựng biểu đồ Use case:
Trang 7Biểu đồ Use case tổng quát:
Dựa vào các thông tin bên trên ta có lược đồ Use case tổng quát:
Phân rã biểu đồ Use case:
Hình 3.9
Trang 8Phân rã Use case Xem Thông Tin Bệnh Nhân:
Phân rã Use Case Sửa Thông tin Bệnh Nhân:
Hình 3.11
Trang 9Phân rã Use case Ghi toa thuốc
Ngoài ra Bác Sĩ và NVYT còn có thêm các chức năng như: Đăng nhập, đăng xuất, đổi mậtkhẩu
Hình 3.12
Hình 3.13
Trang 102.2 Xây dựng biểu đồ lớp phân tích:
3.1 Các biểu đồ tuần tự:
Trong Hệ thống khám bệnh chúng ta chọn lược đồ tương tác dạng tuần tự để miêu tả tương tácgiữa các đối tượng trong và ngoài hệ thống Để xác định rõ thành phần cần bổ xung trong lược đồ lớp,trong mỗi biểu đồ tuần tự của Hệ thống khám bệnh sẽ thực hiện:
- Xác định rõ kiểu của đối tượng tham gia tương tác ( ví dụ: giao diện, điều khiển hay thựcthể)
(Use case) mà biểu đồ đó miêu tả
Hình 3.13
Trang 11- Mỗi biểu đồ tuần tự có thể liên quan đến 1 hoặc nhiều đối tượng thực thể Các đối tượngthực thể chính là các đối tượng của các lớp đã được xây dựng trên biểu đồ thiết kế chi tiết.
Dưới đây là một số biểu đồ tuần tự cho các chức năng của hệ thống:
Biểu đồ tuần tự cho chức năng Đăng nhập:
Hình 3.14
Trang 12Biểu đồ tuần tự cho chức năng Đăng Kí khám:
Hình 3.15
Trang 13Biểu đồ tuần tự cho chức năng Đăng kí phòng:
Hình 3.16
Trang 14Biểu đồ tuần tự cho chức năng Khám bệnh:
Biểu đồ tuần tự cho chức năng tìm kiếm:
Hình 3.17
Trang 15Biểu đồ tuần tự cho chức năng tính viện phí:
Hình 3.18
Trang 163.2 Biểu đồ lớp chi tiết:
3.3 Thiết kế riêng từng chức năng:
Với mỗi chức năng pha thiết kế sẽ xác định:
Các lớp giao diện tương ứng
- Các mối quan hệ giữa các lớp trên trong chức năng đó
Hình 3.20
Trang 17Chức năng Đăng nhập:
Chức năng Đăng Kí khám:
Hình 3.21
Hình 3.22
Trang 18Chức năng Đăng kí phòng:
Hình 3.23
Trang 19Chức năng Khám bệnh:
Hình 3.24
Trang 20Chức năng tìm kiếm:
Hình 3.25
Trang 21Chức năng tính viện phí:
Hình 3.26 Hình 3.26
Trang 23Khám bệnh:
Hình 3.29
Trang 24Đăng kí giường:
Tìm Kiếm:
Hình 3.30
Hình 3.31
Trang 25Tính viện phí:
3.5 Xây dựng bảng thiết kế chi tiết:
Lớp Tìm kiếm:
Tên thuộc tính Mô tả Kiểu Phạm vi
tenThuoc Tên thuốc lưu trong CSDL String private maPhong Thong tin ve khu dieu tri va phong String private dsDieuKhienTK Các điều kiện hỗ trợ tìm kiếm String private Tên phương thức Mô tả Giá trị trả về Phạm vi timPhong() Lấy maPhong theo maBN String public isPhongTrong() Kiểm tra số bệnh nhân trong phòng và số Boolean public
Hình 3.32
Trang 26setMaBN() Lưu mã bệnh nhân vào biến maBN void public setDieuKienTK() Lưu biến dsDieuKienTK void public
Lớp kê toa:
Tên thuộc tính Mô tả Kiểu Phạm vi
dsMaThuoc Danh sách các mã thuốc trong toa []int private dsThuoc Danh sách các tên thuốc trong toa []String private benhChuanDoan Bệnh chỉ định theo toa String private Tên phương thức Mô tả Kiểu trả về Phạm vi luuToaThuoc() Thực hiện việc lưu toa thuốc vào CSDL Boolean public getMaLoi() Lấy mã lỗi từ máy chủ String public setDSMaThuoc() Lưu danh sách mã thuốc vào biến dsMaThuoc void public
3.6 Biểu đồ thành phần:
Hình 3.35
Trang 273.7 Biểu đồ triển khai hệ thống
Hệ thống được triển khai dưới dạng ứng dụng và được cài đặt khác nhau cho các máy ClientBác Sĩ và Nhân viên y tế Biểu đồ triển khai hệ thống được mô tả như sau:
Hình 3.36
Trang 28Chương 4 Hướng Dẫn Cài Đặt Phần Mềm
Những yêu cầu cơ bản:
1 Cài đặt SQL Server 2000
1.1 Bỏ CD SQL SERVER 2000 vào máy, chọn tập tin autorun.exe tiến hành cài đặt
1.2 Tại cửa sổ kế tiếp chọn mục SQL Server 2000 Components
1.3 Tiếp tục chọn Install Database Server
1.4 Chọn Next ở cửa sổ Welcome, Computer Name, Installation Selection
1.5 Ở cửa sổ User Information gõ tên người dùng và tên công ty ở dưới và ấn Next
1.6 Ở cửa sổ Software License Agreement chọn Yes
1.7 Ở cửa sổ CD-Key gõ vào CPVYX- 78M3J- 28PCQ- 8HWR7- M9388 rồi ấn Next 1.8 Chọn Next ở các cửa sổ Installation Definition, Intance Name, Setup Type
1.9 Ở cửa sổ Services Accounts đánh dấu vào mục Use the Local System account, ấn Next
2 Đăng ký kết nối cơ sở dữ liệu trong hệ điều hành Windows
3.Nhấn vào tập tin QLBN.exe để chạy phần mềm
Trang 30- NVYT nhập Mã bệnh nhân và thông tin khám bên dưới (nếu có) rồi nhấn Đăng kí 1.2 Đăng Ký Phòng
1.2.1 Đăng Ký Phòng (nhập viện)
- NVYT nhập Mã bệnh nhân và chọn loại phòng sau đó nhấn Đăng kí.
Trang 311.2.2 Đăng Ký Chuyển Phòng
- NVYT nhập Mã bệnh nhân và đánh dấu chọn loại phòng cần chuyển và nhấn Thực hiện.
2 Xem Và Sửa Thông Tin Bệnh Nhân
- Bác sĩ nhập Mã bệnh nhân và chọn thông tin cần xem sau đó nhấn Thực hiện.
Trang 322.1 Xem Và Sửa Toa Thuốc
- Bác sĩ nhập Mã bệnh nhân, Tên, Mã toa thuốc, Bệnh chẩn đoán rồi nhấn Lưu
2.2 Xem Kết Quả Khám (Bác sĩ chọn mục Xem các kết quả đã khám)
2.3 Xem Và Sửa Thông Tin Bệnh Nhân (Bác sĩ chọn mục Xem thông tin cá nhân)
3 Tìm Phòng
Trang 334 Tính Viện Phí
Tài liệu tham khảo:
1 Tài liệu Phân Tích Thiết Kế Hệ Thống Thông Tin – HV CNBC VT
2 Tài liệu Information System – HV CNBC VT
3 Phân tích thiết kế hướng đối tượng theo UML- TS Dương Kiều Hoa – Tôn Thất Hòa An
4 Learning UML – Sinan Si Alhir