Luồng tổ chức cơ sở dữ liệu có hai luồng chính là: – Luồng khởi tạo đăng nhập vào hệ thống như Hình 3.14.
– Luồng quản lý thơng tin bệnh nhân gồm có 3 bảng như trong Hình 3.15: • Bảng thơng tin cơ bản của bệnh nhân.
• Bảng các thơng tin trong đơn thuốc của bệnh nhân. • Bảng thơng tin kết quả xét nghiệm của bệnh nhân.
Login User Password Position Patient Rfid_tag PK Full_name Birthday Address Phone_number Gender Number_insurent Test Results test_number PK dayTest typeTest diagonsis Doctor Image_description conclude Picture_test rfid_tag FK Prescription Prescription_number PK Diagnose Doctor Day Type_medicine Tag_rfid FK
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 30
3.3.2. Luồng khởi tạo đăng nhập vào hệ thống
Luồng cơ sở dữ liệu này được sử dụng khi ta bắt đầu chạy giao diện với Form đăng nhập tài khoản người dùng. Nó được tổ chức với 3 trường dữ liệu là tên người dùng, mật khẩu và quyền hạn của người dùng đó như Bảng 3.3 khi đăng nhập sử dụng hệ thống.
Bảng 3.3: Cơ sở dữ liệu đăng nhập người dùng.
Tên cơ sở dữ liệu Thuộc tính Kiểu dữ liệu Ý nghĩa Login
Username Varchar Tên người dùng Password Varchar Mật khẩu người dùng Position Varchar Quyền hạn của người dùng
3.3.3. Luồng cơ sở dữ liệu bệnh nhân
Thông tin bệnh nhân được quản lý bởi 3 bảng (Bảng 3.4, 3.5, 3.6) cơ sở dữ liệu là Patient, Prescription, Test Results và 3 bảng dữ liệu này liên kết với nhau qua mã thẻ RFID.
Bảng 3.4: Bảng cơ sở dữ liệu về các thông tin cơ bản của bệnh nhân Tên cơ sở dữ liệu Thuộc tính Kiểu dữ liệu Ý nghĩa Tên cơ sở dữ liệu Thuộc tính Kiểu dữ liệu Ý nghĩa
Patient
Rfid_tag Char Mã thẻ RFID
Full_name Varchar Họ và tên của bệnh nhân Birthday Date Ngày sinh của bệnh nhân Address Varchar Địa chỉ của bệnh nhân Phone_number Varchar Số điện thoại của bệnh nhân Gender Char Giới tính của bệnh nhân
Number_insurent Char Mã bảo hiểm y tế của bệnh nhân Picture LongBLOB Ảnh đại diện của bệnh nhân
Bảng 3.5: Cơ sở dữ liệu về kết quả xét nghiệm của bệnh nhân.
Tên cơ sở dữ liệu Thuộc tính Kiểu dữ liệu Ý nghĩa
Test_results
test_number Char Mã xét nghiệm bệnh nhân
dayTest Date Ngày xét nghiệm của bệnh nhân
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 31 type Char
Kiểu xét nghiệm là xét nghiệm thành phần hay xét nghiệm hình ảnh
diagonsis Char Chẩn đốn sau khi xét nghiệm Doctor Varchar Bác sĩ chẩn đoán
Rfid_tag Char Mã thẻ RFID bệnh nhân
Image_description Varchar Mơ tả hình ảnh từ ảnh xét nghiệm
conclude Varchar Kết luận
Picture_test MediumBLOB Hình ảnh xét nghiệm của bệnh nhân
Bảng 3.6: Cơ sở dữ liệu đơn thuốc của bệnh nhân.
Tên cơ sở dữ liệu Thuộc tính Kiểu dữ liệu Ý nghĩa
Prescription
Prescription_number Char Số toa thuốc của bệnh nhân Diagnose Varchar Chẩn đoán bệnh lý
Doctor Varchar Bác sĩ khám Day Date Ngày khám
Type_medicine Varchar Thuốc được cấp cho bệnh nhân Tag_rfid Char Mã thẻ RFID
3.3.4. Lưu đồ và giải thuật Window Form C# a. Lưu đồ giải thuật a. Lưu đồ giải thuật
Giải thích lưu đồ Hình 3.16: Khi khởi động chương trình, giao diện đăng nhập
xuất hiện cho phép nhập tài khoản và mật khẩu người dùng, sau đó sẽ tiến hành so sánh với dữ liệu đăng nhập trên cơ sở dữ liệu.
➢ Nếu nhập đúng tài khoản là bác sĩ hoặc y tá phần mềm đi đến trang chủ hệ thống, tại đây bác sĩ hoặc y tá thực hiện các chức năng:
– Kiểm tra mã thẻ bệnh nhân:
+ Nếu là mã thẻ cũ cho phép truy xuất các thông tin bệnh nhân trên giao diện hiển thị thơng tin như họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại, số bảo hiểm.
+ Nều là mã thẻ mới sẽ chuyển đến giao diện đăng ký thông tin bệnh nhân, tại đây các trường thông tin mã thẻ, họ và tên, địa chỉ, giới tính, số điện thoại, số bảo hiểm y tế
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 32 được nhập và cập nhật trên cơ sở dữ liệu. Khi nhập xong sẽ hiển thị lại thông tin vừa đăng ký trên giao diện hiển thị thông tin bệnh nhân.
– Tìm kiếm bệnh nhân: bác sĩ hoặc y tá có thể tìm kiểm bệnh nhân thơng qua mã thẻ hoặc tên, tiến hành cập nhật hoặc xóa thơng tin bệnh nhân và lưu lại trên cơ sở dữ liệu.