?

在線投稿與編輯系統的設計與開發

2016-11-09 23:33何芳
數字技術與應用 2016年9期
關鍵詞:開發

何芳

摘要:隨著網絡及網頁的普及,大多數學術期刊現在都已采用在線投稿及在線編輯審查的作業方式,使分散各地的使用者能通過瀏覽器方便地進行投稿及稿件編輯審查。部分雜志社目前仍只能使用電子郵件的方式投稿及審稿,非常不便;因此我們使用PHP網頁語言及MySQL數據庫制作一個學術期刊投稿與編輯審稿管理系統,讓期刊投稿流程中,投稿者能很方便的在線投稿與編委審查。本文將結合當前期刊社投稿與編輯審查的現狀,對在線投稿與編輯系統的設計與開發進行探討。

關鍵詞:在線投稿 編輯 審查系統 開發

中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2016)09-0142-02

目前所使用學術期刊投稿與審稿作業,都是利用E-mail信件寄送,而投稿數據表因需要授權簽名,又另以郵寄或是傳真的方式傳遞,在收到投稿數據表后才可以進行收件作業。這樣的作業方式非常耗費人力,管理與追蹤稿件也相當麻煩,將時間耗費在紙本郵寄往返上更是沒有效率。通過電子郵件進行稿件發送相對來說要方便的多,但是無法對稿件進行統一管理,它也存在許多的局限性,例如郵箱容量的限制而且查找搜索稿件比較困難[1]。系統管理員能依類別將稿件轉給編審委員,編審委員邀請稿件編輯審查委員后,編輯審查委員在在線編輯審查并回報結果,最后讓投稿者了解稿件的編輯審查結果。因此,建立一個通過瀏覽器聯機操作的學報投稿與編輯審稿管理系統,實有其必要性。

1 系統設計與開發工具

本系統主要使用HTML、PHP、MySQL、JavaScript和Dreamweaver等軟件與技術來建置全部的網頁系統。PHP本身是一個免費的網頁程序語言,可以跟許多數據庫系統做結合,因此我們使用PHP這個網頁語言來架構系統,使用者不需連上數據庫只要利用網頁接口就可使用系統。MySQL是免費的數據庫系統,對于需要將數據做存取傳遞的學報系統非常的適合,我們另外使用phpMy

Admin來遠程建立并管理MySQL數據庫。JavaScript則用來在網頁接口提供窗體快速檢核或動態顯示內容[2]。Dreamweaver提供所見即所得的方式進行網頁開發,而且支持PHP程序簡易除錯,在制作網頁時非常方便。以下介紹本系統使用的相關技術。

1.1 HTML

HTML(HyperText Markup Language)是由卷標組合而成的網頁文件,開發的原始目的是為了能夠方便使用者進行合作研究,而隨著時間流逝的修改維護下,已經成為網頁創建的基礎,用以結構化信息(如標題、段落和列表等)也可用來設定外觀,再通過瀏覽器編輯,成為讓不同的使用者都能輕松瀏覽的網頁接口[3]。

1.2 PHP

PHP(Hypertext Preprocessor)是一種在網頁服務器上執行的開放原始碼的編程語言,主要目的是用來處理動態網頁,包含命令執行程序,或是產生圖形接口程序。通過PHP的處理與數據庫系統的結合,可在同一網頁程序里依需求不同而產生不同的網頁內容,因此是撰寫網頁系統的重要語言。本系統也采用PHP網頁語言來架構系統,使投稿系統能連結上并由網頁端方便管理數據庫系統,提供系統管理者實時由網頁接口提取所需的信息,顯示在網頁上面,不必登入數據庫就能管理所有系統使用者和提取所需信息。而且PHP內建許多方便的函式庫,因此在使用上更加便利[4]。

1.3 MySQL

MySQL是一個開放原始碼的關系型數據庫管理系統,具備多項優點如:成本低、容易學習、效能高、可靠性好,更受歡迎的是它完全免費也支持多種操作系統如:Windows、Linux、Mac OS等,對于一般個人使用者和中小型企業來說,MySQL所提供的功能非常足夠。MySQL可以使用命令列工具管理,也可以從MySQL的網站下載圖形管理工具來協助使用者管理數據庫系統,對于需要注冊登入的網頁使用者管理來說非常的方便。我們在本系統中使用phpMyAdmin來遠程建立、管理MySQL數據庫。

1.4 JavaScript

JavaScript是一個被用于客戶端網頁開發的語言,用來在HTML網頁增加動態功能,也可被用于網絡服務器。JavaScript可以透過程序的撰寫來執行動態的網頁狀態,如選項控制、檢查表格填值的功能等,來提高使用者與網頁的互動機制。本系統主要使用JavaScript來執行網頁驗證以及選項控制設計,讓網頁使用者使用更加簡單上手[5]。

由于Dreamweaver具有排版引擎功能,所以在網頁編輯上可以預覽網頁編輯完成成果,非常方便。本系統主要使用Dreamweaver來做預覽網頁編輯成果及用來搭配PHP制作網頁。

2 系統需求分析與設計

本系統網頁的使用身份可分為系統管理者、投稿者、編審委員、審稿委員四種類型。投稿者主要功能為上傳稿件及編輯審查結束后回復編輯審查意見。系統管理員主要負責管理使用者及稿件、將收到的稿件分配給編審,及在審稿結束后設定結果。編審委員負責分配稿件給審稿委員,及在需要時進行復審,編輯審查委員則負責編輯審查稿件。往往會出現投稿者需要通過電話的方式進行審查進度的咨詢,此時編輯需要找到該稿件的電郵才能進行回答,這樣浪費掉很多的寶貴時間,同時電話多時,根本無法應付這些咨詢。因此需要利用信息化技術建設有效的管理平臺,提高稿件投稿以及審查等工作效率。

2.1 投稿者

投稿者的功能主要是注冊、上傳稿件及回復編輯審查意見。(1)注冊。投稿者第一次還未登入過系統時,系統會要求投稿者注冊并填入以下相關字段,賬號(即E-mail信箱)、密碼、姓名、服務單位、職稱、地址、行動電話、辦公室聯絡電話、住家聯絡電話、傳真及備注欄,即注冊完畢,系統會有賬號及密碼提醒。(2)上傳稿件。投稿者在注冊登入后,只要在新增稿件頁面填寫稿件的相關信息如:稿件中英文名稱、作者姓名等,輸入完畢后,選取要上傳的稿件并且送出,即可完成投稿。(3)回復編輯審查意見。當稿件編輯審查完畢時,系統會將稿件是否需要修改或是直接可以刊出等信息回報給投稿者,如稿件需修改后上傳,投稿者除了將稿件依照編輯審查意見修改上傳之外,還需填寫回復窗體,以對編輯審查意見做回復[6]。

2.2 系統管理者

系統管理者的功能主要是使用者及稿件的管理、分配新收稿件給編審委員以及查詢及設定編輯審查結果。由于沒有對稿件進行有效的管理的平臺,導致稿件接收、審查以及修改等等都十分不方便。

2.3 編審委員

編審委員的功能主要是為新收稿件提供審稿委員名單建議,以及在編輯審查結束,投稿者依編輯審查委員建議對稿件進行修改后,再對稿件進行復審。

3 系統的設計與開發

3.1 期刊投稿流程

如圖1所示的是期刊投稿者在上傳稿件時的流程圖,投稿者在登入網站后就可上傳稿件,上傳稿件時須將稿件的中英文題目、論文類別、作者中英文姓名、作者服務單位與職稱、中文摘要、英文摘要、稿件字數與頁數一并填寫完畢后與稿件檔案一起上傳,此時檔案與數據皆是暫存狀態。投稿者只要從稿件列表處就能看到稿件的完整信息,在送出稿件前,投稿者可以選擇要修改資料、重新上傳檔案或是刪除稿件[7]。

3.2 期刊編輯與審稿流程

如圖2所示的是期刊審稿的流程圖,投稿者上傳稿件之后,系統管理者會依照不同的稿件類型將稿件分配給各系所推派出的編審委員,編審委員收到稿件后,先依內容判定此稿件是可接受編輯審查或直接退件,再依照稿件類型提出適合的審稿委員建議名單。當現有名單中沒有適合的審稿委員時,編審委員可另找適合的人選加入名單,再將稿件分配給新增的審稿委員[8]。

投稿者在送出稿件后,可上系統網頁的稿件列表處查詢稿件的編輯審查狀態。編輯審查后需要修改的稿件可再修改后重新上傳,但已不能修改稿件名稱及作者,再次修改送出后,將由編審委員進行復審。當系統管理者選定審稿委員后,系統會寄發審稿邀請信給審稿委員,并隨信附上登入審稿系統的網址、賬號、密碼,審稿委員即可登入系統。登入后會先詢問是否能進行編輯審查,若審稿委員因故無法編輯審查而回絕,并導致審稿委員人數不足時,則系統管理者得再請編審委員重提一份審稿委員名單,重新寄發通知信請新的審稿委員編輯審查稿件。稿件列表處顯示審稿委員待編輯審查的稿件,審稿委員可先閱覽待審稿件的中英文摘要來看,再決定是否要編輯審查稿件。若審稿委員選擇否,即代表不接受審稿,則系統會跳出是否確定不接受編輯審查稿件的提示窗口,以避免審稿委員有點錯的情形發生。當審稿委員點否后,就看不到此篇稿件所有的相關信息,也無法下載。當審稿委員接受審稿時,會顯示出稿件全文可供下載、評分意見的窗體以供審稿委員填寫。

4 結語

總之,通過對學術期刊的論文在線投稿系統的需求分析可以獲知到系統的建設所需要滿足的業務功能,此外系統設計確保系統的各個功能點在邏輯上能夠可行,最終的實現使得系統能夠真正地為用戶提供服務。

參考文獻

[1]肖光華.中小型在線投稿系統的設計與實現[J].廣東技術師范學院學報,2015(11):67-68.

[2]金永琛.java在線投稿系統的設計與開發[J].科技展望,2016(07):2-3.

[3]鄧有林,蔡紅燕.高校學報在線投稿管理系統研究與設計[J].信息與電腦(理論版),2014(12):147-149.

[4]孫晶,陳慶文,李巖磊.期刊網絡在線投稿系統的設計與實現[J].自動化技術與應用,2015(03):121-123.

[5]成亞玲,杜芳,楊學文.基于工作流的期刊在線投稿系統的設計與實現[J].湖南工業職業技術學院學報,2015(03):6-8.

[6]侯榮旭,祁剛,劉勇.基于WEB的在線投稿審批管理系統設計與實現[J].沈陽工程學院學報(自然科學版),2014(01):69-73.

[7]傅偉,涂剛,徐連霞,楊榮.基于.NET的在線投稿系統的設計與實現[J].實驗室研究與探索,2013(12):109-111.

[8]Barry Ip,Martin Capey,Andrew Baker,John Carroll.Evaluating Coursework in Computer Games Degrees: Students and Assessors as Virtual Characters. Australasian Journal of Educational Technology.2013(10):32-33.

猜你喜歡
開發
淺談動力總成騾子車開發方法
高中歷史教學中對歷史圖片的開發及實際應用
河南方言文化資源的保護及其開發利用的研究
遵義紅色旅游開發對策研究
單片機在電子技術中的應用和開發
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合