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

下載本文檔

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

文檔簡介

1、. 西 安 郵 電 大 學(xué) (計算機學(xué)院)綜合應(yīng)用軟件課程設(shè)計 題 目:網(wǎng)上購物商城 專業(yè)名稱:軟件工程班 級:1101班 學(xué)生姓名:姜并鄉(xiāng) 孫阿娜 惠曉敏學(xué)號(8位):04113001 04113029 04113028指導(dǎo)教師: 胡濱設(shè)計起止時間:2014年9月15日2014年11月18日 詳細設(shè)計說明書1引言1.1編寫目的編寫詳細設(shè)計說明書的目的是為了使開發(fā)人員在完成概要設(shè)計說明書的基礎(chǔ)上,完成概要設(shè)計規(guī)定的各項功能的具體實現(xiàn)。編寫詳細設(shè)計說明書的目的就是為程序員寫出實際的程序代碼提供依據(jù)。它是軟件詳細設(shè)計階段所有任務(wù)和所有相關(guān)人員所需的參考資料。1.2定義列出本文件中用到專門術(shù)語的定義

2、和外文首字母組詞的原詞組。詳細設(shè)計:在概要設(shè)計的基礎(chǔ)上,對其功能模塊或部件進行實現(xiàn)設(shè)計,是編程人員能寫出程序代碼。用戶接口:是指一個程序與程序使用者交互的部分。算法:詳細設(shè)計中實現(xiàn)某項功能的數(shù)據(jù)處理流程及處理方法。1.3參考資料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)系如下圖所示,以下將對各個部分分別進行詳細設(shè)計。結(jié)構(gòu)流程圖:3程序

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

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

5、工程的要求來進行,以利于接下來的測試和維護及升級。3.12測試計劃測試要點:測試各種組合、模糊查詢方式。4程序2(訂單查詢)設(shè)計說明4.1程序描述完成查詢定單的功能。4.2功能查詢訂單品修改、刪除滿意否返回添加訂單是否訂單查詢4.3性能這是經(jīng)常使用的一個模塊,對性能要求在1-6秒內(nèi)作出反應(yīng)4.4輸人項查詢條件4.5輸出項標準的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語句或者MySql的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。4.8存儲分配本程序在高級語言JSP,severlet等語言進行編碼,直接的內(nèi)存分配由程序運行時分配。4.9注釋設(shè)計說明準備在本程序中安排的注釋,在代碼部分的適當位置會有中文代碼注釋。4.10限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用JSP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將

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

8、數(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 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。5.8存儲分配本程序在高級語言JSP進行編碼,直接的內(nèi)存分配由程序運行時分配。5.9注釋設(shè)計說明準備在本程序中安排的注釋,如:a

9、 在代碼部分的適當位置會有中文代碼注釋。5.10限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用JSP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用MYSQL。(2)開發(fā)人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。5.11測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。6程序4(登陸管理)設(shè)計說明6.1程序描述對用戶進行身份驗證,通過驗證則登入系統(tǒng)。6.2功能登錄入口取得用戶名和密碼將UserID存

10、入session中查詢用戶是否存在核對密碼是否正確登錄成功是是否否6.3性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標單擊的時間在23秒之間6.4輸人項輸入用戶名和密碼。6.5輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。6.6算法本部分沒有采用自定義的算法。6.7接口.硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行SQL語句或者M

11、ySql的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。6.8存儲分配本程序在高級語言JSP進行編碼,直接的內(nèi)存分配由程序運行時分配。6.9注釋設(shè)計說明準備在本程序中安排的注釋,如:a 在代碼部分的適當位置會有中文代碼注釋。6.10限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用JSP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用MYSQL。(2)開發(fā)人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。6.11

12、測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。7程序5(產(chǎn)品管理)設(shè)計說明7.1程序描述實現(xiàn)對站內(nèi)商品進行劃分類別,定期更新管理商品,進行添加、刪除操作。7.2性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標單擊的時間在23秒之間7.3輸人項商品名稱7.4輸出項商品信息7.5算法本部分沒有采用自定義的算法。7.6接口.硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保

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

14、的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。7.10測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。8程序6(訂單管理)設(shè)計說明8.1程序描述使用戶完成訂購商品的活動。8.2功能用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除8.3性能說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標單擊的時間在23秒之間8.4輸人項輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標、鍵盤等操作。8.5輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。8.6算法8.7接口.硬件接口

15、:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行SQL語句或者MySql的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。8.8存儲分配根據(jù)需要,說明本程序的存儲分配。本程序在高級語言JSP進行編碼,直接的內(nèi)存分配由程序運行時分配。8.9注釋設(shè)計說明準備在本程序中安排的注釋,如:b 加在模塊首部的注釋;c 加在各分枝點處的注釋;d 對各變

16、量的功能、范圍、缺省條件等所加的注釋;e 對使用的邏輯所加的注釋等等。8.10限制條件(1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用JSP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用MYSQL。(2)開發(fā)人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。8.11測試計劃說明對本程序進行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。測試日期、測試人員安排請參考測試計劃,測試用例的具體

17、內(nèi)容,請參考測試用例說明。9.11測試計劃測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說明。10程序8(用戶管理)設(shè)計說明10.1程序描述管理員可以對已注冊用戶進行刪除、修改信息、查詢等不同功能10.2功能顧客管理選擇查看信息修改信息查看交易記錄刪除10.3性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時間特性:響應(yīng)鼠標單擊的時間在23秒之間10.4輸人項輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標、鍵盤等操作。10.5輸出項輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。10.6算法本部分沒有采用自定義的算法。10.7接口.硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的ADO的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行SQL語句或者MySql的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。10.8存儲分配本程序在高級語言JSP進行編

溫馨提示

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

評論

0/150

提交評論