張冀 高孟
溫州醫(yī)學(xué)院網(wǎng)絡(luò)中心,浙江溫州325035
基于PHP和MySQL技術(shù)的地方高校科研管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
張冀 高孟
溫州醫(yī)學(xué)院網(wǎng)絡(luò)中心,浙江溫州325035
地方高校科研管理工作借助計(jì)算機(jī)工具實(shí)現(xiàn)由原先的手工管理模式轉(zhuǎn)向依托Internet網(wǎng)絡(luò)技術(shù)的管理模式是大勢所趨。這里,采用用戶管理機(jī)制,將各部門職能的歸類后模塊化處理,基于PHP和MySQL技術(shù)平臺(tái)實(shí)現(xiàn)高??蒲泄芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)開發(fā)可以實(shí)現(xiàn)在開發(fā)費(fèi)用低廉的前提下保證較高的研發(fā)效率,實(shí)現(xiàn)學(xué)??蒲泄芾砉ぷ鞯男畔⒒?。
地方高校;科研管理系統(tǒng);PHP;MySQL
近年來,地方高校的科研工作取得了長足進(jìn)步,已成為國家科技創(chuàng)新體系中不可或缺的一部分。但毋庸諱言,地方高??蒲泄芾砉ぷ鞅旧砩写嬖诤芏鄦栴},可能會(huì)制約今后科研工作的可持續(xù)發(fā)展。因此,科學(xué)研究管理也需要?jiǎng)?chuàng)新與改革。
計(jì)算機(jī)已成為當(dāng)前日常辦公的重要輔助工具,各地方學(xué)??蒲泄芾聿块T也建立了相關(guān)的網(wǎng)站,初步實(shí)現(xiàn)了各種科研信息的傳播共享,但科研信息的系統(tǒng)集成仍不夠,業(yè)務(wù)流程也未達(dá)到真正的信息化。進(jìn)一步提高效率和服務(wù)質(zhì)量,加快科研工作的信息化步伐,借助計(jì)算機(jī)工具實(shí)現(xiàn)由原先的手工管理模式轉(zhuǎn)向依托Internet網(wǎng)絡(luò)技術(shù)的管理模式是大勢所趨。筆者對我校的科研管理現(xiàn)狀進(jìn)行了初步調(diào)查,并結(jié)合自身現(xiàn)有條件進(jìn)行管理系統(tǒng)的開發(fā),以期為改善學(xué)校的科研管理工作提供幫助。
地方高校的科研管理工作涉及多部門協(xié)作,包括科研管理部門、財(cái)務(wù)處、人事處、紀(jì)委審計(jì)室及項(xiàng)目負(fù)責(zé)人(見圖1),日常工作的信息載體以數(shù)據(jù)表格為主。我們設(shè)想,可以采用用戶管理機(jī)制,將各部門職能的歸類后模塊化處理,在相關(guān)的約束機(jī)制調(diào)控下完成數(shù)據(jù)傳遞的管理工作,即相關(guān)用戶只能履行各自權(quán)限內(nèi)的功能模塊對數(shù)據(jù)庫進(jìn)行訪問和修改(見圖2)。
圖1 科研管理工作涉及科研管理部門、財(cái)務(wù)處、人事處、紀(jì)委審計(jì)室及項(xiàng)目負(fù)責(zé)人
圖2 科研管理系統(tǒng)用戶與功能模塊設(shè)置
1.1 系統(tǒng)用戶設(shè)置
為保證數(shù)據(jù)安全,防止非授權(quán)用戶對系統(tǒng)資源的非法訪問和修改,實(shí)現(xiàn)用戶分類別管理。系統(tǒng)用戶分別設(shè)科研管理管理部門、財(cái)務(wù)處、人事處、審計(jì)室和項(xiàng)目課題組五個(gè)用戶群,各用戶群職能設(shè)置見表1。
表1 各用戶模塊及職能設(shè)置
圖3 科研經(jīng)費(fèi)報(bào)銷流程
1.2系統(tǒng)功能模塊
系統(tǒng)功能以學(xué)??蒲泄芾淼娜粘9ぷ鳛樗{(lán)本,設(shè)定功能模塊有項(xiàng)目管理、經(jīng)費(fèi)管理、學(xué)術(shù)論文、學(xué)術(shù)專著、專利及軟件著作權(quán)、報(bào)獎(jiǎng)登記和統(tǒng)計(jì)報(bào)表,各個(gè)功能模塊又分為子模塊。
1.3 科研經(jīng)費(fèi)報(bào)銷流程
以下就科研經(jīng)費(fèi)報(bào)銷的流程為例,描述科研管理系統(tǒng)在用戶端的實(shí)現(xiàn)(見圖3)。
在科研合同生效后,科研管理部門與財(cái)務(wù)處共同參照合同預(yù)算為項(xiàng)目課題組撥款,使得課題組在日后的經(jīng)費(fèi)支出過程中有章可循。
本管理系統(tǒng)架構(gòu)采用B/S/D(browser/server/database,瀏覽器/服務(wù)器/數(shù)據(jù)庫)結(jié)構(gòu)[1],其底層過程是PHP引擎保證客戶端的處理對象以數(shù)據(jù)庫(MySQL技術(shù))為中心相互傳遞,輔以特定的約束機(jī)制完成管理過程,而Internet客戶端實(shí)現(xiàn)“零”配置,只需運(yùn)行瀏覽器訪問即可實(shí)現(xiàn)各類功能(見圖4)。
圖4 系統(tǒng)架構(gòu)采用B/S/D(browser/ server/database,瀏覽器/服務(wù)器/數(shù)據(jù)庫)結(jié)構(gòu)
2.1 開發(fā)平臺(tái)
我們采用網(wǎng)絡(luò)編程語言PHP和Web數(shù)據(jù)庫MySQL技術(shù)的開發(fā)平臺(tái)架構(gòu)整個(gè)管理系統(tǒng),不僅僅因?yàn)橐陨宪浖际情_源的(完全免費(fèi)),更多的是取決于PHP與MySQL的優(yōu)越性能。
2.1.1 PHP技術(shù)概述
PHP是一種基于GNU協(xié)議的開源軟件,是當(dāng)前最流行的動(dòng)態(tài)網(wǎng)頁編程語言,具備靈活易用和強(qiáng)大的可擴(kuò)充性,能實(shí)現(xiàn)跨平臺(tái)Web服務(wù)器的工作[2]。與其他可選技術(shù)相比,PHP更好、更快,能與幾乎所有數(shù)據(jù)庫緊密集成。
2.1.2 MySQL技術(shù)概述
數(shù)據(jù)庫的規(guī)劃與設(shè)計(jì)是一個(gè)系統(tǒng)成敗的關(guān)鍵,只有良好的數(shù)據(jù)結(jié)構(gòu)才能讓整個(gè)系統(tǒng)可靠、健壯、可擴(kuò)展。MySQL是一個(gè)多用戶、多線程的SQL數(shù)據(jù)庫軟件,具備較高的穩(wěn)定性和安全性,其海量的數(shù)據(jù)存儲(chǔ)和吞吐能力可以在較高的負(fù)載下實(shí)現(xiàn)較快的響應(yīng)速度,是目前運(yùn)行速度最快的SQL語言數(shù)據(jù)庫[2]。MySQL軟件包含多個(gè)部分,包括MySQL服務(wù)器(MYSQL,它運(yùn)行和管理數(shù)據(jù)庫)、MySQL客戶(MYSQL,它提供了一個(gè)訪問服務(wù)器的接口),以及出于維護(hù)等目的而提供的大量實(shí)用程序。MySQL已被NASA、美國人口普查局以及許多其他結(jié)構(gòu)所使用。
2.2 具體實(shí)現(xiàn)
2.2.1 系統(tǒng)環(huán)境
利用PHP網(wǎng)頁動(dòng)態(tài)交換技術(shù),實(shí)現(xiàn)在Web上進(jìn)行信息收集、分析、檢索、更新、存儲(chǔ)、刪除等操作。同時(shí)采用用戶權(quán)限設(shè)置,提供了完整的存取控制、內(nèi)存保護(hù)等安全性措施,建立起一個(gè)較為完整的安全性模型,為各級別用戶提供適當(dāng)?shù)馁Y源訪問和限制。
2.2.2 數(shù)據(jù)庫設(shè)計(jì)
MySQL作為多用戶、多線程的后臺(tái)數(shù)據(jù)庫,主要的設(shè)計(jì)要點(diǎn)如下:
(1)建立一個(gè)底層數(shù)據(jù)庫,系統(tǒng)所有相關(guān)聯(lián)的表格包含在此數(shù)據(jù)庫下;
(2)具體的表格設(shè)計(jì)及結(jié)構(gòu)體現(xiàn)在相應(yīng)模塊中,且根據(jù)系統(tǒng)各模塊的關(guān)聯(lián)建立相應(yīng)關(guān)系數(shù)據(jù)表。
(3)各表格的命名與PHP程序編寫規(guī)則及規(guī)范中命名原則相同。
一個(gè)合理高效的管理系統(tǒng)特點(diǎn)不外乎操作簡單、維護(hù)方便和安全性高,并具備多平臺(tái)可移植性。本系統(tǒng)開發(fā)可以實(shí)現(xiàn)在開發(fā)費(fèi)用低廉的前提下保證較高的研發(fā)效率,實(shí)現(xiàn)學(xué)??蒲泄芾砉ぷ鞯男畔⒒?。但合理高效的管理系統(tǒng)非朝夕可成,即使在開發(fā)結(jié)束后也需要在大量的實(shí)踐摸索中不斷改進(jìn)。另外,本系統(tǒng)開發(fā)技術(shù)也將適合兄弟院校和學(xué)校其他職能部門管理系統(tǒng)的開發(fā)與實(shí)施。
[1]歐啟忠,魏文展,李向紅,等. 科研管理信息化與業(yè)務(wù)流程優(yōu)化探析[J]. 科技管理研究. 2005, (3) :48-49
[2]W.Jason Gilmore. PHP與MySQL 5程序設(shè)計(jì)[M]. 人民郵電出版社.2007
10.3969/j.issn.1001-8972.2011.12.040
本研究得到浙江省教育廳“基于PHP和MySQL技術(shù)的高??蒲泄芾硐到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”課題的資助(項(xiàng)目編號(hào):Y201017134)
張冀,男,漢族,浙江溫州人,研究實(shí)習(xí)員;研究方向:高校信息數(shù)字化。