張冀 高孟
溫州醫學院網絡中心,浙江溫州325035
基于PHP和MySQL技術的地方高校科研管理系統的設計與實現
張冀 高孟
溫州醫學院網絡中心,浙江溫州325035
地方高校科研管理工作借助計算機工具實現由原先的手工管理模式轉向依托Internet網絡技術的管理模式是大勢所趨。這里,采用用戶管理機制,將各部門職能的歸類后模塊化處理,基于PHP和MySQL技術平臺實現高校科研管理系統的設計與實現。本系統開發可以實現在開發費用低廉的前提下保證較高的研發效率,實現學校科研管理工作的信息化。
地方高校;科研管理系統;PHP;MySQL
近年來,地方高校的科研工作取得了長足進步,已成為國家科技創新體系中不可或缺的一部分。但毋庸諱言,地方高校科研管理工作本身尚存在很多問題,可能會制約今后科研工作的可持續發展。因此,科學研究管理也需要創新與改革。
計算機已成為當前日常辦公的重要輔助工具,各地方學校科研管理部門也建立了相關的網站,初步實現了各種科研信息的傳播共享,但科研信息的系統集成仍不夠,業務流程也未達到真正的信息化。進一步提高效率和服務質量,加快科研工作的信息化步伐,借助計算機工具實現由原先的手工管理模式轉向依托Internet網絡技術的管理模式是大勢所趨。筆者對我校的科研管理現狀進行了初步調查,并結合自身現有條件進行管理系統的開發,以期為改善學校的科研管理工作提供幫助。
地方高校的科研管理工作涉及多部門協作,包括科研管理部門、財務處、人事處、紀委審計室及項目負責人(見圖1),日常工作的信息載體以數據表格為主。我們設想,可以采用用戶管理機制,將各部門職能的歸類后模塊化處理,在相關的約束機制調控下完成數據傳遞的管理工作,即相關用戶只能履行各自權限內的功能模塊對數據庫進行訪問和修改(見圖2)。

圖1 科研管理工作涉及科研管理部門、財務處、人事處、紀委審計室及項目負責人

圖2 科研管理系統用戶與功能模塊設置
1.1 系統用戶設置
為保證數據安全,防止非授權用戶對系統資源的非法訪問和修改,實現用戶分類別管理。系統用戶分別設科研管理管理部門、財務處、人事處、審計室和項目課題組五個用戶群,各用戶群職能設置見表1。

表1 各用戶模塊及職能設置

圖3 科研經費報銷流程
1.2系統功能模塊
系統功能以學校科研管理的日常工作為藍本,設定功能模塊有項目管理、經費管理、學術論文、學術專著、專利及軟件著作權、報獎登記和統計報表,各個功能模塊又分為子模塊。
1.3 科研經費報銷流程
以下就科研經費報銷的流程為例,描述科研管理系統在用戶端的實現(見圖3)。
在科研合同生效后,科研管理部門與財務處共同參照合同預算為項目課題組撥款,使得課題組在日后的經費支出過程中有章可循。
本管理系統架構采用B/S/D(browser/server/database,瀏覽器/服務器/數據庫)結構[1],其底層過程是PHP引擎保證客戶端的處理對象以數據庫(MySQL技術)為中心相互傳遞,輔以特定的約束機制完成管理過程,而Internet客戶端實現“零”配置,只需運行瀏覽器訪問即可實現各類功能(見圖4)。

圖4 系統架構采用B/S/D(browser/ server/database,瀏覽器/服務器/數據庫)結構
2.1 開發平臺
我們采用網絡編程語言PHP和Web數據庫MySQL技術的開發平臺架構整個管理系統,不僅僅因為以上軟件都是開源的(完全免費),更多的是取決于PHP與MySQL的優越性能。
2.1.1 PHP技術概述
PHP是一種基于GNU協議的開源軟件,是當前最流行的動態網頁編程語言,具備靈活易用和強大的可擴充性,能實現跨平臺Web服務器的工作[2]。與其他可選技術相比,PHP更好、更快,能與幾乎所有數據庫緊密集成。
2.1.2 MySQL技術概述
數據庫的規劃與設計是一個系統成敗的關鍵,只有良好的數據結構才能讓整個系統可靠、健壯、可擴展。MySQL是一個多用戶、多線程的SQL數據庫軟件,具備較高的穩定性和安全性,其海量的數據存儲和吞吐能力可以在較高的負載下實現較快的響應速度,是目前運行速度最快的SQL語言數據庫[2]。MySQL軟件包含多個部分,包括MySQL服務器(MYSQL,它運行和管理數據庫)、MySQL客戶(MYSQL,它提供了一個訪問服務器的接口),以及出于維護等目的而提供的大量實用程序。MySQL已被NASA、美國人口普查局以及許多其他結構所使用。
2.2 具體實現
2.2.1 系統環境
利用PHP網頁動態交換技術,實現在Web上進行信息收集、分析、檢索、更新、存儲、刪除等操作。同時采用用戶權限設置,提供了完整的存取控制、內存保護等安全性措施,建立起一個較為完整的安全性模型,為各級別用戶提供適當的資源訪問和限制。
2.2.2 數據庫設計
MySQL作為多用戶、多線程的后臺數據庫,主要的設計要點如下:
(1)建立一個底層數據庫,系統所有相關聯的表格包含在此數據庫下;
(2)具體的表格設計及結構體現在相應模塊中,且根據系統各模塊的關聯建立相應關系數據表。
(3)各表格的命名與PHP程序編寫規則及規范中命名原則相同。
一個合理高效的管理系統特點不外乎操作簡單、維護方便和安全性高,并具備多平臺可移植性。本系統開發可以實現在開發費用低廉的前提下保證較高的研發效率,實現學校科研管理工作的信息化。但合理高效的管理系統非朝夕可成,即使在開發結束后也需要在大量的實踐摸索中不斷改進。另外,本系統開發技術也將適合兄弟院校和學校其他職能部門管理系統的開發與實施。
[1]歐啟忠,魏文展,李向紅,等. 科研管理信息化與業務流程優化探析[J]. 科技管理研究. 2005, (3) :48-49
[2]W.Jason Gilmore. PHP與MySQL 5程序設計[M]. 人民郵電出版社.2007
10.3969/j.issn.1001-8972.2011.12.040
本研究得到浙江省教育廳“基于PHP和MySQL技術的高校科研管理系統的設計與實現”課題的資助(項目編號:Y201017134)
張冀,男,漢族,浙江溫州人,研究實習員;研究方向:高校信息數字化。