米 捷,張 鵬
(1.河南工程學(xué)院 計(jì)算機(jī)學(xué)院,河南 鄭州 451191;2.南召電業(yè)局,河南 南召 474650)
高校學(xué)報(bào)采編系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
米 捷1,張 鵬2
(1.河南工程學(xué)院 計(jì)算機(jī)學(xué)院,河南 鄭州 451191;2.南召電業(yè)局,河南 南召 474650)
分析了傳統(tǒng)投稿方式的弊端,以某高校的學(xué)報(bào)為例,對(duì)編輯的日常工作進(jìn)行解析,并進(jìn)行了功能模塊的設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和關(guān)鍵技術(shù)的實(shí)現(xiàn).以Visual Studio.NET 2003為開發(fā)軟件,并結(jié)合C #語(yǔ)言和Microsoft SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng),從高校學(xué)報(bào)自身特點(diǎn)和工作中常見問(wèn)題出發(fā),較全面地實(shí)現(xiàn)了學(xué)報(bào)的網(wǎng)絡(luò)化管理,正在得到逐步推廣.
學(xué)報(bào)管理;模塊;在線投稿;數(shù)據(jù)庫(kù)
傳統(tǒng)的編輯出版工作由信息采集、選題策劃、組稿、審稿、編輯加工整理、審定發(fā)稿、發(fā)稿后的編輯工作及整體設(shè)計(jì)等幾部分組成[1],而高校學(xué)報(bào)在成立之初,其辦刊宗旨和期刊性質(zhì)、設(shè)計(jì)風(fēng)格就已經(jīng)確定,所以編輯出版工作的信息采集、選題策劃、整體設(shè)計(jì)等環(huán)節(jié),并不是學(xué)報(bào)的日常工作內(nèi)容.因此,傳統(tǒng)的編輯出版網(wǎng)絡(luò)管理系統(tǒng)并適用于高校學(xué)報(bào),鑒于這種情況,國(guó)內(nèi)仍有高校學(xué)報(bào)采用傳統(tǒng)的投稿、審稿方式,甚至是書信投遞稿件,當(dāng)然,隨著早期網(wǎng)絡(luò)的興起,大部分期刊部門的編輯、審稿專家、作者之間都已采用了電子郵件的形式傳遞稿件和日常聯(lián)系.雖然這種方式比傳統(tǒng)郵寄方式提高了實(shí)效性且降低了開銷,但是整個(gè)投稿過(guò)程對(duì)作者來(lái)說(shuō)還是模糊的,比如投稿人想了解稿件的狀態(tài),只能打電話或發(fā)郵件咨詢,給人的感覺是一個(gè)不透明的過(guò)程.另外,由于電子郵件本身穩(wěn)定性和安全性的原因,發(fā)送郵件的人,總是擔(dān)心郵件沒(méi)有安全到達(dá)目的地,時(shí)常還需要通過(guò)電話進(jìn)行交流來(lái)確認(rèn).因此,這種模式還不是真正意義上的網(wǎng)絡(luò)管理.
以某高校學(xué)報(bào)的日常編輯工作流程為例,整個(gè)過(guò)程為:作者投稿、查看專家審稿意見、初審、選專家、上傳盲審稿,送外審、專家評(píng)審、安排刊期、終審、優(yōu)先出版、分稿(手動(dòng)/自動(dòng)).其中,自動(dòng)分稿有四種方式可選:①輪詢,②按投稿學(xué)科,③按投稿欄目,④按投稿月份;手動(dòng)分稿有兩種方式:①固定人分稿,如主任/副主編/責(zé)編/編輯,②都可分稿.
進(jìn)一步細(xì)化得到所要設(shè)計(jì)的系統(tǒng)模型,如圖1所示.
根據(jù)用戶的操作需求,可將系統(tǒng)劃分為5個(gè)功能模塊:系統(tǒng)管理員模塊(或者叫做主編管理模塊)、作者投遞稿件模塊、稿件管理模塊、審稿專家評(píng)審模塊和其他功能模塊.
1.1 系統(tǒng)管理員模塊
管理員模塊是對(duì)整個(gè)系統(tǒng)的總體管理,也可稱為主編管理模塊,主要包括對(duì)作者、審稿專家、編輯等人員的信息進(jìn)行管理維護(hù)及對(duì)個(gè)人資料和系統(tǒng)安全信息進(jìn)行管理維護(hù),除此之外,還包括查看其他編輯人員對(duì)稿件的處理過(guò)程、查看某稿件的當(dāng)前狀態(tài)、對(duì)稿件進(jìn)行最終審定、決定是否錄等綜合管理.
1.2 作者投遞稿件模塊
作者登錄學(xué)報(bào)網(wǎng)站進(jìn)行注冊(cè)后,系統(tǒng)生成用戶名和密碼,再次登錄后才能進(jìn)行在線投稿,而且登錄后作者可以隨時(shí)修改個(gè)人信息.對(duì)于已成功投遞的稿件,作者可隨時(shí)查看稿件所處狀態(tài),包括“已投遞成功”、“編輯部正在處理”、“正在外審”、“退修”、“退稿”或“已錄用”等.如需作者“退修”的稿件,作者看到狀態(tài)后,可下載審稿意見,在規(guī)定時(shí)間內(nèi)修改并重新上傳.在此期間,作者有任何問(wèn)題可與責(zé)任編輯在線直接聯(lián)系,免去了發(fā)郵件產(chǎn)生的時(shí)間延遲.
圖1 稿件處理流程
1.3 稿件管理模塊
責(zé)任編輯或編輯的用戶名及密碼主要是由管理員(或主編)提供的,他們主要負(fù)責(zé)稿件的管理,包括稿件的初審工作、指派相關(guān)專家外審、審稿后稿件的復(fù)審工作以及根據(jù)稿件的具體情況進(jìn)行審稿人審定后的編輯加工,然后把稿件的處理意見反饋給作者和主編,即退稿、退修或提交主編終審.
1.4 審稿專家評(píng)審模塊
由管理員為專家提供用戶名和密碼,當(dāng)然,為了充實(shí)專家?guī)?,也提供校?nèi)外專家在線注冊(cè)功能,提交證明材料后通過(guò)管理員或主編審核后也可進(jìn)入專家?guī)?審稿專家登錄系統(tǒng)后,可以看到或修改個(gè)人信息,對(duì)于責(zé)任編輯為其分配的待審稿件,可以將其下載到本地,審閱后在線提交評(píng)審意見.
1.5 其他功能模塊
其他功能模塊主要包括統(tǒng)計(jì)分析、在線留言以及已發(fā)表文章瀏覽等功能.其中統(tǒng)計(jì)分析功能主要是對(duì)稿件數(shù)量、審稿專家費(fèi)用等內(nèi)容的統(tǒng)計(jì),以便達(dá)到輔助分析的功能,對(duì)管理者進(jìn)行相關(guān)工作的安排非常有利;在線留言和已發(fā)表文章瀏覽主要是對(duì)作者服務(wù),在線留言功能可及時(shí)并直接和編輯部取得聯(lián)系,避免了收發(fā)郵件產(chǎn)生的延遲;已發(fā)表文章瀏覽功能可盡快將已出版文章上傳至網(wǎng)絡(luò),避免了紙質(zhì)出版和網(wǎng)絡(luò)出版的時(shí)滯問(wèn)題.
從作者在線投稿開始,系統(tǒng)便形成了一個(gè)由文章名、作者簡(jiǎn)介、摘要信息、關(guān)鍵詞等數(shù)據(jù)組成的數(shù)據(jù)流,自動(dòng)生成一個(gè)ID號(hào).接下來(lái)由編輯進(jìn)行初審,初審后的數(shù)據(jù)流分為退稿、退修或?qū)<彝鈱彽冗M(jìn)行處理.專家外審后提交給責(zé)任編輯進(jìn)行復(fù)審,之后的數(shù)據(jù)流又可分為退稿、退修或主編終審等方向.終審后的數(shù)據(jù)流又分為退稿、退修、編輯加工或錄用等方向.作者將修改后的稿件再次上傳,如無(wú)需專家重審,則此數(shù)據(jù)流將直接指向責(zé)任編輯,否則將重新進(jìn)入初審狀態(tài).系統(tǒng)的數(shù)據(jù)流見圖2,其中Data1是稿件信息狀態(tài)表,記錄稿件各階段的狀態(tài)信息.
圖2 系統(tǒng)數(shù)據(jù)流
由于高校學(xué)報(bào)一般都置身于學(xué)校,因此,本采編系統(tǒng)可建立在校園網(wǎng)的基礎(chǔ)上,采用Visual Studio.NET 2003作為集成應(yīng)用開發(fā)環(huán)境,采用C #語(yǔ)言以及Microsoft SQL Server作為數(shù)據(jù)庫(kù)管理系統(tǒng),Windows Server 2003內(nèi)置的IIS服務(wù)器為Web服務(wù)器.整個(gè)系統(tǒng)由Web服務(wù)器統(tǒng)一管理.其結(jié)構(gòu)如圖3所示.
圖3 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)
由圖3可知,作者和審稿專家均有校內(nèi)和校外之分,校內(nèi)用戶可直接通過(guò)訪問(wèn)校園網(wǎng)來(lái)使用該系統(tǒng),相對(duì)便捷,而校外的用戶則要需要通過(guò)因特網(wǎng)實(shí)現(xiàn)對(duì)該系統(tǒng)的操作.因此,作為學(xué)報(bào)的服務(wù)器端,要能承載足夠多的用戶同時(shí)訪問(wèn),還要有相充足的硬件配置來(lái)應(yīng)對(duì)大規(guī)模數(shù)據(jù).本采編系統(tǒng)的用戶是通過(guò)瀏覽器來(lái)進(jìn)行操作的,所以對(duì)于作者、審稿專家和編輯部工作人員來(lái)說(shuō),配置的計(jì)算機(jī)只要求能夠上網(wǎng)并可以通過(guò)瀏覽器訪問(wèn)網(wǎng)頁(yè)即可.
4.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)
根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則[2]進(jìn)行該數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),分析得到本系統(tǒng)的實(shí)體有:管理員或主編、編輯、作者、審稿專家和稿件.管理員或主編管理整個(gè)數(shù)據(jù)庫(kù),包括為編輯和審稿專家分配用戶名、密碼;管理編輯、專家和作者的個(gè)人信息;對(duì)稿件進(jìn)行終審;決定是否錄用以及自己個(gè)人信息的維護(hù),由于本系統(tǒng)中的管理員只有一個(gè),而編輯、審稿專家、作者、稿件卻有多個(gè),所以管理員和他們之間是一對(duì)多的關(guān)系.同樣的道理,由于一個(gè)學(xué)報(bào)的編輯肯定是多個(gè)的,所以編輯和審稿專家、作者和稿件之間是多對(duì)多的關(guān)系;而審稿專家和作者之間沒(méi)有直接關(guān)系,多個(gè)審稿專家可以對(duì)應(yīng)多個(gè)稿件,一個(gè)稿件也可能讓多個(gè)審稿專家評(píng)審后由編輯決定是否錄用,所以審稿專家與稿件之間也是多對(duì)多的關(guān)系;最后,作者和稿件之間很明顯是一對(duì)多的關(guān)系.系統(tǒng)E-R圖見圖4.
圖4 系統(tǒng)E-R圖
4.2 建立系統(tǒng)數(shù)據(jù)庫(kù)表
根據(jù)圖4中各個(gè)實(shí)體之間的關(guān)系,以及上述對(duì)系統(tǒng)功能模塊的劃分和用戶需求,可設(shè)計(jì)數(shù)據(jù)庫(kù)信息表.主要涉及管理員信息表、編輯信息表、作者信息表、專家信息表和稿件信息表.以編輯和稿件信息表為例,如表1和表2所示.
表1 編輯信息表
表2 稿件信息表
編輯信息表主要用于存儲(chǔ)編輯個(gè)人信息,主鍵為ST_EditorID,如主鍵變動(dòng),則對(duì)其子表級(jí)聯(lián)更新.
稿件信息表主要用于存儲(chǔ)作者所投稿件的相關(guān)信息,主鍵為ST_Article_ID,外鍵有ST_Admin、ST_Editor_ID、ST_Author_ID和ST_Expert_ID.如果主鍵變動(dòng),則對(duì)其子表級(jí)聯(lián)更新.除此之外,還有管理員、作者和專家信息表,此處不再贅述.
4.3 數(shù)據(jù)庫(kù)中的信息表
在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)表的關(guān)系設(shè)計(jì)可以有效地減少數(shù)據(jù)冗余[3,4].在SQL Server數(shù)據(jù)庫(kù)中,主要信息表之間的關(guān)系如圖5所示.使用ADO數(shù)據(jù)庫(kù)鏈接技術(shù)的Open方法來(lái)打開數(shù)據(jù)庫(kù)連接,通過(guò)用于鏈接數(shù)據(jù)庫(kù)的Connection對(duì)象和用于操作數(shù)據(jù)庫(kù)的Recordset對(duì)象來(lái)完成對(duì)數(shù)據(jù)庫(kù)的鏈接和操作.
圖5 數(shù)據(jù)庫(kù)中主要信息表之間的關(guān)系
前面將本系統(tǒng)主要分為了五個(gè)模塊,由于篇幅原因,以作者在線投稿模塊為例.一般作者投稿涉及的編輯部可能若干個(gè),生活中又涉及很多用戶名和密碼,所以再次注冊(cè)極有可能遺忘,故本采編系統(tǒng)考慮不用用戶名登錄的模式,而是讓作者直接填寫個(gè)人信息或稿件信息即可進(jìn)行登錄,查詢時(shí)按照首次提交的信息依次填寫,以后每次投稿都必須重新輸入.根據(jù)日常統(tǒng)計(jì),一年內(nèi)同一作者重復(fù)投稿的比例并不大,所以此方式對(duì)作者來(lái)說(shuō)工作量也不算大,而且不必?fù)?dān)心時(shí)間長(zhǎng)忘記用戶名和密碼的問(wèn)題.重點(diǎn)是文章上傳后保存的文件名要直觀,采用FTP的形式以上傳時(shí)間加文章標(biāo)題為上傳后的文章標(biāo)題,當(dāng)然,作者查詢時(shí),只要輸入文章標(biāo)題,而無(wú)需輸入上傳時(shí)間.
關(guān)鍵代碼如下:
if(File1.PostedFile.ContentLength!=0)
{
string n=File1.PostedFile.FileName; //獲取文件名
int a=n.LastIndexOf("."); //獲取文件擴(kuò)展名
string newext=n.Substring(a); //根據(jù)投稿提交日期給文件命名,確保文件名不重復(fù)
string newname=File1.PostedFile.ContentLength.ToString( ); //保存文件到所要的目錄
string filepath=Server.MapPath("")+"Upfile"+Label1.Text.ToString( ).Trim( )+
Path.GetFileName(File1.Posted-File.FileName);
if(File.Exists(filePath))File1.PostedFile.SaveAs(filePath);
string nam=Label1.Text.ToString( )+Path.GetFileName(File1.PostedFile.FileName);
……
投稿人可通過(guò)稿件ID號(hào)查詢稿件狀態(tài)、審稿意見等信息,另外,如稿件狀態(tài)為“修改后再審”或“修改后發(fā)表”,則系統(tǒng)必須具有重新上傳文件的功能,第二次或第三次上傳的稿件與原稿件的ID號(hào)相同,且與原稿件放在同一文件夾里,但命名時(shí)可以以上傳時(shí)間不同來(lái)區(qū)別.
本設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)可以充分利用sql內(nèi)置的存儲(chǔ)過(guò)程高效實(shí)現(xiàn).該過(guò)程速度快,而且是在數(shù)據(jù)庫(kù)的服務(wù)器端運(yùn)行,因而降低了網(wǎng)絡(luò)流量、提高了整體的執(zhí)行效率.
本系統(tǒng)從高校學(xué)報(bào)自身特點(diǎn)和工作中常見問(wèn)題出發(fā),較全面地展示了期刊的網(wǎng)絡(luò)化管理.只要作者投稿成功,就可以隨時(shí)查詢包括編輯、審稿專家(視編輯部情況而定)、主編等多方面信息,增加了審稿的透明度.其次,稿件一旦被上傳,所有的信息將自動(dòng)錄入數(shù)據(jù)庫(kù),不需要另外登記,當(dāng)然還可以增加根據(jù)關(guān)鍵詞自動(dòng)篩選專家的功能.直接通過(guò)瀏覽器進(jìn)行審稿或與作者直接交流,使編輯從繁瑣的紙質(zhì)工作中徹底解放出來(lái),甚至可以利用寒暑假在家辦公.總之,無(wú)論是編輯還是審稿人,其時(shí)間安排更加靈活,效率大大提高,同時(shí)也可以縮短出刊周期.管理的科學(xué)化和規(guī)范化,在提高工作質(zhì)量的基礎(chǔ)上,使投稿變得簡(jiǎn)單、規(guī)范,為提高刊物質(zhì)量打下了堅(jiān)實(shí)基礎(chǔ).
[1] 中國(guó)編輯學(xué)會(huì).出版專業(yè)實(shí)務(wù)[M].上海:上海辭書出版社,2007.
[2] 詹 英.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2008.
[3] 周志新.科技期刊建立在線投稿與審稿系統(tǒng)的目的與原則[J].編輯學(xué)報(bào),2005,17(1):54-55.
[4] 張小宇.基于Web的學(xué)術(shù)期刊管理系統(tǒng)[D].西安:西安電子科技大學(xué),2010.
責(zé)任編輯:趙秋宇
Design and Application of System for Gathering and Editing of University Journals
MI Jie1,ZHANG Peng2
(1.SchoolofComputingScience,HenanUniversityofEngineering,Zhengzhou451191,China; 2.NanzhaoElectricPowerBureau,Nanzhao474650,China)
In order to analyze the disadvantages of traditional tunnels for contributing to journals,we took an university journal as an example to understand and analyze the daily work of its editorial department.Accordingly,function modules,a database and key technologies were developed.Then,taking Visual Studio.NET 2003 as development software,together with C# Language and Microsoft SQL Server database management system,a more overall network management was made to come true and is generalized to others.
management of university journal,module,electronic contribution,database
2015-05-12
米 捷(1981—),女,河南鄭州人,講師,碩士,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)研究.
1671-9824(2016)02-0063-06
TP311
A