田 愉,樊紅梅
(甘肅省科學技術情報研究所,甘肅 蘭州 730000)
數(shù)字化統(tǒng)計年鑒系統(tǒng)的構建及功能開發(fā)*
田 愉,樊紅梅
(甘肅省科學技術情報研究所,甘肅 蘭州 730000)
針對《甘肅科技統(tǒng)計年鑒》紙質(zhì)出版向數(shù)字化出版的轉型,借助網(wǎng)絡技術,開發(fā)系統(tǒng),實現(xiàn)全省科技統(tǒng)計數(shù)據(jù)的快速查詢、海量存儲、數(shù)據(jù)共享。系統(tǒng)采用B/S/DBS,界面友好、信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。
統(tǒng)計年鑒;數(shù)據(jù)構建;信息管理;功能設計
《甘肅科技統(tǒng)計年鑒》收集了甘肅各類科技活動的投入產(chǎn)出等方面統(tǒng)計數(shù)據(jù),較為全面、系統(tǒng)地描述了甘肅區(qū)域科技活動的規(guī)模、水平、布局、構成與發(fā)展,是有關管理部門和社會各界了解、研究和分析甘肅科技政策以及科技活動情況的主要工具書。紙質(zhì)出版物在信息利用方面存在局限性,影響了數(shù)據(jù)共享。為實現(xiàn)全省科技統(tǒng)計數(shù)據(jù)的快速查詢、海量存儲、方便編輯,研究開發(fā)甘肅科技統(tǒng)計年鑒網(wǎng)絡共享及電子出版系統(tǒng),以期滿足各類人員的需求,提高科技管理部門及科技工作者科研活動的效率,促進區(qū)域科技創(chuàng)新。
1.1 系統(tǒng)結構
為反映甘肅科技進步狀況和區(qū)域創(chuàng)新能力,滿足管理部門了解科技動態(tài)、制定科技發(fā)展規(guī)劃和政策等方面的需要,開發(fā)了數(shù)據(jù)庫系統(tǒng)。本系統(tǒng)采用B/S/DBS(Browser/Server/DB Server)三層體系結構。
1.2 系統(tǒng)運行環(huán)境
1.2.1 客戶端環(huán)境
1)系統(tǒng)運行平臺:WindowsXP/Vista/Windows7/ Windows8/Linux;
2)瀏覽器:Microsoft Information Explorer(IE)6.0及以上版本,F(xiàn)irefox/Opera等各類瀏覽器。
1.2.2 服務器端環(huán)境
1)系統(tǒng)運行平臺:MS Windows Server2003及以上/Linux;
2)WWW服務器:Internet Information Server 6.0/ Apache2.0;
3)開發(fā)語言:PHP-5.0;
4)數(shù)據(jù)庫服務器:SQL SERVER2005。
1.2.3 光盤版運行環(huán)境
1)系統(tǒng)運行平臺:Windows XP/Vista/Windows7/ Windows8/Linux;
2)瀏覽器:Microsoft Information Explorer(IE)6.0及以上版本,F(xiàn)irefox/Opera等各類瀏覽器。
本系統(tǒng)的用戶分為管理員和科研用戶。不同的用戶在系統(tǒng)中的作用和權限是不同的。
2.1 網(wǎng)絡版功能模塊
1)管理員。管理員主要負責系統(tǒng)的管理,以及數(shù)據(jù)的維護工作,對于管理員來說,系統(tǒng)應提供以下功能:
(1)登錄與退出。
(2)修改密碼。
(3)清除緩存。
(4)系統(tǒng)管理(包括欄目管理和用戶管理)。
(5)導入數(shù)據(jù)。
(6)導出數(shù)據(jù)。
2.2 科研用戶
科研用戶只能瀏覽數(shù)據(jù),不能維護數(shù)據(jù),有以下功能:
(1)登錄與退出。
(2)修改密碼。
(3)清除緩存。
根據(jù)系統(tǒng)生成的實際需要和要求,本系統(tǒng)分為五大模塊:用戶登陸模塊、修改密碼模塊、清除緩存
模塊、系統(tǒng)管理模塊、數(shù)據(jù)維護模塊。各功能模塊功能如下:
2.1.1 用戶登陸
該模塊主要實現(xiàn)對用戶的身份進行合法性驗證,防止非法用戶的非授權訪問,由于本系統(tǒng)的用戶主要分為兩類:管理員和科研用戶。為便于用戶快速、準確地登錄、本系統(tǒng)設計了簡潔而清晰的登錄頁面,如圖1所示。
圖1 用戶登錄界面
2.1.2 修改密碼
本模塊的功能是為系統(tǒng)用戶提供個人密碼修改,以保證用戶信息的安全。如圖2所示為密碼修改界面:
圖2 修改密碼界面
2.1.3 清除緩存
本模塊的功能是清除系統(tǒng)在運行時所產(chǎn)生的緩存,以便系統(tǒng)能更快速的運行。
2.1.4 系統(tǒng)管理
系統(tǒng)管理模塊包括欄目管理和用戶管理。
1)欄目管理。欄目是本系統(tǒng)內(nèi)管理和存放數(shù)據(jù)信息的地方,是數(shù)據(jù)的載體,欄目內(nèi)可以有子欄目,呈現(xiàn)樹狀結構。欄目管理是為了方便數(shù)據(jù)的管理而設計的,有以下特征:
(1)每個欄目都有上下級關系,一個欄目只有一個上級欄目但可以有多個子欄目(如圖3所示欄目結構)。
圖3 欄目結構
(2)系統(tǒng)管理員可以管理系統(tǒng)內(nèi)的所有欄目。
(3)增加、修改欄目有“欄目名稱”“模板編號”、“字段數(shù)目”、“序號”屬性,(如圖4所示欄目維護)。
圖4 欄目維護
(4)欄目可以被刪除。刪除欄目時,若欄目下存在子欄目,必須先刪除其子欄目。
2)用戶管理。
用戶管理是對本系統(tǒng)的所有用戶的管理,有“添加”、“編輯”、“刪除”、“批量刪除”等功能。如圖5所示為用戶管理頁面。
圖5 用戶管理
2.1.5 數(shù)據(jù)維護
數(shù)據(jù)維護包括數(shù)據(jù)導入和數(shù)據(jù)導出。
1)數(shù)據(jù)導入
數(shù)據(jù)導入是指將事先做好的excel文件導入到本數(shù)據(jù)庫系統(tǒng)內(nèi),以方便查看。
如圖6所示為數(shù)據(jù)導入界面。
圖6 數(shù)據(jù)導入界面
2)數(shù)據(jù)導出。
數(shù)據(jù)導出是指將本系統(tǒng)的表格數(shù)據(jù)導出,以文件的形式保存。
2.1.6 數(shù)據(jù)顯示
導入到數(shù)據(jù)庫中的數(shù)據(jù),點擊左邊導航菜單相關鏈接,在右邊顯示對應的數(shù)據(jù)內(nèi)容。圖7所示為數(shù)據(jù)顯示界面。
圖7 數(shù)據(jù)顯示界面
2.2 光盤版功能模塊
2.2.1 光盤內(nèi)容
光盤版內(nèi)容首頁如圖8所示。左側為導航系統(tǒng),右側為內(nèi)容顯示頁面。
圖8 光盤版首頁界面
2.2.2 各模塊數(shù)據(jù)
各模塊數(shù)據(jù)顯示如圖9~10所示。
圖9 光盤版甘肅省研究與開發(fā)機構承擔課題情況界面
圖10 光盤版基本建設與固定資產(chǎn)按隸屬關系分布界面
系統(tǒng)網(wǎng)絡版采用動態(tài)網(wǎng)站開發(fā)技術實現(xiàn),有嚴格的權限控制等功能。光盤版采用靜態(tài)網(wǎng)面技術開發(fā),其設計與實現(xiàn)上面已有說明,在此不再贅述。以下主要介紹網(wǎng)絡版系統(tǒng)的詳細設計與實現(xiàn)。
圖11 光盤版甘肅省研究與開發(fā)機構經(jīng)費收支情況界面
3.1 系統(tǒng)結構及用戶操作流程
3.1.1 系統(tǒng)結構圖(如圖12所示)
從上圖可以看出,首頁分為“修改密碼”、“清除緩存”、“退出系統(tǒng)”、“系統(tǒng)管理”、“數(shù)據(jù)維護”等功能模塊,首頁界面如圖13所示。
該系統(tǒng)網(wǎng)絡版支持兩種類型的用戶登錄,系統(tǒng)管理員和科研用戶,兩種用戶登錄后顯示的功能模塊各不相同。
圖12 系統(tǒng)結構圖
.系統(tǒng)管理員登陸界面
.可以看到所有用戶的數(shù)據(jù)
.可以修改所有用戶數(shù)據(jù)并做定期維護
圖13 系統(tǒng)首頁界面
.可以對所有的欄目進行維護
.可以導入數(shù)據(jù)
.可以導出數(shù)據(jù)
.科研用戶登陸界面
.可以修改自己的密碼
.可以看到系統(tǒng)內(nèi)所有導入的數(shù)據(jù)
3.1.2 詳細功能設計
該系統(tǒng)所具有的詳細功能介紹如下:
修改密碼:用戶可以修改自己的密碼,以保證用
戶信息安全。
清除緩存:清除系統(tǒng)在運行時所產(chǎn)生的緩存,以便系統(tǒng)能更快速的運行。
欄目管理:欄目是本系統(tǒng)內(nèi)管理和存放數(shù)據(jù)信息的地方,是數(shù)據(jù)的載體,欄目內(nèi)可以有子欄目,呈現(xiàn)樹狀結構。欄目管理則是為了方便數(shù)據(jù)的管理而設計的。
用戶管理:管理本系統(tǒng)所有的用戶信息,包括“添加”、“編輯”、“刪除”、“批量刪除”功能。
導入數(shù)據(jù):將事先做好的excel文件導入到本數(shù)據(jù)庫系統(tǒng)內(nèi),以方便查看。
導出數(shù)據(jù):將系統(tǒng)導入的數(shù)據(jù)導出,以光盤的形式保存。
3.1.3 用戶操作流程圖
1)管理員操作流程圖,如圖14所示。
2)科研用戶操作流程圖,如圖15所示。
3.2 數(shù)據(jù)說明
本系統(tǒng)的數(shù)據(jù)分為靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)兩大類。
靜態(tài)數(shù)據(jù)主要包括:
1)系統(tǒng)首頁中的清除緩存、修改密碼、退出等功能按鈕數(shù)據(jù),這部分數(shù)據(jù)在系統(tǒng)中保持不變。
圖14 管理員操作流程圖
圖15 科研用戶操作流程圖
2)使用須知里的各條數(shù)據(jù),這部分數(shù)據(jù)只在系統(tǒng)登錄后或刷新的情況下顯示。
動態(tài)數(shù)據(jù)主要包括:
(1)欄目數(shù)據(jù),是由管理員添加的數(shù)據(jù)。
(2)用戶數(shù)據(jù),是由管理員添加的數(shù)據(jù)。
(3)表格數(shù)據(jù),是由管理員導入的數(shù)據(jù),數(shù)據(jù)量較大。
3.3 安全設計
3.3.1 系統(tǒng)安全
為防止重要數(shù)據(jù)由于誤操作造成系統(tǒng)數(shù)據(jù)丟失,對系統(tǒng)初始化等重要操作進行口令驗證。為了防止非法用戶利用網(wǎng)絡機器人自動登陸,在用戶登陸時采用了Session認證。
3.3.2 數(shù)據(jù)安全
為了保護用戶個人資料,只有系統(tǒng)管理員和用戶本人才可以查看或修改個人信息??萍冀y(tǒng)計數(shù)據(jù)只有系統(tǒng)管理員可以維護,其他用戶只具有查看、檢索的權限,無權進行數(shù)據(jù)修改操作。
本系統(tǒng)已經(jīng)應用到甘肅省科技統(tǒng)計中心的數(shù)據(jù)統(tǒng)計業(yè)務中,經(jīng)過測試和應用證明,本系統(tǒng)具有功能齊全,安全穩(wěn)定、操作簡單,擴展性好等特點,可以推廣應用到其他省市的科技統(tǒng)計部門和其他行業(yè)的數(shù)據(jù)統(tǒng)計部門的數(shù)據(jù)統(tǒng)計業(yè)務中,具有廣闊的應用前景。
C54
此項目列入甘肅省科學計劃,項目編號:1207TCYA044。