李淼冰 黃英就
摘 ?要:科研管理是高校管理的主要任務之一。采用先進的管理系統(tǒng),擺脫手工管理相對低效的弊端,在一定程度上能促進教學科研水平的提高。文章基于ThinkPHP框架、數(shù)據(jù)統(tǒng)計分析技術和國內(nèi)外優(yōu)秀高??蒲衅脚_的經(jīng)驗研究,設計了一個高職科研管理系統(tǒng)。該管理系統(tǒng)具備很強的跨平臺性、豐富的學術研究數(shù)據(jù)及完善的管理制度,為滿足高職科研工作需要提供了一種高效的管理方法。
關鍵詞:高職科研;科研管理;ThinkPHP
中圖分類號:TP311.52 ? ? ?文獻標識碼:A 文章編號:2096-4706(2020)23-0083-04
Design and Implementation of Higher Vocational Scientific Research Management System Based on ThinkPHP
LI Miaobing,HUANG Yingjiu
(Guangzhou South China Business Trade College,Guangzhou ?510550,China)
Abstract:Scientific research management is one of the main tasks of university management. Adopting advanced management system can get rid of the disadvantages of manual management which is relatively inefficient,and promote the improvement of teaching and scientific research level to a certain extent. Based on ThinkPHP framework,data statistical analysis technology and the experience research of domestic and foreign excellent university scientific research platform,this paper designs a higher vocational scientific research management system. The management system has strong cross-platform,rich academic research data and perfect management system,which provides an efficient management method to meet the needs of scientific research in higher vocational colleges.
Keywords:higher vocational scientific research;scientific research management;ThinkPHP
0 ?引 ?言
隨著高等職業(yè)教育的迅速發(fā)展,高職院校在校企合作、產(chǎn)教融合方面的不斷深入,科研項目也隨之增加,科研管理工作任務日趨繁重。使得現(xiàn)有的人工管理或借助辦公軟件進行的科研管理模式在數(shù)據(jù)收集、數(shù)據(jù)傳遞、數(shù)據(jù)處理、數(shù)據(jù)統(tǒng)計等各個方面均已無法滿足要求[1]。為提高科研管理的效率,使科研項目管理更加科學化規(guī)范化,提高學??蒲许椖抠|(zhì)量,近幾年越來越多的高職院校也開始引入科研信息管理系統(tǒng)。許多高職院校直接購買市面上現(xiàn)成的信息管理系統(tǒng),然而使用效果卻不太理想,主要是因為現(xiàn)有的系統(tǒng)與學校的管理流程差別比較大,沒有針對性,有的反而增加了科研管理人員和科研人員的工作量。所以,結(jié)合本校的科研管理流程、科研管理制度,開發(fā)出自主可控的、適合本校的科研管理系統(tǒng)是十分必要的。
1 ?當前高職院??蒲泄ぷ鞔嬖诘膯栴}
1.1 ?科研管理信息化程度低
目前許多高職院校的科研還是通過Excel等辦公軟件進行管理,由于各科研項目是由項目負責人直接進行管理的,如果沒有統(tǒng)一的資料模板,各項目負責人上交的科研資料格式千差萬別,對科研業(yè)務管理人員來說是非常頭疼的,即使有統(tǒng)一的模板,后期的信息數(shù)據(jù)復制粘貼錄入亦是非常耗時和枯燥的工作。
1.2 ?缺乏溝通平臺
科研項目的各類數(shù)據(jù)資料儲存為紙制,又或者為Excel類的檔案文件,兩者都不太方便查閱信息內(nèi)容,更難以傳達及分享信息內(nèi)容,進而引起信息內(nèi)容的傳播扭曲及拖延。
1.3 ?無法體現(xiàn)學校在不同科研領域的優(yōu)劣
許多高職院校的科研項目數(shù)據(jù)統(tǒng)計,只是簡單的統(tǒng)計出結(jié)果,沒有結(jié)合項目比重、項目范疇、項目成果等級等因素進行分析統(tǒng)計,因此無法得出學校在不同領域的科研水平的優(yōu)劣,導致無法高效地開展科研工作。
2 ?科研管理系統(tǒng)的需求
高職院校科研信息化管理的目標是快速、實時地反映教師的科研狀況。實現(xiàn)信息共享,使院系教師、科研處、學校領導和相關人員可以實時了解學校的科研工作[2]。因此高職科研管理系統(tǒng)必須方便于科研人員基礎科研數(shù)據(jù)的錄入,也方便科研管理人員對師生科研工作的整理和歸檔,還必須方便學校對師生科研工作的統(tǒng)計與分析。整個系統(tǒng)主要功能包括用戶信息(師生)、科研管理部門、統(tǒng)計分析、科研信息查詢等幾大模塊。
3 ?ThinkPHP框架簡介
科研信息化管理系統(tǒng)采用ThinkPHP進行搭建基礎框架,ThinkPHP是一個免費開源、快捷、簡單的OOP輕量級PHP開發(fā)框架,它遵循Apache2開源協(xié)議發(fā)布,包含了數(shù)據(jù)庫CURD操作、ORM模型、緩存機制、基類庫、URL模式等通用組件[3]。開發(fā)過程中,如常用的數(shù)據(jù)庫讀取、寫入、更新和刪除等操作已經(jīng)封裝好基類,只需繼承調(diào)用,開發(fā)人員可以專注于項目的邏輯業(yè)務開發(fā),大大減少科研管理系統(tǒng)的開發(fā)周期,提高系統(tǒng)的開發(fā)效率,以及降低系統(tǒng)的開發(fā)成本。
4 ?科研管理系統(tǒng)設計與開發(fā)
4.1 ?系統(tǒng)概述
本研究使用響應式網(wǎng)頁技術,系統(tǒng)分為前后端,采用HTML5、CSS3、jQuery等技術設計前端界面,后端利用ThinkPHP框架+PHP進行開發(fā)。由于使用了響應式網(wǎng)頁技術,網(wǎng)站的所有元素(圖片、按鈕、字體等),可以根據(jù)客服端的分辨率自動適應大小,實現(xiàn)系統(tǒng)可以兼容各種各樣的設備,方便后期的維護。
4.2 ?系統(tǒng)結(jié)構(gòu)設計
采用MVC編程思想,將系統(tǒng)分為視圖層(View)、模型層(Model)和控制器層(Controller)。用戶使用過程中,通過視圖層發(fā)起請求,控制器層負責響應視圖層的請求并轉(zhuǎn)發(fā)給相應的模型層進行處理,模型層處理后,將處理結(jié)果返回給控制層,最后控制層選擇對應的視圖頁面填充數(shù)據(jù)及顯示。模型層是系統(tǒng)的核心,它包括業(yè)務邏輯層和數(shù)據(jù)模型層。通過MVC分層的開發(fā)思想,實現(xiàn)了系統(tǒng)低耦合,十分有利于系統(tǒng)的開發(fā)與維護,包括后期的擴展,平臺總體結(jié)構(gòu)如圖1所示。
圖1 ?系統(tǒng)結(jié)構(gòu)
4.3 ?系統(tǒng)功能模塊設計
高職科研系統(tǒng)主要分為用戶信息、科研項目管理、經(jīng)費管理、科研信息查詢、統(tǒng)計報表、科研動態(tài)等主要模塊。項目管理為系統(tǒng)的核心模塊,該模塊涉及項目申請、項目審批、經(jīng)費管理等核心業(yè)務內(nèi)容。
對科研人員而言,通過該系統(tǒng)科研管理平臺,可以獲知本校一共有多少個科研項目,屬于個人的科研項目有多少個,同時還可以通過系統(tǒng)進行科研項目申報、科研項目查詢、查看最新科研信息等;對于科研管理人員而言,通過科研管理平臺可以總覽項目,處理沒審核的項目申報信息,查看各項目的經(jīng)費使用情況,剖析統(tǒng)計科研數(shù)據(jù),及時掌握高校的科研動態(tài)。
4.4 ?數(shù)據(jù)庫設計
高職科研系統(tǒng)主要由管理模塊組成,每個業(yè)務功能模塊的實現(xiàn)將涉及多個表,主要數(shù)據(jù)庫表及關聯(lián)表如圖2所示。
從數(shù)據(jù)庫E-R設計圖可確定系統(tǒng)包含5個實體和實體之間的聯(lián)系,實體具體的屬性為:
(1)信息表,用于存儲師生個人信息:包括姓名、性別、聯(lián)系方式、密碼、類型、狀態(tài)、編號等。師生的用戶信息需由科研管理人員通過Excel表導入數(shù)據(jù)庫中注冊,注冊時賬號為關閉狀態(tài)。該表與科研項目表和日志表相關聯(lián)。
(2)項目表,用于記錄師生的科研項目消息:包含科研名稱、編號、類型、經(jīng)費、審核狀態(tài)、結(jié)題/在研。
(3)項目成果表,用于登錄項目取得的科研成果:包含項目編號、論文、教材、專利、著作、作品、軟件等。
(4)成果獎勵表,用于根據(jù)項目取得的成果等級自動統(tǒng)計科研項目獎勵金額總額:包括項目編號、獎勵等級、金額。
(5)日志表,主要用于記錄用戶的操作歷史及操作結(jié)果,為維護人員進行系統(tǒng)維護和擴展提供方便及依據(jù):包括用戶編號、登錄信息、操作歷史、操作結(jié)果。
4.5 ?界面設計
科研管理系統(tǒng)的主要作用是對科研項目進行管理,與普通的部門門戶網(wǎng)站不同,故需要登錄后才能查看科研的相關信息,才能進行科研項目申請或管理等操作。為了師生能及時了解到最新的科研信息并且方便下載相關表格,登錄后首先展示的頁面內(nèi)容是科研動態(tài)和常用的科研類表格模板。
界面設計上,緊跟目前業(yè)界最流行的扁平化設計。頁面框架以深紅色為主色調(diào),文字內(nèi)容呈現(xiàn)上采用淺灰色為背景色,整個頁面設計顯得簡約大方、錯落有致、重點內(nèi)容突出;交互設計上采用AJAX進行局部刷新頁面,無需重復刷新整個頁面,大大提高了頁面的響應速度?;谏鲜鲈O計,給用戶帶來了良好的使用體驗,即使是第一次使用該系統(tǒng)的新用戶,也能快速上手,界面設計如圖3所示。
5 ?項目信息查詢模塊的實現(xiàn)
項目信息查詢模塊是科研管理系統(tǒng)的核心模塊之一,是科研管理人員或科研人員使用頻率最高的功能。本系統(tǒng)中,該模塊支持模糊查詢和按條件精確查詢,通過該功能,能快速查找到相關資料,大大提高了工作人員的科研效率。關鍵代碼為:
private function SearchInfoWhere(){
$where = array();
// 模糊查詢
if(!empty(trim($_REQUEST['keys']))){$like_keyword = array('like', '%'.trim(I('keys')).'%');$where[] = array('title' ? ?=>$like_keyword,'number' ? => ? $like_keyword,'id_card' ? => ? ?$like_keyword,'name' ? => ? $like_keyword,'content' ? => ? ?$like_keyword,'_logic'=> ? 'or',);}
if(I('is_more', 0) == 1){ // 選擇精確條件查詢
// 等值,subject_id:項目代號;level:項目層次;state:項目狀態(tài)
if(I('subject_id', 0) > 0){$where['class_id'] = intval (I('subject_id'));}
if(I('level', -1) > -1){$where['level'] = intval(I('level', 0));}
if(I('state', -1) > -1){$where['state'] = intval(I('state', 0));}
// 表達式,item_start:項目開始時間;item_end:項目結(jié)題時間
if(!empty($_REQUEST['time_start'])){$where['item_start'][] = array('gt', I('time_start'));}
if(!empty($_REQUEST['time_end'])){$where['item_end'][] = array('lt', I('time_end'));}}
return $where;}
6 ?平臺性能測試
使用LoadRunner工具運行測試腳本,系統(tǒng)通過模擬并發(fā)用戶,以及服務器交互請求,測試平臺負載,記錄測試期間平臺異常和故障,整理平臺故障性能報告、測試平臺、分析系統(tǒng)各項指標,如圖4所示。
7 ?結(jié) ?論
通過高職科研管理系統(tǒng),可實現(xiàn)對科研項目進行動態(tài)跟蹤,快速統(tǒng)計分析數(shù)據(jù),簡化了科研管理人員的工作流程,從而提高科研管理工作的效率。在高職科研管理系統(tǒng)中,通過對科研成果進行合理的管理,不僅有利于科研工作者的學術研究,與此同時,也有利于學校對科研成果、科研資金的管理。
根據(jù)科研活動流程和特點建立的科研管理平臺,在一定程度上提高了科研管理的透明度和公平性。但是還需要結(jié)合科研工作類別和管理機制,科學合理地優(yōu)化系統(tǒng),從而不斷提高高職院??蒲泄芾淼乃胶托?。
參考文獻:
[1] 李嬌.高職院校科研業(yè)務管理系統(tǒng)設計與實現(xiàn) [D].長沙:湖南大學,2018.
[2] 王禮琴,朱接文,葉欣,等.高??蒲泄芾硐到y(tǒng)的研究與實踐 [J].電腦知識與技術,2020,16(31):94-95.
[3] ThinkPHP文檔小組.ThinkPHP6.0完全開發(fā)手冊 [EB/OL].[2020-10-25].https://www.kancloud.cn/manual/thinkphp 6_0/103 7479.
作者簡介:李淼冰(1984—),女,漢族,廣東廣州人,助理研究員,本科,研究方向:高教研究;黃英就(1986—),男,漢族,廣東羅定人,講師,本科,研究方向:計算機網(wǎng)絡、計算機應用。