王曉芳,李瑞剛
(陜西職業技術學院計算機科學系,陜西西安 710100)
計算機和信息時代的到來,使越來越多的雜志社管理實現了在線投稿、編輯、查詢等,減輕了編輯人員的勞動強度,縮減了稿件流通時間。以某學院學報稿件管理為背景,構建了基于B/S架構的學報稿件處理系統的設計與實現[1]。
基于B/S模式的學報稿件管理系統開發模式為當前流行的B/S結構,采用asp+Access數據庫兩層結構進行開發,運行平臺為Windows操作系統+IIS。系統的使用與平臺無關,用戶訪問學報管理網站時不再受操作系統和瀏覽器的限制,投稿及稿件的編輯、審閱均在網上實時完成。
B/S模式應用系統由瀏覽器(Browser)和服務器(WebServer)組成,網絡瀏覽器作為客戶端,該技術已經十分成熟,具有開發周期短、穩定性好、更新維護方便等特點,成為當今最流行的網站開發模式[2]。
瀏覽器的功能可以通過下載服務器上應用程序得到動態擴展,服務器具有多層結構,B/S系統處理的數據類型可以動態擴展。以B/S模式開發的系統維護工作集中在服務器上,客戶端不用維護,操作風格一致,只要是瀏覽器的合法用戶都可以使用[3]。
asp是已成熟穩定的B/S開發腳本語言,是B/S開發的主流語言,隨著B/S模式的發展,不斷出現了新技術。但作為輕量級的系統開發,asp具有明顯的優勢:語言簡單易學、功能強大、運行消耗資源小、輕便靈活,經過優化的asp程序也能承受百萬量級的并發訪問,作為學報管理自動化系統平臺的開發,asp在功能和性能上能夠滿足要求。
Access數據庫是一種小型的桌面關系數據庫系統,它與各種Windows操作系統都能夠緊密集成,使Access數據庫能充分利用操作系統所提供的特性[4]。
系統設計以Internet為支撐,以稿件動態信息來設計稿件信息化平臺功能,根據實際情況、編輯部的需求、稿件信息管理辦法的掌握以及對建立的系統模型的分析,從實際出發規劃出系統的功能。本系統采用功能集合的組織方式應用于不同人員角色,不同的角色根據不同的權限使用不同的功能集合,這種設計的目的在于安全和明確工作權限。
通過對稿件處理的各個工作環節的分析,采用功能分解的系統分析方法,本著諸層分解功能的基本思想,編輯部的基本工作流程為:作者注冊→作者登陸→在線投稿→來稿登記→稿件初審(在線編輯)→專家審核→反饋意見處理→作者修改稿件→定稿錄用等。結合此流程,可以將系統劃分為如圖1所示的功能模塊。

圖1 學報系統功能模塊
利用軟件工程的相關思想和方法對稿件處理系統做需求分析,在需求分析基礎上進行系統的數據庫設計,最后完成每個模塊及界面的具體設計。
利用Microsoft Access建立xuebao.mdb數據庫文件,在其中按照功能模塊的劃分設計管理員數據表、作者信息數據表、稿件信息表等數據信息用表。
根據系統的設計,選擇在Dreamweaver MX環境下使用HTML、VBScript腳本等相互嵌套進行系統開發設計[5],通過ActiveX Data Objects(ADO)實現asp與數據庫Access建立連接,頁面與后臺數據的操作[6]。
稿件管理系統網站平臺的建立,基本實現了預期的功能,根據設計的結果進行系統運行測試,最后在其編輯部投入使用。根據實際使用情況和系統開發過程的分析,總結系統具有以下優點:(1)由于對登錄人員賦予了不同的操作權限,另外采用了對用戶密碼進行加密,所以系統安全性比較好[7]。(2)網絡平臺符合普通用戶的操作習慣,人機界面友好,簡單易學。(3)系統的可維護性好,在系統的升級和維護過程中,只需要對服務器操作,不需要對客戶端進行任何操作,減輕了維護人員的工作量,降低了維護成本,提高了工作效率。
[1]陳翔.基于Internet的學報新聞發布和期刊管理系統的設計與實現[J].杭州師范學院學報:自然科學版,2004,3(2):114-118.
[2]付海艷,戴祖安,張誠一.基于B/S的網絡編輯部系統的設計[J].海南師范學院學報:自然科學版,2005(1):41-45.
[3]劉紅,周慶輝,殷惠霞.基于asp.net技術的通用編輯部網站設計與實現[J].計算機與信息技術,2005(6):103-106.
[4]谷寧靜,李平均,沈磊.基于數據庫技術的編輯部管理系統[J].微電子學與計算機,2004,21(10):153-157.
[5]王珊,陳紅.數據庫系統原理[M].北京:清華大學出版社,2004.
[6]宣小平,但正剛,張文毅.asp數據庫系統開發實例導航[M].北京:人民郵電出版社,2003.
[7]周志新,劉雪立,徐剛珍,等.科技期刊在線投稿系統應用中的問題分析及對策[J].編輯學報,2006(6):16-17.