王海軍



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