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

下載本文檔

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

文檔簡介

1、詳細(xì)設(shè)計(jì)說明書1 引言編寫目的編寫詳細(xì)設(shè)計(jì)說明書的目的是為了使開發(fā)人員在完成概要設(shè)計(jì)說明書的基礎(chǔ)上, 完成概 要設(shè)計(jì)規(guī)定的各項(xiàng)功能的具體實(shí)現(xiàn)。編寫詳細(xì)設(shè)計(jì)說明書的目的就是為程序員寫出實(shí)際的程序代碼提供依據(jù)。 它是軟件詳細(xì) 設(shè)計(jì)階段所有任務(wù)和所有相關(guān)人員所需的參考資料。背景定義列出本文件中用到專門術(shù)語的定義和外文首字母組詞的原詞組。詳細(xì)設(shè)計(jì): 在概要設(shè)計(jì)的基礎(chǔ)上, 對其功能模塊或部件進(jìn)行實(shí)現(xiàn)設(shè)計(jì), 是編程人員能寫 出程序代碼。用戶接口:是指一個(gè)程序與程序使用者交互的部分。 算法:詳細(xì)設(shè)計(jì)中實(shí)現(xiàn)某項(xiàng)功能的數(shù)據(jù)處理流程及處理方法。SDK: Software Development Kit即軟件開發(fā)工

2、具包。參考資料a 【 1】概要設(shè)計(jì)說明書b 【 2】需求分析說明書2 程序系統(tǒng)的結(jié)構(gòu)根據(jù)網(wǎng)上購物系統(tǒng)的概要設(shè)計(jì), 本系統(tǒng)按照功能分解, 可以分為客戶端子系統(tǒng)和管理端 子系統(tǒng)。根據(jù)頁面流的設(shè)計(jì),管理端系統(tǒng)分為登陸管理、用戶管理、產(chǎn)品管理、支付管理、 訂單管理 5個(gè)模塊,客戶端系統(tǒng)分為訂單查詢、購物車、商品查詢、登陸管理 4 個(gè)模塊。它 們的關(guān)系如下圖所示,以下將對各個(gè)部分分別進(jìn)行詳細(xì)設(shè)計(jì)。結(jié)構(gòu)流程圖:用戶注冊網(wǎng)上商城3程序1 (商品查詢)設(shè)計(jì)說明程序描述完成查詢商品的功能功能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在23 秒之間輸人項(xiàng)組合、模糊查詢條件

3、。輸出項(xiàng)標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令。本部分沒有采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安

4、排的注釋,如:在代碼部分的適當(dāng)位置會(huì)有中文代碼注釋。限制條件(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ù)及升級(jí)。測試計(jì)劃測試要點(diǎn):測試各種組合、模糊查詢方式。4程序2 (訂單查詢)設(shè)計(jì)說明程序描述完成查詢定單的功能。功能性能這是經(jīng)常使用的一個(gè)模塊,對性能要求在 1-6 秒內(nèi)作出反應(yīng)輸人項(xiàng)查詢條

5、件輸出項(xiàng)標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令。本部分沒有采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安

6、排的注釋,在代碼部分的適當(dāng)位置會(huì)有中文代碼注釋。限制條件(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ù)及升級(jí)。測試計(jì)劃測試日期、測試人員安排請參考測試計(jì)劃, 測試用例的具體內(nèi)容,請參考測試用例說明。5程序3 (購物車)設(shè)計(jì)說明程序描述提供網(wǎng)絡(luò)用戶對所選購商品的訂購確定,并選擇商品數(shù)量功

7、能性能用戶選中所需要購買商品,點(diǎn)擊訂購的產(chǎn)品后出現(xiàn)訂購商品的界面,輸入好你的姓名/單位,數(shù)量,聯(lián)系方式,備注后再按確定,訂單信息就會(huì)寫入數(shù)據(jù)庫完成訂購操作。輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。算法本部分未采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO勺常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command:用來執(zhí)行 SQL

8、語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:a 在代碼部分的適當(dāng)位置會(huì)有中文代碼注釋。限制條件( 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)格

9、按照軟件工程的要求來進(jìn)行,以利于接下來的 測試和維護(hù)及升級(jí)。6程序4 (登陸管理)設(shè)計(jì)說明程序描述對用戶進(jìn)行身份驗(yàn)證,通過驗(yàn)證則登入系統(tǒng)功能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在23秒之間輸人項(xiàng)輸入用戶名和密碼。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。算法本部分沒有采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO勺常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)

10、命令對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由 JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:a 在代碼部分的適當(dāng)位置會(huì)有中文代碼注釋。限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用 HTML/CSS/JavaScript ,服務(wù)器端的語言使用 ASP( .NET),開發(fā)人員將不能用其他的開發(fā)語 言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005 。

11、(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的 測試和維護(hù)及升級(jí)。7 程序 5 (產(chǎn)品管理)設(shè)計(jì)說明程序描述實(shí)現(xiàn)對站內(nèi)商品進(jìn)行劃分類別 , 定期更新管理商品 , 進(jìn)行添加、刪除操作性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在 23 秒之間輸人項(xiàng)商品名稱輸出項(xiàng)商品信息本部分沒有采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO勺常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來

12、保存查詢語句的返回結(jié)果。(3)命令對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:a.在代碼部分的適當(dāng)位置會(huì)有中文代碼注釋。限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S結(jié)構(gòu),所以瀏覽器端的語言使用 HTML/CSS/JavaScript ,服務(wù)器端的語言使用 ASP( .NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用SQL Serv

13、er2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的 測試和維護(hù)及升級(jí)。測試計(jì)劃測試日期、測試人員安排請參考測試計(jì)劃, 測試用例的具體內(nèi)容,請參考測試用例說明。8程序6 (訂單管理)設(shè)計(jì)說明程序描述使用戶完成訂購商品的活動(dòng)。功能性能說明對該程序的全部性能要求,包括對精度、靈活性和時(shí)間特性的要求。 靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在23秒之間輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件

14、接口:具體來說開發(fā)中可能使用到的ADO勺常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配根據(jù)需要,說明本程序的存儲(chǔ)分配。本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:b 加在模塊首部的注釋;c 加在各分枝點(diǎn)處的注釋;d 對各變量的功能、范圍、缺省條件等所加

15、的注釋;e 對使用的邏輯所加的注釋等等。限制條件(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ù)及升級(jí)。測試計(jì)劃說明對本程序進(jìn)行單體測試的計(jì)劃, 包括對測試的技術(shù)要求、 輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn) 度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。測試日期、測試人員安排請參考測試計(jì)劃,

16、測試用例的具體內(nèi)容,請參考測試用例說明。9程序7 (支付管理)設(shè)計(jì)說明程序描述使用戶能夠進(jìn)行在線支付功能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在23秒之間輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。本部分沒有采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO勺常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)命令

17、對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如在代碼部分的適當(dāng)位置會(huì)有中文代碼注釋。限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用 HTML/CSS/JavaScript ,服務(wù)器端的語言使用 ASP( .NET),開發(fā)人員將不能用其他的開發(fā)語 言(編寫組件除外) 。而數(shù)據(jù)庫也將隨之采用 SQL Server2005 。(2)開發(fā)人

18、員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的 測試和維護(hù)及升級(jí)。測試計(jì)劃請參考測試用例說明。測試日期、測試人員安排請參考測試計(jì)劃, 測試用例的具體內(nèi)容,10程序8 (用戶管理)設(shè)計(jì)說明程序描述管理員可以對已注冊用戶進(jìn)行刪除、修改信息、查詢等不同功能功能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在23秒之間輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。算法本部分沒有采用自定義的算法。接口. 硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的ADO勺常用對象有以下幾個(gè):(1)連接對象( Connection ):用來連接數(shù)據(jù)庫。( 2)記錄集對象( RecordSet ):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command:用來執(zhí)行 SQL語句或者SQL Server的存儲(chǔ)過程。( 4)參數(shù)對象( Parameter ):用來為存儲(chǔ)過程或查詢提供參數(shù)。存儲(chǔ)分配本程序在高級(jí)語言 JAVA進(jìn)行編碼,直接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論