丁翀 許哲 宋彬 魏召陽
摘 要:為了提高放射培訓考試工作的效率,節約成本,突破放射培訓考試工作在人力、物力和時間、空間各方面的條件限制,依托數字化與“互聯網+”,通過web頁面搭建基于微信小程序的放射培訓考試系統。本研究完成了基于微信小程序的放射培訓考試系統的開發,使各部分通過網絡互相聯通,保證數據互通和業務聯動。該系統可以使學員全天候、全時段在線參加培訓和考試,節約了人力、財力,提高了工作效率,實現了系統建設的預期。
關鍵詞:微信小程序;放射培訓考試;設計與實現
中圖分類號:TP311.56 ? 文獻標志碼:A ? ? 文章編號:1003-5168(2022)5-0010-06
DOI:10.19968/j.cnki.hnkj.1003-5168.2022.05.002
Design and Implementation of Radiation Training and Examination System Based on Wechat Applet
DING Chong ? ?XU Zhe ? ?SONG Bin ? ?WEI Zhaoyang
(Suzhou Center for Disease Control and Prevention,Suzhou 215008,China)
Abstract:To improve the efficiency of radiation training and examination,save costs,and break through the limitations of radiation training and examination in human,material,time and space.Relying on digitalization and Internet,WeChat training program was built by web applet and WeChat applet.The development of radiation training and examination system based on wechat applet was completed,so that all parts were connected with each other through the network to ensure data exchange and business linkage.The system can enable students to participate in training and examination online all day and all time,save human and financial resources,improve efficiency and realize the expectation of system construction.
Keywords:wechat applet;radiation training and examination;design and implementation
0 引言
隨著社會的進步和科技的發展,越來越多的放射設備被廣泛應用于醫療衛生機構的體檢、診斷和治療等環節。放射設備的正確使用關系到體檢者和患者的身體健康[1],同時也關系到醫療機構工作人員的健康,是醫療工作安全的一個重要指標。國家衛健委(原衛生部)在2007年6月3日發布了《放射工作人員職業健康管理辦法》。其中,在第二章從業條件與培訓中,對培訓的內容、時間、周期、承擔部門和管理要求作出了明確規定。在第二章第五條放射工作人員應當具備的基本條件中,明確要求放射防護和有關法律知識培訓考核合格。在第七條、第八條中,明確規定放射工作人員上崗前應當接受放射防護和有關法律知識培訓,考核合格方可參加相應的工作,培訓時間不少于4 d。放射工作單位應當定期組織本單位的放射工作人員接受放射防護和有關法律知識培訓。放射工作人員兩次培訓的時間間隔不超過2 a,每次培訓時間不少于2 d。在執行《放射工作人員職業健康管理辦法》的過程中,傳統的線下培訓受到了人力、物力和時間、空間等方面的限制[2]。特別是在新冠肺炎疫情期間,傳統的線下培訓已經不能滿足管理者、培訓參與者的需求,為了提高放射從業人員的知識水平、整體素質和業務技能,提高培訓過程的機動性、靈活性,尋找一個可行的替代方案已迫在眉睫。微信作為國內主流的通信工具,擁有數以十億計的龐大用戶群體,用戶對微信的操作流程比較熟練,無須進行額外的培訓。微信小程序作為微信的組成部分,是一種不用下載就能使用的應用[2]。經過近些年的發展,已構造了新的微信小程序生態圈。微信小程序的開發者超過百萬,活躍用戶有兩億,以微信小程序作為使用者登錄系統的入口,是一種經濟、便捷的方式,完全可以滿足各種業務需求。
1 國內外研究綜述
近年來,西方國家的在線培訓考試模式發展較為迅猛,整體已趨于成熟,已成為主流教育模式的重要輔助,應用范圍較廣。如英國德比大學在以色列的網絡遠程本科教育、美國的托福在線考試系統、美國研究生入學考試(GRE)、美國無線電話公司VERIZON的在線培訓系統、微軟認證考試MCSE等,都推動了在線培訓考試的發展[3]。
近年來,國內各種網絡學校、線上教育、遠程課堂也隨互聯網的發展而興盛起來,但均衡性有待提高。高等教育仍然占據主流地位,基礎教育發展相對較慢,非學歷培訓起步較晚。如北京師范大學的網絡教學平臺、上海交大的網絡考試平臺、虛擬大學、全國計算機等級考試等[3],主要還是集中在高校教育,其他領域的應用相對較少。因此,擴大在線培訓考試系統的開放程度是一個較好的選擇。
2 總體架構設計
基于微信小程序的放射培訓考試系統的總體架構設計如圖1所示。
2.1 基礎設施層
基礎設施層提供系統運行所需要的最基本的計算和存儲能力,包括CPU、內存、存儲器、操作系統及應用軟件[4],將基礎設施資源(計算、存儲、網絡帶寬等)進行虛擬化和池化管理,便于實現對資源的動態分配、再分配和回收[5],從而實現對基礎設施的充分利用,降低能耗。
2.2 數據資源層
通過微信小程序,web后臺管理員錄入相關的信息,存儲在數據庫中,供業務工作使用。
2.3 系統接口層
通過webservice訪問的方式,與放射信息平臺等外部系統進行對接,實現業務數據的互聯互通。
2.4 微信小程序和web應用層
以web頁面方式提供應用支撐,使用戶在頁面上通過相應操作完成培訓和考試工作,同時使管理員完成培訓內容和考試內容的配置。
2.5 標準體系規范
建立本系統所需的各類標準規范體系,如數據模型標準、業務模型標準以及術語字典標準。
2.6 安全管理體系
安全保障體系是項目的重要組成部分,包括技術層面的安全保障,如網絡安全、系統安全、信息安全(訪問權限)、數據安全等,以及各項安全管理制度等[6]。
3 網絡架構設計
如圖2所示,放射培訓考試系統通過微信小程序web頁面的方式進行搭建,各部分通過網絡實現互聯互通,保證數據互通和業務聯動。系統服務前臺部署在微信公眾平臺服務器上,后臺部署在衛生機構的數據中心。通過網絡路由轉發,獲取放射信息平臺中醫療機構、注冊醫師的注冊信息,普通用戶通過手機微信端登錄小程序,在前端進行內容學習和考試,管理員通過web頁面對信息進行管理。數據中心內配備X86服務器作為資源池,全閃存儲提供數據存儲資源,兩者之間的物理鏈路使用全光介質,保證系統的高效穩定。
4 系統運行流程
基于微信小程序的放射培訓考試系統的運行流程如圖3所示。
學員登錄本人的微信,在搜索欄輸入放射防護培訓,檢索到放射防護培訓微信小程序后,點擊進入。此時,系統會顯示是否授權,點擊授權,系統將微信用戶名與小程序進行綁定后可以直接登錄,不會再次提示授權。登錄小程序后,在個人中心需要進行實名認證操作,認證信息包括真實姓名、身份證號、職業類別、單位名稱和個人近期免冠照片。在填寫完認證信息后,小程序會通過接口與放射信息平臺中已經注冊的個人信息進行比對,如果信息一致,則完成實名認證。如果發現未注冊或注冊信息不一致,則提示需要進行注冊,并告知系統運維人員的電話,學員根據電話聯系到系統運維人員,在告知原因后,系統運維人員告知學員解決方案,聯系醫療機構負責人在放射信息平臺一側維護學員的個人信息,將信息錄入平臺數據庫中,并告知學員現在可以注冊,學員登錄小程序,在進入到個人中心后完成注冊。
完成注冊后,學員進入微信小程序可選擇培訓的班次。學員也可以選擇線上培訓課程,通過學習微信小程序中的放射衛生法規標準、培訓課件、視頻資料,完成線上培訓課程。在完成線上培訓課程后,系統會根據學員的實際學習時長,對其學習質量進行初步判斷,如果時長符合系統后臺的設置,則培訓環節通過;如果培訓時長不符合系統后臺的設置,則培訓環節不通過,將返回到課程學習環節繼續進行學習,直到時長符合要求。系統還提供線下培訓預約及打卡簽到功能,為部分參加線下培訓班的學員提供選擇,盡可能滿足各類群體的實際需求。學員可在系統中選擇線下培訓的班次,預約好時間后,到線下課堂參加培訓。在培訓結束后,通過掃描現場提供的二維碼,完成課程打卡簽到。在系統收到學員提供的打卡二維碼后,判斷學生完成線下課程的學習。在系統識別到在線課程學習環節結束,或線下課程已打卡簽到,即可允許學員進入到在線考試環節,學員在線完成考試后,如果考試合格,則將考試分數在放射信息平臺數據庫以及微信小程序中展示,如果不合格,則提示學員復習后再次進入考試環節??荚嚪謹颠_標的學員會在微信小程序中查詢到培訓合格的在線證書,供需要的機構使用。
5 系統功能模塊
放射培訓考試系統包含3個模塊:微信小程序、管理后端、放射信息平臺接口。如圖4所示。
5.1 微信小程序模塊
微信小程序模塊包含在線學習、培訓班次、在線考試、個人中心4個子模塊。
5.1.1 在線學習模塊。以網頁的形式展示《放射工作職業健康管理辦法》相關的培訓內容,包括法律法規、培訓課件、視頻資料等,學員通過微信小程序進行自主學習。學員通過課件名稱、發布時間、學習的人數及點贊的數量,了解學習熱點,并通過系統的收藏、點贊功能來表達自己的關注點。
5.1.2 培訓班次模塊。通過培訓班次列表,可以了解報名的開始和截止時間、培訓時間、培訓地址。通過已報名列表,對可報名的班次支持立即報名,報名后展示已報名狀態。通過立即報名列表,對可報名的班次立即報名,如果考生已滿,則提示滿員,不再支持報名。通過培訓詳情列表,可以查看每場培訓的詳細介紹。
5.1.3 在線考試模塊。通過考試列表,可以詳細了解考試開始時間和截止時間、考試年份及參加考試人數??忌c擊開始考試后,需要輸入姓名和手機號,進入考試。點擊在線制證,考試合格后可以在線頒發資格證書。同時,系統支持學習時長未達標、報名的培訓班次未簽到和報名的培訓未簽到等考試異常情況的查詢。
5.1.4 個人中心模塊。支持實名認證、掃碼簽到(用于線下培訓簽到)、學習資源觀看情況記錄、線下培訓報名班次及簽到狀態查詢、考試結果查詢、證書下載及查詢、收藏培訓班次及在線學習資源等。
5.2 管理后臺
管理后臺包括考試管理、題庫管理、課件管理、培訓管理、考生管理、題庫和課件管理、醫療單位管理、系統設置8個子模塊。
5.2.1 考試管理。支持考試名稱、考試狀態(未發布、進行中、已結束)查詢。支持考試創建,包括考試名稱、考試類型(醫學類、非醫學類)、考試時間、合格分數、考生答題時長、考生人數、關聯培訓班次、關聯課件、考生信息設置(姓名、手機號)。
5.2.2 題庫管理。支持題目名稱和類型查詢、模板下載、導入題目操作。
5.2.3 課件管理。支持課件名稱、分類、創建時間查詢。支持創建課件,包括課件名稱、所屬分類、內容類型,以及選擇內容上傳。
5.2.4 培訓管理。支持培訓主題名稱、創建時間查詢。支持創建培訓,包括培訓主題名稱、培訓所在城市、培訓具體地址、報名人數限制、培訓時間、培訓類型、報名時間、培訓詳情。
5.2.5 考生管理。支持考生姓名、認證時間查詢及信息修改。
5.2.6 題庫和課件管理。支持題庫、課件的分類查詢和創建。
5.2.7 醫療單位管理。支持單位名稱、社會信用代碼、培訓狀態查詢,以及單位培訓的開啟、關閉操作。
5.2.8 系統設置。包含學習時長設置、職業類別管理、操作日志等。
6 系統數據庫設計
在軟件開發設計過程中,上層的應用程序設計固然重要,但底層的數據庫關系到所有數據的存儲、使用,是整個軟件可以為業務提供服務的“靈魂”。高質量的數據庫設計不僅能滿足用戶合理存儲數據的需求,還能發揮自身的安全性和穩定性[7]。放射培訓考試系統的數據庫主要包含課程管理表、考試管理表、培訓管理表、文件管理表、系統用戶表、角色表、考試類型表、培訓類型表等。
6.1 課程管理表。課程管理表(course_manage)如表1所示。課程管理表主要存入課件名稱(COURSE_NAME)、分類編碼(TYPE_CODE)、分類名稱(TYPE_NAME)、內容類型編碼(CONTENT_TYPE_CODE)、內容類型名稱(CONTENT_TYPE_NAME)等。
6.2 考試管理表。考試管理表(exam_management)如表2所示??荚嚬芾肀碇饕嫒肟荚嚸Q(exam_name)、考試開始時間(exam_start_time)、考試結束時間(exam_end_time)、答題時長(answer_time)、題庫分類ID(question_bank_type_id)、考生人數(examinee_num)等信息。
6.3 培訓管理表
培訓管理表(train_manager)如表3所示。培訓管理表主要存入培訓主題名稱(TRAIN_NAME)、培訓所在城市(CITY)、培訓具體地址(ADDRESS)、報名限制人數(APPLY_NUM)、報名開始時間(SIGN_START_TIME)、報名結束時間(SIGN_END_TIME)、培訓開始時間(TRAINS_START_TIME)、培訓結束時間(TRAINS_END_TIME)等信息。
7 軟件測試
為了保證考生注冊認證、培訓學習、學員考試滿足合同要求。在運行系統發現系統中存在的問題,對其進行修改,使其滿足系統的功能要求。在實際生產環境對系統的功能測試主要是進行多人同時在線考試。對各測試項目的測試結果進行記錄,測試結果符合規定用“通過”表示,不符合規定用“不通過”表示,測試工作均在客戶端Ping通服務器并正常連接數據庫的基礎上進行。
8 系統安全設計
信息安全是信息工作的“紅線”。沒有信息安全就沒有成功的信息化。在放射培訓考試系統規劃階段,就要對信息安全進行充分考慮。以《網絡安全法》《數據安全法》《個人信息保護法》為依據,對照信息安全等級保護2.0工作進行規范,從物理環境、通信網絡、區域邊界、計算環境、管理中心、管理制度、管理機構、管理人員、建設管理、運維管理10個維度出發,為中心網絡信息安全提供全方位保障。在技術層面,通過引入防火墻、IPS、上網行為管理、防毒墻、WAF、數據庫防火墻、運維安全審計系統、UTS、TDP以及符合業務需求的配置,以及在系統的身份鑒別、訪問控制、安全審計、入侵防范、惡意代碼防范進行充分設置,定期進行漏洞掃描、滲透測試以及系統修復,保障培訓考試系統的安全。
9 結語
基于微信小程序的放射培訓考試系統是數字化與“互聯網+”融合的產物。該系統可以使蘇州市范圍內的放射衛生工作人員無須長途異地培訓,全天候、全時段在線參加培訓和考試,節約了人力、財力,提高了工作效率,保證了考試的公正,提高了培訓考試的效果,提高了管理水平和工作質量。未來,在條件成熟的情況下,將結合大數據、AI技術進一步優化系統,使系統朝智能化、現代化方向發展。
參考文獻:
[1] 陳玲,盧葉松,楊志彬.放射防護法治培訓項目化管理探索與實踐[J].江蘇預防醫學,2021(2):228-229.
[2] 楊仕昌,葉晟澄,陳家樂,等.基于微信小程序的走失老人報備平臺設計[J].信息技術與信息化,2021(7):93-95.
[3] 文勇軍.在線培訓考試系統的設計[D].長沙:湖南大學,2012.
[4] 田小康.醫療物聯網智能健康管理模型研究[D].杭州:杭州師范大學,2012.
[5] 姚冠華.廈門市健康醫療云建設實踐與應用體會[J].中國醫療器械信息,2014(5):22-24.
[6] 劉璐,謝樺,范啟勇,等.基于健康檔案和區域衛生平臺醫療服務監管系統的研究與實現[J].中國衛生信息管理雜志,2015(1):43-48.
[7] 華康民,楊文濤,馮桂林,等.大學生創客管理服務平臺的設計與實現[J].河南科技,2021(8):19-22.