Tài liệu kết nối máy siêu âm với máy tính doc

6 2.1K 32
Tài liệu kết nối máy siêu âm với máy tính doc

Đang tải... (xem toàn văn)

Thông tin tài liệ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 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 - Máy tính PC (Destop, Laptop), có cổng USB, và/ hoặc cổng PLT - Máy in ( Laser khổ giấy A4) - Bộ chuyển đổi tín hiệu Analog sang tín hiệu Digital - Cáp kết nối hệ thống - Card mạng và HUB. Giới thiệu tổng quan về công cụ phần mềm - hệ Quản trị CSDL- Access Căn cứ điều kiện và khả năng thực tế, chúng tôi quyết định lựa chọn công cụ chính để giải quyết bài toán là bộ phần mềm ứng dụng MS-ACCESS trên môi trờng Windows đang rất phổ biến trong các máy PC hiện nay. MS Access là một hệ quản trị cơ sở dữ liệu của hãng Microsoft chạy trên môi trờng WinDows trên đó có các công cụ hữu hiệu và tiện lợi để tự động sản sinh chơng trình cho hầu hết các bài toán thờng gặp trong thực tế nh quản lý, thống kê, kế toán . Với MS Access ngời sử dụng không phải viết từng câu lệnh cụ thể mà vẫn có đợc một ch- ơng trình hoàn chỉnh nếu cần lập trình MS Access có sẵn ngôn ngữ Access Basic để ta có thể lập trình theo ý muốn của ngời sử dụng. Các khả năng lu trữ dữ liệu, thống kê, biểu diễn thông tin và rất nhiều các tác vụ tự động khác đợc cung cấp thông qua sáu đối tợng là: Bảng (Table) , truy vấn (Query), mẫu biểu (Form), báo biểu (Report), Macro và Module. Access không chỉ là một hệ quản lý CSDL mà còn là hệ quản lý CSDL quan hệ (Relational DaTaBase). Access cung cấp công cụ Wizard (trợ giúp ) để tự động tạo bảng, truy vấn, báo cáo. Với Wizard và các phơng tiện hoạt động tự động khác ta sẽ tiết kiệm đợc thời gian, công sức trong việc xây dựng và thiết kế chơng trình. Những u điểm của MS Access + Ms - Access là một hệ quản lý CSDL thực sự: Với các bảng ta có thể định nghĩa khoá chính (Primaty Key) và khoá ngoại lai để đảm bảo tính duy nhất, có các loại luật quan hệ (Một-một, một-nhiều, nhiều-nhiều) để thiết lập mối quan hệ giữa các bảng với nhau và đảm bảo tính vẹn toàn của dữ liệu ngăn chặn việc cập nhật và xoá thông tin không phù hợp. 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 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. Để đảm bảo an toàn dữ liệu Access cho phép thiết lập quan hệ giữa các bảng với nhau đảm bảo tính ràng buộc do đó ngời dùng không phải kiểm tra tính toàn vẹn dữ liệu khi nhập. Truy vấn (Query): Truy vấn là sự lựa chọn thông tin theo một điều kiện nào đó có thể nói sức mạnh của Access ở chính truy vấn và báo cáo. Trong Access có 2 loại truy vấn truy vấn lựa chọn và truy vấn hành động. Loai 1 - Truy vấn lựa chọn : là truy vấn mà kết quả đầu ra là tập hợp các thông tin đợc lựa chọn từ các bảng, các truy vấn theo một điều kiện nào đó . Loại 2 - Truy vấn hành động: là truy vấn nhằm thực hiện một thao tác xử lý dữ liệu nào đó ví dụ xoá dữ liệu (Query Delete), cập nhật dữ liệu (Query Update), chèn dữ liệu (Query Append), tạo bảng (Query Make Table). Việc sử dụng hữu hiệu truy vấn làm tăng khả năng tìm kiếm lời giải cho các bài toán phức tạp. Ngoài ra ta có thể xây dựng các truy vấn bằng cách viết các câu lệnh SQL Biểu mẫu (Form): Với bảng, truy vấn ta vẫn xem đợc thông tin nhng với biểu mẫu giao diện tỏ ra đẹp và thân thiện hơn nhiều. Biểu mẫu là công cụ tuyệt vời để cập nhật dữ liệu trong Access có 4 loại biểu mẫu cơ bản nh sau: + Biểu mẫu một cột (Single Column): Trong loại biểu mẫu này các trờng đợc sắp xếp theo hàng dọc, biểu mẫu có thể chiếm một hay nhiều trang màn hình trên đó ta có thể kẻ các đờng thẳng, hình chữ nhật hay trang trí các hình ảnh .Với biểu mẫu ta thêm công cụ Combo Box rất tiện cho công việc nhập liệu. + Biểu mẫu nhiều cột dạng bảng (Tabular): Tabular là loại biểu mẫu dùng để hiển thị thông tin theo cột dọc từ trái sang phải mỗi hàng chứa một bản ghi tơng đối giống bảng nhng u điểm hơn là ta có thể tạo viền tạo bóng, hiển thị đ- ợc ảnh trong khi bảng, truy vấn thì không thể làm đợc. + Biểu mẫu đồ hoạ (Graph): Biểu mẫu đồ hoạ là loai biểu mẫu dùng để thể hiện kết quả thống kê theo dạng: cột, phần trăm, đồ thị làm cho kết quả có tính trực quan giống nh trong Word, Excel Báo cáo( report): Báo cáo là phần không thể thiếu đợc đối với một hệ quản lý CSDL hoàn thiện. Các dữ liệu luôn đợc tổng hợp, thống kê và in ra giấy. Do đó thiết kế các báo cáo là việc nhất thiết phải thực hiện . Việc thiết kế các báo cáo thờng mất rất nhiều thời gian, nhng với Access công việc trở nên thuận lợi hơn nhiều. Access cung cấp đầy đủ và đa dạng các loại báo 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 trình: Ngời sử dụng chỉ cần Click chuột vào biểu tợng ( Shortcut-icon) trên màn hình nền, giao diện chính của chơng trình sẽ xuất hiện (Hình 1) + Cửa sổ nhập dữ liệu : Trên thanh menu Click chuột vào Nhập dữ liệu: Hình 2 + Nhập thông tin bệnh nhân: - Nhập đầy đủ cơ sở dữ liệu thông tin về bệnh nhân, gồm Mã, tên, tuổi của bệnh nhân bắt buộc phải nhập còn các thông tin khác có thể nhập hoặc không Hình 3 + Nhập hình ảnh siêu âm: Đa hình ảnh kết quả siêu âm để in phiếu khám bệnh trả cho bệnh nhân, bấm nút Chọn hình để mở ngân hàng hình ảnh đã lu trữ từ hệ thống phần cứng, chọn hình ảnh siêu âm ứng với mã số của bệnh nhân, trên hoặc Click đúp chuột, hình ảnh sẽ tự động cập nhật vào khung trống trên phiếu kết quả. Hình 4 + Ghi dữ liệu: - Sau khi nhập đầy đủ thông tin của bệnh nhân và chọn đợc hình ảnh kết quả siêu âm thì chúng ta đợc nh trên: - Sau đó bầm và nút Ghi dữ liệu. Nh vậy là chúng ta đã ghi đợc 1 bệnh nhân vào cơ sở dữ liệu. Chơng trình sẽ quay chở lại nh hình 3 + Sửa chữa, bổ sung thông tin: - Các thông tin của bệnh nhân có thể bổ sung, sửa chữa bằng cách Click vào nút Sửa thì chơng trình sẽ xuất hiện nh hình 6. Sau khi sửa chữa xong cơ sở dữ liệu thì ta có thể ghi dữ liệu lại bình thờng Hình 5 + Xóa - 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: - Khi đã hoàn thành công việc nhập và in phiếu khám cho bệnh nhân thì bấm vào nút đóng chơng trình sẽ đóng lại cửa sổ nhập và quay lại nh hình1 Hình 8 + Thoát chơng trình - Muốn thoát khỏi chơng trình Click Hệ thống/ thoát và chọn YES Hình 9 Phần 4. Kết quả chạy Demo và chạy thử Song song với việc thiết kế phần mềm tiện ích và giao diện ngời sử dụng, nhóm đề tài đã tiến hành thiết kế hệ thống phần cứng, kết nối hệ thống máy siêu âm, máy tính, máy in và cài đặt các trình điều khiển (Driver) tơng ứng. Sau khi hệ thống đã nhận biết thiết bị, nhóm đề tài đã lựa chọn phần mềm hỗ trợ việc chuyển đổi tín hiệu và sử lý ảnh động. Sau khi nghiên cứu, thử nghiệm một số phần mềm chuyên dụng, chúng tôi quyết định chọn phần mềm TV-Wonder phần mềm này có thể tải miễn phí từ mạng, dung lợng nhỏ, dễ cài đặt và đặc biệt các thao tác sử dụng khá đơn giản và thân thiện với ngời dùng. Sau khi tiến hành chạy thử trên máy siêu âm MySono TM 201 tại Trung tâm y học gia đình, nhóm đề tài đã xây dựng một ngân hàng kết quả, bản chất là một Folder lu trữ các hình ảnh tĩnh Capture từ màn hình động của máy tính, đợc lu tữ dới dạng các file ảnh có tên file trùng tên mã số bệnh nhân cộng thêm các chỉ số phụ 1,2,3 Quy tắc đặt tên này nhằm đảm bảo mỗi bệnh nhân có thể có nhiều hình ảnh siêu âm đợc lu trữ, nhng vẫn đảm bảo tính duy nhất nghĩa là không bị trùng, lẫn giữa các bệnh nhân. Chúng tôi cũng đã tiến hành in phiếu kết quả ra giấy A4 trên máy in Laser thông thờng, hệ thống chạy suôn sẻ, ổn định và kết quả hoàn toàn đáp ứng yêu cầu đặt ra. . 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. 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ày đăng: 23/12/2013, 08:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan