李正華



摘要:該文設計了基于ASP.NET的檢驗實驗室動態質量管理系統。該系統在B/S架構基礎上構建了系統管理功能模塊、樣品管理功能模塊、質量控制功能模塊、體系審批功能模塊、設備管理功能模塊、藥品管理功能模塊和后勤管理功能模塊等主要模塊,并建立了標準關系數據庫。該系統設計實現了檢驗實驗室質量管理體系實時化、信息化,也滿足了對體系遠程監管的需求。
關鍵詞:.NET;檢驗實驗室;質量管理系統;實時化;關系數據庫
中圖分類號:TP311? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)19-0087-03
開放科學(資源服務)標識碼(OSID):
Absrtact: An inspection laboratory dynamic quality management system based on ASP.NET is designed in this paper. On the basis of B/S architecture, the system constructs the major modules, such as system management function module, the sample management function module, the quality control function module, the examination and approval function module, the equipment management function module , medicine management function module and logistics management function module. Besides, a standard relational database is established. The system not only realizes the real-time quality monitoring process, information management, but also meet the needs of remote supervision.
Key words: .NET; inspection laboratory; quality management system; real-time; relational database
隨著中國經濟同世界經濟的不斷融合,根據相關法律法規,只有通過認證/認可的實驗室,才能出具法律效應的科學、準確、可靠的檢測數據 [1]。
檢驗實驗室只有建立健全質量管理系統,才可能獲得相關部門認證/認可。但目前的檢驗實驗室質量管理體系,仍存在運行效率低下、管理成本較高等諸多問題[2]。
基于ASP.NET的檢驗實驗室動態質量管理系統,不但使體系運行實時化,實現快捷、高效及無紙化效果;還能對體系運行進行信息化管理;也能使體系人員異地辦公,并滿足體系管理者對體系運行遠程監管的需求。
1 軟件系統結構模式
軟件系統結構可區分為B/S架構與C/S架構。其中,B/S架構用戶通過瀏覽器訪問服務器上內容,其統一了客戶端(都使用瀏覽器),大大簡化了系統開發、維護和使用。B/S架構最大優點就是用戶可以隨時上網使用服務器端提供的服務[3]。基于ASP.NET檢驗實驗室動態質量管理系統采用B/S架構(如圖1),以實現系統實時化、遠程監管的設計。
2 軟件系統開發平臺
B/S架構作為軟件系統結構發展的趨勢,ASP.NET框架有實現B/S架構的強大功能。ASP.NET利用.NET框架提供的強大類庫,可以使用較少的代碼,在服務器上實現強大的企業級Web應用程序。基于ASP.NET檢驗實驗室動態質量管理系統,不但可以實現該系統所設計的強大功能,還能減少程序代碼的書寫,提高程序開發的效率。
3 軟件系統功能設計
檢驗實驗室動態質量管理系統主要為了實現在檢驗過程質量控制中不同角色權限、流程實時管理、有效數據實時存儲、閾值控制、信息化管理以及無紙化、實時辦公等多項功能;整個系統可以分為系統管理功能模塊、樣品管理功能模塊、質量控制功能模塊、體系審批功能模塊、設備管理功能模塊、藥品管理功能模塊和后勤管理功能模塊等主要模塊(如圖2)。
系統各功能模塊間性能互相獨立,但各功能模塊均依托于一個數據庫,模塊間信息互相傳遞。整個系統的這樣設計具有很好擴展性,有利于后期優化和拓展。
所有系統功能模塊都由檢驗實驗室動態質量管理系統主界面統一管理;系統安全登錄后,根據不同的角色權限,跳轉不同的功能頁面。
4 各功能模塊需求分析
4.1 系統管理員功能模塊
主要是對用戶身份、角色權限、質控任務、任務時效及質量活動等進行管理,適時跟蹤體系動態,并查詢相關數據;包括項目質控管理、質控任務管理、任務時效管理、數據管理、質量活動管理、用戶管理、數據查詢管理、任務記錄查詢管理和個人資料等多個接口,其用例圖如圖3所示。
4.2 樣品管理功能模塊
主要對質控樣品進行管理。樣品管理員不同于后勤管理人員,需要一定業務知識,但又不同于技術人員,不需要專業操作技能;該功能模塊包括項目質控、質控任務分工、質控任務時效、質控樣品處置、任務記錄查詢、質量活動和個人資料等多個接口。
4.3 質量控制功能模塊
主要是對質控數據輸入、審改,查詢相關數據;購置、維護設備,及申購、領用藥品等;包括項目質控、質控任務分工、質控任務時效、數據處置、數據查詢、任務記錄查詢、設備處置、藥品處置、質量活動和個人資料等多個接口。
4.4 審批功能模塊
主要對質控結果進行最后審核,查詢相關數據;及對物品購置與處置的最后批準。一般情況下,審批是機構最高決策者的行為,審批人員不直接參與質控方面具體事務;審批功能模塊包括項目質控、質控任務分工、質控任務時效、質控審批、事務批準、數據查詢、任務記錄查詢和個人資料等多個接口。
4.5 設備管理功能模塊與藥品管理功能模塊
一般情況下,藥品管理員與儀器管理員也是體系人員,該兩功能模塊的設置可以減少系統登錄后頁面跳轉頻率。該兩模塊只是在質量控制功能模塊相應部分增加了管理功能后,以單獨形成功能模塊。
4.6 后勤管理功能模塊
主要對質控數據出具報告及所用標準更新。由于整個系統實時存貯數據,并標準化管理數據庫,因此后勤人員工作大大簡化。一般情況下,后勤人員不參與技術層面操作,其功能模塊包括項目質控、質控任務分工、質控任務時效、標準管理、報告管理、數據查詢、任務記錄查詢、質量活動和個人資料等多個接口。
5 系統數據庫設計
數據庫設計的好壞,將直接關系到整個系統開發的成敗。當前,數據庫領域主要邏輯數據模型有:層次模型、網狀模型、關系模型、面向對象數據模型、對象關系模型和半結構化數據模型等[4]。其中,關系模型簡單明了,并具有堅實的數學理論基礎;另外,關系數據庫還具有數據獨立性強、不需要重新組織表格等特點。因此,本系統亦采用關系數據庫。
質量管理體系作為一個有機整體,整個體系圍繞著檢驗過程質量控制進行運作,各崗位間互為關聯且又前后銜接;因此,建立在關系數據庫基礎上的檢驗實驗室動態質量管理系統可以非常良好運轉。在質量控制基礎上設計數據庫基礎E-R 圖(如圖4);并把 E-R 圖轉換為相應的關系模式,就能得到以下一些基礎數據庫表:
質控任務表(ID,年度,月份,項目,項目代碼,計劃采樣日期,單次監測編號,區域,樣品介質,項目質控代碼,單次質控編號,接樣人,加標者,質控審核者,批準),單次質控編號為主鍵。
質控接樣表(ID,單次質控編號,接樣時間,樣品介質,采樣層次,質控樣品編號,質控類型,接樣人),質控樣品編號為主鍵,單次質控編號為外鍵。
圖4? ?數據庫設計E-R 圖
質控結果表(如溶解氧)(ID,單次質控編號,檢測因子,介質,質控樣品編號,Ⅰ瓶號,Ⅰ標定Na2S2O3溶液體積mL,Ⅰ實際水樣體積mL,Ⅱ 瓶號,Ⅱ 標定Na2S2O3溶液體積mL,Ⅱ 實際水樣體積mL,標定Na2S2O3溶液V平均mL,實際水樣體積平均mL,樣品中溶解氧mg/L,現場水溫℃,鹽度,溶解氧飽和量mg/L,溶解氧飽和度%)ID為主鍵,單次質控編號與質控樣品編號為外鍵。
藥品購買審批表(ID,藥品購買審批編號,申購人,年度,月份,申購日期,藥品名稱,規格,單價,數量,總價,核定人,審批,辦結),藥品購買審批編號為主鍵;
藥品入庫表(ID,藥品入庫編號,年度,月份,日期,時間,藥品購買審批編號,藥品名稱,藥品出廠編號,規格,數量,入庫人,核定人),產品入庫編號為主鍵,藥品購買審批編號為外鍵;
儀器檢定表(ID,儀器名稱,儀器編號,檢定日期,檢定單位名稱,授權/認可號,檢定/校準證書編號,標準器編號,校準要求,誤差范圍,檢定結果,結果評定,確認人),儀器編號為主鍵。
質控報告表(ID,質控報告號,樣品編號,質控樣品編號,質控因子,介質,監測樣品結果,質控樣品結果,質控類型,相對偏差,相對偏差允許值,結果評定,受控人,質控審定,批準),質控報告號為主鍵,樣品編號與質控樣品編號為外鍵。
6 系統安全性
為保證系統能夠安全運行,系統登錄應身份驗證通過。ASP.NET提供了Windows身份驗證、Forms身份驗證、Passport、None身份驗證等多種驗證方式,以保證系統安全;而且,本系統的新用戶注冊、用戶資料更改及角色權限設定與更改均由系統管理員完成,以實現對客戶端用戶信息以及用戶權限級別的管理,增加了系統的安全性。采用安全策略有:
系統身份認證:在用戶登錄前會對用戶身份進行驗證,若為非系統用戶則不允許登錄系統。
數據庫用戶驗證:在動態驗證碼通過后,只有用戶名及密碼正確才可連接數據庫,防止對數據庫的非法訪問,保證數據安全。
系統權限控制:用戶登錄后,只能根據不同角色權限進入不同界面,并根據不同權限對應不同的操作。
7結束語
檢驗實驗室的最終產品是檢測/校準數據,準確而快速地提供數據是人們對該實驗室的基本要求[5]。但隨著網絡技術的不斷發展,完全有必要實現檢驗實驗室質量管理體系的實時化、信息化,才能適應實驗室質量管理不斷發展的要求。
參考文獻:
[1] 國家質量技術監督局認證與實驗室評審管理司. 計量認證/審查認可(驗收)評審準則宣貫指南[M]. 北京: 中國計量出版社, 2001.
[2] 吳婷樺, 陳曦曦, 王武康. 實驗室管理體系運行存在問題及對策分析[J]. 中國標準化, 2017(8): 106-108.
[3] 李天志, 易巍, 李艷雙. ASP.NET基礎與案例開發詳解[M]. 北京: 清華大學出版社, 2014.
[4] 王珊, 薩師煊. 數據庫系統概論[M]. 北京: 高等教育出版社, 2014.
[5] 旋昌彥, 虞惠霞. 實驗室質量管理[M]. 北京: 化學工業出版社, 2006.
【通聯編輯:謝媛媛】