支馨悅
(蘭州職業(yè)技術(shù)學(xué)院 電子信息工程系, 甘肅 蘭州 730070)
信息化管理是項目管理不可缺少的手段和方法,結(jié)合學(xué)生創(chuàng)新創(chuàng)業(yè)項目申請、項目評審?fù)扑]和項目管理的實際,采用MVC模式,使用ThinkPHP、Bootstrap、PHP、MySQL、UploadImages和Ueditor等技術(shù),完成了一個基于B/S模式的創(chuàng)新創(chuàng)業(yè)項目管理的解決方案,為師生搭建一個創(chuàng)新創(chuàng)業(yè)交流學(xué)習(xí)、創(chuàng)新創(chuàng)業(yè)服務(wù)與項目管理的平臺[1]。平臺可以完成創(chuàng)新創(chuàng)業(yè)項目在線填報申請和項目評審?fù)扑],這樣可以避免人為因素的干擾,增強了評審的公平和透明度,也為信息傳輸、項目存檔保存、數(shù)據(jù)統(tǒng)計分析提供了便捷。平臺采用系(部)和校級專家兩級評審,評審時間靈活、人性化,提高了評審效率;該平臺還可實現(xiàn)跨學(xué)科、跨專業(yè)、跨年級組建團隊,這樣有利于形成梯隊型、學(xué)習(xí)型團隊;項目負責(zé)人可通過平臺實時更新項目完成情況和階段成果;管理部門通過平臺方便實時查看、跟蹤項目進展情況;平臺將對申請的創(chuàng)新項目、創(chuàng)業(yè)項目以及參加各級各類比賽獲獎情況自動進行統(tǒng)計分析,實現(xiàn)了學(xué)校對創(chuàng)新創(chuàng)業(yè)項目和項目團隊高效、規(guī)范化、科學(xué)化的管理。
本系統(tǒng)劃分為創(chuàng)新創(chuàng)業(yè)項目填報申請、項目評審?fù)扑]、項目管理、系統(tǒng)管理模塊,系統(tǒng)功能劃分如圖1所示。
圖1 系統(tǒng)功能劃分圖
其中項目自動統(tǒng)計分析、項目成果、評審專家、項目負責(zé)人、指導(dǎo)教師、教學(xué)秘書的管理在“項目管理”模塊中實現(xiàn);項目資源庫創(chuàng)建與管理在“系統(tǒng)管理”模塊實現(xiàn)。
1.創(chuàng)新創(chuàng)業(yè)項目填報申請
(1)創(chuàng)新項目的申請需由項目負責(zé)人在規(guī)定申請時間內(nèi)填寫項目申請表格,添加項目指導(dǎo)教師、團隊成員信息,提交支持該項目方案的試驗條件、試驗設(shè)備和已經(jīng)獲得的創(chuàng)新性成果。還需提交完整的項目文本,項目文本包括創(chuàng)新方案、時間進度安排、最終成果以及成果的應(yīng)用使用范圍等,項目文本中需明確每個團隊成員所扮演的角色、在項目實施過程中所起到的主要作用等。
(2)創(chuàng)業(yè)實踐項目的申請需由項目負責(zé)人在規(guī)定申請時間內(nèi)填寫項目申請表格,添加項目指導(dǎo)老師、企業(yè)實踐指導(dǎo)老師和項目團隊成員的所有信息。項目團隊成員可跨學(xué)科跨專業(yè),這樣團隊在項目實施過程中能夠充分發(fā)揮團隊中各成員專業(yè)優(yōu)勢,有利于創(chuàng)業(yè)成功。鼓勵跨年級組建項目團隊,這樣能夠形成梯隊型、學(xué)習(xí)型團隊,有利于知識技能的傳幫帶。創(chuàng)業(yè)實踐項目同時還需提交創(chuàng)業(yè)實踐方案,方案包括詳細的產(chǎn)品及服務(wù)、公司組織結(jié)構(gòu)、運營模式和市場、風(fēng)險分析及對策、資金需求、項目收益、運營成本等內(nèi)容[2]。創(chuàng)新創(chuàng)業(yè)項目填報申請用例如圖2所示。
2.創(chuàng)新創(chuàng)業(yè)項目評審與推薦
(1)申請項目需先提交各系(部),由各系(部)教學(xué)秘書對提交項目按類型進行分類整理,檢查項目資料,并由系(部)專家老師對申請項目進行初次評審,評審專家給出評審意見,評審?fù)ㄟ^項目推薦學(xué)校。
(2)學(xué)校管理部門接收各系(部)推薦項目,按項目類型和學(xué)科專業(yè)進行分類整理,檢查項目資料,并指派3名相關(guān)學(xué)科專業(yè)領(lǐng)域?qū)<疫M行二次評審,評審專家給出評審?fù)扑]意見。
(3)管理部門在平臺對評審結(jié)果進行公布。
(4)管理部門推薦項目參加各類比賽,對比賽情況和獲獎情況進行統(tǒng)計。
創(chuàng)新創(chuàng)業(yè)項目評審?fù)扑]用例如圖3所示。
圖2 創(chuàng)新創(chuàng)業(yè)項目填報申請用例圖
圖3 創(chuàng)新創(chuàng)業(yè)項目評審與推薦用例圖
3.創(chuàng)新創(chuàng)業(yè)項目管理
(1)項目負責(zé)人按項目設(shè)計方案開始項目的實施,項目實施過程中根據(jù)需要可以調(diào)整項目團隊成員。
(2)項目負責(zé)人根據(jù)項目實施情況及時補充和完善項目成果或項目產(chǎn)品。
(3)指導(dǎo)教師對項目實施過程中出現(xiàn)的問題給出指導(dǎo)意見,幫助學(xué)生解決項目實施過程中的一些困難。
(4)指導(dǎo)教師跟蹤項目實施全過程,督促項目按照設(shè)計方案中的實施進度順利完成項目。
(5)管理部門推薦項目參加各類比賽,對項目參加比賽情況和獲獎情況進行統(tǒng)計形成分析數(shù)據(jù)。
(6)管理部門對項目進行篩選,將符合條件項目加入學(xué)校“雙創(chuàng)空間”,并按照學(xué)校規(guī)定納入“雙創(chuàng)空間”的統(tǒng)一管理,并給予一定的經(jīng)費支持。
(7)管理部門按照項目類型和項目申請時間創(chuàng)建項目資源庫,資源庫中給出項目的完整信息,依據(jù)不同條件可以檢索到項目信息,獲取項目的申請年份,姓名的類型、項目負責(zé)人、指導(dǎo)教師等相關(guān)信息內(nèi)容。
(8)管理部門基于項目資源庫對項目進行統(tǒng)計,形成分析數(shù)據(jù)。
(9)管理部門對項目負責(zé)人、評審專家、指導(dǎo)教師、系(部)教學(xué)秘書進行統(tǒng)一管理。
(10)管理部門跟蹤項目進度。
項目填報申請、分配評審專家進行項目評審?fù)扑]是本系統(tǒng)的核心功能,其業(yè)務(wù)流程如圖4-5所示。
圖4 創(chuàng)新創(chuàng)業(yè)項目填報申請流程
圖5 創(chuàng)新創(chuàng)業(yè)項目評審?fù)扑]流程
本系統(tǒng)用戶包括:項目負責(zé)人、指導(dǎo)教師、系(部)教學(xué)秘書、系(部)評審老師、校級評審專家、校級管理部門,表1列出了各用戶在該系統(tǒng)中需完成的主要工作。
表1 系統(tǒng)用戶表
本系統(tǒng)技術(shù)架構(gòu)設(shè)計基于MVC模式,分為視圖層、邏輯層和數(shù)據(jù)層,系統(tǒng)技術(shù)架構(gòu)如圖6所示。
圖6 系統(tǒng)技術(shù)架構(gòu)圖
創(chuàng)新創(chuàng)業(yè)項目管理系統(tǒng)所有數(shù)據(jù)表如表2所示。
表2 系統(tǒng)數(shù)據(jù)表
其中,系(部)教學(xué)秘書表用于存儲各系(部)教學(xué)秘書的登錄信息;申請項目表用于存儲新申報項目的所有相關(guān)信息;項目負責(zé)人表用于存儲項目負責(zé)人的登錄信息;團隊成員表用于存儲各項目團隊成員的詳細信息;學(xué)科專業(yè)表用于存儲學(xué)科專業(yè)門類,以便對項目分類整理統(tǒng)計,也便于根據(jù)學(xué)科專業(yè)門類推薦評審專家;評審專家表用于存儲評審專家相關(guān)信息和登錄信息;指導(dǎo)教師表用于存儲項目指導(dǎo)教師的相關(guān)信息和登錄信息;學(xué)院系(部)表用于存儲學(xué)院各教學(xué)單位相關(guān)信息。
項目負責(zé)人成功提交項目基本信息后,系統(tǒng)會自動為項目負責(zé)人生成登錄系統(tǒng)使用的身份信息,這樣可以避免用戶身份信息數(shù)據(jù)的重復(fù),提升了數(shù)據(jù)的規(guī)范性。系統(tǒng)自動生成身份信息實現(xiàn)代碼如下:
public function FormSubmit(){
$data=I('post.');
$num=M('draft_project')->add($data);
if($num){
foreach($data['name'] as $k=>$v){
$data1['pid']=$num;
$data1['name']=$v;
$data1['sex']=$data['sex'][$k];
$data1['age']=$data['age'][$k];
$data1['major']=$data['major'][$k];
$data1['remarks']=$data['remarks'][$k];
$datalist[]=$data1;
}
$datainfo = M('draft_team_member')->addAll($datalist);
if($datainfo){
$pro['username']='pro'.date('md').$num;
$pro['password']=md5('123456');
$pro['pid']=$num;
$pro['addtime']=time();
M('student')->add($pro);
$state['status']=1;
$state['username']=$pro['username'];
$state['password']=123456;
}else{
$state['status']=2;
}
$this->ajaxReturn($state);
}
}
系統(tǒng)中使用Echarts插件技術(shù)實現(xiàn)了項目的自動統(tǒng)計分析[3],項目自動統(tǒng)計分析實現(xiàn)效果如圖7所示。
圖7 項目自動統(tǒng)計分析實現(xiàn)效果圖
具體實現(xiàn)代碼如下:
… …
$(function(){
… …
//繪制圖表
echarts.init(document.getElementById('panel')).setOption({
title: {
text: '{$dt}項目統(tǒng)計',
subtext: '創(chuàng)新創(chuàng)業(yè)',
left: 'center'
},
… …
series: [
{
name: '數(shù)據(jù)統(tǒng)計',
type: 'pie',
radius: '60%',
center: ['50%', '60%'],
data: {$arr},
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
}
}
]
});
})
系統(tǒng)管理員享有系統(tǒng)所有管理權(quán)限,負責(zé)對項目負責(zé)人、評審專家、指導(dǎo)教師、系(部)教學(xué)秘書、學(xué)科專業(yè)門類、學(xué)校各教學(xué)單位、所有申請項目和項目成果等資源的統(tǒng)一管理。系統(tǒng)管理員登錄及身份判斷實現(xiàn)代碼如下:
class PublicController extends ThinkController {
/**
*后臺用戶登錄
*/
public function login($username = null, $password = null, $verify = null){
if(IS_POST){
/*調(diào)用UC登錄接口登錄 */
$User = new UserApi;
$uid = $User->login($username, $password);
if(0 < $uid){ //UC登錄成功
/*登錄用戶 */
$Member = D('Member');
if($Member->login($uid)){ //登錄用戶
//TODO:跳轉(zhuǎn)到登錄前頁面
$this->success('登錄成功!', U('Index/index'));
} else {
$this->error($Member->getError());
}
} else { //登錄失敗
switch($uid) {
case -1: $error = '用戶不存在或被禁用!'; break; //系統(tǒng)級別禁用
case -2: $error = '密碼錯誤!'; break;
default: $error = '未知錯誤!'; break;}
$this->error($error);
}
} else {
if(is_login()){
$this->redirect('Index/index');
}else{
$config=S('DB_CONFIG_DATA');
if(!$config){
$config=D('Config')->lists();
S('DB_CONFIG_DATA',$config);
}
C($config); //添加配置
$this->display();
}
}
本次開發(fā)的創(chuàng)新創(chuàng)業(yè)項目管理系統(tǒng)希望能提升學(xué)校創(chuàng)新創(chuàng)業(yè)管理工作效率,提升創(chuàng)新創(chuàng)業(yè)項目管理的規(guī)范化、科學(xué)化水平,也希望能為學(xué)校創(chuàng)新創(chuàng)業(yè)教育工作提供一些服務(wù)。