HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
BÁO CÁO ĐỒ ÁN MÔN HỌC
CÔNG NGHỆ PHẦN MỀM
Đề tài:
PHẦN MỀM QUẢN LÝ THÔNG TIN
BỆNH NHÂN
GVHD : Th.S Bùi Công Giao
Lớp Đ08THA3
Niên Khóa : 2008 – 2013
NHÓM :
1. QUẢNG BẠCH ĐỒNG THƯƠNG
2. NGUYỄN TRẦN TUẤN
3. NGUYỄN THỊ HIỀN LINH
4. HÀ NGUYỄN PHƯƠNG MY
Đồ Án Công Nghệ Phần Mềm
MỤC LỤC
Chương 1 Giới Thiệu 4
A. Giới thiệu sơ lược về các hoạt động chính ở bệnh viện 4
B. Giới thiệu các chức năng của chương trình 5
!!
Chương 2 Phân Tích, Thiết Kế Hệ Thống 6
2. Phân tích hệ thống 6
"#$%&'()*+,+-.
"#$%&'()/0112,-3
3. Thiết kế hệ thống 10
45,%&'()6'76$-3
&'()/01,896-.
96:9;<6=,>,-?
&'()@A6(B-
"#$%C696:9,896-.
.&'()617-?
?&'()6;&:6DE
Chương 4 Hướng Dẫn Cài Đặt Phần Mềm 28
1. Cài đặt SQL Server 2000 29
2. Đăng ký kết nối cơ sở dữ liệu trong hệ điều hành Windows 29
3.Nhấn vào tập tin QLBN.exe để chạy phần mềm 29
2
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
Đồ Án Công Nghệ Phần Mềm
Chương 5 Hướng Dẫn Sử Dụng Phần Mềm 29
1. Đăng Ký 30
53
2. Xem Và Sửa Thông Tin Bệnh Nhân 32
@'D,
96F'C5G5,+H,IJ,,5,:96K'C(L:5M
G5,+H,IJ,68,5M
3. Tìm Phòng 33
4. Tính Viện Phí 34
3
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
Đồ Án Công Nghệ Phần Mềm
Chươ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.
- Bệnh nhân đến khám cần đăng kí thông tin vào phiếu đăng kí: Họ tên, địa chỉ, số điện
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í dụ về phiếu đăng kí:
- Bác sĩ sẽ gọi bệnh nhân tới khám dựa vào mã bệnh nhân, sau khi khám bác sĩ sẽ ghi kết quả
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ệnh
gồ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 CSDL
thuốc), số liều trên 1 ngày, số viên trên 1 liều và tổng số liều.
- Bác sĩ có thể đưa kết quả khám cho bệnh nhân, giúp bệnh nhân xem và sửa các thông tin
những lần khám trước đây.
- 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ập
viện.
4
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
NE
Đồ Án Công Nghệ Phần Mềm
- Trong quá trình nhập viện bệnh nhân có thể chuyển phòng. Bệnh nhân đã đăng kí các lầ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ới
1.1.2 Đăng Ký Tái Khám
1.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í
5
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
Đồ Án Công Nghệ Phần Mềm
Chươ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:
- 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í nhanh
chó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ệnh
nhân đến khám.
Các yêu cầu phi chức năng:
- Hệ thống triển khai dạng ứng dụng cho toàn bộ Bệnh Viện
- Công bằng trong thứ tự khám.
- Thông tin về kết quả khám, toa thuốc chính xác bí mật.
- Phân quyền nhân viên.
2. Phân tích hệ thống
2.1 Xây dựng biểu đồ Use case:
Biểu đồ Use case tổng quát:
6
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
Đồ Án Công Nghệ Phần Mềm
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:
7
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
NO
N3
Đồ Án Công Nghệ Phần Mềm
Phâ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:
8
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
Phâ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ật
khẩu.
9
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
N
Đồ Án Công Nghệ Phần Mềm
2.2 Xây dựng biểu đồ lớp phân tích:
3. Thiết kế hệ thống
Trong phần này tài liệu sẽ trình bày lược đồ được tạo ra trong quá trình thiết kế Hệ Thống Khám
Bệnh. Sau khi xây dựng các biểu đồ tương tác (dạng tuần tự), pha thiết kế sẽ đưa ra một số sơ đồ lớp miêu
tả cho từng Use case có bao gồm cả phần giao diện và điều khiển, tiếp theo sẽ là thiết kế chi tiết kiểu dữ
liệu cho các thuộc tính và các phương thức. Xây dựng lược đồ trạng thái giúp việc cài đặt được dễ dàng và
cuối cùng là xây dựng lược đồ Component miêu tả yêu cầu phần cứng và cách cài đặt.
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ác
giữ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ực
thể).
- Mỗi biểu đồ tuần tự có thể có ít nhất một lớp giao diện (Form) tương ứng với chức năng
(Use case) mà biểu đồ đó miêu tả.
10
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
- 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ượng
thự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:
11
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
Biểu đồ tuần tự cho chức năng Đăng Kí khám:
12
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
Biểu đồ tuần tự cho chức năng Đăng kí phòng:
13
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N.
Đồ Án Công Nghệ Phần Mềm
Biể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:
14
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N?
Đồ Án Công Nghệ Phần Mềm
Biểu đồ tuần tự cho chức năng tính viện phí:
15
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
NE
Đồ Án Công Nghệ Phần Mềm
3.2 Biểu đồ lớp chi tiết:
16
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
NO
N3
Đồ Án Công Nghệ Phần Mềm
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
- Lớp điều khiển
- Lớp thực thể
- Các mối quan hệ giữa các lớp trên trong chức năng đó.
Chức năng Đăng nhập:
Chức năng Đăng Kí khám:
17
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
N
Đồ Án Công Nghệ Phần Mềm
Chức năng Đăng kí phòng:
18
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
Đồ Án Công Nghệ Phần Mềm
Chức năng Khám bệnh:
19
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
20
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
Chức năng tìm kiếm:
21
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N
Đồ Án Công Nghệ Phần Mềm
Chức năng tính viện phí:
3.4 Biểu đồ hoạt động:
Chức năng đăng nhập:
22
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N.
N.
Đồ Án Công Nghệ Phần Mềm
Đăng kí khám:
Khám bệnh:
23
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N?
NE
Đồ Án Công Nghệ Phần Mềm
Đăng kí giường:
24
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
NO
Đồ Án Công Nghệ Phần Mềm
Tìm Kiếm:
Tính viện phí:
25
Phần Mềm Quản Lý Thông Tin Bệnh Nhân
N3
N