趙宗濤
摘要: 本文通過對(duì)科研管理系統(tǒng)的調(diào)研分析,并結(jié)合學(xué)院的具體特點(diǎn),運(yùn)用面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法對(duì)科研項(xiàng)目的申報(bào)、立項(xiàng)、中期檢查、結(jié)題審核、評(píng)審等功能進(jìn)行了分析與設(shè)計(jì),有效地提高了科研項(xiàng)目申報(bào)的效率,減少了科研處的工作量,使我校科研管理工作更加科學(xué)化、規(guī)范化。
Abstract: Through the research and analysis of the scientific research management system, combined with the specific characteristics of school, this article analyzes and designs the functions of scientific research projects, such as declaration, establishment, mid-term inspection, final examination and evaluation, by using object-oriented analysis and design methods, which effectively improves the efficiency of scientific research projects, reduces the workload of the Research Office and makes scientific research management more scientific and standardized.
關(guān)鍵詞: 科研項(xiàng)目;項(xiàng)目申報(bào);項(xiàng)目管理
Key words: scientific project;project declaration;project management
中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2018)12-0167-03
1 概述
本文描述了系統(tǒng)中科研用戶及系統(tǒng)功能模塊需求,詳細(xì)闡述了系統(tǒng)的每一個(gè)功能的處理過程。利用統(tǒng)一建模語(yǔ)言(UML)和面向?qū)ο蟮姆椒ń④浖P?,并利用uml中的類圖、順序圖等進(jìn)行了詳細(xì)的系統(tǒng)分析與設(shè)計(jì),列出系統(tǒng)所需的數(shù)據(jù)表并設(shè)計(jì)好數(shù)據(jù)庫(kù)和在開發(fā)過程中所用到的數(shù)據(jù)表以及數(shù)據(jù)表之間的關(guān)系,并根據(jù)用戶權(quán)限的不同,完成各類用戶的模塊設(shè)計(jì)。采用三層應(yīng)用的B/S體系結(jié)構(gòu),對(duì)系統(tǒng)的軟件體系結(jié)構(gòu)進(jìn)行了規(guī)劃設(shè)計(jì)。在策略上將項(xiàng)目申報(bào)管理系統(tǒng)劃分為數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層和表示層,采用分層開發(fā)的方法。利用ASP.NET開發(fā)技術(shù)、C#和SQL Sever 2008數(shù)據(jù)庫(kù)技術(shù)對(duì)系統(tǒng)進(jìn)行實(shí)現(xiàn),主要功能包括項(xiàng)目申報(bào)、信息維護(hù)、項(xiàng)目審核、項(xiàng)目立項(xiàng)、項(xiàng)目中期檢查、項(xiàng)目結(jié)題等項(xiàng)目過程管理等功能模塊。
2 系統(tǒng)的分析
2.1 用戶的需求描述
通過對(duì)西安思源學(xué)院科研項(xiàng)目管理業(yè)務(wù)流程的分析,確定了科研項(xiàng)目申報(bào)管理系統(tǒng)的用戶角色,應(yīng)具有以下4類用戶。
①科研人員:主要工作為管理個(gè)人及項(xiàng)目信息、查看科研文件、在線申報(bào)科研項(xiàng)目、提出中期檢查申請(qǐng)、結(jié)題申請(qǐng)等。
②科研秘書:負(fù)責(zé)本部門的各項(xiàng)科研業(yè)務(wù)管理。本部門內(nèi)科研項(xiàng)目申報(bào)信息的修改、刪除管理及項(xiàng)目文件的初審。普通系統(tǒng)用戶的添加、注銷和用戶信息的更新。
③校領(lǐng)導(dǎo):系統(tǒng)為校領(lǐng)導(dǎo)提供各項(xiàng)數(shù)據(jù)的查詢、檢索操作,以便及時(shí)準(zhǔn)確地了解到學(xué)院最新、最直觀的科研動(dòng)態(tài),為下一步的科研計(jì)劃及相關(guān)決策提供依據(jù)。
④科研管理員:對(duì)學(xué)院的科研管理業(yè)務(wù)及系統(tǒng)維護(hù)進(jìn)行全面地管理。
2.2 功能需求描述
①科研項(xiàng)目申報(bào)管理。用戶可填寫項(xiàng)目申請(qǐng)基本信息,并可以上傳項(xiàng)目可行性研究報(bào)告和項(xiàng)目申請(qǐng)書。相同時(shí)間內(nèi)一人最多申報(bào)兩項(xiàng),將科研項(xiàng)目信息錄入系統(tǒng)填報(bào)項(xiàng)目申請(qǐng)書、進(jìn)行報(bào)名。
②科研項(xiàng)目管理。包括科研項(xiàng)目申報(bào)、立項(xiàng)、結(jié)題等全部管理過程。首先是科研項(xiàng)目初審??蒲忻貢?fù)責(zé)項(xiàng)目信息和資料進(jìn)行初審。其次是立項(xiàng)審批??蒲泄芾韱T對(duì)項(xiàng)目進(jìn)行審核,審核通過后由科研處組織專家學(xué)者對(duì)項(xiàng)目申報(bào)材料進(jìn)行評(píng)閱,評(píng)閱通過者,由科研處統(tǒng)一報(bào)送科研項(xiàng)目主管部門進(jìn)行評(píng)審。全部結(jié)束后由科研管理員將數(shù)據(jù)提交入系統(tǒng)數(shù)據(jù)庫(kù)。再次是中期檢查。各部門填寫檢查材料,并初審項(xiàng)目進(jìn)展情況并簽署意見后將檢查材料報(bào)科研處,科研處復(fù)審用印并上報(bào)主管部門。最后是結(jié)題驗(yàn)收。各部組織填寫結(jié)題材料,各部門初審項(xiàng)目結(jié)題情況并簽署意見,將項(xiàng)目結(jié)題材料報(bào)科研處,復(fù)核后錄入結(jié)題信息數(shù)據(jù)。
2.3 系統(tǒng)的結(jié)構(gòu)模型分析
結(jié)構(gòu)模型是一種從面向?qū)ο蟮囊暯强创F(xiàn)實(shí)世界的結(jié)果,是通過類圖來描述現(xiàn)實(shí)世界中各種事物的關(guān)系,它是系統(tǒng)設(shè)計(jì)階段的一個(gè)依據(jù),下面給出系統(tǒng)的類圖如圖1。
用戶和項(xiàng)目?jī)蓚€(gè)實(shí)體是本系統(tǒng)的核心模塊,其他的功能均圍繞他們展開,使其以后在項(xiàng)目申報(bào)中的擴(kuò)展提供保證,下面對(duì)類的關(guān)系進(jìn)行說明。
①1個(gè)用戶至少是一種角色,也可以兼多個(gè)角色。1個(gè)角色可以為多個(gè)用戶共享,也可以不屬于任何用戶;
②角色由權(quán)限組成,1個(gè)角色可以0到多個(gè)權(quán)限;
③1個(gè)組織結(jié)構(gòu)中可以有該用戶也可以沒有,也可以有多個(gè)用戶;1個(gè)用戶只能屬于某一個(gè)組織結(jié)構(gòu),也可以不屬于任何部門(離職人員);
④1個(gè)項(xiàng)目由項(xiàng)目基本信息、項(xiàng)目文件和項(xiàng)目狀態(tài)組成;
⑤1個(gè)用戶可以不申報(bào)項(xiàng)目也可以申報(bào)多個(gè)項(xiàng)目,1個(gè)項(xiàng)目可以沒有人申報(bào)也可以被多人申報(bào);
⑥1個(gè)項(xiàng)目只能有一個(gè)項(xiàng)目狀態(tài),但一個(gè)狀態(tài)被多個(gè)項(xiàng)目所共有;
⑦未完成項(xiàng)目、中期檢查項(xiàng)目、已完成項(xiàng)目依賴于已批準(zhǔn)項(xiàng)目存在。
3 系統(tǒng)的設(shè)計(jì)
3.1 系統(tǒng)的交互模型設(shè)計(jì)
在UML中的順序圖,是用來描述對(duì)象之間消息發(fā)送的先后次序,闡明對(duì)象之間的交互過程以及在系統(tǒng)執(zhí)行過程中的某一具體時(shí)刻將會(huì)發(fā)生什么事件,它是一種強(qiáng)調(diào)消息時(shí)間順序的一種交互圖,下面我們用順序圖對(duì)系統(tǒng)功能模塊進(jìn)行設(shè)計(jì)。
①科研項(xiàng)目申報(bào)。主要實(shí)現(xiàn)項(xiàng)目申報(bào)信息的添加、項(xiàng)目文件的上傳與修改功能。圖2為科研項(xiàng)目申報(bào)順序圖。
②科研項(xiàng)目管理。包括項(xiàng)目的修改、刪除、查詢,科研項(xiàng)目文件的上傳、瀏覽、審核、下載,科研項(xiàng)目的立項(xiàng)審批、中期檢查審核及結(jié)題信息的審查等。如:科研人員可對(duì)自己申報(bào)的項(xiàng)目進(jìn)行查詢?yōu)g覽,對(duì)未經(jīng)過科研秘書審核通過的項(xiàng)目信息進(jìn)行修改??蒲忻貢梢詫?duì)未審批通過的科研項(xiàng)目信息進(jìn)行修改。科研管理人員篩選出符合立項(xiàng)條件的項(xiàng)目進(jìn)行立項(xiàng)通過審批操作,對(duì)不符合立項(xiàng)條件的項(xiàng)目進(jìn)行駁回或刪除。圖3為科研項(xiàng)目管理順序圖。
3.2 系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)
科研項(xiàng)目申報(bào)管理系統(tǒng)的數(shù)據(jù)庫(kù)中包含了許多實(shí)體,科研用戶、科研秘書、科研管理員、校領(lǐng)導(dǎo)等人員實(shí)體主要包含了用戶名、姓名、年齡、密碼、職稱、學(xué)歷、入職時(shí)間、研究領(lǐng)域、操作權(quán)限、所屬部門等主體屬性。
項(xiàng)目信息表主要包括了項(xiàng)目編號(hào)、項(xiàng)目名稱、項(xiàng)目類別、項(xiàng)目級(jí)別、作者、批準(zhǔn)單位、項(xiàng)目領(lǐng)域、立項(xiàng)時(shí)間、完成時(shí)間、項(xiàng)目簡(jiǎn)介、項(xiàng)目背景、項(xiàng)目方案等主體屬性。
項(xiàng)目文件表包括所屬項(xiàng)目編號(hào)、項(xiàng)目文件編號(hào)、文件名稱、文件分類、上傳日期。
項(xiàng)目狀態(tài)表包括項(xiàng)目編號(hào)、項(xiàng)目名稱、項(xiàng)目狀態(tài)(待審核、審核、審批、結(jié)題)。
4 結(jié)論
科研項(xiàng)目申報(bào)管理系統(tǒng)能實(shí)現(xiàn)科研工作的信息化管理,形成一個(gè)動(dòng)態(tài)的科研數(shù)據(jù)中心和科研項(xiàng)目管理平臺(tái),實(shí)時(shí)、準(zhǔn)確、全面地提供有關(guān)科研信息,幫助學(xué)校科研工作人員的工作,輔助領(lǐng)導(dǎo)進(jìn)行科研管理決策。
隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展和項(xiàng)目管理體制的改革,用戶對(duì)項(xiàng)目申報(bào)管理系統(tǒng)的需求將不斷產(chǎn)生新的變化,因此,如何將系統(tǒng)功能的實(shí)用、高效、穩(wěn)定和先進(jìn)性完美的結(jié)合起來,是本系統(tǒng)進(jìn)一步研究的方向。
參考文獻(xiàn):
[1]姜景耀,任勇,華中偉.基于SSH框架的教師科研信息管理系統(tǒng)的設(shè)計(jì)[J],科技資訊,2016(04).
[2]Shuyan SUN, Xiaojuan QI, Yongji YANG. The Design of Scientific Research Project Management Systemin Universities,Management Science and Engineering,2014,Vol.8(1).
[3]史智,華中偉,胥薇.教師科研信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技資訊,2016.
[4]張勇軍,熊慶國(guó).基于MVC的項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2015.