科技期刊在線投稿及審稿系統(tǒng)設計和實現計算機專業(yè)_第1頁
科技期刊在線投稿及審稿系統(tǒng)設計和實現計算機專業(yè)_第2頁
科技期刊在線投稿及審稿系統(tǒng)設計和實現計算機專業(yè)_第3頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘 要隨著多年以來計算機網絡技術的發(fā)展普及,網絡已然逐漸成為我們獲取信息和文化資源的主要方法。在過去的二十年來,互聯(lián)網技術已經被應用于各個領域,成為當今應用中使用最廣泛,最具影響力的技術之一。設計科技期刊在線投稿及審稿系統(tǒng)可以方便地管理稿件的信息。本文將介紹科技期刊在線投稿及審稿系統(tǒng)的設計方案與實現過程??萍计诳诰€投稿和審稿系統(tǒng)分為前端系統(tǒng)和后端數據庫兩個部分。后端數據庫主要包括:一般用戶信息,專家信息,稿件的信息,基本費用的信息,編輯,首席信息和評級信息。前端系統(tǒng)模塊有三種不同類型的用戶:作者、專家、主編。作者首次使用系統(tǒng)需要注冊一個賬號,通過成功注冊的該賬號登錄系統(tǒng)后才能進行修改個人密碼

2、、上傳個人稿件和管理個人已上傳的稿件等操作。專家登錄系統(tǒng)后可以修改注冊時填寫的個人信息以及對稿件進行審核,并可以對該稿件給出審核意見。主編登錄系統(tǒng)后可以修個自己的登錄密碼以及對注冊用戶信息、專家信息、稿件信息、稿費信息進行管理??萍计诳诰€投稿及審稿系統(tǒng)的開發(fā)對提升期刊專家和主編工作的效率和工作的質量有著重要的意義。充分利用計網(計算機網絡)功能,可以實現投稿及審稿工作的全程非人工管理,將作者、審稿專家和主編從繁瑣的手工書寫、郵寄、批改,返回結果操作中釋放出來,使投、審稿工作更加規(guī)范化和現代化。關鍵詞:期刊在線投稿及審稿系統(tǒng);JSP技術;MySQL數據庫管理系統(tǒng);Tomcat應用服務器Abst

3、ractOver the years, With the development and popularization of computer technology and the Internet,the network has gradually become the main way for us to obtain information and cultural resources. In the past two decades, Internet technology has been used in various fields, and has become one of t

4、he most widely used and influential technologies in today's application. The online contribution and review system of sci-tech periodicals can easily manage the basic information of manuscripts. This paper will introduce the design and implementation process of the system.The online contribution

5、 and evaluation system of sci-tech periodicals is divided into two parts: front-end system and back-end database system. The back-end database mainly includes: general user information, expert information, manuscript information, basic cost information, editing, chief information and rating informat

6、ion. There are three different types of users in the front-end system module: author, expert, editor-in-chief. For the first time, the author needs to register an account through the successfully registered account before he can modify his personal password, upload personal manuscripts and manage pe

7、rsonal uploaded manuscripts. After experts log on to the system, they can modify their personal information and review their manuscripts. Give the audit opinion. After the editor-in-chief logs in the system, he can fix his own login password and manage the registered user information, expert informa

8、tion, manuscript information and manuscript fee information.The development of online contribution and review system of sci-tech periodicals based on JSP is of great significance to improve the efficiency and quality of periodical editing. Making full use of the computer network function (hereinafte

9、r referred to as the network function) can realize the non-manual management of the whole process of contribution and review, and release the author, the reviewer and the editor-in-chief from the tedious manual operation. Make the submission and examination work more standardized and modern.Key word

10、s:Online Journal Submission and Review System;MySQL Database Management System;Tomcat目 錄第一章 科技期刊在線期刊投稿及審稿系統(tǒng)概述11.1 課題來源及意義11.2 開發(fā)工具及相關技術11.2.1 JSP介紹11.2.2 MVC模式設計思想介紹21.2.3 MySQL簡介21.2.4 B/S模式3第二章 科技期刊在線期刊投稿及審稿系統(tǒng)的需求分析42.1系統(tǒng)可行性分析42.2需求分析42.3功能概述42.4 系統(tǒng)的用例圖62.5系統(tǒng)運行所需的環(huán)境6第三章 科技期刊在線期刊投稿及審稿系統(tǒng)的總體設計83.1 開發(fā)與

11、設計的總體思想83.2 系統(tǒng)功能模塊圖83.3 模塊設計83.3.1 注冊模塊83.3.2 修改個人密碼模塊93.3.3 上傳稿件模塊93.3.4 個人稿件管理模塊103.3.5 修改個人信息模塊103.3.6 稿件審核模塊113.3.7 修改個人密碼模塊113.3.8 注冊用戶管理模塊123.3.9 專家信息管理模塊123.3.10 稿件信息管理133.3.11 稿費信息管理133.4 系統(tǒng)主要界面設計143.5 數據庫設計183.5.1概念結構設計193.5.2邏輯結構設計203.5.3 數據庫表的設計21第四章 科技期刊在線期刊投稿及審稿系統(tǒng)的詳細設計234.1 系統(tǒng)應用部署圖234.2

12、模塊的詳細設計23第五章 科技期刊在線投稿及審稿系統(tǒng)的實現255.1 系統(tǒng)登錄頁面265.2 作者主頁265.3作者在線投稿界面275.4 專家審稿界面275.5主編審稿頁面285.5.1 主編登錄頁面285.5.2 稿件采用列表頁面285.5.3 稿費發(fā)放頁面295.5.4 專家信息管理頁面29第六章 科技期刊在線期刊投稿及審稿系統(tǒng)的測試316.1測試結果和分析316.1.1登錄測試316.1.2密碼修改測試326.1.3 上傳稿件測試326.1.4 審核稿件測試336.1.5 專家信息添加測試346.1.6 稿費發(fā)放測試346.1.7 注冊用戶管理測試356.2 瀏覽器測試356.3 測試

13、結果分析376.4 對軟件的總結376.4.1 功能376.4.2 缺陷和限制37第七章 結論38謝 辭39參考文獻40第1章 科技期刊在線期刊投稿及審稿系統(tǒng)概述1.1 課題來源及意義隨著多年以來計算機網絡技術的發(fā)展普及,網絡已然逐漸成為我們獲取信息和文化資源的主要方法。在過去的二十年來,互聯(lián)網技術已經被應用于各個領域,成為當今應用中使用最廣泛,最具影響力的技術之一。其中,Java Server Pages(簡稱JSP)技術使用瀏覽器和超文本鏈接,使用極為方便,所以受到許多互聯(lián)網用戶的喜愛。同時,JSP技術也受到許多計算機從業(yè)的開發(fā)人員的認真研究。事業(yè)和教育等機構都通過互聯(lián)網對自己進行宣傳,也

14、通過互聯(lián)網為有信息需求的人提供便捷高效的服務。科技期刊在線投稿及審稿系統(tǒng)可以方便地管理稿件的基本信息。其內容對普通用戶、專家和主編之間的共同合作有很大影響,同時該系統(tǒng)也是對稿件信息的管理也是相當方便的。隨著互聯(lián)網近年來逐步的完善,各種不同的在線期刊投稿系統(tǒng)也經歷了市場的洗禮??萍计诳诰€期刊投稿及審稿系統(tǒng)已經為我國在線投、審稿帶來了極大的便利。然而科技期刊在線期刊投稿及審稿系統(tǒng)在未來的發(fā)展中還有待提高??萍计诳诰€期刊投稿及審稿系統(tǒng)將作者,專家和主編緊緊聯(lián)系在了一起。與傳統(tǒng)的投稿方式相比較,科技期刊在線期刊投稿及審稿系統(tǒng)提高了投審稿過程的透明度和工作人員的效率??萍计诳诰€期刊投稿及審稿系統(tǒng)主

15、要利用JSP技術和MySQL數據庫管理系統(tǒng)開發(fā),根據作者的使用要求,提供各方面的有關信息,使用戶與系統(tǒng)之間可以實時進行交流溝通。1.2 開發(fā)工具及相關技術該系統(tǒng)主要采用JSP技術,MySQL數據庫管理系統(tǒng),MVC模式框架和三層B/S軟件架構技術。分別從JSP的特點、優(yōu)點,MySQL數據庫技術的發(fā)展、特點,MVC模式設計思想和應用以及B / S體系結構的工作原理的發(fā)展的特點和優(yōu)勢,闡明在開發(fā)系統(tǒng)中所使用的技術。1.2.1 JSP介紹JSP技術在網頁設計和開發(fā)中所應用的開發(fā)語言為Java語言,利用JSP技術可實現網頁的快速訪問,除此之外,該技術也可通過應用邏輯來實現有效訪問,這類邏輯在服務端資源中

16、可完成調用。利用JSP技術可將網頁邏輯以及其他與此相關的網頁設計分離開來,因此可以支撐能重復使用的基于組件的開發(fā)過程,進而能很輕易的設計應用程序,這些應用程序是基于Web的。當請求訪問JSP網頁時,Web服務器要先接收到這些請求,因此在完成程序運行時在運行文件中相關代碼和程序的運行效果反饋到客戶端,JSP具有插入功能可以實現運行數據庫、網頁多重定向等功能,進而能符合動態(tài)網頁的構件所必須的應用程序。JSP與Servle的共同之處在于這兩者的運行都能在服務器端進行。一個HTML文本可以被返還到用戶端,基于這個原因,只要用戶安裝有瀏覽器,這些文本就可以被瀏覽。JSP網頁可以通過HTML程序以及存在于

17、內部的Java程序來進行構建。用戶在完成服務器訪問時可解決對應的代碼編寫問題,隨后將HTML頁面第二次返送到瀏覽器中。 Java程序片斷和JSP標記被添加到傳統(tǒng)的網頁HTML文件中以形成JSP網頁。這些程序片段可以進行構建動態(tài)網站所需的操作數據庫,重定向網頁,發(fā)送電子郵件等功能。在服務器端執(zhí)行所有有關的程序操作,網絡上傳到客戶端只是結果??蛻舳说臑g覽器只需要具有最低要求就可以運行返回的結果。JSP提供一種簡單快速地建立站點的技術,這些站點是基于動態(tài)內容顯示的。HTML、NCSA、Servlet標記均可以在JSP文件中使用,同時JSP使用的是其本身特有的語法,以此有效的從網頁的業(yè)務邏輯中分離出來

18、HTML編碼。1.2.2 MVC(Model-View-Controller)模式設計思想介紹MVC是根據一個模型層,視圖層和控制層分開的應用程序的輸入處理和輸出處理的過程。視圖表示與用戶進行交互的接口。需要通過模型來處理業(yè)務流程,該模型主要用于是制定業(yè)務流程,狀態(tài)處理流程和業(yè)務規(guī)則的過程中。MVC的核心就是商業(yè)模式的設計。MVC設計模式告訴我們,按照一定的規(guī)則按層次提取應用模型時的水平是非常重要的。是否應用模型可以根據層次被完全提取是用于判斷是否顯影劑具有優(yōu)異的重要基礎之一。MVC不提供設計方法與模型,它只是告訴你,這些模型需要為了方便模型重構和提高重用性進行管理。數據模型也是商業(yè)模式的一個

19、非常重要的模型。實體對象的數據持久性是一個數據模型,與數據庫相關的所有操作也都僅限于模型??刂瓶梢岳斫鉃橛脩舻闹虚g模型與該視圖相匹配??刂茖邮怯脩舭l(fā)出什么樣的模式和視圖的選擇,就只能完成指定的請求的分發(fā)裝置,并不處理任何數據。只要數據發(fā)生變化,控制器都會將變化實時分發(fā)給視圖,視圖就會更新。模型、視圖、控制器三者之間的主要功能關系,如下圖1.1所示:圖1.1 MVC組件類型的關系和功能1.2.3 MySQL簡介的主要功能為實現系統(tǒng)用戶的數據和信息管理,即所有的信息都會自動儲存在與數據內容相配套的單元表之中,數據庫會自動將儲存的數據進行排列,進而可有效提升系統(tǒng)的運行速率以及數據信息的調用水平。從現

20、階段的發(fā)展也能看出,應用最為普遍的數據庫類型為。該數據庫系統(tǒng)是以為源語言來進行編寫的,從數據庫的適用過程中可反應該數據庫具有獨特的授權方式,且可提供的可選擇版本數量也較多,數據庫的訪問具有快速性,同時可滿足不同用戶對于數據庫應用的穩(wěn)定性和可靠性等諸多要求,除此之外需指出的是改數據庫為開源方式,可與以及相協(xié)調配合4。具有如下幾個方面特征:1. 在進行數據庫開發(fā)時所用的語言為C語言,在程序完成設計后可對不同軟件進行調試,程序代碼具有良好的穩(wěn)定性和可移植性。2. 該數據庫所編寫的程序可與、等兼容,具有良好的靈活性特征。3. 可有效支持多種語言,對復雜環(huán)境具有良好適應能力。4. 可完成多線程操作,也可

21、實現中央處理器資源的最大化利用5. 優(yōu)化了查詢算法,可有效提升查詢效率。6. 可僅作為應用程序,也可作為數據庫鑲嵌于其他軟件之中。7. 可提供、和等不同連接途徑。8. 可完成不同數據庫的操作管理。對于大型數據庫具有支持作用,可完成信息的批量處理和修改。SQL優(yōu)點眾多,這也解釋了為什么其能得到廣泛地應用,其優(yōu)點給所有用戶帶來了極大方便,不管是從事程序開發(fā)地程序員,還是DBA管理員。1.2.4 B/S模式在網絡興起之后,作為瀏覽器/服務器模型的B / S模型是最常見的網絡結果。 客戶端和服務器之間可通過網絡來實現交互,因而在很大程度上提升了不同地域和不同時間的人和數據的通信和訪問。 該架構模式的主

22、要特征之一在于可實現復雜功能的高效處理,提升了客戶端操作的邊界新,與此同時,若完成該功能更新,則只能通過升級服務器端項目實現,并且用戶必須能夠直接從網絡訪問客戶端而無需升級。此功能允許今天的大多數網站和服務繼續(xù)在此模式下工作。該功能的特點是通過簡單的功能擴展和逐步變化的維護來定義的。 因此,以下是B / S的許多功能的詳細說明。采用B / S結構,系統(tǒng)的可維護性更強。因為當今的系統(tǒng)需要不斷改進以使用和使用壽命,打孔或添加新功能,這使客戶能夠重新安裝和維護系統(tǒng)。但是,B / S模式可用于正確更新和維護服務器端系統(tǒng),以便用戶可以直接訪問網站和系統(tǒng)功能,而無需通過網絡輕松升級。這對于企業(yè)升級和升級非

23、常有用且有用,并且還允許用戶長時間支持相同的產品和相同的功能。并且為服務器提供了復雜的功能和服務。即使客戶端處于動態(tài)移動過程,甚至通過移動界面移動和訪問服務器,問題也能夠解決??偠灾疚乃O計的系統(tǒng)采用該結構形式可降低系統(tǒng)的開發(fā)成本,同時使系統(tǒng)具有更為簡潔的現實界面,且具有良好的兼容性和功能擴展性。第2章 科技期刊在線期刊投稿及審稿系統(tǒng)的需求分析2.1系統(tǒng)可行性分析要想經濟獲得最高效益,需要通過分析它的可行性來降低開發(fā)過程中的成本。通過對系統(tǒng)分析可行性就能依照各種用戶的需求確定要研究的方向以及目標。最合理的分析步驟是先進性調查,再對滿足要求功能的框架進行分析。要想最合理地利用信息資源,需要

24、從多面對該系統(tǒng)進行調查,包括技術、經濟、操作等各方面的可行性。因而也不會出現在程序設計時出現的錯誤和漏洞等問題,綜合分析可知,本系統(tǒng)的設計滿足經濟可行性需求。1. 技術可行性技術可行性是對于系統(tǒng)開發(fā)的關鍵問題,通過對文本所設計的系統(tǒng)中所應用的主要技術進行分析可知,本文所應用的相關網頁技術和程序開發(fā)語言在實現起來相對簡單,且各模塊之間的組合相對容易,系統(tǒng)的各項性能與界面設計抑郁實現,還有數據庫的設計實現了對系統(tǒng)的約束,并從技術角度分析了系統(tǒng)的可行性,充分驗證和探索相關技術的發(fā)展是否支持該系統(tǒng)的開發(fā)和運行。(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,這些要求只是常見的硬件配置組合而成,

25、對組合而成的硬件要求也很低,一是可以正常工作,而是保證一定的效率。當然太低的硬件配置肯定勢必會降低性能和效率,就會出現系統(tǒng)不流暢的現象。以目前普遍的個人手機的配置而言,這是十分容易實現的 。因此,本系統(tǒng)滿足了硬件上的要求。(2)軟件可行性分析獲得更集中的設計可以借助JSP動態(tài)模型,這種借口模型是有共同的機制。同時,它的優(yōu)點是可以模塊化和保存信息,因為它使用的語言是Java,而且還是能夠多次使用同一組代碼。這樣一來,安卓作為可以考慮實際情況的開發(fā)技術,并且通過上述分析,該系統(tǒng)的設計實現在軟件方面是可行的。2. 經濟可行性首先就需求對象層面進行經濟可行性分析可知,本文所設計的科技期刊在線投稿及審稿

26、系統(tǒng)主要應用于畢業(yè)設計之中,僅通過網頁設計工具即可實現其所有全部功能,因而不存在硬件搭建等成本支出情況。其次,該系統(tǒng)僅通過一臺筆記本電腦即可實現,系統(tǒng)開發(fā)者和維護者僅為本文,因而系統(tǒng)也沒有運行和維護成本開支費用等。綜合分析可知,本科技期刊在線投稿及審稿系統(tǒng)具備經濟可行性需求。3. 法律可行性本系統(tǒng)為畢業(yè)設計使用,不會進行商業(yè)用途,也未使用任何有可能違法的軟件或者進行非法稿件的傳播,不會違反法律。綜上所述,科技期刊投稿及審稿系統(tǒng)滿足系統(tǒng)設計的可行性需求。2.2需求分析對軟件系統(tǒng)功能需求進行分析對于軟件的功能實現而言具有重要意義,也是整個系統(tǒng)設計中最為關鍵的核心步驟之一。在本文所設計的系統(tǒng)中,主要

27、針對系統(tǒng)的可行性進行論述,并在相應的功能結構下對系統(tǒng)組織結構以及功能實現過程和原理進行說明。系統(tǒng)需求分析指的是在設計者明確設計前提以及系統(tǒng)所需實現的基本功能前提下對軟件進行有目的的開發(fā)設計,了解系統(tǒng)應當具備哪些功能。因為系統(tǒng)設計出來需要面向其受體所使用,而系統(tǒng)設計的成功與否則需要用戶通過體驗后,對系統(tǒng)做出的評價高低來體現。因此,針對用戶的體驗,存在很多的系統(tǒng)非功能影響因素,如用戶的使用環(huán)境、網絡運行環(huán)境等等,而此這些因素還具有不確定的特點,加大了系統(tǒng)的體驗難度,滿足不了用戶的需求。若要設計出的系統(tǒng)滿足用戶需求,應當在系統(tǒng)設計前,需要對這些不確定的影響因素進行分析。2.3功能概述(1) 首頁模塊

28、功能主頁為每個不同的角色統(tǒng)一登錄入口,它的超鏈接鏈接到每個角色的登錄后的界面。(2) 用戶注冊模塊功能單擊注冊選項就可進入注冊界面,注冊內容包含姓名、用戶名以及年齡等等。(3) 用戶登錄模塊功能為了保證系統(tǒng)具有良好的運行安全性,用戶在使用本系統(tǒng)之前需要首先登錄到系統(tǒng)之中,用戶在登錄界面中輸入對應的用戶名和密碼才能實現登錄,若輸入的用戶名和密碼同系統(tǒng)數據庫中儲存的相同時,系統(tǒng)提示登錄成功,用戶或管理員直接登錄系統(tǒng)之中,若輸入信息有誤,則提示登錄錯誤,頁面自動跳轉到登錄模塊之中。(4) 投稿模塊功能作者在登錄之后可將稿件上傳到數據庫中方便完成審稿,因此本系統(tǒng)應當具有在線投稿功能。(5) 查看個人稿

29、件模塊功能已成功登陸的作者可以通過查看個人稿件按鈕進入查看個人稿件頁面,該頁面顯示了該作者已上傳的稿件,作者可以下載附件或將它進行刪除。(6) 用戶修改密碼功能用戶在登錄之后可在個人信息模塊實現密碼修改。(7) 主編登錄模塊功能主編在登錄頁面中可進行登錄操作。(8) 主編添加模塊功能系統(tǒng)具有一個初始賬號,其他主編要期刊公司從數據庫中添加才可以擁有主編管理權限。(9) 稿件采用模塊功能該模塊可實現審稿,同時可完成稿件的分頁顯示功能,管理員可查看稿件的詳細信息,或添加評語等。(10) 專家管理模塊功能專家角色只能通過主編角色添加或修改。(11) 版塊管理模塊功能可添加和編輯所有類別。(12) 專家

30、信息管理模塊功能專家可完成注冊信息的修改。(13) 稿件管理模塊功能主編可刪除未經修改的稿件資料(14) 專家登錄模塊功能專家只有正確輸入數據庫中已有的賬號密碼以后才可以進入作者首頁。如沒有正確輸入就會提示登陸失敗并返回登錄頁面讓用戶重新登錄。(15)專家主頁面模塊功能本頁可顯示登錄后執(zhí)行的所有權限功能。(15) 查看稿件并審核功能主編可查看關稿件的詳細信息,還可以針對審稿結果提出審稿意見。2.4 系統(tǒng)的用例圖圖2.1 科技期刊在線期刊投稿及審稿系統(tǒng)用例圖2.5系統(tǒng)運行所需的環(huán)境硬件環(huán)境:處理器:core i7-9750h內存:16G 硬盤:500G軟件環(huán)境:操作系統(tǒng):Windows 10開發(fā)

31、工具:MyEclipse 8.5應用服務器:Tomcat 6.0數據庫:MySQL 5.5客戶端:IE6.0及以上版本第3章 科技期刊在線期刊投稿及審稿系統(tǒng)的總體設計3.1 開發(fā)與設計的總體思想3.2 系統(tǒng)功能模塊圖本系統(tǒng)包括三種角色三個模塊:作者、專家、主編。作者可以在登錄界面注冊賬號,只有通過已注冊的賬號才能登錄系統(tǒng),登錄系統(tǒng)后作者可以修改個人密碼、上傳個人稿件和管理本人已上傳的稿件。專家登錄系統(tǒng)后可以修改個人信息以及對稿件進行審核,給出初審審核意見。主編登錄系統(tǒng)后可以修改自己的登錄密碼以及對注冊用戶信息、專家信息、稿件信息和稿費信息進行管理。下圖3.1為系統(tǒng)的功能模塊圖。圖3.1 功能模

32、塊圖3.3 模塊設計3.3.1 注冊模塊注冊模塊主要用于作者向系統(tǒng)中添加個人信息。作者在主頁點擊注冊按鈕,正確填寫個人信息且通過系統(tǒng)驗證后將會在系統(tǒng)中添加一個新的作者,注冊模塊如圖3.3.1所示:圖3.3.1 注冊模塊3.3.2 修改個人密碼模塊修改個人密碼模塊主要用于作者保護個人賬戶的安全。作者在正確填寫原密碼和新密碼后由系統(tǒng)對其正確性進行驗證,驗證成功后可將作者的原密碼改為新密碼。修改個人密碼模塊如圖3.3.2所示:圖3.3.2 修改個人密碼模塊3.3.3 上傳稿件模塊上傳稿件模塊主要功能包含:填寫稿件題目、上傳稿件文檔。上傳稿件模塊如圖3.3.3所示:圖3.3.3 上傳稿件模塊3.3.4

33、 個人稿件管理模塊個人稿件管理模塊主要功能包含:下載稿件附件和刪除個人稿件信息。個人稿件管理模塊如圖3.3.4所示:圖3.3.4 個人稿件管理模塊3.3.5 修改個人信息模塊修改個人信息模塊主要用于專家將主編提供的專家賬號信息改為自己本人信息,保護個人賬戶的安全。修改個人信息模塊主要功能包含:修改姓名、修改性別、修改密碼等。修改個人信息模塊如圖3.3.5所示:圖3.3.5 修改個人信息模塊3.3.6 稿件審核模塊稿件審核模塊主要功能包含:審核稿件是否通過和給出審稿意見。個人稿件管理模塊如圖3.3.6所示:圖3.3.6 稿件審核模塊3.3.7 修改個人密碼模塊修改個人密碼模塊主要用于主編保護個人

34、賬戶的安全。主編在正確填寫原密碼和新密碼后由系統(tǒng)對其正確性進行驗證,驗證成功后可將作者的原密碼改為新密碼。修改個人密碼模塊如圖3.3.7所示:圖3.3.7 修改個人密碼模塊3.3.8 注冊用戶管理模塊注冊用戶管理模塊主要用于主編查看作者信息并刪除長期不用的作者賬號,降低數據庫內存壓力。注冊用戶管理模塊如圖3.3.8所示:圖3.3.8 注冊用戶管理模塊3.3.9 專家信息管理模塊專家信息管理模塊主要用于主編添加新任專家賬號,查看已有專家信息及刪除專家個人信息。專家信息管理模塊如下所示:圖3.3.9 專家信息管理模塊3.3.10 稿件信息管理稿件信息管理模塊主要用于主編對專家通過的稿件予以審查,同

35、時查看通過稿件及刪除長期未修改的稿件。稿件信息管理模塊如圖3.3.10所示:圖3.3.10 稿件信息管理模塊3.3.11 稿費信息管理稿費信息管理模塊用于主編記錄發(fā)放的稿費信息。稿費信息管理模塊功能為選擇發(fā)放稿費的作者、輸入稿費發(fā)放金額、查看稿費發(fā)放記錄、刪除一年前的稿費發(fā)放記錄。稿費信息管理模塊如圖3.3.11所示:圖3.3.11 稿費信息管理模塊3.4 系統(tǒng)主要界面設計科技期刊在線投稿及審稿系統(tǒng)主界面的設計原則遵循簡潔、實用、方便。(1)作者系統(tǒng)主頁設計如圖3.4.1所示。圖3.4.1 作者系統(tǒng)主頁設計效果圖(2) 系統(tǒng)登錄界面設計如圖3.4.2所示圖3.4.2 系統(tǒng)登錄界面設計效果圖(3

36、) 系統(tǒng)注冊界面設計如圖3.4.3所示。圖3.4.3 作者注冊界面(4) 作者在線投稿設計如圖3.4.4所示。圖3.4.4 作者在線投稿設計界面(5)專家首頁設計如圖3.4.5所示。圖3.4.5 專家操作界面(5) 專家初審界面設計如圖3.4.6所示。圖3.4.6 專家初審界面(6) 主編首頁界面設計如圖3.4.7所示。圖3.4.7主編首頁(7) 主編對已注冊的作者進行管理界面:圖3.4.8 注冊用戶管理界面(8)專家信息管理界面:圖3.4.9 專家信息管理界面圖3.4.10 專家信息添加界面(8) 稿件信息管理界面設計如圖3.4.11-3.4.13所示。圖3.4.11 主編二審界面設計圖3.

37、4.12 稿件查詢界面圖3.4.13 稿件查詢界面(續(xù))(9)稿費信息界面設計如圖3.4.14-3.4.15所示圖3.4.14 稿費發(fā)放界面圖3.4.15 稿費信息管理頁面3.5數據庫設計數據庫是很重要的部分。沒有了數據庫管理系統(tǒng)的支持,是不能進行收集信息和對信息的一系列處理。當前在進行軟件系統(tǒng)設計和系統(tǒng) 開發(fā)時最為關鍵也是最為核心的步驟時對系統(tǒng)的數據庫部分進行合理設計。可以說數據庫開發(fā)設計的好壞直接影響著系統(tǒng)的工作性能以及系統(tǒng)的運行可靠性。在進行數據庫設計時需要依照自上而下的方法對整個系統(tǒng)的數據庫進行設計,基于用戶的視角對視圖進行開發(fā),隨后完成視圖的集成,最后在實現上述步驟之后可獲得數據庫設

38、計結果。數據庫的規(guī)劃和設計在整個軟件設計過程中舉足輕重,它不但需要存儲整個系統(tǒng)中各種信息,用來在需要的時候對數據進行查找和統(tǒng)計分析,還需要協(xié)調子系統(tǒng)和子系統(tǒng)之間的接口。軟件數據庫的設計要合理,規(guī)范化,數據庫應該擁有適應性。為了提高系統(tǒng)開發(fā)效率和系統(tǒng)的質量,在設計科技期刊在線投稿及審稿系統(tǒng)的數據庫遵循時要的原則如下:(1) 布局層次合理分明,減少不必要的冗余(2) 確保數據結構完整和編碼的標準。每個數據必須是獨立的,可擴展的。(3) 保證數據的安全可靠。(4) 可共享的數據要正確完整一致。3.5.1概念結構設計使用最多的四種概念設計方法如下:方法的劃分主要根據設計的順序,可以是從頂部向下,也可以

39、相反的從底部向上,還有逐步擴張和進行混合的策略。而在實際的物理結構設計中,我們需要分為兩個步驟:第一步:存取的方法和儲存的結構是關系數據庫的主要物理結構設計,這是進行設計的最首要步驟,并對此的效率進行評價,包括時間和空間兩個方面。第二步:常用的存取方法有:存取索引方法、HASH存取方法、聚簇存取方法等,而在這些方法并不都是正確的,需要進行選擇。概念結構的主要特點是,它可以在一個真實,全面地反映了真實的世界。這是很容易理解和改變的,概念結構容易轉換為各種數據模型,如關系,網格和層次(1) 在線期刊投稿及審稿系統(tǒng)的E-R圖:圖3.5.1系統(tǒng)E-R圖(2) 系統(tǒng)的部分實體屬性E-R圖:圖3.5.2稿

40、件屬性E-R圖圖3.5.3審查記錄屬性E-R圖圖3.5.4 作者屬性的E-R圖圖3.5.5 專家屬性的E-R圖3.5.2邏輯結構設計邏輯結構設計是可實現數據模型結構完成轉換。對E-R框圖如下轉換到關系模式,并且主鍵標有下劃線。作者表(作者編號,姓名,性別,年齡,住址,電話號,賬號,密碼)稿件表(稿件編號,稿件名稱,稿件附件容,稿件發(fā)布時間,作者名,稿件狀態(tài),審核情況)專家表(專家編號,賬號,密碼,姓名,性別,電話號,住址,年齡)稿費表(編號,作者編號,稿費金額,稿費發(fā)放時間)主編表(主編編號,主編賬號,主編密碼)3.5.3 數據庫表的設計科技期刊在線期刊投稿及審稿系統(tǒng)數據庫表:表3.1 作者信

41、息表(t_user)表3.2 稿件信息表(t_gaojian)表3.3 專家信息表(t_zhuanjia)表3.4主編信息表(t_admin)表3.5 稿費表(t_gaofei)第4章 科技期刊在線期刊投稿及審稿系統(tǒng)的詳細設計4.1 系統(tǒng)應用部署圖科技期刊在線期刊投稿及審稿系統(tǒng)對應一個名為tougao的web應用,在tomcat6.0下具體部署及目錄結構如圖4.1所示圖4.1應用部署圖4.2模塊的詳細設計以三個不同身份登錄系統(tǒng)時,分別涉及了不同的系統(tǒng)模塊,以下是各個不同JSP模塊的具體功能。1.系統(tǒng)登錄模塊的實現過程輸入:當前賬號密碼處理:系統(tǒng)登錄模塊如圖4.2.1所示圖4.2.1 登錄操作的

42、流程圖輸出:進入到index.jsp2.作者在線投稿模塊的實現過程輸入:獲取當前用戶賬號和用戶類型處理:模塊實現過程如圖4.2.2所示圖4.2.2在線投稿流程圖輸出:返回index.jsp3.稿件審核模塊輸入:獲取當前用戶賬號和用戶類型處理:模塊實現過程如圖4.2.3所示圖4.2.3稿件審核流程圖輸出:返回到index.jsp4.安全退出系統(tǒng)模塊輸入:申請退出系統(tǒng)處理:模塊實現過程如圖4.2.4所示圖4.2.4 安全退出系統(tǒng)輸出:返回login.jsp界面第五章 科技期刊在線投稿及審稿系統(tǒng)的實現經過對本系統(tǒng)每個模塊結構的設計和功能流程的分析,就此系統(tǒng)進行實現并做出說明5.1 系統(tǒng)登錄頁面在系統(tǒng)

43、登錄界面中,用戶系統(tǒng)登錄界面如下。具體代碼見login.jsp 。 圖5.1 用戶登錄5.2 作者主頁在作者輸入用戶名和密碼之后,作者賬戶會被登錄控制器chkLogin這一方法驗證是否有效。作者成功登錄后的瀏覽器顯示的界面如圖5.2所示。登錄代碼見index.jsp。圖5.2 作者登錄后的界面5.3作者在線投稿界面作者登錄后,可以根據系統(tǒng)的投稿按鈕進行網上投稿操作。代碼見gaojianADD.jsp本頁如圖5.3所示:圖5.3 作者投稿頁面5.4 專家審稿界面(1)專家初審稿件處理流程設計在專家輸入用戶名和密碼之后,專家賬戶會被登錄控制器chkLogin這一方法驗證是否有效。所有操作全部正確才

44、可以繼續(xù)完成操作,專家登錄成功后的界面如圖5.4.1。圖5.4.1 專家操作界面點擊等待審核稿件,進入到專家審稿界面,專家在審核結果框中選擇對該稿件的審稿結果并填寫自己的審稿意見。如果被專家審核通過的稿件將提交到主編的審稿欄中由主編再次審核。代碼見gaojianDaishen_zhuanjia處理界面和處理流程圖如圖5.4.2所示:圖5.4.2 專家初審界面5.5主編審稿頁面5.5.1 主編登錄頁面在主編輸入用戶名和密碼之后,主編賬戶會被登錄控制器chkLogin這一方法驗證是否有效。主編首頁如圖5.5.1所示。圖5.5主編首頁5.5.2稿件采用列表頁面符合查詢條件的稿件會在列表中予以顯示,單

45、機對應的稿件信息即可查看完整的文章,文章可通過復選框采用,也可查看詳細信息以及專家評語后決定是否錄用等。代碼見gaojianDaishen_admin,該頁面如圖5.5.2所示:圖5.5.2文章采用列表5.5.3 稿費發(fā)放頁面符合查詢條件的作者會出現在稿費發(fā)放列表選項中,選擇稿費發(fā)放的作者后,輸入稿費的金額,單機提交即可將稿費發(fā)放數據存儲到數據庫中,并可以通過稿費信息管理查看管理稿費發(fā)放記錄。實現代碼見gaofeiADD.jsp和gaofeiMana.jsp如圖5.5.3-5.5.4顯示稿費發(fā)放界面和查詢界面:圖5.5.3 稿費發(fā)放界面圖5.5.4 稿費信息管理頁面5.5.4 專家信息管理頁面

46、點擊專家信息管理后可以添加新的專家或者刪除已有的專家信息。實現代碼見zhuanjiaADD.jsp和zhuanjiaMana.jsp,專家添加和專家信息管理界面如圖5.5.5-5.5.6所示:圖5.5.5 專家信息刪除圖5.5.6 專家信息添加第六章 科技期刊在線期刊投稿及審稿系統(tǒng)的測試擬建系統(tǒng)在投入使用之前需要進行測試,系統(tǒng)在設計時可能由于開發(fā)者的疏忽產生諸多漏洞,因此需要進行測試來發(fā)現這些漏洞并予以完善,驗證系統(tǒng)是否可以實現預期的功能需求。不僅如此還要驗證系統(tǒng)具有長期運行可靠性和穩(wěn)定性,這也是程序測試的重要目的之一,有效防止了系統(tǒng)在使用一段時間后出現問題,若上述測試結果均符合測試標準則說明

47、系統(tǒng)設計較為成功。 程序測試的方法可根據其測試手段的差異分為兩種,其一為黑盒測試,其二為白盒測試。白盒測試也被稱之為結構化測試,即已知產品內部工作邏輯最終完成計算機運行程序和語句的生成,同時根據測試程序變量狀態(tài)、邏輯結構等檢查程序通路是否按要求完成工作,并測試內部動作運行是否符合規(guī)范。(1)在白盒測試執(zhí)行剪短首先開來系統(tǒng)所有分支被覆蓋;(2)再考慮在已有邏輯條件下的真值測試;(3)若對質量要求較高,則在測試中要求所有對象流程需至少獨立運行一次;(4)完成內部數據結構檢測,同時注意對其他子模塊的影響,保證程序測試的有效性16。黑盒測試也被稱之為數據測試方法,測試時以測試用例為基礎,并將測試結果同

48、系統(tǒng)的預期結果相比較,若兩者一致,則說明系統(tǒng)通過該項測試,反之,則需要提供系統(tǒng)錯誤報告來完成黑盒測試以及壓力測試,同時還需完成進行人工測試工作,在測試系統(tǒng)使用過程中若以測試用例為依據可對測試結果和預期結果進行比較,若兩者相一致則說明通過了此項測試,反之需要根據兩者之間的測試差異來提交錯誤報告,由系統(tǒng)開發(fā)者對針對錯誤之處進行修改,修改完成并確認后需要重復該測試環(huán)節(jié)16;由于時間原因和個人測試水平因素影響,本次測試只進行了黑盒測試。測試方法如下:功能測試:測試所做功能是否能夠正常運行。接口測試:測試軟件是否能夠正常顯示輸入和輸出信息。性能測試:測試系統(tǒng)性能是否滿足預期要求初始化、終止測試:測試系統(tǒng)

49、是否能夠正常初始化和終止。6.1測試結果和分析測試了網站系統(tǒng)中前端以及后端的每一個模塊。測試每個模塊只作為一個獨立的個體運行時,未出現錯誤。6.1.1登錄測試登錄頁面會要求用戶輸入先前正確注冊的用戶名和密碼。該試驗示于表6.1 。表6.1登錄測試圖6.1登錄錯誤提示6.1.2密碼修改測試登錄到系統(tǒng)主界面后,可以通過鏈接進入信息修改頁面對自己的密碼進行修改。下面以作者為例進行測試。測試用例如表6.2所示。表6.2密碼修改測試 圖6.2 密碼修改提示6.1.3 上傳稿件測試作者登錄到系統(tǒng)主界面后,可以通過上傳新的稿件選項進入上傳新的稿件頁面進行投稿。測試用例如表6.3所示。表6.3 上傳稿件測試圖

50、6.3 上傳稿件提示6.1.4 審核稿件測試專家或主編登錄到系統(tǒng)主界面后,可以通過鏈接進入等待審核稿件頁面進行審稿。這里以專家為例進行測試。測試用例如表6.4所示。表6.4 審核稿件測試用例審核結果審核意見預期輸出實際輸出1通過顯示稿件審核完畢顯示稿件審核完畢2未過顯示稿件審核完畢顯示稿件審核完畢3通過可以通過顯示稿件審核完畢顯示稿件審核完畢4未過不能通過顯示稿件審核完畢顯示稿件審核完畢圖6.4 審核稿件提示6.1.5 專家信息添加測試專家信息只能被主編添加不可以自己注冊。測試用例如表6.3所示。表6.3 專家信息添加測試圖6.5 專家信息添加提示6.1.6 稿費發(fā)放測試主編登錄到系統(tǒng)主界面后

51、,可以通過鏈接進入稿費信息發(fā)放頁面添加給作者發(fā)放稿費的信息。測試用例如表5.1.6所示。表6.1.6 稿費發(fā)放測試圖6.6 稿費發(fā)放提示6.1.7 注冊用戶管理測試主編登錄到系統(tǒng)主界面后,可以通過鏈接進入注冊用戶管理頁面對作者或者專家進行管理。這里以專家為例進行測試。測試用例如表5.7所示表6.7 注冊用戶管理測試用例操作預期輸出實際輸出1刪除彈出提示框提示操作成功彈出提示框提示操作成功圖6.7 注冊用戶管理提示黑盒測試結果:通過對七個不同模塊(相同模塊測試未寫入本文檔中)的功能運行情況進行測試得到的實際輸出結果均和預期輸出的結果一致,由此可以推斷出本系統(tǒng)的功能完備。6.2瀏覽器測試將科技期刊

52、在線期刊投稿及審稿系統(tǒng)在不同瀏覽器上運行以對網頁進行測試,測試情況如下圖所示:圖6.8 IE瀏覽器測試圖6.9 搜狗瀏覽器測試圖6.10 MyEclipse自帶瀏覽器測試本系統(tǒng)在本機現有的三個不同瀏覽器(IE、搜狗和MyEclipse自帶瀏覽器)上運行以對網頁進行測試,均可正常運行,以上結果表明此系統(tǒng)可適應大部分瀏覽器。6.3 測試結果分析效率分析:本系統(tǒng)對用戶操作具有較快的響應速度,所有的測試操作響應都在1000ms(即1s)內完成,這個響應時間對于用戶來講基本可以忽略不計。因此本系統(tǒng)具有較高的效率,使用者的體驗良好。可靠性分析:在系統(tǒng)整體測試中,系統(tǒng)對于不論正確或者錯誤操作均有正確的提示信

53、息,因此可以推斷出本系統(tǒng)的功能具有很高的可靠性。配置環(huán)境要求:只要用戶的電腦配置了MySQL5.5數據庫和Tomcat6.0及服務器以上的版本,均可以快速且順利地進行系統(tǒng)的使用。而Tomcat服務器和MySQL數據庫管理系統(tǒng)對現代電腦的占用率極低。因此配置環(huán)境要求符合用戶的使用。6.4 對軟件的總結6.4.1 功能該科技期刊在線投稿及審稿系統(tǒng)基本實現科技期刊在線投稿及審稿的基本功能,系統(tǒng)各個模塊之間聯(lián)系、各個功能的實現均與實際需求相符合,初步具有科技期刊在線投稿及審稿系統(tǒng)的功能特點,用戶使用較為簡單。6.4.2 缺陷和限制由于開發(fā)者能力有限,而系統(tǒng)所需開發(fā)實現的功能模塊較多,在本次較短的開發(fā)時

54、間中只完成了科技期刊在線投稿及審稿系統(tǒng)的基本功能,以下功能還需繼續(xù)增加完善:系統(tǒng)頁面過于單一死板,需進一步美化。作者與專家、專家與主編、作者與主編之間缺乏進一步交互。缺少對用戶真實信息(如身份證賬號的設定以及姓名和身份證賬號匹配檢測)的驗證。測試只進行了黑盒測試而未進行白盒測試。第7章 結論在大學里的最后一個課程畢業(yè)設計結束了,也將意味著大學四年的生活即將要結束了。在大學的最后一次考核就是畢業(yè)設計,要檢驗你大學四年了的所學知識的一次綜合性檢測和你掌握知識是否牢固。在畢業(yè)設計中會遇到不同的困難,那么也要鍛煉你的人際關系的能力,可以去求助老師和同學的幫助,和同學相互幫助討論,解決一些不懂的問題。也

55、讓我懂得了做任何一件事都要仔細嚴謹的態(tài)度去做,畢竟機械反面是需要嚴謹的態(tài)度,不能做事馬虎,那樣一件事才能做好,學會理解別人,學會多虛心向別人學習和合作,相互理解包容。當前的社會已經離不開網絡的支持,網絡興起勢頭越發(fā)強勁,相應的需求量也在持續(xù)提升。伴隨各類網站的不斷開發(fā),人們對生活質量和成效所提出的標準也越高,科技期刊在線投稿及審稿系統(tǒng)應運而生。通過這段時間的畢業(yè)設計學習,設計并實現了科技期刊在線投稿及審稿系統(tǒng)。在這一個階段也出現了非常多的難題。首先,因為對審稿的具體工作流程和相關信息不是十分清楚,所以在圖書館和網上查找了非常多的資料去了解;同時咨詢身邊的同學在扮演審稿的角色時在審稿時所提出的哪幾點主要需求。經過以上這些工作,我對此次研出的科

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論