??? 摘 要:通過UML的分析,,設計并實現(xiàn)了科技計劃項目申報的網(wǎng)絡化與科技計劃項目管理業(yè)務的全自動化辦公。
??? 關鍵詞:科技計劃項目,;管理系統(tǒng),;UML分析
?
1 開發(fā)背景
??? 科技計劃項目是指在國家或各省市科技計劃中實施安排,,由單位或個人承擔,并在一定時間周期內(nèi)進行的科學技術(shù)研究開發(fā)活動,??萍加媱濏椖抗芾韺嵭幸婪ü芾怼⒁?guī)范權(quán)限,、明確職責,、管理公開、精簡高效的原則,,并嚴格按國家或各所在省市科技計劃管理暫行規(guī)定和相關各類國家或省市科技計劃管理辦法中的有關規(guī)定組織實施,。
??? 科技計劃項目的實施對于提高企業(yè)自主創(chuàng)新能力,解決經(jīng)濟和社會發(fā)展中的關鍵共性技術(shù)問題,,促進科技成果應用轉(zhuǎn)化具有極大的作用,,一般每年都有若干個批次,。根據(jù)當?shù)氐目萍及l(fā)展規(guī)劃,每批次的計劃種類可能不同,,一個完整的科技計劃項目需經(jīng)項目申請,、審查、審批,、簽約(合同),、年報、項目驗收等幾個基本過程,。
??? 目前,,國內(nèi)對科技計劃項目管理的系統(tǒng)主要有3種模式:一是采用單機版軟件方式,此種方式是申請方用戶在本機安裝科技項目主管部門開發(fā)的專用軟件,,填寫申請資料通過軟盤上送科技主管部門,;二是利用科技主管部門網(wǎng)站通過Email上報申請資料主管部門;三是通過WEB動態(tài)頁填寫表格方式,,但此方式目前一般只實現(xiàn)了申請材料上報的功能,,本系統(tǒng)在此基礎上實現(xiàn)了從項目申請直到項目驗收的科技計劃管理全過程的電子化辦公。
2 研發(fā)內(nèi)容
??? 根據(jù)需求的分析,系統(tǒng)設計為2個子系統(tǒng)來實現(xiàn),,即網(wǎng)上申報子系統(tǒng)和科技計劃項目信息管理子系統(tǒng),。
??? (1)網(wǎng)上申報子系統(tǒng)建立在科技主管部門現(xiàn)有的對外網(wǎng)站基礎上,面向Internet申報項目的用戶, 主要實現(xiàn)填寫申請表、填寫合同,、匯報年度及經(jīng)費使用情況,、申請項目驗收,以及查詢項目受理進展等功能;
??? (2)科技計劃項目信息管理子系統(tǒng)建立在科技部門的內(nèi)部網(wǎng)(Intranet)上,,面向科技主管部門用戶,主要是科技計劃申請項目的受理,、科技部門的初審和內(nèi)審工作、錄入審批結(jié)果,、簽訂合同,、審查年報、受理項目執(zhí)行方的驗收申請,、查詢項目執(zhí)行情況,、打印各類統(tǒng)計報表。此外,,系統(tǒng)管理員還可用內(nèi)部管理模塊管理數(shù)據(jù)庫,。
??? 通過UML分析[1-2],本系統(tǒng)的用戶(角色)有:申請單位,、科技主管部門領導,、計財處、各業(yè)務處(高新技術(shù)與工業(yè)處,、農(nóng)業(yè)科技處,、社會發(fā)展與科技合作處,、科技成果處等),上一級單位的財政處,系統(tǒng)管理員等,。
??? 主要的用例(功能)[3]有三大類:一是針對申請方通過瀏覽器在網(wǎng)上實時填寫申請表,、合同、年度報表的動態(tài)網(wǎng)頁,系統(tǒng)將填寫的內(nèi)容保存為數(shù)據(jù)庫記錄所需要的,;二是針對科技部門內(nèi)部各業(yè)務處室在不同階段處理申請項目初審,、內(nèi)部審查、上一級財政部門的審批結(jié)果錄入,、合同處理,、年度報告處理、項目驗收申請等建立的相關用例,;三是系統(tǒng)管理員為本科技計劃項目數(shù)據(jù)庫管理所需的用例,。
??? 科技計劃項目數(shù)據(jù)庫包含:科技計劃項目申請表(系統(tǒng)實現(xiàn)時又細分為若干子表)、科技主管部門內(nèi)審查表,、年終執(zhí)行經(jīng)費使用表,、結(jié)題申請表、匯總表,、系統(tǒng)用戶表等,。
??? (3)在UML分析系統(tǒng)時,,按照科技計劃項目的特點,,將科技計劃項目的日常工作區(qū)分為申請階段、初審階段,、科技主管部門內(nèi)審查階段,、審批階段、合同處理階段,、年報階段,、項目驗收與結(jié)題階段。
??? 因此,,系統(tǒng)設計時根據(jù)不同的階段相應建立不同的模塊,,且不同的用戶在相同的模塊具備不同功能。
??? 在數(shù)據(jù)表中建立類似于開關的狀態(tài)指標字段來控制表格的填寫,、修改,、受理的權(quán)限,保證數(shù)據(jù)的完整與一致性,,控制數(shù)據(jù)的流轉(zhuǎn),。
??? 項目受理處理方式:在申請項目的受理階段,計財外用戶將符合基本申報條件的申請分類至相關處室,,落實申請項目所屬的批次,,受理通過后,,程序給定一個受理號,并且設置狀態(tài)指標值為“受理通過”以便進行初審階段的程序,;對于不符合申報條件的申請,,系統(tǒng)要求填寫受理不通過的原因用于反饋給申請方,并且設置狀態(tài)指標值不進行以后的處理,;申請方可以在網(wǎng)上查詢到處理的結(jié)果,,受理通過的用戶用受理號可作為查詢號使用,以后的各階段中可用此查詢號查詢所有的業(yè)務,。
??? 在申請項目的初審處理中,,各業(yè)務處室用戶在初審模塊中開始處理狀態(tài)指標為“受理通過”的申請項目表,在初審模塊中,,系統(tǒng)設計為用戶只能按權(quán)限查看本業(yè)務處室所屬的表,,按受理年份、批次,、申請項目名稱,、申請單位等條件查詢、顯示表格,,并可以按傳統(tǒng)的業(yè)務習慣打印出匯總表1,、匯總表2。
??? 以下的其他過程如科技主管部門內(nèi)部審查,、上一級財政部門審批,、合同處理、年報處理,、項目驗收結(jié)題的模塊處理方式與上述類似,,即按要求處理完畢后,賦予狀態(tài)指標字段為相應的值,,上一階段通過的項目才轉(zhuǎn)入下一階段的相關處室處理模塊中顯示并處理,。
??? 系統(tǒng)管理員的模塊中進行科技計劃項目數(shù)據(jù)庫中各表格的維護,可按不同年份,、批次,、不同的處室所屬的表或相同狀態(tài)指標為條件管理數(shù)據(jù)庫,比如某批次申請超過截止日期后,,系統(tǒng)管理員可刪除無效的申請項目,。系統(tǒng)可采用人工或自動備份系統(tǒng)數(shù)據(jù)庫,導入(恢復)系統(tǒng)數(shù)據(jù)庫,。
3 系統(tǒng)開發(fā)與運行環(huán)境
??? 系統(tǒng)運行的網(wǎng)絡環(huán)境:利用互聯(lián)網(wǎng)和科技主管部門的內(nèi)部辦公網(wǎng),采用Client/Server結(jié)構(gòu)和Brower/Server結(jié)構(gòu),;網(wǎng)絡傳輸協(xié)議選用Tcp/Ip和Http;系統(tǒng)軟件:服務器端最好為Windows 2000 Server+iiS+Asp,,客戶端軟件為Windows xp+IE瀏覽器等,。
??? 開發(fā)軟件采用MacroMedia軟件公司的DreamWeaver Mx開發(fā)工具,與數(shù)據(jù)庫接口采用ADO標準,,適用于將來數(shù)據(jù)庫的變更,本系統(tǒng)主要采用原型法開發(fā),并采用UML需求分析技術(shù),數(shù)據(jù)庫管理系統(tǒng)可采用Microsoft? Access 2000 或SQL。
4 本系統(tǒng)的特色
??? 項目開發(fā)組利用UML可視化建模技術(shù)與科技主管部門溝通,,最短時間內(nèi)理解科技計劃項目的業(yè)務特點,,同時也使科技主管部門能及時看到系統(tǒng)可能實現(xiàn)的架構(gòu)及界面、功能,,從而使系統(tǒng)更符合科技主管部門用戶的習慣,,在動態(tài)網(wǎng)頁設計上充分利用先進的技術(shù)與應用軟件,采用小組開發(fā)技術(shù),,開發(fā)組共同協(xié)作在最短時間內(nèi)開發(fā)出系統(tǒng)的原型供主管部門審查,,使系統(tǒng)的設計與實現(xiàn)能符合計劃項目管理的特點。在設計項目合同管理階段,、年度報告等受理階段的模塊時,,通過數(shù)據(jù)庫技術(shù)處理,實現(xiàn)了申請方(項目執(zhí)行方)與科技主管部門互動,,例如申請方(項目執(zhí)行方)填寫合同完畢后,,進入科技主管部門受理階段時不允許修改,但在科技主管部門發(fā)現(xiàn)填寫的合同有誤時,,申請方可以再次在網(wǎng)上修改合同條款直至受理通過為止,,諸如此類的處理方式與傳統(tǒng)的人工流程相比節(jié)約了大量的時間,體現(xiàn)了計算機管理的人性化,。
??? 在系統(tǒng)安全方面,,通過構(gòu)建網(wǎng)絡結(jié)構(gòu)、配置網(wǎng)絡參數(shù)既實現(xiàn)了在兩個子系統(tǒng)之間共享科技計劃項目數(shù)據(jù),,又保證了科技主管部門辦公系統(tǒng)的安全,。
??? 在系統(tǒng)使用方面,,面向申請單位與科技主管部門用戶的界面均十分友好,,圖形、圖案特別針對科技系統(tǒng)軟件而設計,。
??? 在系統(tǒng)發(fā)布方面,,無需在申請方安裝任何專用軟件,采用最流行的操作系統(tǒng)及瀏覽器,,從網(wǎng)頁上即可錄入各類資料,,查詢項目最新的審核情況,科技科技主管部門方可以很方便地修改升級系統(tǒng),,無需通知申請方下載,,更改專用申請軟件,省卻送軟盤等繁瑣的手續(xù),。
??? 通過使用本系統(tǒng),,科技主管部門可以更快,、更好地掌握科技計劃項目的進展,做好各類管理工作,,且所有處理方式更公開,、快捷,符合電子政務潮流,,使科技主管部門能從全局視角上把握科技計劃項目,。
參考文獻
[1]? REED P R.UML與Visual Basic應用程序開發(fā)[M].北京:科學出版社,2003:40-120.
[2]? CONALLEN J .用UML構(gòu)建WEB應用程序[M].北京:科學出版社,,2003:150-230.
[3]? S G DHNEIDER,,Jason P.W.用例分析技術(shù) [M].北京:機械工業(yè)出版社,2002:1-185.