張慎武
摘要:傳統(tǒng)檔案科技管理的人工管理手段已不能適應當代社會發(fā)展的需求,開發(fā)一個能夠提供信息化服務的檔案科技管理平臺已迫在眉睫。本文基于SSM框架集對檔案科技管理平臺的設計和實現(xiàn)進行了研究,此類平臺給科技項目管理單位以及科研工作者提供了兼具項目申報、項目管理、項目結(jié)題、優(yōu)秀成果申報、優(yōu)秀成果管理、信息發(fā)布和查詢等功能的一體化信息化平臺,有效提高了檔案科研管理效率和水平,降低了勞動強度,提高了工作效率。
關鍵詞:SSM框架集;檔案;科技;管理平臺
中圖分類號:TN929.5 文獻標識碼:A 文章編號:1007-9416(2018)04-0173-02
1 引言
伴隨著當今社會科技水平的提高,政府加大了對檔案科研的支持力度,科研項目和成果的數(shù)量急劇增長,傳統(tǒng)的項目申報和優(yōu)秀成果推薦審批模式以及人工管理方式暴露出很多問題[1]。在檔案行政管理部門科研管理人員較少的情況下,要組織好大量的項目申報和優(yōu)秀科研成果推薦審批等工作,難度越來越大。同時要在組織工作中做好項目/優(yōu)秀成果申報的通知,項目/優(yōu)秀成果申報信息的收集、匯總、分類、分組,組織專家評審,匯總評審結(jié)果,審核項目立項/優(yōu)秀成果獎勵,項目結(jié)題驗收等諸多業(yè)務,不僅工作量巨大,也延長了項目申報、立項審批、優(yōu)秀成果申報和評選的時間,嚴重影響了科研管理工作效率。同時,立項審批和優(yōu)秀成果評選的公開性和公正性也在一定程度上受到質(zhì)疑。由此可見,傳統(tǒng)的項目申報和優(yōu)秀成果推薦審批模式以及人工管理方式已經(jīng)不適應檔案科研管理的發(fā)展和需求。為了保證科研項目評審過程的公正性,引入科研項目綜合管理平臺是一種很好的方式,可以規(guī)避評審過程中的諸多弊端[2]。為了使檔案科技管理規(guī)范化、科學化、公開化,提高管理工作的效率,開發(fā)檔案科技管理平臺非常必要且緊迫。
2 SSM框架集
SSM(Spring+SpringMVC+Mybatis)是目前較為主流的企業(yè)級架構(gòu)方案。標準的MVC設計模式,將整個系統(tǒng)劃分為顯示層、Controller層、Service層、Dao層四層,使用Spring MVC負責請求的轉(zhuǎn)發(fā)和視圖管理,Spring實現(xiàn)業(yè)務對象管理, MyBatis作為數(shù)據(jù)對象持久化引擎。
Spring是一個輕量級的Java開發(fā)框架,它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
SpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。
MyBatis是一個基于Java的持久層框架。MyBatis提供的持久層框架包括SQL Maps和Data Access Objects(DAO)它消除了幾乎所有的JDBC代碼和參數(shù)的手工設置以及結(jié)果集的檢索。MyBatis 使用簡單的 XML或注解用于配置和原始映射,將接口和 Java映射成數(shù)據(jù)庫中的記錄。
SSM中各層作用及關系為:DAO層(mapper層)(屬于Mybatis模塊)主要負責與數(shù)據(jù)庫進行交互設計,用來處理數(shù)據(jù)的持久化工作。Service層(屬于spring模塊)主要負責業(yè)務模塊的邏輯應用設計。
Controller層(屬于SpringMVC模塊)主要負責具體的業(yè)務模塊流程控制。View層(屬于springMVC模塊)負責前臺jsp頁面的展示。
3 檔案科技管理平臺的設計
系統(tǒng)在設計時參照了《國家檔案局優(yōu)秀科技成果獎勵辦法》、《河南省檔案局科技項目管理辦法》等檔案科研管理的相關規(guī)定,同時也參考了《檔案管理軟件功能要求暫行規(guī)定》、《數(shù)字檔案館建設指南》等檔案信息化的相關規(guī)定。
3.1 用戶角色
根據(jù)對省級檔案科技管理部門的需求調(diào)研,本文將科技管理平臺的用戶角色設計為4種:
申報用戶:使用本管理平臺獲取項目和成果相關信息、進行項目申報、結(jié)項申報和成果申報。
主管部門管理員:縣市級檔案管理部門或省直企事業(yè)單位管理員對所管單位申報用戶信息進行維護、對用戶申報的項目、結(jié)項和成果信息進行形式審查和推薦。
省檔案局管理員:由省檔案局科研管理部門的工作人員擔任,審核、接收全省范圍內(nèi)的檔案科研項目,并根據(jù)評審會的專家評審結(jié)果對項目進行編號并填寫相關結(jié)果。
系統(tǒng)管理員:負責管理用戶、單位、附件等后臺數(shù)據(jù)。通常由省檔案局科研技術(shù)處的工作人員擔任。
3.2 功能設計
本管理平臺主要有立項管理、結(jié)題管理、成果管理和系統(tǒng)管理等功能模塊,功能結(jié)構(gòu)如圖1所示。
立項管理:申報用戶登錄系統(tǒng),填報項目申請書,提交后等待審核推薦;主管部門管理員登錄系統(tǒng)將所管轄的項目申請書審核推薦;省檔案局管理員將所有通過推薦的申請書審核,提交評審專家并根據(jù)專家意見在系統(tǒng)中進行立項審批。
結(jié)題管理:已立項的申報用戶登錄系統(tǒng),選擇結(jié)題方式(審定、評審、鑒定)并填報項目結(jié)題申請書,提交后等待結(jié)題推薦;主管部門管理員登錄系統(tǒng)將所管轄的結(jié)題申請書審核推薦;省檔案局管理員將所有通過推薦的結(jié)題申請書審核,提交評審專家并根據(jù)專家意見在系統(tǒng)中進行結(jié)題審批。
成果管理:申報用戶登錄系統(tǒng),選擇已結(jié)題的項目或新增成果填報優(yōu)秀成果申請書,提交后等待審核推薦;主管部門管理員登錄系統(tǒng)將所管轄的成果申請書審核推薦;省檔案局管理員將所有通過推薦的成果申請書審核,提交評審專家并根據(jù)專家意見在系統(tǒng)中進行優(yōu)秀成果審批。
系統(tǒng)管理:系統(tǒng)管理員對系統(tǒng)進行后臺管理,包括用戶信息管理、單位信息管理、信息發(fā)布等。
4 檔案科技管理平臺的實現(xiàn)
省級檔案科技管理平臺后臺開發(fā)采用Java語言開發(fā),遵循Java2EE技術(shù)規(guī)范,系統(tǒng)可以在線生成Word文檔實現(xiàn)了辦公需求(辦公文檔處理)與門戶網(wǎng)站的結(jié)合,既可實現(xiàn)B/S應用下的共享方式,又延續(xù)了處理辦公文檔的習慣。系統(tǒng)契合檔案管理工作流程,提供統(tǒng)一入口,方便用戶在線申請、審核與管理。
4.1 系統(tǒng)架構(gòu)
該系統(tǒng)采用當前流行的SpringMVC +Spring+Mybatis框架集,實現(xiàn)了表現(xiàn)層、業(yè)務層、數(shù)據(jù)層的三層的分離,開發(fā)效率高,便于維護和擴展。系統(tǒng)運行架構(gòu)如圖2所示。
客戶層:是用戶工作界面,也就是MVC框架中的V(視圖)。運行在PC機的操作系統(tǒng)上。通過WWW瀏覽器,由Ajax+Json、html5和CSS等技術(shù)實現(xiàn)。極少部分事務邏輯在前端(Browser)實現(xiàn),包括HTTP請求、HTTP的POST/GET請求和基于HTTP的XML請求。
應用層:是系統(tǒng)的后端,系統(tǒng)的邏輯和控制都在這一層中,包括MVC框架中的M(模塊,圖3中的業(yè)務邏輯層)和C(控制器,圖3中的控制層)。Model(模塊)是應用程序中用于處理應用程序數(shù)據(jù)邏輯的部分,比如項目申報、項目結(jié)題和成果申報等業(yè)務模塊。Controller(控制器)是應用程序中處理用戶交互的部分。通??刂破髫撠煆囊晥D讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。應用層運行在J2EE服務器上,由Spring MVC框架和Java Class實現(xiàn)。
數(shù)據(jù)層:是系統(tǒng)的底層,運行在數(shù)據(jù)庫服務器上,包括數(shù)據(jù)存儲層和數(shù)據(jù)訪問層。數(shù)據(jù)存儲層就是核心數(shù)據(jù)庫,用來永久性存儲所有的申報和成果數(shù)據(jù)以及各種基礎數(shù)據(jù)。數(shù)據(jù)訪問層實現(xiàn)對數(shù)據(jù)庫的訪問,采用MyBatis框架中的JDBC Java類對數(shù)據(jù)庫進行操作和控制。
4.2 數(shù)據(jù)庫及項目部署
系統(tǒng)中使用了最流行的開源數(shù)據(jù)庫mysql。完全的Web支持,通過Web輕松訪問數(shù)據(jù),易插入、更新、修改和刪除數(shù)據(jù)。項目的部署采用tomcat中間件作為軟件服務器。
5 結(jié)語
開發(fā)和應用檔案科技管理平臺是使檔案科技管理規(guī)范化、科學化、公開化,提高管理工作的效率必須的有效手段。本文基于SSM框架集對檔案科技管理平臺的設計和實現(xiàn)進行了研究,目前已經(jīng)投入實際應用,在線運行情況良好。下一步,將擴展平臺的功能,如專家在線評審等模塊,為檔案科技管理提供更有力的支持和保障。
參考文獻
[1]張海濤,等.基于多層架構(gòu)的科研項目管理信息系統(tǒng)設計與實現(xiàn)[J].中國管理信息化,2013,16(17):86-88.
[2]李光文.科研項目評審平臺研究與實現(xiàn)[D].天津:天津大學,2012.