田 愉,樊紅梅
(甘肅省科學技術情報研究所,甘肅 蘭州 730000)
數字化統計年鑒系統的構建及功能開發*
田 愉,樊紅梅
(甘肅省科學技術情報研究所,甘肅 蘭州 730000)
針對《甘肅科技統計年鑒》紙質出版向數字化出版的轉型,借助網絡技術,開發系統,實現全省科技統計數據的快速查詢、海量存儲、數據共享。系統采用B/S/DBS,界面友好、信息查詢靈活、方便,數據存儲安全可靠。
統計年鑒;數據構建;信息管理;功能設計
《甘肅科技統計年鑒》收集了甘肅各類科技活動的投入產出等方面統計數據,較為全面、系統地描述了甘肅區域科技活動的規模、水平、布局、構成與發展,是有關管理部門和社會各界了解、研究和分析甘肅科技政策以及科技活動情況的主要工具書。紙質出版物在信息利用方面存在局限性,影響了數據共享。為實現全省科技統計數據的快速查詢、海量存儲、方便編輯,研究開發甘肅科技統計年鑒網絡共享及電子出版系統,以期滿足各類人員的需求,提高科技管理部門及科技工作者科研活動的效率,促進區域科技創新。
1.1 系統結構
為反映甘肅科技進步狀況和區域創新能力,滿足管理部門了解科技動態、制定科技發展規劃和政策等方面的需要,開發了數據庫系統。本系統采用B/S/DBS(Browser/Server/DB Server)三層體系結構。
1.2 系統運行環境
1.2.1 客戶端環境
1)系統運行平臺:WindowsXP/Vista/Windows7/ Windows8/Linux;
2)瀏覽器:Microsoft Information Explorer(IE)6.0及以上版本,Firefox/Opera等各類瀏覽器。
1.2.2 服務器端環境
1)系統運行平臺:MS Windows Server2003及以上/Linux;
2)WWW服務器:Internet Information Server 6.0/ Apache2.0;
3)開發語言:PHP-5.0;
4)數據庫服務器:SQL SERVER2005。
1.2.3 光盤版運行環境
1)系統運行平臺:Windows XP/Vista/Windows7/ Windows8/Linux;
2)瀏覽器:Microsoft Information Explorer(IE)6.0及以上版本,Firefox/Opera等各類瀏覽器。
本系統的用戶分為管理員和科研用戶。不同的用戶在系統中的作用和權限是不同的。
2.1 網絡版功能模塊
1)管理員。管理員主要負責系統的管理,以及數據的維護工作,對于管理員來說,系統應提供以下功能:
(1)登錄與退出。
(2)修改密碼。
(3)清除緩存。
(4)系統管理(包括欄目管理和用戶管理)。
(5)導入數據。
(6)導出數據。
2.2 科研用戶
科研用戶只能瀏覽數據,不能維護數據,有以下功能:
(1)登錄與退出。
(2)修改密碼。
(3)清除緩存。
根據系統生成的實際需要和要求,本系統分為五大模塊:用戶登陸模塊、修改密碼模塊、清除緩存
模塊、系統管理模塊、數據維護模塊。各功能模塊功能如下:
2.1.1 用戶登陸
該模塊主要實現對用戶的身份進行合法性驗證,防止非法用戶的非授權訪問,由于本系統的用戶主要分為兩類:管理員和科研用戶。為便于用戶快速、準確地登錄、本系統設計了簡潔而清晰的登錄頁面,如圖1所示。

圖1 用戶登錄界面
2.1.2 修改密碼
本模塊的功能是為系統用戶提供個人密碼修改,以保證用戶信息的安全。如圖2所示為密碼修改界面:

圖2 修改密碼界面
2.1.3 清除緩存
本模塊的功能是清除系統在運行時所產生的緩存,以便系統能更快速的運行。
2.1.4 系統管理
系統管理模塊包括欄目管理和用戶管理。
1)欄目管理。欄目是本系統內管理和存放數據信息的地方,是數據的載體,欄目內可以有子欄目,呈現樹狀結構。欄目管理是為了方便數據的管理而設計的,有以下特征:
(1)每個欄目都有上下級關系,一個欄目只有一個上級欄目但可以有多個子欄目(如圖3所示欄目結構)。

圖3 欄目結構
(2)系統管理員可以管理系統內的所有欄目。
(3)增加、修改欄目有“欄目名稱”“模板編號”、“字段數目”、“序號”屬性,(如圖4所示欄目維護)。

圖4 欄目維護
(4)欄目可以被刪除。刪除欄目時,若欄目下存在子欄目,必須先刪除其子欄目。
2)用戶管理。
用戶管理是對本系統的所有用戶的管理,有“添加”、“編輯”、“刪除”、“批量刪除”等功能。如圖5所示為用戶管理頁面。

圖5 用戶管理
2.1.5 數據維護
數據維護包括數據導入和數據導出。
1)數據導入
數據導入是指將事先做好的excel文件導入到本數據庫系統內,以方便查看。
如圖6所示為數據導入界面。

圖6 數據導入界面
2)數據導出。
數據導出是指將本系統的表格數據導出,以文件的形式保存。
2.1.6 數據顯示
導入到數據庫中的數據,點擊左邊導航菜單相關鏈接,在右邊顯示對應的數據內容。圖7所示為數據顯示界面。

圖7 數據顯示界面
2.2 光盤版功能模塊
2.2.1 光盤內容
光盤版內容首頁如圖8所示。左側為導航系統,右側為內容顯示頁面。

圖8 光盤版首頁界面
2.2.2 各模塊數據
各模塊數據顯示如圖9~10所示。

圖9 光盤版甘肅省研究與開發機構承擔課題情況界面

圖10 光盤版基本建設與固定資產按隸屬關系分布界面
系統網絡版采用動態網站開發技術實現,有嚴格的權限控制等功能。光盤版采用靜態網面技術開發,其設計與實現上面已有說明,在此不再贅述。以下主要介紹網絡版系統的詳細設計與實現。

圖11 光盤版甘肅省研究與開發機構經費收支情況界面
3.1 系統結構及用戶操作流程
3.1.1 系統結構圖(如圖12所示)
從上圖可以看出,首頁分為“修改密碼”、“清除緩存”、“退出系統”、“系統管理”、“數據維護”等功能模塊,首頁界面如圖13所示。
該系統網絡版支持兩種類型的用戶登錄,系統管理員和科研用戶,兩種用戶登錄后顯示的功能模塊各不相同。

圖12 系統結構圖
.系統管理員登陸界面
.可以看到所有用戶的數據
.可以修改所有用戶數據并做定期維護

圖13 系統首頁界面
.可以對所有的欄目進行維護
.可以導入數據
.可以導出數據
.科研用戶登陸界面
.可以修改自己的密碼
.可以看到系統內所有導入的數據
3.1.2 詳細功能設計
該系統所具有的詳細功能介紹如下:
修改密碼:用戶可以修改自己的密碼,以保證用
戶信息安全。
清除緩存:清除系統在運行時所產生的緩存,以便系統能更快速的運行。
欄目管理:欄目是本系統內管理和存放數據信息的地方,是數據的載體,欄目內可以有子欄目,呈現樹狀結構。欄目管理則是為了方便數據的管理而設計的。
用戶管理:管理本系統所有的用戶信息,包括“添加”、“編輯”、“刪除”、“批量刪除”功能。
導入數據:將事先做好的excel文件導入到本數據庫系統內,以方便查看。
導出數據:將系統導入的數據導出,以光盤的形式保存。
3.1.3 用戶操作流程圖
1)管理員操作流程圖,如圖14所示。
2)科研用戶操作流程圖,如圖15所示。
3.2 數據說明
本系統的數據分為靜態數據和動態數據兩大類。
靜態數據主要包括:
1)系統首頁中的清除緩存、修改密碼、退出等功能按鈕數據,這部分數據在系統中保持不變。

圖14 管理員操作流程圖

圖15 科研用戶操作流程圖
2)使用須知里的各條數據,這部分數據只在系統登錄后或刷新的情況下顯示。
動態數據主要包括:
(1)欄目數據,是由管理員添加的數據。
(2)用戶數據,是由管理員添加的數據。
(3)表格數據,是由管理員導入的數據,數據量較大。
3.3 安全設計
3.3.1 系統安全
為防止重要數據由于誤操作造成系統數據丟失,對系統初始化等重要操作進行口令驗證。為了防止非法用戶利用網絡機器人自動登陸,在用戶登陸時采用了Session認證。
3.3.2 數據安全
為了保護用戶個人資料,只有系統管理員和用戶本人才可以查看或修改個人信息。科技統計數據只有系統管理員可以維護,其他用戶只具有查看、檢索的權限,無權進行數據修改操作。
本系統已經應用到甘肅省科技統計中心的數據統計業務中,經過測試和應用證明,本系統具有功能齊全,安全穩定、操作簡單,擴展性好等特點,可以推廣應用到其他省市的科技統計部門和其他行業的數據統計部門的數據統計業務中,具有廣闊的應用前景。
C54
此項目列入甘肅省科學計劃,項目編號:1207TCYA044。