1. Trang chủ
  2. » Luận Văn - Báo Cáo

xây dựng hệ thống quản lý khám chữa bệnh

62 564 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 2,26 MB

Nội dung

xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh xây dựng hệ thống quản lý khám chữa bệnh

Trang 1

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

Nguyễn Phước ThọLương Thị Hoài ThuNguyễn Thị Thúy

2008 1338

2008 2562

2008 2588

2008 2599

Trang 2

Phân tích thiết kế HĐT

Mục lục

I.Nghiên cứu sơ bộ 6

1.Khảo sát hệ thống 6

2.Tổng quan hệ thống 6

2.1.Các nhiệm vụ cơ bản 6

a.Tiếp nhận bệnh nhân 6

b.Khám bệnh 6

c.Điềutri.……… 7

d.Xuất viện 7

2.2.Quy trình nghiệp vụ 8

2.2.1.Tiếp nhận bệnh nhân 8

2.2.2.1.Khám bệnh 9

2.2.3.Điều trị… 10

2.2.4.Xuất viện 11

3.Mô hình hóa lĩnh vực ứng dụng 12

3.1 Xác định các lớp lĩnh vực 12

3.2 Biểu đồ lớp lĩnh vực 13

II.Phân tích hệ thống 13

1.Môi trường hệ thống 14

2.Phát hiện và đặc tả Use case 14

2.1.Biểu đồ Use case và mô tả Use case 14

2.1.1.Biểu đồ Use case Tổng quát 14

2.1.2.Các Use case cụ thể 15

a.Use case cho Nhân viên 16

b.Use case cho Nhân viên tiếp nhận 18

Trang 3

d.Use case cho Nhân viên quản lý đơn thuốc 26

e.Use case cho Nhân viên thu ngân 27

f.Use case cho Nhân viên quản trị 31

3.2.Giao diện cho các Use case 34

3.2.1.Use case Đăng nhập 34

3.2.2.Use case Cập nhật ngày khám 35

3.3.3.Use case Tạo mới hồ sơ Bệnh nhân 36

3.3.4.Use case Cập nhật kết quả khám 36

3.3.5.Use case Kê đơn thuốc 37

3.3.6.Use case Cập nhật tình trạng bệnh nhân 38

3.3.7.Use case Lưu đơn thuốc 39

3.3.8.Use case Tính toán viện phí 40

3.3.9.Use case Cập nhật thông tin xuất viện. 40

3.3.10Use case Cập nhật thông tin chuyển viện 40

3.3.11.Use case Thêm tài khoản 40

3.3.Phân tích kiến trúc 41

a.Use case Đăng nhập 41

b.Use case Đăng xuất 43

c.Use case Kiểm tra phiếu khám 44

d.Use case Tạo mới hồ sơ 44

e.Use case Cập nhật ngày khám 45

f.Use case Cập nhật kết quả khám

Trang 4

h.Use case Lưu trữ đơn thuốc 47

i.Use case tính toán viện phí 47

j.Use case Cập nhật thông tin xuất viện, chuyển viện 48

k.Use case Cập nhật tài khoản 48

3.4.Mô hình hóa hành vi 49

a.Use case Đăng nhập 49

b.Use case Đăng xuất 49

c.Use case Kiểm tra phiếu khám 50

d.Use case Cập nhật ngày tháng 50

e.Use case Tạo hồ sơ mới 51

f.Use case Cập nhật kết quả khám 51

g.Use case Kê đơn 52

h.Use case Cập nhật tình trạng bệnh nhân 52

i.Use case Lưu trữ đơn thuốc 53

j.Use case Tính toàn viện phí 53

k.Use case Ra Viện 54

l Use case Thêm tài khoản 54

m.Use case Sửa tài khoản 55

n.Use case Xóa tài khoản 55

III Thiết kế hệ thống 56

1 Thiết kế cơ sở dữ liệu 56

1.1 Bảng quan hệ 56

1.2 Mô tả chi tiết các Thực thể trong bảng: 57

1.2.1 Bệnh nhân: 57

Trang 5

1.2.2 Nhân Viên: 57

1.2.3 Đơn thuốc: 58

1.2.4 Phiếu điều trị: 58

1.2.5 Tài khoản: 59

2 Biểu đồ bố trí 59

2.1 Phân tầng hệ thống 59

Trang 6

I Nghiên c u s b ứu sơ bộ ơ bộ ộ

1 Kh o sát h th ng ảo sát hệ thống ệ thống ố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

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ó

b Khám bệnh

 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ếtquả 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ú

Trang 7

d Xuất viện

 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

Trang 8

2.2 Quy trình nghiệp vụ

2.2.1 Tiếp nhận bệnh nhân

Trang 9

2.2.2.1 Khám bệnh

Trang 10

2.2.3 Điều trị

Trang 11

2.2.4 Xuất viện

Trang 12

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

Trang 13

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

Trang 14

II Phân tích h th ng ệ thống ống

Môi tr ường hệ thống ng h th ng ệ thống ống

1 Phát hiện và đặc tả Use case

2.1 Biểu đồ Use case và mô tả Use case

Trang 15

2.1.1 Biểu đồ Use case Tổng quát

Trang 16

1.1.2 Các Use case cụ thể

a Use case cho Nhân viên

a.1 Use case Đăng nhập

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

Trang 17

3 Hệ thống kiểm tra và đưa ra thông báo

Phương thức thay thế 1. 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

quyền hạn của mình Ngoại lê

a.2 Use case Đăng xuất

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

Trang 18

b Use case cho Nhân viên tiếp nhận

b.1 Use case Kiểm tra phiếu khám

hồ sơ trong hồ sơ bệnh nhân hay chưatheo 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

Trang 19

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

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ê

b.2 Use case Tạo mới hồ sơ

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 tinlien quan tới bệnh nhân

Trang 20

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ôngthể tạo mới hồ sơ

them trong hồ sơ bệnh nhân Ngoại lê

b.3 Use case Cập nhật ngày khám

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

Trang 21

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ôngthể cập nhật

nhật trong hồ sơ bệnh nhân Ngoại lê

Trang 22

c Use case cho Bác sĩ

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

Trang 23

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ôngthể cập nhật

trong Hồ sơ bệnh nhân Ngoại lê

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ĩ

Trang 24

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ôngthể cập nhật

trong hồ sơ điều trị

Ngoại lê

c.3 Use case Kê đơn

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

Trang 25

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ê

Trang 26

d Use case cho Nhân viên quản lý đơn thuốc

vào hồ sơ đơn thuốc

Sự kiện kích hoạt Tại trang back-end của Nhân viên

quản lý đơn thuốc.Chọn chức năng Lưu trữ đơn thuốc

Điều kiện tiên quyết Đăng nhập bằng tài khoản viên quản

lý đơn thuốc

Phương thức cơ bản 1 hệ thống hiển thị trang Lưu trữ đơn

thuốc dạng form cho phép nhập Mã đơn thuốc, Mã Bác sĩ, Mã Bệnh nhân, Tổng tiền, ngày tháng

2 NVQL đơn thuốc điền thông tin vào form

3 NVQL đơn thuốc nhấn Save

Trang 27

4 Hệ thống hiển thị thông báo đã Lưuthà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ể Lưu trữ hệ thống hiển thị thông báo Khôngthể Lưu trữ

thuốc Ngoại lê

Trang 28

e Use case cho Nhân viên thu ngân

e.1 Use case Tính toán viện phí

toán viện phí khi bệnh nhân chuyển hoặc xuất viện

Sự kiện kích hoạt Tại trang back-end của NV thu

ngân.Chọn chức năng Tính toán Viện phí

Điều kiện tiên quyết Đăng nhập bằng tài khoản NV thu

ngân Phương thức cơ bản 1 hệ thống hiển thị trang Tính toán

Trang 29

Viện phí dạng form cho phép mã bệnhnhân.

2 NVthu ngân điền thông tin vào form

3 NV thu ngân chọn OK

4 Hệ thống hiển thị tổng tiền viện phícủa 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

xuất ra màn hình Ngoại lê

e.2 Use case Cập nhật thông tin xuất viện

vào hồ sơ bệnh nhân

Sự kiện kích hoạt Tại trang back-end của NVthu

ngân Chọn chức năng Cập nhật thôngtin xuất viện

Điều kiện tiên quyết Đăng nhập bằng tài khoản NVthu

ngân

Trang 30

phép nhập Mã bệnh nhân và ngày tháng xuất viện.

2 NVthu ngân điền thông tin vào form

3 NVthu ngân 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ôngthể cập nhật

trong hồ sơ bệnh nhân Ngoại lê

e.3 Use case Cập nhật thông tin chuyển viện

viện vào hồ sơ bệnh nhân

Sự kiện kích hoạt Tại trang back-end của NVthu

ngân Chọn chức năng Cập nhật thôngtin chuyển viện

Điều kiện tiên quyết Đăng nhập bằng tài khoản NVthu

Trang 31

ngân Phương thức cơ bản 1 hệ thống hiển thị trang Cập nhật

thông tin chuyển viện dạng form cho phép nhập Mã bệnh nhân và ngày tháng chuyển viện

2 NVthu ngân điền thông tin vào form

3 NVthu ngân 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ôngthể cập nhật

trong hồ sơ bệnh nhân Ngoại lê

Trang 32

f Use case cho Nhân viên quản trị

f.1 Use case Thêm tài khoản

bảng tài khoản trong CSDL

Sự kiện kích hoạt Tại trang back-end của NVQT.Chọn

chức năng Thêm tài khoảnĐiều kiện tiên quyết Đăng nhập bằng tài khoản NVQT Phương thức cơ bản 1 hệ thống hiển thị trang Thêm tài

khoản dạng form cho phép nhập Mã tài khoản, mật khẩu, level, chức vụ

Trang 33

2 NVQT điền thông tin vào form.

3 NVQT chọn Insert

4 Hệ thống hiển thị thông báo đã thêm 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ôngthể cập nhật

nhật trong hồ sơ bệnh nhân Ngoại lê

f.2 Use case Sửa tài khoản

khoản

Sự kiện kích hoạt Tại trang back-end của NVQT.Chọn

chức năng Sửa tài khoảnĐiều kiện tiên quyết Đăng nhập bằng tài khoản NVQT Phương thức cơ bản 1 hệ thống hiển thị trang Sửa tài

khoản dạng form cho phép nhập mã

Trang 34

2 NVQT điền thông tin vào form.

3 NVQT 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ôngthể cập nhật

trong cơ sở dữ liệu Ngoại lê

f.3 Use case Xóa tài khoản

dùng trong cơ sở dữ liệu

Sự kiện kích hoạt Tại trang back-end của NVQT.Chọn

chức năng Xóa tài khoảnĐiều kiện tiên quyết Đăng nhập bằng tài khoản NVQT Phương thức cơ bản 1 hệ thống hiển thị trang Xóadạng

form cho phép nhập Mã Nhân viên

2 NVQT điền thông tin vào form

Trang 35

3 NVQT chọn Delete

4 Hệ thống hiển thị thông báo đã xóa 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ể xóa hệ thống hiển thị thông báo Không thể xóa

xóa khỏi cơ sở dữ liệu

Ngoại lê

Trang 36

3.2 Giao diện cho các Use case

3.2.1 Use case Đăng nhập

3.2.2 Use case Cập nhật ngày khám

Trang 38

3.3.3 Use case Tạo mới hồ sơ Bệnh nhân

Trang 39

3.3.4 Use case Cập nhật kết quả khám

Trang 40

3.3.5 Use case Kê đơn thuốc

Trang 41

3.3.6 Use case Cập nhật tình trạng bệnh nhân

Trang 42

3.3.7 Use case Lưu đơn thuốc

3.3.8 Use case Tính toán viện phí

3.3.9 Use case Cập nhật thông tin xuất viện.

3.3.10 Use case Cập nhật thông tin chuyển viện

Trang 43

3.3.11 Use case Thêm tài khoản

Ta tiến hành xây dựng biểu đồ lớp cho từng use case:

Trang 44

a Use case Đăng nhập

Trang 45

b Use case Đăng xuất

Trang 46

c Use case Kiểm tra phiếu khám

Trang 47

e Use case Cập nhật ngày khám

Trang 48

f Use case Cập nhật kết quả khám

g Use case cập nhật tình trạng bệnh nhân

Trang 49

h Use case Lưu trữ đơn thuốc

Trang 50

j Use case Cập nhật thông tin xuất viện, chuyển viện

Trang 52

c Use case Kiểm tra phiếu khám

d Use case Cập nhật ngày tháng

Ngày đăng: 07/10/2014, 16:02

HÌNH ẢNH LIÊN QUAN

Bảng tài khoản trong CSDL. - xây dựng hệ thống quản lý khám chữa bệnh
Bảng t ài khoản trong CSDL (Trang 32)
1.1. Bảng quan hệ - xây dựng hệ thống quản lý khám chữa bệnh
1.1. Bảng quan hệ (Trang 58)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w