肖 健 蔣發(fā)俊 曾 蘭
(廣西計算中心,廣西 南寧 530022)
基于SaaS平臺的科技項目管理系統(tǒng)設(shè)計與實現(xiàn)
肖 健 蔣發(fā)俊 曾 蘭
(廣西計算中心,廣西 南寧 530022)
結(jié)合科技項目管理的實際業(yè)務(wù),以科技項目管理系統(tǒng)為載體研究 SaaS的第三級成熟度模型,選擇多租戶單實例的應(yīng)用架構(gòu), 并側(cè)重于SaaS的服務(wù)方式、計費方式,介紹了基于SaaS平臺系統(tǒng)架構(gòu)的科技項目管理系統(tǒng)的設(shè)計與實現(xiàn)。通過將科技項目管理和SaaS平臺有機結(jié)合,在保證科技項目數(shù)據(jù)安全的基礎(chǔ)上對科技項目信息進行記錄、歸檔,以更加合理清晰的方式對項目信息進行管理、統(tǒng)計以及查找,最后以按需付費使用的形式向用戶提供項目情報收集、項目申報管理、立項管理、過程管理、驗收管理等功能服務(wù)。
SaaS平臺;科技項目管理;按需付費
科技項目管理系統(tǒng)的開發(fā),在科研單位項目管理的信息建設(shè)方面,具有不可忽視的地位??萍柬椖抗芾硪话阒饕獮轫椖康倪^程管理、項目的申報管理、項目的立項與驗收管理等,科技項目管理系統(tǒng)實現(xiàn)以數(shù)字化平臺的方式,查看、管理與維護相關(guān)的項目信息。
隨著現(xiàn)代信息技術(shù)的發(fā)展和廣泛應(yīng)用,傳統(tǒng)的科技項目管理模式已不再適合企業(yè)的需求發(fā)展,面對現(xiàn)有組織結(jié)構(gòu)的變革,企業(yè)迫切需要引進一種更科學(xué)、更高效的管理模式來解決日常運營過程中無法解決的難題。而建立一個科技項目管理系統(tǒng),涉及到了軟件開發(fā)、硬件購買、運行維護等大量工作,將會耗費大量的人力物力,嚴重制約企業(yè)的發(fā)展,而SaaS提供商為企業(yè)搭建信息化所需的所有網(wǎng)絡(luò)基礎(chǔ)設(shè)施及軟、硬件運作平臺,并負責(zé)所有前期的實施、后期的維護等一系列服務(wù),企業(yè)無需購買軟硬件、建設(shè)機房、招聘IT人員,只需按照自己的需求選擇相應(yīng)的功能服務(wù)并支付一定的費用即可通過互聯(lián)網(wǎng)使用科技項目管理系統(tǒng)。就像打開自來水龍頭就能用水一樣,企業(yè)根據(jù)實際需要,從SaaS提供商租賃軟件服務(wù)。
1.1 系統(tǒng)用戶
部署于SaaS平臺的科技項目管理系統(tǒng)涉及的用戶有:項目信息錄入人員、企業(yè)單位領(lǐng)導(dǎo)、項目管理人員、研發(fā)人員、系統(tǒng)管理員,各用戶需求如下:
(1)信息錄入人員:主要負責(zé)科技項目相關(guān)信息錄入及上傳。
(2)企業(yè)單位領(lǐng)導(dǎo):可搜索、查看項目相關(guān)信息。
(3)項目管理人員:項目情報搜集;搜索、查看項目相關(guān)信息;項目實施過程管理;臨期項目驗收提醒。
(4)研發(fā)人員:可搜索、查看項目相關(guān)信息;臨期項目驗收提醒。
(5)系統(tǒng)管理員:系統(tǒng)維護、數(shù)據(jù)庫數(shù)據(jù)備份、系統(tǒng)安全管理等。
1.2 系統(tǒng)科技項目管理流程分析
項目信息管理分為申報階段、實施階段、驗收階段。根據(jù)項目的各個階段項目共包含申報、未獲批、獲批、已驗收四個狀態(tài),項目內(nèi)容分為基本信息、分工信息、獲批信息、驗收信息四個模塊?;拘畔⒛K負責(zé)記錄項目名稱、來源等共性信息;分工模塊記錄項目各個階段的參與分工情況;獲批信息模塊作為基本信息的補充,記錄項目獲批后的合同編號、承擔(dān)單位、經(jīng)費分配情況;驗收信息模塊記錄項目驗收相關(guān)要求。申報階段需要錄入項目的基本信息、分工信息以及準(zhǔn)備上傳申報所需的材料;項目通過審批之后轉(zhuǎn)入實施階段,實施階段需錄入項目的獲批信息、參與分工信息、驗收信息;項目到期前六個月為驗收階段,驗收階段需要錄參與分工信息以及上傳驗收材料。錄入人員錄入項目信息之后,需要經(jīng)過審核才能正式添加到在系統(tǒng)中。除項目各階段的信息之外,每一個錄入系統(tǒng)的項目還應(yīng)包含與其對應(yīng)的過程信息,記錄項目各個階段的狀態(tài),方便對項目的管理及維護。
科技項目管理流程圖如圖1所示:
圖1 科技項目管理流程圖
系統(tǒng)主要包括 Saas平臺功能有:登錄、注冊/注銷、系統(tǒng)訂購、系統(tǒng)計費、系統(tǒng)繳費等,科技項目管理功能包括了項目信息管理、數(shù)據(jù)管理、系統(tǒng)管理、情報搜集四大功能塊。
項目信息管理提供項目錄入、項目修改、項目刪除等基本的信息采集功能,通過該模塊可將科技項目各階段的信息都錄入到系統(tǒng)中進行統(tǒng)一管理維護。
數(shù)據(jù)管理模塊提供了數(shù)據(jù)查詢、導(dǎo)出、統(tǒng)計分析功能服務(wù)。用戶可以根據(jù)實際需求自定義數(shù)據(jù)查詢條件,方便快速地查找到自己關(guān)心的科技項目相關(guān)數(shù)據(jù)信息;通過導(dǎo)出功能可以根據(jù)不同的狀態(tài)或者條件將系統(tǒng)中已有項目數(shù)據(jù)分類導(dǎo)出,;統(tǒng)計分析功能能夠幫助用戶對申報項目類別、狀態(tài)等內(nèi)容,及時掌握申報科技項目的相關(guān)信息。
系統(tǒng)管理功能包括權(quán)限管理、用戶管理、系統(tǒng)操作記錄管理功能。權(quán)限管理方面系統(tǒng)依據(jù)不同權(quán)限提供不同的功能,設(shè)置相應(yīng)的權(quán)限來達成對用戶業(yè)務(wù)權(quán)力的控制,系統(tǒng)管理員可隨時根據(jù)實際情況調(diào)整用戶或用戶組的功能;用戶管理功能可增加新用戶、刪除用戶、修改用戶信息;通過系統(tǒng)操作記錄記錄了用戶的一切系統(tǒng)操作,通過該功能管理模塊可查看到登錄用戶在系統(tǒng)中進行的各項操作記錄,包括科技項目更改的記錄、用戶登錄記錄、系統(tǒng)使用狀態(tài)記錄等。
在情報搜集模塊用戶可設(shè)置關(guān)鍵詞、搜集網(wǎng)站、搜集時間等相關(guān)規(guī)則,該模塊根據(jù)用戶定義好的規(guī)則定期對對應(yīng)網(wǎng)站的信息進行搜集,將和科技項目申報相關(guān)的各類信息抓取匯總到系統(tǒng)中并提醒系統(tǒng)用戶,避免錯過科研項目申報時期。
系統(tǒng)的總體結(jié)構(gòu)圖如圖2所示:
圖2 系統(tǒng)總體結(jié)構(gòu)圖
開發(fā)過程中采用了B/S方式,基于MVC模式的三層架構(gòu)技術(shù)進行開發(fā),將各項應(yīng)用功能分為三個層:用戶界面層、業(yè)務(wù)處理層和數(shù)據(jù)存儲層。用戶界面層主要為系統(tǒng)涉及的各類人員提供圖形界面,利于使用者便捷高效的完成本職工作。業(yè)務(wù)處理層將系統(tǒng)涉及的各項交互式功能組織成統(tǒng)一模塊,方便系統(tǒng)使用者操作。數(shù)據(jù)存儲層將系統(tǒng)產(chǎn)生的數(shù)據(jù)以完全的方面存入數(shù)據(jù)庫服務(wù)器。
同時為保證數(shù)據(jù)安全,在系統(tǒng)實現(xiàn)過程中將會為不同的租戶提供獨立的數(shù)據(jù)庫,不僅有助于簡化數(shù)據(jù)模型的擴展設(shè)計,滿足不同租戶的獨特需求,而且保證了不同租戶間的數(shù)據(jù)獨立性和安全性。
圖3 添加項目的三個階段
圖4 信息添加界面圖
為了使系統(tǒng)能穩(wěn)定提供所需的各項功能,運行時需確保系統(tǒng)的安全性。本系統(tǒng)的安全性從操作系統(tǒng)的安全性、WEB 服務(wù)器的安全性、數(shù)據(jù)庫服務(wù)器的安全性、應(yīng)用程序的安全性、數(shù)據(jù)庫管理與維護系統(tǒng)的安全性進行了設(shè)計。
(1)用戶認證:使用系統(tǒng)需進行用戶認證,不同類型的用戶具有不同的權(quán)限,根據(jù)權(quán)限的不同可訪問不同的功能模塊從而對數(shù)據(jù)庫進行不同的操作。在口令設(shè)置規(guī)則上采用用戶自定義口令統(tǒng)一管理方式進行。
(2)訪問控制:為了允許合法用戶訪問受保護的網(wǎng)絡(luò)資源的同時防止合法的用戶對受保護的網(wǎng)絡(luò)資源進行非授權(quán)的訪問和非法的主體進入受保護的網(wǎng)絡(luò)資源,系統(tǒng)從入網(wǎng)訪問控制、網(wǎng)絡(luò)權(quán)限限制、目錄級安全控制、屬性安全控制、網(wǎng)絡(luò)服務(wù)器安全控制、網(wǎng)絡(luò)監(jiān)測和鎖定控制、網(wǎng)絡(luò)端口和節(jié)點的安全控制、防火墻控制 8個方面來實現(xiàn)訪問控制。
(3)SaaS平臺安全:平臺安全設(shè)計方面嚴格遵循國內(nèi)信息等級標(biāo)準(zhǔn),用戶與與平臺間的所有信息傳送采用 128位高強度 SSL加密傳輸,防止信息被非法竊聽和使用;對用戶數(shù)據(jù)的訪問采用嚴格的授權(quán)策略,任何人無用戶授權(quán)禁止任何用戶私有數(shù)據(jù)的瀏覽,消除企業(yè)間數(shù)據(jù)竊取的隱患。
(4)數(shù)據(jù)備份:SaaS平臺將確保服務(wù)水平協(xié)議涵蓋安全的備份和恢復(fù)服務(wù),在SaaS應(yīng)用的備份需經(jīng)過驗證,基礎(chǔ)設(shè)施和云級恢復(fù)服務(wù)的需要,以促進災(zāi)后恢復(fù)和減輕對敏感數(shù)據(jù)的丟失風(fēng)險。備份的數(shù)據(jù)應(yīng)該得到嚴格保護,如業(yè)務(wù)數(shù)據(jù)等就需要使用強大的加密機制。這些檢查也是非常必要的,它可以減少未經(jīng)授權(quán)的訪問和敏感數(shù)據(jù)泄漏的風(fēng)險。
SaaS作為一種正在全球興起的新型軟件應(yīng)用模式,引發(fā)了一場軟件業(yè)的革命,它將對中小企業(yè)信息化產(chǎn)生重大影響。國內(nèi)正有越來越多的客戶選擇采用SaaS模式以降低企業(yè)信息化成本?;?SaaS平臺的科技項目管理系統(tǒng)是一次對 SaaS技術(shù)的探索與嘗試,開發(fā)過程中難免還有許多的不足,在下一步的計劃中,將對平臺的各項功能進行優(yōu)化改進,以便為企業(yè)提供更加人性化、高效率的SaaS服務(wù)。
[1] 邢園園.基于B/S模式的科技部門項目管理系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2013.
[2] 文杰,陳小軍.站在云端的 SaaS——如何規(guī)劃、研發(fā)、部署和運營SaaS服務(wù)[M].北京:清華大學(xué)出版社, 2011.
[3] 陸嘉恒.大數(shù)據(jù)挑戰(zhàn)與NoSQL數(shù)據(jù)庫技術(shù)[M].北京:電子工業(yè)出版社,2013.
Design and implementation of the management system of science and technology project based on SaaS platform
In this paper, combined with the practical business of management of science and technology projects, to science and technology project management system for level third carriers of SaaSmaturity model, choose the single instance multi tenant application architecture, and focus on the SaaS service mode, charging mode, introduces the design and implementation of science and technology project management system based on SaaS platform system. Through thecombination of science and technology of project management and the SaaS platform, based on guaranteeing the data security technology project on the project of science and technologyinformation recording, archiving, management, statistics and to find the project information in a more reasonable and clear way, finally to pay on demand using the form to provide projectinformation collection, project application management, project management and process management and acceptance management function service to users.
SaaS platform; technology project management;pay on demand
TP31
A
1008-1151(2015)02-0019-03
2015-01-13
肖?。?982-)女,廣西計算中心工程師,從事信息技術(shù)應(yīng)用研究、科研項目管理。