王海軍
摘要:針對當前高校信息分布廣問題,提供高校信息共享平臺構(gòu)建。通過系統(tǒng)功能需求分析得到高校信息共享平臺包含功能有業(yè)務(wù)模塊、科研模塊、院校管理模塊組成。采用MVC框架進行系統(tǒng)開發(fā),使用開源MySQL數(shù)據(jù)庫作為存儲數(shù)據(jù)庫,使用PHP進行系統(tǒng)編寫。使用UML建模類進行高校信息共享平臺類設(shè)計,為系統(tǒng)開發(fā)提供了類。
關(guān)鍵詞:高校信息共享平臺;MySQL;科研
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)12-0093-02
網(wǎng)絡(luò)技術(shù)的發(fā)展給高校管理提供了便捷,解決了成千上萬數(shù)據(jù)處理難問題,大大提高了數(shù)據(jù)管理效率。基于網(wǎng)絡(luò)技術(shù)這一優(yōu)點,高校建立了各種管理系統(tǒng),比如學生管理系統(tǒng)、宿舍管理系統(tǒng)、科研管理系統(tǒng)、門戶管理系統(tǒng)等,這些系統(tǒng)各自獨立,采用不同編程語言、配置不同服務(wù)器,最終導致用戶在使用系統(tǒng)時需要登錄大量的入口帶來大量不便,配置大量服務(wù)器增加了系統(tǒng)建設(shè)開銷,各個信息之間沒有共享導致信息傳遞出現(xiàn)堵塞情況,嚴重影響了信息傳播。針對這些問題,孫軍[1]使用C/S架構(gòu),采用Java編程語言開發(fā)了高校信息共享平臺,所設(shè)計的系統(tǒng)包含功能有信息共享類、學校市場類、內(nèi)部交友類、便捷服務(wù)類,信息共享類包含校內(nèi)拼車、結(jié)伴游玩;學校市場類包含物質(zhì)交易、愛心傳遞、服務(wù)交換;內(nèi)部交友類包含實時聊天、好友推薦、社團組消息發(fā)布;便捷服務(wù)類包括地圖導航、生活導航。所設(shè)計的校園信息共享平臺推動了校園信息共享發(fā)展。尹明章[2]為解決高校圖書閱讀中存在問題,使用微信小程序開發(fā)了高校O2O圖書共享平臺。如圖1為基于微信小程序的O2O圖書共享平臺。將該平臺應用到圖書管理中擴大了共享圖書的影響力、促進校園全民閱讀、增強用戶粘性,大大提高了用戶閱讀質(zhì)量。
朱鵬威[3]為提高管理效率、促進高校資源共享,提出“互聯(lián)網(wǎng)+”高校信息化教學資源共享平臺建設(shè),該平臺包含的功能主要有多角色平臺功能、共享學習環(huán)境、智能化學習空間、融合式學習網(wǎng)絡(luò),為高校信息化教學服務(wù)提供了新的模式。
目前高校信息共享平臺建設(shè)多主要是學生信息、圖書信息、教學信息共享,對于科研、業(yè)務(wù)、院校之間信息共享還處于滯后階段,本文就科研、業(yè)務(wù)、院校之間信息共享進行系統(tǒng)開發(fā)。
1高校信息共享平臺功能需求分析
高校信息共享平臺是由業(yè)務(wù)模塊、科研模塊、院校管理模塊組成。與業(yè)務(wù)模塊包括:學生學籍管理(包括學生學籍信息添加、學生學籍信息查看、學生學籍信息刪除、學生學籍信息修改)、學費管理(包括學費繳納、學費查詢、學費提示)、住宿管理(包括住宿信息添加、住宿信息修改、住宿信息查看、住宿信息刪除)、飯卡管理(包括飯卡辦理、飯卡充值、飯卡補辦、消費管理)、成績管理(包括成績錄入、成績查看、補考管理、作弊管理)、課程管理(包含課程信息添加、課程信息修改、選課管理、學分管理);科研管理包含功能有橫向課題(包含橫向課題添加、橫向課題查看、橫向課題修改)、縱向課題(包含縱向課題添加、縱向課題刪除、縱向課題查看、縱向課題修改)、學生科研(包含學生科研信息錄入、學生科研信息查看、學生科研獎勵)、教師科研(包含教師科研信息錄入、教師科研信息查看、教師科研獎勵);院校管理包括通知公告、內(nèi)部信息傳遞管理。
2高校信息共享平臺設(shè)計
2.1系統(tǒng)架構(gòu)設(shè)計
高校信息共享平臺使用人數(shù)比較多,采用C/S架構(gòu)會存在系統(tǒng)兼容性、系統(tǒng)維護管理難度大問題。本文采用B/S架構(gòu)進行高校信息共享平臺開發(fā)。目前B/S架構(gòu)開發(fā)語言主要有C#、Java、PHP,本文采用PHP進行系統(tǒng)開發(fā)[4]。為提高系統(tǒng)開發(fā)效率本文采用MVC框架進行系統(tǒng)開發(fā)。系統(tǒng)存儲數(shù)據(jù)庫使用開源MySQL數(shù)據(jù)庫。如圖2為系統(tǒng)架構(gòu)圖。
高校信息共享平臺采用Wampserver集成環(huán)境進行開發(fā),該環(huán)境包括PHP模塊、Apache模塊、MySQL模塊,降低了該三大模塊配置難度。高校信息共享平臺按照MVC模式進行設(shè)計,包括模型層、視圖層以及控制層,使用該模式提高了項目開發(fā)進度。控制層主要進行視圖層與模型層信息交互,通過獲取模型層中數(shù)據(jù)將其轉(zhuǎn)移到視圖層中展示,該過程中前端采用jQuery+PHP編程實現(xiàn)完成視圖層中界面展示,后端模型層使用MySQL+PHP實現(xiàn)數(shù)據(jù)管理。視圖層主要進行用戶界面交互,界面中使用jQuery中的控件完成界面實現(xiàn),可使用AJAX技術(shù)實現(xiàn)定時刷新功能。模型層中使用MySQL提供的數(shù)據(jù)庫類進行高校信息共享業(yè)務(wù)邏輯管理,比如用戶信息增、刪、改、查操作對應的insert、delete、update、select操作。
2.2系統(tǒng)功能設(shè)計
根據(jù)系統(tǒng)功能需求分析得到系統(tǒng)功能結(jié)構(gòu)見圖3所示。
由圖3可知高校共享信息平臺包含的功能有學生學籍管理、學費管理、住宿管理、飯卡管理、成績管理、課程管理、橫向課題管理、縱向課題管理、學生科研管理、教師科研管理、通知公告管理、內(nèi)部信息傳遞管理。系統(tǒng)設(shè)計使用對象有學生、教師、系統(tǒng)管理員。
2.3系統(tǒng)詳細設(shè)計
采用UML建模技術(shù)進行高校共享信息平臺功能設(shè)計,系統(tǒng)包含的類見圖4所示。
所設(shè)計的高校系統(tǒng)共享平臺包含類有:sharing、service、scientific、educational類,分別用于共享類總體管理、高校服務(wù)類管理、高校科研管理、高校院校教育管理。在service類中涉及方法有status()、tuition()、card()、performance()、course()分別用于學生學籍管理、學費管理、飯卡管理、成績管理、課程管理。Course方法是由course類提供,該類中提供course_insert()、course_select()、course_update()、course_delete()分別用于課程信息添加、課程信息查看、課程信息更新、課程信息刪除。Scientific類中包含方法有broadwise()、direction()、student_scientific()、teacher_scientific(),分別用于橫向課題、縱向課題、學生科研管理、教師科研管理。broadwise()是broadwise類提供,該類中提供方法有broadwise_insert()、broadwise_select()、broadwise_update()、broadwise_delete(),分別用于橫向課題信息添加、橫向課題信息查詢、橫向課題信息修改、橫向課題信息刪除。Educational類中提供方法有notice()、message(),分別用于校園通知公告管理、共享消息傳輸。Notice()方法源于notice類,該類包含方法有notice_insert()、notice_select()、notice_update()、notice_delete(),分別用于消息信息添加、消息信息查詢、消息消息更新、消息信息刪除。
2.4數(shù)據(jù)庫設(shè)計
為管理高效信息共享平臺數(shù)據(jù),本文采用開源MySQL數(shù)據(jù)庫進行數(shù)據(jù)存儲,該數(shù)據(jù)庫具有存儲效率高、查詢效率快、開源等優(yōu)點。本文列舉部分數(shù)據(jù)表信息。
共享信息表主要用于存儲共享信息。
科研信息填報信息表主要用于存儲學生、教師科研信息。
3 結(jié)束語
采用PHP+MySQL開發(fā)了高校信息共享平臺。高校信息共享平臺包含功能有高校服務(wù)管理、高校科研管理、高校院校教育管理。高校服務(wù)管理包含子功能由學生學籍管理、學費管理、住宿管理、飯卡管理、成績管理、課程管理;高校科研管理包含功能有橫向課題管理、縱向課題管理、學生科研管理、教師科研管理;院校管理包含功能有通知公告管理、內(nèi)部信息傳遞管理。所開發(fā)的系統(tǒng)解決了當前高校信息分散問題。
參考文獻
[1] 孫軍,劉洋,吳楓,等.基于高校的信息共享平臺功能設(shè)計與實現(xiàn)[J].項目管理技術(shù),2019,17(9):102-107.
[2] 尹明章,張莉,周天旻,等.基于微信小程序的高校O2O圖書共享平臺開發(fā)與應用[J].圖書館理論與實踐,2019(3):94-97.
[3] 朱鵬威,曹燁帆,董天舒.“互聯(lián)網(wǎng)+”視閾下高校信息化教學資源共享平臺建設(shè)研究[J].情報科學,2016,34(12):133-136.
[4] 白英杰,趙正旭,吳曉進,等.國產(chǎn)操作系統(tǒng)PHP服務(wù)部署策略的設(shè)計與實現(xiàn)[J].計算機應用與軟件,2019,36(1):17-21.
【通聯(lián)編輯:張薇】