【網(wǎng)絡(luò)營銷系統(tǒng)】詳細(xì)設(shè)計說明書_第1頁
【網(wǎng)絡(luò)營銷系統(tǒng)】詳細(xì)設(shè)計說明書_第2頁
【網(wǎng)絡(luò)營銷系統(tǒng)】詳細(xì)設(shè)計說明書_第3頁
【網(wǎng)絡(luò)營銷系統(tǒng)】詳細(xì)設(shè)計說明書_第4頁
【網(wǎng)絡(luò)營銷系統(tǒng)】詳細(xì)設(shè)計說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、瓊州學(xué)院電子信息工程學(xué)院瓊州學(xué)院電子信息工程學(xué)院 詳細(xì)設(shè)計說明書詳細(xì)設(shè)計說明書 【 網(wǎng)網(wǎng) 絡(luò)絡(luò) 營營 銷銷 系系 統(tǒng)統(tǒng) 】 專專 業(yè):業(yè): 計算機(jī)科學(xué)與技術(shù)計算機(jī)科學(xué)與技術(shù) 班班 級:級: 1313 計算機(jī)專升本計算機(jī)專升本 姓姓 名:名: 邱邱 彥彥 軍軍 學(xué)學(xué) 號:號: 指導(dǎo)老師:指導(dǎo)老師: 張張 運運 波波 目目 錄錄 1 1 引言引言.5 1.1 編寫目的.5 1.2 背景.5 1.3 定義.5 1.4 參考資料.5 2 2 總體設(shè)計總體設(shè)計.5 3 3 程序程序 1 1(商品查詢)設(shè)計說明(商品查詢)設(shè)計說明.7 3.1 程序描述.7 3.3 功能.7 3.4 性能.7 3.5 輸人

2、項.7 3.6 輸出項.7 3.7 算法.7 3.8 接口.8 3.9 存儲分配.8 3.10 注釋設(shè)計.8 3.11 限制條件.8 3.12 測試計劃.8 4 4 程序程序 2 2(訂單查詢)設(shè)計說明(訂單查詢)設(shè)計說明.8 4.1 程序描述.8 4.2 功能.8 4.3 性能.9 4.4 輸人項.9 4.5 輸出項.9 4.6 算法.9 4.7 接口.9 4.8 存儲分配.9 4.9 限制條件.9 4.10 測試計劃.10 5 5 程序程序 3 3(購物車)設(shè)計說明(購物車)設(shè)計說明.10 5.1 程序描述.10 5.2 功能.10 5.3 性能.10 5.4 輸人項.10 5.5 輸出項

3、.10 5.6 算法.10 5.7 接口.11 5.8 存儲分配.11 5.9 限制條件.11 5.10 測試計劃.11 6 6 程序程序 4 4(登陸管理)設(shè)計說明(登陸管理)設(shè)計說明.11 6.1 程序描述.11 6.2 功能.11 6.3 性能.12 6.4 輸人項.12 6.5 輸出項.12 6.6 算法.12 6.7 接口.12 6.8 存儲分配.13 6.9 限制條件.13 6.10 測試計劃.13 7 7 程序程序 5 5(產(chǎn)品管理)設(shè)計說明(產(chǎn)品管理)設(shè)計說明.13 7.1 程序描述.13 7.2 性能.13 7.3 輸人項.13 7.4 輸出項.13 7.5 算法.14 7.

4、6 接口.14 7.7 存儲分配.14 7.8 限制條件.14 7.9 測試計劃.14 8 8 程序程序 6 6(訂單管理)設(shè)計說明(訂單管理)設(shè)計說明.14 8.1 程序描述.14 8.2 功能.15 8.3 性能.15 8.4 輸人項.15 8.5 輸出項.15 8.6 算法.15 8.7 接口.15 8.8 存儲分配.15 8.9 限制條件.16 8.10 測試計劃.16 9 9 程序程序 7 7(支付管理)設(shè)計說明(支付管理)設(shè)計說明.16 9.1 程序描述.16 9.2 功能.16 9.3 性能.17 9.4 輸人項.17 9.5 輸出項.17 9.6 算法.17 9.7 接口.17

5、 9.8 存儲分配.17 9.9 限制條件.17 9.10 測試計劃.17 1010 程序程序 8 8(用戶管理)設(shè)計說明(用戶管理)設(shè)計說明.18 10.1 程序描述.18 10.2 功能.18 10.3 性能.18 10.4 輸人項.18 10.5 輸出項.18 10.6 算法.18 10.7 接口.18 10.8 存儲分配.19 10.9 限制條件.19 10.10 測試計劃.19 詳細(xì)設(shè)計說明書詳細(xì)設(shè)計說明書 1 1 引言引言 1.11.1 編寫目的編寫目的 編寫詳細(xì)設(shè)計說明書的目的是為了使開發(fā)人員在完成概要設(shè)計說明書的基礎(chǔ)上,完成 概要設(shè)計規(guī)定的各項功能的具體實現(xiàn)。 編寫詳細(xì)設(shè)計說明

6、書的目的就是為程序員寫出實際的程序代碼提供依據(jù)。它是軟件詳 細(xì)設(shè)計階段所有任務(wù)和所有相關(guān)人員所需的參考資料。 1.21.2 背景背景 說明: a 軟件系統(tǒng)的名稱:網(wǎng)上營銷系統(tǒng) b 任務(wù)提出者:邱彥軍 c 開發(fā)者:邱彥軍 d 完成的系統(tǒng)可以在電腦上運行,用戶可在此進(jìn)行各種購買商品、提交訂單等的操 作。 1.31.3 定義定義 列出本文件中用到專門術(shù)語的定義和外文首字母組詞的原詞組。 詳細(xì)設(shè)計:在概要設(shè)計的基礎(chǔ)上,對其功能模塊或部件進(jìn)行實現(xiàn)設(shè)計,是編程人員能 寫出程序代碼。 用戶接口:是指一個程序與程序使用者交互的部分。 算法:詳細(xì)設(shè)計中實現(xiàn)某項功能的數(shù)據(jù)處理流程及處理方法。 SDK:Softwa

7、re 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)品管理、支付管 理、訂單管理 5 個模塊,客戶端系統(tǒng)分為訂單查詢、購物車、商品查詢、登陸管理 4 個模 塊。它們的關(guān)系如下圖所示,以下將對各個部分分別進(jìn)行詳細(xì)設(shè)計。 系統(tǒng)功能圖:系統(tǒng)功能圖: 網(wǎng)上購物系統(tǒng) 管理端 客戶端 登 陸 管 理 用 戶 管 理 產(chǎn) 品 管 理 支 付 管 理 訂

8、 單 管 理 訂 單 查 詢 商 品 查 詢 購 物 車 登 陸 管 理 結(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.33.3 功能功能 3.43.4 性能性能 靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時間特性:響應(yīng)鼠標(biāo)單擊的時間在 23 秒之間 3.53.5 輸人項輸人項 組合、模糊查詢條件。

9、3.63.6 輸出項輸出項 標(biāo)準(zhǔn)的 SQL 語句,發(fā)送設(shè)置瀏覽區(qū)命令。 3.73.7 算法算法 本部分沒有采用自定義的算法。 開始搜索 輸入條件 搜索結(jié)果 查看商品購物車 下訂單 是 否 繼續(xù)搜 索 3.83.8 接口接口 .硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象 3.93.9 存儲分配存儲分配 本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運行時分配。 3.103.10 注釋設(shè)計注釋設(shè)計 說明準(zhǔn)備在本程序中安排的注釋,如:在代碼部分的適當(dāng)位置會有中文代碼注釋。 3.113.11 限制條件限制條件 (1)

10、由于本系統(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.123.12 測試計劃測試計劃 測試要點:測試各種組合、模糊查詢方式。 4 4 程序程序 2 2(訂單查詢)設(shè)計說明(訂單查詢)設(shè)計說明 4.14.1 程序描述程序描述 完成查詢定單的功能。 4.24.2 功能功能 查詢訂單 品 修改

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

12、and):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。 4.84.8 存儲分配存儲分配 本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運行時分配。 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ā)人員在編寫代碼的過程中需要嚴(yán)格按照軟

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

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

15、來為存儲過程或查詢提供參數(shù)。 5.85.8 存儲分配存儲分配 本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運行時分配。 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 測試計劃測試計劃 測試日期、測試人員安排

16、請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說 明。 6 6 程序程序 4 4(登陸管理)設(shè)計說明(登陸管理)設(shè)計說明 6.16.1 程序描述程序描述 對用戶進(jìn)行身份驗證,通過驗證則登入系統(tǒng)。 6.26.2 功能功能 6.36.3 性能性能 靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時間特性:響應(yīng)鼠標(biāo)單擊的時間在 23 秒之間 6.46.4 輸人項輸人項 輸入用戶名和密碼。 6.56.5 輸出項輸出項 輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。 6.66.6 算法算法 本部分沒有采用自定義的算法。 6.76.7 接口接口 .硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟

17、件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: 登錄入口 取得用戶名和密碼 將 UserID 存入 session 中 查詢用戶是否存在 核對密碼是否正確 登錄成功 是 是 否 否 (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 運行

18、時分配。 6.96.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ù)及升級。 6.106.10 測試計劃測試計劃 測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說 明。 7 7 程序程序 5 5(產(chǎn)品管理)設(shè)計說明(產(chǎn)品管理)設(shè)計說明 7.1

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

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

21、2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的 測試和維護(hù)及升級。 7.97.9 測試計劃測試計劃 測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說 明。 8 8 程序程序 6 6(訂單管理)設(shè)計說明(訂單管理)設(shè)計說明 8.18.1 程序描述程序描述 使用戶完成訂購商品的活動。 8.28.2 功能功能 用 戶 訂 單 訂 單 處 理 訂 單 發(fā) 貨 訂 單 結(jié) 賬 訂 單 刪 除 8.38.3 性能性能 說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。 靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時間特性:響應(yīng)鼠

22、標(biāo)單擊的時間在 23 秒之間 8.48.4 輸人項輸人項 輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。 8.58.5 輸出項輸出項 輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯誤警告信息。 8.68.6 算法算法 詳細(xì)說明本程序所選用的算法,具體的計算公式和計算步驟。 8.78.7 接口接口 .硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層 軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個: (1)連接對象(Connection):用來連接數(shù)據(jù)庫。 (2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。 (3)命令對象(Command):用來執(zhí)行 SQL 語句

23、或者 SQL Server 的存儲過程。 (4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。 8.88.8 存儲分配存儲分配 根據(jù)需要,說明本程序的存儲分配。 本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運行時分配。 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ī)定。 測試日期、測試人員安排請參考測試計劃,測試用例的具體內(nèi)容,請參考測試用例說 明。 9 9 程序程序 7 7(支

溫馨提示

  • 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

提交評論