田 愉,樊紅梅
(甘肅省科學(xué)技術(shù)情報(bào)研究所,甘肅 蘭州 730000)
數(shù)字化統(tǒng)計(jì)年鑒系統(tǒng)的構(gòu)建及功能開發(fā)*
田 愉,樊紅梅
(甘肅省科學(xué)技術(shù)情報(bào)研究所,甘肅 蘭州 730000)
針對(duì)《甘肅科技統(tǒng)計(jì)年鑒》紙質(zhì)出版向數(shù)字化出版的轉(zhuǎn)型,借助網(wǎng)絡(luò)技術(shù),開發(fā)系統(tǒng),實(shí)現(xiàn)全省科技統(tǒng)計(jì)數(shù)據(jù)的快速查詢、海量存儲(chǔ)、數(shù)據(jù)共享。系統(tǒng)采用B/S/DBS,界面友好、信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。
統(tǒng)計(jì)年鑒;數(shù)據(jù)構(gòu)建;信息管理;功能設(shè)計(jì)
《甘肅科技統(tǒng)計(jì)年鑒》收集了甘肅各類科技活動(dòng)的投入產(chǎn)出等方面統(tǒng)計(jì)數(shù)據(jù),較為全面、系統(tǒng)地描述了甘肅區(qū)域科技活動(dòng)的規(guī)模、水平、布局、構(gòu)成與發(fā)展,是有關(guān)管理部門和社會(huì)各界了解、研究和分析甘肅科技政策以及科技活動(dòng)情況的主要工具書。紙質(zhì)出版物在信息利用方面存在局限性,影響了數(shù)據(jù)共享。為實(shí)現(xiàn)全省科技統(tǒng)計(jì)數(shù)據(jù)的快速查詢、海量存儲(chǔ)、方便編輯,研究開發(fā)甘肅科技統(tǒng)計(jì)年鑒網(wǎng)絡(luò)共享及電子出版系統(tǒng),以期滿足各類人員的需求,提高科技管理部門及科技工作者科研活動(dòng)的效率,促進(jìn)區(qū)域科技創(chuàng)新。
1.1 系統(tǒng)結(jié)構(gòu)
為反映甘肅科技進(jìn)步狀況和區(qū)域創(chuàng)新能力,滿足管理部門了解科技動(dòng)態(tài)、制定科技發(fā)展規(guī)劃和政策等方面的需要,開發(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 客戶端環(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等各類瀏覽器。
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)開發(fā)語(yǔ)言:PHP-5.0;
4)數(shù)據(jù)庫(kù)服務(wù)器:SQL SERVER2005。
1.2.3 光盤版運(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等各類瀏覽器。
本系統(tǒng)的用戶分為管理員和科研用戶。不同的用戶在系統(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)管理(包括欄目管理和用戶管理)。
(5)導(dǎo)入數(shù)據(jù)。
(6)導(dǎo)出數(shù)據(jù)。
2.2 科研用戶
科研用戶只能瀏覽數(shù)據(jù),不能維護(hù)數(shù)據(jù),有以下功能:
(1)登錄與退出。
(2)修改密碼。
(3)清除緩存。
根據(jù)系統(tǒng)生成的實(shí)際需要和要求,本系統(tǒng)分為五大模塊:用戶登陸模塊、修改密碼模塊、清除緩存
模塊、系統(tǒng)管理模塊、數(shù)據(jù)維護(hù)模塊。各功能模塊功能如下:
2.1.1 用戶登陸
該模塊主要實(shí)現(xiàn)對(duì)用戶的身份進(jìn)行合法性驗(yàn)證,防止非法用戶的非授權(quán)訪問,由于本系統(tǒng)的用戶主要分為兩類:管理員和科研用戶。為便于用戶快速、準(zhǔn)確地登錄、本系統(tǒng)設(shè)計(jì)了簡(jiǎn)潔而清晰的登錄頁(yè)面,如圖1所示。
圖1 用戶登錄界面
2.1.2 修改密碼
本模塊的功能是為系統(tǒng)用戶提供個(gè)人密碼修改,以保證用戶信息的安全。如圖2所示為密碼修改界面:
圖2 修改密碼界面
2.1.3 清除緩存
本模塊的功能是清除系統(tǒng)在運(yùn)行時(shí)所產(chǎn)生的緩存,以便系統(tǒng)能更快速的運(yùn)行。
2.1.4 系統(tǒng)管理
系統(tǒng)管理模塊包括欄目管理和用戶管理。
1)欄目管理。欄目是本系統(tǒng)內(nèi)管理和存放數(shù)據(jù)信息的地方,是數(shù)據(jù)的載體,欄目?jī)?nèi)可以有子欄目,呈現(xiàn)樹狀結(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)增加、修改欄目有“欄目名稱”“模板編號(hào)”、“字段數(shù)目”、“序號(hào)”屬性,(如圖4所示欄目維護(hù))。
圖4 欄目維護(hù)
(4)欄目可以被刪除。刪除欄目時(shí),若欄目下存在子欄目,必須先刪除其子欄目。
2)用戶管理。
用戶管理是對(duì)本系統(tǒng)的所有用戶的管理,有“添加”、“編輯”、“刪除”、“批量刪除”等功能。如圖5所示為用戶管理頁(yè)面。
圖5 用戶管理
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 光盤版功能模塊
2.2.1 光盤內(nèi)容
光盤版內(nèi)容首頁(yè)如圖8所示。左側(cè)為導(dǎo)航系統(tǒng),右側(cè)為內(nèi)容顯示頁(yè)面。
圖8 光盤版首頁(yè)界面
2.2.2 各模塊數(shù)據(jù)
各模塊數(shù)據(jù)顯示如圖9~10所示。
圖9 光盤版甘肅省研究與開發(fā)機(jī)構(gòu)承擔(dān)課題情況界面
圖10 光盤版基本建設(shè)與固定資產(chǎn)按隸屬關(guān)系分布界面
系統(tǒng)網(wǎng)絡(luò)版采用動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)實(shí)現(xiàn),有嚴(yán)格的權(quán)限控制等功能。光盤版采用靜態(tài)網(wǎng)面技術(shù)開發(fā),其設(shè)計(jì)與實(shí)現(xiàn)上面已有說(shuō)明,在此不再贅述。以下主要介紹網(wǎng)絡(luò)版系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。
圖11 光盤版甘肅省研究與開發(fā)機(jī)構(gòu)經(jīng)費(fèi)收支情況界面
3.1 系統(tǒng)結(jié)構(gòu)及用戶操作流程
3.1.1 系統(tǒng)結(jié)構(gòu)圖(如圖12所示)
從上圖可以看出,首頁(yè)分為“修改密碼”、“清除緩存”、“退出系統(tǒng)”、“系統(tǒng)管理”、“數(shù)據(jù)維護(hù)”等功能模塊,首頁(yè)界面如圖13所示。
該系統(tǒng)網(wǎng)絡(luò)版支持兩種類型的用戶登錄,系統(tǒng)管理員和科研用戶,兩種用戶登錄后顯示的功能模塊各不相同。
圖12 系統(tǒng)結(jié)構(gòu)圖
.系統(tǒng)管理員登陸界面
.可以看到所有用戶的數(shù)據(jù)
.可以修改所有用戶數(shù)據(jù)并做定期維護(hù)
圖13 系統(tǒng)首頁(yè)界面
.可以對(duì)所有的欄目進(jìn)行維護(hù)
.可以導(dǎo)入數(shù)據(jù)
.可以導(dǎo)出數(shù)據(jù)
.科研用戶登陸界面
.可以修改自己的密碼
.可以看到系統(tǒng)內(nèi)所有導(dǎo)入的數(shù)據(jù)
3.1.2 詳細(xì)功能設(shè)計(jì)
該系統(tǒng)所具有的詳細(xì)功能介紹如下:
修改密碼:用戶可以修改自己的密碼,以保證用
戶信息安全。
清除緩存:清除系統(tǒng)在運(yùn)行時(shí)所產(chǎn)生的緩存,以便系統(tǒng)能更快速的運(yùn)行。
欄目管理:欄目是本系統(tǒng)內(nèi)管理和存放數(shù)據(jù)信息的地方,是數(shù)據(jù)的載體,欄目?jī)?nèi)可以有子欄目,呈現(xiàn)樹狀結(jié)構(gòu)。欄目管理則是為了方便數(shù)據(jù)的管理而設(shè)計(jì)的。
用戶管理:管理本系統(tǒng)所有的用戶信息,包括“添加”、“編輯”、“刪除”、“批量刪除”功能。
導(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)出,以光盤的形式保存。
3.1.3 用戶操作流程圖
1)管理員操作流程圖,如圖14所示。
2)科研用戶操作流程圖,如圖15所示。
3.2 數(shù)據(jù)說(shuō)明
本系統(tǒng)的數(shù)據(jù)分為靜態(tài)數(shù)據(jù)和動(dòng)態(tài)數(shù)據(jù)兩大類。
靜態(tài)數(shù)據(jù)主要包括:
1)系統(tǒng)首頁(yè)中的清除緩存、修改密碼、退出等功能按鈕數(shù)據(jù),這部分?jǐn)?shù)據(jù)在系統(tǒng)中保持不變。
圖14 管理員操作流程圖
圖15 科研用戶操作流程圖
2)使用須知里的各條數(shù)據(jù),這部分?jǐn)?shù)據(jù)只在系統(tǒng)登錄后或刷新的情況下顯示。
動(dòng)態(tài)數(shù)據(jù)主要包括:
(1)欄目數(shù)據(jù),是由管理員添加的數(shù)據(jù)。
(2)用戶數(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)證。為了防止非法用戶利用網(wǎng)絡(luò)機(jī)器人自動(dòng)登陸,在用戶登陸時(shí)采用了Session認(rèn)證。
3.3.2 數(shù)據(jù)安全
為了保護(hù)用戶個(gè)人資料,只有系統(tǒng)管理員和用戶本人才可以查看或修改個(gè)人信息??萍冀y(tǒng)計(jì)數(shù)據(jù)只有系統(tǒng)管理員可以維護(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ì)部門和其他行業(yè)的數(shù)據(jù)統(tǒng)計(jì)部門的數(shù)據(jù)統(tǒng)計(jì)業(yè)務(wù)中,具有廣闊的應(yīng)用前景。
C54
此項(xiàng)目列入甘肅省科學(xué)計(jì)劃,項(xiàng)目編號(hào):1207TCYA044。