Tải bản đầy đủ (.docx) (103 trang)

đề tài quản lý phòng mạch tư

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 (905.09 KB, 103 trang )

ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA : CÔNG NGHỆ PHẦN MỀM

BÁO CÁO MÔN HỌC : NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

ĐỀ TÀI : “QUẢN LÝ PHÒNG MẠCH TƯ”

Giảng viên hướng dẫn : ThS. ĐỖ THỊ THANH TUYỀN
Sinh viên thực hiện : LÊ ĐỨC TIÊN, LƯƠNG HỮU MINH
Lớp : CNPM04
Khóa : 04

TP. Hồ Chí Minh, tháng 12 năm 2011


MỞ ĐẦU
Khi công nghệ thông tin chưa ra đời thì mọi công việc hằng ngày đều được thực
hiện thông qua bàn tay của con người. Thời ấy, một công việc tưởng chừng như đơn
giản là lưu trữ khách hàng của một công ty, xí nghiệp chẳng hạn. Nếu không có sự trợ
giúp của máy tính thì công việc đó không hề đơn giản chút nào. Tất cả các thông tin
đều được lưu trữ trên giấy và kết quả là thông tin của hàng trăm, hàng ngàn khách hàng
được lưu lại trong các cuốn sổ – Điều này cũng có thể chấp nhận được. Nhưng vấn đề
phát sinh một khi chúng ta muốn tìm kiếm hay sửa đổi thông tin của một khách hàng
nào đó. Cách duy nhất là chúng ta phải tìm kiếm tuần tự từng khách hàng một trong
các cuốn sổ ấy. Và hậu quả là không chỉ làm mất thời gian của nhân viên mà có khi còn
tìm sai (có thể có khách hàng trùng tên) hoặc tìm không thấy (nhưng thực ra thì lại có)
do nhiều nguyên nhân khách quan cũng như chủ quan. Một khi dữ liệu càng nhiều thì
công việc ngày một khó khăn hơn. Còn chưa kể đến việc thống kê, báo cáo thì chúng ta
phải lật từng trang giấy rồi tính tổng doanh thu, tỉ lệ, … và kết quả thì có thể không


chính xác (do tính thiếu, tính dư, …). Chúng ta cũng có thể tưởng tượng ra việc đó
kinh khủng đến mức nào.
Do đó, máy tính ra đời là một yêu cầu tất yếu và cần thiết trong cuộc sống
chúng ta. Nó giải quyết các bài toán đó một cách nhanh chóng và hiệu quả, tiết kiệm
nguồn nhân lực. Những công việc quản lý hiện nay thì nhiều và đa dạng như quản lý
bán hàng, quản lý nhà sách, quản lý khách sạn, … Trong đó, chúng em thấy việc quản
lý phòng mạch tư là một công việc thiết thực và có ý nghĩa sâu xa. Đó cũng là lý do để
nhóm chúng em chọn đề tài “Quản Lý Phòng Mạch Tư” để xây dựng phần mềm hỗ trợ
cho người dùng có thể quản lý phòng mạch của mình một cách có hiệu quả. Tuy nhiên,
chương trình chỉ dừng ở mức đơn giản và chỉ có tính chất minh họa, không thể giải
quyết được tất cả các yêu cầu, trường hợp cụ thể trong thế giới thực. Các ý kiến đóng
góp quý báu của các quý thầy (cô) và các bạn chính là động lực để cho chương trình
của chúng em ngày càng hoàn thiện hơn.


Cấu trúc của bài báo cáo gồm có 6 chương chính :
-

Chương 1 – Giới thiệu. Chương này sẽ giới thiệu bài toán cần giải quyết,
các công việc mà phần mềm sẽ hỗ trợ người dùng giải quyết một bài toán cụ

-

thể trong cuộc sống dựa vào quy trình khám bệnh tổng quát nhất.
Chương 2 – Xác định & mô hình hóa yêu cầu phần mềm. Chương này sẽ
tập trung nghiên cứu chi tiết các yêu cầu tối thiểu cần có của phần mềm để

-

từ đó mô hình hóa các yêu cầu này.

Chương 3 – Thiết kế dữ liệu. Chương này sẽ mô tả việc xây dựng và thiết

-

kế dữ liệu dựa trên các yêu cầu nghiệp vụ của phần mềm.
Chương 4 – Thiết kế giao diện. Chương này sẽ mô tả việc thiết kế giao

-

diện tương tác với người dùng dựa trên cơ sở dữ liệu đã thiết kế ở trên.
Chương 5 – Thiết kế xử lý. Chương này sẽ mô tả việc thiết kế xử lý dựa

-

trên việc thiết kế dữ liệu và thiết kế giao diện ở trên.
Chương 6 – Cài đặt & thử nghiệm. Chương này sẽ mô tả việc cài đặt và

-

thử nghiệm.
Kết luận. Nêu lên những vấn đề, kết quả đã đạt được.


LỜI CẢM ƠN
Đầu tiên, chúng em xin chân thành cảm ơn cô Đỗ Thị Thanh Tuyền đã truyền
đạt cho chúng em những kiến thức quý báu trong môn “Nhập môn Công nghệ phần
mềm” để chúng em hoàn thành bài báo cáo này.
Chúng em cũng xin gửi lời cảm ơn chân thành đến các thầy cô trong trường ĐH
Công Nghệ Thông Tin đã tận tình giúp đỡ chúng em trong thời gian học vừa qua.
Do kiến thức có hạn nên bài làm của chúng em không tránh khỏi nhiều thiếu sót.

Chúng em rất mong nhận được sự đóng góp quý báu của các thầy cô.


NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN


MỤC LỤC


CHƯƠNG 1 – GIỚI THIỆU
1.1.

Bài toán cần giải quyết
Ở đây, bài toán đặt ra là làm thế nào để quản lý phòng mạch tư một cách có hệ

thống và hiệu quả? Chương trình của nhóm chúng em sẽ hỗ trợ người dùng để giải
quyết bài toán đó.
Các công việc sẽ được hỗ trợ
 Nhập thông tin bệnh nhân.
 Đăng ký khám bệnh.
 Lập phiếu khám bệnh.
 Lập hóa đơn thanh toán.
 Tra cứu bệnh nhân.
 Lập báo cáo tháng.
 Thay đổi các quy định.
1.3. Quy trình thực hiện
 Khi có người đến khám bệnh thì người nhập liệu (nhân viên) sẽ thực hiện một
1.2.

trong các công việc sau đây :

- Nhập thông tin bệnh nhân và đăng ký khám bệnh cho bệnh nhân (nếu
chưa có thông tin của bệnh nhân trong cơ sở dữ liệu) và đưa mã số (mã
-

bệnh nhân) cho bệnh nhân để dùng cho các lần khám sau này.
Đăng ký khám bệnh cho bệnh nhân (nếu đã có thông tin của bệnh nhân

-

trong cơ sở dữ liệu) dựa trên mã bệnh nhân do bệnh nhân cung cấp.
Tra cứu để lấy mã bệnh nhân và đăng ký khám bệnh cho bệnh nhân (nếu
đã có thông tin của bệnh nhân trong cơ sở dữ liệu và bệnh nhân bị mất

hoặc quên đem mã bệnh nhân).
 Sau khi đăng ký, nhân viên sẽ cấp cho bệnh nhân một số thứ tự để vào khám
chữa bệnh.
 Sau đó, bác sĩ sẽ khám và kê khai đơn thuốc (nếu có). Bác sĩ có thể tra cứu
triệu chứng bệnh, đơn thuốc đã kê khai trong các lần khám trước để tham
khảo thêm hoặc theo dõi bệnh tình.
 Sau khi khám xong, bệnh nhân sẽ được yêu cầu thanh toán tiền khám và tiền


thuốc (nếu có) dựa vào phiếu khám bệnh của bác sĩ.
Ngoài các công việc trên thì nhân viên còn phải đảm trách công việc nhập
thuốc cho phòng khám.




Sau 1 tháng thì nhân viên sẽ lập báo cáo thống kê tình hình hoạt động của

phòng mạch (báo cáo doanh thu theo ngày hoặc/và báo cáo sử dụng thuốc

hoặc/và báo cáo nhập thuốc).
 Nhân viên có thể thay đổi các quy định tùy theo nhu cầu sử dụng.


CHƯƠNG 2 – XÁC ĐỊNH & MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM
2.1.

Phân loại các yêu cầu phần mềm
2.1.1. Các yêu cầu nghiệp vụ
STT
1
2
3
4
5
6

Tên yêu cầu
Lập danh sách khám
bệnh
Lập phiếu khám bệnh
Tra cứu bệnh nhân
Lập hóa đơn thanh toán
Lập báo cáo tháng
Thay đổi quy định

Biểu mẫu Quy định Ghi chú
BM1


QĐ1

BM2
BM3
BM4
BM5

QĐ2
QĐ4
QĐ6

2.1.2. Các yêu cầu chất lượng
2.1.2.1. Yêu cầu tiến hóa

STT
1
2
3

Nghiệp vụ
Thay đổi quy định lập
danh sách khám bệnh
Thay đổi quy định lập
phiếu khám bệnh
Thay đổi quy định lập
hóa đơn thanh toán

Tham số cần thay đổi


Miền giá trị cần thay đổi

Số bệnh nhân tối đa
Loại bệnh, bệnh, loại thuốc,
thuốc, đơn vị, cách dùng
Tiền khám

2.1.2.2. Yêu cầu hiệu quả
Máy tính với CPU Pentium III 533, RAM 128MB, HDD 10GB.

STT

Nghiệp vụ

Tốc độ xử lý

1
2
3
4
5
6

Lập danh sách khám bệnh
Lập phiếu khám bệnh
Tra cứu bệnh nhân
Lập hóa đơn thanh toán
Lập báo cáo tháng
Thay đổi quy định


100 bệnh nhân/giờ
Tất cả các phiếu trong 3 giờ
Ngay tức thì
Ngay tức thì
Ngay tức thì
Ngay tức thì

Dung lượng
lưu trữ

Ghi
chú

2.1.2.3. Yêu cầu tiện dụng

STT
1
2
3

Nghiệp vụ
Lập danh sách
khám bệnh
Lập phiếu khám
bệnh
Tra cứu bệnh nhân

Mức độ dễ học
10 phút hướng dẫn
10 phút hướng dẫn

Không cần hướng

Mức độ dễ sử dụng
Tỉ lệ phạm lỗi trung
bình là 1%
Tỉ lệ phạm lỗi trung
bình là 1%
Không biết nhiều về

Ghi chú

Có đẩy đủ


dẫn
Lập hóa đơn thanh
toán
Lập báo cáo tháng
Thay đổi quy định

4
5
6

bệnh nhân muốn tìm

thông tin

10 phút hướng dẫn
10 phút hướng dẫn

10 phút hướng dẫn

2.1.2.4. Yêu cầu tương thích

STT
1
2
3

Nghiệp vụ
Nhận danh sách khám
bệnh
Nhận phiếu khám bệnh
Xuất hóa đơn thanh toán

Đối tượng liên quan

Ghi chú

Từ tập tin Excel

Độc lập phiên bản

Từ tập tin Excel
Độc lập phiên bản
Đến phần mềm WinFax Độc lập phiên bản

2.1.3. Các yêu cầu hệ thống
2.1.3.1. Yêu cầu bảo mật


STT

Nghiệp vụ

1

Phân quyền
Lập danh sách khám
bệnh
Lập phiếu khám bệnh
Tra cứu bệnh nhân
Lập hóa đơn thanh toán
Lập báo cáo tháng
Thay đổi quy định

2
3
4
5
6
7

Quản trị hệ thống Nhân viên

Bác


Khác

X

X
X
X
X
X

X
X

X

2.1.3.2. Yêu cầu an toàn

STT Nghiệp vụ
1

Phục hồi

2

Hủy thật
sự

Đối tượng
Hồ sơ bệnh nhân đã
xóa
Hồ sơ bệnh nhân đã
xóa

Ghi chú


2.1.4. Các yêu cầu công nghệ

STT Nghiệp vụ
1

Dễ sửa lỗi

2

Dễ bảo trì
Tái sử
dụng
Dễ mang

3
4

Đối tượng
Ghi chú
Xác định lỗi trung bình trong Khi sửa lỗi một chức năng không
15 phút
ảnh hưởng đến chức năng khác
Thêm chức năng mới nhanh Không ảnh hưởng chức năng đã có
Xây dựng phần mềm quản lý
Cùng với các yêu cầu
bệnh viện trong 3 ngày
Đổi sang hệ quản trị cơ sở dữ
Cùng với các yêu cầu



chuyển
2.2.

liệu mới tối đa trong 2 ngày

Bảng trách nhiệm cho từng loại yêu cầu
2.2.1. Bảng trách nhiệm yêu cầu nghiệp vụ

ST
T

Nghiệp vụ

1

Lập danh sách
khám bệnh

2

Lập phiếu
khám bệnh

3

Tra cứu bệnh
nhân

4


Lập hóa đơn
thanh toán

5
6

Lập báo cáo
tháng
Thay đổi quy
định

Người dùng

Phần mềm

Ghi chú

Cung cấp thông tin về
Kiểm tra quy
Cho phép hủy, cập
hồ sơ bệnh nhân
định và ghi nhận
nhật lại hồ sơ
Cho phép hủy, cập
Cung cấp thông tin về
Kiểm tra quy
nhật lại bệnh và
bệnh và đơn thuốc
định và ghi nhận

đơn thuốc
Cung cấp thông tin về Tìm, xuất thông
bệnh nhân
tin liên quan
Cung cấp thông tin về
Tính các thông Cho phép hủy, cập
bệnh nhân và ngày
tin liên quan
nhật lại hóa đơn
khám
Cung cấp thông tin
Tính các thông
tháng
tin liên quan
Cung cấp thông tin về
Cho phép cập nhật
Ghi nhận
quy định mới
lại các quy định

2.2.2. Bảng trách nhiệm yêu cầu chất lượng
2.2.2.1. Bảng trách nhiệm yêu cầu tiến hóa

ST
T

Nghiệp vụ

Người dùng


Phần mềm

1

Thay đổi quy
định lập danh
sách khám bệnh

Cho biết giá trị mới
của số bệnh nhân
tối đa

Ghi nhận giá trị
mới và thay đổi
cách thức kiểm
tra

2

Thay đổi quy
định lập phiếu
khám bệnh

Cho biết loại bệnh,
loại thuốc, loại đơn
vị, cách dùng mới

Ghi nhận giá trị
mới và thay đổi
cách thức kiểm

tra

3

Thay đổi quy
định lập hóa đơn
thanh toán

Cho biết giá trị mới
của tiền khám

Ghi nhận giá trị
mới

2.2.2.2. Bảng trách nhiệm yêu cầu hiệu quả

Ghi chú

Cho phép hủy hay
cập nhật lại thông
tin về loại bệnh,
bệnh, loại thuốc,
thuốc, đơn vị, cách
dùng


STT
1
2
3

4
5
6

Nghiệp vụ

Người dùng

Ghi
chú

Phần mềm

Lập danh sách khám
Thực hiện đúng theo
bệnh
yêu cầu
Lập phiếu khám
Chuẩn bị trước danh sách Thực hiện đúng theo
bệnh
khám bệnh
yêu cầu
Thực hiện đúng theo
Tra cứu bệnh nhân
yêu cầu
Lập hóa đơn thanh
Chuẩn bị trước phiếu
Thực hiện đúng theo
toán
khám bệnh

yêu cầu
Thực hiện đúng theo
Lập báo cáo tháng
yêu cầu
Thực hiện đúng theo
Thay đổi quy định
yêu cầu
2.2.2.3. Bảng trách nhiệm yêu cầu tiện dụng

STT
1
2

Nghiệp vụ
Lập danh sách khám
bệnh
Lập phiếu khám
bệnh

3

Tra cứu bệnh nhân

4

Lập hóa đơn thanh
toán

5


Lập báo cáo tháng

6

Thay đổi quy định

Người dùng
Đọc tài liệu hướng dẫn
sử dụng
Đọc tài liệu hướng dẫn
sử dụng
Đọc tài liệu hướng dẫn
sử dụng
Đọc tài liệu hướng dẫn
sử dụng
Đọc tài liệu hướng dẫn
sử dụng

Phần mềm
Thực hiện đúng theo
yêu cầu
Thực hiện đúng theo
yêu cầu
Thực hiện đúng theo
yêu cầu
Thực hiện đúng theo
yêu cầu
Thực hiện đúng theo
yêu cầu
Thực hiện đúng theo

yêu cầu

Ghi chú

2.2.2.4. Bảng trách nhiệm yêu cầu tương thích

STT

Nghiệp vụ

Người dùng

Phần mềm

1

Nhận danh sách
khám bệnh

Chuẩn bị tập tin Excel với cầu trúc
theo biểu mẫu và cho biết tên tập
tin muốn dùng

Thực hiện đúng
theo yêu cầu

Ghi
chú



2

Nhận phiếu khám
bệnh

3

Xuất hóa đơn thanh
toán

Chuẩn bị tập tin Excel với cầu trúc
theo biểu mẫu và cho biết tên tập
tin muốn dùng
Cài đặt phần mềm WinFax và cho
biết hóa đơn cần xuất

Thực hiện đúng
theo yêu cầu
Thực hiện đúng
theo yêu cầu

2.2.3. Bảng trách nhiệm yêu cầu hệ thống
2.2.3.1. Bảng trách nhiệm yêu cầu bảo mật

ST
T

Nghiệp vụ

Người dùng


Phần mềm

1

Quản trị hệ thống

Cho biết người dùng mới
và quyền hạn

2

Nhân viên

Cung cấp tên và mật khẩu

3

Bác sĩ

Cung cấp tên và mật khẩu

Ghi nhận và thực
hiện đúng
Ghi nhận và thực
hiện đúng
Ghi nhận và thực
hiện đúng

4


Khác

Ghi chú

Tên chung

2.2.3.2. Bảng trách nhiệm yêu cầu an toàn

ST
T

Nghiệp vụ

1

Phục hồi

2

Hủy thật sự

2.3.

Người dùng
Cho biết hồ sơ bệnh nhân
cần phục hồi
Cho biết hồ sơ bệnh nhân
cần hủy


Phần mềm
Phục hồi
Hủy thật sự

Sơ đồ luồng dữ liệu cho từng yêu cầu
2.3.1. Lập danh sách khám bệnh
+ Biểu mẫu :
BM1 :
Danh Sách Khám Bệnh
Ngày Khám : …………………………
STT Họ Tên Giới Tính Năm Sinh Địa Chỉ
1
2
+ Quy định :

QĐ1 : Mỗi ngày khám tối đa 40 bệnh nhân.

Ghi chú


+ Sơ đồ :
Bộ Nhớ Phụ
D1
D6
D2
D5
D3
D4
Người Dùng
Thiết Bị Nhập

Thiết Bị Xuất
Lập Danh Sách Khám Bệnh

Sơ đồ 2.1
+ Các luồng dữ liệu :
D1 : Ngày Khám, Họ Tên, Giới Tính, Năm Sinh, Địa Chỉ.
D2 : Không có.
D3 : Danh sách các bệnh nhân được khám trong ngày, Số bệnh nhân tối đa được
khám trong ngày.
D4 : D1.
D5 : D4.
D6 : Không có.
+ Thuật toán :
Bước 1. Nhận D1 từ người dùng.
Bước 2. Kết nối cơ sở dữ liệu.
Bước 3. Đọc D3 từ bộ nhớ phụ.


Bước 4. Kiểm tra Tổng số bệnh nhân được khám trong ngày (D3) có vượt quá
Số bệnh nhân tối đa được khám trong ngày (D3).
Bước 5. Nếu không thỏa quy định thì đến bước 8.
Bước 6. Lưu D4 xuống bộ nhớ phụ.
Bước 7. Xuất D5 ra máy in.
Bước 8. Đóng kết nối cơ sở dữ liệu.
Bước 9. Kết thúc.
2.3.2. Lập phiếu khám bệnh

+ Biểu mẫu :
BM2 :
Họ Tên : …………

Triệu Chứng : …………
STT

Thuốc

Đơn Vị

Phiếu Khám Bệnh
Ngày Khám : …………
Dự Đoán Loại Bệnh : …………
Số
Cách Dùng
Lượng

1
2
+ Quy định :
QĐ2 : Có 5 loại bệnh. Có 30 loại thuốc, 2 loại đơn vị (viên, chai), có 4 cách dùng
(1, 2, 3, 4).
+ Sơ đồ :
Bộ Nhớ Phụ
D1
D6
D2
D5
D3
D4
Người Dùng
Thiết Bị Nhập



Thiết Bị Xuất
Lập Phiếu Khám Bệnh

Sơ đồ 2.2
+ Các luồng dữ liệu :
D1 : Họ tên, Ngày Khám, Triệu Chứng, Dự Đoán Loại Bệnh, Thuốc, Đơn Vị,
Số Lượng, Cách Dùng.
D2 : Không có.
D3 : Danh sách các loại bệnh, Danh sách các loại thuốc, Danh sách các loại đơn
vị, Danh sách các cách dùng.
D4 : D1.
D5 : D4.
D6 : Không có.
+ Thuật toán :
Bước 1. Nhận D1 từ người dùng.
Bước 2. Kết nối cơ sở dữ liệu.
Bước 3. Đọc D3 từ bộ nhớ phụ.
Bước 4. Kiểm tra Loại Bệnh (D1) có thuộc Danh sách các loại bệnh (D3).
Bước 5. Kiểm tra Loại Thuốc (D1) có thuộc Danh sách các loại thuốc (D3).
Bước 6. Kiểm tra Loại Đơn Vị (D1) có thuộc Danh sách các loại đơn vị (D3).
Bước 7. Kiểm tra Cách Dùng (D1) có thuộc Danh sách các cách dùng (D3).
Bước 8. Nếu không thỏa quy định (1 trong các quy định) thì đến bước 11.
Bước 9. Lưu D4 xuống bộ nhớ phụ.
Bước 10. Xuất D5 ra máy in.
Bước 11. Đóng kết nối cơ sở dữ liệu.
Bước 12. Kết thúc.
2.3.3. Tra cứu bệnh nhân

+ Biểu mẫu :

BM3 :

Danh Sách Bệnh Nhân


STT

Họ Tên Ngày Khám

1
2
+ Quy định : Không có.

Loại
Bệnh

Triệu Chứng


+ Sơ đồ :
Bộ Nhớ Phụ

D1
D6
D2
D5
D3
D4
Người Dùng
Thiết Bị Nhập

Thiết Bị Xuất
Tra Cứu Bệnh Nhân

Sơ đồ 2.3
+ Các luồng dữ liệu :
D1 : Tiêu chuẩn tra cứu (Họ Tên, Giới Tính, Năm Sinh, Địa Chỉ, Ngày Khám,
Loại Bệnh, Triệu Chứng).
D2 : Không có.
D3 : Danh sách bệnh nhân thỏa tiêu chuẩn tra cứu cùng với các thông tin chi tiết
liên quan (Họ Tên, Ngày Khám, Loại Bệnh, Triệu Chứng).
D4 : Không có.
D5 : D3.
D6 : D5.
+ Thuật toán :
Bước 1. Nhận D1 từ người dùng.
Bước 2. Kết nối cơ sở dữ liệu.
Bước 3. Đọc D3 từ bộ nhớ phụ.
Bước 4. Xuất D5 ra máy in.


Bước 5. Trả D6 cho người dùng.
Bước 6. Đóng kết nối cơ sở dữ liệu.
Bước 7. Kết thúc.


2.3.4. Lập hóa đơn thanh toán

+ Biểu mẫu :
BM4 :
Họ Và Tên : …………………………

Tiền Khám : …………………………

Hóa Đơn Thanh Toán
Ngày Khám : …………………………
Tiền Thuốc : …………………………

+ Quy định :
QĐ4 : Tiền khám 30.000. Tiền thuốc chỉ có khi bệnh nhân có dùng thuốc. Mỗi
loại thuốc có đơn giá riêng.
+ Sơ đồ :
Bộ Nhớ Phụ
D1
D6
D2
D5
D3
D4
Người Dùng
Thiết Bị Nhập
Thiết Bị Xuất
Lập Hóa Đơn Thanh Toán

Sơ đồ 2.4
+ Các luồng dữ liệu :
D1 : Họ Và Tên, Ngày Khám.
D2 : Không có.
D3 : Tiền Khám, Danh sách các phiếu khám bệnh, Đơn giá các loại thuốc.


D4 : D1 + Tiền Thuốc (nếu có).

D5 : D4 + Tiền Khám + Tổng tiền (Tiền Khám + Tiền Thuốc).
D6 : Không có.


+ Thuật toán :
Bước 1. Nhận D1 từ người dùng.
Bước 2. Kết nối cơ sở dữ liệu.
Bước 3. Đọc D3 từ bộ nhớ phụ.
Bước 4. Kiểm tra phiếu khám bệnh có kê khai thuốc.
Bước 5. Nếu không thỏa quy định (không có đơn thuốc) thì đến bước 7.
Bước 6. Tính Tiền Thuốc = Tổng (Số Lượng * Đơn Giá).
Bước 7. Lưu D4 xuống bộ nhớ phụ.
Bước 8. Xuất D5 ra máy in.
Bước 9. Đóng kết nối cơ sở dữ liệu.
Bước 10. Kết thúc.
2.3.5. Lập báo cáo tháng

+ Biểu mẫu 5.1 :
BM5.1 :
STT
1
2

Báo Cáo Doanh Thu Theo Ngày
Tháng : …………………………
Ngày Số Bệnh Nhân Doanh Thu Tỷ Lệ

+ Quy định : Không có.
+ Sơ đồ :
Bộ Nhớ Phụ

D1
D6
D2
D5
D3
D4
Người Dùng
Thiết Bị Nhập


Thiết Bị Xuất
Báo Cáo Doanh Thu Theo Ngày

Sơ đồ 2.5
+ Các luồng dữ liệu :
D1 : Tháng.
D2 : Không có.
D3 : Danh sách các hóa đơn thanh toán trong tháng.
D4 : D1 + Thông tin thống kê theo ngày trong tháng (Ngày, Số Bệnh Nhân,
Doanh Thu, Tỉ Lệ).
D5 : D4.
D6 : D5.
+ Thuật toán :
Bước 1. Nhận D1 từ người dùng.
Bước 2. Kết nối cơ sở dữ liệu.
Bước 3. Đọc D3 từ bộ nhớ phụ.
Bước 4. Đếm Số Bệnh Nhân theo ngày từ danh sách hóa đơn thanh toán trong
tháng (D3).
Bước 5. Tính Doanh Thu = Tổng (Tiền Khám + Tiền Thuốc) theo ngày từ danh
sách hóa đơn thanh toán trong tháng (D3).

Bước 6. Tính Tổng doanh thu.
Bước 7. Tính Tỉ Lệ theo ngày dựa vào Doanh Thu và Tổng doanh thu.
Bước 8. Lưu D4 xuống bộ nhớ phụ.
Bước 9. Xuất D5 ra máy in.
Bước 10. Trả D6 cho người dùng.
Bước 11. Đóng kết nối cơ sở dữ liệu.
Bước 12. Kết thúc.


+ Biểu mẫu 5.2 :
BM5.2
:
STT
1
2

Báo Cáo Sử Dụng Thuốc
Tháng : …………………………
Thuốc Đơn Vị Tính Số Lượng Số Lần Dùng

+ Quy định : Không có.
+ Sơ đồ :
Bộ Nhớ Phụ
D1
D6
D2
D5
D3
D4
Người Dùng

Thiết Bị Nhập
Thiết Bị Xuất
Báo Cáo Sử Dụng Thuốc

Sơ đồ 2.6
+ Các luồng dữ liệu :
D1 : Tháng.
D2 : Không có.
D3 : Danh sách các phiếu khám bệnh trong tháng.
D4 : D1 + Thông tin thống kê theo loại thuốc trong tháng (Thuốc, Đơn Vị Tính,
Số Lượng, Số Lần Dùng).


D5 : D4.
D6 : D5.
+ Thuật toán :
Bước 1. Nhận D1 từ người dùng.
Bước 2. Kết nối cơ sở dữ liệu.
Bước 3. Đọc D3 từ bộ nhớ phụ.
Bước 4. Tính tổng Số Lượng theo loại thuốc từ phiếu khám bệnh trong tháng
(D3).
Bước 5. Đếm Số Lần Dùng theo loại thuốc từ phiếu khám bệnh trong tháng
(D3).
Bước 6. Lưu D4 xuống bộ nhớ phụ.
Bước 7. Xuất D5 ra máy in.
Bước 8. Trả D6 cho người dùng.
Bước 9. Đóng kết nối cơ sở dữ liệu.
Bước 10. Kết thúc.
2.3.6. Thay đổi quy định


+ Biểu mẫu : Không có.
+ Quy định :
QĐ6 : Người dùng có thể thay đổi các Quy định như sau :
+ QĐ1 : Thay đổi số lượng bệnh nhân tối đa trong ngày.
+ QĐ2 : Thay đổi số lượng loại bệnh, thuốc, đơn vị tính, cách dùng.
+ QĐ4 : Thay đổi tiền khám, đơn giá thuốc.
+ Sơ đồ :
Bộ Nhớ Phụ
D1
D6
D2


×