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

下載本文檔

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

文檔簡介

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

2、t Kit 即軟件開發(fā)工具包。1.4參考資料a 【1】概要設(shè)計說明書b 【2】需求分析說明書2程序系統(tǒng)的結(jié)構(gòu)根據(jù)網(wǎng)上購物系統(tǒng)的概要設(shè)計,本系統(tǒng)按照功能分解,可以分為客戶端子系統(tǒng)和管理端子系統(tǒng)。根據(jù)頁面流的設(shè)計,管理端系統(tǒng)分為登陸管理、用戶管理、產(chǎn)品管理、支付管理、訂單管理5個模塊,客戶端系統(tǒng)分為訂單查詢、購物車、商品查詢、登陸管理4個模塊。它們的關(guān)系如下圖所示,以下將對各個部分分別進(jìn)行詳細(xì)設(shè)計。結(jié)構(gòu)流程圖:用戶注冊登錄購物關(guān)鍵字查詢分類檢索最新產(chǎn)品產(chǎn)品推薦挑選商品購物車?yán)^續(xù)購物修改購物車用戶登錄填寫或修改用戶信息確認(rèn)訂單送貨方式付款完成訂單訂單查詢修改收貨網(wǎng)上商城3程序1(商品查詢)設(shè)計說明3

3、.1程序描述完成查詢商品的功能開始搜索輸入條件搜索結(jié)果查看商品購物車下訂單是否繼續(xù)搜索3.3功能3.4性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在23秒之間3.5輸人項(xiàng)組合、模糊查詢條件。3.6輸出項(xiàng)標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令。3.7算法本部分沒有采用自定義的算法。3.8接口.硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command)

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

5、嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。3.12測試計劃測試要點(diǎn):測試各種組合、模糊查詢方式。4程序2(訂單查詢)設(shè)計說明4.1程序描述完成查詢定單的功能。4.2功能查詢訂單品修改、刪除滿意否返回添加訂單是否訂單查詢4.3性能這是經(jīng)常使用的一個模塊,對性能要求在1-6秒內(nèi)作出反應(yīng)4.4輸人項(xiàng)查詢條件4.5輸出項(xiàng)標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令。4.6算法本部分沒有采用自定義的算法。4.7接口.硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)

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

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

8、、鍵盤等操作。5.5輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。5.6算法本部分未采用自定義的算法。5.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ù)。5.8存儲分配本程序在高級語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時分配

9、。5.9注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:a 在代碼部分的適當(dāng)位置會有中文代碼注釋。5.10限制條件(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.11測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。6程序4(登陸管理)設(shè)計說明6.1程序描述對用戶進(jìn)

10、行身份驗(yàn)證,通過驗(yàn)證則登入系統(tǒng)。登錄入口取得用戶名和密碼將UserID存入session中查詢用戶是否存在核對密碼是否正確登錄成功是是否否6.2功能6.3性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在23秒之間6.4輸人項(xiàng)輸入用戶名和密碼。6.5輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。6.6算法本部分沒有采用自定義的算法。6.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ù)。6.8存儲分配本程序在高級語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時分配。6.9注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:a 在代碼部分的適當(dāng)位置會有中文代碼注釋。6.10限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用SQL

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

13、的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行SQL語句或者SQL Server的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。7.7存儲分配本程序在高級語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時分配。7.8注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:a 在代碼部分的適當(dāng)位置會有中文代碼注釋。7.9限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaS

14、cript,服務(wù)器端的語言使用ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。7.10測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。8程序6(訂單管理)設(shè)計說明8.1程序描述使用戶完成訂購商品的活動。8.2功能用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除8.3性能說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單

15、擊的時間在23秒之間8.4輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。8.5輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。8.6算法8.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存儲分配根據(jù)需要,說明本程序的

16、存儲分配。本程序在高級語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時分配。8.9注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋,如:b 加在模塊首部的注釋;c 加在各分枝點(diǎn)處的注釋;d 對各變量的功能、范圍、缺省條件等所加的注釋;e 對使用的邏輯所加的注釋等等。8.10限制條件(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)行,以利于接下

17、來的測試和維護(hù)及升級。8.11測試計劃說明對本程序進(jìn)行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。9程序7(支付管理)設(shè)計說明9.1程序描述使用戶能夠進(jìn)行在線支付。9.2功能是否充值開始付款方式查詢余額交易成功交易取消結(jié)束余額足夠Y充值成功多種方式充值頁面Y9.3性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標(biāo)單擊的時間在23秒之間9.4輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。9.5輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取

18、的數(shù)據(jù),或錯誤警告信息。9.6算法本部分沒有采用自定義的算法。9.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.8存儲分配本程序在高級語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時分配。9.9注釋設(shè)計說明準(zhǔn)備在本程序中安排的注釋

19、,如在代碼部分的適當(dāng)位置會有中文代碼注釋。9.10限制條件(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.11測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。10程序8(用戶管理)設(shè)計說明10.1程序描述管理員可以對已注冊用戶進(jìn)行刪除、修改信息、查詢等不同功能10.2功能顧客管理選擇查看信息修改信息查看交易記錄刪除10.3性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制

溫馨提示

  • 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

提交評論