Tải bản đầy đủ (.doc) (61 trang)

báo cáo phân tích thiết kế hướng đối tượng uml xây dựng hệ thống quản lý bệnh nhân

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.69 MB, 61 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BÁO CÁO
PHÂN TÍCH THIẾT KẾ HĐT
Đề tài: Xây dựng hệ thống quản lý khám chữa bệnh
Giáo viên hướng dẫn: TS. Nguyễn Hữu Đức
Sinh viên thực hiện: Nguyễn Đình Hưởng
Nguyễn Phước Thọ
Lương Thị Hoài Thu
Nguyễn Thị Thúy
2008 1338
2008 2562
2008 2588
2008 2599
Hà Nội, Tháng 5/2012

Phân tích thiết kế HĐT
Mục lục
Mục lục 2
I.Nghiên cứu sơ bộ 6






!"#
$%&'(
(
)
*+


,"#
 !"
*"-./.01
*23-4./.01*
II.Phân tích hệ thống 14
#$%&'
56-789:9:,
23-489:9:6;89:9:,
23-489:9:<'=>
89:9:3
89:9:?@A
89:9:?@AB(
89:9:?290
!89:9:?@A=.C-D
:89:9:?@A'(
E89:9:?@A=*
*F?!?89:9:*
*89:9:G'*
*89:9:'6%H*
***89:9:I?/492*(
**,89:9:H=H*)
**>89:9:A-D,+
,+
**89:9:JI',
** 89:9:KL-D,
**(89:9:M?M,
**)89:9:;'BN#,
**+89:9:;'B%3,
**89:9:A6H?,*
**5OHP,*

89:9:G',,
89:9:G'N#,>
89:9:3H,
!89:9:I?/49,
:89:9:'6%H,
E89:9:H=H,(
'89:9:JI',(
89:9:KLQ-D,)
89:9:O?M,)
*
R89:9:;'BN#S%3>+
H89:9:6H?>+
*,T;&U6>
89:9:G'>
89:9:G'N#>
89:9:3H>
!89:9:'6%'>
:89:9:I?49/>*
E89:9:H=H>*
'89:9:A- >,
89:9:JI'>,
89:9:KLQ-D>>
R89:9:M?6M>>
H89:9:VW >
.89:9:A6H?>
89:9:XY6H?>
89:9:"U6H?>
III.Thiết kế hệ thống 58
#()(*+!,#
2'=>(

T;B13?''Z>)
2Z>)
@WAZ>)
*DZ+
,5-Z+
>6H?Z
/#0123$4
,
5['D'
>
I. Nghiên cứu sơ bộ
1. Khảo sát hệ thống
Hiện tại thì các công việc của bệnh viện đều được làm thủ công chưa có hệ
thống lưu trữ các thông tin về bệnh nhân, bác sĩ, nhân viên bệnh viện cho tới các
thông tin về đơn thuốc, tính toán viện phí.
Các thông tin về bệnh nhân, bác sĩ, đơn thuốc, giấy thanh toán, phiếu xét
nghiệm… đều được lưu trữ dạng giấy tờ, hóa đơn trong kho của bệnh viện.
Rất khó cho việc tra cứu tìm kiếm thông tin. Dễ mất mát thông tin.
Bệnh nhân đi khám nhập viện phải trải qua rất nhiều thủ tục phức tạp rắc rối.
2. Tổng quan hệ thống
2.1.Các nhiệm vụ cơ bản
. Quy trình hệ thống phải thực hiện:
 #(5637
• Bệnh nhân tiến hành mua phiếu khám điền thông tin đầy đủ vào phiếu
khám. Nhân viên tiếp nhận tiến hành kiểm tra dựa trên thông tin phiếu
khám xem bệnh nhân đã có trong hồ sơ bệnh nhân chưa.
i. Nếu chưa có thì Tạo hồ sơ mới cho bệnh nhân.
ii. Nếu đã có thì cập nhật ngày khám vào hồ sơ đã có.
3 83
• Bệnh nhân tiến hành khám bệnh theo thứ tự phiếu khám.

• Bác sĩ tiến hành nghe triệu chứng, tiền sử bệnh, yêu cầu bệnh nhân
làm các xét nghiệm khi cần thiết rồi đưa ra kết quả khám bệnh và đưa
ra pháp đồ điều trị.Kết quả khám được bác sĩ lưu vào trong Hồ sơ
bệnh nhân.
i. Nếu bệnh nhân cần nhập viện điều trị thì bác sĩ yêu cầu bệnh
nhân nhập viện để tiến hành điều trị nội trú.Bệnh nhân liên hệ
với phòng quản lý nội trú để được xếp phòng bệnh theo giấy kết
quả khám của bác sĩ.
ii. Nếu không cần nhập viện bác sĩ sẽ kê đơn cho bệnh nhân tiến
hành điều trị ngoại trú.

 9#:$;
• Khi điều trị nội trú Bác sĩ tiến hành việc điều trị theo phác đồ.Các
thông tin về tình trạng bệnh nhân được lưu lại trong CSLD.
i. Trong quá trình điều trị Bác sĩ có thể tiến hành kê đơn, yêu cầu
bệnh nhân xét nghiệm hay chuyển khoa.Các thông tin về đơn
thuốc cũng được lưu lại trong hồ sơ đơn thuốc.
! <=#
• Khi bệnh nhân yêu cầu hoặc do bác sĩ yêu cầu bệnh nhân chuyển viện
hay xuất viện Nhân viên thu ngân sẽ tiến hành tính toán và đưa ra hóa
đơn viện phí theo dữ liệu về đơn thuốc và ngày nhập viện, ngày xuất
viện trong hồ sơ bệnh nhân.Nhân viên thu ngân tiến hành cập nhật
ngày xuất hoặc chuyển viện vào trong hồ sơ bệnh nhân.

2.2. Quy trình nghiệp vụ
 #(5637
(
 83
)
 9#:$;

+
' <=#

3. Mô hình hóa lĩnh vực ứng dụng
3.1. Xác định các lớp lĩnh vực
Hệ thống gồm các lớp lĩnh vực sau:
Lớp Người dùng gồm:
o CMTND: số chứng minh nhân dân
o Hoten: Họ tên
o Ngaysinh: Ngay sinh
o Diachi: Địa chỉ thường trú
o Tel: Số điện thoại
Lớp Bệnh nhân gồm các thông tin:
o MaBN: Mã bệnh nhân
o Ketquakhambenh: Kết quả khám bệnh
o NgayNhapvien: Ngày nhập viện
o NgayXuatvien: Ngày xuất viện
o NgayChuyenvien: Ngày chuyển viện
Lớp Nhân viên gồm:
o MaNV: Mã Nhân viên
o Chucvu: Chức vụ Nhân viên
Lớp Bác sĩ gồm:
o MaBS: Mã bác sĩ
o Chucvu: Chức vụ Bác sĩ
Lớp Đơn thuốc gồm các thông tin:
o MaDT: Mã đơn thuốc
o MaBN: Mã bệnh nhân
o MaBS: Mã bác sĩ
o Ngaythang: Ngày tháng tạo đơn thuốc
o Thanhtien: Tổng tiền của hóa đơn

Lớp Phiếu điều trị gồm các thông tin:
o MaPhieuDT: Mã phiếu điều trị

o MaBN: Họ tên bệnh nhân
o MaBS: Họ tên bác sĩ
o TinhtrangBN: Tình trạng bệnh nhân
3.2. Biểu đồ lớp lĩnh vực
*
II. Phân tích hệ thống
Môi trường hệ thống
1. Phát hiện và đặc tả Use case
2.1. Biểu đồ Use case và mô tả Use case
,
 /#012>??
>
 @>??"0
 
a.1. Use case Đăng nhập
Tên UC Đăng nhập
Tác nhân Nhân viên (NV)
Mô tả NV thực hiện đăng nhập để thực hiện
quyền hạn của mình
Sự kiện kích hoạt NV chọn Login tại trang Font-End
bất kì.
Điều kiện tiên quyết
Phương thức cơ bản 1. hệ thống hiển thị trang đăng nhập.
2. NVusename, password nhấn
login

3. Hệ thống kiểm tra và đưa ra thông

báo
Phương thức thay thế  Nếu nhập sai định dạng dữ liệu
thì hệ thống hiện thông báo sai
định dạng .
Kết quả NV vào trang Back-End thực hiện các
quyền hạn của mình
Ngoại lê
Tần suất sử dụng Thường xuyên
a.2. Use case Đăng xuất
Tên UC Đăng xuất
Tác nhân Nhân viên
Mô tả NV thực hiện việc thoát khỏi trang
Back-End.
Sự kiện kích hoạt Chọn logout tại trang Back-End
Điều kiện tiên quyết Đang ở trang back-End.
Phương thức cơ bản 1. Hệ thống trả về trang Font-End và
hiện thong báo đăng xuất thành công.
Phương thức thay thế
Kết quả NV trở lại trang font-End.
Ngoại lê
Tần suất sử dụng Thường xuyên

 
b.1. Use case Kiểm tra phiếu khám
Tên UC Kiểm tra phiếu khám
Tác nhân Nhân viên tiếp nhận(NVTN)
Mô tả NVTN kiểm tra xem bệnh nhân đã có
hồ sơ trong hồ sơ bệnh nhân hay chưa
theo thong tin phiếu khám
Sự kiện kích hoạt Tại trang back-end của NVTN.Chọn

chức năng kiểm tra phiếu khám
Điều kiện tiên quyết Đăng nhập bằng tài khoản NVTN
Phương thức cơ bản 1. hệ thống hiển thị trang kiểm tra
phiếu khám dạng form cho phép nhập
CMTND của bệnh nhân.
(
2. NVTN điền số CMTND từ phiếu
khám vào form.
3. Hệ thống kiểm tra trong cơ sở dữ
liệu và trả về thông báo có hoặc chưa
có bệnh nhân trong hồ sơ bệnh nhân.
Phương thức thay thế 1. Nếu nhập sai định dạng dữ liệu
vào form thì hệ thống hiện
thông báo sai định dạng .
Kết quả Hệ thống đưa thông báo có hay chưa
có bệnh nhân trong hồ sơ bệnh nhân,
nếu có thì đưa ra mã bệnh nhân.
Ngoại lê
Tần suất sử dụng Thường xuyên
b.2. Use case Tạo mới hồ sơ
Tên UC Tạo mới hồ sơ
Tác nhân Nhân viên tiếp nhận(NVTN)
Mô tả NVTN tạo mới hồ sơ bệnh nhân trong
hồ sơ lưu trữ khi chưa có hồ sơ trong
hồ sơ bệnh nhân.
Sự kiện kích hoạt Tại trang back-end của NVTN.Chọn
chức năng Tạo mới hồ sơ
Điều kiện tiên quyết Đăng nhập bằng tài khoản NVTN
Phương thức cơ bản 1. hệ thống hiển thị trang Tạo mới hồ
sơ dạng form cho phép nhập thông tin

lien quan tới bệnh nhân
2. NVTN điền thông tin vào form.
)
3. NVTN nhấn Save
4. Hệ thống hiển thị thông báo đã tạo
hồ sơ thành công.
Phương thức thay thế 1. Nếu nhập sai định dạng dữ liệu
vào form thì hệ thống hiện
thông báo sai định dạng .
2. Nếu không thể tạo hồ sơ mới hệ
thống hiển thị thông báo Không
thể tạo mới hồ sơ.
Kết quả Một hồ sơ mới của bệnh nhân được
them trong hồ sơ bệnh nhân
Ngoại lê
Tần suất sử dụng Thường xuyên
b.3. Use case Cập nhật ngày khám
Tên UC Cập nhật ngày khám
Tác nhân Nhân viên tiếp nhận(NVTN)
Mô tả NVTN cập nhật ngày tháng vào hồ sơ
bệnh nhân khi đã có hồ sơ bệnh nhân
trong cơ sở dữ liệu
Sự kiện kích hoạt Tại trang back-end của NVTN.Chọn
chức năng Cập nhật ngày khám
Điều kiện tiên quyết Đăng nhập bằng tài khoản NVTN
Phương thức cơ bản 1. hệ thống hiển thị trang Cập nhật
ngày tháng dạng form cho phép nhập
CMTND của bệnh nhân và thông tin
ngày tháng khám bệnh.
+

2. NVTN điền thông tin vào form.
3. NVTN nhấnUpdate
4. Hệ thống hiển thị thông báo đã cập
nhật thành công.
Phương thức thay thế 1. Nếu nhập sai định dạng dữ liệu
vào form thì hệ thống hiện
thông báo sai định dạng .
2. Nếu không thể cập nhật hệ
thống hiển thị thông báo Không
thể cập nhật.
Kết quả Thông tin ngày tháng khám được cập
nhật trong hồ sơ bệnh nhân
Ngoại lê
Tần suất sử dụng Thường xuyên

 
c.1. Use case Cập nhật kết quả khám
Tên UC Cập nhật kết quả khám
Tác nhân Bác sĩ
Mô tả Bác sĩ thức hiện cập nhật kết quả
khám vào hồ sơ bệnh nhân
Sự kiện kích hoạt Tại trang back-end của Bác sĩ.Chọn
chức năng Cập nhật kết quả khám.
Điều kiện tiên quyết Đăng nhập bằng tài khoản Bác sĩ
Phương thức cơ bản 1. hệ thống hiển thị trang Cập nhật
Ketes quả khám dạng form cho phép
nhập CMTND của bệnh nhân , mã
bệnh nhân và kết quả khám khám

bệnh.

2. Bác sĩ điền thông tin vào form.
3. Bác sĩ nhấnUpdate
4. Hệ thống hiển thị thông báo đã cập
nhật thành công.
Phương thức thay thế 1. Nếu nhập sai định dạng dữ liệu
vào form thì hệ thống hiện
thông báo sai định dạng .
2. Nếu không thể cập nhật hệ
thống hiển thị thông báo Không
thể cập nhật.
Kết quả Thông tin kết quả khám được lưu lại
trong Hồ sơ bệnh nhân
Ngoại lê
Tần suất sử dụng Thường xuyên

c.2. Use case Cập nhật tình trạng bệnh nhân
Tên UC Cập nhật tình trạng bệnh nhân
Tác nhân Bác sĩ
Mô tả Bác sĩ cập nhật tình trạng bệnh nhân
vào trong hồ sơ điều trị.
Sự kiện kích hoạt Tại trang back-end của Bác sĩ.Chọn
chức năng Cập nhật tình trạng bệnh
nhân.
Điều kiện tiên quyết Đăng nhập bằng tài khoản Bác sĩ
Phương thức cơ bản 1. hệ thống hiển thị trang Cập nhật
tình trạng Bệnh nhân dạng form cho
*
phép nhập CMTND, mã bệnh nhân và
tình trạng bệnh nhân.
2. Bác sĩ điền thông tin vào form.

3. Bác sĩ nhấn Update.
4. Hệ thống hiển thị thông báo đã cập
nhật thành công.
Phương thức thay thế 1. Nếu nhập sai định dạng dữ liệu
vào form thì hệ thống hiện
thông báo sai định dạng .
2. Nếu không thể cập nhật hệ
thống hiển thị thông báo Không
thể cập nhật.
Kết quả Tình trạng bệnh nhân được lưu lại
trong hồ sơ điều trị.
Ngoại lê
Tần suất sử dụng Thường xuyên
c.3. Use case Kê đơn
Tên UC Kê đơn
Tác nhân Bác sĩ
Mô tả Bác sĩ tiến hành kê đơn thuốc cho
bệnh nhân trên giao diện.
Sự kiện kích hoạt Tại trang back-end của Bác sĩ.Chọn
chức năng Kê đơn
Điều kiện tiên quyết Đăng nhập bằng tài khoản Bác sĩ
Phương thức cơ bản 1. hệ thống hiển thị trang Kê đơn dạng
,
form cho phép nhập mã bệnh nhân,
mã bac sĩ, tên thuốc, liều lượng và
ngày tháng.
2. Bác sĩ điền thông tin vào form.
3. Bác sĩ nhấn Xuất đơn thuốc
Phương thức thay thế 1. Nếu nhập sai định dạng dữ liệu
vào form thì hệ thống hiện

thông báo sai định dạng .
Kết quả Đơn thuốc hiển thị trên giao diện phục
vụ cho việc in.
Ngoại lê
Tần suất sử dụng Thường xuyên
>

×