軟件工程網(wǎng)上商城項目詳細(xì)設(shè)計說明書_第1頁
軟件工程網(wǎng)上商城項目詳細(xì)設(shè)計說明書_第2頁
軟件工程網(wǎng)上商城項目詳細(xì)設(shè)計說明書_第3頁
軟件工程網(wǎng)上商城項目詳細(xì)設(shè)計說明書_第4頁
軟件工程網(wǎng)上商城項目詳細(xì)設(shè)計說明書_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

14141414141414151516161618191919192020TOC\o"1-5"\h\z1引言 3\o"CurrentDocument"編寫目的 3\o"CurrentDocument"背景 3\o"CurrentDocument"定義 3\o"CurrentDocument"參考資料 3\o"CurrentDocument"2程序系統(tǒng)的結(jié)構(gòu) : 4/\\o"CurrentDocument"3產(chǎn)品管理程序設(shè)計說明 5\o"CurrentDocument"程序描述 5\o"CurrentDocument"功能 5\o"CurrentDocument"性能 5\o"CurrentDocument"輸人項 6輸出項 6\o"CurrentDocument"算法 7\o"CurrentDocument"限制條件 9\o"CurrentDocument"測試計劃 9\o"CurrentDocument"尚未解決的問題 9\o"CurrentDocument"功能 9\o"CurrentDocument"性能 10\o"CurrentDocument"輸人項 10輸出項 11算法 11\o"CurrentDocument"流程邏輯 13\o"CurrentDocument"接口 13\o"CurrentDocument"存儲分配 14注釋設(shè)計 限制條件 測試計劃 尚未解決的問題功能 性能 輸人項 輸出項 算法 流程邏輯 接口 存儲分配 注釋設(shè)計 限制條件 測試計劃 尚未解決的問題功能 2020性能20TOC\o"1-5"\h\z\o"CurrentDocument"輸人項 21輸出項 21\o"CurrentDocument"算法 22\o"CurrentDocument"流程邏輯 23\o"CurrentDocument"接口 24\o"CurrentDocument"存儲分配 24\o"CurrentDocument"注釋設(shè)計 24\o"CurrentDocument"限制條件 24\o"CurrentDocument"測試計劃 25\o"CurrentDocument"尚未解決的問題 25詳細(xì)設(shè)計說明書1引言編寫目的該階段開發(fā)以正式進(jìn)入軟件的實際開發(fā)階段, 本階段完成系統(tǒng)的詳細(xì)設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程, 這種表示只是描繪出軟件的總的概貌。本詳細(xì)設(shè)計說明書的目的就是進(jìn)一步細(xì)化軟件設(shè)計階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示。 '\軟件開發(fā)小組的每一位參與開發(fā)成員應(yīng)該閱讀本說明, 以清楚產(chǎn)品在技術(shù)方面的要求和實現(xiàn)策略,本手冊將進(jìn)行技術(shù)評審和技術(shù)的可行性檢查。背景說明:A.軟件系統(tǒng)的名稱: BS網(wǎng)上商城系統(tǒng)B.任務(wù)提出者:BS電子商務(wù)公司開發(fā)者:LEI_SKY軟件開發(fā)小組C.本系統(tǒng)將是一個獨立的系統(tǒng),目前所產(chǎn)生的輸出都是獨立的本系統(tǒng)將使用MySql作為數(shù)據(jù)庫的存儲系統(tǒng)A.B.C.D.E.A.B.C.D.E..B/S(Brower/Server).IIS(InternetInformationServer).HTML(HypertextMarkupLanguage,超文本標(biāo)t己語言).CSS(CascadingStyleSheets層疊樣式表單).JSP(JavaServerPage§參考資料相關(guān)的文件包括:A.內(nèi)部文件《BS網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項目》

B.《BS網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項目合同 -01》C.?BS網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項目可行性分析》參考資料:A.國家標(biāo)準(zhǔn)《軟件需求說明書(GB856T——88);》B.《網(wǎng)站開發(fā)項目教程》陳密方中國鐵道出版社《軟件測試》朱少名 電子工業(yè)出版社\合同:A.《BS網(wǎng)上商城電子商務(wù)系統(tǒng)案例研究項目合同 -01》2程序系統(tǒng)的結(jié)構(gòu)前臺功能模

塊商城公告商品查詢商品購物商品展小用戶管理訂單查詢新品上架特價商品銷售排行購物車收銀臺會員注冊會員登錄會員資料商城公告商品查詢商品購物商品展小用戶管理訂單查詢新品上架特價商品銷售排行購物車收銀臺會員注冊會員登錄會員資料圖1:BS網(wǎng)上商城前臺功能結(jié)構(gòu)圖后臺功能模

塊用戶管理類別管理 產(chǎn)品管理 訂單管理統(tǒng)計分析 退出系統(tǒng)會員購買比例列表網(wǎng)站訪問列表訂單修改訂單查看產(chǎn)品刪除產(chǎn)品修改產(chǎn)品添加類別刪除類別修改類別添加會員查看會員修改會員刪除

會員購買比例列表網(wǎng)站訪問列表訂單修改訂單查看產(chǎn)品刪除產(chǎn)品修改產(chǎn)品添加類別刪除類別修改類別添加會員查看會員修改會員刪除圖2:BS網(wǎng)上商城后臺功能結(jié)構(gòu)圖3產(chǎn)品管理程序設(shè)計說明程序描述/產(chǎn)品管理程序功能的描述: \商品的種類信息,詳細(xì)信息全部通過終端保存在數(shù)據(jù)庫服務(wù)器 ,管理員可以對這些信息進(jìn)行增加,修改和刪除操作.軟件應(yīng)該提供對管理員的增加,修改和刪除的操作。功能系統(tǒng)名稱BS網(wǎng)上商城模塊名稱產(chǎn)品模塊模塊編號T001作者XXX日期2011/7/16模塊簡述此模塊用于對產(chǎn)品進(jìn)行增加、修改、刪除、搜索等調(diào)用模塊添加、查看、修改、刪除、搜索模塊被調(diào)用模塊無輸入項目一個指定產(chǎn)品的信息或添加一個新產(chǎn)品格式所有信息嚴(yán)格按照數(shù)據(jù)庫中表的字段的數(shù)據(jù)類型填入處理\當(dāng)輸入產(chǎn)品的信息通過系統(tǒng)調(diào)用查看、修改、添加、刪除、搜查時,對應(yīng)的信息被數(shù)據(jù)庫保存。'當(dāng)提交的信息不成功是,提示相應(yīng)的處理并返回 /輸出新產(chǎn)品被輸入或者舊的產(chǎn)品信息被新的產(chǎn)品信息所代替并保存在數(shù)據(jù)庫局部數(shù)據(jù)元素約束條件無 \ /注釋涉及的表:產(chǎn)品信息表(Product)表1:產(chǎn)品信息管理程序模塊 IPO表(商品,訂單,會員,管理性能(商品,訂單,會員,管理在輸入產(chǎn)品信息時嚴(yán)格執(zhí)行數(shù)據(jù)庫表所要求的精度,在執(zhí)行數(shù)據(jù)員)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾硬僮魇?,也不允許發(fā)生重復(fù)增加的數(shù)據(jù);在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù) ,刪除失敗的情況;數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性; /管理員輸入的精度要求主要取決于數(shù)據(jù)庫的相關(guān)數(shù)據(jù)類型要求 :在數(shù)據(jù)庫為系統(tǒng)管理員提供的多種視圖中將有各類數(shù)據(jù)庫對象的相關(guān)數(shù)據(jù)類型及精度要求。管理員工作過程中可以利用工具或查詢有關(guān)數(shù)據(jù)庫對象的精度信息已決定輸入的參數(shù)。 如果管理員輸入的參數(shù)與要求不符將得到提示并重新進(jìn)行操作。用戶輸入精度的要求取決于相應(yīng)功能所需參數(shù)的精度要求 \:用戶瀏覽的頁面內(nèi)如果需要用戶輸入相關(guān)的信息或參數(shù)將給出詳細(xì)的數(shù)據(jù)類型說明, 并且如果用戶在非惡意的情況下輸入了錯誤的數(shù)據(jù)類型參數(shù),系統(tǒng)將自動提示用戶再次輸入正確的參數(shù)輸人項名稱標(biāo)識數(shù)據(jù)類:后效范輸入方輸入媒輸入數(shù)安全保數(shù)量1頻度型圍式體據(jù)來源密條件如口口varchar:255手動輸商城新]無待定待定入鼠標(biāo)產(chǎn)品指定以varchar255手動輸數(shù)據(jù)庫無待定待定產(chǎn)品修入鼠標(biāo)中也有改產(chǎn)品指定以數(shù)據(jù)庫無待定待定產(chǎn)品刪中已啟除產(chǎn)品產(chǎn)品搜varchar255手動輸數(shù)據(jù)庫無待定待定索入鼠標(biāo)中已啟產(chǎn)品表2:輸入項信息表輸由項名稱標(biāo)識數(shù)據(jù)類型后效范圍輸出方式輸出媒體對應(yīng)圖形符號說明安全保密條件數(shù)量頻度如口口被添加varchar255/自動輸出無待定待定對應(yīng)產(chǎn)品被修改varcharj255自動輸出無待定待定對應(yīng)產(chǎn)品被刪除/自動輸出無待定待定對應(yīng)產(chǎn)品被搜索varchar255自動輸出無待定待定表3:輸出項信息表算法產(chǎn)品添加算法:functioncheck(){VarselectedCategory=varselectedValue=;if(二級分類不等于2){alert("請選擇第二級分類!”力returnfalse;}else{=將二級分類的pid設(shè)為0;}returntrue;}多個產(chǎn)品一塊刪除算法:String口idArray=("id");if(idArray==null|| ==0){("ID號輸入錯誤!");return;}publicvoiddelete(String[]idArray){StringconditionStr="whereidin(";for(inti=0;i<;i++){conditionStr+=idArray[i];conditionStr+=",";conditionStr=(".$",")");,是產(chǎn)品添加

界面產(chǎn)品列表是.是否添加、新產(chǎn)品;產(chǎn)品修改

界面產(chǎn)品刪除

界面《是否上傳?是產(chǎn)品上傳

界面,是產(chǎn)品添加

界面產(chǎn)品列表是.是否添加、新產(chǎn)品;產(chǎn)品修改

界面產(chǎn)品刪除

界面《是否上傳?是產(chǎn)品上傳

界面結(jié)束???/用戶*注*2G 1ifi1-I”11?附”■Ut1—tfcVES £,jn 爐■火■ .―濯,昌陽f r 2 Ji—芯:【■ 4>.& MBl■g131配好府 目* *西上*r 1 曰*TtjaH.b anuiib乳:注.g Oil ?芭上*田.“巾 *rt_sI?看小冰.Pit用產(chǎn)名■tai皿序口1日?ma布K而母Ti格: S.D…,臉 [rf"Vi酎晴 -BJ.產(chǎn)周后才 主尊拓Rii自1q■建1 :把位:縈才外鍵信嫉器選項正記名 1類型喉僖+謝立允許空11■idint11o□產(chǎn)namevarchar2550Qdescrvarchar湖0-0nornnalpricedouble00叵memtwrprice00庭pdatedatetimeQ0cabe^oryidint110匚反模塊首部的注釋/用戶驗證程序。2/對調(diào)用函數(shù)的注釋:調(diào)用加密函數(shù) MD5。限制條件當(dāng)系統(tǒng)第一次使用時,具有統(tǒng)一的用戶 ID和密碼:超級用戶和。在三次驗證錯誤后,系統(tǒng)自動關(guān)閉。測試計劃對本單元進(jìn)行單元測試。進(jìn)行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的條件,預(yù)期結(jié)果,輸出信息。輸入錯誤的條件,預(yù)期結(jié)果,無法輸出信息,提示輸入正確條件。進(jìn)行白盒測試,檢驗各程序路徑是否能執(zhí)行到。尚未解決的問題需求中的問題在本設(shè)計中已經(jīng)全部實現(xiàn), 但是,基于一般的考慮,并且在開發(fā)工程中可能會出現(xiàn)功能不完善或者是功能模塊缺少的等工程或者后期版本中增加的功能包括:1、公告通知模塊;2、統(tǒng)計分析模塊;3、廣告模塊;軟件應(yīng)該提供對會員的增加,修改和刪除的操作;會員本身可以對自身信息進(jìn)行增加、查看、修改等功能功能

系統(tǒng)名稱BS網(wǎng)上商城模塊名稱用戶管理模塊模塊編號T002作者XXX日期\2011/7/16模塊簡述此模塊用于對用戶信息進(jìn)行查看、修改、刪除等調(diào)用模塊會員查看、修改、刪除、搜索模塊 /被調(diào)用模塊無 /.輸入項目)會員的新信息或指定會員的信息格式所有信息嚴(yán)格按照數(shù)據(jù)庫中表的字段的數(shù)據(jù)類型填入處理當(dāng)輸入會員的信息通過系統(tǒng)調(diào)用查看、修改、添加、刪除時,對應(yīng)的信息被數(shù)據(jù)庫保存。當(dāng)提交的信息不成功是,提示相應(yīng)的處理并返回輸出新會員被輸入或者舊的會員信息被新的會員信息所代替并保存在數(shù)據(jù)庫或會員信息被刪除局部數(shù)據(jù)元素約束條件管理員通過后臺登陸成功進(jìn)入用戶管理模塊 \注釋涉及的表:會員信息表(User)表4:用戶管理程序模塊IPO表性能在輸入會員信息時嚴(yán)格執(zhí)行數(shù)據(jù)庫表所要求的精度,在執(zhí)行數(shù)據(jù) (商品,訂單,會員,管理員)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾硬僮魇?,也不允許發(fā)生重復(fù)增加的數(shù)據(jù);在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù) ,刪除失敗的情況;數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性;管理員輸入的精度要求主要取決于數(shù)據(jù)庫的相關(guān)數(shù)據(jù)類型要求 :在數(shù)據(jù)庫為系統(tǒng)管理員提供的多種視圖中將有各類數(shù)據(jù)庫對象的相關(guān)數(shù)據(jù)類型及精度要求。管理員工作過程中可以利用工具或查詢有關(guān)數(shù)據(jù)庫對象的精度信息已決定輸入的參數(shù)。 如果管理員輸入的參數(shù)與要求不符將得到提示并重新進(jìn)行操作。用戶輸入精度的要求取決于相應(yīng)功能所需參數(shù)的精度要求 :用戶瀏覽的頁面內(nèi)如果需要用戶輸入相關(guān)的信息或參數(shù)將給出詳細(xì)的數(shù)據(jù)類型說明, 并且如果用戶在非惡意的情況下/輸入了錯誤的數(shù)據(jù)類型參數(shù),系統(tǒng)將自動提示用戶再次輸入正確的參數(shù)輸人項

名稱標(biāo)識數(shù)據(jù)類型后效范圍輸入方式輸入媒體輸入數(shù)據(jù)來源安全保密條件數(shù)量頻度會員查varchar255手動輸數(shù)據(jù)庫會員信待定待定看入鼠標(biāo)中的已息被嚴(yán)有會員格保密指正varchar255手動輸數(shù)據(jù)庫會員信待定待定會員修入鼠標(biāo)中已啟息被嚴(yán)改會員\格保密指正數(shù)據(jù)庫,會員信待定待定會員刪中已啟息被嚴(yán)除會員格保密表5:用戶管理程序模塊輸入信息表輸由項名稱標(biāo)識數(shù)據(jù)類后效范輸出方輸出媒對應(yīng)圖安全保數(shù)量頻度型圍式體形符號密條件說明會員信varchar255自動輸會員信待定待定息被輸出息被嚴(yán)出格保密對應(yīng)會varchar255自動輸會員信待定待定員信息出息被嚴(yán)被修改格保密對應(yīng)會自動輸會員信待定待定員信息出息被嚴(yán)被刪除格保密表6:用戶管理程序模塊輸出信息表會員列表信息算法:finalintPAGE_SIZE=2;quals("")){try{pageNo=(strPageNo);}catch(NumberFormatExceptione){pageNo=1;}}if(pageNo<=0)pageNo=1;List<User>users=newArrayList<User>();inttotalRecords=(users,pageNo,PAGE_SIZE);inttotalPages=(totalRecords+PAGE_SIZE-1)/PAGE_SIZE;TOC\o"1-5"\h\zif(pageNo>totalPages)/ \pageNo=totalPages;<% / \intstart=((pageNo-1)/PAGES_PER_TIME)*PAGES_PER_TIME+1;for(inti=start;i<start+PAGES_PER_TIME;i++){if(i>totalPages)break; \if(pageNo==i){%><tdbgcolor="#ffffff"> <u><b><%=i%></b></u> </td><%}else{%><td> <ahref="?pageNo=<%=i%>"><%=i%></a> </td><%}}%>采用如上所示的分頁算法。

流程邏輯流程邏輯結(jié)束圖10:會員管理模塊流程圖接口陋田口?博1陋田口?博1*PTPWW■"走司?圣「W?蘆品***r=M±4iT&lQ■hwm-iswak*V!JniEiinui30l,5-0?-lflz0il;3lnJiw■surti^o4n1J34JM44SSS4S6融1>孫心17:i.fl:3Jg?tiguegaraTp#冰帕,百1~1里W1*林咯百式二一解口客?性空?三田E!S■—fl*0?飛1/1952 1,圖11:會員管理模塊界面與本程序關(guān)聯(lián)的User表:欄位索引[外鍵觸發(fā)寡1選頁程圮名融長度十進(jìn)位允許空口idint11C□usemairievarchar4000passwordvarchar16c匣1phonewarrhar4001~0~addrvarchar”50JrdatedatetimeQc回圖12:User表的信息圖存儲分配本模塊由及其自動分配內(nèi)存。注釋設(shè)計.模塊首部的注釋:用戶驗證程序。.對調(diào)用函數(shù)的注釋:調(diào)用加密函數(shù) MD5。限制條件當(dāng)系統(tǒng)第一次使用時,具有統(tǒng)一的用戶 ID和密碼:超級用戶和。在三次驗證錯誤后,系統(tǒng)自動關(guān)閉。測試計劃對本單元進(jìn)行單元測試。進(jìn)行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的條件,預(yù)期結(jié)果,輸出信息。輸入錯誤的條件,預(yù)期結(jié)果,無法輸出信息,提示輸入正確條件。進(jìn)行白盒測試,檢驗各程序路徑是否能執(zhí)行到。 /尚未解決的問題 \ /需求中的問題在本設(shè)計中已經(jīng)全部實現(xiàn), 但是,基于一般的考慮,并且在開發(fā)工程中可能會出現(xiàn)功能不完善或者是功能模塊缺少的等工程或者后期版本中增加的功能包括:1、公告通知模塊;2、統(tǒng)計分析模塊;3、廣告模塊;軟件應(yīng)該提供對訂單的增加和刪除的操作\.;會員可以通過登錄查看自己的訂單信息及過去的交易記錄功能系統(tǒng)名稱BS網(wǎng)上商城模塊名稱訂單模塊模塊編號T003/作者XXX日期2011/7/16模塊簡述此模塊用于對訂單進(jìn)行查看、修改、刪除等調(diào)用模塊訂單的查看、修改、刪除模塊被調(diào)用模塊無輸入項目產(chǎn)品的訂單列表信息格式所有信息嚴(yán)格按照數(shù)據(jù)庫中表的字段的數(shù)據(jù)類型填入處理當(dāng)訂單的信息通過系統(tǒng)調(diào)用查看、修改、刪除時,對應(yīng)的信息被數(shù)據(jù)庫保存。當(dāng)提交的信息不成功是,提示相應(yīng)的處理并返回輸出原訂單信息被新的信息代替,并保存在數(shù)據(jù)庫局部數(shù)據(jù)元素約束條件無注釋涉及的表:訂單信息表(SalesOrder)表7:訂單程序模塊的IPO表性能在執(zhí)行數(shù)據(jù)(商品,訂單,會員,管理員)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾右徊僮魇。膊辉试S發(fā)生重復(fù)增加的數(shù)據(jù);在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù),刪除失敗的情況;數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性;/管理員輸入的精度要求主要取決于數(shù)據(jù)庫的相關(guān)數(shù)據(jù)類型要求 :在數(shù)據(jù)庫為系統(tǒng)管理員提供的多種視圖中將有各類數(shù)據(jù)庫對象的相關(guān)數(shù)據(jù)類型及精度要求。管理員工作過程中可以利用工具或查詢有關(guān)數(shù)據(jù)庫對象的精度信息已決定輸入的參數(shù)。 如果管理員輸入的參數(shù)與要求不符將得到提示并重新進(jìn)行操作。用戶輸入精度的要求取決于相應(yīng)功能所需參數(shù)的精度要求/ :用戶瀏覽的頁面內(nèi)如果需要用戶輸入相關(guān)的信息或參數(shù)將給出詳細(xì)的數(shù)據(jù)類型說明,/并且如果用戶在非惡意的情況下輸入了錯誤的數(shù)據(jù)類型參數(shù),系統(tǒng)將自動提示用戶再次輸入正確的參數(shù)

輸人項名稱標(biāo)識數(shù)據(jù)類型后效范圍/輸入方式輸入媒體\輸入數(shù)據(jù)來源安全保密條件數(shù)量頻度訂單查varchar255/手動輸數(shù)據(jù)庫訂單會待定待定看入鼠標(biāo)中的已員信息有訂單被嚴(yán)格保密指正varchar255手動輸數(shù)據(jù)庫訂單會待定待定訂單修入鼠標(biāo)中已啟員信息改/訂單被嚴(yán)格、保密指正數(shù)據(jù)庫訂單會待定待定訂單刪中已啟員信息除訂單被嚴(yán)格保密表8:訂單程序模塊的輸入項信息表輸由項名稱標(biāo)識數(shù)據(jù)類型后效范圍輸出方式輸出媒體對應(yīng)圖形符號說明安全保密條件數(shù)量頻度訂單信息被輸出\varchar255自動輸出訂單會員信息被嚴(yán)格保密待定待定對應(yīng)訂單信息被修改varchar255自動輸出訂單會員信息被嚴(yán)格保密待定待定對應(yīng)訂單信息被刪除自動輸出訂單會員信息被嚴(yán)格保密待定待定表9:訂單程序模塊的輸出向信息表訂單列表所用到的算法:分頁算法<%!privatestaticfinalintPAGE_SIZE=2;TOC\o"1-5"\h\z%> / \<% / \StringstrPageNo=("pageno");intpageNo=1; , \if(strPageNo!=null){pageNo=(strPageNo);}if(pageNo<1)pageNo=1;%><%etOrders(orders,pageNo,PAGE_SIZE);inttotalPages=(totalRecords+PAGE_SIZE-1)/PAGE_SIZE;if(pageNo>totalPages)pageNo=totalPages;%>按id進(jìn)行展現(xiàn)算法:SalesOrderso=().loadById(uid);publicSalesOrderloadById(intid){Connectionconn=();Statementstmt=(conn);ResultSetrs=null;SalesOrderso=null;try{Stringsql="select,,,, ,"+"uid,,,uaddr,,fromsalesorder"+"joinuseron=where="+id;rs=(stmt,sql);if()){Useru=newUser();("uid"));("uaddr"));("username"));TOC\o"1-5"\h\z("password"));\ /("phone")); \ /("rdate")); \ /so=newSalesOrder();("id"));("addr"));("odate"));("status"));(u);();/}finally{/(rs);/ (stmt);(conn);/ }returnso;/ }\ 流程邏輯訂單明細(xì)界 曰不 「是面訂單列表4r_是否查看,訂單明細(xì) /T /冏 II/、4是否修改-—訂單修改界L'4訂單狀態(tài)rl面v^-——否結(jié)束[,/}}catch(SQLExceptione){接口上用戶■工?網(wǎng)網(wǎng)隔上用戶■工?網(wǎng)網(wǎng)隔■X盧品智四f聲枷球-?gm■訂單口博*^K軸?士t?tL9IPigaErn4K adate 至t妁—1LIffES'aidffLnull2皿ITTT51E:39:E€0i: 單珥蟹星I艮fttH±-aT=E最后一頁圖14:產(chǎn)品模塊界面與本程序關(guān)聯(lián)的salesorder表:欄位手弓II夕闕丁觸度器I迭演“注還I類型 1長度」十進(jìn)位|允許空?..|Jmt110n?二useridmt110addrvarchar2550odatedatetifne00staiuEnt110向圖15:salesorder表的信息圖存儲分配本模塊由及其自動分配內(nèi)存。注釋設(shè)計.模塊首部的注釋:用戶驗證程序。.對調(diào)用函數(shù)的注釋:調(diào)用加密函數(shù) MD5。限制條件測試計劃對本單元進(jìn)行單元測試。進(jìn)行黑盒測試,檢驗?zāi)芊駥崿F(xiàn)功能。輸入正確的條件,預(yù)期結(jié)果,輸出信息。輸入錯誤的條件,預(yù)期結(jié)果,無法輸出信息,提示輸入正確條件。進(jìn)行白盒測試,檢驗各程序路徑是否能執(zhí)行到。尚未解決的問題,需求中的問題在本設(shè)計中已經(jīng)全部實現(xiàn), 但是,基于一般的考慮,并且在開發(fā)工程中可能會出現(xiàn)功能不完善或者是功能模塊缺少的等工程或者后期版本中增加的功能包括:、公告通知模塊;、統(tǒng)計分析模塊;、廣告模塊;軟件詳細(xì)展示商品的類別信息。并且商品的添加必須在二級子類別及以下添加。功能系統(tǒng)名稱BS網(wǎng)上商城模塊名稱類別管理模塊模塊編號T001作者XXX日期2011/7/16模塊簡述此模塊用于對類別進(jìn)行查看、增加、修改、刪除等X調(diào)用模塊添加、查看、修改、刪除模塊被調(diào)用模塊無輸入\項目一個指定類別的信息或輸入一個新的類別格式所有信息嚴(yán)格按照數(shù)據(jù)庫中表的字段的數(shù)據(jù)類型填入處理、當(dāng)輸入產(chǎn)品的類別信息通過系統(tǒng)調(diào)用查看、修改、添加、刪除時,對應(yīng)的信息被數(shù)據(jù)庫保存。當(dāng)提交的信息不成功是,提示相應(yīng)的處理并返回輸出新產(chǎn)品類別被輸入或者舊的產(chǎn)品類別信息被新的產(chǎn)品類別信息所代替并保存在數(shù)據(jù)庫局部數(shù)據(jù)元素約束條件無 \ /注釋涉及的表:類別表(Category) /表10:類別管理程序模塊的IPO表(商品,訂單,會員,管理性能(商品,訂單,會員,管理在輸入產(chǎn)品信息時嚴(yán)格執(zhí)行數(shù)據(jù)庫表所要求的精度,在執(zhí)行數(shù)據(jù)員)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾硬僮魇?,也不允許發(fā)生重復(fù)增加的數(shù)據(jù);在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù) ,刪除失敗的情況;數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性; /管理員輸入的精度要求主要取決于數(shù)據(jù)庫的相關(guān)數(shù)據(jù)類型要求 :在數(shù)據(jù)庫為系統(tǒng)管理員提供的多種視圖中將有各類數(shù)據(jù)庫對象的相關(guān)數(shù)據(jù)類型及精度要求。管理員工作過程中可以利用工具或查詢有關(guān)數(shù)據(jù)庫對象的精度信息已決定輸入的參數(shù)。 如果管理員輸入的參數(shù)與要求不符將得到提示并重新進(jìn)行操作。用戶輸入精度的要求取決于相應(yīng)功能所需參數(shù)的精度要求 \:用戶瀏覽的頁面內(nèi)如果需要用戶輸入相關(guān)的信息或參數(shù)將給出詳細(xì)的數(shù)據(jù)類型說明, 并且如果用戶在非惡意的情況下輸入了錯誤的數(shù)據(jù)類型參數(shù),系統(tǒng)將自動提示用戶再次輸入正確的參數(shù)輸人項名稱標(biāo)識數(shù)據(jù)類型后效范圍輸入方式輸入媒體輸入數(shù)據(jù)來源安全保密條件數(shù)量頻度如口口類別varcha

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論