包豪杰 藍健 苗喬 趙家慶
摘 要: 針對大創(chuàng)項目管理存在著一系列效率低下的問題,利用模塊化的思想開發(fā)出了大創(chuàng)項目管理系統(tǒng)。通過對具有良好封裝性和擴展性的功能模塊進行復寫和擴展,模塊之間純正交設計等方法,保證任何操作均無副作用。最終開發(fā)出一個人性化的系統(tǒng),滿足了用戶的基本需求,達到了讓大創(chuàng)項目管理變得簡單、快捷的目標。
關鍵詞: 模塊化; 封裝性; 擴展性; 大創(chuàng)項目管理系統(tǒng)
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2017)12-57-03
Design and implementation of modularized management system
for college student innovation project
Bao Haojie, Lan Jian, Miao Qiao, Zhao Jiaqing
(Dalian University, Dalian, Liaoning 116600, China)
Abstract: Aiming at a series of low efficiency problems in the management of innovation project of college student, the management system of the innovation project is developed by using the idea of modularization. By means of copying and extending the functional modules with good encapsulation and extensibility, and the pure orthogonal design between modules, no side effects in any operation is ensured. A humanized system is eventually developed, to meet the basic needs of users, to achieve the goal that makes the management of innovation project of college student simple and quick.
Key words: modularization; encapsulation; expansibility; college student innovation project management system
0 引言
目前,國家和學校在大學生創(chuàng)新方面投入了極大地支持和鼓勵,目的是促進人才創(chuàng)新觀念的轉變,提升大學生創(chuàng)新創(chuàng)業(yè)能力和素質,最終為國家培育更多的創(chuàng)新型人才?,F(xiàn)在的大學生創(chuàng)新思維活躍,如果借助于大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目,可以讓他們的創(chuàng)新能力得到進一步提升。這些因素使得大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目在全國各大高校已經進入了新高潮。雖然我們已經具有了“國家級—省級—校級”三層次的創(chuàng)新創(chuàng)業(yè)訓練體系,但是都還處于初級建設階段。很多高校沒有完整的大學生創(chuàng)新創(chuàng)業(yè)項目(以下簡稱大創(chuàng)項目)管理系統(tǒng),導致出現(xiàn)一系列管理效率低等問題。為了解決這些問題,本文介紹了一種基于模塊化開發(fā)的大創(chuàng)項目管理系統(tǒng),旨在從各方面提高大創(chuàng)項目管理的效率,促進全國創(chuàng)新人才的培養(yǎng)。
1 項目背景及其研究意義
為解決各個單位在大創(chuàng)項目管理方面技術落后、管理流程復雜、消息通知異步性和數(shù)據(jù)管理水平低等一系列問題,我們設計出大創(chuàng)項目管理系統(tǒng)[1]。對比之前的人工管理的冗雜性,通過此系統(tǒng),用戶可以在網(wǎng)上進行項目申報與審批信息等工作,使得申報變得簡單和高效[2]。在系統(tǒng)網(wǎng)頁上公開各種相關數(shù)據(jù),提高了競爭的透明度和公平性。該系統(tǒng)投入使用后,將提高統(tǒng)一管理的效率,基本解決數(shù)據(jù)丟失及數(shù)據(jù)錯誤問題,實現(xiàn)了管理的自動化和系統(tǒng)化。
2 基于模塊化的大創(chuàng)項目管理系統(tǒng)的設計與實現(xiàn)
2.1 大創(chuàng)項目管理系統(tǒng)的創(chuàng)新設計依據(jù)
模塊化是軟件系統(tǒng)的特性,即把系統(tǒng)分解成一組高內聚、低耦合的模塊。為了提高代碼的復用性和可擴充性,可以利用單模塊的封閉性和開放性的特點,對中子模塊及其參數(shù)稍加修改和擴展,使其具有不同的系統(tǒng)功能[3]。在設計模塊時,我們應該從如何規(guī)劃模塊功能和模塊之間怎么交流這兩個關鍵問題著手。根據(jù)以上要素,我們開發(fā)出了大創(chuàng)項目管理系統(tǒng)。不僅滿足用戶的實際需求,并且通過對具有良好封裝性和擴展性的功能模塊進行復寫和擴展,模塊之間純正交設計等方法,以保證任何操作均無副作用[4],最終通過多人分工高效開發(fā)出一個人性化的系統(tǒng),達到了讓大創(chuàng)項目管理變得簡單、快捷的目標。
2.2 大創(chuàng)管理系統(tǒng)軟件需求分析和模塊化功能設計
2.2.1 系統(tǒng)功能需求
大創(chuàng)項目管理系統(tǒng)的核心功能是促進信息的采集存儲和分析,使項目審核的流程變得簡單。在傳統(tǒng)的項目管理系統(tǒng)基礎上,本系統(tǒng)又新增了工作日志記錄和項目分組審核等創(chuàng)新功能[5],設計出大創(chuàng)管理系統(tǒng)功能需求圖[6],如圖1所示。
2.2.2 系統(tǒng)結構需求
⑴ 后臺開發(fā)模塊化。后臺開發(fā)采用模塊化的面向對象的編程方法,整個軟件系統(tǒng)分為相應的子系統(tǒng)及其功能模塊。各個子系統(tǒng)和模塊提供相應的接口,以便于它們之間的相互通信,實現(xiàn)信息隱藏的功能,同時便于其他系統(tǒng)的復用和擴展。
⑵ 前端開發(fā)模板化。前端頁面不是逐個開發(fā),而是先開發(fā)為一套可復用、易修改、靈活性強的前端模板,只需修改一些特定的參數(shù)即可重新生成指定系統(tǒng)的界面樣式[7]。
⑶ 使用框架進行系統(tǒng)開發(fā)。該系統(tǒng)采用Spring MVC Shiro[8]框架開發(fā),提高了系統(tǒng)的安全性和健壯性,使得開發(fā)工作簡單化。
2.3 大創(chuàng)項目管理系統(tǒng)軟件模塊化研究
2.3.1 系統(tǒng)模塊初步設計
系統(tǒng)用戶模塊收集用戶數(shù)據(jù),驗證用戶登錄,提供數(shù)據(jù)修改接口和查詢接口。
系統(tǒng)權限管理模塊是系統(tǒng)以分配權限的方式向不同的用戶分配不同的資源。該模塊可以修改指定用戶權限樹和指定角色權限樹。當用戶登錄時,它將相應的權限分配給用戶,即將相應的系統(tǒng)資源分配給用戶。
系統(tǒng)項目模塊是系統(tǒng)主要模塊,其又分為幾個小模塊,即項目信息與文檔模塊、項目審核報告模塊、項目工作日志模塊、項目資料模塊。項目信息和文檔模塊是負責項目基本信息的收集和項目文檔信息的收集。項目審核模塊具有記錄指定項目審計意見的功能;項目工作日志模塊隨時記錄項目的操作和用戶的上傳進度;該項目的資料模塊實現(xiàn)了項目上傳數(shù)據(jù)的輸入和管理功能,并提供了下載功能[9]。
2.3.2 模塊具體設計
⑴ 用戶模塊
模塊接口定義如圖3所示。
[用戶模塊 User +get(uId)
+login(uId,password)
+register(User)
+update(User) ]
⑵ 權限模塊
模塊接口定義如圖4所示。
[權限模塊 Auth +getByUser(uId)
+getByRole(role_id)
+setByUser(uid,Set +setByRole(role_id,Set ⑶ 項目模塊 模塊接口定義如圖5所示。 2.3.3 系統(tǒng)模塊及組件配置 根據(jù)用戶的實際需求,對功能模塊進行復寫和擴展,各個模塊之間交叉組合,實現(xiàn)大創(chuàng)管理系統(tǒng)的模塊化開發(fā)。使系統(tǒng)更加健壯,提高系統(tǒng)的可維護性和開發(fā)效率。 3 結束語 本文探討了利用模塊化的思想,針對目前大創(chuàng)項目管理存在的一系列問題,開發(fā)出大創(chuàng)項目管理系統(tǒng),實現(xiàn)用戶不同使用權限的登錄。具體實現(xiàn)學生申報項目、查詢結果、記錄日志、提交論文等信息化操作,實現(xiàn)教師對項目的審批處理及帶權限查詢功能,并不斷優(yōu)化系統(tǒng),最終達到較好的效果。該系統(tǒng)的實際應用,解決了目前各個單位對大創(chuàng)項目管理技術落后、管理流程復雜、消息通知異步性和數(shù)據(jù)易丟失等一系列問題,使大創(chuàng)項目管理效率大大提高。 參考文獻(References): [1] 藍健.高校大創(chuàng)計劃項目管理系統(tǒng)的設計與實現(xiàn)[D].吉林大 學碩士學位論文,2014. [2] 劉繼華,郝芳芳,武桂芬.基于J2EE的大學生創(chuàng)新創(chuàng)業(yè)項目管 理系統(tǒng)的設計與實現(xiàn)[J].呂梁學院學報,2017.7(2):37-42 [3] 陳謙莊.可定制的產品模塊化設計系統(tǒng)研究與開發(fā)[D].浙江 大學碩士學位論文,2016. [4] 韓亞昆.綜合醫(yī)院醫(yī)療功能單元模塊化設計研究[D].西安建 筑科技大學碩士學位論文,2015. [5]于濤,郭秀娟,張朝.大學生創(chuàng)新創(chuàng)業(yè)實踐項目管理系統(tǒng)的設 計[J].黑龍江科技信息,2016.31:55 [6] 張偉.濟寧學院大學生創(chuàng)新創(chuàng)業(yè)訓練計劃項目管理系統(tǒng)設計 與實現(xiàn)[D].山東大學碩士學位論文,2015. [7] 張涵竣.基于C/S模式的辦公自動化系統(tǒng)的分析與設計[D]. 廈門大學碩士學位論文,2014. [8] 張錦煌,吳麗娟,梁舒婷.基于SSM整合框架開發(fā)的項目管理 系統(tǒng)[J].電腦知識與技術,2015.11:103-105 [9] 萬任新.西門子工業(yè)項目管理系統(tǒng)的設計與實現(xiàn)[D].西南交 通大學碩士學位論文,2015.