Mục lục .............................................................................................................................................................................. 2 Chương 1: Hiện trạng ........................................................................................................................................................ 4 1.1. Hiện trạng tổ chức ............................................................................................................................................ 4 1.2. Hiện trạng nghiệp vụ ......................................................................................................................................... 4 1.3. Hiện trạng tin học.............................................................................................................................................. 5 Chương 2: Phân tích .......................................................................................................................................................... 6 2.1. Sơ đồ phân rã chức năng (FDD) ........................................................................................................................ 6 2.2. Đặc tả và mô hình hóa nghiệp vụ ...................................................................................................................... 6 2.2.1. Sơ đồ 1: Lập danh sách khám bệnh .......................................................................................................... 6 2.2.2. Sơ đồ 2: Lập phiếu khám bệnh.................................................................................................................. 7 2.2.3. Sơ đồ 3: Tra cứu bệnh nhân ...................................................................................................................... 8 2.2.4. Sơ đồ 4: Lập hóa đơn thanh toán ............................................................................................................. 9 2.2.5. Sơ đồ 5: Báo cáo doanh thu theo tháng ................................................................................................. 10 2.2.6. Sơ đồ 6: Báo cáo sử dụng thuốc ............................................................................................................. 11 2.2.7. Sơ đồ 7: Thay đổi quy định 1 .................................................................................................................. 12 2.2.8. Sơ đồ 8: Thay đổi quy định 2 .................................................................................................................. 13 2.2.9. Sơ đồ 9: Thay đổi quy định 4 .................................................................................................................. 14 2.3. Mô hình hoá dữ liệu (ERD Model) .................................................................................................................. 15 2.4.Mô hình ở mức quan niệm (DFD): ........................................................................................................................ 15 2.4.1.Mô hình xử lý ở mức đỉnh: ............................................................................................................................. 15 2.4.2.Mô hình xử lý ở mức dưới đỉnh: .................................................................................................................... 15 2.4.3.Mô hình lập danh sách khám bệnh: ............................................................................................................... 16 2.4.4.Mô hình lập phiếu khám bệnh: ...................................................................................................................... 17 2.4.5.Mô hình tra cứu bệnh nhân: .......................................................................................................................... 17 2.4.6.Mô hình lập hóa đơn thanh toán: .................................................................................................................. 17 2.4.7.Mô hình báo cáo doanh thu theo tháng: ....................................................................................................... 17 2.4.8.Báo cáo sử dụng thuốc: ................................................................................................................................. 17 Chương 3: Thiết kế .......................................................................................................................................................... 18 3.1. Thiết kế giao diện ............................................................................................................................................ 18 3.1.1. Sơ đồ liên kết màn hình .......................................................................................................................... 18 3.1.2. Danh sách màn hình mô tả chức năng từng màn hình ....................................................................... 18 3.1.3. Mô tả xử lý từng màn hình ..................................................................................................................... 20 3.2. Thiết kế xử lý ................................................................................................................................................... 38 3.2.1. Đăng nhập ............................................................................................................................................... 38 3.2.2. Đăng ký khám bệnh ................................................................................................................................. 39 3 3.2.3. Thêm bệnh nhân đăng ký khám .............................................................................................................. 40 3.2.4. Chọn bệnh nhân đăng ký khám............................................................................................................... 41 3.2.5. Lập phiếu khám bệnh .............................................................................................................................. 42 3.2.6. Điền phiếu khám bệnh ............................................................................................................................ 43 3.2.7. Lập hoá đơn ............................................................................................................................................ 44 3.2.8. Báo cáo doanh thu .................................................................................................................................. 45 3.2.9. Báo cáo sử dụng thuốc ............................................................................................................................ 46 3.2.10. Quản lý bệnh nhân .................................................................................................................................. 47 3.2.1. Thêmsửa bệnh nhân .............................................................................................................................. 47 3.2.11. Quản lý thuốc .......................................................................................................................................... 48 3.2.12. Thêmsửa thuốc ...................................................................................................................................... 49 3.2.13. Quản lý bệnh ........................................................................................................................................... 50 3.2.14. Quản lý nhân viên ................................................................................................................................... 51 3.2.15. Thêmsửa nhân viên ............................................................................................................................... 52 3.2.16. Thay đổi quy định .................................................................................................................................... 52 3.3. Thiết kế dữ liệu ............................................................................................................................................... 54 3.3.1. Mô hình quan hệ (RD – Relationship Diagram)....................................................................................... 54 3.3.2. Mô tả các kiểu dữ liệu ............................................................................................................................. 55 3.4. Thiết kế kiến trúc ............................................................................................................................................ 58 Chương 4: Cài đặt ........................................................................................................................................................... 59 4.1. Công nghệ sử dụng ......................................................................................................................................... 59 4.2. Vấn đề khi cài đặt ............................................................................................................................................ 59 4.3. Mô tả giải pháp và kỹ thuật ............................................................................................................................ 59 Chương 5: Kiểm thử ........................................................................................................................................................ 60 5.1. Môi trường triển khai ứng dụng ..................................................................................................................... 60 5.2. Kết quả kiểm tra .............................................................................................................................................. 60 Chương 6: Kết luận ......................................................................................................................................................... 61 6.1. Kết quả đạt được ............................................................................................................................................ 61 6.2. Hướng phát triển ............................................................................................................................................ 61 6.3. Nhận xét .......................................................................................................................................................... 61 Tài liệu tham khảo ........................................................................................................................................................... 62 Tiếng Anh .................................................................................................................................................................... 62 Tiếng Việt .................................................................................................................................................................... 62
ĐỒ ÁN CUỐI KỲ Quản lý phòng mạch tư Mục lục Chương 1: Hiện trạng 1.1 Hiện trạng tổ chức Quầy đăng ký khám bệnh Nhân viên tiếp nhận bệnh Bác sĩ Các phòng khám Y tá Ban giám đốc Phụ tá Dược sĩ Quầy thuốc Nhân viên bán thuốc Quầy thu ngân Nhân viên thu ngân Phòng IT Phòng nhân Phòng chức Phòng kinh doanh Phòng tài chính-kế tốn Phòng marketing-chăm sóc khách hàng 1.2 Hiện trạng nghiệp vụ Phòng mạch tu hoạt động theo quy trình 4: Bước 1: Đăng ký khám bệnh - Nhân viên tiếp nhận bệnh ghi nhận thông tin bệnh nhân, lập danh sách khám bệnh - Nhân viên hướng dẫn bệnh nhân lên phòng khám bệnh Bước 2: Khám bệnh - Các bác sĩ, y tá tiến hành khám, chữa bệnh - Phụ tá lập phiếu khám bệnh toa thuốc theo lời bác sĩ Bước 3: Mua thuốc toán - Bệnh nhân toán tiền thuốc tiền khám - Quầy thuốc giao thuốc cho bệnh nhân - Nhân viên hướng dẫn bệnh nhân cách sử dụng thuốc Bước 4: Chăm sóc khách hang - Bộ phận chăm sóc khách hàng gọi điện hỏi thăm khách hàng vòng tuần kể từ ngày khám - Bộ phận chăm sóc khách hàng gọi điện nhắc tái khám trước tuần 1.3 Hiện trạng tin học Phần cứng - Máy tính 1: CPU core i7 5500U 2.4GHz 4GB RAM - Máy tính 2: Phần mềm - Hệ điều hành Windows 10 64-bit - Hệ quản trị sở liệu SQL Server2012/SQL Server 2016 Con người - Tất nhân viên có tin học A trở lên Chương 2: Phân tích 2.1 Sơ đồ phân rã chức (FDD) Quản lý phòng mạch tư Quản lý dịch vụ Tiếp nhận bệnh nhân Lập phiếu khám bênh Quản lý bệnh nhân Quản lý nhân viên Quản lý nhà thuốc Cập nhật thông tin bệnh Cập nhật thơng tin nhân nhân viên Tìm kiếm Tìm kiếm Báo cáo/thống kê Cập nhật thông tin thuốc Báo cáo doanh thu Tìm kiếm Báo cáo sử dụng thuốc Thay đổi quy định 2.2 Đặc tả mơ hình hóa nghiệp vụ 2.2.1 Sơ đồ 1: Lập danh sách khám bệnh D2 Ng D3 D1 Bộ nhớ phụ Danh sá Mơ tả dòng liệu: - D1: Ngày khám, họ tên bệnh nhân, giới tính, năm sinh, địa D2: Số người khám bệnh tối đa ngày, danh sách bệnh nhân khám ngày D3, D4, D5: D1 Thuật toán: - Bước 1: Kết nối sở liệu Bước 2: Đọc D2 từ nhớ phụ Bước 3: Trả D5 người dùng Bước 4: Nhận D1 từ người dùng Bước 5: Tính tổng số người đến khám ngày Bước 6: Kiểm tra quy định số người khám ngày Bước 7: Nếu không thỏa điều kiện đến bước 11 Bước 8: Kiểm tra thông tin bệnh nhân (D1), thông tin lưu khơng cần lưu nữa, chuyển đến bước 11 Bước 9: Lưu D3 vào nhớ phụ Bước 10: Xuất D4 máy in có yêu cầu Bước 11: Đóng sở liệu Bước 12: Kết thúc 2.2.2 Sơ đồ 2: Lập phiếu khám bệnh D2 Danh sách khám bệnh Bộ nhớ phụ Mô tả dòng liệu: - D1: Họ tên, ngày khám, triệu chứng, dự đoán loại bệnh, thuốc, số lượng, đơn vị, cách dùng D2: Họ tên, ngày khám D3: Danh sách loại bệnh, danh sách loại thuốc, đơn vị cách dùng D4, D5: D1 D6: D3 Thuật toán: - Bước 1: Kết nối với sở liệu Bước 2: Đọc D3 từ nhớ phụ Bước 3: Trả D6 người dùng Bước 4: Nhận D2 từ Danh sách khám bệnh (nếu có) Bước 5: Nhận D1 từ người dùng Bước 6: Kiểm tra xem thơng tin bệnh nhân (D1), lưu không cần lưu nữa, chuyển đến bước 13 Bước 7: Kiểm tra loại bệnh (D1) có danh sách loại bệnh (D3) hay không? - Bước 8: Kiểm tra loại thuốc (D1) có danh sách loại thuốc (D3) hay không? Bước 9: Kiểm tra loại đơn vị (D1) có danh sách loại đơn vị (D3) hay khơng? Bước 10: Kiểm tra cách dùng (D1) có danh sách cách dùng (D3) hay không? Bước 11: Nếu không thỏa điều kiện đến bước 13 Bước 12: Lưu D4 vào nhớ phụ Bước 13: Xuất D5 máy in có yêu cầu Bước 14: Đóng kết nối sở liệu Bước 15: Kết thúc 2.2.3 Sơ đồ 3: Tra cứu bệnh nhân D2 Ng D3 D1 Bộ nhớ phụ Tra Mô tả dòng liệu: - D1: Họ tên, ngày khám, loại bệnh, triệu chứng D2: Danh sách khám bệnh, danh sách loại bệnh, danh sách triệu chứng bệnh D3, D4: D1 D5: D2 Thuật toán: - Bước 1: Kết nối sở liệu Bước 2: Đọc D2 từ nhớ phụ Bước 3: Trả D5 người dùng Bước 4: Nhận D1 từ người dùng Bước 5: So sánh tìm kiếm liệu dựa D2 Bước 6: Nếu khơng có liệu trùng khớp thông báo cho người dùng đến bước Bước 7: Trả kết D5 cho người dùng Bước 8: Xuất D4 máy in có yêu cầu - Bước 9: Đóng kết nối sở liệu Bước 10: Kết thúc 2.2.4 Sơ đồ 4: Lập hóa đơn tốn D2 Phiếu khám bệnh Bộ nhớ phụ Mơ tả dòng liệu: - D1: Họ tên, ngày khám, tiền khám, tiền thuốc D2: Họ tên, ngày khám D3: Danh sách bệnh nhân, tiền khám, danh sách thuốc đơn giá D4, D5: D1 Thuật toán: - Bước 1: Nhận D2 từ Phiếu khám bệnh (nếu có) Bước 2: Nhận D1 từ người dùng Bước 3: Kết nối sở liệu Bước 4: Đọc D3 từ nhớ phụ Bước 5: Kiểm tra xem họ tên bệnh nhân có danh sách khám bệnh hay không? Bước 6: Kiểm tra quy định nhập D1 từ D2 (tiền khám tiền thuốc) Bước 7: Nếu khơng thỏa điều kiện đến bước 10 Bước 8: Lưu D4 vào nhớ phụ - Bước 9: Xuất D5 máy in có yêu cầu Bước 10: Đóng kết nối sở liệu Bước 11: Kết thúc 2.2.5 Sơ đồ 5: Báo cáo doanh thu theo tháng Người dùng D2 D1 Bộ nhớ phụ D4 Báo cáo doanh thu tháng Mô tả dòng liệu: - D1: Tháng D2: Danh sách hoá đơn D3, D4: Số bệnh nhân, doanh thu, tỷ lệ ngày tháng (D1) Thuật toán: - Bước 1: Nhận D1 từ người dùng Bước 2: Kết nối sở liệu Bước 3: Đọc D2 từ nhớ phụ Bước 4: Tính tổng doanh thu ngày Bước 5: Tính tổng doanh thu tháng Bước 6: Tính tỷ lệ doanh thu ngày tháng Bước 7: Trả D4 cho người dùng Bước 8: Xuất D3 máy in có yêu cầu Bước 9: Đóng kết nối sở liệu Bước 10: Kết thúc 10 Kiểm tra liệu nhập byte Lưu bệnh nhân void 3.2.11 STT để cập nhật thông tin bệnh nhân) - Khởi tạo biến byte error=0 - Nếu thiếu họ tên bật bit thứ error=1 - Nếu thiếu giới tính bật bit thứ error=1 - Nếu thiếu ngày sinh bật bit thứ error=1 - Nếu ngày sinh > ngày bật bit thứ error=1 Nếu liệu hợp lệ lưu vào CSDL Quản lý thuốc Hàm Load danh sách thuốc Tham số Kiểu trả void Sửa thuốc void Xoá thuốc void 48 Thuật giải Lấy danh sách thuốc từ CSDL, hiển thị lên hình - Lấy thuốc chọn GridView - Truyền thuốc qua hình sửa - Lấy thuốc chọn GridView - Xoá thuốc khỏi CSDL - Xoá thuốc chọn khỏi GridView hình Ghi 3.2.12 Thêm/sửa thuốc STT Hàm Tham số Kiểu trả Hiển thị thông tin thuốc void Kiểm tra liệu nhập byte Lưu thuốc void 49 Thuật giải Hiển thị thơng tin thuốc lên hình (Nếu hình dùng để cập nhật thơng tin thuốc) - Khởi tạo biến byte error=0 - Nếu thiếu tên thuốc bật bit thứ error=1 - Nếu thiếu đơn vị bật bit thứ error=1 - Nếu thiếu đơn giá bật bit thứ error=1 - Nếu đơn giá