網(wǎng)上商城購物系統(tǒng)_第1頁
網(wǎng)上商城購物系統(tǒng)_第2頁
網(wǎng)上商城購物系統(tǒng)_第3頁
網(wǎng)上商城購物系統(tǒng)_第4頁
網(wǎng)上商城購物系統(tǒng)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件工程詳細(xì)設(shè)計(jì)說明書1.引言1.1編寫目的編寫詳細(xì)設(shè)計(jì)說明書的目的是為了使開發(fā)人員在完成概要設(shè)計(jì)說明書的基礎(chǔ)上,完成概要設(shè)計(jì)的各項(xiàng)功能規(guī)定;為程序員寫出實(shí)際的程序代碼提供依據(jù)。它是軟件設(shè)計(jì)階段所有任務(wù)和所有相關(guān)人員所需的參考資料。預(yù)期的讀者為系統(tǒng)的開發(fā)者、使用者和指導(dǎo)老師。1.2背景說明:開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商城購物系統(tǒng);任務(wù)提出者:XX;開發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)的小組成員xx;用戶:XX;本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫存儲(chǔ)系統(tǒng)。1.3定義Asp(activeserverpages)是微軟公司推出的一種用以取代CGI的技術(shù),基于目前絕大多數(shù)網(wǎng)站應(yīng)用于windows平臺(tái),asp是一個(gè)位于windows服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式的web服務(wù)器應(yīng)用程序以及EDI(電子數(shù)據(jù)交換);ADO:ActiveXDataObject,ActiveX數(shù)據(jù)對(duì)象;SQL:StructuredQueryLanguage。1.4參考資料本小組成員撰寫的《概要設(shè)計(jì)說明書》;本小組成員撰寫的《需求分析說明書》。2.系統(tǒng)的結(jié)構(gòu)根據(jù)網(wǎng)上購商城系統(tǒng)的概要設(shè)計(jì),本系統(tǒng)按照功能分解,可以分解為前臺(tái)管理子系統(tǒng)和后臺(tái)管理子系統(tǒng);前臺(tái)管理系統(tǒng)和后臺(tái)管理系統(tǒng)又分為幾個(gè)小子系統(tǒng),總的系統(tǒng)結(jié)構(gòu)圖如下:

ijifn管IT網(wǎng)E購物育城后臺(tái)僭理處吿管理忤話詩理訂饑管揮*購力荷品ijifn管IT網(wǎng)E購物育城后臺(tái)僭理處吿管理忤話詩理訂饑管揮*購力荷品瀏覽將昂帝統(tǒng)苦理瀏盧公甘投訴管理爲(wèi)訓(xùn)商品結(jié)構(gòu)流程圖如下:3.模塊1(商品查詢)設(shè)計(jì)說明3.1模塊描述商品查詢主要是幫助顧客快速定位到所想了解的商品,達(dá)到查詢商品的目的完成查詢商品的功能性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間輸入項(xiàng)組合、模糊查詢條件輸出項(xiàng)標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令設(shè)計(jì)方法(算法)本部分沒有采用自定義的算法流程邏輯接口硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè)(1) 連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2) 記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。3.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。3.10注釋設(shè)計(jì)在代碼部分的適當(dāng)位置有中文代碼注釋。3.11限制條件(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQLServer2000。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。3.12測(cè)試計(jì)劃測(cè)試要點(diǎn):測(cè)試各種組合、模糊查詢方式。3.13尚未解決的問題暫時(shí)沒有要解決的問題。4.模塊2(訂單查詢)設(shè)計(jì)說明4.1模塊描述訂單查詢主要是方便管理員查詢未處理、已處理、已發(fā)貨、已結(jié)賬的訂單。4.2功能完成查詢訂單相關(guān)情況的功能這是經(jīng)常使用的一個(gè)模塊,對(duì)性能要求在1-6秒內(nèi)做出反應(yīng)。4.4輸入項(xiàng)查詢條件4.5輸出項(xiàng)標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令4.6設(shè)計(jì)方法(算法)本部分沒有采用自定義的算法4.7流程邏輯軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1) 連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2) 記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。(3) 命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。(4) 參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。4.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。在代碼部分的適當(dāng)位置有中文代碼注釋。限制條件(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQLServer2000。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。測(cè)試計(jì)劃進(jìn)入后臺(tái)管理訂單管理的界面,分別點(diǎn)擊未處理、已處理、已發(fā)貨、已結(jié)賬的訂單查看相關(guān)情況,對(duì)于已結(jié)賬訂單可以執(zhí)行刪除操作。尚未解決的問題暫時(shí)沒有要解決的問題。5.模塊3(購物車)設(shè)計(jì)說明5.1模塊描述提供網(wǎng)絡(luò)用戶對(duì)所選購商品的訂購確定,并選擇商品數(shù)量。功能提供網(wǎng)絡(luò)用戶對(duì)所選購商品的訂購確定,并選擇商品數(shù)量。性能用戶選中所需要購買商品,點(diǎn)擊訂購的商品后出現(xiàn)訂購商品的界面,輸入商品編號(hào)、商品價(jià)格及訂購數(shù)量之后確定,訂單信息就會(huì)寫入數(shù)據(jù)庫完成訂購操作。輸入項(xiàng)輸入的數(shù)據(jù)時(shí)用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤各項(xiàng)操作。輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。5.6設(shè)計(jì)方法(算法)本部分沒有采用自定義的算法5.7流程邏輯硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1) 連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2) 記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。(3) 命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。(4) 參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。5.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。5.10注釋設(shè)計(jì)在代碼部分的適當(dāng)位置有中文代碼注釋。5.11限制條件(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQLServer2000。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。測(cè)試計(jì)劃進(jìn)入后臺(tái)管理訂單管理的界面,分別點(diǎn)擊未處理、已處理、已發(fā)貨、已結(jié)賬的訂單查看相關(guān)情況,對(duì)于已結(jié)賬訂單可以執(zhí)行刪除操作。尚未解決的問題暫無6.模塊4(登錄管理)設(shè)計(jì)說明6.1模塊描述對(duì)用戶身份驗(yàn)證,通過驗(yàn)證則登入系統(tǒng)。功能完成對(duì)用戶身份驗(yàn)證的功能。性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間輸入項(xiàng)輸入用戶名和密碼。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。設(shè)計(jì)方法(算法)

本部分沒有采用自定義的算法6.7流程邏輯登錄入I核對(duì)密碼是否正確取得用廣名和密碼接口登錄成功將UserID存入session1j1接口登錄成功硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1) 連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2) 記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。(3) 命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。(4) 參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。6.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。6.10注釋設(shè)計(jì)在代碼部分的適當(dāng)位置有中文代碼注釋。6.11限制條件(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQLServer2000。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。測(cè)試計(jì)劃登入登錄界面,輸入用戶名和密碼,如果正確則能直接進(jìn)入后臺(tái)管理的界面。否則提示出錯(cuò)信息。尚未解決的問題暫時(shí)沒有要解決的問題。7.模塊5(商品管理)設(shè)計(jì)說明7.1模塊描述實(shí)現(xiàn)對(duì)站內(nèi)商品進(jìn)行劃分類別,定期更新管理商品,進(jìn)行添加、刪除操作。功能完成對(duì)商場(chǎng)內(nèi)的商品的類別劃分、產(chǎn)品的更新、添加及刪除等操作。性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間輸入項(xiàng)商品的名稱。輸出項(xiàng)商品的相關(guān)信息。設(shè)計(jì)方法(算法)本部分沒有采用自定義的算法--完整版學(xué)習(xí)資料分享 7.7流程邏輯刪除商品清空商品全選商品修改商品添加商品刪除商品清空商品全選商品修改商品添加商品7.8接口硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1) 連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2) 記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。(3) 命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。(4) 參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。7.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。7.10注釋設(shè)計(jì)在代碼部分的適當(dāng)位置有中文代碼注釋。7.11限制條件(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQLServer2000。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。7.12測(cè)試計(jì)劃進(jìn)入后臺(tái)管理商品管理的界面,可對(duì)商品進(jìn)行添加、刪除、清空、全選等操作以測(cè)試操作是否正常。7.13尚未解決的問題在商品管理界面上全選了之后,再按全選按鈕不能取消選定,而是要一項(xiàng)一項(xiàng)地取消選定。8.模塊6(訂單管理)設(shè)計(jì)說明8.1模塊描述使用戶完成訂購商品的活動(dòng)功能完成用戶對(duì)訂購商品的操作功能。性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間輸入項(xiàng)商品名稱輸出項(xiàng)商品相關(guān)信息設(shè)計(jì)方法(算法)本部分沒有采用自定義的算法流程邏輯接口硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。8.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。8.10注釋設(shè)計(jì)在代碼部分的適當(dāng)位置有中文代碼注釋。8.11限制條件(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQLServer2000。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。8.12測(cè)試計(jì)劃進(jìn)入后臺(tái)管理商品管理的界面,可對(duì)商品進(jìn)行添加、刪除、清空、全選等操作以測(cè)試操作是否正常。8.13尚未解決的問題如何處理用戶在購買商品后的金錢支付交易以及確保交易的安全性。9.模塊7(用戶管理)設(shè)計(jì)說明9.1模塊描述本模塊實(shí)現(xiàn)管理員對(duì)已注冊(cè)用戶的相關(guān)信息的管理。9.2功能管理員可以對(duì)已注冊(cè)用戶進(jìn)行刪除、修改信息、查詢等不同功能。9.3性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間9.4輸入項(xiàng)輸入的數(shù)據(jù)時(shí)用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤各項(xiàng)操作9.5輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。9.6設(shè)計(jì)方法(算法)本部分沒有采用自定義的算法9.7流程邏輯9.8接口硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1) 連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。(2) 記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。(3) 命令對(duì)象(Command):用來執(zhí)行SQL語句或SQLServer的存儲(chǔ)過程。(4) 參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。9.9存儲(chǔ)分配本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dre

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論