張煜
摘要:本文以高校校友信息的實際需求為切入點,比較準確梳理了校友各項資源的業務處理流程。加強用戶角色權限設計,以用戶需求為視角,準確識別用戶需求的同時對系統功能給予闡述并進行了程序設計與運行。在結合有效數據的來源與收錄方向時對數據進行劃分,設計獲取校友信息管理的程序,同時驗證程序功能,助力高校發展。
關鍵詞:校友信息;功能模塊;邏輯設計
引言:校友平臺是將校友信息管理與大數據、自然語言處理等新一代信息技術結合起來,實現校友信息的結構化整合、自動化更新,著力解決校友信息工作中應對海量、分布、多變和不一致的校友信息的挑戰。
1需求分析
1.1人物信息模塊設計分析
校友信息程序中,人物信息類別主要有兩種。
(1)一種是名人信息。其中包括人物的基礎信息和就業信息。基礎信息包括人名、性別、種族、生日、人物標簽、人物圖片、是否在世、是否違法違紀等。就業信息包括職業名稱、機關單位、就職地區、職務等級、職業領域、是否退休等。系統管理人員可以對每一個屬性進行修改,以確保名人信息的準確性。
(2)另一種是校友畢業信息,主要包括母校名稱、學院專業名稱、學習經歷、學歷等級、學習時間(學歷等級、學院專業名稱、學習時間取最高學歷所對應的內容)等。系統需要準確描述校友的畢業信息,系統管理人員依據管理權限的差異性,對有效資料進行增刪改查各種管理。同時對城區的綠化工程、新聞熱點信息,給予有效維護、信息完善性評價[1]。
1.2梳理程序功能需求
(1)信息自動采集。自動收集互聯網上各類政府、企業、高校網站及公示公告、新聞網站上關于高校校友的簡歷信息、介紹資料和新聞報道,建立高校校友信息基礎數據庫。
(2)數據智能處理。建立基于自然語義智能處理的信息分析平臺,對校友檔案介紹信息進行自動抽取,智能識別個人基本信息、身份類型、工作單位、工作崗位、專業領域、職務職稱、級別、畢業時間及專業等信息,形成結構化的校友檔案數據庫。
(3)資料實時更新。實現校友信息的實時更新,對于工作單位、職務等信息的變動,及時獲取最新信息并更新到數據庫,同時通過多種方式推送到相關工作人員或領導。建立校友個人的工作變動記錄數據庫。
(4)查詢分析管理。建立簡便強大的重點校友數據管理分析系統,實現通過電腦、手機等多種方式的重點校友查詢、定位、分析、預測等功能。
1.3程序性能分析
1.3.1操作便利性
在構建校友信息程序時,要求信息管理界面設計簡潔,提升用戶操作便利性,減少模塊堆砌問題,增加校友成員使用體驗感。
1.3.2數據安全
現階段,信息安全問題較為普遍,各領域對于信息安全問題給予較高重視。在校友注冊個人信息,需要填寫自身身份信息、通訊號碼等資料,此類資料具有較高的隱私性。如果發生信息泄露,極易發生廣告推銷、詐騙信息等問題,給校友生活帶來一定困擾,嚴重時會盜取校友資金,形成經濟損失。因此,高校在構建信息程序時,需要重點關注數據安全,加強訪問限制,防止信息篡改,回避冒名注冊問題。
1.3.3系統穩定性
因為系統的儲存信息量非常龐大,而且部分信息可能經過人工的管理修改,所以在日常的信息采集和管理中,對于遭受網絡攻擊,或者服務器硬件異常等意外情況,要有意外處理機制,需要系統能夠保證定時備份數據信息,保證數據不會被意外損壞。
2程序設計
2.1總體設計
在程序設計時,以PHP語言為主要編程方法,融合MYSQL數據庫,用于校友資料存儲。在程序設計與開發時,采取三級框架設計方法,一級為資料展示層,二級為數據分析判斷層,三級為數據存儲層。以B/S架構為程序設計視角,在資料展示層,連接于用戶,便于用戶使用網頁訪問數據程序,完成人機交互與數據使用。在數據分析判斷層面層面,實現程序設計的各項功能,確保資料調取準確,減少信息編輯亂碼問題。在數據存儲層,連接于數據庫,保證資料存儲完整與安全。
2.2模塊設計
2.2.1模塊分類
(1)信息采集系統的模塊設計:人物詞條爬取、人物基本信息提取、人物就業信息提取、校友畢業信息提取、自動更新設置。
(2)數據查詢和管理系統的模塊設計:登錄程序、校友信息查詢、校友區域查詢、各界校友級別分布查詢、校友信息管理、名人信息管理。
2.2.2信息采集系統模塊功能設計
(1)人物詞條爬取。系統從互聯網上各類政府、企業、高校網站及公示公告、新聞網站上關于高校校友的簡歷信息、介紹資料和新聞報道中爬取信息,以采集基本數據用以信息提取。
(2)人物信息提取。系統首先采集人物的基本信息和工作信息,從中再提取人物的各個屬性信息并根據高校關鍵詞提取出人物的畢業信息。
(3)自動更新設置。設置每間隔固定的一段時間,系統會自動重新采集人物的信息,并與數據庫中的信息進行匹配比較,將較新版本的數據更新入數據庫中,并將舊版本數據信息進行收集管理,用于信息追蹤。
2.2.3數據查詢和管理系統模塊功能設計
(1)密碼驗證。管理用戶在登錄時,需要驗證密碼的正確性。如果密碼正確,可進入信息程序首頁。如果密碼驗證失敗,可給出密碼錯誤提示,頁面不跳轉,可進行密碼重置。在密碼重置時,需要對管理身份進行驗證,比如通訊號碼、身份信息等。
(2)校友信息查詢。校友查詢功能模塊允許管理員通過不同條件對校友信息進行模糊查詢,可選的查詢條件包括姓名、工作單位、關鍵字、國家、省、市、類型、級別、性別、狀態、年齡。
(3)圖形可視化展示校友分布數據。通過地圖可視化的展示校友在國內各省份分布的情況,通過顏色的不同展示各省份校友人數的多少,同時直接使用數字大頭針注明各省份的詳細校友人數。通過柱狀圖來直觀展示校友在政界、商界、學界各個級別的分布。
(4)人物信息管理。對校友和名人數據進行查看和修改,可以分別編輯人物的基本信息和修改人物的教育經歷。在編輯人物的基本信息時,用戶可以編輯對應數據庫的所有人物屬性。在修改人物的教育經歷時,可以將人物與學校的綁定進行修改,并修改相關的教育信息。
2.3軟件測試
2.3.1程序使用測試
(1)信息采集模塊測試。在數據庫人名表中添加人名,數據庫首先會對新增人名進行重復判定,將不重復的人名添加入人名表中,在下一次系統自動更新時,系統成功爬取到新增人名的基本信息、就業信息,對匹配成功的校友成功提取出畢業信息。同時,系統對原有數據庫的信息進行了更新,對應的舊數據成功收集入歷史數據表中。
(2)登錄模塊測試。在管理成員賬戶注冊成功后,進行密碼驗證功能的測試。隨機填寫密碼,查看頁面是否跳轉。對于某地區一所高校的程序進行驗證。此高校初期設立了四名校友管理員,在管理員密碼驗證時,均輸入了2次錯誤密碼、1次正確密碼,證實了密碼驗證功能有效,以此保障程序身份訪問的限制效果。
(3)信息查找功能測試。以查找特定校友信息為例,可輸入校友關鍵信息,比如姓名、畢業年份、專業等。如果在輸入單項信息,比如輸入姓名進行信息調取,發生重名情況,可對照畢業年份、專業系別,進行信息挑選。經測試,此信息系統能夠有效實現信息查找功能[3]。
結論:綜上所述,綜合使用了PHP、MySQL各項技術,進行了校友信息管理平臺的創設,準確把握校友管理的各項需求,構建出高精度、高效率運行的校友管理程序。在程序中,對校友資料進行動態更新、關鍵詞索引、信息推送等服務,進行了校友管理功能的測驗。同時,融合了數據更新、信息匹配、密碼驗證等技術,以提升信息平臺校友資料的動態性、全面性。
參考文獻:
[1]石繼華,鄧草心.高校校友資源信息平臺建設的研究與實踐——以“小教人”微信公眾號為例[J].山西青年,2021,{4}(08):95-96.
[2]賀冰花.探索高校校友檔案數字化集成管理策略[J].陜西檔案,2020,{4}(05):29-30.
[3]林露,朱玥樺.大數據及AI技術在高校校友信息管理工作中的應用[J].東華大學學報(社會科學版),2019,19(01):111-116.