網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

摘要在如今劇烈的市場(chǎng)競(jìng)爭(zhēng)中,通過(guò)人們?nèi)ム]局訂閱報(bào)刊這種傳統(tǒng)的報(bào)刊運(yùn)營(yíng)模式和銷售方式在當(dāng)下已不能滿足人們對(duì)報(bào)刊效勞的需求?,F(xiàn)在社會(huì)進(jìn)入了網(wǎng)絡(luò)時(shí)代,人們都從網(wǎng)絡(luò)上找尋自己需要的信息,透過(guò)網(wǎng)絡(luò)進(jìn)行物品的買賣。報(bào)刊作為一種文化信息品,自然也會(huì)受到很多人的訂閱,本文向大家介紹一款以VB.NET和ASP.NET為語(yǔ)言,以Web平臺(tái)為根底,開發(fā)出的可供人們坐在家中就可以完成從前去郵局訂閱報(bào)刊的網(wǎng)上報(bào)刊訂閱系統(tǒng)。本系統(tǒng)的功能在于模擬現(xiàn)實(shí)生活中訂閱報(bào)刊的流程和具體操作,為用戶提供一個(gè)快捷、準(zhǔn)確、方便的報(bào)刊訂閱模式。在本系統(tǒng)中用戶不僅可以看到最新的報(bào)刊信息,還可以隨時(shí)訂閱或修改自己的訂閱請(qǐng)求,人性化的界面設(shè)計(jì)讓用戶可以更切身體驗(yàn)到訂閱的快捷和方便;獨(dú)特的購(gòu)物車和收藏夾功能更貼心;報(bào)刊專有的轉(zhuǎn)訂、退訂效勞讓用戶感覺更自由。希望本網(wǎng)上訂閱系統(tǒng)能夠給更多的用戶帶來(lái)行動(dòng)上的方便,讓中國(guó)的報(bào)刊在互聯(lián)網(wǎng)上更廣泛的流傳。關(guān)鍵字:報(bào)刊訂閱運(yùn)營(yíng)模式信息化網(wǎng)絡(luò)時(shí)代目錄摘要…………………………….1第一章緒論 11.1引言 11.2郵政報(bào)刊訂閱系統(tǒng)簡(jiǎn)介 21.3開發(fā)工具與開發(fā)技術(shù)簡(jiǎn)介 31.3.1VisualStudio2021開發(fā)工具 31.3.2ASP.NET技術(shù) 31.3.3全方位的AJAX開發(fā)能力 41.3.4CSS網(wǎng)頁(yè)布局技術(shù) 41.3.5spring技術(shù) 5第二章系統(tǒng)分析 72.1系統(tǒng)初步調(diào)查 7系統(tǒng)業(yè)務(wù)流程調(diào)查 7任務(wù)分析 92.1.3工作原理分析 92.2系統(tǒng)功能分析 102.3數(shù)據(jù)分析 12第三章系統(tǒng)設(shè)計(jì) 153.1系統(tǒng)架構(gòu)設(shè)計(jì) 153.2系統(tǒng)功能設(shè)計(jì) 163.3模塊設(shè)計(jì) 17登錄模塊設(shè)計(jì) 17用戶管理模塊設(shè)計(jì) 18問(wèn)題管理模塊設(shè)計(jì) 19工程管理模塊設(shè)計(jì) 19管理員對(duì)工程管理模塊設(shè)計(jì) 20管理員對(duì)用戶管理模塊設(shè)計(jì) 20管理員對(duì)問(wèn)題管理模塊設(shè)計(jì) 21問(wèn)題跟蹤模塊設(shè)計(jì) 213.4數(shù)據(jù)庫(kù)表設(shè)計(jì) 22第四章系統(tǒng)實(shí)現(xiàn) 254.1公共模塊的實(shí)現(xiàn) 25網(wǎng)頁(yè)框架的劃分 254.2數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn) 254.3系統(tǒng)前臺(tái)的實(shí)現(xiàn) 264.3.1登錄頁(yè)的實(shí)現(xiàn) 264.3.2用戶問(wèn)題管理的實(shí)現(xiàn) 274.3.3用戶信息管理的實(shí)現(xiàn) 284.3.4用戶工程管理的實(shí)現(xiàn) 294.4系統(tǒng)后臺(tái)的實(shí)現(xiàn) 29管理員對(duì)用戶管理的實(shí)現(xiàn) 29管理員對(duì)工程管理的實(shí)現(xiàn) 30管理員對(duì)問(wèn)題管理的實(shí)現(xiàn) 31問(wèn)題追蹤的實(shí)現(xiàn) 31第五章系統(tǒng)測(cè)試 335.1用例測(cè)試 33總結(jié) 36參考文獻(xiàn) 39第一章緒論1.1引言隨著中國(guó)參加WTO,全球經(jīng)濟(jì)一體化的逐步深入,報(bào)刊訂閱已是現(xiàn)代社會(huì)群眾的普遍選擇也是今后報(bào)刊事業(yè)不可缺少的經(jīng)營(yíng)策略。目前網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)只存于郵政系統(tǒng)內(nèi),它不像網(wǎng)絡(luò)書店那樣在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)商務(wù)功能多樣化和國(guó)際化,使得中國(guó)的網(wǎng)上報(bào)刊訂閱都不能在國(guó)際互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。技術(shù)的進(jìn)步對(duì)傳統(tǒng)的報(bào)刊訂閱上網(wǎng)解決方案提出了更嚴(yán)格的要求和挑戰(zhàn)。為了保護(hù)傳統(tǒng)郵政訂閱的投資,網(wǎng)上報(bào)刊訂閱解決方案應(yīng)切合傳統(tǒng)訂閱的實(shí)際需求和開展趨勢(shì)。網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)的功能同傳統(tǒng)的報(bào)刊訂閱方式是相同的,如今信息化和數(shù)字化覆蓋了人類社會(huì)的每一個(gè)領(lǐng)域,而傳統(tǒng)的報(bào)刊訂閱方式不能快速、準(zhǔn)確的滿足客戶的需求。本文提出網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)就是為了適應(yīng)當(dāng)今社會(huì)的開展,滿足訂閱客戶的根本需求,更快捷的瀏覽方式、簡(jiǎn)便易懂的操作模式、清晰明了的訂報(bào)流程都是本訂閱系統(tǒng)的特點(diǎn)。綜上所述,網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)已經(jīng)成為互聯(lián)網(wǎng)時(shí)代傳統(tǒng)網(wǎng)絡(luò)訂閱的必經(jīng)之路了。1.2本文主要工作本文所論述的網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)是一個(gè)基于B/S結(jié)構(gòu)的協(xié)同報(bào)刊銷售系統(tǒng),它是以計(jì)算機(jī)網(wǎng)絡(luò)與通訊技術(shù)為根底,利用VB.net與ASP.net技術(shù)構(gòu)建的一個(gè)網(wǎng)絡(luò)應(yīng)用平臺(tái)。該系統(tǒng)具有以下特點(diǎn):1.特有的購(gòu)物車功能網(wǎng)絡(luò)報(bào)刊訂閱系統(tǒng)這種方式與傳統(tǒng)的購(gòu)物車最大不同是其將客戶所有的訂閱信息寫入數(shù)據(jù)庫(kù)表中,訂單結(jié)束后,自動(dòng)去除相關(guān)數(shù)據(jù),客戶不用擔(dān)憂訂購(gòu)時(shí)臨時(shí)數(shù)據(jù)的喪失。2.獨(dú)特的轉(zhuǎn)定、退訂模式即模擬真實(shí)郵局訂閱報(bào)刊的轉(zhuǎn)定退訂程序讓您在家中就可以實(shí)現(xiàn)對(duì)報(bào)刊的轉(zhuǎn)定及退訂效勞,方便快捷,并會(huì)保存客戶的轉(zhuǎn)、退訂信息方便客戶查詢。3.報(bào)刊收藏夾客戶喜歡的報(bào)刊收藏夾:客戶可以把喜歡的報(bào)刊名稱放進(jìn)自己的收藏夾中方便以后訂閱,也可用于查詢?cè)?jīng)訂閱的報(bào)刊信息,方便客戶的核對(duì)。4.科學(xué)的書店管理模式本系統(tǒng)采用多種營(yíng)銷的主動(dòng)推薦方式,客戶結(jié)合靈活多變的高級(jí)檢索,能輕松找到所需的報(bào)刊信息,并通過(guò)網(wǎng)站推薦欄為客戶提供最新報(bào)刊動(dòng)態(tài),掌握行動(dòng)向。1.3開發(fā)工具與開發(fā)技術(shù)簡(jiǎn)介VisualStudio2021開發(fā)工具介紹VisualStudio2021是Microsoft公司推出的windows應(yīng)用程序開發(fā)工具,他不僅繼承了2005的使用簡(jiǎn)便、功能強(qiáng)大、效率高等優(yōu)點(diǎn),還新增了“繼承〞功能,使VisualStudio2021變成了真正的“面向?qū)ο蟥暤木幊坦ぞ?。VisualStudioTeamSystem2021TeamSuite可為多種團(tuán)隊(duì)成員角色提供一組集成工具,以便進(jìn)行應(yīng)用程序的架構(gòu)、設(shè)計(jì)、開發(fā)、數(shù)據(jù)庫(kù)開發(fā)以及測(cè)試。在應(yīng)用程序生命周期的每一步,團(tuán)隊(duì)成員都可以持續(xù)協(xié)作及利用一組完整的工具和指導(dǎo)。1.3.2ASP.NET技術(shù)ASP全名ActiveServerPages,是一個(gè)WEB效勞器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的WEB效勞應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript〔Javascript〕作為自己的開發(fā)語(yǔ)言。ASP.NET構(gòu)架是可以用Microsoft〔R〕公司最新的產(chǎn)品VisualS開發(fā)環(huán)境進(jìn)行開發(fā),WYSIWYG〔WhatYouSeeIsWhatYouGet所見即為所得〕的編輯。這些僅是ASP.NET強(qiáng)大化軟件支持的一小局部。強(qiáng)大性和適應(yīng)性:因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上〔筆者到現(xiàn)在為止只知道它只能用在Windows2000Server上〕。通用語(yǔ)言的根本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.NET的Web應(yīng)用中。ASP.NET同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#〔C++和Java的結(jié)合體〕,VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。平安性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)平安的。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的平安保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語(yǔ)言的程序在效勞器上運(yùn)行。將程序在效勞器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語(yǔ)言〔包括VisualBasic.NET、C#和Jscript.NET.〕創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型平安、繼承等等。ASP.NET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具〔包括MicrosoftVisualStudio.NET〕一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將效勞器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)立ASP.NET應(yīng)用程序時(shí),開發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為適宜的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義.1.3.3全方位的AJAX開發(fā)能力相信網(wǎng)頁(yè)程序開發(fā)人員對(duì)JavaScript、CSS、COM、DHTML與XML等技術(shù)都不會(huì)感到陌生。所謂的AJAX〔AsynchronousJavaScriptAndXML〕其實(shí)就是上述這些技術(shù)綜合之后的強(qiáng)化體,從英文的字意可以了解,AJAX技術(shù)就是異步的JavaScript與XML,它打破了傳統(tǒng)網(wǎng)頁(yè)開發(fā)技術(shù)的潘籬,是網(wǎng)頁(yè)更具交互性,也順勢(shì)翻開了web2.0時(shí)代之門。為了使開發(fā)人員能夠輕松的創(chuàng)立出AJAX類型的網(wǎng)頁(yè)應(yīng)用程序,微軟公司特別在2007年3月推出了ASP.NETAJAX。它將全新的客戶端腳本類庫(kù)與ASP.NET2.0既有的效勞器端架構(gòu)在一起。借助于AJAX。您可以將應(yīng)用程序的主要處理操作轉(zhuǎn)移到客戶端來(lái)運(yùn)行,與此同時(shí)還能夠以后臺(tái)方式與效勞器端進(jìn)行溝通。如此一來(lái),便可以開發(fā)出具有豐富操作界面、響應(yīng)速度快、不中斷操作的AJAX網(wǎng)頁(yè)應(yīng)用程序。1.3.4層疊樣式表

(Cascading

Style

Sheet)

是一系列格式規(guī)那么,它們控制網(wǎng)頁(yè)內(nèi)容的外觀。使用

CSS

樣式可以非常靈活并更好地控制確切的網(wǎng)頁(yè)外觀,從精確的布局定位到特定的字體和樣式。自1998年5月12日,W3C組織推出了CSS2,使得這項(xiàng)技術(shù)在世界范圍內(nèi)得到廣泛的支持。CSS2成為了W3C的新標(biāo)準(zhǔn)。同時(shí),W3C

CoreStyle和CSS2

Validation

Service

以及CSS

Test

Suite宣布成立。它是一組樣式,樣式中的屬性在HTML元素中依次出現(xiàn),并顯示在瀏覽器中。樣式可以定義在HTML文件的標(biāo)志〔TAG)里,也可以在外部附件文件做為外加文件。此時(shí),一個(gè)樣式表可以用于多個(gè)頁(yè)面,甚至整個(gè)站點(diǎn),因此具有更好的易用性和擴(kuò)展性。總的來(lái)說(shuō),CSS可以完成以下工作:1、彌補(bǔ)HTML對(duì)網(wǎng)頁(yè)格式化功能的缺乏,如段落間距、行距等。2、設(shè)置字體變化和大小。3、設(shè)置頁(yè)面格式的動(dòng)態(tài)更新。4、進(jìn)行排版定位。一、CSS的特點(diǎn)1、控制頁(yè)面中的每一個(gè)元素〔精確定位〕2、對(duì)HTML語(yǔ)言處理樣式的最好補(bǔ)充3、把內(nèi)容和格式處理相別離,減少工作量二、CSS的樣式規(guī)那么CSS樣式規(guī)那么由兩局部組成:選擇器和聲明。選擇器是樣式名稱〔如TR或P〕聲明是用于定義樣式元素三、添加CSS樣式表的三種方法1、直接在標(biāo)簽內(nèi)定義,主要是在body內(nèi)實(shí)現(xiàn)。例如:color:blue;font-size:10pt">css實(shí)例不過(guò)呢,這種方法使用比擬簡(jiǎn)單、顯示直觀,無(wú)法發(fā)揮樣式表的優(yōu)勢(shì),因此呢我們是不推薦使用的。2、在head里實(shí)現(xiàn)的css樣式。這種的css一般位于html文件的頭部,即與標(biāo)簽內(nèi),并且以結(jié)束。例如如下代碼:其中直接是樣式的內(nèi)容,在{

}前面可以寫樣式的類型和名稱。{

}中是樣式的屬性。這種方法是經(jīng)常被使用的添加樣式表的方法。3、在文件外使用〔也就是使用鏈接樣式表〕,就是我們?cè)诰W(wǎng)頁(yè)中可以調(diào)用我們已經(jīng)定義好的樣式表來(lái)實(shí)現(xiàn)樣式表的應(yīng)用,它可以定義在html文件內(nèi)部,也可以單獨(dú)成為文件。這種方法最適合大型網(wǎng)站的css樣式定義。1.3.5spring技術(shù) 企業(yè)級(jí)開發(fā)可能就意味著集群分布式,并且對(duì)平安以及事務(wù)控制都有較高的要求。這就造成了企業(yè)級(jí)開發(fā)的困難。EJB是專門為企業(yè)級(jí)開發(fā)而產(chǎn)生的,但EJB本身的復(fù)雜度也不低,學(xué)習(xí)曲線較陡,使用也很繁雜。為了簡(jiǎn)化企業(yè)級(jí)的開發(fā),spring誕生了。 Spring是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性而創(chuàng)立的。框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許您選擇使用哪一個(gè)組件,同時(shí)為J2EE應(yīng)用程序開發(fā)提供集成的框架。簡(jiǎn)單的說(shuō)Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。Spring由7個(gè)定義良好的模塊組成。Spring模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)立、配置和管理bean的方式。第二章系統(tǒng)分析2.1系統(tǒng)初步調(diào)查2.1.1系統(tǒng)業(yè)務(wù)流程調(diào)查用戶〔客戶或者開發(fā)人員的統(tǒng)稱〕在登陸成功后,進(jìn)入系統(tǒng)首頁(yè),此時(shí)用戶在其所屬的工程里可以查詢以前的報(bào)刊訂閱情況和現(xiàn)在的預(yù)定情況,如果用戶對(duì)任何報(bào)刊有疑問(wèn)可以進(jìn)行相關(guān)的查詢并進(jìn)行添加/刪除預(yù)定報(bào)刊。用戶還可以修改自己的帳號(hào)和密碼。如圖2-1所示用戶訂購(gòu)報(bào)刊的活動(dòng)圖:圖2-1訂購(gòu)報(bào)刊活動(dòng)圖任務(wù)分析本系統(tǒng)界面的設(shè)計(jì)要方便用戶和管理員進(jìn)行操作。所以要有一個(gè)通用的界面,對(duì)于用戶來(lái)說(shuō)查看報(bào)刊內(nèi)容和價(jià)格、訂閱報(bào)刊是主要任務(wù),所以本系統(tǒng)要能給用戶提供工程的詳細(xì)信息及進(jìn)展?fàn)顩r,比方訂閱的開始日期、結(jié)束日期,到目前為止的狀態(tài)等等,幫助和方便用戶查詢及修改自己的報(bào)刊訂閱信息。對(duì)于管理員來(lái)說(shuō),需要的是對(duì)站點(diǎn)信息的全方位的管理,需要管理用戶的信息、報(bào)刊的信息等。訪問(wèn)本系統(tǒng)的用戶都是通過(guò)注冊(cè)添加的會(huì)員,因此提供注冊(cè)用戶和修改用戶信息的功能。用戶可以隨時(shí)修改自己的信息資料及報(bào)刊訂閱份數(shù)、天數(shù)等,可以查看所有的報(bào)刊,可查看自己訂閱的當(dāng)前報(bào)刊狀況等等。

系統(tǒng)管理員可以對(duì)用戶、報(bào)刊信息、進(jìn)行管理,可對(duì)用戶、報(bào)刊、進(jìn)行添加,修改和刪除等各項(xiàng)操作。工作原理分析本系統(tǒng)分為前臺(tái)操作和后臺(tái)管理兩局部構(gòu)成。用戶可以通過(guò)瀏覽器進(jìn)行前臺(tái)操作,如用戶注冊(cè)、登錄、用戶管理、訂閱管理等等。由于本系統(tǒng)是基于B/S模式的,所以用戶的各種操作都會(huì)傳到效勞器端進(jìn)行處理,然后將結(jié)果返回到瀏覽器端顯示給用戶。用戶實(shí)際上是通過(guò)提交各種表單來(lái)和系統(tǒng)進(jìn)行交互,系統(tǒng)根據(jù)用戶提交的表單調(diào)用相應(yīng)的模塊進(jìn)行處理,然后系統(tǒng)會(huì)調(diào)用已經(jīng)設(shè)計(jì)好的頁(yè)面在瀏覽器端顯示處理的結(jié)果。系統(tǒng)管理員也是通過(guò)瀏覽器與效勞器端進(jìn)行后臺(tái)管理操作的,再通過(guò)ASP解釋程序與數(shù)據(jù)庫(kù)進(jìn)行交互。本系統(tǒng)工作原理如圖2-2所示:圖2-2系統(tǒng)工作原理框圖2.2系統(tǒng)功能分析郵政報(bào)刊訂閱系統(tǒng)主要滿足兩方面的需求,即普通用戶和管理員。用戶如果沒有注冊(cè)那么無(wú)法進(jìn)入相關(guān)的會(huì)員頁(yè)面進(jìn)行操作。登陸錯(cuò)誤那么依舊停留在登陸頁(yè)面上。用戶的姓名或密碼任何一項(xiàng)未輸入都彈出對(duì)話框提示用戶。只有用戶在輸入正確的用戶名和密碼登陸之后才能進(jìn)入會(huì)員系統(tǒng)主頁(yè)。此時(shí)用戶可以查看所屬的工程的狀態(tài),還可以查看自己的訂閱信息和個(gè)人資料信息,有了這個(gè)功能使系統(tǒng)的可用性得到了極大的提升;還可以參考網(wǎng)站推薦的報(bào)刊來(lái)選擇訂閱,最主要的一個(gè)功能是購(gòu)物車功能,購(gòu)物車可以像在超市買東西一樣使用方便用戶篩選報(bào)刊來(lái)進(jìn)行訂閱,選入購(gòu)物車的報(bào)刊都被設(shè)定成預(yù)定狀態(tài),直到最后用戶可以對(duì)自己的購(gòu)物信息進(jìn)行修改。系統(tǒng)管理員可以對(duì)報(bào)刊、用戶進(jìn)行管理。報(bào)刊的管理即在報(bào)刊錄入時(shí),可以創(chuàng)立新報(bào)刊,并對(duì)以前的報(bào)刊進(jìn)行查詢、修改等;用戶的管理那么可以在訂閱的報(bào)刊下為用戶分配id和編號(hào),可以查詢用戶,還可以刪除用戶的id和密碼,收回權(quán)限。在遇到停辦的報(bào)刊時(shí),可以刪除報(bào)刊。系統(tǒng)的用例圖如圖2-3所示:圖2-3系統(tǒng)用例圖用戶用例詳細(xì)說(shuō)明:管理購(gòu)物車用戶訂閱的報(bào)刊都會(huì)顯示在“我的購(gòu)物車〞中,方便用戶查看和修改訂閱的選項(xiàng)。用戶可以隨意將喜愛的報(bào)刊添加到購(gòu)物車中,在選擇結(jié)束后用戶就可以來(lái)到“我的購(gòu)物車〞中查看自己預(yù)訂的報(bào)刊,同時(shí)用戶也可以刪除預(yù)訂的報(bào)刊,然后點(diǎn)擊確定來(lái)完成訂閱效勞。2.訂閱報(bào)刊用戶在登錄之后就可以開始報(bào)刊的選擇和訂閱了,用戶可以在主頁(yè)上隨意點(diǎn)擊想要的報(bào)刊來(lái)查看報(bào)刊的各種屬性,比方:郵發(fā)代號(hào)、刊期等,然后點(diǎn)擊“添加到購(gòu)物車〞按鈕,就可以將報(bào)刊設(shè)置為預(yù)訂狀態(tài),方便用戶的修改。3.管理收藏夾用戶在查閱報(bào)刊的同時(shí)也可以將喜愛的報(bào)刊添加到“我的收藏夾〞中,這樣用戶就可以隨時(shí)查看自己喜愛的報(bào)刊的信息選擇是否訂閱,收藏夾中的報(bào)刊信息全面,方便用戶了解和訂閱。4.瀏覽報(bào)刊無(wú)論用戶是否在本網(wǎng)站注冊(cè)都有權(quán)限瀏覽報(bào)刊及其相關(guān)信息,這樣做的目的是讓更多的人了解報(bào)刊的內(nèi)容,讓人有了更多自由選擇的權(quán)利。用戶在瀏覽報(bào)刊是只需點(diǎn)擊報(bào)刊的名稱或圖示便可獲得報(bào)刊的詳細(xì)信息,如:報(bào)刊名稱、刊期、價(jià)格等。5.維護(hù)個(gè)人信息用戶可以隨時(shí)維護(hù)自己的個(gè)人信息,以確保資料的準(zhǔn)確性。這樣有助于報(bào)刊郵寄時(shí)的準(zhǔn)確無(wú)誤,減少不必要的麻煩。6.轉(zhuǎn)訂、退訂效勞用戶可以點(diǎn)擊轉(zhuǎn)訂、退訂效勞來(lái)完成相關(guān)操作。轉(zhuǎn)訂效勞即用戶發(fā)生地址變更時(shí),本站用戶便可以進(jìn)入轉(zhuǎn)訂效勞界面點(diǎn)擊“轉(zhuǎn)訂圖標(biāo)〞,此時(shí)便進(jìn)入了轉(zhuǎn)訂界面,用戶在對(duì)應(yīng)的地址欄輸出新的地址點(diǎn)擊確定即完成了轉(zhuǎn)訂效勞,此后報(bào)刊將發(fā)送到您的新地址上。退訂效勞即用戶發(fā)生城市轉(zhuǎn)移時(shí),本站用戶點(diǎn)擊“退訂圖標(biāo)〞便可以進(jìn)入退訂效勞界面,用戶只需將需要取消訂閱的報(bào)刊刪除然后點(diǎn)擊確定即完成了退訂效勞,退訂后的報(bào)刊將不在發(fā)送。轉(zhuǎn)訂、退訂效勞是本報(bào)刊網(wǎng)站的一項(xiàng)特色效勞。7.管理報(bào)刊管理報(bào)刊是具有管理員權(quán)限的用戶才能進(jìn)行的維護(hù)網(wǎng)站必要的操作,報(bào)刊的管理主要分為新報(bào)刊信息的錄入、報(bào)刊推薦等。方便讓普通用戶以最短的時(shí)間來(lái)瀏覽到新的報(bào)刊信息。8.管理用戶管理員會(huì)對(duì)申請(qǐng)注冊(cè)的用戶的信息就行核對(duì)和保密及備份,以備不時(shí)只需。對(duì)長(zhǎng)期不登錄的用戶進(jìn)行注銷操作。9.統(tǒng)計(jì)管理員的統(tǒng)計(jì)操作包括:報(bào)刊數(shù)量的統(tǒng)計(jì)、注冊(cè)用戶的統(tǒng)計(jì)、每月銷售量的統(tǒng)計(jì)等。這些統(tǒng)計(jì)是為了更好的維護(hù)網(wǎng)站的運(yùn)行而設(shè)計(jì)的。2.3數(shù)據(jù)分析通過(guò)對(duì)系統(tǒng)功能的分析,本系統(tǒng)需要對(duì)用戶、報(bào)刊數(shù)據(jù)實(shí)體的信息進(jìn)行維護(hù),它們之間的關(guān)系總結(jié)如下:用戶分普通用戶和管理員;同一用戶可以訂購(gòu)或收藏多個(gè)報(bào)刊;同一報(bào)刊還可以被多個(gè)用戶同時(shí)訂閱或收藏;每種報(bào)刊屬于不同的類別。經(jīng)上述系統(tǒng)功能分析考慮到將來(lái)功能上的擴(kuò)展,設(shè)計(jì)如下所示的數(shù)據(jù)類圖:圖2-4系統(tǒng)的數(shù)據(jù)類圖1.用戶類用戶分為普通用戶和管理員,二者的區(qū)別就是權(quán)限不同。普通用戶可以瀏覽網(wǎng)站的內(nèi)容及訂閱自己喜愛的刊物,管理員那么可以管理報(bào)刊的錄入等。他們都有共同的屬性,即:用戶姓名、郵箱、、地址、。2.訂閱類訂閱類即訂閱信息表,里面存儲(chǔ)了用戶訂閱的報(bào)刊信息包括:郵發(fā)代號(hào)、報(bào)刊名稱、單價(jià)/年價(jià)、刊期、起止時(shí)間。此表方便管理員檢查訂閱類為此單獨(dú)設(shè)計(jì)出來(lái)。3.報(bào)刊類報(bào)刊類即報(bào)刊的信息表,里面存儲(chǔ)了所有的報(bào)刊的詳細(xì)信息。郵發(fā)代號(hào)、報(bào)刊名稱、單價(jià)/年價(jià)、刊期等。這是所有表的根底也是查詢的依據(jù)。4.收藏類收藏類即收藏夾的信息,里面存儲(chǔ)了用戶喜愛的報(bào)刊信息,方便用戶隨時(shí)查看。5.轉(zhuǎn)訂、退訂類轉(zhuǎn)訂、退訂類即轉(zhuǎn)訂、退訂效勞信息表,里面存儲(chǔ)了用戶的轉(zhuǎn)訂、退訂的具體起止日期,方便用戶查詢。以上5個(gè)類為本網(wǎng)站系統(tǒng)需要維護(hù)的根本數(shù)據(jù)信息,其他的功能都依賴這5個(gè)根底類的信息進(jìn)行訪問(wèn)和操作。第三章系統(tǒng)設(shè)計(jì)通過(guò)對(duì)系統(tǒng)的功能和數(shù)據(jù)的分析,確立了本系統(tǒng)的技術(shù)架構(gòu)和功能結(jié)構(gòu)。本章將對(duì)系統(tǒng)的架構(gòu)以及每個(gè)模塊作詳盡的介紹。3.1系統(tǒng)架構(gòu)設(shè)計(jì) 現(xiàn)階段的J2EE應(yīng)用大多采用分層技術(shù)。這是因?yàn)榉謱蛹夹g(shù)有著眾多的優(yōu)點(diǎn)。使用分層技術(shù),層與層之間職責(zé)清楚,分工明確,使得無(wú)論是頁(yè)面設(shè)計(jì)人員還是程序開發(fā)人員或是數(shù)據(jù)庫(kù)設(shè)計(jì)人員找到了各自發(fā)揮的空間,頁(yè)面設(shè)計(jì)人員和程序開發(fā)人員可以相互獨(dú)立開發(fā)而互不干擾,可以通過(guò)設(shè)計(jì)文檔的接口描述很快找到上下文銜接的方法防止不必要的沖突,這不僅減少了開發(fā)中的交流本錢,提高了大規(guī)模系統(tǒng)的開發(fā)效率。 基于分層技術(shù)的諸多優(yōu)點(diǎn),因此將系統(tǒng)劃分為四層。即系統(tǒng)的信息層(即數(shù)據(jù)庫(kù)),持久層、業(yè)務(wù)層以及web層。系統(tǒng)的信息層為SQLServer2000數(shù)據(jù)庫(kù)管理系統(tǒng),持久層采用spring構(gòu)建,在持久層將與數(shù)據(jù)庫(kù)的交互全部封裝到了DAO〔DataAccessObject,數(shù)據(jù)連結(jié)對(duì)象〕中,然后業(yè)務(wù)層調(diào)用持久層的DAO〔DataAccessObject,數(shù)據(jù)連結(jié)對(duì)象〕來(lái)完成業(yè)務(wù)邏輯。Web層,主要由struts框架處理頁(yè)面和業(yè)務(wù)邏輯的交互以及對(duì)數(shù)據(jù)的驗(yàn)證等。struts的Action〔Action封裝了servlet〕來(lái)充當(dāng)控制器的角色,由Action調(diào)用業(yè)務(wù)層的對(duì)象來(lái)統(tǒng)一處理客戶端的請(qǐng)求與回復(fù)。處理完畢調(diào)用A頁(yè)面將結(jié)果呈現(xiàn)給用戶??蛻舳蓑?yàn)證采用struts的驗(yàn)證框架來(lái)實(shí)現(xiàn)。基于分層技術(shù),系統(tǒng)具有擴(kuò)充性好,耦合度低的優(yōu)點(diǎn),低層提供接口供其他高層調(diào)用。由于采用了spring,因此系統(tǒng)可以很容易的實(shí)現(xiàn)事務(wù)管理。Spring的IOC〔InverseofControl,控制反轉(zhuǎn)〕容器可以幫助我們管理所有的類,采用配置文件的形式我們可以很容易的改變程序的形態(tài)。為更好說(shuō)明系統(tǒng)結(jié)構(gòu),系統(tǒng)的分層架構(gòu)圖如下:DBDB業(yè)務(wù)層〔由service接口及其實(shí)現(xiàn)類組成〕業(yè)務(wù)層的類調(diào)用DAO層的接口完成業(yè)務(wù)邏輯持久層〔由DAO接口及其實(shí)現(xiàn)類組成〕,持久層的類調(diào)用spring的接口完成持久化工作Web層〔由html文件,Asp.Net文件和一些java類組成〕圖3-1系統(tǒng)分層架構(gòu)圖3.2系統(tǒng)功能設(shè)計(jì)郵政報(bào)刊訂閱系統(tǒng)只要分為:用戶管理、報(bào)刊管理、訂閱管理、購(gòu)物車收藏夾管理、統(tǒng)計(jì);其中,用戶管理包括用戶注冊(cè)、登錄、修改用戶信息等;訂閱管理中包括轉(zhuǎn)訂、退訂效勞;報(bào)刊管理包括報(bào)刊的查詢和錄入等。根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的主要模塊功能結(jié)構(gòu)包圖。如以下圖3-2所示:

圖3-2功能結(jié)構(gòu)包圖3.3模塊設(shè)計(jì)用戶管理模塊設(shè)計(jì)用戶管理模塊中包括注冊(cè)、登錄、用戶信息的完善。注冊(cè)的功能實(shí)現(xiàn)是用戶和管理員的登錄,普通用戶和管理員的區(qū)分是通過(guò)不同的用戶編號(hào)實(shí)現(xiàn)的。通過(guò)輸入的用戶名和密碼及用戶信息來(lái)添加到本系統(tǒng)的會(huì)員,假設(shè)該用戶名被使用那么系統(tǒng)會(huì)自動(dòng)提示讓用戶重新選擇用戶名注冊(cè)。注冊(cè)的程序活動(dòng)圖如圖3-1所示:圖3-1注冊(cè)活動(dòng)圖登錄的功能實(shí)現(xiàn)是用戶和管理員的登陸,通過(guò)輸入的用戶名和密碼來(lái)驗(yàn)證是否是本系統(tǒng)的會(huì)員,假設(shè)該用戶名或用戶密碼錯(cuò)誤那么系統(tǒng)會(huì)自動(dòng)提示讓用戶重新輸入。登錄的程序活動(dòng)圖如圖3-2所示:圖3-2登錄活動(dòng)圖完善用戶信息功能實(shí)現(xiàn)就是用戶對(duì)自己的個(gè)人信息進(jìn)行修改或添加的操作,方便用戶隨時(shí)更改信息、更換密碼等。完善用戶信息具體活動(dòng)如下活動(dòng)圖3-3所示:圖3-3完善用戶信息活動(dòng)圖用戶管理模塊的類圖如下3-4所示:圖3-4用戶管理模塊類圖3.3.2報(bào)刊管理模塊設(shè)計(jì)報(bào)刊管理模塊包括報(bào)刊的增、刪、改、查。前面3種功能就不在這里介紹了這里具體以報(bào)刊的查詢作為例子來(lái)說(shuō)明。本系統(tǒng)的報(bào)刊查詢采用的是順序查找的方法。報(bào)刊查詢的具體活動(dòng)如下活動(dòng)圖3-5所示:圖3-5報(bào)刊查詢模塊活動(dòng)圖報(bào)刊查詢功能類圖3-6如下所示:圖3-6報(bào)刊查詢功能類圖3.3.3訂閱模塊設(shè)計(jì)在訂閱模塊中可以對(duì)報(bào)刊進(jìn)行瀏覽和訂閱,其次報(bào)刊訂閱模塊中還有一個(gè)功能,即轉(zhuǎn)訂、退訂功能。報(bào)刊訂閱的具體活動(dòng)如下活動(dòng)圖3-7所示:圖3-7報(bào)刊訂閱模塊活動(dòng)圖報(bào)刊的轉(zhuǎn)訂和退訂是用戶在發(fā)生需求變更時(shí)的一項(xiàng)特殊效勞,報(bào)刊的轉(zhuǎn)訂、退訂效勞活動(dòng)圖如下3-8所示:圖3-8報(bào)刊轉(zhuǎn)訂、退訂模塊活動(dòng)圖訂閱管理類圖3-9如下所示:圖3-9訂閱管理類圖3.3.4購(gòu)物車、收藏夾購(gòu)物車、收藏夾模塊的界面和功能根本相同,唯一不同的是購(gòu)物車模塊可以生成一份訂閱表單;收藏夾中的報(bào)刊可以被添加到購(gòu)物車中。購(gòu)物車的活動(dòng)流程如下活動(dòng)圖3-10所示:圖3-10購(gòu)物車活動(dòng)圖收藏夾的具體活動(dòng)如下活動(dòng)圖3-11所示:圖3-11收藏夾活動(dòng)圖購(gòu)物車、收藏夾的功能類圖如下3-12所示:圖3-12購(gòu)物車、收藏夾功能類圖3.4數(shù)據(jù)庫(kù)表設(shè)計(jì)郵政報(bào)刊訂閱系統(tǒng)定義了名為“報(bào)刊〞的數(shù)據(jù)庫(kù)表一共使用了7張表,分別是:表1:用戶信息表字段名字段類型字段大小是否允許為空關(guān)鍵字用戶編號(hào)int4否是用戶名varchar30否-密碼varchar32否-郵箱varchar30是-郵政編碼int4否-地址varchar30否-int4是-將用戶信息表保存為UserInfo,用來(lái)存儲(chǔ)用戶的根本信息。表2:訂單信息表字段名字段類型字段大小是否允許為空關(guān)鍵字訂單編號(hào)int4否是用戶編號(hào)int4否-訂單日期datetime4否-狀態(tài)bit1否-將訂單信息表保存為Orders,用來(lái)存儲(chǔ)用戶訂單的根本信息。表3:訂單詳細(xì)表字段名字段類型字段大小是否允許為空關(guān)鍵字編號(hào)int4否是訂單編號(hào)int4否-報(bào)刊編號(hào)int4否-數(shù)量int4否-將訂單詳細(xì)表保存為OrderDetails,用來(lái)存儲(chǔ)用戶訂單的詳細(xì)信息。表4:報(bào)刊投遞表字段名字段類型字段大小是否允許為空關(guān)鍵字用戶編號(hào)int4否是投遞局varchar30否-投遞員號(hào)int4否-郵政編碼int4否-將報(bào)刊投遞表保存為Post,用來(lái)存儲(chǔ)報(bào)刊的投遞詳細(xì)信息。表5:報(bào)刊類別表字段名字段類型字段大小是否允許為空關(guān)鍵字類別編號(hào)int4否是類別名稱varchar30否-將報(bào)刊類別保存為Class,用來(lái)存儲(chǔ)報(bào)刊的類別信息。單獨(dú)設(shè)定此表是為了區(qū)分不同種類的報(bào)刊信息。表6:報(bào)刊信息表字段名字段類型字段大小是否允許為空關(guān)鍵字類別編號(hào)int4否是報(bào)刊名稱varchar30否-刊期varchar30否-單價(jià)int4否-年價(jià)int4否-年期數(shù)varchar30否-發(fā)刊局varchar30否-出版社varchar32否-將報(bào)刊信息表保存為N.Pinfo,用來(lái)存儲(chǔ)報(bào)刊的信息。方便用戶查閱。表7:轉(zhuǎn)訂、退訂信息表字段名字段類型字段大小是否允許為空關(guān)鍵字郵發(fā)代號(hào)int4否是報(bào)刊名稱varchar32否-刊期int4否-單價(jià)int4否-年價(jià)int4否-轉(zhuǎn)訂時(shí)間datetime4否-退訂時(shí)間datetime4否-出版社varchar32否-將轉(zhuǎn)訂、退訂信息表保存為Change,將用戶的轉(zhuǎn)訂、退訂信息單獨(dú)做表有利于統(tǒng)計(jì)。第四章系統(tǒng)實(shí)現(xiàn)4.1公共模塊的實(shí)現(xiàn)網(wǎng)頁(yè)框架的劃分頁(yè)面主要分為四個(gè)局部,如上圖所示,即頭部,底部,導(dǎo)航條以及主頁(yè)局部。頭部與尾部提供一個(gè)統(tǒng)一的風(fēng)格,可以美化頁(yè)面。導(dǎo)航條那么提供了用戶的操作選項(xiàng),便于用戶操作。中間的頁(yè)面顯示局部那么負(fù)責(zé)顯示用戶操作之后的頁(yè)面。采用這種頁(yè)面框架的劃分,是為了系統(tǒng)的頁(yè)面有一個(gè)統(tǒng)一的風(fēng)格,而且可以重用。每個(gè)頁(yè)面只要引用一下頭頁(yè)面和尾頁(yè)面就可,而且這樣在換頭頁(yè)面和尾頁(yè)面的時(shí)候不用修改其他的地方,可以將修改的壓力局限在最小的地方。導(dǎo)航條那么統(tǒng)一位于左部,有利于用戶的操作。剩余的頁(yè)面局部那么顯示頁(yè)面的主要內(nèi)容,用戶點(diǎn)完導(dǎo)航條上的超鏈接之后,會(huì)在這個(gè)局部顯示具體的內(nèi)容。4.2數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)本網(wǎng)站系統(tǒng)采用了SQLServer2000作為本系統(tǒng)的數(shù)據(jù)庫(kù)。MicrosoftSQLServer2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)效勞。大型效勞器可能有成千上萬(wàn)的用戶同時(shí)連接到SQLServer2000實(shí)例。SQLServer2000為這些環(huán)境提供了全面的保護(hù),具有防止問(wèn)題發(fā)生的平安措施,例如,可以防止多個(gè)用戶試圖同時(shí)更新相同的數(shù)據(jù)。SQLServer2000還在多個(gè)用戶之間有效地分配可用資源,比方內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤I/O。大型Web站點(diǎn)和企業(yè)級(jí)數(shù)據(jù)處理系統(tǒng)通常會(huì)生成大量的數(shù)據(jù)庫(kù)處理,超出了一臺(tái)計(jì)算機(jī)的支持能力。在這些大型系統(tǒng)中,數(shù)據(jù)庫(kù)效勞由組成數(shù)據(jù)庫(kù)效勞層的一組數(shù)據(jù)庫(kù)效勞器提供。鏈接和執(zhí)行SQL操作會(huì)被許多頁(yè)面調(diào)用,同時(shí)這局部操作和界面無(wú)關(guān),所以使用Base類來(lái)處理這些操作,對(duì)報(bào)刊、訂單等進(jìn)行操作的類需要從Base中派生。下面是鏈接數(shù)據(jù)庫(kù)的語(yǔ)句代碼如下:PublicClassBasePublicSharedConnStrAsString=〞DataSource=HZIEE-2E53F913F4.3系統(tǒng)前臺(tái)的實(shí)現(xiàn)首頁(yè)的實(shí)現(xiàn)系統(tǒng)的首頁(yè)如圖4-2和圖4-3所示:圖4-2未登錄前系統(tǒng)的首頁(yè)圖4-3登錄后系統(tǒng)的首頁(yè)在用戶進(jìn)入網(wǎng)站后首先會(huì)來(lái)到圖4-2的未登錄界面,未登錄的用戶可以瀏覽報(bào)刊但是不能訂閱報(bào)刊,同時(shí)也不能使用“我的購(gòu)物車〞、“我的收藏夾〞等效勞。登錄后的用戶界面如圖4-3所示,在本界面里用戶可以看到自己的用戶名并可以修改自己的密碼和用戶信息,同時(shí)也可以使用網(wǎng)站的其他效勞功能。注冊(cè)和登錄界面的實(shí)現(xiàn)當(dāng)一個(gè)新用戶訪問(wèn)本網(wǎng)站時(shí),首先要注冊(cè)自己的用戶信息,注冊(cè)信息包括:用戶名稱、密碼、、郵箱、、地址等。注冊(cè)界面圖4-4如下所示:圖4-4用戶的注冊(cè)界面當(dāng)已注冊(cè)的用戶再次登錄主頁(yè)時(shí),便可以通過(guò)點(diǎn)擊“現(xiàn)在登錄〞跳轉(zhuǎn)到登錄界面。登錄界面中需要用戶輸入用戶名和密碼。登錄界面圖4-5如下所示:圖4-5用戶的登錄界面在登錄界面中如果用戶忘記了密碼或沒有注冊(cè)可以通過(guò)點(diǎn)擊相應(yīng)的按鈕來(lái)找回密碼或進(jìn)行注冊(cè)。當(dāng)用戶點(diǎn)擊“登錄〞后界面會(huì)自動(dòng)跳轉(zhuǎn)到登錄后的界面,用戶便可以開始在本網(wǎng)站的報(bào)刊訂閱之旅了。用戶資料和密碼修改界面的實(shí)現(xiàn)用戶資料修改界面如圖4-6所示:圖4-6用戶的信息修改界面用戶密碼修改的界面如圖4-7所示:圖4-7用戶的密碼修改界面用戶如果想修改或完善自己的個(gè)人資料點(diǎn)擊“修改用戶信息〞進(jìn)入到如圖4-6所示的用戶資料修改界面完成相應(yīng)的操作。用戶如果只是想修改密碼那么可以點(diǎn)擊“修改密碼〞進(jìn)入到如圖4-7所示的用戶密碼修改界面便可完成密碼的修改工作。這兩項(xiàng)操作成功后都會(huì)彈出相應(yīng)的修改成功提示,表示修改操作成功完成。用戶瀏覽報(bào)刊界面的實(shí)現(xiàn)首先,用戶可以利用首頁(yè)左邊的指定報(bào)刊類別表中列出的種類選擇想要查看的報(bào)刊種類。當(dāng)用戶點(diǎn)擊了某種類別時(shí)就會(huì)跳到如以下圖4-8所示的指定報(bào)刊類別信息界面:此處指定報(bào)刊類別為“小說(shuō)散文〞:圖4-8指定類別的報(bào)刊界面其次,用戶可以點(diǎn)擊相應(yīng)的圖片就可以得到報(bào)刊的詳細(xì)信息如圖4-9所示:此處以“青年文摘〞為例:圖4-9報(bào)刊詳細(xì)信息界面再次,如果界面上沒有適合用戶或者用戶也不知道想要的報(bào)刊是哪一個(gè)類別的那么可以利用首頁(yè)上的查詢功能,輸入報(bào)刊名稱或者相應(yīng)的報(bào)刊郵發(fā)代號(hào)即可查詢想要的報(bào)刊信息。查詢后的報(bào)刊界面也如圖4-9一樣會(huì)顯示出報(bào)刊的詳細(xì)信息,這里就不再貼出界面了。用戶訂閱報(bào)刊界面的實(shí)現(xiàn)用戶訂閱報(bào)刊是本網(wǎng)站系統(tǒng)的主要功能之一。用戶在瀏覽報(bào)刊的同時(shí)也可以將自己喜愛的報(bào)刊添加到購(gòu)物車和收藏夾中,下面將分步展示添加到購(gòu)物車和添加到收藏夾后的界面。添加到購(gòu)物車后的操作界面如以下圖4-10所示:圖4-10用戶使用購(gòu)物車界面添加到購(gòu)物車后的報(bào)刊,用戶選擇單價(jià)和年價(jià)的同時(shí)下面的價(jià)格下拉菜單會(huì)隨用戶的選擇而改變,用戶還需要填寫要訂閱的份數(shù)和訂閱時(shí)間,訂閱時(shí)間是按月計(jì)算的;當(dāng)用戶選擇完成后系統(tǒng)會(huì)自動(dòng)核算出總價(jià)顯示在總計(jì)里;當(dāng)用戶完成以上操作后只需要點(diǎn)擊“確定訂閱〞按鈕便可以將想要的報(bào)刊添加到訂閱表單中。然后用戶可以選擇“繼續(xù)瀏覽〞那么返回瀏覽首頁(yè)。訂閱表單是訂閱報(bào)刊的最后一步流程,訂閱表單中將顯示出如以下圖4-11中的內(nèi)容:圖4-11訂閱表單界面添加到收藏夾是為了方便用戶將喜愛的報(bào)刊存儲(chǔ)起來(lái),用戶以后登錄網(wǎng)站之后不必再次瀏覽或查找也可以在收藏夾中找到自己曾經(jīng)收藏的報(bào)刊并訂閱。收藏夾界面如以下圖4-12所示:圖4-12報(bào)刊收藏夾界面用戶轉(zhuǎn)訂、退訂界面的實(shí)現(xiàn)轉(zhuǎn)訂、退訂效勞是報(bào)刊訂閱系統(tǒng)較其他圖書等訂閱系統(tǒng)的特殊之處,這是由于報(bào)刊的本身性質(zhì)決定的必要功能點(diǎn)。用戶可以在首頁(yè)上選擇轉(zhuǎn)訂、退訂功能界面如以下圖4-13所示:圖4-13報(bào)刊轉(zhuǎn)訂界面當(dāng)用戶點(diǎn)擊“確定轉(zhuǎn)訂〞后將會(huì)跳轉(zhuǎn)到如以下圖4-14的轉(zhuǎn)訂成功提示界面:圖4-14轉(zhuǎn)訂成功界面退訂效勞界面如以下圖4-15所示:圖4-15報(bào)刊退訂效勞界面當(dāng)用戶點(diǎn)擊“確定退訂〞按鍵時(shí),就會(huì)跳轉(zhuǎn)到退訂成功提示界面如以下圖4-16所示:圖4-16退訂成功界面以上是前臺(tái)的幾個(gè)主要模塊的界面及其說(shuō)明。4.4后臺(tái)界面的實(shí)現(xiàn)前臺(tái)的所有操作都離不開管理員在后臺(tái)對(duì)系統(tǒng)的維護(hù)和更新。報(bào)刊管理界面的實(shí)現(xiàn)管理員對(duì)該系統(tǒng)的主要操作就是報(bào)刊的管理,即對(duì)報(bào)刊的增、刪、改、查。為的是使網(wǎng)站更有活力和新鮮度。報(bào)刊管理界面的圖4-17如下所示:圖4-17報(bào)刊管理界面第五章系統(tǒng)測(cè)試由于本系統(tǒng)是在網(wǎng)上運(yùn)行,現(xiàn)使用用例測(cè)試來(lái)測(cè)試系統(tǒng)的主要功能模塊的運(yùn)行情況。5.1用例測(cè)試用例測(cè)試1:客戶端驗(yàn)證:描述:在管理員登陸時(shí),用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤。預(yù)測(cè)結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。操作:用戶名、密碼任意一項(xiàng)為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。用例測(cè)試2:登錄測(cè)試:描述:管理員刪除一用戶后,并讓其登陸。預(yù)測(cè)結(jié)果:該用戶無(wú)法登陸。操作:管理員刪除一用戶后,該用戶在前臺(tái)登陸。結(jié)果:該用戶無(wú)法登陸。用例測(cè)試3:用戶信息修改測(cè)試:描述:用戶修改自己的信息后看是否顯示修改后的信息預(yù)測(cè)結(jié)果:修改后的用戶信息正確顯示。操作:點(diǎn)擊修改用戶信息的鏈接。結(jié)果:修改后的用戶信息正確顯示。用例測(cè)試4:報(bào)刊查詢測(cè)試:描述:用戶在報(bào)刊查詢text控件中輸入想要查詢的報(bào)刊名稱或郵發(fā)代號(hào)。預(yù)測(cè)結(jié)果:顯示出查詢的報(bào)刊信息界面。操作:在查詢窗口內(nèi)輸入名稱或郵發(fā)代號(hào)。結(jié)果:顯示出查詢的報(bào)刊信息界面。用例測(cè)試5:查看報(bào)刊信息測(cè)試:描述:用戶在瀏覽某報(bào)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論