北軟教育Java培訓(xùn)班學(xué)生作品-e-magazine詳細(xì)設(shè)計(jì)_第1頁(yè)
北軟教育Java培訓(xùn)班學(xué)生作品-e-magazine詳細(xì)設(shè)計(jì)_第2頁(yè)
北軟教育Java培訓(xùn)班學(xué)生作品-e-magazine詳細(xì)設(shè)計(jì)_第3頁(yè)
北軟教育Java培訓(xùn)班學(xué)生作品-e-magazine詳細(xì)設(shè)計(jì)_第4頁(yè)
北軟教育Java培訓(xùn)班學(xué)生作品-e-magazine詳細(xì)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩107頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

案卷號(hào)日期<E-maagazzinee電子雜雜志系統(tǒng)統(tǒng)>詳細(xì)設(shè)計(jì)說說明書作者:完成日期::簽收人:簽收日期::修改情況記記錄:版本號(hào)修改批準(zhǔn)人人修改人安裝日期簽收人北軟教育jjavaa培訓(xùn)班班學(xué)生作作品版權(quán)所有::北軟教教育g目錄TOC\o"1-5"\h\z\u1.引言551.1編寫寫目的551.2背背景51.3定定義61.4參參考資料料62.程序序系統(tǒng)的的結(jié)構(gòu)663.程序序設(shè)計(jì)說說明73.1雜雜志模塊塊設(shè)計(jì)說說明73.1.11雜志管管理模塊塊設(shè)計(jì)說說明7增增加雜志志8..1增增加雜志志程序描描述8..2功功能8..3輸輸入項(xiàng)110..4輸輸出項(xiàng)111..5算算法111..6流流程邏輯輯111.7接口122刪除雜雜志122..1刪刪除雜志志算法描描述122..2功功能122..3輸輸入項(xiàng)113..4輸輸出項(xiàng)114..5算算法144..6流程程邏輯114..7接接口144修改雜雜志155..1修修改雜志志程序描描述155..2功功能155..3輸輸入項(xiàng)116..4輸輸出項(xiàng)117..5算算法177..6流流程邏輯輯18..7接接口188查詢雜雜志188..1查查詢雜志志程序描描述188..2功功能199..3輸輸入項(xiàng)220..4輸輸出項(xiàng)220..5算算法200..6流流程邏輯輯21..7接接口2113.1.33雜志志下載子子模塊2213.1.33雜志在在線購(gòu)買買子模塊塊243.1.44在線閱閱讀子模模塊2773.3訂訂單模塊塊設(shè)計(jì)說說明3003.3.11訂單信信息管理理子模塊塊30程程序描述述32功功能322輸輸入項(xiàng)334輸輸出項(xiàng)335算算法377流流程邏輯輯39接接口400發(fā)發(fā)貨411歸歸檔4113.4論壇壇模塊設(shè)設(shè)計(jì)說明明423.4.11好友友信息管管理子模模塊422..1程序序描述443..2功能能43..3輸入入項(xiàng)444..4輸出出項(xiàng)455..5算法法45..6流程程邏輯445..7接口口46刪刪除好友友46..1刪除除好友算算法描述述46..2功能能46..3輸入入項(xiàng)477..4輸出出項(xiàng)477..5算法法47..6流程程邏輯448..7接口口48查查詢好友友49..1查詢?cè)兒糜殉坛绦蛎枋鍪?9..2功能能49..3輸入入項(xiàng)500..4輸出出項(xiàng)500..5流程程邏輯551..6算法法51..7接口口523.4.22群組組管理子子模塊552程序描描述描述述52功能522輸入項(xiàng)項(xiàng)54輸出項(xiàng)項(xiàng)55流程邏邏輯566接口611注注釋設(shè)計(jì)計(jì)613.4.33日志志(相冊(cè)冊(cè)、話題題)子模模塊611程序描描述611功能622輸入項(xiàng)項(xiàng)63輸出項(xiàng)項(xiàng)64算法644流程邏邏輯666接口699儲(chǔ)存分分配699注釋設(shè)設(shè)計(jì)69900限制制條件66911測(cè)試試條件6693.4.44雜志志分享子子模塊669程序描描述699功能700輸入項(xiàng)項(xiàng)70輸出項(xiàng)項(xiàng)71算法711流程邏邏輯711接口733儲(chǔ)存分分配733注釋設(shè)設(shè)計(jì)73300限制制條件77311測(cè)試試條件7733.4.55上傳DIIY雜志志子模塊塊74程程序描述述74上上傳雜志志界面775輸輸入項(xiàng)775輸輸出項(xiàng)776算算法766用用例圖776流流程圖778接接口788注注釋設(shè)計(jì)計(jì)7900限制條條件79911測(cè)試條條件799引言1.1編寫寫目的 該詳細(xì)設(shè)設(shè)計(jì)是為為了讓開開發(fā)程序序更好的的理解本本應(yīng)用程程序,同同時(shí)也讓讓客戶進(jìn)進(jìn)一步的的確認(rèn)需需求功能能。1.2背背景 項(xiàng)目名稱稱:Wiin-ee-Maagazzinee電子雜雜志系統(tǒng)統(tǒng) 提出者::北軟教教育 開發(fā)者::Winn-e小小組 用戶: 網(wǎng)民民1.3定定義Win-ee-maagazzineeWin-ee電子雜雜志USECCASEE用例會(huì)員電子雜志平平臺(tái)中合合法的系系統(tǒng)注冊(cè)冊(cè)用戶游客未注冊(cè)或者者未登錄錄的瀏覽覽者管理員系統(tǒng)某部分分的管理理者時(shí)序圖用來表示用用戶在一一種業(yè)務(wù)務(wù)活動(dòng)中中,各個(gè)個(gè)對(duì)象之之間交互互關(guān)系和和交互順順序的UUML圖圖示類圖用來顯示實(shí)實(shí)體的業(yè)業(yè)務(wù)邏輯輯與持久久化DIY雜志志用戶自己制制作的雜雜志1.4參參考資料料需求分析..docc數(shù)據(jù)庫(kù)設(shè)計(jì)計(jì).dooc電子雜志..mdll2.程序序系統(tǒng)的的結(jié)構(gòu)本程序主要要采用MMVC結(jié)結(jié)構(gòu),如如下所示示:模型層(Model)模型層(Model)控制層(Control)視圖層(View)圖1系系統(tǒng)結(jié)構(gòu)構(gòu)示意圖圖3.程序序設(shè)計(jì)說說明3.1雜雜志模塊塊設(shè)計(jì)說說明3.1.11雜志管管理模塊塊設(shè)計(jì)說說明本部分主要要的功能能為管理理雜志,主主要的操操作包括括增加雜雜志信息息、刪除除雜志信信息、查查詢雜志志信息、修修改雜志志信息。增加雜志信信息(AAdd))刪除雜志信信息(DDeleete))修改雜志信信息(Upddatee)查詢雜志信信息(QQuerry)本程序?qū)儆谟陔s志模塊塊的一個(gè)個(gè)子程序序,是非非常駐于于內(nèi)存之之中的,只只有在管管理員進(jìn)進(jìn)行調(diào)用用時(shí)才會(huì)會(huì)觸發(fā)執(zhí)執(zhí)行本程程序的功功能。本模塊的總總體功能能圖如下下:圖122雜志志管理模模塊總體體功能圖圖增增加雜志志..1增增加雜志志程序描描述此功能是管管理員根根據(jù)客戶戶需求,添加雜志時(shí)調(diào)用的程序。..2功功能頁(yè)面圖為圖123添加加雜志界界面 類圖:圖124添加加雜志類類圖..3輸輸入項(xiàng)雜志信息的的輸入數(shù)數(shù)據(jù)為::雜志ID((maggeziineIID)::intt型。雜志名稱((maggeziineNNamee):SStriing型型。期數(shù)(SeellDDatee):iint型型。價(jià)錢(prricee):dooublle型。銷售數(shù)量((salle)::intt型。下載量(ddownnloaad)::intt型。頂(goaalupp):innt型。踩(goaaldoown)):innt型類別(caateggoryy):Kiind型型。評(píng)論(goossiips)):Goossiip[]]型。頻道(tyype)::intt型。出版時(shí)間(ppubllishhtimme)::Strringg型上架時(shí)間::Datte類型型,按照照yyyyy-mmm-ddd的格格式書寫寫。出版社(PPresss)::Strringg型。雜志地址(AAddrresss):SStriing型型。簡(jiǎn)介(Inntrooducctioon)::Strringg型。..4輸輸出項(xiàng)增加雜志的的最后輸輸出結(jié)果果是添加加成功,顯示雜雜志的信息列表表,包括括雜志名稱稱、類別別、庫(kù)存、積分等字字段,其其類圖如如下:圖126增加加雜志類類圖..5算算法使用aadd(()方法法實(shí)現(xiàn)添添加操作作。..6流流程邏輯輯 增加雜志志流程邏邏輯圖::圖127增加加雜志流程程邏輯圖圖..7接接口基礎(chǔ)信息模模塊的接接口———查詢雜雜志信息息程序。刪除雜雜志..1刪刪除雜志志算法描描述 此功能主主要是對(duì)對(duì)已經(jīng)下下架或者者不受好好評(píng)的雜志進(jìn)行行刪除,維維護(hù)系統(tǒng)統(tǒng)穩(wěn)定。..2功功能頁(yè)面圖為::圖128刪除除雜志界界面類圖如下::圖129刪除除雜志類類圖..3輸輸入項(xiàng) 輸入數(shù)據(jù)據(jù)為:點(diǎn)點(diǎn)擊刪除除按鈕觸觸發(fā)按鈕鈕事件。..4輸輸出項(xiàng)刪除成功::顯示刪刪除的項(xiàng)項(xiàng)消失。刪除失敗::提示刪刪除失敗敗信息,并并返回到到銷售退退貨頁(yè)面面。..5算算法使用delletee()方方法實(shí)現(xiàn)現(xiàn)雜志的的刪除操操作。..6流流程邏輯輯 刪除雜志志流程邏邏輯圖::圖130刪除除雜志流流程邏輯輯圖..7接接口基礎(chǔ)信息模模塊的接接口———查詢雜雜志信息息程序。修改雜雜志..1修修改雜志志程序描描述 此功能主主要是對(duì)對(duì)數(shù)據(jù)庫(kù)庫(kù)中的退退貨單進(jìn)進(jìn)行實(shí)時(shí)時(shí)的更新新。..2功功能 頁(yè)面圖為為:圖131修改改雜志界界面類圖為:圖132修改改雜志類類圖..3輸輸入項(xiàng)雜志信息的的輸入數(shù)數(shù)據(jù)為::雜志ID((maggeziineIID)::intt型。雜志名稱((maggeziineNNamee):SStriing型型。期數(shù)(SeellDDatee):iint型型。價(jià)錢(prricee):dooublle型。銷售數(shù)量((salle)::intt型。下載量(ddownnloaad)::intt型。頂(goaalupp):innt型。踩(goaaldoown)):innt型類別(caateggoryy):Kiind型型。評(píng)論(goossiips)):Goossiip[]]型。頻道(tyype)::intt型。出版時(shí)間(ppubllishhtimme)::Strringg型上架時(shí)間::Datte類型型,按照照yyyyy-mmm-ddd的格格式書寫寫。出版社(PPresss)::Strringg型。雜志地址(AAddrresss):SStriing型型。簡(jiǎn)介(Inntrooducctioon)::Strringg型。..4輸輸出項(xiàng)修改雜志的的最后輸輸出結(jié)果果是輸出出雜志修修改后的的詳細(xì)信信息,包包括雜志志簡(jiǎn)介、類別、積分、庫(kù)存等字字段,其其類圖如如下:圖134雜志志類圖..5算算法使用upddatee()實(shí)實(shí)現(xiàn)雜志志的修改改操作。..6流流程邏輯輯圖135銷售售退貨流流程圖..7接接口基礎(chǔ)信息模模塊的接接口———查詢雜雜志信息息程序。查詢雜雜志..1查查詢雜志志程序描描述此功能主要要實(shí)現(xiàn)對(duì)對(duì)雜志具體體信息進(jìn)進(jìn)行查詢?cè)?,以便便更好的的了解雜雜志的相相關(guān)信息息。..2功功能 功能圖如如下:圖136雜志志查詢界界面類圖如下::圖137雜志志查詢類類圖..3輸輸入項(xiàng) 輸入數(shù)據(jù)據(jù)為:符符合搜索索條件的的雜志信信息列表表。..4輸輸出項(xiàng)查詢雜志的的最后輸輸出結(jié)果果是符合合搜索條條件的雜雜志信息息列表,顯示雜雜志的詳詳細(xì)信息息,包括括雜志名稱稱、出版版時(shí)間、積分、下載量量等字段段,其類類圖如下下:圖138雜志志詳細(xì)信信息..5算算法使用queery(()方法法實(shí)現(xiàn)對(duì)對(duì)雜志的的查詢操操作。..6流流程邏輯輯圖139退貨貨單查詢?cè)兞鞒?.7接接口 銷售管理理模塊的的內(nèi)部接接口———查詢雜雜志名稱稱的關(guān)鍵鍵字。3.1.33雜志志下載子模模塊功能能:已登錄的用用戶可以以下載自自己喜歡歡的雜志志,但是是下載時(shí)時(shí)要扣除除相應(yīng)的的積分的的,如果果積分不不足,無無法下載載對(duì)應(yīng)的的雜志。用用戶可以以上傳雜雜志或參參加論壇壇活動(dòng)獲獲得積分分。頁(yè)面圖形見見下:類類圖輸入入項(xiàng)用戶選擇自自己需要要下載的的雜志,無無顯示的的輸入項(xiàng)項(xiàng)輸出項(xiàng)項(xiàng)如果資源可可用,將將雜志信信息下載載到本機(jī)機(jī)上,并并在當(dāng)前前用戶記記錄上記記錄該用用戶下載載的雜志志種類。雜雜志下載載數(shù)量統(tǒng)統(tǒng)計(jì)加一一。算算法用戶選中某某一種類類的雜志志后,點(diǎn)點(diǎn)擊下載載,首先先系統(tǒng)判判斷用戶戶的積分分是否能能支付得得其雜志志的對(duì)應(yīng)應(yīng)積分。如如果可用用可以進(jìn)進(jìn)行下載載操作。本功能使用用到了jjavaa中的輸輸入輸出出流,將將文件讀讀出,并并將其存存儲(chǔ)到用用戶的電電腦上。下下載后雜雜志的下下載量加加一。1用戶在下下載雜志志時(shí)必須須是已登登錄的用用戶,登登陸時(shí),系系統(tǒng)將用用戶的信信息加入入到seessiion中中2用戶在選選擇雜志志時(shí),系系統(tǒng)調(diào)用用MaggaziineDDAO類類中的qquerryByyid(),將將用戶選選中的雜雜志顯示示到網(wǎng)頁(yè)頁(yè)中3用戶點(diǎn)擊擊下載按按鈕,系系統(tǒng)調(diào)用用存放在在sesssioon中的的用戶的的gettmarrk()方方法,獲獲取用戶戶的積分分4系統(tǒng)調(diào)用用Useer類中中的chheckkMarrk()方方法,如如果積分分足夠,則則扣除相相應(yīng)的積積分(否否則提示示積分不不足信息息,下載載終止)5系統(tǒng)調(diào)用用MaggaziineDDAO類類中的下下載方法法,將雜雜志的內(nèi)內(nèi)容轉(zhuǎn)存存在用戶戶的電腦腦上。邏邏輯流程程接接口需要使用到到如下已已定義的的方法雜志基本模模塊功能能:雜志志的查詢?cè)冇脩艋灸DK功能能:用戶戶信息查查詢3.1.33雜志在線線購(gòu)買子子模塊功能能用戶能夠在在登錄狀狀態(tài)下能能在線訂訂購(gòu)自己己喜歡的的圖書,通通過圖書書的查找找功能,將將自己想想要訂購(gòu)購(gòu)的圖書書放入購(gòu)購(gòu)物車內(nèi)內(nèi),然后后再購(gòu)物物車中統(tǒng)統(tǒng)一結(jié)算算。在線線填寫自自己訂單單的內(nèi)容容,包括括地址,郵郵編,電電話等信信息,提提交訂單單并支付付金額,購(gòu)購(gòu)買圖書書成功。圖圖書庫(kù)存存量減少少(如果果庫(kù)存不不足,則則該訂單單由管理理員另作作處理)。本本系統(tǒng)將將通過郵郵政將訂訂購(gòu)的圖圖書郵寄寄到用戶戶所填寫寫的地方方。類類圖輸入項(xiàng)項(xiàng)用戶需要輸輸入收件件人的地地址信息息1、收件地地址Sttrinng(省省、市、單單位)::texxtarrea輸輸入域2、郵編SStriing::texxt文本本框3、電話SStriing::texxt文本本框4、支付類類型:cchecckboox選擇擇框5、所訂購(gòu)購(gòu)的雜志志的數(shù)量量intt:teext文文本框用戶將訂閱閱的雜志志信息輸輸入后系系統(tǒng)將信信息整合合以訂單單的形式式保存到到數(shù)據(jù)庫(kù)庫(kù)中,由由管理員員對(duì)訂單單統(tǒng)一進(jìn)進(jìn)行處理理。輸出項(xiàng)項(xiàng)1、系統(tǒng)提提示信息息,訂購(gòu)購(gòu)成功,返返回本訂訂購(gòu)頁(yè)面面2、系統(tǒng)提提示訂購(gòu)購(gòu)失敗原原因(缺缺貨等)3、用戶購(gòu)購(gòu)買了雜雜志后能能夠查看看自己所所下的訂訂單,當(dāng)當(dāng)圖書送送達(dá)到消消費(fèi)者手手中時(shí),交交易完成成。訂單單顯示已已交易。算法法用戶登錄后后,將用用戶的信信息保存存到seessiion中中,當(dāng)用用戶購(gòu)買買雜志時(shí)時(shí),將用用戶填寫寫的訂單單加到對(duì)對(duì)應(yīng)seessiion中中的用戶戶中,這這樣就為為用戶添添加了一一個(gè)訂單單。有管管理員對(duì)對(duì)訂單統(tǒng)統(tǒng)一分類類管理。同同時(shí)在圖圖書銷售售過程中中,系統(tǒng)統(tǒng)對(duì)圖書書的庫(kù)存存量有所所管理。1、MaggaziineDDao類類中,執(zhí)執(zhí)行quueryyByiid()將將用戶搜搜索的圖圖書顯示示出來2、OrdderDDao類類中的aaddbbookk()方方法,將將用戶選選中的圖圖書內(nèi)容容加入到到購(gòu)物車車中3、Ordder類類中的ggetPPricce()方方法,獲獲取訂單單的總金金額4、調(diào)用UUserr類中的的gettBallancce()方方法,獲獲取用戶戶的余額額,并將將其減去去訂單的的金額5、UseerDaao類中中的adddOrrderr()方方法,將將訂單加加入到UUserr的關(guān)聯(lián)聯(lián)中邏輯輯流程接口口需要使用到到之前設(shè)設(shè)計(jì)的方方法訂單基礎(chǔ)模模塊的接接口:訂訂單增刪刪改查功功能用戶信息查查詢雜志的信息息查詢,及及修改3.1.44在線閱閱讀子模模塊功能能:本系統(tǒng)提供供了用戶戶在線閱閱讀的功功能,用用戶可以以在任意意的狀態(tài)態(tài)下對(duì)自自己感興興趣的雜雜志進(jìn)行行在線閱閱讀。在在選擇雜雜志后,點(diǎn)點(diǎn)擊在線線閱讀,即即可看到到雜志中中的文章章圖片等等信息。界面圖形見見下:類圖輸入入項(xiàng)用戶在在線線閱讀之之前,只只需要進(jìn)進(jìn)行雜志志的搜索索即可,在在挑選自自己喜歡歡的雜志志后,點(diǎn)點(diǎn)擊界面面上的在在線閱讀讀按鈕。輸出出項(xiàng)系統(tǒng)將對(duì)應(yīng)應(yīng)的雜志志內(nèi)容顯顯示到網(wǎng)網(wǎng)頁(yè)上,供供用戶瀏瀏覽算法法當(dāng)用戶選擇擇了某一一本雜志志時(shí),系系統(tǒng)獲取取當(dāng)前雜雜志的唯唯一idd,在數(shù)數(shù)據(jù)庫(kù)中中查詢相相關(guān)雜志志的信息息,并將將內(nèi)容,圖圖片按照照規(guī)定的的格式顯顯示到界界面上。調(diào)用MaggaziineDDao類類中的ddispplayy()方方法,將將雜志的的相關(guān)內(nèi)內(nèi)容顯示示到網(wǎng)頁(yè)頁(yè)上。邏輯輯流程接口口基本雜志模模塊功能能:雜志志的查詢?cè)児δ?.2用用戶管理理模塊設(shè)設(shè)計(jì)說明明用戶管理分分:注冊(cè)冊(cè)、登陸、信息管管理注冊(cè)(Ennrolll)::用戶注注冊(cè)成為為會(huì)員,可可以擁有有更多的的權(quán)限。登陸(Looginn):驗(yàn)驗(yàn)證用戶戶是否合合法。保保證系統(tǒng)統(tǒng)的安全全。信息管理((UseerMeessaage)):用戶信息瀏瀏覽:用用于用戶戶瀏覽自自己的詳詳細(xì)信息息和管理理員瀏覽覽用戶信信息用戶信息修修改:用用于用戶戶修改自自己的信信息和管管理員修修改用戶戶信息用戶信息刪刪除:用用于管理理員刪除除用戶信信息3.2.11注冊(cè)程程序描述述本程序給用用戶提供供系統(tǒng)注注冊(cè)功能能,用戶戶可通過過填寫表表單內(nèi)容容,并點(diǎn)點(diǎn)擊提交交按鈕進(jìn)進(jìn)行注冊(cè)冊(cè),本程程序會(huì)驗(yàn)驗(yàn)證用戶戶信息的的正確性性(是否否不合相相應(yīng)的格格式要求求),如如果沒有有錯(cuò)誤則則注冊(cè)會(huì)會(huì)員成功功,否則則顯示錯(cuò)錯(cuò)誤信息息,并提提示其重重新輸入入,直至至輸入正正確或用用戶選擇擇退出為為止。輸入入項(xiàng)用戶名(NNamee):字字符串型型,最大大長(zhǎng)度為為20個(gè)字字符,或或10個(gè)中文文字。密碼(Paasswwordd):字字符串型型,最大大20個(gè)字字符,不不允許中中文。確認(rèn)密碼(CConffirmm):字字符串型型,最大大20個(gè)字字符,不不允許中中文。Emaill(EEmaiil)::字符串串型,最最大200個(gè)字符符,不允允許中文文。頭像(Phhotoo):用用戶單擊擊選擇圖圖片地址址。驗(yàn)證碼(vvailldcoode)::字符串串型。觸發(fā)注冊(cè)按按鈕事件件。輸出出項(xiàng)注冊(cè)成功::跳轉(zhuǎn)到到登陸界界面(LLogiin.jjsp)..注冊(cè)失?。海禾崾惧e(cuò)錯(cuò)誤信息息,返回回注冊(cè)界界面(EEnrooll..jspp).1.1.55算法 1.創(chuàng)建存存儲(chǔ)過程程 核心語(yǔ)語(yǔ)句:ssesssionn.saave((useer) 2.在daao包創(chuàng)創(chuàng)建UUserrDaoo類并實(shí)實(shí)現(xiàn)方法法exeecutteInnserrt.由由exeecutteInnserrt方法法執(zhí)行上上述存 儲(chǔ)過程程。booolexeecutteInnserrt(UUserrusser)){通過過調(diào)用ssesssionn.saave((useer)}}; 3.在acctioon包創(chuàng)創(chuàng)建UsserAActiion包包,并封封裝UsserDDao..exeecutteInnserrt())。4.在在Enrrolll.jssp頁(yè)客客戶端用用JavvaSccrippt腳本本驗(yàn)證用用戶輸入入,服務(wù)務(wù)器端利利用sttrutts2驗(yàn)驗(yàn)證框 架進(jìn)行行校驗(yàn)。驗(yàn)證不合法法:提示示錯(cuò)誤信信息并要要求重新新輸入。驗(yàn)證合法::調(diào)用UUserrActtionn.ennrolll())進(jìn)行數(shù)數(shù)據(jù)庫(kù)驗(yàn)驗(yàn)證。流程程邏輯 用例圖:: 流程圖::注冊(cè)注冊(cè)輸入表單信息系統(tǒng)驗(yàn)證通過驗(yàn)證?重新輸入表單信息系統(tǒng)驗(yàn)證NY進(jìn)入登陸界面3.2.22登陸陸程序描描述本程序給用用戶提供供系統(tǒng)登登錄功能能,用戶戶可根據(jù)據(jù)自己擁?yè)碛械挠糜脩裘秃兔艽a進(jìn)進(jìn)入系統(tǒng)統(tǒng),并擁?yè)碛辛藭?huì)會(huì)員的權(quán)權(quán)利。本本程序根根據(jù)用戶戶輸入的的用戶名名和密碼碼,對(duì)其其進(jìn)行驗(yàn)驗(yàn)證,如如結(jié)果正正確則進(jìn)進(jìn)入系統(tǒng)統(tǒng),反之之顯示用用戶名或或密碼錯(cuò)錯(cuò)誤,提提示其重重新輸入入,直到到輸入正正確或用用戶選擇擇退出為為止。功能能 界面:性能能輸入入項(xiàng)用戶名(NNamee):字字符串型型,最大大長(zhǎng)度為為20個(gè)字字符,或或10個(gè)中文文字。密碼(Paasswwordd):字字符串型型,最大大20個(gè)字字符,不不允許中中文。觸發(fā)登陸按按鈕事件件。輸出出項(xiàng)登陸成功::跳轉(zhuǎn)到到主界面面(inndexx.jssp)..登陸失敗::提示錯(cuò)錯(cuò)誤信息息,返回回登陸界界面(llogiin.jjsp)..算法法 1.創(chuàng)建存存儲(chǔ)過程程 核心語(yǔ)語(yǔ)句:QQuerryqquerry==seessiion..creeateeQueery(("frromUseerwwherreuuserrnamme==:ussernnameeanndppasssworrd=::passswoord"");queryy.seetSttrinng(""useernaame"",uuserr.geetUssernnamee()));queryy.seetSttrinng(""passswoord"",uuserr.geetPaasswwordd()));List<<Useer>useers=qquerry.llistt();; 2.在daao包創(chuàng)創(chuàng)建UUserrDaoo類并實(shí)實(shí)現(xiàn)方法法exeecutteQuueryy.由eexeccuteeQueery方方法執(zhí)行行上述存存 儲(chǔ)過程程。booolexeecutteQuueryy(Usseruseer){{通過調(diào)調(diào)用quueryy.liist(()};; 3.在acctioon包創(chuàng)創(chuàng)建UsserAActiion包包,并封封裝UsserDDao..exeecutteQuueryy())。4.在在loggin..jspp頁(yè)客戶戶端用JJavaaScrriptt腳本驗(yàn)驗(yàn)證用戶戶輸入,服服務(wù)器端端利用sstruuts22驗(yàn)證框框 架進(jìn)行行校驗(yàn)。驗(yàn)證不合法法:提示示錯(cuò)誤信信息并要要求重新新輸入。驗(yàn)證合法::調(diào)用UUserrActtionn.looginn()進(jìn)進(jìn)行數(shù)據(jù)據(jù)庫(kù)驗(yàn)證證。流程程邏輯 用例圖:: 流程圖::3.2.33信息息管理程程序描述述該功能模塊塊是電子子雜志系系統(tǒng)中的的一個(gè)底底層模塊塊,主要要是管理理系統(tǒng)所所有會(huì)員員信息,包包括刪除除、修改改、查詢?cè)兊?,為為系統(tǒng)的的其他模模塊調(diào)用用做好鋪鋪墊。功能能根據(jù)需求分分析和詳詳細(xì)設(shè)計(jì)計(jì)中的對(duì)對(duì)會(huì)員信信息管理理的分析析,可以以得到會(huì)會(huì)員信息息管理的的總的流流程圖如如下:輸入會(huì)員信息輸入會(huì)員信息會(huì)員信息管理刪除會(huì)員信息修改會(huì)員信息查詢會(huì)員信息返回保存會(huì)員信息顯示會(huì)員信息信息管理頁(yè)面匹配查詢 類圖:輸入入項(xiàng)用戶名(NNamee):字字符串型型,最大大長(zhǎng)度為為20個(gè)字字符,或或10個(gè)中文文字。密碼(Paasswwordd):字字符串型型,最大大20個(gè)字字符,不不允許中中文。Emaill(EEmaiil)::字符串串型,最最大200個(gè)字符符,不允允許中文文。頭像(Phhotoo):用用戶單擊擊選擇圖圖片地址址。會(huì)員ID(IID)::會(huì)員iid。輸出出項(xiàng)會(huì)員信息刪刪除成功功:提示示刪除成成功,跳跳轉(zhuǎn)到會(huì)會(huì)員信息息管理頁(yè)頁(yè)面,以以表格的的形式顯顯示刪除除后的會(huì)會(huì)員信息息; 會(huì)員信息息刪除失失敗:提提示刪除除失敗,跳跳轉(zhuǎn)到會(huì)會(huì)員信息息管理頁(yè)頁(yè)面,以以表格的的形式顯顯示刪除除前的會(huì)會(huì)員信息息。會(huì)員信息修修改成功功:提示示修改成功功,跳轉(zhuǎn)轉(zhuǎn)到會(huì)員員信息管管理頁(yè)面面,以表表格的形形式顯示示修改后的的會(huì)員信息息; 會(huì)員信息息修改失失敗:提提示修改改失敗,跳跳轉(zhuǎn)到會(huì)會(huì)員信息息管理頁(yè)頁(yè)面,以以表格的的形式顯顯示修改改前的會(huì)員員信息。會(huì)員信息檢檢索成功功:跳轉(zhuǎn)轉(zhuǎn)到會(huì)員員信息管管理頁(yè)面面,以表表格的形形式顯示示檢索到到的會(huì)員員信息;; 會(huì)員信信息檢索索失敗::提示沒沒有符合合要求的的會(huì)員。算法法本會(huì)員信息息管理模模塊主要要是對(duì)會(huì)會(huì)員信息息進(jìn)行刪刪除、修修改、查查找等操操作,具具體的算法法設(shè)計(jì)如如下:刪除 1.創(chuàng)建建刪除會(huì)會(huì)員信息息存儲(chǔ)過過程核心語(yǔ)句::sesssioon.ddeleete((useer) 2.在ddao包包創(chuàng)建UseerDaao類并并實(shí)現(xiàn)方方法exxecuuteDDeleete..由exxecuuteDDeleete方方法執(zhí)行行 上述存存儲(chǔ)過程程。booolexeecutteDeelette(UUserrusser)){通過過調(diào)用sesssioon.ddeleete((useer)}}; 3.在aactiion包包創(chuàng)建UUserrActtionn包,并并封裝UUserrDaoo.exxecuuteDDeleete()。根據(jù)具體的的刪除情情況給出出提示::未選中行點(diǎn)點(diǎn)擊刪除除:給出出必須選選中行再再刪除的的錯(cuò)誤提提示;刪除成功::提示刪刪除成功功,調(diào)用用查詢方方法顯示示刪除后后的信息息;刪除失敗::提示刪刪除失敗敗。修改 1.創(chuàng)建建修改會(huì)會(huì)員信息息存儲(chǔ)過過程核心語(yǔ)句::sesssioon.uupdaate((useer) 2.在ddao包包創(chuàng)建UseerDaao類并并實(shí)現(xiàn)方方法exxecuuteUUpdaate..由exxecuuteUUpdaate方方法執(zhí)行行 上述存存儲(chǔ)過程程。booolexeecutteUppdatte((Useeruuserr){通通過調(diào)用用seessiion..Upddatee(usser))}; 3.在aactiion包包創(chuàng)建UUserrActtionn包,并并封裝UUserrDaoo.exxecuuteUUpdaate()。4. 在mmodiify..jspp頁(yè)面中中,用服務(wù)務(wù)器sttrutts2驗(yàn)驗(yàn)證框架架驗(yàn)證會(huì)員員信息是是否填選選或是否否合法::驗(yàn)證不合法法:提示示錯(cuò)誤并并要求重重新填寫寫或選擇擇。驗(yàn)證合法::調(diào)用UUserrActtionn.moodifyy()方方法進(jìn)行行數(shù)據(jù)庫(kù)庫(kù)驗(yàn)證。查詢 1.創(chuàng)建建存儲(chǔ)過過程 核心心語(yǔ)句::Queeryqueery=ssesssionn.crreatteQuueryy("ffrommUsserwheere");;List<<Useer>useers=qquerry.llistt();; 2.在ddao包包創(chuàng)建UseerDaao類并并實(shí)現(xiàn)方方法exxecuuteQQuerry.由由exeecutteQuueryy方法執(zhí)執(zhí)行上 述存儲(chǔ)儲(chǔ)過程。boolexecuteQuery(Useruser){通過調(diào)用query.list()}; 3.在aactiion包包創(chuàng)建UUserrActtionn包,并并封裝UUserrDaoo.exxecuuteQQuerry(()。UserIInfoomannageemennt.jjsp頁(yè)頁(yè)面中,用用strrutss2校驗(yàn)驗(yàn)框架驗(yàn)驗(yàn)證驗(yàn)證證是否輸輸入了查查詢條件件或所輸輸入的查查詢條件件是否合合法:未輸入點(diǎn)擊擊查詢::彈出必必須先輸輸入查詢?cè)儣l件的的錯(cuò)誤提提示;輸入合法::調(diào)用UUserrActtionn.Quueryy()方方法進(jìn)行行數(shù)據(jù)庫(kù)庫(kù)驗(yàn)證。流程程邏輯刪除模塊功能:刪刪除一條條會(huì)員記錄錄;輸入項(xiàng)目::無;輸出項(xiàng)目::無程序邏輯::選中要?jiǎng)h除除的會(huì)員員記錄,點(diǎn)點(diǎn)擊刪除除;產(chǎn)生信息框框提示是是否要?jiǎng)h刪除;選擇否,則則放棄刪刪除,返返回會(huì)員員信息管管理頁(yè)面面;選擇是,根根據(jù)是否否刪除成成功給出出相關(guān)提提示;若提示刪除除成功,則則返回會(huì)會(huì)員信息息管理頁(yè)頁(yè)面。若提示刪除除失敗,則則返回會(huì)會(huì)員信息息管理頁(yè)頁(yè)面。修改模塊(MM2.33)功能:完成成會(huì)員信息息修改;;輸入項(xiàng)目::選中的的會(huì)員記錄錄;輸入項(xiàng)目::修改后后的會(huì)員員記錄;;程序邏輯::選中一條會(huì)會(huì)員記錄錄,點(diǎn)擊擊修改,或或雙擊記記錄,進(jìn)進(jìn)入修改改頁(yè)面等待用戶輸輸入;若取消,則則返回會(huì)會(huì)員信息息管理頁(yè)頁(yè)面;確定,進(jìn)一一步判斷斷輸入是否否為空;;若為空空,產(chǎn)生生提示窗窗口,MMesssagee:信息息不能為為空,返返回會(huì)員員修改頁(yè)頁(yè)面若不為空,提提示修改改是否成成功;若修改成功功,保存存數(shù)據(jù)至至數(shù)據(jù)庫(kù)庫(kù);返回會(huì)員信信息管理理頁(yè)面;;若修改不成成功,返返回會(huì)員員信息管管理頁(yè)面面。查找模塊(MM2.44)功能:查查找相關(guān)關(guān)商品信信息;輸入項(xiàng)目::參見上上述輸入入項(xiàng);輸出項(xiàng)目::相關(guān)商商品記錄錄程序流程::點(diǎn)擊查詢按按鈕,進(jìn)進(jìn)入匹配配查詢頁(yè)頁(yè)面;等待用戶輸輸入;若取消,則則返回會(huì)會(huì)員信息息管理頁(yè)頁(yè)面;確定,進(jìn)一一步判斷斷查詢條條件是否否為空;;若為空,產(chǎn)產(chǎn)生提示示窗口,MMesssagee:選擇擇查詢條條件;若不為空,等等待用戶戶選擇;;若選擇了“且且”或“或或”,則則等待用用戶輸入入其他查查詢條件件,轉(zhuǎn)44執(zhí)行;若未選擇“且且”或“或或”,返返回會(huì)員員信息管管理頁(yè)面面;接接口無存存儲(chǔ)分配配 在數(shù)據(jù)庫(kù)庫(kù)中存儲(chǔ)儲(chǔ)用戶表表限限制條件件 無00尚未未解決的的問題 無3.3訂訂單模塊塊設(shè)計(jì)說說明3.3.11訂單信信息管理理子模塊塊分類訂單類類別訂單信息管管理

發(fā)貨貨

訂單歸歸檔

刪除除訂單訂單信息管理訂單信息管理發(fā)貨歸檔刪除顯示成功程序序描述提供管理員員用戶去去查詢訂訂單信息息,信息息查詢支支持條件件查詢和和模糊查查詢、支支持高級(jí)級(jí)查詢、支持排序查詢。方便管理員用戶根據(jù)查詢條件去查詢訂單信息,提高管理員用戶的工作效率,節(jié)省了用戶時(shí)間。功能能修改直接點(diǎn)擊訂訂單編號(hào)號(hào),進(jìn)入入訂單詳詳細(xì)頁(yè)面面,可對(duì)對(duì)訂單狀狀態(tài)進(jìn)行行修改訂單信息,從從此處可可以查看看訂單號(hào)號(hào),發(fā)貨貨日期,訂訂單下單單日期,下下單的會(huì)會(huì)員名,該該訂單獲獲得的積積分,訂訂單狀態(tài)態(tài),改訂訂單總金金額,商商品數(shù)量量,訂單單備注。通通過按鈕鈕對(duì)訂單單進(jìn)行處處理。訂單修改與與刪除::用戶可可以修改改自己的的訂單信信息,取取消訂單單;管理理員對(duì)有有不明確確信息的的訂單聯(lián)聯(lián)系用戶戶更改訂訂單信息息或刪除除圖162訂單單管理模模塊類圖圖可以查詢訂訂單信息息的基本本情況。雜志交易信信息:主主要包括括銷售單單信息;;收款信信息;銷銷售雜志志明細(xì)。訂單信息::訂單號(hào)IDD(主鍵鍵)訂單狀態(tài)用戶編號(hào)地址編號(hào)支付方法支付金額查詢訂單的的查找方方式:按按單號(hào)。顯示內(nèi)容::日期;;訂單號(hào)號(hào);訂單狀狀態(tài);訂單金額額;用戶戶編號(hào);;地址編編號(hào);支支付方法法收款信息::銀行帳帳號(hào);備備注;金金額。訂單信息明明細(xì):日日期;訂訂單號(hào);;訂單狀狀態(tài);訂單金額額;用戶戶編號(hào);;地址編編號(hào);支支付方法法雜志選擇::檢索方方式:按按型號(hào);;按雜志志名稱;;按雜志志代碼;;按廠家家助記碼碼。顯示內(nèi)容::雜志代碼碼;雜志志名稱;;訂單日期期;訂單單號(hào);訂單狀狀態(tài);訂單金額額;用戶戶編號(hào);;地址編編號(hào);支支付方法法性能:響應(yīng)應(yīng)時(shí)間控控制在11~2秒秒內(nèi)。輸入入項(xiàng)主要是對(duì)查查詢條件件字段的的輸入。查查詢條件件有銷售售信息查查詢條件件、客戶戶信息查查詢條件件、雜志志信息查查詢條件件。圖163查詢字字段查詢?cè)儗傩园侄危海弘s志id(id)::datta類型型,默認(rèn)認(rèn)為Innt;訂單日期(oordeerdaate)::datta類型型,默認(rèn)認(rèn)為用戶戶提交訂訂單系統(tǒng)統(tǒng)日期;;雜志型號(hào)(TTypee):字字母-44位字母母數(shù)字計(jì)量單位(UUnitt):下下拉列表表(本)雜志名(NNamee)、價(jià)價(jià)格(priice)、訂單號(hào)碼((ordderIID)::Intt類型;;12位位數(shù)字,如如:0000100100020002;輸出出項(xiàng)輸出項(xiàng)包括括訂單信息息、用戶戶信息、單單位信息息、產(chǎn)品品信息,單單位信息息、產(chǎn)品品信息主主要的是是在查找找雜志信息息的時(shí)候候,條件件查詢時(shí)時(shí),查詢?cè)兩a(chǎn)1、訂單信信息刪除除成功::提示刪刪除成功功,跳轉(zhuǎn)轉(zhuǎn)到訂單單信息管管理頁(yè)面面,以表表格的形形式顯示示刪除后后的訂單單信息;;訂單刪除失失?。禾崽崾緞h除除失敗,跳跳轉(zhuǎn)到訂訂單信息息管理頁(yè)頁(yè)面,以以表格的的形式顯顯示刪除除前的訂訂單信息息。2、訂單信信息修改改成功::提示修修改成功功,跳轉(zhuǎn)轉(zhuǎn)到訂單單信息管管理頁(yè)面面,以表表格的形形式顯示示修改后后的訂單單信息;;訂單信息修修改失敗?。禾崾臼拘薷氖?,跳跳轉(zhuǎn)到訂訂單信息息管理頁(yè)頁(yè)面,以以表格的的形式顯顯示修改改前的商商品信息息。3、訂單信信息檢索索成功::跳轉(zhuǎn)到到訂單信息息管理頁(yè)頁(yè)面,以以表格的的形式顯顯示檢索索到的訂訂單信息息;訂單信息檢檢索失敗敗:提示示沒有符符合要求求的訂單單。5、打印訂訂單信息息成功::獲得訂訂單信息息表;打印訂單信信息失敗?。禾崾臼鞠嚓P(guān)的的操作失失誤原因因。圖164輸出訂訂單信息息類圖包含字段::訂單信息(ordderddatee):ddataa類型,默默認(rèn)為當(dāng)當(dāng)前系統(tǒng)統(tǒng)日期;;用戶信息(useernaame,uuserradddresss)::datta類型型,sttrinng;訂單代碼(IID)::四位數(shù)數(shù)字:以00001開開始編號(hào)號(hào)雜志型號(hào)(TTypee):字字母-44位字母母數(shù)字 雜志名(NNamee)、價(jià)價(jià)格(priice)、用戶戶信息(useernaame,uuserradddresss)金額(tootall):ddoubble類類型,==賣出數(shù)數(shù)量(SSelllCouunt)**商品單單價(jià);算法法增加創(chuàng)建儲(chǔ)存過過程、核核心語(yǔ)句句:seessiion..savve(oordeer);;在持久化層層創(chuàng)建PPurOOrdeerDAAO類,并并實(shí)現(xiàn)AAdd()、MModiify()、DDeleete()、QQuerry()、QueryById()等方法。由這些方法來實(shí)現(xiàn)以上過程。在業(yè)務(wù)邏輯輯層創(chuàng)建建PurrActtionn類,并并封裝ppurOOrdeerAcctioon.AAdd()方方法。在發(fā)布頁(yè)面面(addd_**.jssp)用用Ajax來來驗(yàn)證用用戶的輸輸入信息息。驗(yàn)證不合法法:提示示錯(cuò)誤信信息并要要求重新新輸入。驗(yàn)證合法::調(diào)用DDiarryAcctioon.AAdd()方法進(jìn)行數(shù)據(jù)庫(kù)插入操作。修改-創(chuàng)建存儲(chǔ)過過程、核心語(yǔ)語(yǔ)句:ssesssionn.uppdatte(oordeer)在上述PuurOrrderrDAOO類中,實(shí)實(shí)現(xiàn)Moodiffy()方法。由這個(gè)方法來實(shí)現(xiàn)以上過程。方法名為:voidModify(Orderorder)在上述PurOrderAction類中,封裝DiaryAction.Modify()。在修改記錄錄頁(yè)面(modify_*.jsp)用Ajax驗(yàn)證輸入驗(yàn)證不合法法:提示示錯(cuò)誤信信息并要要求重新新輸入。驗(yàn)證合法::調(diào)用DDiarryAcctioon.MModiify(()方法法進(jìn)行數(shù)數(shù)據(jù)庫(kù)更更新操作作。刪除創(chuàng)建存儲(chǔ)過過程,核核心語(yǔ)句句:seessiion..delletee(orrderr);在上述DiiaryyDAOO類中,實(shí)實(shí)現(xiàn)Deelette()方法。由這個(gè)方法來實(shí)現(xiàn)以上過程。方法名為:voidDelete(Ordero)在上述PuurOrrderrActtionn類中,封封裝PuurOrrderrActtionn.Deelette()。若刪除不成成功,則則給出錯(cuò)錯(cuò)誤提示示。查詢創(chuàng)建存儲(chǔ)過過程,核核心語(yǔ)句句:標(biāo)題檢索(QQuerryByyTittle): session.createQuery(“fromOrderorderwhereorder.id=“+diary.getId()+””)訂單檢索(QQuerryByyUseernaame): sesssioon.ccreaateQQuerry(“froomOOrdeeroordeerwwherreoordeer.iid==“+orrderr.ggetIId()++””)通用檢索(QQuerry):: sesssioon.ccreaateQQuerry(“froomOOrdeer”)在上述PuurOrrderrDAOO類中,實(shí)實(shí)現(xiàn)如下下5個(gè)方方法方法法。由這這些方法法來實(shí)現(xiàn)現(xiàn)以上過過程。方方法名為為: Lisst<OOrdeer>QuueryyByIId((Ordderordder))//參參數(shù)為33.4..3.44的參數(shù)數(shù)組成的的對(duì)象 Lisst<OOrdeer>>QQuerryByyUseernaame(Orrderrorrderr)///參數(shù)為為3.44.3..4的參參數(shù)組成成的對(duì)象象 Lisst<OOrdeer>>QQuerryByyPubblisshTiime(Orrderrorrderr///參數(shù)為為3.44.3..4的參參數(shù)組成成的對(duì)象象 Lisst<OOrdeer>>QQuerry(() DiaaryQueeryBByIdd(Orrderrorrderr)///參數(shù)為為3.44.3..4的參參數(shù)組成成的對(duì)象象 在上述puurOrrderrActtionn類中,封封裝如下下3個(gè)方方法 purrOrdderAActiion..Queery();; purrOrdderAActiion..QueeryBByIdd();; purrOrdderAActiion..QueeryMMethhod();;在日志查看看頁(yè)面(oordeershhow..jspp)中,根根據(jù)用戶戶的選擇擇與輸入入實(shí)現(xiàn)相相應(yīng)的查查詢方法法。訂單信息表表purrchaaseoordeer列名數(shù)據(jù)類型可否為空說明IdInt(111)NOTNNULLL訂單號(hào)IDD(主鍵鍵)StatuusInt(111)NOTNNULLL訂單狀態(tài)UseriidInt(111)NOTNNULLL用戶編號(hào)AddreessiidInt(111)NOTNNULLL地址編號(hào)PaymeethoodVarchhar(20)NOTNNULLL支付方法TotallDoublle總金額訂單雜志信信息表oordeermaagazzinee列名數(shù)據(jù)類型可否為空說明UseriidInt(111)NOTNNULLL會(huì)員編號(hào)(主主鍵)magazzineeidInt(111)NOTNNULLL雜志編號(hào)(主主鍵)AmounntInt(111)NOTNNULLL雜志數(shù)量流程程邏輯P2:查查訂單信息息1)點(diǎn)擊查查訂單按鈕鈕。2)系統(tǒng)彈彈出一個(gè)個(gè)新的查查詢頁(yè)面面。3)輸入檢檢索條件件,頁(yè)面面顯示訂訂單基本本信息?!滩樵兪?,系統(tǒng)統(tǒng)執(zhí)行備備選流11。4)支持按按單號(hào)或或按客戶戶助記碼碼查詢,點(diǎn)點(diǎn)擊確定定顯示檢檢索信息息(日期期,訂單單號(hào)碼,訂訂單地址址,訂單單金額)P4:?jiǎn)螕?jù)據(jù)修改1)點(diǎn)擊單單據(jù)修改改,得到到目標(biāo)訂訂單。2)在在訂單頁(yè)面面更新相相關(guān)的信信息。3)執(zhí)執(zhí)行事件件流P22。P5:刪除除1)執(zhí)行事事件流PP2,得得到目標(biāo)標(biāo)銷售單單。2)點(diǎn)點(diǎn)擊刪除除按鈕,系系統(tǒng)彈出出消息框框提示是是否刪除除。3)點(diǎn)點(diǎn)擊確定定,系統(tǒng)統(tǒng)刪除該該訂單。4)點(diǎn)點(diǎn)擊取消消,系統(tǒng)統(tǒng)取消刪刪除操作作。P6:打印印1)單擊打打印按鈕鈕,打印印P7保存1)點(diǎn)擊保保存2)保存成成功。系系統(tǒng)彈出出消息框框提示數(shù)數(shù)據(jù)以保保存成功功。P8訂單查查詢1)點(diǎn)點(diǎn)擊訂單單查詢,調(diào)調(diào)用查詢?cè)兘涌诳谟唵喂芾砟DK的內(nèi)內(nèi)部接口口——打打印模塊塊程序。訂單管理模模塊的內(nèi)內(nèi)部接口口——訂訂單查詢?cè)?。訂單管理模模塊的內(nèi)內(nèi)部接口口——客客戶查詢?cè)儭0l(fā)貨貨“訂單已發(fā)發(fā)貨”你你訂的貨貨已發(fā)出出來了,正正在郵寄寄的路上上。還未未到目的的地。訂單信息管管理:管管理員根根據(jù)訂單單及時(shí)發(fā)發(fā)貨,對(duì)對(duì)是否確確認(rèn)收到到貨的訂訂單進(jìn)行行分類管管理歸檔檔訂單的歸檔檔操作是是將已完完成的訂訂單全部部歸檔。歸歸檔訂單單和普通通訂單的的區(qū)別就就在于,普普通訂單單是可以以處理,訂訂單一但但歸檔就就不能再再對(duì)歸檔檔的訂單單進(jìn)行處處理,例例如修改改,發(fā)貨貨,預(yù)付付確認(rèn)等等等。但但可以查查詢和瀏瀏覽,其其它沒有有任何區(qū)區(qū)別,包包括會(huì)員員查訂單單,都沒沒有影響響,因此此你可以以對(duì)已經(jīng)經(jīng)完成的的歷史訂訂單進(jìn)行行歸檔。歸歸檔的好好處是可可以大幅幅度加快快現(xiàn)有訂訂單的處處理速度度,因此此對(duì)訂單單歸檔是是很有必必要的,而而且可以以防止歷歷史訂單單被更改改.但最最重要的的還是大大幅度提提高對(duì)現(xiàn)現(xiàn)有訂單單處理速速度和查查詢速度度。3.4論壇壇模塊設(shè)設(shè)計(jì)說明明 該功能模模塊主要要是處理理與管理理論壇里里的信息息:好友友、群組組、日志志(相冊(cè)冊(cè)、話題題)、分分享、DDIY雜雜志。主主要分為為如下55個(gè)子模模塊:3.4.11好友友信息管管理子模模塊本部分主要要的功能能為管理理好友信信息,主主要的操操作包括括增加好好友、刪刪除好友友、查詢?cè)兒糜?。增加好?(Addd)刪除好友((Delletee)查詢好友((Queery))本程序?qū)儆谟谡搲芾砝砟K的的一個(gè)子子程序,是是非常駐駐于內(nèi)存存之中的的,只有有在用戶戶進(jìn)行調(diào)調(diào)用時(shí)才才會(huì)觸發(fā)發(fā)執(zhí)行本本程序的的功能,可可以支持持多個(gè)用用戶同時(shí)時(shí)對(duì)好友友進(jìn)行操操作。本模塊的總總體功能能圖如下下:增加加好友..1程序序描述此功能主要要是讓操操作用戶戶添加好好友,滿滿足客戶戶需求,在在經(jīng)過用用戶登錄錄后才會(huì)會(huì)處理。..2功能能 頁(yè)面圖為為:圖123好友友添加界界面 類圖:好友添添加類圖圖..3輸入入項(xiàng)好友添加信信息的輸輸入數(shù)據(jù)據(jù)為:用戶編號(hào)((UseerIDD)好好友用戶戶編號(hào)(UUserrID):字符串型,長(zhǎng)度為14個(gè)字符,由3個(gè)字母和11個(gè)數(shù)字組成。..4輸出出項(xiàng)提示添加好好有成功功,返回回用戶主主界面。..5算法法 Sesssionnseessiion=HHibeernaateUUtill.geetSeessiionFFacttoryy()..opeenSeessiion((); sesssioon.bbegiinTrranssacttionn();; sesssioon.ssavee(frriennd);; sesssioon.ggetTTrannsacctioon()).coommiit()); sesssioon.cclosse());..6流程程邏輯 增加好友友流程邏邏輯圖::圖127增加加好友流程程邏輯圖圖..7接口口無刪除除好友..1刪除除好友算法法描述 此功能主主要是對(duì)對(duì)已經(jīng)添添加過的的好友進(jìn)行行刪除,滿足用戶需求。..2功能能頁(yè)面圖為::圖128刪除除好友界界面類圖如下::圖129刪除除好友類類圖..3輸入入項(xiàng) 輸入數(shù)據(jù)據(jù)為:點(diǎn)點(diǎn)擊查單單據(jù)按鈕鈕觸發(fā)按按鈕事件件。..4輸出出項(xiàng)刪除成功::系統(tǒng)彈彈出對(duì)話話框提示示刪除成成功,返返回到銷銷售退貨貨頁(yè)面。刪除失?。海禾崾緞h刪除失敗敗信息,并并返回到到銷售退退貨頁(yè)面面。..5算法法 SesssionnFacctorryssesssionnFacctorry==HiiberrnatteUttil..gettSesssioonFaactoory((); Sesssioonssesssionn=sesssioonFaactoory..opeenSeessiion((); sesssioon.bbegiinTrranssacttionn();;//開開啟一個(gè)個(gè)事務(wù) sesssioon.ddeleete((friiendd); sesssioon.ggetTTrannsacctioon()).coommiit());///提交一一個(gè)事務(wù)務(wù) sesssioon.cclosse());..6流程程邏輯 刪除好友友流程邏邏輯圖::圖130刪除除好友流流程邏輯輯圖..7接口口無查詢?cè)兒糜?.1查詢?cè)兒糜殉绦蛐蛎枋龃斯δ苤饕獙?shí)現(xiàn)對(duì)對(duì)退貨單單具體信信息進(jìn)行行查詢,以以便更好好的了解解退貨單單的相關(guān)關(guān)信息。..2功能能 功能圖如如下:好友查詢界界面類圖如下::圖137好友友查詢類類圖..3輸入入項(xiàng) 輸入數(shù)據(jù)據(jù)為:自自己的用用戶號(hào)(UseerIDD)。..4輸出出項(xiàng)顯示與登錄錄用戶有有好有關(guān)關(guān)系關(guān)聯(lián)聯(lián)的其他他用戶號(hào)號(hào),并根根據(jù)用戶戶號(hào)顯示示其用戶戶照片和和姓名。..5流程程邏輯好友查詢流流程..6算法法 SesssioonFaactoorysesssioonFaactoory=HHibeernaateUUtill.geetSeessiionFFacttoryy();; Sesssioonssesssionn=sesssioonFaactoory..opeenSeessiion((); Lisst<CCourrse>>cooursseLiist=nnulll; Queeryqueery=ssesssionn.crreatteQuueryy("ffrommFrriennd"); sesssioon.bbegiinTrranssacttionn();; couurseeLisst==quueryy.liist((); sesssioon.ggetTTrannsacctioon()).coommiit()); sesssioon.cclosse());returrnccourrseLListt;..7接口口 無3.4.22群組組管理子子模塊程序序描述描描述該模塊作用用為對(duì)群群組信息息進(jìn)行管管理,主主要有申申請(qǐng)群組組組長(zhǎng)、刪除、修改、查找等基本操作,目的是對(duì)群組進(jìn)行管理。對(duì)信息進(jìn)行整理歸類便于對(duì)雜志進(jìn)行管理。程序的特點(diǎn)點(diǎn)(非常常駐內(nèi)存存,需要要的時(shí)候候調(diào)用;;是子程程序;是是可重入入的;無無覆蓋要要求;是是并發(fā)出出理的)。功功能群組信息管管理IPPO圖((即輸入入-處理理-輸出出圖)::群組管理群組管理操作輸入刪除修改查找返回保存數(shù)據(jù)顯示數(shù)據(jù)保存數(shù)據(jù)返回基礎(chǔ)信息頁(yè)面添加圖1群群組信息息管理IIPO圖圖群組信息類類圖圖2群組組信息類類圖流程圖:群組信息管理群組信息管理選擇操作添加修改查找返回操作結(jié)束轉(zhuǎn)到基礎(chǔ)信息主界面在群組信息管理界面上顯示結(jié)果刪除圖3群群組信息息管理流流程圖輸輸入項(xiàng)輸入項(xiàng)目::鼠標(biāo)或或鍵盤事事件。添加操作輸輸入項(xiàng)::1、群組代代碼:要要求以文文本框形形式輸入入,輸入入數(shù)據(jù)要要求:跟跟據(jù)雜志志信息需需要添加加群組,輸輸入漢字字,群組組名稱根根雜志名名稱一樣樣。2、群組名名稱:群群組名稱稱根雜志志名稱一一樣。3、備注::群組名名稱根雜雜志名稱稱一樣。刪除操作輸輸入項(xiàng)::1、群組代代碼:根根據(jù)雜志志的相關(guān)關(guān)信息刪刪除群組組,輸入入數(shù)據(jù)要要求:選選中群組組。2、群組名名稱:群群組名稱稱根雜志志名稱一一樣。3、備注::群組名名稱根雜雜志名稱稱一樣。修改操作輸輸入項(xiàng)::1、群組代代碼:根根據(jù)雜志志信息修修改群組組信息,對(duì)對(duì)不符合合要求的的項(xiàng)進(jìn)行行修改,輸輸入要求求:修改改項(xiàng)類型型與數(shù)據(jù)據(jù)庫(kù)類型型一致。2、群組名名稱:群群組名稱稱根雜志志名稱一一樣。3、備注::群組名名稱根雜雜志名稱稱一樣。查找操作輸輸入項(xiàng)::1、群組代代碼:以以文本框框的輸入入格式輸輸入數(shù)據(jù)據(jù),輸入入數(shù)據(jù)要要求:按按群組編編號(hào)輸入入時(shí)要求求為數(shù)字字,入11、2、33等。按按群組名名稱輸入入時(shí)要求求為漢字字,如汽汽車、運(yùn)運(yùn)動(dòng)等;;2、群組名名稱:以以文本框框的輸入入格式輸輸入數(shù)據(jù)據(jù);3、備注::查找時(shí)時(shí)進(jìn)行模模糊查詢?cè)儭]斴敵鲰?xiàng)添加1、添加群群組成功功后,跳跳轉(zhuǎn)到群群組信息息管理頁(yè)頁(yè)面(aadmiingrroupp.httml),,所有的的群組信信息以DDateeVieew的方方式顯示示,顯示示的具體體內(nèi)容如如下:在在數(shù)據(jù)瀏瀏覽區(qū)域域顯示該該群組的的雜志,包包括群組組成員,成成員評(píng)論論,評(píng)論論框。2、添加失失敗后,提提示失敗敗的理由由。返回回到管理理主頁(yè)面面。刪除刪除成功后后,跳轉(zhuǎn)轉(zhuǎn)到群組組信息顯顯示頁(yè)面面(addminngrooup..htmml),,所有的的群組信信息以DDateeVieew的方方式顯示示,顯示示的具體體內(nèi)容如如下:在在數(shù)據(jù)瀏瀏覽區(qū)域域顯示該該群組的的雜志,包包括群組組成員,成成員評(píng)論論,評(píng)論論框。保存失敗后后提示失失敗的理理由。返返回到群群組信息息顯示頁(yè)頁(yè)面。修改1、修改成成功后,跳跳轉(zhuǎn)到群群組信息息顯示頁(yè)頁(yè)面,所所有的群群組信息息以DaateVVieww的方式顯示,顯顯示的具具體內(nèi)容容如下::在數(shù)據(jù)據(jù)瀏覽區(qū)區(qū)域顯示示群組等等的信息息,會(huì)員員評(píng)論,評(píng)評(píng)論框。2、修改失失敗后,提提示失敗敗的理由由。返回回到群組組信息顯顯示主頁(yè)頁(yè)面。查找1、根據(jù)查查找到的的信息顯顯示到瀏瀏覽器,顯顯示的具具體內(nèi)容容如下::在數(shù)據(jù)據(jù)瀏覽區(qū)區(qū)域顯示示群組等等的信息息,會(huì)員員評(píng)論,評(píng)評(píng)論框。2、查詢失失敗返回回,提示示失敗的的理由。返返回到群群組信息息顯示主主頁(yè)面。算算法群組信息和和數(shù)據(jù)綁綁定,數(shù)數(shù)據(jù)顯示示,數(shù)據(jù)據(jù)的基本本操作(增增加、刪刪除、修修改、查查詢),數(shù)據(jù)據(jù)顯示的的刷新等等。實(shí)現(xiàn)過程::添加成功實(shí)實(shí)現(xiàn)存儲(chǔ)儲(chǔ)過程核心語(yǔ)句::insse

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論