999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CakePHP的項目管理系統(tǒng)的設(shè)計與實現(xiàn)

2013-12-31 00:00:00陳翔宇葉巖明陳臨強余日泰
計算機時代 2013年11期

摘 要: 為了更好地組織和管理大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目,開發(fā)了基于CakePHP的項目管理系統(tǒng),該系統(tǒng)集申報、評審、管理、監(jiān)控等為一體,較好地滿足了項目申報、審核、立項、執(zhí)行、驗收、結(jié)題等環(huán)節(jié)的管理任務(wù)。應(yīng)用結(jié)果表明,本系統(tǒng)在類似的大學(xué)生科研項目管理應(yīng)用中具有較好的適用性。

關(guān)鍵詞: CakePHP; PHP; 管理系統(tǒng); 項目管理

中圖分類號:G420 文獻標(biāo)志碼:A 文章編號:1006-8228(2013)11-28-03

0 引言

根據(jù)《教育部 財政部關(guān)于“十二五”期間實施“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”的意見》(教高〔2011〕6號)和《教育部關(guān)于批準(zhǔn)實施“十二五”期間“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”2012年建設(shè)項目的通知》(教高函〔2012〕2號),教育部決定在“十二五”期間實施國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃[1]。大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項目最核心的內(nèi)容是培養(yǎng)大學(xué)生的創(chuàng)新意識、創(chuàng)業(yè)精神和實踐能力[2]。因此各大高校對該計劃都十分重視,相繼推出了適合本校實際的措施和方法,以保證該計劃的順利實施。文獻[3]探討了遵循“興趣驅(qū)動、自主實驗、重在過程”的原則,成立學(xué)科領(lǐng)域教授組成的“大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃”專家指導(dǎo)委員會和“大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃”辦公室全面指導(dǎo)和管理項目申報、評審、跟蹤檢查及經(jīng)費管理等工作;注重從學(xué)科基礎(chǔ)實驗層次向綜合實踐訓(xùn)練層次過渡;并整合校內(nèi)外實驗、實踐資源,建設(shè)可共享共用的聯(lián)合培養(yǎng)平臺;同時重視成果展示,規(guī)范激勵政策,取得了較好的效果[3]。文獻[4]從分類需求、分類培養(yǎng)、分類考核的“三分思路”出發(fā),針對不同需求,討論了在不同的理論與實踐平臺上進行分類培養(yǎng),并組建“內(nèi)外互補”、“專兼結(jié)合”、“五位一體”的科研與創(chuàng)業(yè)教育師資隊伍來進行分類評價與指導(dǎo)的管理新機制[4]。文獻[5]討論了華南師范大學(xué)構(gòu)建國家級—省級—校級—院(系)級4層次的“大創(chuàng)”訓(xùn)練體系相關(guān)舉措[5]。文獻[6]討論了“興趣驅(qū)動、自主實驗,重在過程,面向需求”原則和“模擬公司制管理”模式,介紹了北京郵電大學(xué)導(dǎo)入“創(chuàng)業(yè)導(dǎo)師”,引進“孵化器”,定制個性化專業(yè)培養(yǎng)計劃,營造創(chuàng)業(yè)氛圍,聯(lián)合搭建創(chuàng)新創(chuàng)業(yè)交流平臺等工作思路和管理模式 [6]。

杭州電子科技大學(xué)結(jié)合本校實際,積極探索大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃的新模式和新機制,構(gòu)建了多級培養(yǎng)體系,并于2012年開始嘗試新機制下的規(guī)范化和信息化舉措。本文重點就其中的項目申報管理系統(tǒng)進行詳細(xì)闡述。

1 論述

1.1 系統(tǒng)總體設(shè)計

項目管理系統(tǒng)是對項目的生命周期進行監(jiān)控、流轉(zhuǎn)和執(zhí)行的軟件系統(tǒng)[7]。科研計劃項目申報管理系統(tǒng)的開發(fā),通過運用現(xiàn)代計算機及網(wǎng)絡(luò)技術(shù),實現(xiàn)科研項目申報及管理,規(guī)范科研項目的管理工作,對于減少申報單位的工作量,提高項目申報的效率,促進科技管理工作內(nèi)部信息化程度,形成規(guī)范管理、運轉(zhuǎn)協(xié)調(diào)、公正透明、廉潔高效的行政管理體制有著重要意義。本文探討基于CakePHP的項目管理系統(tǒng),主要是針對大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃,實現(xiàn)項目申報、項目評審、項目(實施)管理、項目監(jiān)控、技術(shù)交流等功能,并力圖通過該項目的實施服務(wù)全校師生,促進創(chuàng)新創(chuàng)業(yè)思維、方法、模式的改進,推動學(xué)校在創(chuàng)新創(chuàng)業(yè)方面的各項事業(yè)全面發(fā)展。本系統(tǒng)生命周期從發(fā)布項目開始,經(jīng)歷申報、評審、立項、進度評審、驗收與結(jié)題等環(huán)節(jié)。根據(jù)各環(huán)節(jié)的特性,我們將項目管理系統(tǒng)的所有流程環(huán)節(jié)歸為申報、評審、監(jiān)控、管理四大功能模塊,如圖1所示。

PHP語言因為其開源,跨平臺等優(yōu)勢,在Tiobe開發(fā)語言市場占有率中近年來一直都排名前六位。Alexa中文網(wǎng)站排名前500的公司,有394家都使用PHP語言。作為最流行的PHP開發(fā)框架之一,CakePHP 運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設(shè)計模式的快速開發(fā)框架,除可以有效減少開發(fā)成本外,還可以幫助開發(fā)人員解決繁瑣的代碼編號問題,提高開發(fā)速度;同時其具有較強的靈活性、擴展性以及兼容性。因此本項目采用CakePHP框架進行開發(fā)。

1.2 項目申報模塊

本模塊主要用于大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃的申報管理。申報管理模塊是整個系統(tǒng)的核心功能模塊之一,主要包括申報模板設(shè)置、申報入口開放、項目申報、項目評審等內(nèi)容。項目申報具體流程如圖2所示。

在發(fā)布項目時,需要設(shè)置項目進行過程中所用到的參數(shù),要使這些參數(shù)生效,必須在項目各個環(huán)節(jié)使用規(guī)則控制。在典型的MVC框架的系統(tǒng)中,一般采用控制層攔截器的形式,在請求的操作執(zhí)行之前讀取預(yù)設(shè)參數(shù),判斷當(dāng)前操作是否符合項目規(guī)則的方式實現(xiàn)此功能。此外,申請環(huán)節(jié)提交的數(shù)據(jù)按照項目類型分組可以提高查詢效率,通常使用動態(tài)創(chuàng)建文件目錄的方式保存上傳文件,例如按照索引編號每100個存儲于同一文件夾下,數(shù)據(jù)庫中則根據(jù)項目屆次分?jǐn)?shù)據(jù)表存儲申報數(shù)據(jù)。

當(dāng)用戶在申報環(huán)節(jié)提交申報數(shù)據(jù)后,系統(tǒng)后臺需要檢驗用戶是否具有申報權(quán)限,對數(shù)據(jù)的合法性進行校驗,從數(shù)據(jù)庫中讀取項目規(guī)則信息,完成以上工作后才真正保存數(shù)據(jù)信息。要保存的數(shù)據(jù)信息包括數(shù)據(jù)庫數(shù)據(jù)和相關(guān)文檔,保存這兩種信息的操作在時間上互斥,邏輯上必須保證全部成功,否則兩種操作一并無效。這時就需要系統(tǒng)支持事務(wù)管理功能,事務(wù)管理是指對包含多步操作的事務(wù)進行捆綁式操作,在事務(wù)執(zhí)行過程中如果拋出異常,系統(tǒng)就會自動還原之前的所有操作。目前主流的應(yīng)用程序框架,如Spring、Zend FrameWork,都提供了事務(wù)管理功能,利用此功能可以大幅提高系統(tǒng)的健壯性。而對于純數(shù)據(jù)庫操作,也可使用存儲過程來替代事務(wù)管理的功能,數(shù)據(jù)庫存儲過程的實質(zhì)就是部署在數(shù)據(jù)庫端的一組定義代碼以及SQL。將常用的或很復(fù)雜的工作,預(yù)先用SQL語句寫好并用一個指定的名稱存儲起來,那么以后要使用相同的功能服務(wù)時,只需調(diào)用execute即可自動完成命令。這種越接近底層的操作,執(zhí)行效率越高。

1.3 項目評審模塊

項目申報提交之后需要對申報內(nèi)容進行審核,評估項目可行性,只有通過審核的申報才能在線建立項目組。審核通常是采用多人評審打分的方式,根據(jù)計分規(guī)則計算最終得分,篩選出預(yù)選名額前若干名或者達到分?jǐn)?shù)線的項目申報。因為這種篩選主要是為了提高審核效率、規(guī)范制度,所以得出的結(jié)果往往只是參考依據(jù)或者最低標(biāo)準(zhǔn),因而最終的立項權(quán)限應(yīng)當(dāng)交付給管理員或者評審專家代表。

除了項目申報評審,項目周期中的重要環(huán)節(jié)都應(yīng)當(dāng)提供評審功能,從而提高項目的質(zhì)量,體現(xiàn)管理系統(tǒng)的規(guī)范性。譬如,實現(xiàn)中期評審和結(jié)題評審,控制項目的整體進度,必要時可對進度較慢的項目進行提醒或及時淘汰掉不合格的項目。評審專家?guī)斓慕⒑凸芾硎瞧渲幸豁椫饕墓δ埽鞠到y(tǒng)可以在線逐條錄入專家信息;同時提供Excel導(dǎo)入功能,指定Excel格式的文件可以批量導(dǎo)入專家信息;也可以在線刪除(可批量刪除)、修改專家信息。在項目評審的具體細(xì)節(jié)方面,項目組成員提交的周報、月報也必須經(jīng)由項目負(fù)責(zé)人或項目指導(dǎo)教師審核后生效。

在項目的各評審環(huán)節(jié)中,需要管理員、評審專家、項目成員的共同配合,為了實現(xiàn)根據(jù)預(yù)設(shè)規(guī)則環(huán)節(jié)自動流轉(zhuǎn)、任務(wù)委派功能,本項目引入工作流的概念,并采用開源的CuteFlow作為工作流引擎,較好地滿足了系統(tǒng)的靈活性和可擴展性。

1.4 項目監(jiān)控模塊

項目監(jiān)控模塊是項目管理系統(tǒng)體現(xiàn)其效率性、智能性的關(guān)鍵點,好的監(jiān)控模塊應(yīng)該擁有高效的數(shù)據(jù)統(tǒng)計、簡潔明了的數(shù)據(jù)呈現(xiàn)和優(yōu)秀的數(shù)據(jù)分析功能。監(jiān)控的主要目的是把數(shù)據(jù)信息集中展示給用戶。在項目管理系統(tǒng)中,管理員需要查看項目的申報、評審、進度統(tǒng)計信息,項目負(fù)責(zé)人則需要本項目組的進度、任務(wù)、報表相關(guān)數(shù)據(jù),同時還要擁有實用的拓展功能,在“大學(xué)生創(chuàng)新創(chuàng)業(yè)項目申報管理系統(tǒng)”的監(jiān)控模塊中提供了可定義的統(tǒng)計選項、數(shù)據(jù)警戒線、統(tǒng)計信息導(dǎo)出、站內(nèi)信提醒等功能。為了直觀地展示監(jiān)控數(shù)據(jù),系統(tǒng)的前端界面采用了JQuery 框架,并集成JPlot插件以圖表的形式展示監(jiān)控數(shù)據(jù);系統(tǒng)中提供了餅狀圖、折線圖、統(tǒng)計圖等多種圖表以及圖標(biāo)縮放、事件響應(yīng)、定時刷新等交互功能。

復(fù)雜監(jiān)控功能的實現(xiàn)依賴于數(shù)據(jù)的采集,項目管理系統(tǒng)的數(shù)據(jù)來源主要是項目、進度狀態(tài)數(shù)據(jù),申報、評審日志和數(shù)據(jù)庫統(tǒng)計。項目、進度、任務(wù)等實體類都擁有狀態(tài)標(biāo)識字段,監(jiān)控模塊通過讀取數(shù)據(jù)庫中的相關(guān)字段可以快速顯示具體的項目信息;人員變動、報表上傳、進度變更等事件都可以通過日志的形式記錄下來,并過濾、提取有用的信息;而數(shù)據(jù)庫統(tǒng)計則通過SQL數(shù)據(jù)庫的查詢功能與程序控制實現(xiàn)。

日志系統(tǒng)的應(yīng)用集中在項目組管理功能上。項目組的項目成員、周報月報、進度任務(wù)、共享文檔等數(shù)據(jù)均需要進行日志記錄,記錄內(nèi)容包括操作人、日期、操作對象、補充信息等部分,在控制層的相關(guān)操作的代碼部分調(diào)用日志保存功能,存儲操作記錄。

數(shù)據(jù)庫統(tǒng)計則使用SQL語言自帶的查詢功能,實際系統(tǒng)開發(fā)中直接使用字符串拼接的SQL語句進行查詢,容易受到SQL注入式攻擊。本系統(tǒng)所用的CakePHP框架,將數(shù)據(jù)庫對象封裝成類,而該類提供了SQL查詢接口,這種查詢接口會過濾掉輸入的危險字符串并拼接成安全的SQL語句,提高了系統(tǒng)安全性,同時避免了開發(fā)過程中重復(fù)編寫查詢語句的問題。

1.5 項目管理模塊

本模塊是項目管理系統(tǒng)的核心,主要用于項目負(fù)責(zé)人和指導(dǎo)教師對大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃已立項項目的管理。項目負(fù)責(zé)人可以在線編輯項目計劃、進度安排,可以進行任務(wù)分配;項目組成員可以在線填寫個人項目計劃、進度安排、個人項目實施日報、周報、月報;項目負(fù)責(zé)人可以查閱、審批匯總后的項目組成員日報、周報、月報,并根據(jù)匯總后的項目組成員周報、月報形成項目組周報、月報;指導(dǎo)教師進行項目組周報、月報的查閱、審批;項目負(fù)責(zé)人進行項目中期匯報、結(jié)題申請等。

上傳文件管理是很重要但又容易被疏忽的部分,根據(jù)實際情況的不同,項目管理系統(tǒng)中文件的組織方式也對應(yīng)發(fā)生變化。申報書、評審報告書等文檔可以存檔、匯總,同時可以導(dǎo)出XLS文檔,但是一般不能輕易公開。為確保數(shù)據(jù)的安全性,本系統(tǒng)使用了文件內(nèi)容與文件信息分離保存的方式,保證除了經(jīng)系統(tǒng)允許的操作外很難獲取完整的項目資料,同時為每份上傳的文件進行MD5驗證,避免文件被篡改或者損壞。同時,為了解決可能出現(xiàn)的意外情況而導(dǎo)致文件丟失或者數(shù)據(jù)讀寫高峰期出現(xiàn)數(shù)據(jù)重復(fù)提交、臟讀取等問題,系統(tǒng)還提供了數(shù)據(jù)冗余性檢測功能,方便管理員維護上傳文件。

2 結(jié)束語

本文所實現(xiàn)的大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目申報管理系統(tǒng)面向大學(xué)生科技團體和個人,針對性強、適用面廣,不僅擁有項目申報的功能,還能進行項目的管理以及項目的監(jiān)控;在線項目申報和評審有利于計劃實施的公平公開,項目管理能夠協(xié)助大學(xué)生科研團體進行項目控制和實施管理,項目監(jiān)控能夠在計劃實施中盡早發(fā)現(xiàn)風(fēng)險問題,避免因為大學(xué)生進度控制經(jīng)驗的缺乏而導(dǎo)致項目的最終失敗。本系統(tǒng)的應(yīng)用對于保障和提升大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃的實施效果具有十分重要的意義,因此具有良好的推廣前景。由于大學(xué)生科研項目具有學(xué)科門類多的特點,不同學(xué)科在管理流程上不盡相同,接下來將考慮本系統(tǒng)應(yīng)用工作流程建模的技術(shù)來滿足不同學(xué)科的個性化管理需求。

參考文獻:

[1] 教育部關(guān)于做好“本科教學(xué)工程”國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃實施工作的通知[EB/OL]. http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/s5972/201203/131793.html.

[2] 李韋潔.大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項目所引發(fā)的思考[J].黑河教育,2013.6:86-87

[3] 殷代印.工程教育背景下推進大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃[J].教育教學(xué)論壇,2012.42:41-43

[4] 呂波,姜孔橋.大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目的管理新機制探討[J].教育教學(xué)論壇,2013.9:231-232

[5] 周合兵,羅一帆,熊建文.以有力舉措推進大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃開展[J].中國現(xiàn)代教育裝備,2013.5:85-87

[6] 郭莉,王菡,王栩楠.探索“大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃”的管理模式[J].現(xiàn)代教育技術(shù),2012.22(6):118-121

[7] Pankaj Jalote.Software Project Management in Practice[M].清華大學(xué)出版社,2002.

主站蜘蛛池模板: 在线五月婷婷| 91精品人妻一区二区| 欧洲成人在线观看| 国产亚洲日韩av在线| 在线欧美日韩| 99热这里只有精品5| 亚洲人成高清| 亚洲系列中文字幕一区二区| 日韩乱码免费一区二区三区| 国产高清色视频免费看的网址| 国产H片无码不卡在线视频| 亚洲天堂网2014| 成年人国产网站| 国产激情在线视频| 一区二区偷拍美女撒尿视频| 婷婷中文在线| 亚洲一级毛片在线观播放| 亚洲欧美另类视频| 秋霞一区二区三区| 精品丝袜美腿国产一区| 无码中文字幕精品推荐| 成人精品视频一区二区在线| 欧美综合成人| 色久综合在线| 亚洲成人www| 色婷婷视频在线| 国产精品美乳| 58av国产精品| 亚洲精品天堂自在久久77| 欧美日韩亚洲国产主播第一区| 在线观看国产网址你懂的| 国产系列在线| 日本手机在线视频| 国产一在线| 亚洲日韩AV无码精品| 亚洲成a人片| 国产欧美日韩va另类在线播放| 99在线免费播放| 欧美成人怡春院在线激情| 制服丝袜国产精品| 亚洲av无码片一区二区三区| 国产欧美视频综合二区| 毛片大全免费观看| 亚洲国产欧美国产综合久久| 日本少妇又色又爽又高潮| 国产呦视频免费视频在线观看| 亚洲福利视频一区二区| 91成人免费观看在线观看| 丁香五月亚洲综合在线| 免费A级毛片无码免费视频| 性欧美精品xxxx| 国产欧美日韩综合在线第一| 久久网欧美| 亚洲综合婷婷激情| 日韩天堂网| 91色在线观看| 日本一区二区三区精品视频| 97色婷婷成人综合在线观看| 亚洲天堂2014| 91蜜芽尤物福利在线观看| 视频国产精品丝袜第一页| 青青操国产视频| 成人免费午间影院在线观看| 欧美日韩一区二区三区四区在线观看| 九色视频一区| 精品国产成人三级在线观看| 亚洲av无码片一区二区三区| 日韩高清中文字幕| 在线无码九区| 中文字幕久久精品波多野结| 国产成人无码AV在线播放动漫 | 国产成人在线无码免费视频| 欧美一区二区三区香蕉视| 夜夜爽免费视频| 国产成人做受免费视频| 伊人久久久大香线蕉综合直播| 中文纯内无码H| AV在线麻免费观看网站| 亚洲成人动漫在线观看| 国产成人凹凸视频在线| 老熟妇喷水一区二区三区| 51国产偷自视频区视频手机观看|