版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
期刊學(xué)報網(wǎng)絡(luò)投稿系統(tǒng)李龍摘要:隨著計算機網(wǎng)絡(luò)信息技術(shù)的發(fā)展,信息化辦公在校園日益普及,而以前學(xué)報編輯部靠手工處理稿件的方式越來越無法體現(xiàn)信息時代的需要,我開發(fā)的網(wǎng)絡(luò)投稿系統(tǒng)則有助于提高學(xué)報編輯部處理稿件的效率和質(zhì)量,加強與作者的溝通交流,擴大學(xué)報的影響力。期刊學(xué)報網(wǎng)絡(luò)投稿系統(tǒng)能有效地獲取、管理、查詢、驗證和處理系統(tǒng)中的數(shù)據(jù),進而提供信息給相關(guān)用戶并支持其的合理的操作、管理和維護功能。系統(tǒng)采用瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu),能使客戶端的維護工作大大降低。因為B/S結(jié)構(gòu)簡單,使用方便,利用單一的Browser軟件,就可以訪問文本、圖象、聲音、數(shù)據(jù)等信息。同時客戶端無須設(shè)計專用軟件,使系統(tǒng)的維護工作大為減輕。系統(tǒng)中在B/S模式下處理表單數(shù)據(jù)、確認(rèn)用戶表單、信息查詢與管理、實現(xiàn)文件的上傳和下載、后臺管理等功能。通過應(yīng)用便于維護的模塊化設(shè)計思路,將處理系統(tǒng)劃分為稿件基本信息管理,用戶和管理員人員信息管理,稿件管理,信息交流建議,信息綜合查詢等模塊,同時結(jié)合動態(tài)服務(wù)器(JSP腳本環(huán)境,HTML語言、Script語言和mysql數(shù)據(jù)庫等技術(shù)實現(xiàn)其功能,利用這些技術(shù)來開發(fā)系統(tǒng)可以起到事半功倍的效果。關(guān)鍵詞:期刊學(xué)報;網(wǎng)絡(luò)投稿;系統(tǒng)設(shè)計;JSP;數(shù)據(jù)庫;PeriodicaljournalcontributionsystemofthenetworkAbstract:Withthedevelopmentofnetworkinformationtechnologyofthecomputer,handlingofficialbusinessininformationizationpopularizesdaybydayinthecampusinthesummary,thejournaleditorialdepartmentofbeforeisbydealingwithwaymoreunableneedwhichreflectedinformationageofthemanuscriptbyhand,thenetworkcontributionsystemthatwedevelopedcontributestoraisingjournalefficiencyandqualityofdealingwithmanuscriptofeditorialdepartment,theonesthatstrengthenedwiththeauthorweresocialised,expandedtheinfluencepowerofthejournal.Networkcontributionsystem,Itcanobtain,manages,inquiresabout,provesandthedataintheprocesssystemeffectively,andthenofferinformationtorelevantusersandrationaloperation,managementandmaintenancefunctionofsupportingit.Thesystemadoptsthebrowser/thestructureoftheserver(Browser/Server),canmakethemaintenanceworkofthecustomerendreducegreatly.BecauseB/Sisofsimplestructure,easytouse,utilizessingleBrowsersoftware,canvisitsuchinformationasthetext,vision,sound,data,etc..Atthesametimethecustomerendneedn'tbedesignedspecial-purposesoftware,makethesystematicmaintenanceworkgreatlylighten!Dealwiththeformdata,confirmuser'sform,informationinquiryandmanaging,realizingsuchfunctionsasuploadinganddownloading,back-stagemanagementofthefile,etc.underB/Smodeinthesystem.Throughusingthemodulementalityofdesigningeasytomaintain,dividetheprocesssystemintothebasicinformationmanagementofthemanuscript,userandinformationmanagement,personofjanitor,,themanuscriptismanaged,informationinterchangeisproposed,suchmoduleastheinformationcomprehensiveinquiry,etc.,combinethescriptenvironmentofthedynamicserver(JSP)atthesametime,suchitsfunctionsoftechnologyasHTMLlanguage,ScriptlanguageandAccessdatabase,etc.,cangetuptotheresultofgettingtwicetheresultwithhalftheeffortwhilemakinguseofthetechnologytodevelopthesystem.Keyword:Periodicaljournal;Networkcontribution;Thesystemisdesigned;JSP;Database;目錄1緒論 11.1網(wǎng)絡(luò)投稿系統(tǒng)設(shè)計的意義 11.1.1學(xué)報采編管理工作的現(xiàn)狀 11.1.2學(xué)報采編管理手工工作的流程 11.1.3手工操作方式中幾個比較突出的問題 21.1.4網(wǎng)絡(luò)投稿系統(tǒng)設(shè)計的意義 31.2畢業(yè)設(shè)計的主要工作和論文組織 31.2.1畢業(yè)設(shè)計的任務(wù) 31.2.2工具簡介 41.2.3人員 62需求分析 62.1業(yè)務(wù)描述 62.2業(yè)務(wù)流程 73系統(tǒng)總體結(jié)構(gòu)設(shè)計 83.1系統(tǒng)結(jié)構(gòu)設(shè)計 83.2功能模塊設(shè)計 93.2.1基本信息維護 93.2.2人員信息維護 103.2.3稿件管理 124系統(tǒng)詳細(xì)設(shè)計、運行及調(diào)試 144.1系統(tǒng)主框架設(shè)計 144.2人員信息管理 144.2.1用戶注冊 144.2.2用戶和管理員登錄 154.2.3權(quán)限檢查 164.2.4用戶或管理員個人信息和密碼修改 164.2.5管理員對用戶信息的維護 194.2.6管理員對管理員信息的維護 194.5稿件管理 204.5.1稿件提交 204.5.2稿件審核 264.5.3稿件修改 264.5.4稿件列表 264.5.5稿件綜合查詢 274.5.6稿件查看 275結(jié)束語 28謝辭 29參考文獻 291緒論1.1網(wǎng)絡(luò)投稿系統(tǒng)設(shè)計的意義1.1.1學(xué)報采編管理工作的現(xiàn)狀學(xué)報編輯部作為一個出版部門,工作內(nèi)容多,正所謂“麻雀雖小,五臟具全”。學(xué)報工作是一項集組稿、審稿、編輯出版發(fā)行等于一身的系統(tǒng)工作。編輯部面臨人員少、事務(wù)繁多工作量大等問題。而且現(xiàn)在的以手工為主的落后的管理方式更加重了編輯人員的負(fù)擔(dān)。以稿件登記為例,編輯部收到作者投稿件后,要進行手工登記,將稿件的信息如稿件編號、篇名、作者姓名、作者單位、聯(lián)系方式等記錄在登記本上,所有來稿登記在一起,然后返回回執(zhí),找好相關(guān)專家對稿件進行審閱。這種手工工作方式的現(xiàn)狀:登記信息不直觀,查詢稿件困難大,費時間,難以掌握某篇稿件的現(xiàn)行狀況,不便于統(tǒng)計階段性工作,不便于把握稿件的總體情況,工作效率低等等。21世紀(jì)是信息化的時代,計算機的應(yīng)用將普及人類的生活和工作的各個方面。隨著各種信息交流量的急劇增加,信息作為人類社會三大資源之一,將會得到更廣泛的開發(fā)和使用。應(yīng)用計算機系統(tǒng)為人們?nèi)?、及時、準(zhǔn)確、迅速地提供各種有益的信息,包括各種優(yōu)化的決策信息,以提高管理工作效率和決策水平,這是管理信息系統(tǒng)和辦公自動化的基本功能。因而,為提高編輯工作效率,實現(xiàn)學(xué)報管理工作的現(xiàn)代化、規(guī)范化、高效化、必須借助速度快、信息儲存量大的計算機輔助完成編輯部的日常事務(wù)工作。1.1.2學(xué)報采編管理手工工作的流程流程描述:編輯部開展征稿,收集到稿件,登記稿件基本信息,給作者寄出收稿回執(zhí)。由相應(yīng)專家審核稿件,不合格就退回給作者,需要修改就交由作者修改后提交。修改合格后錄用稿件。對錄用稿件按學(xué)報要求編輯加工和校對。出版發(fā)行到各相應(yīng)單位。如圖1-1所示。圖1-11.1.3手工操作方式中幾個比較突出的問題(1)掌握稿件總體情況困難。在工作總結(jié)、評估或?qū)Ω寮傮w情況進行分析時,需要掌握很多數(shù)據(jù),如某一學(xué)科專業(yè)的投稿數(shù)量,某一部門在學(xué)報上的投稿數(shù)量等。在現(xiàn)行手工登記來稿的工作狀況下,就很難及時、準(zhǔn)確地掌握這些信息,如果一篇一篇地數(shù),在每年許多來稿的情況下這是一項費時費力的工作。(2)重復(fù)性工作多。手工操作的稿件處理過程中,需要和作者進行各種書信交流,這些書信基本上是統(tǒng)一體例,有較強的規(guī)范性,如果重復(fù)地進行手工操作,不僅工作量大、效率低,而且不利于提高管理質(zhì)量和管理水平。(3)稿件查詢難。在日常工作中,經(jīng)常會有作者查詢稿件處理情況,有時是較長時間的稿件,這時單靠編輯人員頭腦記憶就會很難得到,要查一篇稿件要翻一年的登記表,工作效率很底。(4)選擇審稿專家難度大。稿件經(jīng)編輯部初審后,要送專家評審,這時要根據(jù)稿件的內(nèi)容確定其專家分類,再尋找該專家分類中的專家。到底某一專業(yè)分類的專家有哪些人,找哪一位專家審更合適,這時僅僅靠記憶或靠經(jīng)驗是有很大局限性的。如果有一個完整的信息庫提供全面情況,再從中挑選就容易了。(5)發(fā)行工作難度大。學(xué)報發(fā)行是學(xué)報編輯出版的最后一道工序,也是實現(xiàn)學(xué)報編輯出版最終目的的一個環(huán)節(jié)。發(fā)往哪些單位,發(fā)行數(shù)量有多少,這是一項復(fù)雜的工作,發(fā)行單位的地址等信息需要準(zhǔn)確記錄。并且發(fā)往的單位每年都有所調(diào)整,幾百家單位再加上不斷調(diào)整,只靠手工記錄是很容易出錯的,需要利用計算機實行系統(tǒng)的管理。另外,每期發(fā)行都要寫信封也是重復(fù)性勞動,占據(jù)很大的工作量。1.1.4網(wǎng)絡(luò)投稿系統(tǒng)設(shè)計的意義針對以上學(xué)報采編管理中存在的問題,設(shè)計網(wǎng)絡(luò)投稿系統(tǒng)將有助于學(xué)報采編的信息化,實現(xiàn)資源遠(yuǎn)程共享,信息查詢的優(yōu)化,同時還有利于編輯部簡化采編流程,實現(xiàn)工作流程的標(biāo)準(zhǔn)化。對于原來需要編輯部手工登記的稿件信息,可由投稿者在投稿時通過網(wǎng)絡(luò)登記在系統(tǒng)后臺數(shù)據(jù)庫中,將極大地節(jié)省了編輯部人員的工作量,編輯部人員收到稿件后無論下一步工作是交由專家評審,編輯部校對還是發(fā)行到各相應(yīng)單位,都無需再重復(fù)書寫稿件的主要信息,可以直接通過網(wǎng)絡(luò)投稿系統(tǒng)后臺調(diào)用,提高了工作效率。使用網(wǎng)絡(luò)投稿系統(tǒng)還將極大地加強投稿者和編輯部地溝通交流工作,使投稿者及時了解和跟蹤稿件處理的情況,縮短了稿件在編輯部和投稿人間往復(fù)的時間,也使投稿人的意見和建議能夠充分反饋給編輯部,提高編輯部的工作質(zhì)量,同時也將會提高投稿人投稿的積極性,對所投稿件給予正確導(dǎo)向,提高學(xué)報在讀者心目中的影響力。最后系統(tǒng)所提供的信息庫將為編輯部工作人員以及投稿者節(jié)約大量查詢統(tǒng)計的時間,提高工作質(zhì)量,節(jié)約工作開支。1.1.5可行性分析系統(tǒng)的可行性分析可以從經(jīng)濟可行性、技術(shù)可行性、管理可行性等幾個方面進行可行性分析。整個系統(tǒng)尚未運行之前,需要一筆投資,花費相對而言比較多。其中我們需要配置一些電腦、還有服務(wù)器及相關(guān)的網(wǎng)絡(luò)設(shè)備。一旦整個系統(tǒng)投入運行之后,相關(guān)的成本便可以大大的減少。技術(shù)可行性分析,考慮使用的硬件和軟件技術(shù),旨在滿足用戶的要求(如計算機的容量,速度等)。此外,該系統(tǒng)并不難,涉及的是有限的機構(gòu),如中小型企業(yè)或人才服務(wù)中心,這樣的技術(shù)能力已經(jīng)達到了系統(tǒng)的開發(fā)。從管理的角度來分析系統(tǒng)的可行性來講,作為一個系統(tǒng),必須有系統(tǒng)的管理員來對系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進行管理。從系統(tǒng)的維護角度來可以,必須有專門的維護人員來對系統(tǒng)進行維護。系統(tǒng)操作簡單易懂,對于操作人員而言只需要學(xué)習(xí)簡單的電腦操作即可熟練使用本系統(tǒng)。系統(tǒng)以個人為單位,僅供個人所用,沒有侵犯任何版權(quán),也沒有違反國家相關(guān)法律法規(guī)及相關(guān)方面的規(guī)定,與業(yè)界有關(guān)規(guī)定也無矛盾之處,所以法律方面可行。1.2畢業(yè)設(shè)計的主要工作和論文組織1.2.1畢業(yè)設(shè)計的任務(wù)(1).課題目的稿件處理是學(xué)報工作中一個重要的內(nèi)容,為了及時、有序和高效地處理眾多作者的投稿,及時了解稿件當(dāng)前的狀態(tài),學(xué)報編輯工作人員必須進行大量繁重的整理和管理稿件的工作。本課題的主要目的就是開發(fā)一個讓作者進行遠(yuǎn)程投稿的“期刊學(xué)報稿件遠(yuǎn)程處理系統(tǒng)”,該系統(tǒng)必須能夠讓作者(注冊后)在遠(yuǎn)程機器上通過網(wǎng)絡(luò)上傳自己的稿件,稿件上傳后,系統(tǒng)自動生成一個唯一的稿件編號,以后作者可以通過該編號查詢到稿件的當(dāng)前處理狀態(tài),并及時和學(xué)報進行遠(yuǎn)程電子通信聯(lián)系,同時作者可以遠(yuǎn)程修改自己的個人信息。系統(tǒng)必須和“期刊學(xué)報管理信息系統(tǒng)”有統(tǒng)一的接口,以便編輯人員能夠通過期刊學(xué)報管理信息系統(tǒng)處理遠(yuǎn)程投稿的稿件,并及時反饋信息給稿件作者。本課題主要用JSP語言進行開發(fā),采用mysql數(shù)據(jù)庫。開發(fā)工具是myeclipse。(2).課題工作內(nèi)容①學(xué)報稿件遠(yuǎn)程處理系統(tǒng)的需求分析。②學(xué)報稿件遠(yuǎn)程處理系統(tǒng)的總體結(jié)構(gòu)設(shè)計、詳細(xì)設(shè)計和功能模塊結(jié)構(gòu)設(shè)計,結(jié)合“期刊學(xué)報管理信息系統(tǒng)”的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)。③利用Asp或Jsp開發(fā)工具開發(fā)學(xué)報稿件遠(yuǎn)程處理系統(tǒng),編寫完成相關(guān)的幫助文檔,制作系統(tǒng)的安裝文件。④根據(jù)所做的工作編寫完成畢業(yè)設(shè)計論文。1.2.2開發(fā)語言和開發(fā)工具介紹(1)編程語言—JSPJava語言自從1996年正式發(fā)布。目前已經(jīng)成長為IT領(lǐng)域必不可少的主流編程語言。Java起源于Sun公司的“Green”項目。1999年,Sun公司吧Java2技術(shù)分成了J2SE,J2EE和J2ME。其中J2E為分布式的企業(yè)應(yīng)用提供開發(fā)和運行環(huán)境。進入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴展性,逐漸成為各大開發(fā)商青睞的對象。Java語言中具有面向?qū)ο蟮膬?yōu)勢、安全、跨平臺、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、魯棒性、效率等.Java語言是非常簡單且高效的,它使編程時間縮短,卻使功能增強,讓編程人員接手起來也更加簡單,方便。Java語言就像萬花筒一樣,隨意只是幾個普通碎片組成起來,但是只要你發(fā)揮想象輕輕搖一搖,就會變換出千萬種不同的花色?;ヂ?lián)網(wǎng)已經(jīng)發(fā)展成為Web應(yīng)用程序中,如電子商務(wù),電子政務(wù),應(yīng)用系統(tǒng)的基礎(chǔ)設(shè)施?;赪eb的應(yīng)用程序稱為瀏覽器/服務(wù)器模式,即B/S模式。開發(fā)Web應(yīng)用程序,傳統(tǒng)的HTML不能滿足要求,需要一些語言來處理用戶請求。目前,生成動態(tài)網(wǎng)頁的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。JSP是JavaServerPage的縮寫。JSP用來創(chuàng)建動態(tài)Web應(yīng)用程序的快捷方式,并繼承了Java“一次編寫,到處運行”的特點。[2]JSP具有以下特點:1.將內(nèi)容的生成和顯示進行分離2.強調(diào)可重用的組件3.采用標(biāo)識簡化頁面開發(fā)4.健壯性與安全性5.良好的移植性6.企業(yè)級的擴展性和性能(2)編程工具—myeclipseMyEclipse達到了企業(yè)工作臺水平,是EclipseIDE擴展,用戶可以用它來大大提高效率的數(shù)據(jù)庫和JavaEE開發(fā)、釋放、和應(yīng)用程序服務(wù)器的集成。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是適合用來開發(fā)Java,J2EE的Eclipse插件集合。MyEclipse的功能特別強大,支持面廣泛,特別是對各種開放源產(chǎn)品的支持效果很是不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項目部署服務(wù)6.數(shù)據(jù)庫服務(wù)7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對應(yīng)功能部件。這些功能的實現(xiàn)是利用一系列的插件。MyEclipse的結(jié)構(gòu)上是模塊化的,這樣可以在不影響其他模塊在任何單個模塊擴展和升級。簡單來說,MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫,配置,測試和調(diào)試功能強大的開發(fā)環(huán)境。(3)數(shù)據(jù)庫—mysqlMySQL是一個開發(fā)性的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它將數(shù)據(jù)存儲在不同的表,并不是簡單的將所有數(shù)據(jù)都放在一個大型的倉庫。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。[7]MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件擁有社區(qū)版和商業(yè)版兩大版本。因為MySQL體積小、速度快、總成本低,尤其是開放源碼這一特點,所以得到了大小型網(wǎng)站開發(fā)者的青睞,他們都十分愿意選擇MySQL作為數(shù)據(jù)庫。[8]一般對于個人使用者來說MySQL的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了MySQL作為系統(tǒng)的數(shù)據(jù)庫。(4)開發(fā)模式—BSB/S結(jié)構(gòu)就是只安裝和維護一個服務(wù)器,客戶端是利用瀏覽器來運行軟件。隨著Internet技術(shù)的興起和發(fā)展。C/S結(jié)構(gòu)已經(jīng)無法滿足人們的要求。于是人們開始變換的C/S,這產(chǎn)生了B/S結(jié)構(gòu)。B/S比C/S的維護工作量大大減少了。[9]C/S結(jié)構(gòu)的每個客戶端都必須安裝和配置軟件。B/S能夠降低總體擁有成本。隨著計算機技術(shù)的發(fā)展,目前大多數(shù)科技公司都不約而同的對數(shù)據(jù)提出了實時性、一致性和安全性等這些要求。傳統(tǒng)類型C/S結(jié)構(gòu)根本達不到這些要求,迫切的需要做出改變。但是B/S結(jié)構(gòu)則不同,它可以清楚正確的看到系統(tǒng)正在處理的業(yè)務(wù),這樣有利于管理人員快速的做出決策,有效地避免了企業(yè)經(jīng)濟上的虧損。B/S結(jié)構(gòu)的軟件,因為在數(shù)據(jù)集中在數(shù)據(jù)庫服務(wù)器,客戶端不持有任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,也無需進行數(shù)據(jù)同步,所以安全性可以大大提高。B/S結(jié)構(gòu)中的數(shù)據(jù)采取了集中式管理模式。當(dāng)客戶端的業(yè)務(wù)產(chǎn)生數(shù)據(jù)時,這些數(shù)據(jù)都直接被存入中央數(shù)據(jù)庫。這樣的做法避免了數(shù)據(jù)一致性的問題。這些優(yōu)點很好更好的迎合了人們的需要。[10] 以當(dāng)下技術(shù)水平來說,利用B/S結(jié)構(gòu)來開發(fā)網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,是容易把握的而且成本也是比較低的。這樣的開發(fā)模式實現(xiàn)了不同的人,從不同的地點,不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它可以有效地保護和管理數(shù)據(jù)訪問平臺,服務(wù)器數(shù)據(jù)庫也是非常安全的。尤其是在這樣一種跨平臺語言JAVA之后出現(xiàn),B/S體系結(jié)構(gòu)管理軟件是更方便、更快捷、更高效(5)開發(fā)框架系統(tǒng)使用的是SSH2框架。Struts2框架實現(xiàn)了MVC模式,層次結(jié)構(gòu)清晰,程序員只需要注重業(yè)務(wù)邏輯的實現(xiàn)就可以了,這樣一來大大的提高了開發(fā)的效率;Struts2只要有配置文件,就可以把握住整個系統(tǒng)各個部分之間的關(guān)系;Spring框架在沒有程序員的情況下就可以自己實現(xiàn)singleton模式。Hibernate框架的可移植性非常好。在開發(fā)過程中簡潔的HQL語句,減少了JDBC與SQL操作數(shù)據(jù)庫的代碼量,使開發(fā)難度降低。[14]所以,SSH2十分適合本系統(tǒng)的開發(fā)。在配置SSH2時首先需要創(chuàng)建工程,然后添加struts支持,緊接著進行分包。緊接著添加spring支持和spring配置文件。下面給出具體配置詳細(xì)分布過程。第一步,在web.xml文件中配置初始化讀取參數(shù)(spring的配置文件),代碼如下: <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param>第二步,配置spring監(jiān)聽器,代碼如下:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>第三步,在struts-config.xml文件中配置請求處理器,將struts請求委托給spring代理,達到控制反轉(zhuǎn)的目的,代碼如下:<controllerprocessorClass=“ org.springframework.web.struts.DelegatingRequestProcessor"></controller>第四步,添加hibernate支持,配置好hibernate以后,在applicationContext.xml文件中會自動生成“數(shù)據(jù)源”,“sessionFactory”,代碼如下:<beanid="dsid"class="mons.dbcp.BasicDataSource"><!--方法注入--><propertyname="driverClassName"value="com.microsoft.jdbc.sqlserver.SQLServerDriver"></property><propertyname="url"value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs"></property><propertyname="username"value="sa"></property><propertyname="password"value="sa"></property></bean><!--將hib中的sessionFactory封裝--><beanid="sfid"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!--引用實例化好的數(shù)據(jù)源--><propertyname="dataSource"><refbean="dsid"/></property><propertyname="hibernateProperties"><props><!--設(shè)置數(shù)據(jù)庫方言--><propkey="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop><propkey="show_sql">true</prop></props></property></bean>第五步,通過表,反向生成“實體類”,添加配置文件。在當(dāng)正確添加實體后,appilcationContext.xml文件中會自動添加實體類的映射。詳細(xì)配置過程如下。<!--將hib中的sessionFactory封裝--><beanid="sfid"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!--映射表對象--><propertyname="mappingResources"><list><value>com/alex/ssh/entity/Root58.hbm.xml</value></list></property></bean>第六步,完成上面步驟之后需要修改DAO類的位置,修改配置文件屬性值。第七步,添加service類,反轉(zhuǎn)serviceClass,添加struts部分(添加jsp,form,action)。第八步,將struts-config.xml文件中action節(jié)點的type屬性去掉。第九步,在acpplicationContext.xml文件中代理action類,也是一種控制反轉(zhuǎn)的實現(xiàn)。具體實現(xiàn)操作如下。 <!--反轉(zhuǎn)actionname屬性的取值與struts配置中的path="/root"一致--> <beanname="/root"class="com.alex.ssh.action.RootAction"> <propertyname="service"> <refbean="rootService"/> </property> </bean>(6)MVC介紹MVC的英文全稱是Model-View-Controller,就是把一個應(yīng)用的輸入、輸出和處理流程按照模型、視圖、控制的方式進行分離,這樣一個應(yīng)用就會被分成三個層次——模型層、控制層、視圖層。如圖4-2為MVC模式的基本分層圖。[15]圖4-2MVC模式基本分層圖視圖(View)視圖代表人機交互界面,就是用戶可以清楚看到內(nèi)容,同時可以參與交互的界面。主要功能實現(xiàn)數(shù)據(jù)的傳輸和輸出功能,然后在相關(guān)頁面顯示出來,這樣用戶便可以從視圖層獲取到有用信息。不同的視圖利用不同的方法來呈現(xiàn)需要反應(yīng)給用戶的信息。每一個視圖組件都會有一個更新函數(shù),當(dāng)模型層發(fā)生變化的時候這個函數(shù)就會被激活。在這個函數(shù)被激活以后視圖層就會進行更新操作。通過狀態(tài)查詢函數(shù),視圖層可以從模型獲取數(shù)據(jù)。模型(Model)模型層的另一個名字是業(yè)務(wù)邏輯層,它主要用來封裝業(yè)務(wù)邏輯和業(yè)務(wù)產(chǎn)生的數(shù)據(jù)。業(yè)務(wù)邏輯是軟件的核心。用戶是無法看到業(yè)務(wù)邏輯層的,業(yè)務(wù)邏輯層獨立于特定輸出表示或者輸入模式。用戶只能利用控制器來控制業(yè)務(wù)邏輯層??刂?Controller)控制層可以理解起到控制整個業(yè)務(wù)流程的作用,實現(xiàn)View層跟Model層的協(xié)同工作。每個視圖有一個與之對應(yīng)的控制器組件。一旦控制器組件接受到某個事件,就會將這個事件翻譯成為對模型或者視圖的請求。如果控制器的行為取決于模型的狀態(tài),那么控制器需要進行變更的時候也需要向模型發(fā)出變更請求通知。例如:用戶點擊確定按鈕,確定按鈕的事件響應(yīng)函數(shù)將會做出相應(yīng)的反應(yīng)來處理用戶要求。本論文在實現(xiàn)系統(tǒng)時,系統(tǒng)架構(gòu)使用了MVC設(shè)計模式。所以它擁有以下幾點優(yōu)勢。第一,系統(tǒng)擁有多個視圖對應(yīng)一個模型的能力。這樣做可以減少本系統(tǒng)代碼量,在進行維護時也減少了工作壓力,同時也便于維護。其次,該模型還沒有數(shù)據(jù)顯示格式,因此,這些模型可以直接應(yīng)用到接口。第二,因為應(yīng)用程序被分成三個圖層,所以有時候改變其中之一將能夠滿足應(yīng)用程序的更改。第三,系統(tǒng)控制層的概念也很有效,因為它把不同的模型和不同的視圖組合在一起完成不同的要求,因此,控制層可以說是包含用戶請求的權(quán)限的概念。第四,本系統(tǒng)采用的設(shè)計模式有利于軟件的工程管理。由于每層都有著不同的功能,而每一層不同的應(yīng)卻具有某些相同的特征。利用這樣的特點程序員可以工程化、工具化產(chǎn)生管理程序代碼。1.2.3人員本次投稿系統(tǒng)的全部設(shè)計由本人單獨負(fù)責(zé)。2需求分析2.1業(yè)務(wù)描述(1)投稿人員進行系統(tǒng)用戶注冊,獲得系統(tǒng)核準(zhǔn)后登錄系統(tǒng),填寫稿件相關(guān)信息,提交稿件。(2)編輯部工作人員接受提交稿件后進行稿件處理,將稿件分發(fā)給責(zé)任編輯,責(zé)任編輯根據(jù)稿件研究方向選定評審專家,評審專家審閱后填寫評審意見。(3)如稿件需要修改則返還給投稿人。(4)投稿人閱讀修改意見后,修改稿件重新提交。(5)如稿件沒有通過評審,則返還給投稿人,同時進行相應(yīng)退稿信息的登記。(6)如稿件通過評審,則進入錄用,出版,發(fā)行流程。2.2業(yè)務(wù)流程圖2-1投稿系統(tǒng)業(yè)務(wù)流程圖2.3性能分析系統(tǒng)必須實現(xiàn)可以安全、穩(wěn)定、可靠、高效、長期的運行。所以系統(tǒng)應(yīng)滿足以下幾個性能需求。2.3.1系統(tǒng)處理的精確性和準(zhǔn)時性系統(tǒng)處理的精確性和準(zhǔn)時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,應(yīng)當(dāng)充分的考慮到系統(tǒng)當(dāng)下和將來可能承載的工作量。開發(fā)完成的系統(tǒng)在處理能力和響應(yīng)時間性能方便必須要滿足公司對信息處理的需求。2.3.2系統(tǒng)的開放性和系統(tǒng)的可擴展性在開發(fā)過程中,應(yīng)該充分考慮系統(tǒng)投入使用以后的可擴充性。比如說查詢功能可以需要完善或者可以實現(xiàn)更多信息的查詢下。所有這些都需要系統(tǒng)提供調(diào)整和擴大的適當(dāng)手段。為了實現(xiàn)這一目標(biāo),應(yīng)通過系統(tǒng)的開放性來完成,兩個系統(tǒng)應(yīng)該是一個開放的系統(tǒng),只要符合一定的規(guī)格,只需加入和減少系統(tǒng)的模塊,配置系統(tǒng)上的硬件。2.3.3系統(tǒng)的易用性和易維護性系統(tǒng)服務(wù)的人群往往并不會深入了解計算機技術(shù),他們大多數(shù)只掌握了基本電腦操作技術(shù)。所以系統(tǒng)需要提供良好的用戶接口,簡單易懂的人機交互界面。要實現(xiàn)這一目標(biāo),它要求該系統(tǒng)應(yīng)能使用的用戶界面熟悉術(shù)語和中文信息;當(dāng)用戶在進行一些操作時應(yīng)給出相應(yīng)的提示。比如某些數(shù)據(jù)刪除后不能恢復(fù),這時在刪除操作前必須提示用戶警惕操作。2.3.4系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計與開發(fā)使用過程中肯定要涉及到很多計算機軟硬件。系統(tǒng)必須符合相應(yīng)的標(biāo)準(zhǔn)。2.3.5系統(tǒng)的先進性目前計算機技術(shù)發(fā)展的相當(dāng)迅速,在出租車管理系統(tǒng)的生命周期中盡量保障系統(tǒng)的先進,可以勝任公司信息處理的要求而不至于提前被淘汰。系統(tǒng)開發(fā)時所考慮的可擴展性便可以發(fā)揮作用,利用這點可以對系統(tǒng)進行升級和完善從而延長系統(tǒng)的使用壽命。在系統(tǒng)開發(fā)時,應(yīng)選用當(dāng)下流行且先進的開發(fā)工具這樣才能開發(fā)出先進的系統(tǒng)。2.3.6系統(tǒng)的響應(yīng)速度系統(tǒng)系統(tǒng)對日常處理中的響應(yīng)速度要求十分苛刻。為了不耽誤公司正常運行,系統(tǒng)必須做到不會因為速度問題而影響工作效率。如果一個簡單的查詢工作需要數(shù)小時才能完成,那么制作這個系統(tǒng)就會失去意義。2.3.7可靠行和可用性需求系統(tǒng)可用并且在一個月內(nèi)不能出現(xiàn)2次以上故障。2.3.8出錯處理要求系統(tǒng)出錯以后必須給出相應(yīng)錯誤信息,同時提醒用戶采取相應(yīng)操作手段來解決故障。在使用本系統(tǒng)時可能出現(xiàn)如下系統(tǒng)故障:1.當(dāng)系統(tǒng)提示輸入用戶名密碼錯誤則說明需要檢查輸入的用戶名密碼的正確性。2.當(dāng)管理員進行操作時,未明確需要進行操作的目標(biāo):說明未選中需要進行操作的數(shù)據(jù),應(yīng)該做出提示3.當(dāng)用戶操作可能導(dǎo)致不可恢復(fù)的損失應(yīng)給出警告。2.3.9接口需求第一,硬件接口方面主要日常所用的移動硬盤與U盤,基本沒有其他與外界硬件的聯(lián)系。第二,軟件接口方面主要是考慮到軟件與操作系統(tǒng)的接口,考慮到文檔處理的需求可能包括辦公軟件和常用接口。例如Microsoft的office系列。軟件界面和用戶和用戶需求,這些應(yīng)該明確在用戶需求定義。2.3.10系統(tǒng)操作系統(tǒng)選擇本論文選擇Windows7操作系統(tǒng)。系統(tǒng)運行時,服務(wù)器端配置需要選擇CPUPentium以上,內(nèi)存128mb以上;操作平臺為WindowsNT4.0Server,數(shù)據(jù)庫系統(tǒng)為MYSQL;客戶端配置選擇主機586/100以上,內(nèi)存4G;操作平臺Windows9.x或Windows3.2。3系統(tǒng)總體結(jié)構(gòu)設(shè)計3.1系統(tǒng)結(jié)構(gòu)設(shè)計圖3-1系統(tǒng)功能結(jié)構(gòu)圖如上圖所示網(wǎng)絡(luò)投稿系統(tǒng)主要包括四個功能模塊(1)基本信息維護:用戶投稿時,需要填寫稿件的一些基礎(chǔ)信息,比如題目,作者,摘要,關(guān)鍵詞,研究背景等,對于此類基本信息中用戶可以共享的信息選項由系統(tǒng)同一提供,可保證信息一致性,避免出現(xiàn)同一信息內(nèi)容不同名稱的情況。比如:人工智能和自動化人工智能,同一內(nèi)容不同名稱,不便于信息的查閱。而象稿件類型字段,由于可選項變化不多,不單獨設(shè)置數(shù)據(jù)庫,學(xué)科類型和專業(yè)類型由于隨辦刊的需要,學(xué)科設(shè)置,時代變遷等原因經(jīng)常發(fā)生變化,而且可選項較多,所以專門設(shè)置數(shù)據(jù)庫加以靈活添加、刪除和修改,使系統(tǒng)具有更好的可用行。(2)人員信息維護:系統(tǒng)目前設(shè)置了用戶和管理員兩種權(quán)限,人員信息維護模塊主要是對用戶和管理員信息進行添加,刪除,修改,以及權(quán)限的設(shè)置和審核,用戶可以通過該模塊遠(yuǎn)程維護個人信息。(3)稿件管理:作為網(wǎng)絡(luò)投稿系統(tǒng)的主要部分,稿件管理模塊主要是提供給作者投稿和跟蹤稿件處理進程的一個平臺,同時還便于編輯人員處理稿件,以及和作者及時交互處理情況,縮短修改稿件的時間要求。(4)交流與建議:為作者和編輯部提供交流反饋的平臺,該模塊可提供郵件信息的查看,回復(fù)和添加功能,便于作者和編輯部及時交流,提高編輯部工作質(zhì)量和效率,以及作者的投稿積極性,讓讀者對學(xué)報有更多了解,進一步可擴大學(xué)報在讀者中的影響力。3.2功能模塊設(shè)計3.2.1基本信息維護圖3-2基本信息維護模塊功能描述:管理員定期在后臺更新學(xué)科類型和專業(yè)類型,投稿人員進行稿件提交操作時,從系統(tǒng)提供的下拉表單中選取相應(yīng)欄目,此設(shè)置既可便于用戶操作,又可統(tǒng)一提交信息,便于查詢辨識。圖3-3基本信息維護流程流程描述:管理員先進行學(xué)科類型添加,修改刪除維護,在學(xué)科類型下面再進行專業(yè)類型的添加、修改和刪除。3.2.2人員信息維護圖3-4人員信息維護模塊功能描述:管理員在后臺進行管理員信息的添加,修改和刪除操作,同時可進行自己密碼的更新。管理員也可在后臺進行用戶信息的查看,修改,刪除和查詢操作,可按用戶名,真名,性別,單位名稱進行查詢。用戶在前臺可進行自我信息注冊,登錄,權(quán)限檢查,個人信息修改等操作。在此模塊中,系統(tǒng)會對登錄用戶和管理員進行驗證,核對權(quán)限,為用戶和管理員進行其他模塊操作提供Session記錄。圖3-5人員信息維護流程流程描述:用戶填寫個人用戶信息,系統(tǒng)檢測填寫信息是否符合要求,查看所選用戶名是否唯一,符合一切條件后允許用戶注冊成功,后臺數(shù)據(jù)庫自動為用戶插入用戶編號。用戶以注冊所得的用戶名登錄系統(tǒng),系統(tǒng)進行用戶名和密碼檢測,審核權(quán)限,通過后用戶可進行個人信息,密碼,郵箱信息的遠(yuǎn)程維護工作。管理員進行系統(tǒng)登錄,系統(tǒng)核對用戶名和密碼,審核權(quán)限,管理員登錄成功后可進行個人信息維護,管理員添加,修改刪除操作,系統(tǒng)將查測新添加管理員名是否唯一,唯一允許添加,并自動為新管理員添加編號,管理員還可進行用戶信息的修改,刪除,以及查詢工作。3.2.3稿件管理圖3-6稿件管理模塊功能描述:1.投稿處理:該模塊將為用戶提供稿件信息填寫,文件上傳下載的平臺,并自動生成稿件編號,便于用戶以后查詢。2.稿件修改:該模塊為用戶提供待修改稿件的查看,修改意見的查看,稿件信息重新修改,修改稿的提交。3.稿件審核:該模塊為后臺管理者提供待審文件的查看和刪除功能,并能對待審文件進行審核,將稿件分別送往審核處理,修改,已審核,已發(fā)表,退稿流程,并可填寫相應(yīng)審核意見,與作者進行交互。4.稿件退回:接收退回稿件,登記退回稿件相應(yīng)信息,查看退回稿件文檔和退稿意見。5.稿件查詢:用戶可按系統(tǒng)提供的稿件編號和投稿時間查看所需稿件處理進程,基礎(chǔ)信息和詳細(xì)文檔。管理員可按學(xué)科類型對處于待審、修改、已審和退稿狀態(tài)的稿件分別進行查看,還可按稿件編號,投稿時間,作者進行綜合查詢。該模塊將更有利于作者了解稿件處理進程,有利于編輯部工作人員進行稿件的檢索統(tǒng)計,減輕工作量,提高工作效率。圖3-7稿件管理流程流程描述:用戶登錄系統(tǒng),填寫提交稿件基本信息,上傳文檔。管理員接收提交稿件,交責(zé)任主編由專家審核,審核完畢管理員向系統(tǒng)填寫審核意見,通過審核就準(zhǔn)備錄用出版,如需要修改,系統(tǒng)根據(jù)審核結(jié)果將文檔返還作者,作者查看修改意見,重新提交稿件。如果稿件不被錄用,則系統(tǒng)記錄稿件信息后,自動轉(zhuǎn)還用戶。4系統(tǒng)詳細(xì)設(shè)計、運行及調(diào)試4.1系統(tǒng)主框架設(shè)計系統(tǒng)分為題頭,題尾,中間三部分,其中中間部分又分為左右兩部分,左邊為目錄樹,右邊為內(nèi)容.中間部分代碼如下:圖4-14.2人員信息管理4.2.1用戶注冊1.用戶在系統(tǒng)中注冊,系統(tǒng)檢測用戶提交信息是否正確,必填字段如用戶名,密碼,真實姓名,性別,出生日期,郵件,電話,地址和單位的信息是否已經(jīng)填寫,出生日期是否為日期格式,方法如下:2.檢查用戶名是否已經(jīng)存在,如果存在就拒絕操作3.給Session("userID")等賦值,以便跳轉(zhuǎn)其他頁面時進行權(quán)限檢查4.2.2用戶和管理員登錄1.讀取用戶提交的數(shù)據(jù)并進行完整性判斷。2.進行登陸信息驗證,驗證系統(tǒng)中是否存在該用戶名及其密碼。3.給Session("userID")等賦值,以便跳轉(zhuǎn)其他頁面時進行權(quán)限檢查。4.2.3權(quán)限檢查用戶或管理員打開系統(tǒng)頁面時,系統(tǒng)都將檢查 Session("userID")是否已經(jīng)被賦值,如已賦值,證明用戶或管理員已經(jīng)登錄,是系統(tǒng)成員,否則將打不開該頁面,并跳轉(zhuǎn)到登錄頁面進行登錄或注冊。 4.2.4用戶或管理員個人信息和密碼修改系統(tǒng)根據(jù)用戶或管理員登錄時記錄的Session(“userID”)從數(shù)據(jù)庫中讀取原有個人信息和密碼,展現(xiàn)給用戶或管理員,用戶或管理員在此基礎(chǔ)上進行修改后,重新提交回系統(tǒng),如果用戶填寫的舊密碼或舊郵箱名不對,都不能對密碼或郵箱進行修改,只有舊密碼或舊郵箱正確后,修改后的密碼或郵箱值才能輸入系統(tǒng)中,修改用戶個人信息表單時,使用javascript對表單提交信息進行正確性檢查表單中調(diào)用以上檢查項目,對表單提交的信息進行正確性檢查4.2.5管理員對用戶信息的維護其包括對用戶信息的查看,修改,刪除和查詢。管理員可根據(jù)用戶名,真名,單位名稱,性別對用戶信息進行綜合查詢。查詢技術(shù)解決方法:在Select語句的where中設(shè)定用戶名,真名,單位名稱,性別字段值,對Select語句從數(shù)據(jù)庫中選出來的信息進行刷選。4.2.6管理員對管理員信息的維護其包括管理員的添加,刪除,修改和查看。添加或修改管理員會對密碼與確認(rèn)密碼是否一致,管理員名是否唯一進行檢查。4.5稿件管理4.5.1稿件提交由于要上傳文件,所以與其他增加信息操作不同在于,提交表單的Form中要加上enctype="multipart/form-data",將所傳數(shù)據(jù)變成二進制上傳;表單還將對提交信息正確性,文件格式是否為word或pdf進行檢查,方法如下:由于學(xué)科和專業(yè)是上下級關(guān)系,在提供選擇時,形成級聯(lián)菜單,實現(xiàn)方法如下稿件提交完成后,系統(tǒng)將為稿件生成一個編號,作為以后查詢稿件處理進程之用,生成稿件編號的方法如下:4.5.2稿件審核管理員查看待審稿件基本信息,下載或保存待審稿件,填寫責(zé)任編輯名和專家名,選定審核結(jié)果為審核中,修改,通過或退稿.為了區(qū)分這幾種審核結(jié)果,在稿件信息表paper中用字段pStatus區(qū)別,其中待審核0,審核中1,待修改2,已審核3,已發(fā)表4,已退稿5,選定審核結(jié)果后,稿件將轉(zhuǎn)到待修改稿件列表,已審稿件列表或退稿列表。4.5.3稿件修改系統(tǒng)從數(shù)據(jù)庫讀取該稿件信息供用戶修改,用戶可下載或保存需要修改稿件,查看修改意見,重新填寫稿件基本信息,重新上傳稿件,原理與稿件上傳相同。4.5.4稿件列表按稿件的狀態(tài)進行待修改稿件列表,已審稿件列表,退稿列表展示,方便用戶查看稿件處理狀態(tài)和管理員管理稿件,刪除無用稿件。1.前臺稿件列表:根據(jù)登錄用戶ID和需查看稿件狀態(tài)進行屬于該用戶的稿件列表,方法如下,其中pStatus隨查看列表的稿件處理狀態(tài)而設(shè)定不同取值。 2.后臺稿件列表:根據(jù)稿件狀態(tài)進行所有用戶列表,并可按學(xué)科專業(yè)分類進行列表.實現(xiàn)方法:依據(jù)稿件不同處理狀態(tài),設(shè)定pStatus的取值.對需按學(xué)科專業(yè)分類展示的,則在Select語句的where中設(shè)定學(xué)科專業(yè)的取值,對從數(shù)據(jù)庫中選取的信息進一步刷選。4.5.5稿件綜合查詢1.前臺稿件查詢:用戶可查看處于各種處理狀態(tài)的,屬于該用戶提交的稿件,并可根據(jù)稿件編號和投稿時間進行查詢,實現(xiàn)方法是對Select語句where中稿件編號和投稿時間字段進行設(shè)定,實現(xiàn)對數(shù)據(jù)庫中選取信息進一步刷選。2.后臺稿件查詢:管理員可查看處于各種處理狀態(tài),所有用戶提交的稿件,并可對無用稿件進行刪除.可以按稿件編號,投稿時間和作者進行綜合查詢,方法是在Select語句的where中設(shè)定投稿編號,投稿時間和作者的取值范圍,對數(shù)據(jù)庫選出的數(shù)據(jù)進一步刷選。4.5.6稿件查看根據(jù)提供的稿件編號,可查看該稿件的基本信息,責(zé)任編輯,審核專家,處理意見和結(jié)果,并可下載稿件文檔詳細(xì)審閱。5系統(tǒng)測試5.1測試目的與目標(biāo)在此系統(tǒng)功能大部分實現(xiàn)可以運行之之時,便需要開始考慮進行系統(tǒng)測試工作了。通過對系統(tǒng)進行測試可以找出系統(tǒng)中隱藏的一些錯誤。在發(fā)現(xiàn)錯誤以后需要及時進行修正,以保障系統(tǒng)的長期穩(wěn)定運行。這個過程必不可少。測試的軟件模塊的基本功能,可以繼續(xù)進行,盡可能提高軟件的魯棒性。5.2測試方法系統(tǒng)的測試有黑盒測試和白盒測試兩種方法。黑盒測試也稱作功能測試。黑盒測試是在程序接口進行。它只檢查程序功能是否可以運行并符合設(shè)計時所提出的要求。黑盒測試檢查當(dāng)有數(shù)據(jù)進行輸入的時候程序是否能及時作出反應(yīng),而且還能夠保持外部信息的完整性。白盒測試也叫結(jié)構(gòu)測試。白盒測試要求測試人員完全了解程序的結(jié)構(gòu)和程序的處理過程。白盒測試會依照程序內(nèi)部的邏輯順序來進行測試,檢驗程序是否都能按照指定的要求去完成工作。[16]本系統(tǒng)開發(fā)過程進行了模塊測試、驗收測試等測試。模塊測試也可以稱為單元測試,目的是保證程序每一個單獨模塊作為一個獨立單元可以正常的運行。模塊測試常常可以發(fā)現(xiàn)編碼和詳細(xì)設(shè)計方面發(fā)生的錯誤。它主要用來評價模塊的接口,局部數(shù)據(jù)結(jié)構(gòu),重要的執(zhí)行路徑,出錯處理通路。模塊測試主要是由代碼審核和軟件測試兩部分組成。[17]驗收測試是為了驗證軟件的有效性和可靠性。其目的是為了說明軟件可以向設(shè)計的那樣正確的運行,也是對用戶的一種保障措施。驗收測試主要用黑盒測試法,驗收測試有可能出現(xiàn)兩種的結(jié)果。第一種是系統(tǒng)的功能與特性無法滿足用戶的要求;另一種可能是系統(tǒng)功能和性能十分完善,用戶十分滿意。平行運行。所謂平行運行就是同時運行。就是將新開發(fā)出來的系統(tǒng)與原有的舊系統(tǒng)同時執(zhí)行同樣的任務(wù),比較它們之間的差異。這樣做的目的是可以發(fā)現(xiàn)新系統(tǒng)的并為改善的缺點,同時也可以讓用戶熟悉新系統(tǒng),便于以后得運用與操作。6結(jié)束語目前,系統(tǒng)已經(jīng)可以實現(xiàn)稿件基本信息的提交保存和查詢,稿件文檔的上傳下載功能.可按稿件處理狀態(tài)分類列表,并可按投稿時間或作者,學(xué)科專業(yè)分類查詢。減輕了編輯部處理稿件的負(fù)擔(dān),縮短了稿件的處理流程。實現(xiàn)了稿件編號的自動生成和唯一性,便于作者跟蹤稿件處理情況和編輯部管理提交稿件。實現(xiàn)了稿件基本信息,即學(xué)科專業(yè)信息的動態(tài)提供和展示.保證了學(xué)科專業(yè)設(shè)置與時代同步,保證了信息的唯一性和易識別性,增強了靈活性.實現(xiàn)了作者遠(yuǎn)程網(wǎng)絡(luò)維護個人信息和密碼,保證了作者信息及時更新,方便編輯部及時聯(lián)系作者.實現(xiàn)了作者和編輯部成員的網(wǎng)上信息交流,以收發(fā)郵件的方
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度內(nèi)陸水路貨物運輸代理合同樣本
- 二零二五年度廣告?zhèn)髅叫袠I(yè)設(shè)計人員派遣合同范本2篇
- 二零二五年度土地征收與補償安置合同模板
- 2025年度上市公司人事勞動合同模板2篇
- 2025年度個人旅游線路設(shè)計服務(wù)合同4篇
- 二零二五年度電梯鋼結(jié)構(gòu)高空作業(yè)安全防護承包合同2篇
- 2025版智慧苗圃基地規(guī)劃設(shè)計施工一體化合同4篇
- 二零二五版內(nèi)墻批灰與智能家居照明系統(tǒng)合同4篇
- 課題申報參考:面向破損兵馬俑修復(fù)的碎片多尺度全局T o k e n掩碼學(xué)習(xí)分類研究
- 2025年度商鋪租賃合同(含租賃物安全責(zé)任)
- 吉林省吉林市普通中學(xué)2024-2025學(xué)年高三上學(xué)期二模試題 生物 含答案
- 《電影之創(chuàng)戰(zhàn)紀(jì)》課件
- 教學(xué)查房及體格檢查評分標(biāo)準(zhǔn)
- 西方經(jīng)濟學(xué)(第二版)完整整套教學(xué)課件
- 人教版高一數(shù)學(xué)上冊期末考試試卷及答案
- 圍術(shù)期下肢深靜脈血栓預(yù)防的術(shù)中護理
- 三方采購協(xié)議范本
- 《材料分析測試技術(shù)》全套教學(xué)課件
- 安全學(xué)原理第2版-ppt課件(完整版)
- 傾聽是一種美德
- 武漢東湖賓館建設(shè)項目委托代建合同
評論
0/150
提交評論