楊公義 王勝清
摘 要:該研究設(shè)計(jì)和實(shí)現(xiàn)了集通知管理、新聞管理、學(xué)術(shù)交流管理、部門(mén)管理、服務(wù)管理、科研管理、項(xiàng)目管理、基地管理、機(jī)構(gòu)管理、平臺(tái)管理、獎(jiǎng)項(xiàng)管理、成果管理、專(zhuān)家人才管理為一體的社科系統(tǒng)。社科系統(tǒng)的各級(jí)用戶(hù)協(xié)同進(jìn)行項(xiàng)目信息的錄入、審核、推送、發(fā)布。研究出了社科系統(tǒng)的用戶(hù)管理用例、信息管理用例、功能模塊、信息流程、E-R圖、實(shí)體屬性設(shè)計(jì);研究出了社科系統(tǒng)的前后臺(tái)界面與功能設(shè)計(jì);研究出了不同類(lèi)別用戶(hù)管理相應(yīng)模塊的權(quán)限控制機(jī)制;研究出了前臺(tái)三級(jí)內(nèi)容頁(yè)中字體加大、字體減小、打印、關(guān)閉的實(shí)現(xiàn)機(jī)制。社科系統(tǒng)將人文社會(huì)科學(xué)科研管理工作和流程信息化。
關(guān)鍵詞:人文社科;科研管理;信息系統(tǒng);系統(tǒng)設(shè)計(jì);系統(tǒng)開(kāi)發(fā)
中圖分類(lèi)號(hào):G40-057 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1673-8454(2018)13-0059-05
2015年北京大學(xué)社會(huì)科學(xué)部委托項(xiàng)目組開(kāi)發(fā)了北京大學(xué)人文社會(huì)科學(xué)科研管理信息系統(tǒng)(網(wǎng)址為http://skb.pku.edu.cn/,以下簡(jiǎn)稱(chēng)“社科系統(tǒng)”)。
一、社科系統(tǒng)的設(shè)計(jì)目標(biāo)
社科系統(tǒng)的設(shè)計(jì)目標(biāo)在于推動(dòng)全校文科學(xué)科建設(shè)與改革;推進(jìn)文科科研機(jī)構(gòu)和研究基地建設(shè)與發(fā)展;管理文科各級(jí)各類(lèi)科研項(xiàng)目;管理各級(jí)各類(lèi)文科優(yōu)秀科研成果獎(jiǎng)勵(lì)的申報(bào);統(tǒng)計(jì)全校文科科研項(xiàng)目與成果;推進(jìn)全校文科科學(xué)研究工作的國(guó)內(nèi)外交流與合作;管理學(xué)校人文科學(xué)和社會(huì)科學(xué)領(lǐng)域?qū)W科建設(shè)和科學(xué)研究工作。
社科系統(tǒng)的功能集通知管理、新聞管理、學(xué)術(shù)交流管理、部門(mén)管理、服務(wù)管理、科研管理、項(xiàng)目管理、基地管理、機(jī)構(gòu)管理、平臺(tái)管理、獎(jiǎng)項(xiàng)管理、成果管理、專(zhuān)家人才管理為一體。
二、社科系統(tǒng)的用例設(shè)計(jì)
1.社科系統(tǒng)的用戶(hù)管理用例設(shè)計(jì)
社科系統(tǒng)的用戶(hù)管理用例如圖1所示,用戶(hù)分為四類(lèi)共有14個(gè)用戶(hù)。超級(jí)管理員1個(gè)、欄目審核員6個(gè)、欄目操作員6個(gè)、前臺(tái)訪客1個(gè),每個(gè)欄目審核員和欄目操作員分別管理相應(yīng)的欄目。這四類(lèi)用戶(hù)的權(quán)限是遞減的。超級(jí)管理員管理欄目審核員,欄目審核員管理欄目操作員。用戶(hù)管理的功能包括新增用戶(hù)、編輯用戶(hù)、刪除用戶(hù)、查詢(xún)用戶(hù)、分頁(yè)瀏覽用戶(hù)。[1]
2.社科系統(tǒng)的信息管理用例設(shè)計(jì)
社科系統(tǒng)的信息管理用例如圖2所示,前臺(tái)訪客只能訪問(wèn)社科系統(tǒng)中已經(jīng)審核發(fā)布的信息,對(duì)于未經(jīng)審核的信息只能被登錄用戶(hù)訪問(wèn)。社科系統(tǒng)的登錄用戶(hù)可以進(jìn)行的共同用例包括登錄、個(gè)人資料編輯、我的云盤(pán)管理。[2]
超級(jí)管理員、欄目審核員、欄目操作員所能進(jìn)行的共同用例為信息管理,區(qū)別在于他們所管理的模塊不同,不同模塊所能進(jìn)行的操作不同。信息管理用例的共同操作包括:新增、編輯、刪除、查詢(xún)、分頁(yè)瀏覽。每個(gè)欄目審核員比相應(yīng)的欄目操作員多的權(quán)限是“推薦某條信息進(jìn)入首頁(yè)某個(gè)欄目”和“審核某條信息能在欄目中顯示”。超級(jí)管理員在信息管理用例中能管理所有模塊,并且在每個(gè)模塊中比欄目審核員增加的權(quán)限是“首頁(yè)與系統(tǒng)管理”和“批準(zhǔn)某條信息進(jìn)入首頁(yè)某個(gè)欄目”。[3]
三、社科系統(tǒng)的功能模塊和信息流程
1.社科系統(tǒng)的功能模塊
社科系統(tǒng)的功能模塊如圖3左側(cè)所示。在實(shí)際開(kāi)發(fā)中把這些功能模塊分成六類(lèi),六類(lèi)功能模塊由圖1中的六類(lèi)欄目審核員和六類(lèi)欄目操作員相應(yīng)進(jìn)行管理。[4]
2.社科系統(tǒng)的信息流程
社科系統(tǒng)的信息流程如圖3右側(cè)所示。欄目操作員登錄系統(tǒng)后,可以新增、編輯、修改、刪除所管理欄目中的信息,這時(shí)信息只有登錄用戶(hù)才能查看。欄目審核員登錄系統(tǒng)后,對(duì)信息進(jìn)行審核、上下移動(dòng)調(diào)整,只有審核通過(guò)的信息才能在社科系統(tǒng)的相應(yīng)欄目中顯示,但這里還不能在首頁(yè)模塊中顯示。欄目審核員可以推薦某條信息進(jìn)入首頁(yè)某個(gè)模塊,超級(jí)管理員登錄后批準(zhǔn)某條被推薦的信息進(jìn)入首頁(yè)某個(gè)模塊,對(duì)于審核通過(guò)的信息,會(huì)顯示在首頁(yè)的某個(gè)模塊中。[5]
四、社科系統(tǒng)的實(shí)體-關(guān)系設(shè)計(jì)
社科系統(tǒng)的E-R圖如圖4所示。
用戶(hù)管理的E-R圖如圖4左側(cè)所示。超級(jí)管理員、欄目審核員、欄目操作員這三個(gè)實(shí)體逐級(jí)進(jìn)行管理,并共用一個(gè)用戶(hù)實(shí)體。用戶(hù)表的屬性包括:用戶(hù)ID、用戶(hù)名、密碼、真實(shí)姓名、創(chuàng)建時(shí)間、創(chuàng)建者用戶(hù)編號(hào)、創(chuàng)建者院系編號(hào)、創(chuàng)建者院系名稱(chēng)、角色、學(xué)期、院系編號(hào)、密碼遺失提示問(wèn)題、提示問(wèn)題答案、聯(lián)系電話、電子郵箱、二級(jí)院系編號(hào)、二級(jí)院系名稱(chēng)、審核狀態(tài)(待審核、審核通過(guò)、審核未過(guò))。
信息管理的E-R圖如圖4右側(cè)所示。系統(tǒng)中所有的信息模塊分為七類(lèi),超級(jí)管理員能管理所有模塊。六類(lèi)欄目審核員和欄目操作員各自管理自身賬戶(hù)有權(quán)管理的多個(gè)模塊。所有模塊的屬性大同小異,共同的屬性包括:標(biāo)題、時(shí)間、內(nèi)容、創(chuàng)建者用戶(hù)編號(hào)、摘要、關(guān)鍵詞1、關(guān)鍵詞2、審核、審核意見(jiàn)建議、首頁(yè)模塊、點(diǎn)標(biāo)題開(kāi)什么、批準(zhǔn)上主頁(yè)、附圖。這些屬性有幾個(gè)需要說(shuō)明。審核下拉選項(xiàng)為:待審核、審核通過(guò)、審核未過(guò)。當(dāng)下拉框中選擇審核未過(guò)時(shí),需要在審核意見(jiàn)建議元數(shù)據(jù)中輸入理由。首頁(yè)模塊下拉框用于推薦本條信息到首頁(yè)的某個(gè)模塊中。批準(zhǔn)上主頁(yè)下拉框中,可以允許所推薦的信息在首頁(yè)的某個(gè)模塊中顯示。點(diǎn)開(kāi)標(biāo)題,下拉框的內(nèi)容為:內(nèi)容、附件、標(biāo)題URL;各下拉項(xiàng)的含義為:內(nèi)容表示點(diǎn)擊標(biāo)題時(shí)顯示的網(wǎng)頁(yè)中的內(nèi)容來(lái)自上述內(nèi)容元數(shù)據(jù),附件表示點(diǎn)擊標(biāo)題時(shí)超級(jí)鏈接到上述所上傳的附圖,標(biāo)題URL表示點(diǎn)擊標(biāo)題時(shí)超級(jí)鏈接到一個(gè)用戶(hù)輸入的URL。
五、社科系統(tǒng)的前臺(tái)界面與功能設(shè)計(jì)
社科系統(tǒng)的前臺(tái)首頁(yè)如圖5所示。圖5頂部是網(wǎng)站banner,然后是一級(jí)導(dǎo)航,再下面是方形首頁(yè)slideshow和長(zhǎng)形首頁(yè)slideshow,然后是學(xué)術(shù)交流、通知公告、專(zhuān)題鏈接、社科新聞、版權(quán)所有。其中一級(jí)導(dǎo)航的詳細(xì)內(nèi)容已經(jīng)在圖3中說(shuō)明。
為了顯示上的美觀,標(biāo)題的顯示只指定字?jǐn)?shù)之內(nèi)的信息,超出字?jǐn)?shù)的標(biāo)題部分以“…”代替。關(guān)鍵代碼如下:
if(stringa.getBytes("Unicode").length>=(10-1)*2)