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

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

103 1,5K 26

Đ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 103
Dung lượng 1,25 MB

Nội dung

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

Trang 1

ĐẠ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

Trang 2

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ựchiệ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ư đơngiả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àngnà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 trongcá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ó khicò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ạicó) do nhiều nguyên nhân khách quan cũng như chủ quan Một khi dữ liệu càng nhiềuthì 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ốngchú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ệmnguồ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ảiquyế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 đónggó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ìnhcủa chúng em ngày càng hoàn thiện hơn

Trang 3

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.

Trang 4

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ầnmề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 ĐHCô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ô

Trang 5

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

Trang 6

MỤC LỤC

MỞ ĐẦU 2

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

1.1 Bài toán cần giải quyết 7

1.2 Các công việc sẽ được hỗ trợ 7

1.3 Quy trình thực hiện 7

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

2.1 Phân loại các yêu cầu phần mềm 9

2.1.1 Các yêu cầu nghiệp vụ 9

2.1.2 Các yêu cầu chất lượng 9

2.1.3 Các yêu cầu hệ thống 10

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

2.2 Bảng trách nhiệm cho từng loại yêu cầu 11

2.2.1 Bảng trách nhiệm yêu cầu nghiệp vụ 11

2.2.2 Bảng trách nhiệm yêu cầu chất lượng 11

2.2.3 Bảng trách nhiệm yêu cầu hệ thống 13

2.3 Sơ đồ luồng dữ liệu cho từng yêu cầu 13

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

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

2.3.3 Tra cứu bệnh nhân 16

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

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

2.3.6 Thay đổi quy định 22

CHƯƠNG 3 – THIẾT KẾ DỮ LIỆU 24

3.1 Thuật toán lập sơ đồ logic 24

3.1.1 Bước 1 : Xét yêu cầu “Lập Danh Sách Khám Bệnh” 24

3.1.2 Bước 2 : Xét yêu cầu “Lập Phiếu Khám Bệnh” 25

Trang 7

3.1.3 Bước 3 : Xét yêu cầu “Tra Cứu Bệnh Nhân” 27

3.1.4 Bước 4 : Xét yêu cầu “Lập Hóa Đơn Thanh Toán” 27

3.1.5 Bước 5 : Xét yêu cầu “Lập Báo Cáo Tháng” 30

3.1.6 Bước 6 : Xét yêu cầu “Thay Đổi Quy Định” 36

3.2 Sơ đồ logic hoàn chỉnh 37

3.3 Danh sách các bảng dữ liệu trong sơ đồ 37

3.4 Mô tả từng bảng dữ liệu 38

3.4.1 Bảng BENHNHAN 38

3.4.2 Bảng PHIEUKHAMBENH 38

3.4.3 Bảng CT_PHIEUKHAMBENH 38

3.4.4 Bảng LOAITHUOC 39

3.4.5 Bảng THUOC 39

3.4.6 Bảng LOAIBENH 39

3.4.7 Bảng BENH 39

3.4.8 Bảng DONVI 40

3.4.9 Bảng CACHDUNG 40

3.4.10 Bảng PHIEUNHAPTHUOC 40

3.4.11 Bảng CT_PHIEUNHAPTHUOC 40

3.4.12 Bảng BAOCAODOANHTHU 40

3.4.13 Bảng CT_BAOCAODOANHTHU 41

3.4.14 Bảng BAOCAOSUDUNGTHUOC 41

3.4.15 Bảng THAMSO 41

3.4.16 Bảng HOADON 41

CHƯƠNG 4 – THIẾT KẾ GIAO DIỆN 42

4.1 Danh sách các màn hình 42

4.2 Sơ đồ màn hình 43

4.3 Mô tả từng màn hình 44

4.3.1 Mô tả các đối tượng trên màn hình 44

4.3.2 Danh sách biến cố và xử lý tương ứng trên màn hình 69

Trang 8

CHƯƠNG 5 – THIẾT KẾ XỬ LÝ 79

5.1 Kiến trúc chung 79

5.2 Danh sách các xử lý 80

5.3 Mô tả chi tiết các hàm xử lý 82

5.3.1 XL1 82

5.3.2 XL2 82

5.3.3 XL3 82

5.3.4 XL4 83

5.3.5 XL5 83

5.3.6 XL6 84

5.3.7 XL7 84

5.3.8 XL8 84

5.3.9 XL9 84

5.3.10 XL10 85

5.3.11 XL11 85

5.3.12 XL12 85

5.3.13 XL13 85

5.3.14 XL14 85

5.3.15 XL15 86

5.3.16 XL16 86

5.3.17 XL17 86

5.3.18 XL18 86

5.3.19 XL19 87

5.3.20 XL20 87

5.3.21 XL21 87

5.3.22 XL22 87

5.3.23 XL23 88

5.3.24 XL24 88

5.3.25 XL25 88

Trang 9

5.3.26 XL26 88

5.3.27 XL27 89

5.3.28 XL28 89

5.3.29 XL29 89

5.3.30 XL30 89

5.3.31 XL31 90

5.3.32 XL32 90

5.3.33 XL33 90

5.3.34 XL34 90

5.3.35 XL35 91

5.3.36 XL36 91

5.3.37 XL37 91

5.3.38 XL38 91

5.3.39 XL39 91

CHƯƠNG 6 – CÀI ĐẶT & THỬ NGHIỆM 92

KẾT LUẬN 93

TÀI LIỆU THAM KHẢO 94

Trang 10

CHƯƠNG 1 – GIỚI THIỆU1.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ảiquyết bài toán đó

1.2 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

- Đăng ký khám bệnh cho bệnh nhân (nếu đã có thông tin của bệnh nhântrong 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ấthoặ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ámchữa bệnh

Trang 11

 Sau đó, bác sĩ sẽ khám và kê khai đơn thuốc (nếu có) Bác sĩ có thể tra cứutriệu chứng bệnh, đơn thuốc đã kê khai trong các lần khám trước để thamkhả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ềnthuố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ậpthuố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ủaphòng mạch (báo cáo doanh thu theo ngày hoặc/và báo cáo sử dụng thuốchoặ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

Trang 12

CHƯƠNG 2 – XÁC ĐỊNH & MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM2.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ụ

ST

Biểu mẫu

Quy định

Ghi chú

1 Lập danh sách khámbệnh BM1 QĐ1

2 Lập phiếu khám bệnh BM2 QĐ2

3 Tra cứu bệnh nhân BM3

4 Lập hóa đơn thanh toán BM4 QĐ4

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

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

ST

T Nghiệp vụ Tham số cần thay đổi Miền giá trị cần thay đổi

1 Thay đổi quy định lậpdanh sách khám bệnh Số bệnh nhân tối đa

2 Thay đổi quy định lậpphiếu khám bệnh Loại bệnh, bệnh, loại thuốc,thuốc, đơn vị, cách dùng

3 Thay đổi quy định lậphóa đơn thanh toán 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

ST

T Nghiệp vụ Tốc độ xử lý Dung lượng lưu trữ Ghi chú

1 Lập danh sách khám bệnh 100 bệnh nhân/giờ

2 Lập phiếu khám bệnh Tất cả các phiếu trong 3 giờ

3 Tra cứu bệnh nhân Ngay tức thì

4 Lập hóa đơn thanh toán Ngay tức thì

5 Lập báo cáo tháng Ngay tức thì

6 Thay đổi quy định Ngay tức thì

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

Trang 13

2 Lập phiếu khámbệnh 10 phút hướng dẫn Tỉ lệ phạm lỗi trungbình là 1%

3 Tra cứu bệnh nhân Không cần hướngdẫn bệnh nhân muốn tìmKhông biết nhiều về Có đẩy đủthông tin

4 Lập hóa đơn thanhtoán 10 phút hướng dẫn

5 Lập báo cáo tháng 10 phút hướng dẫn

6 Thay đổi quy định 10 phút hướng dẫn

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

ST

1 Nhận danh sách khámbệnh Từ tập tin Excel Độc lập phiênbản

2 Nhận phiếu khám bệnh Từ tập tin Excel Độc lập phiênbản

3 Xuất hóa đơn thanh toán Đến phần mềm

WinFax

Độc lập phiênbản

2.1.3.2 Yêu cầu an toàn

Trang 14

T chú

1 Phục hồi Hồ sơ bệnh nhân đãxóa

2 Hủy thậtsự Hồ sơ bệnh nhân đãxóa

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

ST

1 Dễ sửa lỗi Xác định lỗi trung bình trong15 phút Khi sửa lỗi một chức năng khôngảnh hưởng đến chức năng khác

2 Dễ bảo trì Thêm chức năng mới nhanh Không ảnh hưởng chức năng đã có

3 Tái sửdụng Xây dựng phần mềm quản lýbệnh viện trong 3 ngày Cùng với các yêu cầu

4 Dễ mangchuyển Đổi sang hệ quản trị cơ sở dữliệu mới tối đa trong 2 ngày Cùng với các yêu cầu

2.2 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

1 Lập danh sáchkhám bệnh Cung cấp thông tin vềhồ sơ bệnh nhân

Kiểm tra quyđịnh và ghinhận

Cho phép hủy, cậpnhật lại hồ sơ

2 khám bệnhLập phiếu Cung cấp thông tin vềbệnh và đơn thuốc Kiểm tra quyđịnh và ghi

nhận

Cho phép hủy, cậpnhật lại bệnh vàđơn thuốc

3 Tra cứu bệnhnhân Cung cấp thông tin vềbệnh nhân Tìm, xuất thôngtin liên quan

4 Lập hóa đơnthanh toán

Cung cấp thông tin vềbệnh nhân và ngày

khám

Tính các thôngtin liên quan

Cho phép hủy, cậpnhật lại hóa đơn

6 Thay đổi quyđịnh Cung cấp thông tin vềquy định mới Ghi nhận Cho phép cập nhậtlạ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

Trang 15

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

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

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

ST

1 Lập danh sách khámbệnh Thực hiện đúng theoyêu cầu

3 Tra cứu bệnh nhân Thực hiện đúng theoyêu cầu

4 Lập hóa đơn thanh

toán

Chuẩn bị trước phiếukhám bệnh

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

5 Lập báo cáo tháng Thực hiện đúng theoyêu cầu

6 Thay đổi quy định Thực hiện đúng theoyêu cầu

2.2.2.3 Bảng trách nhiệm yêu cầu tiện dụng

ST

1 Lập danh sách khámbệnh Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theoyêu cầu

Trang 16

2 Lập phiếu khámbệnh Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theoyêu cầu

3 Tra cứu bệnh nhân Thực hiện đúng theo

yêu cầu

4 Lập hóa đơn thanhtoán Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theoyêu cầu

5 Lập báo cáo tháng Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theoyêu cầu

6 Thay đổi quy định Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theoyêu cầu

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

ST

1 Nhận danh sáchkhám bệnh Chuẩn bị tập tin Excel với cầu trúctheo biểu mẫu và cho biết tên tập

tin muốn dùng

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

Trang 17

2 Nhận phiếu khámbệnh Chuẩn bị tập tin Excel với cầu trúctheo biểu mẫu và cho biết tên tập

tin muốn dùng

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

3 Xuất hóa đơn thanhtoán Cài đặt phần mềm WinFax và chobiết hóa đơn cần xuất Thực hiện đúngtheo 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

1 Quản trị hệ thống Cho biết người dùng mớivà quyền hạn Ghi nhận và thựchiện đúng

2 Nhân viên Cung cấp tên và mật khẩu Ghi nhận và thựchiện đúng

3 Bác sĩ Cung cấp tên và mật khẩu Ghi nhận và thựchiện đúng

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

ST

1 Phục hồi Cho biết hồ sơ bệnh nhâncần phục hồi Phục hồi

2 Hủy thật sự Cho biết hồ sơ bệnh nhâncần hủy Hủy thật sự

2.3 Sơ đồ luồng dữ liệu cho từng yêu cầu

+ Quy định :

Trang 18

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

Trang 19

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

Trang 20

Bước 8 Đóng kết nối cơ sở dữ liệu.

Triệu Chứng : ………… Dự Đoán Loại Bệnh : …………

STT Thuố c Đơn Vị Lượng Số Cách Dùng

Trang 21

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

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 Tên Họ Khám Ngày Bệnh Loại Chứng Triệu

12

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

Trang 22

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)

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

Trang 23

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

+ Biểu mẫu :

BM4 : Hóa Đơn Thanh Toán

Họ Và Tên : ……… Ngày Khám : ………Tiền Khám :

Trang 24

+ 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

Trang 25

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ệ)

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

Trang 26

+ Biểu mẫu 5.2 :

BM5.2 : Báo Cáo Sử Dụng Thuốc

Tháng : ………

STT Thuố c Đơn Vị Tính Lượng Số Số Lần Dùng

12

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,

Trang 27

Bước 2 Kết nối cơ sở dữ liệu.

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.

Trang 28

Sơ đồ 2.7

+ Các luồng dữ liệu :

D1 : Các quy định mới cần thay đổi (thêm, xóa hoặc sửa) Ví dụ : Cập nhật lại

số lượng bệnh nhân tối đa trong ngày ; Thêm hoặc xóa số lượng loại bệnh, thuốc, đơn

vị tính, cách dùng ; Thay đổi tiền khám, đơn giá thuốc

Bước 4 Thay đổi quy định

Bước 5 Lưu D4 xuống bộ nhớ phụ

Bước 6 Xuất D5 ra máy in

Bước 7 Kết thúc

Trang 29

CHƯƠNG 3 – THIẾT KẾ DỮ LIỆU3.1 Thuật toán lập sơ đồ logic

3.1.1 Bước 1 : Xét yêu cầu “Lập Danh Sách Khám Bệnh”

Thiết kế dữ liệu với tính đúng đắn

+ Biểu mẫu liên quan : BM1.

BM1 : Danh Sách Khám Bệnh

Ngày Khám : ………

STT Tên Họ Tính Giới Năm Sinh Địa Chỉ

12

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.1.

+ Các thuộc tính mới : NgayKham, HoTenBenhNhan, GioiTinh, NamSinh,

n MaBenhNha n GioiTinh

NamSinh DiaChi

+ Các thuộc tính trừu tượng : MaBenhNhan.

+ Sơ đồ logic :

BENHNHA N

PHIEUKHAMBEN

H

Thiết kế dữ liệu với tính tiến hóa

+ Quy định liên quan : QĐ1.

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

Trang 30

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.1.

+ Các thuộc tính mới : SoBenhNhanToiDa.

Trang 31

3.1.2 Bước 2 : Xét yêu cầu “Lập Phiếu Khám Bệnh”

Thiết kế dữ liệu với tính đúng đắn

+ Biểu mẫu liên quan : BM2.

BM2 : Phiếu Khám Bệnh

Triệu Chứng : ………… Dự Đoán Loại Bệnh : …………

STT Thuố c Đơn Vị Lượng Số Cách Dùng

1

2

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.2.

+ Các thuộc tính mới : TrieuChung, DuDoanLoaiBenh, Thuoc, DonVi,

GioiTinh FK MaBenhNhan NamSinh TrieuChung DiaChi DuDoanLoaiBenh

Thuoc

Trang 32

THAMSO DonVi

SoLuong SoBenhNhanToiD

a

CachDung

+ Các thuộc tính trừu tượng : SoPhieuKhamBenh.

Trang 33

+ Sơ đồ logic :

BENHNHA

Thiết kế dữ liệu với tính tiến hóa

+ Quy định liên quan : QĐ2.

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ơ đồ luồng dữ liệu : Sơ đồ 2.2.

+ Các thuộc tính mới : TenLoaiBenh, TrieuChung, TenLoaiThuoc,

TenDonVi, TenCachDung, SoLuongTon, DonGia, ThanhTien, CongDung, HuongDanSuDung

+ Thiết kế dữ liệu :

PK MaBenhNhan PK SoPhieuKhamBen

h HoTenBenhNhan NgayKham SoBenhNhanToiD

a GioiTinh FK

1 MaBenhNhan NamSinh FK

2 MaBenh CACHDUNGDiaChi TrieuChung PK MaCachDung

1 MaDonVi FK MaThuoc TenBenh

FK

2 MaLoaiThuoc SoLuong TrieuChung

SoLuongTon DonGia MaThuocDacTri DonGia ThanhTien FK MaLoaiBenh

Trang 34

PK MaLoaiThuoc PK MaDonVi

TenLoaiThuoc TenDonVi

+ Các thuộc tính trừu tượng : MaLoaiBenh, MaBenh, MaLoaiThuoc,

MaThuoc, MaDonVi, MaCachDung, MaThuocDacTri

Trang 35

LOAIBENH

3.1.3 Bước 3 : Xét yêu cầu “Tra Cứu Bệnh Nhân”

Thiết kế dữ liệu với tính đúng đắn

+ Biểu mẫu liên quan : BM3.

BM3 : Danh Sách Bệnh Nhân

STT Tên Họ Khám Ngày Bệnh Loại Chứng Triệu

1

2

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.3.

+ Các thuộc tính mới : Không có.

+ Thiết kế dữ liệu : Không có.

+ Các thuộc tính trừu tượng : Không có.

+ Sơ đồ logic : Không có.

Thiết kế dữ liệu với tính tiến hóa

+ Quy định liên quan : Không có.

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.3.

+ Các thuộc tính mới : Không có.

+ Thiết kế dữ liệu : Không có.

+ Các thuộc tính trừu tượng : Không có.

Trang 36

+ Sơ đồ logic : Không có.

3.1.4 Bước 4 : Xét yêu cầu “Lập Hóa Đơn Thanh Toán”

Thiết kế dữ liệu với tính đúng đắn

+ Biểu mẫu liên quan : BM4.

BM4 : Hóa Đơn Thanh Toán

Họ Và Tên : ……… Ngày Khám : ………Tiền Khám :

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.4.

+ Các thuộc tính mới : TienKham, TienThuoc.

+ Thiết kế dữ liệu :

PK MaBenhNhan PK SoPhieuKhamBen

h HoTenBenhNhan NgayKham SoBenhNhanToiDa GioiTinh FK

1 MaBenhNhan NamSinh FK

2

MaBenh CACHDUNGDiaChi TrieuChung PK MaCachDung

1 MaDonVi FK MaThuoc TenBenh

FK

2

MaLoaiThuoc SoLuong TrieuChung

SoLuongTon DonGia MaThuocDacTri DonGia ThanhTien FK MaLoaiBenh CongDung MaCachDung

TienKham

Trang 37

Thiết kế dữ liệu với tính tiến hóa

+ Quy định liên quan : QĐ4.

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ơ đồ luồng dữ liệu : Sơ đồ 2.4.

+ Các thuộc tính mới : Không có.

+ Thiết kế dữ liệu :

PK MaBenhNhan PK SoPhieuKhamBen

h HoTenBenhNhan NgayKham SoBenhNhanToiDa GioiTinh FK

1 MaBenhNhan TienKham NamSinh FK

2 MaBenh DiaChi TrieuChung CACHDUNG

MaDonVi FK MaThuoc PK MaBenh

FK MaLoaiThuoc SoLuong TenBenh

Trang 38

SoLuongTon DonGia TrieuChung DonGia ThanhTien MaThuocDacTri CongDung MaCachDung FK MaLoaiBenh HuongDanSuDun

g

LOAIBENH

PK MaLoaiThuoc PK MaDonVi TenLoaiBenh TenLoaiThuoc TenDonVi

HOADON

PK SoHoaDon

FK SoPhieuKhamBen h

TienKham TienThuoc

+ Các thuộc tính trừu tượng : Không có.

Trang 39

3.1.5 Bước 5 : Xét yêu cầu “Lập Báo Cáo Tháng”

Báo Cáo Doanh Thu Theo Ngày

Thiết kế dữ liệu với tính đúng đắn

+ Biểu mẫu liên quan : BM5.1.

BM5.1 Báo Cáo Doanh Thu Theo Ngày

Tháng : ………

STT Ngà

y

Số Bệnh Nhân

Doanh Thu

Tỷ Lệ

12

+ Sơ đồ luồng dữ liệu : Sơ đồ 2.5.

+ Các thuộc tính mới : NgayKham, SoBenhNhan, DoanhThu, TiLe.

Trang 40

+ Thiết kế dữ liệu :

PK MaBenhNhan PK SoPhieuKhamBen

h HoTenBenhNhan NgayKham SoBenhNhanToiDa GioiTinh FK

1 MaBenhNhan TienKham NamSinh FK

2 MaBenh DiaChi TrieuChung CACHDUNG

MaLoaiThuoc SoLuong TenBenh

SoLuongTon DonGia TrieuChung

DonGia ThanhTien MaThuocDacTri CongDung MaCachDung FK MaLoaiBenh HuongDanSuDun

g

LOAIBENH

PK MaLoaiThuoc PK MaDonVi TenLoaiBenh TenLoaiThuoc TenDonVi

HOADON

PK NgayKham FK SoPhieuKhamBen

h SoBenhNhan TienKham

Ngày đăng: 18/11/2015, 16:03

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w