Module kết nối cơ sở dữ liệu SQL server 2005 để lưu trữ cõc kết quả xĩt nghiệm

Một phần của tài liệu Xây dựng hệ thống thông tin trong phòng xét nghiệm (Trang 84 - 93)

7. Chương 7: Chương trỡnh S-LIS

1.4 Module kết nối cơ sở dữ liệu SQL server 2005 để lưu trữ cõc kết quả xĩt nghiệm

1.4 Module kết nối cơ sở dữ liệu SQL server 2005 để lưu trữ cõc kết quả xĩt nghiệm kết quả xĩt nghiệm

Hỡnh 7-5: Tạo database

DataSet Name lă S-LISDataSet

Hỡnh 7-6: Đặt tớn database

+ Chọn Server Explorer, chọn CSDL S-LIS.mdf, chọn table vă chọn tạo mới bảng như hỡnh vẽ:

Hỡnh 7-7: Tạo bảng kết quả

Đặt tớn bảng lă Result dựng để chứa cõc kết quả xĩt nghiệm. Cõc cột của bảng vă kiểu dữ liệu được cho như trong hỡnh dưới

Hỡnh 7-8: Bảng kết quả trong database

Tạo một form mới tớn lă FrmResult dựng để chứa bảng CSDL. Kĩo bảng Result trớn DataSouces văo form ta được bảng ResultDataGridView dựng để hiển thị dữ liệu.

Hỡnh 7-9: Bảng kết quả xĩt nghiệm

Xđy dựng hăm StoreResult() để lưu kết quả xĩt nghiệm văo CSDL

Tại MainForm, ứng với sự kiện dữ liệu đến cổng COM ta gọi hăm StoreResult()

để lưu dữ liệu một cõch tự động văo CSDL mỗi khi cú kết quả đổ ra.

1.5 Module tỡm kiếm dữ liệu

Một trong những yớu cầu quan trọng đối với việc lưu kết quả xĩt nghiệm văo CSDL lă khả năng truy vấn, tỡm kiếm. Việc tỡm kiếm nhằm hai mục đớch chớnh:

+ Giỳp cho việc đõnh giõ, tổng kết cõc xĩt nghiệm

Bộ phận kiểm định cú thể lăm cõc bõo cõo số xĩt nghiệm cú trong một khoảng thời gian nhất định, hay số xĩt nghiệm cú lượng hồng cầu lớn hơn một giõ trị xõc định, vv..

+ Nhằm tra cứu tiền sử bệnh nhđn

Khi một bệnh nhđn đến cơ sở y tế xĩt nghiệm lần thứ hai trở đi nhưng quớn mất kết quả xĩt nghiệm cõc lần trước thỡ chỳng ta cú thể tỡm kiếm bản ghi về thụng tin xĩt

nghiệm trước của bệnh nhđn dựa trớn nhưng thụng tin biết được về ngăy giờ, ID mẫu xĩt nghiệm,…

Lưu đồ thuật tõn của module tỡm kiếm:

Ta xđy dựng cõc Query cho CSDL thụng qua Query Builder. Vớ dụ cho một Query tỡm kiếm theo SID như sau:

Tương tự ta xđy dựng cõc query tỡm kiếm theo cõc giõ trị khõc, vă được bảng cõc query như sau:

Hỡnh 7-12: Bảng cõc query

Từ đú ta xđy dựng cõc hộp thoại tỡm kiếm tương ứng với cac trường hợp như sau:

Cõc module tỡm kiếm yớu cầu người dựng nhập đỳng loại dữ liệu thỡ mới tiến hănh tỡm kiếm. Nếu người dựng khụng nhập gỡ sẽ cú hộp thoại yớu cầu nhập văo.

Hỡnh 7-14: Hộp thoại yớu cầu nhập thụng tin nếu khụng nhập

Nếu nhập sai kiểu dữ liệu cũng sẽ cú hộp thoại cảnh bõo

Hỡnh 7-15: Hộp thoại yớu cầu nhập dữ liệu khi nhập sai kiểu dữ liệu

+ Tỡm theo giõ trị chớnh xõc của SID

+ Tỡm theo dải giõ trị của của SID

Hỡnh 7-17: Tỡm kiếm theo giải giõ trị của SID

+ Tỡm kiếm theo ngăy thõng xĩt nghiệm

+ Tỡm kiếm theo giõ trị kết quả xĩt nghiệm

Hỡnh 7-19: Tỡm kiếm theo giõ trị kết quả xĩt nghiệm

Một phần của tài liệu Xây dựng hệ thống thông tin trong phòng xét nghiệm (Trang 84 - 93)

Tải bản đầy đủ (PDF)

(125 trang)