網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書.doc_第1頁
網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書.doc_第2頁
網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書.doc_第3頁
網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書.doc_第4頁
網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書.doc_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄目錄1 1 引言引言 .4 41.1 編寫目的 .41。2 背景 .41.3 定義 .41.4 參考資料 .42 2 總體設(shè)計總體設(shè)計 .4 43 3 程序程序 1 1(商品查詢)設(shè)計說明(商品查詢)設(shè)計說明.6 63。1 程序描述 .63.2 功能 .63。2 性能 .63。3 輸人項 .63.4 輸出項 .63。5 算法 .63。6 接口 .73.7 存儲分配 .73。8 限制條件 .73.9 測試計劃 .74 4 程序程序 2 2(訂單查詢)設(shè)計說明(訂單查詢)設(shè)計說明.7 74.1 程序描述 .74.2 功能 .74.3 性能 .84.4 輸人項 .84。5 輸出項 .84。6 算

2、法 .84.7 接口 .84。8 存儲分配 .94.9 限制條件 .94.10 測試計劃 .95 5 程序程序 3 3(購物車)設(shè)計說明(購物車)設(shè)計說明.9 95。1 程序描述 .95。2 功能 .95。3 性能 .95。4 輸人項 .105。5 輸出項 .105.6 算法 .105。7 接口 .105.8 存儲分配 .105.9 限制條件 .105。10 測試計劃 .106 6 程序程序 4(4(登陸管理登陸管理) )設(shè)計說明設(shè)計說明.11116。1 程序描述 .116。2 功能 .116.3 性能 .116.4 輸人項 .116。5 輸出項 .116.6 算法 .126.7 接口 .12

3、6。8 存儲分配 .126.9 限制條件 .126。10 測試計劃 .127 7 程序程序 5 5(產(chǎn)品管理(產(chǎn)品管理) )設(shè)計說明設(shè)計說明.12127。1 程序描述 .127.3 性能 .137.4 輸人項 .137。5 輸出項 .137.6 算法 .137.8 接口 .137.9 存儲分配 .137.10 限制條件 .137.11 測試計劃 .148 8 程序程序 6 6(訂單管理)設(shè)計說明(訂單管理)設(shè)計說明.14148.1 程序描述 .148.2 功能 .148。3 性能 .148.4 輸人項 .148.5 輸出項 .148.6 算法 .148.7 流程邏輯 .158。8 接口 .15

4、8。9 存儲分配 .158。10 限制條件 .158。11 測試計劃 .159 9 程序程序 7 7(支付管理)設(shè)計說明(支付管理)設(shè)計說明.16169.1 程序描述 .169。2 功能 .169。3 性能 .169。4 輸人項 .169。5 輸出項 .179。6 算法 .179。7 接口 .179.8 存儲分配 .179.9 限制條件 .179.10 測試計劃 .171010 程序程序 8(8(用戶管理)設(shè)計說明用戶管理)設(shè)計說明.181810.1 程序描述 .1810.2 功能 .1810.3 性能 .1810.4 輸人項 .1810.5 輸出項 .1810。6 算法 .1810.7 接口

5、 .1910。8 存儲分配 .1910.9 限制條件 .1910。10 測試計劃 .19詳細(xì)設(shè)計說明書詳細(xì)設(shè)計說明書1 1 引言引言1.11.1 編寫目的編寫目的編寫詳細(xì)設(shè)計說明書的目的是為了使開發(fā)人員在完成概要設(shè)計說明書的基礎(chǔ)上,完成概要設(shè)計規(guī)定的各項功能的具體實現(xiàn)。編寫詳細(xì)設(shè)計說明書的目的就是為程序員寫出實際的程序代碼提供依據(jù)。它是軟件詳細(xì)設(shè)計階段所有任務(wù)和所有相關(guān)人員所需的參考資料。1 1。2 2 背景背景說明:a 軟件系統(tǒng)的名稱:網(wǎng)上購物系統(tǒng)b 任務(wù)提出者:華東交通大學(xué)實訓(xùn)中心c 開發(fā)者:第五小組組員d 完成的系統(tǒng)可以在電腦上運(yùn)行,用戶可在此進(jìn)行各種購買商品、提交訂單等的操作.1 1。

6、3 3 定義定義列出本文件中用到專門術(shù)語的定義和外文首字母組詞的原詞組。詳細(xì)設(shè)計:在概要設(shè)計的基礎(chǔ)上,對其功能模塊或部件進(jìn)行實現(xiàn)設(shè)計,是編程人員能寫出程序代碼。用戶接口:是指一個程序與程序使用者交互的部分.算法:詳細(xì)設(shè)計中實現(xiàn)某項功能的數(shù)據(jù)處理流程及處理方法。SDK:Software Development Kit 即軟件開發(fā)工具包.1.41.4 參考資料參考資料a 【1】 概要設(shè)計說明書b 【2】 需求分析說明書2 2 總體設(shè)計總體設(shè)計根據(jù)網(wǎng)上購物系統(tǒng)的概要設(shè)計,本系統(tǒng)按照功能分解,可以分為客戶端子系統(tǒng)和管理端子系統(tǒng)。根據(jù)頁面流的設(shè)計,管理端系統(tǒng)分為登陸管理、用戶管理、產(chǎn)品管理、支付管理、訂

7、單管理 5 個模塊,客戶端系統(tǒng)分為訂單查詢、購物車、商品查詢、登陸管理 4 個模塊。它們的關(guān)系如下圖所示,以下將對各個部分分別進(jìn)行詳細(xì)設(shè)計.系統(tǒng)功能圖:系統(tǒng)功能圖:網(wǎng)上購物系統(tǒng)管理端客戶端登陸管理用戶管理產(chǎn)品管理支付管理訂單管理訂單查詢商品查詢購物車登陸管理結(jié)構(gòu)流程圖結(jié)構(gòu)流程圖: :用戶注冊登錄購物關(guān)鍵字查詢分類檢索最新產(chǎn)品產(chǎn)品推薦挑選商品購物車?yán)^續(xù)購物修改購物車用戶登錄填寫或修改用戶信息確認(rèn)訂單送貨方式付款完成訂單訂單查詢修改收貨網(wǎng)上商城3 3 程序程序 1(1(商品查詢)設(shè)計說明商品查詢)設(shè)計說明3.13.1 程序描述程序描述完成查詢商品的功能3 3。3 3 功能功能3 3。4 4 性能性

8、能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在 23 秒之間3 3。5 5 輸人項輸人項組合、模糊查詢條件.3.63.6 輸出項輸出項標(biāo)準(zhǔn)的 SQL 語句,發(fā)送設(shè)置瀏覽區(qū)命令。3.73.7 算法算法本部分沒有采用自定義的算法。開始搜索輸入條件搜索結(jié)果查看商品購物車下訂單是否繼續(xù)搜索3 3。8 8 接口接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象3 3。9 9 存儲分配存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。3.103.10 注釋設(shè)計注釋設(shè)計說明準(zhǔn)

9、備在本程序中安排的注釋,如:在代碼部分的適當(dāng)位置會有中文代碼注釋。3.113.11 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(.NET) ,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級.3 3。1212 測試計劃測試計劃測試要點(diǎn):測試各種組合、模糊查詢方式。4 4 程序程序 2 2(訂單查詢)設(shè)計說明(訂單查詢)設(shè)計說明4.1

10、4.1 程序描述程序描述完成查詢定單的功能。4.24.2 功能功能查詢訂單品修改、刪除滿意否返回添加訂單是否訂單查詢4.34.3 性能性能這是經(jīng)常使用的一個模塊,對性能要求在 16 秒內(nèi)作出反應(yīng)4 4。4 4 輸人項輸人項查詢條件4.54.5 輸出項輸出項標(biāo)準(zhǔn)的 SQL 語句,發(fā)送設(shè)置瀏覽區(qū)命令。4.64.6 算法算法本部分沒有采用自定義的算法。4 4。7 7 接口接口。硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保

11、存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。4 4。8 8 存儲分配存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。4.94.9 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(。NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。(2)開發(fā)人

12、員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。4 4。1010 測試計劃測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。5 5 程序程序 3 3(購物車)設(shè)計說明(購物車)設(shè)計說明5 5。1 1 程序描述程序描述提供網(wǎng)絡(luò)用戶對所選購商品的訂購確定,并選擇商品數(shù)量。5 5。2 2 功能功能 5 5。3 3 性能性能用戶選中所需要購買商品,點(diǎn)擊訂購的產(chǎn)品后出現(xiàn)訂購商品的界面,輸入好你的姓名/單位,數(shù)量,聯(lián)系方式,備注后再按確定,訂單信息就會寫入數(shù)據(jù)庫完成訂購操作。5 5。4 4 輸人項輸人項輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作

13、,包括鼠標(biāo)、鍵盤等操作。5 5。5 5 輸出項輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。5 5。6 6 算法算法本部分未采用自定義的算法。購物車查看商品滿意嗎下訂單調(diào)整商品是否5 5。7 7 接口接口。硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫. (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來

14、為存儲過程或查詢提供參數(shù)。5.85.8 存儲分配存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。5.95.9 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(。NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005.(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級.5.105.10 測試計劃測試計劃測試日期、測試人員安排請參考測試計劃,測試用例

15、的具體內(nèi)容,請參考測試用例說明。6 6 程序程序 4 4(登陸管理)設(shè)計說明(登陸管理)設(shè)計說明6.16.1 程序描述程序描述對用戶進(jìn)行身份驗證,通過驗證則登入系統(tǒng).6.26.2 功能功能登錄入口取得用戶名和密碼將 UserID 存入 session 中查詢用戶是否存在核對密碼是否正確登錄成功是是否否6 6。3 3 性能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在 23 秒之間6.46.4 輸人項輸人項輸入用戶名和密碼.6 6。5 5 輸出項輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。6 6。6 6 算法算法本部分沒有采用自定義的算法。6.76.7

16、接口接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù).6.86.8 存儲分配存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。6.96.9 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器

17、的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。6 6。1010 測試計劃測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。7 7 程序程序 5 5(產(chǎn)品管理(產(chǎn)品管理) )設(shè)計說明設(shè)計說明7 7。1 1 程序描述程序描述實現(xiàn)對站內(nèi)商品進(jìn)行劃分類別,定期更新管理商品,進(jìn)行添加、刪除操作.7.2

18、7.2 性能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在 2-3 秒之間7 7。3 3 輸人項輸人項商品名稱7.47.4 輸出項輸出項商品信息7.57.5 算法算法本部分沒有采用自定義的算法。7 7。6 6 接口接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫. (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果. (3)命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程

19、. (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù).7 7。7 7 存儲分配存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。7.87.8 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(。NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用 SQL Server2005.(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。7 7。9 9 測試計劃測試計劃測

20、試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。8 8 程序程序 6 6(訂單管理)設(shè)計說明(訂單管理)設(shè)計說明8 8。1 1 程序描述程序描述使用戶完成訂購商品的活動.8 8。2 2 功能功能用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除8.38.3 性能性能說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在 23 秒之間8 8。4 4 輸人項輸人項輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。8 8。5 5 輸出項輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。8.6

21、8.6 算法算法詳細(xì)說明本程序所選用的算法,具體的計算公式和計算步驟。8.78.7 接口接口。硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。8 8。8 8 存儲分配存儲分配根據(jù)需要,說明本程序的存儲分配。本程序在高級語言 JAVA

22、 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。8.98.9 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。8.108.10 測試計劃測試計劃說明對本程序進(jìn)行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定.

23、測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。9 9 程序程序 7 7(支付管理(支付管理) )設(shè)計說明設(shè)計說明9.19.1 程序描述程序描述使用戶能夠進(jìn)行在線支付.9.29.2 功能功能是否充值開始付款方式查詢余額交易成功交易取消結(jié)束余額足夠Y充值成功多種方式充值頁面Y9.39.3 性能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在 2-3 秒之間9 9。4 4 輸人項輸人項輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。9.59.5 輸出項輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。9.69.6 算法算法本部分

24、沒有采用自定義的算法。9 9。7 7 接口接口。硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。9 9。8 8 存儲分配存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時分配。9 9。9 9 限制條件限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級.9.109.10 測試計劃測試計劃測試日期、測試人員安排請參考測試計劃,測試用例

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論