版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要目前國內(nèi)擁有眾多的期刊雜志和成熟的管理體系,期刊作為人文學(xué)術(shù)氛圍營造的有效工具,已經(jīng)越來越受到重視。但我國目前期刊雜志的稿件管理同早期雜志類似,在稿件征集、審核、發(fā)布等環(huán)節(jié)都沿用舊式的人工管理方式,管理效率低,易出錯等。隨著在線MIS系統(tǒng)的應(yīng)用與發(fā)展,許多雜志社也開始致力于期刊稿件信息化管理的升級與完善中來。本文以期刊雜志投稿為背景,結(jié)合期刊管理的諸多功能需求,給出了期刊稿件管理系統(tǒng)的設(shè)計方案,給出了開發(fā)此系統(tǒng)的詳細設(shè)計說明。從符合可行性的要求出發(fā),使用ASP技術(shù),B/S開發(fā)模式,完成對系統(tǒng)的開發(fā)。系統(tǒng)在VisualStudio2008開發(fā)環(huán)境下,利用SQLServer2005數(shù)據(jù)庫,實現(xiàn)了投稿、審稿、采編一體化功能,作者可進行在線注冊、在線投稿等;編輯和專家可進行在線評審、稿件管理等。關(guān)鍵詞:在線投稿、ASP、WEB、SQLServerPAGE24第1章緒論1.1研究背景傳統(tǒng)的投稿方式有郵寄和電子郵件兩種。郵寄方式投遞時間長,反饋時間更長,并有投遞錯誤、半路遺失的可能,既慢又不保險。E-mail方式基于網(wǎng)絡(luò)環(huán)境下,利用廣大Internet服務(wù)提供商提供的電子郵件服務(wù)投遞郵件,比起傳統(tǒng)的郵寄,這種方式在時效性和安全性上都邁進了一大步,但同時也存在著許多不足,如作者本人郵箱容量的限制、編輯郵箱的承載量的限制等。建立基于WEB的期刊稿件處理系統(tǒng)后,其前臺的用戶可以在線寫稿、預(yù)覽、投遞,并能在第一時間內(nèi)收到用稿通知;后臺管理員則可在線閱讀、審批來稿,從而實現(xiàn)投稿-采編-發(fā)布一體化。提高工作效率、加強信息資源共享。1.2研究意義根據(jù)調(diào)查得知,以前期刊編輯部對稿件管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。編輯部征稿、刊登稿件信息發(fā)表不便;投稿主要通過文本的形式。后來,借助Internet,編輯部借助網(wǎng)絡(luò)來推廣,作者也可以通過E-mail來投稿,此種方式給雙方帶來了不少便利;但有很多缺點,數(shù)據(jù)繁多,容易丟失和出錯,且不易查找??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段,沒有完全發(fā)揮計算機的效力,資源閑置比較突出。期刊的稿件處理效率直接影響著人文學(xué)術(shù)氛圍的發(fā)展,利用網(wǎng)絡(luò)技術(shù)可以提高工作效率已是不爭的事實。推廣使用基于網(wǎng)絡(luò)的稿件遠程處理模式,以加快稿件的處理速度,提高稿件處理過程的透明度,增強稿件作者與審稿專家,這種模式在現(xiàn)有的技術(shù)條件下也是完全可以實現(xiàn)的。第2章系統(tǒng)開發(fā)工具與關(guān)鍵技術(shù)介紹系統(tǒng)主要采用了ASP、SQLServer2005以及三層B/S軟件體系結(jié)構(gòu)技術(shù)。分別從ASP的特點、SQLServer2005技術(shù)的發(fā)展、數(shù)據(jù)庫的特點和應(yīng)用以及B/S體系結(jié)構(gòu)的基本概念、工作原理等方面進行簡述,以明確開發(fā)系統(tǒng)所使用的技術(shù)。2.1ASP簡介ASP全稱ActiveServerPages,是Microsoft提供的一種WEB應(yīng)用程序解決方案。它同IIS高度集成,既易于編寫,執(zhí)行效率也高,能夠有效地避免CGI(CommonGatawayInterface)技術(shù)帶來的不足,是一款用以取代CGI的動態(tài)服務(wù)器網(wǎng)頁技術(shù)。ASP的特點:使用VBScript、JavaScript等簡單易懂的腳本語言,并結(jié)合HTML代碼,即可快速地生成網(wǎng)站的應(yīng)用程序無需編譯,可以直接執(zhí)行使用普通的文本編輯器即可進行頁面的編輯與設(shè)計ASP獨立于瀏覽器。用戶的只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容ASP能與任何ActiveScripting語言相容源程序不會外漏ASP腳本是在服務(wù)器上執(zhí)行,不會被傳送到客戶端瀏覽器,因此可以避免源程序被他人剽竊,提高了程序的安全性。面向?qū)ο?,具有無限可擴充性ASP的功能:從應(yīng)用的角度看,ASP有如下功能:處理瀏覽器傳送到服務(wù)器的表單輸入。訪問和編輯服務(wù)器的數(shù)據(jù)庫表。讀寫服務(wù)器文件,實現(xiàn)訪客計數(shù)等功能。提供廣告輪播器,取得瀏覽器信息、URL表管理等內(nèi)置功能??蓪崿F(xiàn)多個頁面共享信息。2.2SQLServer2005簡介結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL)是一個功能強大的數(shù)據(jù)庫語言。SQL通常使用于數(shù)據(jù)庫的通訊。ANSI(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱,SQL是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是同樣有獨自另外的專有擴展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。SQL語言有著非常突出的優(yōu)點,主要是:非過程化語言、統(tǒng)一的語言、是所有關(guān)系數(shù)據(jù)庫的公共語言,SQL為許多任務(wù)提供了命令,其中包括:查詢數(shù)據(jù);在表中插入、修改和刪除記錄;建立、修改和刪除數(shù)據(jù)對象;控制對數(shù)據(jù)和數(shù)據(jù)對象的存?。槐WC數(shù)據(jù)庫一致性和完整性。SQL功能強大,是一種完整的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組:數(shù)據(jù)操作語言(DataManipulationLanguage,DML):用于檢索或者修改數(shù)據(jù),主要有以下幾個語句:SELECT:用于檢索數(shù)據(jù);INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫;UPDATE:用于從數(shù)據(jù)庫中修改現(xiàn)有的數(shù)據(jù);DELETE:用于從數(shù)據(jù)庫中刪除數(shù)據(jù)。數(shù)據(jù)定義語言(DataDefinitionLanguage,DDL):用于定義數(shù)據(jù)的結(jié)構(gòu),比如:創(chuàng)建、修改或者刪除數(shù)據(jù)庫對象,主要有以下幾個語句:Create:用于創(chuàng)建數(shù)據(jù)庫;Alter:用于修改數(shù)據(jù)庫;Drop:用于刪除數(shù)據(jù)庫。數(shù)據(jù)控制語言(DataControlLanguage,DCL):用于定義數(shù)據(jù)庫用戶的權(quán)限。2.3B/S模式Browser/Server(簡稱B/S)結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。B/S結(jié)構(gòu)的優(yōu)點B/S結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。B/S架構(gòu)軟件的優(yōu)勢與劣勢系統(tǒng)的性能:在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。不過,采用B/S結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服務(wù)器的負擔(dān)很重。采用C/S結(jié)構(gòu)時,客戶端和服務(wù)器端都能夠處理任務(wù),這雖然對客戶機的要求較高,但因此可以減輕服務(wù)器的壓力。而且,由于客戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是WEB頁面)不便于編輯修改,給文件管理帶來了許多不便。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用Windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是Windows操作系統(tǒng)。維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動,使系統(tǒng)升級成本比較大。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機器能上網(wǎng)就可以。對于B/S而言,開發(fā)、維護等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對網(wǎng)絡(luò)應(yīng)用進行升級時,只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護與升級的成本。如果客戶端的軟件系統(tǒng)升級比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢明顯——所有的升級操作只需要針對服務(wù)器進行,這對那些點多面廣的應(yīng)用是很有價值的,例如一些招聘網(wǎng)站就需要采用B/S模式,客戶端分散,且應(yīng)用簡單,只需要進行簡單的瀏覽和少量信息的錄入。C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消息隊列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級的問題。這對應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護、移植和互操作變得復(fù)雜。如果客戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的客戶端軟件。但是,與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計、開發(fā)人員的掌握水平來看,C/S技術(shù)應(yīng)是更成熟、更可靠的。2.4ADO連接方式ASP連接數(shù)據(jù)庫有兩種常見的方式,即ODBC連接方式與ADO連接方式。基于WEB的投稿與稿件處理系統(tǒng)采用ADO方式與SQL數(shù)據(jù)庫連接。ADO是ActiveDataObject的簡稱,是微軟提供訪問數(shù)據(jù)庫的接口,可以快速訪問各種數(shù)據(jù)庫資源。ADO技術(shù)提供了一個一致的高性能的高兼容性的數(shù)據(jù)訪問接口,它既能實現(xiàn)數(shù)據(jù)庫前端的創(chuàng)建,又能實現(xiàn)中間層的設(shè)計。ADO的應(yīng)用范圍涵蓋了從一層到多層數(shù)據(jù)庫的解決方案以及基于WEB的數(shù)據(jù)驅(qū)動解決ADO技術(shù)具備以下特點:與語言無關(guān)可以使用不同的編程語言實現(xiàn)數(shù)據(jù)庫訪問技術(shù),因為ADO底層實現(xiàn)是COM技術(shù),COM具備語言無關(guān)性。使用簡易ADO連接數(shù)據(jù)庫高層接口,不考慮數(shù)據(jù)庫實現(xiàn)細節(jié),使用起來非常簡單。數(shù)據(jù)庫訪問連接支持顯式數(shù)據(jù)庫訪問,即在數(shù)據(jù)被訪問之前,先顯式地建立數(shù)據(jù)庫的連接,訪問數(shù)據(jù)庫結(jié)束后,顯式地關(guān)閉連接。松耦合的數(shù)據(jù)連接可以提供非連接訪問,既可以在不保留數(shù)據(jù)庫連接的情況下處理數(shù)據(jù),從而可以實現(xiàn)最大程度上的數(shù)據(jù)共享。數(shù)據(jù)滾動ADO既可按順序瀏覽數(shù)據(jù),也可以不按順序瀏覽數(shù)據(jù),因此處理數(shù)據(jù)非常靈活。ADO另外一個重要的優(yōu)勢就是被內(nèi)置在微軟的所有操作系統(tǒng)里,包括Windows2000。這就意味著ADO訪問數(shù)據(jù)庫不需要在每一臺PC中再安裝ADO。第3章系統(tǒng)分析3.1系統(tǒng)可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決,因此該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。3.1.1技術(shù)可行性(1)硬件方面:CPU:2.8GHz,硬盤大小:2G以上(2)系統(tǒng)軟件:Windows2000或WindowsXP操作系統(tǒng)可以滿足系統(tǒng)開發(fā)的要求。(3)應(yīng)用軟件:Visualstudio2008是一款專業(yè)的網(wǎng)站開發(fā)編輯器,用于對WEB站點、WEB網(wǎng)頁和WEB應(yīng)用程序進行設(shè)計、編碼和開發(fā),整個生產(chǎn)過程可以自動化,增強開發(fā)小組的工作效率。SQLServer2005具有強大的可伸縮性,支持對稱多處理(SMP)技術(shù),允許用戶自己增加處理器、內(nèi)存、磁盤空間以滿足成千上萬的用戶同時訪問數(shù)據(jù)庫的要求。SQLServer2005數(shù)據(jù)庫表中的數(shù)據(jù)可以分布在多臺服務(wù)器上,但對用戶來講這些是透明的。(4)操作人員:該系統(tǒng)在開發(fā)過程中,本著簡單易用的原則,盡可能地使用可視化開發(fā)工具(盡量少使用手工編碼),以便在后期的運行維護中,避免因開發(fā)人員的變動帶來太大的影響。因此,該系統(tǒng)要求后期維護人員具有較強的數(shù)據(jù)庫專業(yè)知識,能熟練地運用開發(fā)工具,對使用者只要求有一般的計算機使用知識即可。3.1.2經(jīng)濟可行性(1)在社會效益方面:傳統(tǒng)的稿件處理和管理系統(tǒng)大多是由人手工完成的。浪費了大量的人力、物力,且不利于工作效率的提高和管理水平的提升。隨著網(wǎng)絡(luò)的發(fā)展,逐漸興起了網(wǎng)絡(luò)書稿的熱潮。這樣可以實現(xiàn)從投稿,審稿,編輯,發(fā)行等全過程的網(wǎng)絡(luò)化,比傳統(tǒng)模式更加靈活方便。(2)在經(jīng)濟效益方面:在軟件技術(shù)方面是以大型數(shù)據(jù)庫等成熟的應(yīng)用軟件作為支撐建立起來的調(diào)度管理信息系統(tǒng),實現(xiàn)了調(diào)度業(yè)務(wù)的現(xiàn)代化管理模式。整個系統(tǒng)的開發(fā)所需的費用主要是在軟件開發(fā)和維護上面,這相對于傳統(tǒng)的人工審稿和稿件管理維護來說,大大減輕工作人員的勞動強度,極大地提高了工作效率,可節(jié)約大量的人力、財力和物力。3.1.3操作可行性界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;制表靈活;適應(yīng)力強;容易擴充。具有易用性、靈活性、開放性與可視性。3.2系統(tǒng)描述隨著計算機在辦公中的普遍應(yīng)用,越來越多的雜志社或編輯部采用計算機軟件對稿件進行管理。為此開發(fā)稿件處理系統(tǒng),使其可以減輕編輯人員的重復(fù)勞動,可以全方位整合資源,提高工作效率,縮短稿件發(fā)表周期,提高競爭能力。它還可以幫助編輯部管理作者、專家信息,幫助編輯部與他們的聯(lián)系,實現(xiàn)投稿、審稿的網(wǎng)絡(luò)化,擴大工作的范圍和影響力,提高稿件質(zhì)量。3.2.1功能模塊系統(tǒng)實現(xiàn)了作者在線投稿、稿件查詢、信息反饋,欄目編輯審核、送審稿件,對本欄目專家進行管理,專家在線審稿,主編審稿以及對欄目編輯、審稿專家的管理和系統(tǒng)的設(shè)置等功能,另外作者和編輯部,欄目編輯和專家以及主編、主編和欄目編輯之間可以實現(xiàn)相互發(fā)送消息的功能。系統(tǒng)分四個功能模塊,作者模塊、欄目編輯模塊、審稿專家模塊和主編模塊,各模塊的具體功能如下:(1)作者模塊:1、在線投稿作者投稿共分三步,填寫稿件基本信息,確認通訊方式、上傳稿件,投稿結(jié)束2、查看已投稿件作者可以查看所有已投稿件列表,稿件的基本信息,編輯部的審核狀態(tài),每份稿件的專家審稿意見和編輯部處理意見等。對于審核通過的稿件,作者可以查看編輯部安排的版面情況和版面費用。3、上傳返修稿件對編輯部退回返修的稿件,作者可以根據(jù)編輯部的審核意見等進行修改,然后上傳修改后的稿件。4、修改注冊信息和登錄密碼作者可以修改自己的注冊信息以及修改登錄系統(tǒng)的密碼5、發(fā)送消息作者可以給各個欄目編輯部發(fā)送消息。(2)欄目編輯模塊1、初審稿件對于作者已投稿件進行初審,對于合格稿件分發(fā)專家進行評審,欄目編輯可以選擇對稿件審核外審、退稿和退回返修。2、復(fù)審稿件審核通過初審并且專家評審?fù)戤叺母寮?,編輯根?jù)專家的評審意見進行審核,確定送主編評審還是退稿、返修。3、查看稿件信息查看所有已經(jīng)審核的稿件和稿件的信息4、修改注冊信息和登錄密碼系統(tǒng)分發(fā)給欄目編輯登錄名和密碼,編輯可以修改完善自己的信息以及修改登錄系統(tǒng)的密碼5、本欄目審稿專家管理編輯可以添加和刪除本欄目的審稿專家,可以查看專家的信息。6、發(fā)送消息編輯可以給作者、審稿專家以及主編發(fā)送消息,接受他們發(fā)送的消息。(3)專家模塊1、審核稿件對本欄目編輯送審的稿件進行審核,填寫稿件意見。2、查看已審稿件專家可以查看所有已經(jīng)審核的稿件已經(jīng)自己的審稿意見。3、修改注冊信息和登錄密碼系統(tǒng)分發(fā)給專家登錄名和密碼,編輯可以修改完善自己的信息以及修改登錄系統(tǒng)的密碼4、發(fā)送消息專家可以給本欄目編輯發(fā)送消息(4)主編模塊1、初審稿件對欄目編輯送來的稿件進行審核,主編可以決定是否通過、退稿和退回返修。2、復(fù)審稿件對自己審核返修的稿件,作者修改后上傳的修改稿進行審核。3、安排合格稿件版面信息對所有已經(jīng)審核通過的稿件安排版面信息和版面費用信息,以及手工確認作者是否繳納版面費用。4、查看所有來稿信息主編可以通過不同查詢條件查詢所有已投雜志社的稿件,查看稿件的信息以及編輯部的審核情況。5、修改登錄密碼修改登錄系統(tǒng)的密碼6、發(fā)送消息主編可以給各個欄目編輯發(fā)送消息。7、人員管理和系統(tǒng)設(shè)置主編可以添加欄目編輯和審稿專家,并對其進行維護,可以查看所有注冊作者的信息。添加和維護雜志的欄目。3.2.2系統(tǒng)模塊劃分圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.3系統(tǒng)數(shù)據(jù)流圖(1)系統(tǒng)管理數(shù)據(jù)流圖管理員用戶輸入用戶名和密碼登錄系統(tǒng),通過核對用戶信息,進入系統(tǒng)進行系統(tǒng)管理。系統(tǒng)管理包括管理員信息管理、專家信息表管理和稿件信息管理。系統(tǒng)管理員對稿件的管理是對稿件進行查詢、刪除和采納操作,數(shù)據(jù)流程圖如下圖3-2所示。圖3-2系統(tǒng)管理數(shù)據(jù)流圖(2)作者在線處理稿件數(shù)據(jù)流圖作者輸入用戶名和密碼登錄系統(tǒng),新用戶可以在線注冊再登錄系統(tǒng)。作者可以通過系統(tǒng)查看和修改個人信息;可以在線上傳、查看和刪除稿件,從而作者用戶數(shù)據(jù)庫信息會得到相應(yīng)修改,數(shù)據(jù)流程圖如下圖3-3所示。圖3-3作者在線稿件處理數(shù)據(jù)流圖(3)專家審稿數(shù)據(jù)流圖專家輸入用戶名和密碼登錄系統(tǒng),信息管理包括專家個人信息修改和稿件信息查看,數(shù)據(jù)流程圖如下圖3-4所示。圖3-4專家審稿數(shù)據(jù)流圖第4章概要設(shè)計4.1體系結(jié)構(gòu)設(shè)計4.1.1B/S模式的體系結(jié)構(gòu)B/S這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。客戶機上只要安裝一個瀏覽器(Browser)。瀏覽器通過WEBServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。基于WEB的投稿與稿件處理系統(tǒng)采用三層級體系結(jié)構(gòu)的B/S結(jié)構(gòu)模式,其基本模式如圖4-1所示。圖4-1B/S模式的體系結(jié)構(gòu)圖4.1.2三層結(jié)構(gòu)工作原理B/S模式是一種以WEB技術(shù)為基礎(chǔ)的新型MIS平臺模式,它將傳統(tǒng)的C/S模式中的服務(wù)器分解成一個數(shù)據(jù)服務(wù)器和一個或多個應(yīng)用服務(wù)器,從而構(gòu)成一個三層結(jié)構(gòu)體系。第一層客戶層,包括客戶端和管理端,采用的是標(biāo)準(zhǔn)的瀏覽器。瀏覽器將HTML轉(zhuǎn)換為圖文并茂的網(wǎng)頁,并提供一定的交互能力,允許用戶輸入信息提交給后臺,提出處理要求。這個后臺也就是第二層的應(yīng)用服務(wù)器。第二層應(yīng)用層,主要依靠應(yīng)用服務(wù)器來完成工作。在客戶層提出請求后,應(yīng)用服務(wù)器將啟動相應(yīng)的進程響應(yīng),并動態(tài)生成一串HTML代碼,其中包含處理結(jié)果,返回給客戶的瀏覽器。如果客戶端提交的請求包括數(shù)據(jù)的存取,那么應(yīng)用服務(wù)器還需要與數(shù)據(jù)服務(wù)器交互完成這一處理。第三層數(shù)據(jù)層,負責(zé)數(shù)據(jù)的存儲、響應(yīng)和更新處理。位于數(shù)據(jù)層的數(shù)據(jù)服務(wù)器應(yīng)客戶請求獨立進行處理,而后將數(shù)據(jù)庫結(jié)果返回應(yīng)用服務(wù)器,再傳回客戶端或管理端,完成整個請求、應(yīng)答過程。4.1.3B/S模式體系結(jié)構(gòu)的主要特點采用基于三層體系結(jié)構(gòu)的B/S模式較以前的C/S模式有以下特點:資源利用率高。在C/S模式下,大部分運算在客戶端完成,因此客戶端配置要求較高,同時,導(dǎo)致服務(wù)器空閑。而在B/S模式下,大部分運算在服務(wù)器端完成,因此客戶端配置要求不高,僅需能夠正常顯示網(wǎng)頁即可??删S護性好。在C/S模式下,各種應(yīng)用的主要部分安裝在客戶端,維護起來很不方便。而在B/S模式下的維護工作主要在服務(wù)器上,而且支持遠程維護,客戶端只運行瀏覽器,無需特別維護。安全機制完善。在C/S模式下,主要利用操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的安全機制,較難提供數(shù)據(jù)加密和身份驗證功能。而在B/S模式下不僅可以解決以上問題,還可以利用WEBServer的安全機制或防火墻技術(shù)進行訪問控制,利用cookie進行身份驗證,極大地完善了安全機制。網(wǎng)絡(luò)實時性強。在C/S模式下,數(shù)據(jù)庫直接與客戶端進行事務(wù)處理,一般需要做多次交互,數(shù)據(jù)更新過程繁瑣。而在B/S模式下,事務(wù)處理在應(yīng)用服務(wù)器上進行,數(shù)據(jù)的多次交互限定于應(yīng)用服務(wù)器和數(shù)據(jù)服務(wù)器之間,網(wǎng)絡(luò)傳輸量少,數(shù)據(jù)的實時更新性好。4.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的規(guī)劃和設(shè)計在整個軟件工程中占有非常重要的地位,它在整個系統(tǒng)中不但起著存儲各種信息,供統(tǒng)計、查詢、分析等使用的作用,而且協(xié)調(diào)各個子系統(tǒng)之間的數(shù)據(jù)接口。數(shù)據(jù)庫設(shè)計應(yīng)具有合理性、規(guī)范性以及適應(yīng)性,數(shù)據(jù)庫之間的關(guān)系及設(shè)置直接關(guān)系到系統(tǒng)的優(yōu)劣。設(shè)計數(shù)據(jù)庫系統(tǒng)時應(yīng)首先需要充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。為了提高系統(tǒng)開發(fā)的質(zhì)量和效率,基礎(chǔ)數(shù)據(jù)管理和查詢維護子系統(tǒng)的數(shù)據(jù)庫設(shè)計遵循以下原則:(1)層次分明,布局合理。數(shù)據(jù)庫系統(tǒng)必須層次分明,合理布局,數(shù)據(jù)信息進行濃縮、歸納、合并,減少冗余,提高數(shù)據(jù)共享程度。(2)保證數(shù)據(jù)結(jié)構(gòu)化、規(guī)范化、編碼標(biāo)準(zhǔn)化。這是建立數(shù)據(jù)庫系統(tǒng)和進行業(yè)務(wù)部門內(nèi)、外信息交換的基礎(chǔ)。在每一個數(shù)據(jù)庫設(shè)計之前都有一個充分的、詳細的數(shù)據(jù)分析、數(shù)據(jù)格式及較為統(tǒng)一的編碼,為減少數(shù)據(jù)的冗余量,應(yīng)盡量避免數(shù)據(jù)庫結(jié)構(gòu)的重復(fù),并保證整個數(shù)據(jù)庫設(shè)計的完整性。(3)數(shù)據(jù)的獨立性和可擴展性。做到數(shù)據(jù)庫的數(shù)據(jù)具有獨立性,獨立于應(yīng)用程序,使數(shù)據(jù)庫的設(shè)計及其結(jié)構(gòu)的變化不影響程序,反之亦然。此外,由于業(yè)務(wù)也是在不斷變化的,所以數(shù)據(jù)庫設(shè)計需考慮其擴展接口,使系統(tǒng)增加新的應(yīng)用或新的需求時,不會引起整個數(shù)據(jù)庫系統(tǒng)的重新改寫。(4)共享數(shù)據(jù)的完整性、正確性和一致性。應(yīng)充分考慮數(shù)據(jù)資源的共享,合理建立公共數(shù)據(jù)庫。采用數(shù)據(jù)庫分層管理,使不同層次的信息數(shù)據(jù)共享。另外,由于共享數(shù)據(jù)是面向多個程序或多個使用者的,多個用戶存取共享數(shù)據(jù)時,必須保證數(shù)據(jù)的正確性和一致性。(5)減少不必要的冗余。建立數(shù)據(jù)系統(tǒng)后,應(yīng)避免不必要的數(shù)據(jù)重復(fù)和冗余。(6)保證數(shù)據(jù)的安全可靠。數(shù)據(jù)庫是整個信息系統(tǒng)的核心,它的設(shè)計要保證其可靠性和安全性,不能因某一數(shù)據(jù)庫的故障導(dǎo)致整個系統(tǒng)的癱瘓。做好對數(shù)據(jù)庫訪問的授權(quán)設(shè)計,對數(shù)據(jù)的非法訪問,病毒侵擾和軟、硬盤故障破壞,采取相應(yīng)的保密措施。4.2.1概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求抽象為概念模型的過程,即在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的相互關(guān)系的模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念結(jié)構(gòu)的主要特點是能真實、充分地反映現(xiàn)實世界,易于理解,易于更改,易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。系統(tǒng)的E-R圖如圖4-2所示。圖4-2系統(tǒng)E-R圖作者在線投稿,編輯初審?fù)ㄟ^后,交往相關(guān)欄目的2名專家評審,評審?fù)ㄟ^后,再由主編決定是否采納稿件。整個過程由編輯修改稿件狀態(tài)。系統(tǒng)的部分實體屬性E-R圖如圖4-3、4-4所示。圖4-3稿件屬性E-R圖稿件E-R圖包括稿件編號、所屬欄目類型、名稱、內(nèi)容、發(fā)表日期、作者名、修改、審查、采用。圖4-4審查記錄屬性E-R圖審查記錄E-R圖包括審查編號、文章編號、專家名、評語、審查日期。4.2.2邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計邏輯結(jié)構(gòu)時一般要分三步進行,首先是將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型,其次是將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換,最后是對數(shù)據(jù)模型進行優(yōu)化。系統(tǒng)采用的是將E-R圖向關(guān)系數(shù)據(jù)模型轉(zhuǎn)換。關(guān)系模型的一個重要特點就是用二維表格表示實體集,用關(guān)鍵碼表示實體間聯(lián)系的數(shù)據(jù)模型?;赪EB的投稿與稿件處理系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu)如表4-1~4-6所示。表4-1作者信息表(Author)字段名注釋類型長度允許空默認值a_id作者編號(pk)int自動增長(1,1)a_pname作者筆名varchar50a_pwd作者密碼Char20a_name作者姓名char20A_address聯(lián)系地址Varchar50A_emailemailVarchar50nullA_telephone聯(lián)系電話Char20nullA_mark作者備注Varchar150null表4-2文章信息表(essay)字段名注釋類型長度允許空默認值Essay_id文章編號(pk)int4自動增長(1,1)type文章類型char10Essay_name文章名char50Essay_content1文章內(nèi)容Varchar4000Essay_content2文章內(nèi)容續(xù)Varchar4000Publish_time最后發(fā)表日期datetime8useMark采用標(biāo)記Char10未采用checkMark審查標(biāo)記Char20未審查A_pname作者筆名Varchar50表4-3專家信息表(Table_Employee_Code)字段名注釋類型長度允許空默認值E_id專家編號(pk)int4自動增長(1,1)E_pwd密碼char20111E_name專家名稱char20real_name專家姓名char20E_remark備注varchar250null表4-4管理員信息表(Admin)字段名注釋類型長度允許空默認值M_id管理員ID(pk)int4自動增長(1,1)M_name管理員賬號varchar20M_pwd管理員密碼varchar50表4-5審查表(checkessay)字段名注釋類型長度允許空默認值Check_id審查ID(PK)int4自動增長(1,1)Essay_id文章編號(FK)int4E_name專家名稱Char20Check_content評語Varchar500Check_date審查日期Datetime8表4-6文章類型表表(essay_type)字段名注釋類型長度允許空默認值Type_id類型編號(pk)int4自動增長(1,1)Type_name類型名稱char10第5章系統(tǒng)詳細設(shè)計5.1用戶界面設(shè)計與實現(xiàn)作者進入登錄頁面主頁圖下圖所示。圖5-1系統(tǒng)登錄界面輸入用戶名和密碼,進入系統(tǒng)主界面:圖5-2系統(tǒng)界面使用導(dǎo)航,作者可以查看使用說明和投稿注意事項。點擊“在線投稿”子菜單下“我要投稿”可以進行投稿,“返修稿件”查看返修稿件,“發(fā)表稿件”查看發(fā)表稿件信息,“已投稿件”可以查詢稿件信息。消息中心界面如下:圖5-3消息中心界面點擊“發(fā)送消息”,可以給編輯部發(fā)送消息,點擊“已接受消息”查看編輯部發(fā)送的消息。點擊“個人信息”界面如下:圖5-4個人資料界面單擊“個人資料”可以修改注冊信息,單擊“修改密碼”可以修改登錄密碼單擊左上角“安全退出”退出系統(tǒng)5.2編輯界面設(shè)計與實現(xiàn)編輯登錄后進入審稿主界面:圖5-5初審稿件界面分別點擊“稿件管理”下子菜單,分別顯示等待初審、復(fù)審的稿件和已經(jīng)審核的稿件信息。“消息中心”界面如下:圖5-6消息中心界面點擊“發(fā)送消息”,編輯可以給主編、審稿專家和作者發(fā)送消息,“已接受消息”查看他們發(fā)送的消息。單擊“個人信息”,編輯可以修改個人信息和系統(tǒng)登錄密碼。單擊“編輯部信息”界面如下:圖5-7編輯部界面編輯可以對本欄目審稿專家進行維護。5.3專家界面設(shè)計與實現(xiàn)專家登錄系統(tǒng)后進入主界面:圖5-8未審稿件界面單擊“審稿管理”,專家可以進行審稿,查看已審稿件信息。單擊“消息中心”可以給欄目編輯發(fā)送消息,“個人信息”中可以修改個人信息和系統(tǒng)登錄密碼。5.4主編界面設(shè)計與實現(xiàn)主編登錄后進入主界面:圖5-9已審稿件界面單擊“稿件管理”菜單,主編可以對稿件進行初審和復(fù)審。單擊“版面安排”可以對稿件的版面信息和稿費信息進行安排和確認,界面如下:圖5-10版面安排界面單擊“來稿信息”,主編可以查詢所以已投稿件信息,如下:圖5-11稿件查詢界面單擊“消息中心”可以給編輯發(fā)送消息和查看接收的消息。單擊“人員管理”可以對欄目編輯、審稿專家和作者進行管理,界面如下:圖5-12人員管理界面系統(tǒng)設(shè)置界面如下:圖5-13系統(tǒng)設(shè)置界面主編可以設(shè)置欄目版塊和修改登錄密碼。結(jié)論本系統(tǒng)是針對期刊審稿流程開發(fā)出來的,具有一般通用性。系統(tǒng)基本實現(xiàn)了稿件的在線投遞,隨時查詢稿件的審理階段及意見,以及與編輯部的在線聯(lián)系等功能。在稿件審理方面基本上實現(xiàn)了不同身份人員對稿件的在線審理功能。其中包括編輯的在線辦公,外審專家的在線處理稿件以及主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《園林樹木》課程標(biāo)準(zhǔn)
- 2BizBoxERP用戶基礎(chǔ)手冊
- 三角形的翻折課件
- 第1單元 古代亞非文明(高頻選擇題50題)(原卷版)
- 2024年農(nóng)業(yè)和農(nóng)村檔案工作總結(jié)
- 七年級下《保護野生動物》蘇教版-課件
- 農(nóng)業(yè)科創(chuàng):研發(fā)力量展示
- 機場服務(wù)行業(yè)銷售工作總結(jié)
- 資金借貸合同個人醫(yī)療保健費用貸款支出租賃保險三篇
- 初一生物教學(xué)工作總結(jié)實踐探索培養(yǎng)動手能力
- DB37T 4548-2022 二氧化碳驅(qū)油封存項目碳減排量核算技術(shù)規(guī)范
- 2024國家開放大學(xué)基礎(chǔ)寫作形考任務(wù)2試題及答案
- 2023-2024學(xué)年江蘇省蘇州市高一(上)期末地理試卷
- 干法讀書會分享
- 進階練12 材料作文(滿分范文20篇)(解析版)-【挑戰(zhàn)中考】備戰(zhàn)2024年中考語文一輪總復(fù)習(xí)重難點全攻略(浙江專用)
- 骨質(zhì)疏松的中醫(yī)中藥治療
- 衛(wèi)浴銷售部門年終總結(jié)
- 2024年高考真題-化學(xué)(天津卷) 含解析
- 安徽省蕪湖市2023-2024學(xué)年高二上學(xué)期期末考試 物理 含解析
- 2024年招投標(biāo)培訓(xùn)
- 人教A版(新教材)高中數(shù)學(xué)選擇性必修第三冊學(xué)案2:7 1 1 條件概率
評論
0/150
提交評論