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

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

圖2 修改密碼界面
2.1.3 清除緩存
本模塊的功能是清除系統(tǒng)在運(yùn)行時(shí)所產(chǎn)生的緩存,以便系統(tǒng)能更快速的運(yùn)行。
2.1.4 系統(tǒng)管理
系統(tǒng)管理模塊包括欄目管理和用戶(hù)管理。
1)欄目管理。欄目是本系統(tǒng)內(nèi)管理和存放數(shù)據(jù)信息的地方,是數(shù)據(jù)的載體,欄目?jī)?nèi)可以有子欄目,呈現(xiàn)樹(shù)狀結(jié)構(gòu)。欄目管理是為了方便數(shù)據(jù)的管理而設(shè)計(jì)的,有以下特征:
(1)每個(gè)欄目都有上下級(jí)關(guān)系,一個(gè)欄目只有一個(gè)上級(jí)欄目但可以有多個(gè)子欄目(如圖3所示欄目結(jié)構(gòu))。

圖3 欄目結(jié)構(gòu)
(2)系統(tǒng)管理員可以管理系統(tǒng)內(nèi)的所有欄目。
(3)增加、修改欄目有“欄目名稱(chēng)”“模板編號(hào)”、“字段數(shù)目”、“序號(hào)”屬性,(如圖4所示欄目維護(hù))。

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

圖5 用戶(hù)管理
2.1.5 數(shù)據(jù)維護(hù)
數(shù)據(jù)維護(hù)包括數(shù)據(jù)導(dǎo)入和數(shù)據(jù)導(dǎo)出。
1)數(shù)據(jù)導(dǎo)入
數(shù)據(jù)導(dǎo)入是指將事先做好的excel文件導(dǎo)入到本數(shù)據(jù)庫(kù)系統(tǒng)內(nèi),以方便查看。
如圖6所示為數(shù)據(jù)導(dǎo)入界面。

圖6 數(shù)據(jù)導(dǎo)入界面
2)數(shù)據(jù)導(dǎo)出。
數(shù)據(jù)導(dǎo)出是指將本系統(tǒng)的表格數(shù)據(jù)導(dǎo)出,以文件的形式保存。
2.1.6 數(shù)據(jù)顯示
導(dǎo)入到數(shù)據(jù)庫(kù)中的數(shù)據(jù),點(diǎn)擊左邊導(dǎo)航菜單相關(guān)鏈接,在右邊顯示對(duì)應(yīng)的數(shù)據(jù)內(nèi)容。圖7所示為數(shù)據(jù)顯示界面。

圖7 數(shù)據(jù)顯示界面
2.2 光盤(pán)版功能模塊
2.2.1 光盤(pán)內(nèi)容
光盤(pán)版內(nèi)容首頁(yè)如圖8所示。左側(cè)為導(dǎo)航系統(tǒng),右側(cè)為內(nèi)容顯示頁(yè)面。

圖8 光盤(pán)版首頁(yè)界面
2.2.2 各模塊數(shù)據(jù)
各模塊數(shù)據(jù)顯示如圖9~10所示。

圖9 光盤(pán)版甘肅省研究與開(kāi)發(fā)機(jī)構(gòu)承擔(dān)課題情況界面

圖10 光盤(pán)版基本建設(shè)與固定資產(chǎn)按隸屬關(guān)系分布界面
系統(tǒng)網(wǎng)絡(luò)版采用動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)實(shí)現(xiàn),有嚴(yán)格的權(quán)限控制等功能。光盤(pán)版采用靜態(tài)網(wǎng)面技術(shù)開(kāi)發(fā),其設(shè)計(jì)與實(shí)現(xiàn)上面已有說(shuō)明,在此不再贅述。以下主要介紹網(wǎng)絡(luò)版系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。

圖11 光盤(pán)版甘肅省研究與開(kāi)發(fā)機(jī)構(gòu)經(jīng)費(fèi)收支情況界面
3.1 系統(tǒng)結(jié)構(gòu)及用戶(hù)操作流程
3.1.1 系統(tǒng)結(jié)構(gòu)圖(如圖12所示)
從上圖可以看出,首頁(yè)分為“修改密碼”、“清除緩存”、“退出系統(tǒng)”、“系統(tǒng)管理”、“數(shù)據(jù)維護(hù)”等功能模塊,首頁(yè)界面如圖13所示。
該系統(tǒng)網(wǎng)絡(luò)版支持兩種類(lèi)型的用戶(hù)登錄,系統(tǒng)管理員和科研用戶(hù),兩種用戶(hù)登錄后顯示的功能模塊各不相同。

圖12 系統(tǒng)結(jié)構(gòu)圖
.系統(tǒng)管理員登陸界面
.可以看到所有用戶(hù)的數(shù)據(jù)
.可以修改所有用戶(hù)數(shù)據(jù)并做定期維護(hù)

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

圖14 管理員操作流程圖

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