版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)科學(xué)與技術(shù)的飛速發(fā)展,計(jì)算機(jī)與網(wǎng)絡(luò)的應(yīng)用在生活中的使用越來越普及也越來越方便。從生活的小事,例如購(gòu)物、繳納水電煤氣費(fèi)用、與朋友視頻聊天等,大到瀏覽世界時(shí)事新聞、掌握科技動(dòng)態(tài)、與世界各地進(jìn)行資源共享,都可以通過強(qiáng)大及計(jì)算機(jī)與網(wǎng)絡(luò)來實(shí)現(xiàn)。因此,通過計(jì)算機(jī)與網(wǎng)絡(luò)來實(shí)現(xiàn)投遞稿件已經(jīng)成為一種必要方式。傳統(tǒng)的投稿方式一般采用快
2、遞郵件的方式實(shí)現(xiàn),編輯和專家需要與作者反復(fù)郵寄才能有效溝通,這樣往往導(dǎo)致收稿時(shí)間長(zhǎng)、效率低下、稿件錯(cuò)過最佳發(fā)表時(shí)間,甚至有可能造成數(shù)據(jù)信息丟失,溝通脫節(jié)等,即浪費(fèi)時(shí)間又浪費(fèi)資源。</p><p> 本系統(tǒng)實(shí)現(xiàn)作者投稿、編輯審稿、結(jié)果反饋都采用通過計(jì)算機(jī)與網(wǎng)絡(luò)這種在線方式實(shí)現(xiàn),這樣不僅能夠及時(shí)溝通更能提高投稿效率。因此針對(duì)以上問題開發(fā)了基于Web互聯(lián)網(wǎng)的東軟雜志社在線投稿系統(tǒng)。本系統(tǒng)緊扣作者投稿,編輯初審,專家復(fù)
3、審的過程。此系統(tǒng)具有很強(qiáng)的實(shí)用性,既可以作為獨(dú)立的系統(tǒng)使用,也可以作為稿件出版社業(yè)務(wù)管理的一個(gè)重要組成部分。本文從系統(tǒng)需求、系統(tǒng)設(shè)計(jì)、代碼實(shí)現(xiàn)幾方面介紹了整個(gè)軟件開發(fā)過程,其開發(fā)平臺(tái)為Myeclipse 10,主要開發(fā)語言有JSP,采用的數(shù)據(jù)庫是MySQL。</p><p> 關(guān)鍵詞:線上投遞稿件系統(tǒng) 初次編輯審核 JSP 功能模塊 B/S模式</p><p><b>
4、 ABSTRACT</b></p><p> With the rapid development of computer science and technology, the application of computer and network in the life is more and more convenient.From the little things of life,suc
5、h as shopping, pay the cost of electricity and electricity, and friends, video chat, etc.To browse the world's current affairs news, to grasp the scientific and technological trends, and share resources with the worl
6、d,can be achieved through strong and computer and network.Therefore, it is a necessary way to realize the d</p><p> In this system, the author has realized the author's contributions, the editors, the t
7、hree experts and the feedback of the results,this will not only be able to timely communication to improve the efficiency of submission.So for the above problems, we developed the development of the Internet based on the
8、 Web sun magazine online submission system.This system according to authors, editor, expert review.This system has very strong practicability, which can be used as an independent system, and als</p><p> Key
9、 words: online submission system editing JSP functional module B/S model</p><p><b> 目 錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1課題來源和研究意義1</p&g
10、t;<p> 1.2 東軟雜志社在線投稿系統(tǒng)發(fā)展現(xiàn)狀分析2</p><p> 1.3系統(tǒng)設(shè)計(jì)目標(biāo)2</p><p> 第二章 開發(fā)環(huán)境和相關(guān)技術(shù)4</p><p> 2.1 開發(fā)及運(yùn)行環(huán)境4</p><p> 2.2 B/S開發(fā)模式4</p><p> 2.3 JSP簡(jiǎn)介4<
11、;/p><p> 2.4 MySQL5</p><p> 2.5 JDBC技術(shù)5</p><p> 第三章 系統(tǒng)需求分析及可行性研究6</p><p> 3.1系統(tǒng)需求分析6</p><p> 3.2系統(tǒng)可行性研究6</p><p> 3.2.1技術(shù)可行性6</p&g
12、t;<p> 3.2.2經(jīng)濟(jì)可行性6</p><p> 3.2.3操作可行性6</p><p> 3.3系統(tǒng)需求分析6</p><p> 3.4 業(yè)務(wù)流程分析7</p><p> 第四章 系統(tǒng)總體設(shè)計(jì)8</p><p> 4.1 系統(tǒng)功能設(shè)計(jì)8</p><p&
13、gt; 4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)8</p><p> 4.2.1 概念結(jié)構(gòu)設(shè)計(jì)8</p><p> 4.2.2 數(shù)據(jù)庫表設(shè)計(jì)11</p><p> 4.3 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇12</p><p> 4.3.1 系統(tǒng)開發(fā)工具12</p><p> 4.3.2 系統(tǒng)設(shè)計(jì)模式13</p&
14、gt;<p> 第五章 系統(tǒng)實(shí)現(xiàn)15</p><p> 5.1 用戶登錄模塊15</p><p> 5.1.1 登錄界面15</p><p> 5.1.2 用戶注冊(cè)界面15</p><p> 5.1.3 發(fā)表稿件瀏覽界面16</p><p> 5.1.4 稿件管理界面16</
15、p><p> 5.1.5 投稿信息添加界面16</p><p> 5.1.6 查看系統(tǒng)屬性界面16</p><p> 5.2 專家登錄模塊17</p><p> 5.2.1 發(fā)表稿件瀏覽界面17</p><p> 5.2.2 稿件審核界面17</p><p> 5.2.3 查看
16、已審批的稿件界面17</p><p> 5.2.4 專家審批管理界面17</p><p> 第六章 軟件測(cè)試與分析18</p><p> 6.1 軟件測(cè)試的重要性18</p><p> 6.2 測(cè)試實(shí)例的研究與選擇18</p><p> 6.3 測(cè)試環(huán)境與測(cè)試條件19</p><
17、;p> 6.4 系統(tǒng)運(yùn)行情況19</p><p> 6.5 系統(tǒng)評(píng)價(jià)19</p><p><b> 結(jié) 論20</b></p><p> 參 考 文 獻(xiàn)21</p><p><b> 致 謝1</b></p><p><b>
18、 第一章 緒論</b></p><p> 1.1課題來源和研究意義</p><p> 現(xiàn)如今是一個(gè)計(jì)算機(jī)產(chǎn)業(yè)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的時(shí)代,電子計(jì)算機(jī)與計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)滲透到人們生活的每一個(gè)角落,無論是在文字處理,輔助教學(xué),輔助設(shè)計(jì)還是在信息管理甚至更多方面也都起到著很重要的作用。東軟雜志社在線投稿系統(tǒng)的目的是解決雜志社在線投稿及相關(guān)方面工作的問題,本系統(tǒng)成功的建立使雜志社在線投
19、稿更加高效、簡(jiǎn)介、規(guī)范、實(shí)用;使投稿過程更加準(zhǔn)確、易操作;查詢手段也更加便捷化。在雜志社在線投稿科技化、智能化和信息化的進(jìn)程中,東軟雜志社在線投稿系統(tǒng)是其中重要的組成部分。</p><p> 最近幾年來,投身到寫作中的人來越多,伴隨而來的則是作者數(shù)的逐漸增加,快遞郵寄和郵件發(fā)送等方式已經(jīng)不能滿足人們?nèi)找嬖鲩L(zhǎng)的需求。為了更好的適應(yīng)的當(dāng)今這個(gè)高效、便捷,科技飛速發(fā)展的信息時(shí)代,一個(gè)依附于計(jì)算機(jī)與互聯(lián)網(wǎng)來實(shí)現(xiàn)的雜志社
20、在線投稿工作的系統(tǒng)將應(yīng)運(yùn)而生?;谝陨系年U述,設(shè)計(jì)了一個(gè)東軟雜志社在線投稿系統(tǒng),用來就雜志社在線投稿的過程進(jìn)行管理,不但縮短了時(shí)間和資源,依舊還能準(zhǔn)確高效地完成投稿工作。根據(jù)對(duì)于以上情況的分析和認(rèn)識(shí),將關(guān)于東軟雜志社在線投稿系統(tǒng)的資料進(jìn)行收集,翻閱并學(xué)習(xí)軟件方面的書籍,對(duì)東軟雜志社在線投稿系統(tǒng)的實(shí)際需求、投稿過程等方面進(jìn)行了一定程度的調(diào)研,我們可以得知快遞郵寄和電子郵件是目前雜志社最常采用的兩種投稿方法這兩種投稿方式自身都存在著一定的不
21、足:收稿時(shí)間長(zhǎng)、效率低下、稿件錯(cuò)過最佳發(fā)表時(shí)間,甚至有可能造成數(shù)據(jù)信息丟失,溝通脫節(jié)等,即浪費(fèi)時(shí)間又浪費(fèi)資源。為了改善上述情況,雜志社急需一種投稿軟件來代替之前傳統(tǒng)的方法來管理雜志社的投稿過程。</p><p> 現(xiàn)如今,計(jì)算機(jī)技術(shù)已經(jīng)在社會(huì)中普及,而且應(yīng)用十分廣泛。因此,計(jì)算機(jī)逐漸成為了各界各階層人士使用現(xiàn)代技術(shù)的重要工具。如果計(jì)算機(jī)能夠在雜志社投稿的過程中起到輔助作用,就可以解放審批人員和管理者,從而使他們
22、更好的投入到采集、處理信息的工作中去,除此以外,也幫助著管理者在正確的時(shí)候做出正確的決定。當(dāng)計(jì)算機(jī)對(duì)所收集的資料產(chǎn)生的變化進(jìn)行分析過后,就會(huì)開始對(duì)初始的資料數(shù)據(jù)進(jìn)行處理與儲(chǔ)存。管理員可以在遇到問題的時(shí)候,根據(jù)具體的問題進(jìn)行查找和檢索。這樣一來,除了可以動(dòng)態(tài)管理整個(gè)系統(tǒng),更能夠?qū)⑼陡暹^程自動(dòng)化管理,辦公效率大幅度提高。</p><p> 一個(gè)雜志社計(jì)劃出版雜志,就需要實(shí)現(xiàn)作者投稿、編輯審稿、專家審稿、反饋?zhàn)髡?、?/p>
23、版發(fā)行幾個(gè)基本步驟,傳統(tǒng)的方式一般采用郵寄和電子郵件方式實(shí)現(xiàn)文稿和信息的交流,時(shí)間周期長(zhǎng),信息延誤大,不可控因素很多。 互聯(lián)網(wǎng)的天生優(yōu)勢(shì)就是信息文字傳輸速度快捷方便,資源分享方便,能夠即時(shí)實(shí)現(xiàn)</p><p> 不同地點(diǎn)的人們之間的溝通和交流。出版社采用互聯(lián)網(wǎng)的投稿系統(tǒng),將會(huì)為文稿的投稿審批帶來質(zhì)的變化,極大的提高作者投稿、編輯審稿、專家審稿、結(jié)果反饋和相互溝通的效率,為出版雜志的流程管控帶來極大的便利
24、。 所以,選擇在線投稿系統(tǒng)對(duì)雜志社是一項(xiàng)重大的行業(yè)變革,是一項(xiàng)大勢(shì)所趨的信息化改進(jìn)運(yùn)作,可以有效的提升出版流程的效率和速率,增強(qiáng)行業(yè)競(jìng)爭(zhēng)力。</p><p> 1.2 東軟雜志社在線投稿系統(tǒng)發(fā)展現(xiàn)狀分析</p><p> 通過調(diào)查發(fā)現(xiàn),雜志社對(duì)于都搞工作的管理流程是基于文本,表格等的手工處理,這樣容易導(dǎo)致數(shù)據(jù)出現(xiàn)錯(cuò)誤偏差。雜志社的收稿、審稿、刊登稿件信息節(jié)奏緩慢;投稿主要通過快
25、遞郵寄的方式,交通狀況、郵遞方式等原因直接影響著工作效率。隨著社會(huì)科技的發(fā)展和互聯(lián)網(wǎng)的應(yīng)用,人們開始使用電子郵件,雜志社的審批人員借助電子郵件與作者溝通,作者的投稿方式也可以通過電子郵件來實(shí)現(xiàn),采用這種方式雖然較比之前的快遞郵寄方式有很多的好處,但有同時(shí)也會(huì)凸顯出一些缺點(diǎn):數(shù)據(jù)龐大而復(fù)雜,查詢繁瑣,丟失和記錯(cuò)數(shù)據(jù)時(shí)常出現(xiàn)。</p><p> 雜志社的稿件能否高效準(zhǔn)確的處理稿件直接影響著雜志社的發(fā)展,利用計(jì)算機(jī)與
26、互聯(lián)網(wǎng)技術(shù)能夠提高工作效率簡(jiǎn)潔工作流程已是不爭(zhēng)的事實(shí)。開發(fā)及使用通過互聯(lián)網(wǎng)實(shí)現(xiàn)遠(yuǎn)程處理稿件的軟件,以加快稿件的處理速度與準(zhǔn)確性,提高稿件處理過程效率,提高作者與審稿編輯、審稿專家間的互動(dòng)交流時(shí)效。</p><p> 通過在網(wǎng)絡(luò)上的搜索可以發(fā)現(xiàn),我們國(guó)家現(xiàn)在已經(jīng)有好幾十家雜志社可以實(shí)現(xiàn)了這種遠(yuǎn)程處理的模式,而在國(guó)外,許多的學(xué)術(shù)性期刊在這方便面要比我國(guó)多很多,可以達(dá)到70%以上。目前具備在線投稿處理功能的雜志社大部
27、分集中于美國(guó),雖然他們的總體水平還沒有達(dá)到一個(gè)很高的程度,使用面也沒有達(dá)到全覆蓋,但畢竟國(guó)外在雜志社出版信息化、數(shù)字化方面開始了探索與實(shí)踐,還是很值得我們國(guó)家的許多雜志社模仿和借鑒的。</p><p> 近些年來經(jīng)濟(jì)和科技的高速發(fā)展,不論是在我們國(guó)家還是其他國(guó)家,雜志社的數(shù)量在與日俱增,與此相對(duì)應(yīng)的是,相應(yīng)方面的作者也如雨后春筍般增多,作者的稿件隨之增多。這樣就增加了編輯和專家在收錄稿件和審批稿件時(shí)的工作量。為
28、了滿足越來越高負(fù)荷的辦公需要迎合社會(huì)和科學(xué)技術(shù)的發(fā)展趨勢(shì),北京瑪格泰克科技有限公司率先使用JSP語言編寫了整套的網(wǎng)上投稿、編委遠(yuǎn)程辦公和專家遠(yuǎn)程審稿系統(tǒng),并廣泛應(yīng)用于《計(jì)算機(jī)應(yīng)用》等三百多家國(guó)內(nèi)外著名雜志社雜志和十幾家出版社。不過相對(duì)來說,通過JSP開發(fā)的此類系統(tǒng)不是太多見,尤其是在國(guó)內(nèi)。而在國(guó)外大部分的出版社都采用電子投稿,例如美國(guó)的韋斯頓雜志社自從2002年就一應(yīng)全面告別紙質(zhì)的投稿模式,一來對(duì)于自然資源的保護(hù),最主要還是電子投稿方便
29、管理,數(shù)據(jù)保存方便且長(zhǎng)久。所以國(guó)內(nèi)還需要向外國(guó)的這種成熟的投稿系統(tǒng)進(jìn)行借鑒。</p><p><b> 1.3系統(tǒng)設(shè)計(jì)目標(biāo)</b></p><p> 整個(gè)系統(tǒng)所采用的開發(fā)工具主要有JSP等,從作者、編輯和專家的角度開發(fā)整個(gè)在線投稿系統(tǒng)。整個(gè)系統(tǒng)不但方便了作者的投稿過程,也方便了編輯和專家的審核過程。整個(gè)系統(tǒng)是一個(gè)基于web的在線投稿系統(tǒng),其操作簡(jiǎn)便、投稿高效等優(yōu)點(diǎn)
30、可以是作者和審稿人都擁有比較好的使用過程。整個(gè)系統(tǒng)在設(shè)計(jì)上模塊清晰而且擁有基本的投稿所需要的功能,從而使作者、審稿人和管理員都能擁有一個(gè)比較清晰地使用過程,提高雜志社的投稿效率。</p><p> 第二章 開發(fā)環(huán)境和相關(guān)技術(shù)</p><p> 2.1 開發(fā)及運(yùn)行環(huán)境</p><p> 本系統(tǒng)將利用Windows開發(fā)的開發(fā)環(huán)境,采用B/S架構(gòu),MySQL數(shù)據(jù)庫
31、,Struts+Hibernate集合框架以及JSP技術(shù)對(duì)該工程項(xiàng)目進(jìn)行構(gòu)建。以下將對(duì)其系統(tǒng)的開發(fā)技術(shù)及開發(fā)工具進(jìn)行詳細(xì)的介紹。</p><p> 2.2 B/S開發(fā)模式</p><p> B/S結(jié)構(gòu)的工作流程:用戶在瀏覽器上通過頁面向服務(wù)器發(fā)出請(qǐng)求,這是,服務(wù)器會(huì)及時(shí)的對(duì)瀏覽器發(fā)出指令進(jìn)行處理并將結(jié)果進(jìn)行反饋,WEB SERVER將會(huì)處理其余的信息,并且在網(wǎng)頁上隨時(shí)生成。一方面,結(jié)合
32、了前版的優(yōu)點(diǎn),另一方面,也彌補(bǔ)了許多缺點(diǎn)。這樣事物邏輯處理的部分可以被我們從客戶的主機(jī)中提取出來,這樣它只能負(fù)責(zé)顯示的部分可以降低客戶主機(jī)的負(fù)載。這樣很多的工作交給服務(wù)器來處理,就可以達(dá)到降低系統(tǒng)入門要求的目的。</p><p> ?。?)開發(fā)和維護(hù)成本</p><p> 從C/S的角度來說,不同的客戶端軟件所對(duì)應(yīng)的系統(tǒng)是有所不同的,這樣對(duì)于程序員的挑戰(zhàn)太大了,因?yàn)樗麄円M(jìn)行很多次的編程
33、,會(huì)使他們邏輯混亂,身心俱疲。因此就會(huì)把所有的操作推到客戶端的主機(jī)上進(jìn)行,達(dá)不到目的。因此,B/S應(yīng)運(yùn)而生,現(xiàn)在的一切操作只需要客戶在瀏覽器上進(jìn)行,其他很多的工作都是交由服務(wù)器來處理的,比如說數(shù)據(jù)的處理和系統(tǒng)的升級(jí)維護(hù)。這樣不僅降低了開發(fā)和維護(hù)的難度,還使得頁面可以達(dá)到實(shí)時(shí)動(dòng)態(tài)的效果。</p><p><b> (2)客戶端負(fù)載</b></p><p> 根據(jù)上文
34、所涉獵到的內(nèi)容B/S,C/S兩者的結(jié)構(gòu)式不同的,前者把所有的運(yùn)算交給服務(wù)器,不會(huì)占用到客戶主機(jī)的速度,降低了對(duì)客戶主機(jī)的要求;二后者吧運(yùn)算全部交給客戶的主機(jī),使得主機(jī)的負(fù)載過大,數(shù)據(jù)也會(huì)越來越多,占用越來越多的空間,導(dǎo)致運(yùn)行速度變慢,久而久之便會(huì)使系統(tǒng)受到一定的影響。</p><p><b> 2.3 JSP簡(jiǎn)介</b></p><p> JSP是一種動(dòng)態(tài)網(wǎng)頁技術(shù)
35、標(biāo)準(zhǔn),它是基于JavaServlet以及整個(gè)Java體系的web開發(fā)技術(shù)。JSP技術(shù)承襲了Java的一次編譯后,就能各處運(yùn)行的特點(diǎn),擁有跨平臺(tái)的特性。</p><p> (1)JSP的工作原理:當(dāng)Web服務(wù)器受到訪問JSP網(wǎng)頁的請(qǐng)求之時(shí),JSP引擎將獲得請(qǐng)求響應(yīng)給服務(wù)器端的JavaBean組件或Servlet等,再然后經(jīng)這些組件對(duì)發(fā)出的請(qǐng)求進(jìn)行處理,數(shù)據(jù)信息經(jīng)過檢查,后由服務(wù)器端的組件再次將響應(yīng)結(jié)果傳遞給JSP
36、頁面。</p><p> ?。?)JSP體系結(jié)構(gòu):它的體系結(jié)構(gòu)大體分為兩種,一種是JSP+JavaBeans技術(shù)。JSP頁面體現(xiàn)的是獨(dú)自響應(yīng)請(qǐng)求。其特點(diǎn)是此種模式僅僅是適合小型的應(yīng)用程序。另一種便就是JSP+Servlet+JavaBeans技術(shù)。這種技術(shù)適用于服務(wù)端,還會(huì)使數(shù)據(jù)長(zhǎng)期駐留在內(nèi)存上。Servlet技術(shù)中所對(duì)應(yīng)的controller,就是負(fù)責(zé)頁面的請(qǐng)求,生成出JSP中使用Beans組件的管理者,而且還
37、會(huì)判斷出控制請(qǐng)求傳遞的問題等。</p><p> ?。?)JSP技術(shù)的特色:一是:簡(jiǎn)化了頁面生成技術(shù)。JSP采用了標(biāo)準(zhǔn)的HTML或XML命令,用這種標(biāo)準(zhǔn)化的命令對(duì)頁面的格式和布局設(shè)計(jì)進(jìn)行處理,使得其形式與內(nèi)容可以獨(dú)立的進(jìn)行處理,這樣做便可以用于大型項(xiàng)目的分工合作了。二是:與Java平臺(tái)有機(jī)集成。使用Java語言作為它的腳本語言,使得其可以使用幾乎所有的Java組件,充分發(fā)揮出了Java語言的強(qiáng)大功能。三是:硬件平
38、臺(tái)和服務(wù)器無關(guān)性。JSP秉承了Java技術(shù)的“一次編寫,隨處可用”的特性,運(yùn)行于大多數(shù)的操作系統(tǒng)平臺(tái)及Web服務(wù)器。四是:功能擴(kuò)展性。JSP通過使用JavaBean或者自定義的標(biāo)簽進(jìn)行功能的擴(kuò)展,還可以通過JDBC等與如Oracle、SQL這樣的大型關(guān)系數(shù)據(jù)庫進(jìn)行連接。</p><p><b> 2.4 MySQL</b></p><p> MySQL是目前最流行
39、的在Web應(yīng)用方面最好的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。MySQL處理方式是將關(guān)聯(lián)數(shù)據(jù)庫的數(shù)據(jù)保存在數(shù)據(jù)庫不同的表之中,而且這種數(shù)據(jù)庫增加了速度并提高其靈活性。而MySQL數(shù)據(jù)庫體積不僅小、而且處理速度非???、更讓我們值得去使用的是它的代碼是開源碼,所以一般的中小型軟件開發(fā)都會(huì)將MySQL作為其網(wǎng)站的數(shù)據(jù)庫的首選。</p><p> 2.5 JDBC技術(shù)</p><p> 系統(tǒng)數(shù)據(jù)庫的連接是
40、應(yīng)用了JDBC技術(shù),這種技術(shù)是一種用Java語言編寫的且支持SQL的應(yīng)用程序接口。通過這些接口,執(zhí)行SQL語句,方便地建立與其數(shù)據(jù)庫的連接,因此完成對(duì)不同數(shù)據(jù)庫的訪問。</p><p> JDBC總共提供了三項(xiàng)服務(wù):數(shù)據(jù)庫建連接、數(shù)據(jù)庫中SQL語句傳遞、數(shù)據(jù)庫中取得執(zhí)行結(jié)果。本系統(tǒng)中利用java.lang.Class類內(nèi)的forName()函數(shù)加載JDBC驅(qū)動(dòng)程序。完成載入后,使用DriverManager類所
41、提供的getConnection靜態(tài)函數(shù),取得與數(shù)據(jù)庫間的連接對(duì)象Statement完成與數(shù)據(jù)庫間SQL指令的傳遞跟數(shù)據(jù)庫的連接。</p><p> 第三章 系統(tǒng)需求分析及可行性研究</p><p><b> 3.1系統(tǒng)需求分析</b></p><p> 經(jīng)過自己兩個(gè)月的調(diào)研結(jié)果,調(diào)研對(duì)象是社會(huì)上的雜志社,因?yàn)檫@個(gè)群體,是本系統(tǒng)的主要應(yīng)
42、用對(duì)象,對(duì)于在線投稿系統(tǒng)的管理,則是在日常雜志社投稿的過程中體現(xiàn)出來。大部分對(duì)雜志社的調(diào)研結(jié)果顯示,有大部分在只是都還沒有普遍應(yīng)用在線投稿的系統(tǒng),據(jù)次調(diào)研結(jié)果,設(shè)計(jì)此次在線投稿系統(tǒng)軟件具有可推廣性。</p><p> 3.2系統(tǒng)可行性研究</p><p> 系統(tǒng)可行性分析的目的是為了付出最小的時(shí)間等資源來判斷此問題能否解決。要達(dá)到此要求,必須分析以下幾種可能的利弊,從中判斷此系統(tǒng)是否可
43、以實(shí)現(xiàn)并且達(dá)到要求,由此可以看出,可行性分析可以大大的簡(jiǎn)化系統(tǒng)分析和設(shè)計(jì)的過程,最終完成系統(tǒng)分析和設(shè)計(jì)過程。</p><p> 熟悉雜志社投稿業(yè)務(wù)的流程應(yīng)該作為東軟雜志社在線投稿系統(tǒng)的前提應(yīng)該。結(jié)合之前的調(diào)查結(jié)果和收集的信息,以此為基礎(chǔ)明確系統(tǒng)的目標(biāo)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),從而達(dá)到在線投稿系統(tǒng)的普遍推廣和使用者的喜愛與認(rèn)可。</p><p> 3.2.1技術(shù)可行性</p>
44、<p> 我們所說的技術(shù)可行性需要考慮兩點(diǎn),一個(gè)是可否順利開發(fā),一個(gè)是軟硬件是否滿足要求。本系統(tǒng)由三層結(jié)構(gòu)構(gòu)成,后臺(tái)數(shù)據(jù)庫使用MySQL數(shù)據(jù)庫,安裝使用簡(jiǎn)單易懂,操作流程簡(jiǎn)便;用的是JSP平臺(tái)開發(fā),所以我們可以簡(jiǎn)單進(jìn)行調(diào)試,而且當(dāng)前的主機(jī)配置完全是性能過剩,完全可以滿足系統(tǒng)的運(yùn)行,所以技術(shù)上可行。</p><p> 3.2.2經(jīng)濟(jì)可行性</p><p> 本系統(tǒng)在設(shè)計(jì)時(shí)充分
45、考慮到用戶體驗(yàn)的同時(shí)又兼顧經(jīng)濟(jì)的可行性。網(wǎng)站整體采用體系結(jié)構(gòu),開發(fā)、維護(hù)等工作都集中在服務(wù)器端,使系統(tǒng)開發(fā)、維護(hù)費(fèi)用大大降低,本系統(tǒng)由自己進(jìn)行設(shè)計(jì)與開發(fā),不需要支付開發(fā)酬勞。開發(fā)系統(tǒng)需要的相關(guān)開發(fā)工具無需付費(fèi),可以在網(wǎng)上免費(fèi)獲取,省去了部分軟件開發(fā)所需的成本費(fèi)。由此可見,本系統(tǒng)的開發(fā)有很好的經(jīng)濟(jì)條件。</p><p> 3.2.3操作可行性</p><p> 本系統(tǒng)是基于B/S的架構(gòu)設(shè)
46、計(jì)的,B/S構(gòu)架不但兼容了大部分的瀏覽器,而且對(duì)用戶的要求較低。用戶可以通過對(duì)瀏覽器的操作進(jìn)行數(shù)據(jù)的增刪改查,在當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及的時(shí)代,只要會(huì)使用計(jì)算機(jī)就能進(jìn)行操作,所以在運(yùn)行上是可行性的。</p><p><b> 3.3系統(tǒng)需求分析</b></p><p><b> 1、穩(wěn)定性要求</b></p><p>
47、; 整個(gè)應(yīng)用軟件系統(tǒng)能夠連續(xù)7天每天24小時(shí)的工作。要求系統(tǒng)對(duì)數(shù)據(jù)的完整性和一致性達(dá)到99.99%的準(zhǔn)確率。檢查用戶輸入數(shù)據(jù)的合法性,確保暢通,并有能自動(dòng)糾正錯(cuò)誤的數(shù)據(jù)處理功能。</p><p><b> 2、系統(tǒng)的響應(yīng)時(shí)間</b></p><p> 系統(tǒng)響應(yīng)時(shí)間應(yīng)在人的感覺和視覺范圍內(nèi)小于1秒,系統(tǒng)響應(yīng)時(shí)間足夠迅速小于5秒,能夠滿足用戶要求。</p>
48、;<p><b> 3、可使用性</b></p><p> 首先用戶操作的界面要清晰直觀,方便進(jìn)行一切操作,而且要驗(yàn)證對(duì)格式和數(shù)據(jù)類型有一定的限制的數(shù)據(jù),比如說客戶端驗(yàn)證和服務(wù)器驗(yàn)證。其次如果出現(xiàn)錯(cuò)誤要提醒用戶,讓用戶重新輸入正確的信息。</p><p><b> 4、安全保密性</b></p><p>
49、; 用戶與用戶權(quán)限一一對(duì)應(yīng),登錄使用系統(tǒng)必須是合法用戶。為了保護(hù)賬號(hào)和密碼等重要信息的安全,要對(duì)這些信息進(jìn)行加密處理。</p><p><b> 5、可維護(hù)性</b></p><p> 系統(tǒng)采用了記錄日志,用于記錄用戶的操作及故障信息,同時(shí)本系統(tǒng)采用的B/S模式,結(jié)構(gòu)清晰,便于維護(hù)人員進(jìn)行維護(hù)。</p><p> 3.4 業(yè)務(wù)流程分析&
50、lt;/p><p> 東軟雜志社在線投稿系統(tǒng)的整體業(yè)務(wù)流程圖,如圖3-1所示。</p><p> 新用戶需要先選擇注冊(cè)項(xiàng),將注冊(cè)用戶信息表按要求完整的、真實(shí)的填寫完成。成功注冊(cè)后便可進(jìn)入登錄頁面進(jìn)行用戶的正常登陸。如果是已經(jīng)注冊(cè)的用戶,直接進(jìn)入登錄頁面。用戶成功登錄后,便可以進(jìn)行投稿。投稿過程需要用戶正確填寫完整的、真實(shí)的、正確的稿件信息并投稿。之后便進(jìn)入責(zé)任編輯和專家的審稿過程。<
51、/p><p> 圖3-1 業(yè)務(wù)流程圖</p><p> 第四章 系統(tǒng)總體設(shè)計(jì)</p><p> 4.1 系統(tǒng)功能設(shè)計(jì)</p><p> 系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程。通過對(duì)目標(biāo)系統(tǒng)的分析和研究,做出了東軟雜志社在線投稿系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。在對(duì)東軟雜志社在線投稿系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定
52、出東軟雜志社在線投稿系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。</p><p> 從數(shù)據(jù)流圖出發(fā),對(duì)數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖.</p><p> 東軟雜志社在線投稿系統(tǒng)前臺(tái)功能模塊圖如圖4-1所示:</p><p> 圖4-1 東軟雜志社在線投稿系統(tǒng)功能模塊圖(用戶和專家)&
53、lt;/p><p> 4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p> 數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)[10]。整個(gè)系統(tǒng)的質(zhì)量受到了它最直接的影響。所有的系統(tǒng)設(shè)計(jì)都要以數(shù)據(jù)為根基,如果前期的設(shè)計(jì)不合理不完善,將會(huì)在以后的系統(tǒng)開發(fā)過程中,后期的功能擴(kuò)充與變更系統(tǒng)的維修護(hù)理時(shí),造成很多不必要的問題,甚至要從頭設(shè)計(jì)。</p><p> 4.2.1 概念結(jié)構(gòu)設(shè)計(jì)</p>
54、<p> 從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。</p><p> 專家實(shí)體屬性圖如圖4-2所示:</p><p> 圖4-2 專家實(shí)體屬性圖</p><p> 專家評(píng)價(jià)實(shí)體屬性圖如圖4-3所示:</p><p> 圖4-3 專家評(píng)價(jià)實(shí)體屬性圖</p><p> 注冊(cè)用戶實(shí)體屬性圖如圖4-4
55、所示:</p><p> 圖4-4 注冊(cè)用戶實(shí)體屬性圖</p><p> 稿件實(shí)體屬性圖如圖4-5所示:</p><p> 圖4-5 稿件實(shí)體屬性圖</p><p> E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。用戶在工作環(huán)境中所聯(lián)系的事物,就是實(shí)體,也就是對(duì)實(shí)體特征的描述。</p><
56、p> (1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型[12]。</p><p> (2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。</p><p> (3)各子
57、系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。</p><p> (4)在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。</p><p> 從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,得出系統(tǒng)E-R圖,如圖4-6所示:</p><p> 圖4-6 系統(tǒng)E-R圖</p><p> 說明:圖中用矩形
58、表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。</p><p> 4.2.2 數(shù)據(jù)庫表設(shè)計(jì)</p><p> 表4-1 專家信息表</p><p> 說明:專家信息表用于存放專家的信息。</p><p> 表4-2 專家評(píng)價(jià)信息表<
59、;/p><p> 說明:用于存放專家的基本信息。</p><p> 表4-3 注冊(cè)用戶信息表</p><p> 說明:用來存放注冊(cè)用戶的基本信息。</p><p> 表4-4 稿件信息表</p><p> 說明:稿件信息表用來存放稿件的基本信息。</p><p> 4.3 系統(tǒng)開發(fā)工
60、具與開發(fā)模式的選擇</p><p> 4.3.1 系統(tǒng)開發(fā)工具</p><p> 本系統(tǒng)的設(shè)計(jì)和開發(fā)主要使用JSP、Struts技術(shù)。既有了Java程序設(shè)計(jì)語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn)[13];還擁有了Struts框架為開放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠?qū)⒏嗟木ν度朐趹?yīng)用程序的商業(yè)邏輯上,Struts速度快,簡(jiǎn)單易懂
61、,還能滿足應(yīng)用開發(fā)的需求。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客
62、戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 </p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p> JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的
63、征求意見稿也已出臺(tái)。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大學(xué)校都支持
64、JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea學(xué)校等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。</p><p> 使用Microsoft SQL Server 2000數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫,SQL Server 2000系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQL Server 2000系統(tǒng)中,允許用戶簡(jiǎn)單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)
65、發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫系統(tǒng)中,Microsoft SQL Server 2000,經(jīng)過三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開發(fā)與設(shè)計(jì)中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計(jì)。</p><p> 4.3.2 系統(tǒng)設(shè)計(jì)模式</p><p> 本系統(tǒng)采用C/S結(jié)構(gòu)。</p><p> 在網(wǎng)絡(luò)連接模式中,除對(duì)等網(wǎng)外,還有另一種形
66、式的網(wǎng)絡(luò),即客戶機(jī)/服務(wù)器網(wǎng),Client/Server。在客戶機(jī)/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶機(jī)依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機(jī)提供網(wǎng)絡(luò)必須的資源。 </p><p> 這里客戶和服務(wù)器都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程(軟件)。使用計(jì)算機(jī)的人是計(jì)算機(jī)的“用戶”(user)而不是“客戶”(client)。但在許多國(guó)外文獻(xiàn)中,也經(jīng)常把運(yùn)行客戶程序的機(jī)器稱為clien
67、t(這種情況下也可把client譯為“客戶機(jī)”),把運(yùn)行服務(wù)器程序的機(jī)器稱為server。所以有時(shí)要根據(jù)上下文判斷client與server是指軟件還是硬件。 </p><p> 它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到 Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向
68、分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p> C/S 與 B/S 區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是在廣域網(wǎng)的根基上建立的。1.硬件
69、環(huán)境不同:C/S 通常建立在小范圍學(xué)校區(qū)域,專用的學(xué)校,再通過專門的服務(wù)器來提供局域網(wǎng)之間的連接和數(shù)據(jù)交換服務(wù),B/S 建立在廣域網(wǎng)之上的,不必是專門的學(xué)校硬件環(huán)境,例如租用設(shè)備,電話上網(wǎng),信息自己管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。 2.不同的安全要求 C/S 通常面向固定用戶群使用,有較強(qiáng)的信息安全控制能力,C/S 結(jié)構(gòu)適宜用在高度機(jī)密的信息系統(tǒng)中,可以通過B/S發(fā)布部分可公開信息,B/S 建立在廣域網(wǎng)之
70、上,無法對(duì)信息安全起到強(qiáng)有力的控制,客戶群不可知。3.對(duì)程序架構(gòu)不同 C/S 對(duì)流程更加的注重,多層次校驗(yàn)權(quán)限,可以較少考慮對(duì)系統(tǒng)運(yùn)行速度.B/S 對(duì)安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì),從MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持學(xué)校的構(gòu)件搭建的系統(tǒng),SUN 和IBM推的JavaBean 構(gòu)件技術(shù)</p>
71、<p><b> 第5章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1 用戶登錄模塊</p><p> 5.1.1 登錄界面</p><p> 登錄本系統(tǒng)是此模塊的基礎(chǔ)功能,對(duì)應(yīng)權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)去對(duì)應(yīng)的管理模塊,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先接受前臺(tái)提供的用戶名與密碼將,之后進(jìn)行后臺(tái)處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行
72、查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限則無法登錄本系統(tǒng)的。如下圖所示:</p><p><b> 圖5-1 首頁</b></p><p> 5.1.2 用戶注冊(cè)界面</p>
73、<p><b> (1)注冊(cè)界面</b></p><p> 用戶打開本系統(tǒng)后,可以進(jìn)行注冊(cè)成為本站會(huì)員。如下圖所示:</p><p> 圖5-2 用戶注冊(cè)界面</p><p><b> ?。?)程序流程</b></p><p> 圖5-3 登錄程序流程圖</p>
74、<p> 5.1.3 發(fā)表稿件瀏覽界面</p><p> 用戶登錄本系統(tǒng)后,通過此頁面可以進(jìn)行對(duì)發(fā)表稿件進(jìn)行瀏覽操作,根據(jù)標(biāo)題點(diǎn)擊進(jìn)去查看用戶發(fā)表的稿件信息。如下圖所示:</p><p> 圖5-4 發(fā)表稿件瀏覽界面</p><p> 5.1.4 稿件管理界面</p><p> 用戶登錄本系統(tǒng)后,可以管理自己發(fā)表的稿件
75、信息。可以對(duì)自己的稿件進(jìn)行修改、刪除、查看等操作,比如有自己不滿意的稿件,可以將其刪除,或者進(jìn)行修改等。如下圖所示:</p><p> 圖5-5 稿件管理界面</p><p> 5.1.5 投稿信息添加界面</p><p> 用戶登錄本系統(tǒng)后,可以添加投稿信息。將投稿信息存儲(chǔ)到數(shù)據(jù)庫的信息表中,可以更好的進(jìn)行稿件信息的管理,方便、快捷。如下圖所示:</
76、p><p> 圖5-6 投稿信息添加界面</p><p> 5.1.6 查看系統(tǒng)屬性界面</p><p> 用戶登錄本系統(tǒng)后,可以查看系統(tǒng)屬性信息。如下圖所示:</p><p> 圖5-7 查看系統(tǒng)屬性界面</p><p> 5.2 專家登錄模塊</p><p> 5.2.1 發(fā)表稿
77、件瀏覽界面</p><p> 專家登錄本系統(tǒng)后,可以瀏覽想要發(fā)表的稿件信息。如下圖所示:</p><p> 圖5-8 發(fā)表稿件瀏覽界面</p><p> 5.2.2 稿件審核界面</p><p> 管理員登錄本系統(tǒng)后,可以審核稿件信息。如圖5-9所示:</p><p> 圖5-9 稿件審核界面</p
78、><p> 5.2.3 查看已審批的稿件界面</p><p> 管理員登錄本系統(tǒng)后,可以查看已審批的稿件信息。如圖5-10所示:</p><p> 圖5-10 查看已審批的稿件界面</p><p> 5.2.4 專家審批管理界面</p><p> 管理員登錄本系統(tǒng)后,可以管理專家審批信息。如圖5-11所示:&l
79、t;/p><p> 圖5-11 專家審批管理界面</p><p> 第6章 軟件測(cè)試與分析</p><p> 開發(fā)時(shí)期的最后一個(gè)階段是測(cè)試。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,正常條件與非正常條件既是所謂的控制條件。在軟件的測(cè)試過程中應(yīng)該強(qiáng)迫軟件發(fā)生錯(cuò)誤,還之而言就是,在安全環(huán)境下促使錯(cuò)誤發(fā)生。從本質(zhì)上說,軟件測(cè)試是“探測(cè)”
80、,在“探測(cè)”中發(fā)現(xiàn)軟件的問題。</p><p> 6.1 軟件測(cè)試的重要性</p><p> 軟件測(cè)試在軟件開發(fā)過程中有著極其重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段,僅處于運(yùn)行維護(hù)階段之前。近年來軟件工程界認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而能檢驗(yàn)現(xiàn)階段與目標(biāo)的差距,提早的發(fā)現(xiàn)并修正。對(duì)于軟件來講,不論采用何種方法或者技術(shù),都無
81、法避免軟件中的錯(cuò)誤。只能通過采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,來減少錯(cuò)誤地引入,但如果要杜絕錯(cuò)誤,是絕無可能的,這些引入的錯(cuò)誤需要通過測(cè)試來找出,軟件中的錯(cuò)誤密度也需要通過測(cè)試來進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。有統(tǒng)計(jì),通過對(duì)典型的軟件開發(fā)的調(diào)查,測(cè)試工作量基本占軟件開發(fā)總工作量的40 %以上。而用在測(cè)試上的開銷要占總軟件開發(fā)成本30 %到50 %。如果加上考慮維護(hù)階段,測(cè)試所需經(jīng)費(fèi)的所占比可
82、能會(huì)有所下降,但是維護(hù)工作也同樣包含著許多測(cè)試工作。</p><p> 6.2 測(cè)試實(shí)例的研究與選擇</p><p> 白盒測(cè)試和黑盒測(cè)試是程序測(cè)試的兩大類主要方法。</p><p> 白盒測(cè)試:又稱結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,一種以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,將軟件比作一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測(cè)試用例,對(duì)軟件的邏輯路徑
83、及過程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)的符合性。白盒測(cè)試就是要選取足夠的測(cè)試用例,對(duì)源代碼實(shí)行比較充分的覆蓋,如此才能盡可能的多的找到程序中的錯(cuò)誤。主要有兩種方法:一種稱為邏輯覆蓋法,另一種稱為路徑覆蓋法。</p><p> 黑盒測(cè)試:也稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將軟件看做是一個(gè)黑盒子,在拋開程序內(nèi)部結(jié)構(gòu)和特性的前提下,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。</p><p> 黑盒測(cè)
84、試主要是根據(jù)輸入條件和輸出條件的確定測(cè)試數(shù)據(jù),來檢查程序是否能產(chǎn)生正確的輸出。進(jìn)行黑盒測(cè)試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。</p><p> 我們將白盒測(cè)試、黑盒測(cè)試兩種方法結(jié)合使用對(duì)本系統(tǒng)進(jìn)行測(cè)試,但相較而言黑盒測(cè)試方法所占比更多。在測(cè)試當(dāng)中遵循了“盡早地和不斷進(jìn)行測(cè)試”,“保證測(cè)試用例的完整性和有效性”原則。通過測(cè)試達(dá)到以下測(cè)試目的:</p><p>
85、 1.功能檢查:測(cè)試功能的正確性,是否應(yīng)該實(shí)現(xiàn)的功能沒有實(shí)現(xiàn)等。</p><p> 2接口檢查:檢查接受信息與輸出信息是否正確。</p><p> 3數(shù)據(jù)檢查:檢查數(shù)據(jù)結(jié)構(gòu)或外部信息的訪問是否正確。</p><p> 4性能檢查:檢查能否滿足性能需求。</p><p> 5初始化、終止檢查:檢查初始化或終止是否能正確進(jìn)行。</
86、p><p> 6.3 測(cè)試環(huán)境與測(cè)試條件</p><p> 處理器:Inter(R) Core (TM)2 Duo T5750</p><p><b> 內(nèi)存:2GB</b></p><p><b> 硬盤:160G</b></p><p> 操作系統(tǒng):Windows
87、XP</p><p> 數(shù)據(jù)庫:SQL Server 2000</p><p> 6.4 系統(tǒng)運(yùn)行情況</p><p> 通過對(duì)系統(tǒng)的全方位測(cè)試,并無發(fā)現(xiàn)問題,全部通過,基本要求得以實(shí)現(xiàn),系統(tǒng)能夠正常運(yùn)行使用。</p><p><b> 6.5 系統(tǒng)評(píng)價(jià)</b></p><p> 系統(tǒng)評(píng)
88、價(jià)是指對(duì)系統(tǒng)的功能上技術(shù)上和經(jīng)濟(jì)上,在系統(tǒng)運(yùn)行了一段時(shí)間以后,所做出的審核與評(píng)價(jià)。針對(duì)本系統(tǒng)的評(píng)價(jià)如下:</p><p><b> (1)系統(tǒng)功能評(píng)價(jià)</b></p><p> 根據(jù)在本系統(tǒng)開發(fā)前所指定的目標(biāo),系統(tǒng)完成后通過測(cè)試運(yùn)行,此系統(tǒng)達(dá)標(biāo),在實(shí)際使用中的功能可以滿足用戶需求。</p><p><b> (2)系統(tǒng)技術(shù)評(píng)價(jià)&
89、lt;/b></p><p> 本系統(tǒng)構(gòu)造合理設(shè)計(jì)完善,基本功能達(dá)到了預(yù)期目標(biāo),運(yùn)行過程中穩(wěn)定可靠,具有較高安全性與實(shí)用性,信訪辦公效率得以提高。</p><p><b> (3)系統(tǒng)經(jīng)濟(jì)評(píng)價(jià)</b></p><p> 該系統(tǒng)在規(guī)定時(shí)間內(nèi),達(dá)到了設(shè)計(jì)要求,完成了系統(tǒng)分析時(shí)的系統(tǒng)開發(fā)目標(biāo),運(yùn)行使用后提高了辦事效率,使科學(xué)管理更加完善。
90、</p><p><b> 結(jié) 論</b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,我們的工作生活與計(jì)算機(jī)技術(shù)越來越密不可分,它帶給我們的是更少的勞動(dòng)力,更少的資源浪費(fèi),更少的時(shí)間,換來更高的產(chǎn)量,更高的質(zhì)量,更高的效率,整個(gè)社會(huì)都被計(jì)算機(jī)技術(shù)的發(fā)展推動(dòng)著。各大行業(yè)都利用著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)來提高自己的競(jìng)爭(zhēng)實(shí)力,而有關(guān)東軟雜志社在線投稿系統(tǒng)的設(shè)計(jì)也成為期刊
91、公司爭(zhēng)論的熱點(diǎn)問題。</p><p> 本文在分析東軟雜志社在線投稿系統(tǒng)的基礎(chǔ)上,用JSP和MySQL據(jù)庫設(shè)計(jì)并完成東軟雜志社在線投稿系統(tǒng)。系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求。在整個(gè)設(shè)計(jì)過程中,采用瀑布模型和結(jié)構(gòu)化的設(shè)計(jì)方法。本系統(tǒng)界面簡(jiǎn)潔友好,操作簡(jiǎn)單方便。但由于時(shí)間倉(cāng)促加上缺乏系統(tǒng)開發(fā)經(jīng)驗(yàn),系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,如:</p><p> 1. 有些數(shù)
92、據(jù)輸入時(shí)沒有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)絕對(duì)正確性。</p><p> 2. 由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用可能存在一些不方便。</p><p> 本系統(tǒng)在實(shí)際運(yùn)行過程中有可能出現(xiàn)一些問題,通過后期對(duì)系統(tǒng)不斷的完善和優(yōu)化,能夠調(diào)試出確切符合實(shí)際情況的東軟雜志社在線投稿系統(tǒng),使得東軟雜志社在線投稿系統(tǒng)更加統(tǒng)一、規(guī)范、科學(xué)、合理。</p><p>
93、<b> 參考文獻(xiàn)</b></p><p> [1] 李寧.Java Web開發(fā)技術(shù)大全[M] .北京:清華大學(xué)出版社,2009.</p><p> [2] 孫鑫.Java Web開發(fā)詳解[M].北京:電子工業(yè)出版社,2006.</p><p> [3] 徐明華.Java Web整合開發(fā)與項(xiàng)目實(shí)戰(zhàn)[M].北京:人民郵電出版社,2009.
94、</p><p> [4] 彭超.新一代JSP網(wǎng)絡(luò)編程入門與實(shí)踐[M].北京:清華大學(xué)出版社,2007.</p><p> [5] 劉聰.零基礎(chǔ)學(xué)Java Web開發(fā)[M].北京:機(jī)械工業(yè)出版社,2008.</p><p> [6] 張洪偉.JSP網(wǎng)絡(luò)開發(fā)技術(shù)與整合應(yīng)用[M].北京:清華大學(xué)出版社,2006.</p><p> [7]
95、 Y Daniel Liang. Introduction to Java Programming to Java programming-Comprehensive Version (6th Edition)[M].Prentice Hall,2008.</p><p> [8] Thomas Kyte. Expert Oracle Database Architecture 9i and 10g Progr
96、amming Techniques and Solutions[M].Apress,2006.</p><p> [9] 王彬,代彥波,顏鵬博.Oracle 10g簡(jiǎn)明教程[M].北京:清華大學(xué)出版社,2006.</p><p> [10] 丁國(guó)良.Oracle DBA基礎(chǔ)教程[M].北京:科學(xué)出版社,2005.</p><p> [11] 耿祥義.JSP基礎(chǔ)
97、教程[M].北京:清華大學(xué)出版社,2004.</p><p> [12] 耿祥義,張躍平.Java 2實(shí)用教程(第三版)[M].北京:清華大學(xué)出版社,2006.</p><p> [13] 王征.JavaScript網(wǎng)頁特效實(shí)例大全[M].北京:清華大學(xué)出版社,2006.</p><p> [14] Bruce Eckel .Thinking in Java
98、(4th Edition)[M].Prentice Hall PTR,2007.</p><p> [15] Nicholas C Zakas .Professional JavaScript for Web Developers[M].Worx,2006.</p><p><b> 致 謝</b></p><p> 大學(xué)生活就此結(jié)
99、束。但是對(duì)于我的人生道路來說,這僅僅才開始,我將面對(duì)的是一次嶄新的征途。</p><p> 回首過去四年,腦海中浮想聯(lián)翩:剛?cè)雽W(xué)時(shí)的歡喜與新奇展現(xiàn)在眼前。新鮮與活力充滿了生活。快樂與艱辛,收獲與失落無不伴隨著我們。在此我對(duì)信息學(xué)院所有幫助過我的老師致以最衷心的感謝,謝謝你們多年來的關(guān)心和愛護(hù)。</p><p> 最后,我要特別感謝指導(dǎo)老師。本論文的完成與她們的悉心指導(dǎo)和熱情幫助分不開,
100、老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和精深的理論水平都使我受益匪淺。他們給與了我十分有力的幫助,不論是實(shí)踐還是理論,使我專業(yè)技能的應(yīng)用水平提高了很多,對(duì)我以后的生活工作十分受益。值此論文完成之際,特別向指導(dǎo)老師表示衷心的感謝和崇高的敬意,謝謝她們細(xì)心而又耐心地輔導(dǎo),幫助我得以順利的完成畢業(yè)設(shè)計(jì)開發(fā)工作,同時(shí)也要感謝其他幫助過我的老師和同學(xué),他們給與了我很多的幫助我才能順利成長(zhǎng),在此一并表示感謝。</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雜志社在線投稿系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 互聯(lián)網(wǎng)金融畢業(yè)論文
- 在線投稿系統(tǒng)畢業(yè)論文
- 互聯(lián)網(wǎng)金融畢業(yè)論文
- 基于MVC的某雜志社在線辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文(設(shè)計(jì))互聯(lián)網(wǎng)金融模式分析
- 基于互聯(lián)網(wǎng)的bs模式的網(wǎng)上訂餐系統(tǒng)-畢業(yè)論文
- 企業(yè)基于互聯(lián)網(wǎng)的口碑營(yíng)銷研究[畢業(yè)論文]
- 基于互聯(lián)網(wǎng)的WEB輿情問答系統(tǒng).pdf
- 雜志社組織結(jié)構(gòu)
- 互聯(lián)網(wǎng)發(fā)展趨勢(shì)畢業(yè)論文
- 畢業(yè)論文互聯(lián)網(wǎng)金融的影響研究
- 知心姐姐雜志社
- 基于web的在線測(cè)評(píng)系統(tǒng)-畢業(yè)論文
- 基于web的在線測(cè)評(píng)系統(tǒng)-畢業(yè)論文
- 互聯(lián)網(wǎng)金融畢業(yè)論文--互聯(lián)網(wǎng)金融對(duì)傳統(tǒng)銀行業(yè)的影響
- 網(wǎng)絡(luò)工程畢業(yè)論文基于移動(dòng)互聯(lián)網(wǎng)的手機(jī)院務(wù)管理系統(tǒng)
- 互聯(lián)網(wǎng)金融武漢大學(xué)畢業(yè)論文
- 安徽建筑雜志社文件
- 基于互聯(lián)網(wǎng)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論