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