Nghiên cứu thiết kế hệ thống, kết nối máy siêu âm với máy tính,Xây dựng phần mềm ứng dụng Quản lý
bệnh nhân, Xử lý kết quả, lu trữ và in ra giấy A4 trên máy in thông thờng
Nguyễn Minh Tân
Trng i hc Y dc Thỏi Nguyờn
Đặt vấn đề, nghiên cứu cơ bản về Thiết bị phần cứng và công cụ phần mềm
Đặt vấn đề
Khoa học máy tính đang phát triển với một tốc độ cực kì nhanh chóng và thâm nhập ngày
càng sâu vào mọi lĩnh vực khoa học, công nghệ, kinh tế, xã hội, quản lí nhà nớc, quản lí doanh
nghiệp...
ở một nớc đang phát triển nh Việt Nam nhng ta cũng khó có thể chỉ ra lĩnh vực nào mà
máy tính và các ứng dụng của nó không can thiệp và tác độngvào; Thậm chí nhiều lĩnh vực ngành
công nghệ thông tin cùng với khoa học máy tính cũng đang phát triển, nhiều ngành còn không
thể tồn tại nếu không có khoa học máy tính nói riêng và công nghệ tin học nói chung.
Mặc dù hội nhập công nghệ thông tin tơng đối muộn so với các nớc công nghiệp phát
triển, song trong những năm gần đây ở Việt Nam phát triển nhanh chóng, từ phần cứng, phần
mềm, hệ thống mạng viễn thông, cho đến các hệ thống xử lý thông tin, các hệ thống truyền
thông, các hệ thống văn phòng, các thiết bị điều khiển, các hệ thống nhúng....
Chính vì vậy mà việc áp dụng những thành tựu của công nghệ thông tin vào việc giải
quyết các thực tế, phục vụ thiết thực cho công tác quản lý, công tác hành chính và đặc biệt trong
công tác khám chữa bệnh .... trở nên phổ biến và không thể thiếu đợc trong các bộ, ngành, các cơ
quan, trờng học, bệnh viện và các cơ sở y tế...
Việc tìm hiểu và thiết kế những phần mềm quản trị cơ sở dữ liệu không chỉ là công việc
của riêng những ngời làm công tác tin học mà nó cũng hoàn toàn nằm trong tầm tay của những
cán bộ y tế, những ngời không chuyên trong lĩnh vực tin học. Từ quan niệm đó, nhóm nghiên cứu
chúng tôi đã mạnh dạn triển khai đề tài NCKH - ứng dụng công nghệ với tiêu đề: " Nghiên cứu
thiết kế hệ thống, kết nối máy siêu âm với máy tính, Xây dựng phần mềm ứng dụng Quản lý bệnh
nhân, Xử lý kết quả, lu trữ và in ra giấy A4 trên máy in thông thờng"
Giới thiệu tổng quan về hệ thống các thiết bị kết nối và chuyển đổi tín hiệu.
+ Theo ý tởng thiết kế, hệ thống sẽ là một Modul gồm :
- Máy siêu âm, có cổng AV out put
kiểu văn bản (Text), kiểu số (Number), kiểu tiền tệ (Currency), kiểu ngày,tháng, giờ (Date/Time),
kiểu ký ức (Memo), kiểu: đúng, sai (Yes/No) và các đối tợng OLE để kết nhúng.
+ Dễ dàng sử dụng với các Wizard :
Với Wizard ta chỉ phải trả lời các câu hỏi sau đó nó tự động xây dựng các đối tợng nh
Form, Table, Report, Query khá nhiều hoạt động, chủng loại đáp ứng phần nào các ý thích của
ngời sử dụng giảm công sức thiết kế và xây dựng chơng trình.
+ Truy vấn một công cụ mạnh của Access:
Với truy vấn ta có thể liên kết nhiều bảng lại với nhau để kiết xuất thông tin việc xây dựng một
truy vấn lại rất dễ dàng đợc thể hiện trên màn hình đồ hoạ ngời sử dụng chỉ cần bấm chuột
(Mouse) và trả lời một số câu hỏi là có thể thiết kế đợc một truy vấn. Ta lại có thể xây dựng các
truy vấn của các truy vấn để lấy các thông tin chi tiết hơn. Dùng truy vấn ta có thể tổng hợp
thông tin, sắp xếp chúng, tìm kiếm dữ liệu.
+Sử dụng đợc các u thế của WinDows nh phông chữ, cắt dán, kết nối với Excel, Word hay
Lotus 1-2-3 chia sẻ tài nguyên với nhau bởi vì các phần mềm này đều chung một hãng sản xuất.
+Module-Access Basis cho việc lập trình CSDL :
Access Basis cho phép lập trình theo kiểu hớng sự kiện. Cũng nh C, Pascal, Foxpro...
Access Basis cũng có các lệnh lựa chọn, rẽ nhánh (if,if...then, if...then...else, case). Các vòng lặp:
For, While...Tạo điều kiện đầy đủ về công cụ cho ngời lập trình.
Các công cụ cho phép xây dựng một ứng dụng trên môi trờng Access:
bảng (Table): Với bảng ta thấy nó giống nh DBF của Foxpro. Trong Access việc tạo bảng,
sửa đổi cấu trúc của bảng đợc tiến hành trên môi trờng giao diện đồ hoạ rất trực quan việc tạo
bảng có thể sử dụng công cụ Wizard hoặc tự thiết kế lấy. Đối với bảng Access cung cấp đầy đủ
các kiểu dữ liệu cần thiết cho trờng bao gồm kiểu văn bản (Text), kiểu số (Number), kiểu tiền tệ
(Currency), kiểu ngay, tháng, giờ Date/Time) kiểu ký ức (Memo), kiểu đúng, sai (Yes/No) và các
đối tợng OLE.
Đặc biệt với thuộc tính Validation Rule của các trờng chúng ta có thể kiểm soát đợc các
giá trị nhập vào mà không cần viết một dòng lệnh lập trình nào nh các ngôn ngữ lập trình khác.
Ngoài ra để giảm các thao tác khi nhập liệu ta có thể đặt thuộc tính ngầm định Default
Value hay các phiên bản mới của Access cung cấp các Combo Box cho các trờng của bảng nếu ta
muốn sử dụng để giảm bớt các thao tác bàn phím và sai sót trong quá trình nhập liệu.
cáo và có thể thiết kế bằng công cụ Wizard tiện lợi hơn so với các ngôn ngữ lập trình khác nh
Foxpro, Visual Basic về chất lợng cũng nh tốc độ.
Khác với Form báo cáo chỉ kiết xuất thông tin ra máy in chứ không thể cập nhật dữ liệu. Có
rất nhiều dạng báo cáo : báo cáo theo nhóm (Group/ total), báo cáo theo cột (Single
Column), báo cáo dạng nhãn th (Mailing Label), báo cáo tóm tắt (Summary), báo cáo dạng
bảng (Tabular). Từ báo cáo ta có thể kiết xuất thông tin sang Word, Excel...
Macro (Bó lệnh cho một tác vụ): Macro là tập các hành động dùng để thực hiện một nhiệm
vụ một cách tự động. Bất kỳ các thao tác nào lặp đi lặp lại nhiều lần đều là ứng cử viên tốt để tạo
Macro với Macro ta có thể thiết lập đợc một hệ thống menu, kích hoạt các nút lệnh, mở đóng các
bảng, mẫu biểu, truy vấn...Tự động tìm kiếm và chắt lọc thông tin, kiểm soát các phím nóng.
Module (Một nhóm các thao tác): Việc dùng macro ta có thể xây dựng đợc các công việc tự
động, nhng có những bài toán có độ phức tạp cao Access không đáp ứng nổi thì ta có thể lập trình
bằng ngôn ngữ Access Basic đây là một ngôn ngữ lập trình quản lý mạnh trên môi trờng
WinDows có đầy đủ các cấu trúc điều khiển, rẽ nhánh, các vòng lặp...Làm công cụ cho chúng ta
tổng hợp, chắt lọc kết xuất thông tin.
Giới thiệu giao diện ngời dùng, các chức năng và cách sử dụng
Chơng trình tiện ích có các chức năng chính nh sau:
+ Hệ thống
- Quản lý hệ thống chơng trình và ngời sử dụng
+ Nhập dữ liệu
- Nhập Thông tin về bệnh nhân
+ Tìm kiếm
Tìm kiếm bệnh nhân trong hệ quản trị cơ sở
+ Công cụ
- Sao chép, phục hổi dữ liệu
+ Hớng dẫn sử dụng
- Thông tin chơng
trình và Hớng dẫn sử dụng
Các thao tác cơ bản
+ Khởi động chơng
- Muốn xoá cơ sở dữ liệu chỉ cần chọn vào tên của bệnh nhân và bấm vào nút Xoá và
chọn YES thì bệnh nhân đó sẽ đợc xoá trong cơ sở dữ liệu.
Hình 6
+ In phiếu, in kết quả:
- Khi đã siêu âm và nhập đầy đủ thông tin vào phiếu khám nh hình 6 thì bấm vào nút In
phiế, phiếu khám có đầy đủ thông tin sẽ đợc đa ra màn hình máy tính. Chúng ta bấm vào biểu t-
ợng máy in trên thanh công cụ thì phiếu khám sẽ đợc in ra giấy và trả kết quả cho bệnh nhân.
Hình 7
+ Kết thúc một bệnh nhân: