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