版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p><b> 1引言4</b></p><p><b> 1.1編寫目的4</b></p><p><b> 1.2背景4</b></p><p><b> 1.3定義4&l
2、t;/b></p><p><b> 1.4參考資料5</b></p><p> 2程序系統(tǒng)的結(jié)構(gòu)5</p><p><b> 3圖書管理模塊6</b></p><p><b> 3.1程序描述6</b></p><p><b
3、> 3.2功能6</b></p><p><b> 3.3性能7</b></p><p><b> 3.4輸人項7</b></p><p><b> 3.5輸出項8</b></p><p><b> 3.6算法9</b>
4、;</p><p><b> 3.7流程邏輯9</b></p><p><b> 3.8接口11</b></p><p> 3.9存儲分配12</p><p> 3.10注釋設(shè)計12</p><p> 3.11限制條件12</p><p
5、> 3.12測試計劃12</p><p> 3.13尚未解決的問題13</p><p> 4會員管理模塊13</p><p> 4.1程序描述13</p><p><b> 4.2功能13</b></p><p><b> 4.3性能14</b>
6、</p><p><b> 4.4輸人項14</b></p><p><b> 4.5輸出項15</b></p><p><b> 4.6算法15</b></p><p> 4.7流程邏輯16</p><p><b> 4.8
7、接口17</b></p><p> 4.9存儲分配18</p><p> 4.10注釋設(shè)計18</p><p> 4.11限制條件18</p><p> 4.12測試計劃18</p><p> 4.13尚未解決的問題19</p><p> 5購物車模塊設(shè)計說明
8、19</p><p> 5.1程序描述19</p><p><b> 5.2 功能19</b></p><p> 5.5 輸入項20</p><p> 5.4 輸出項21</p><p><b> 5.5 算法21</b></p><
9、p><b> 5.7 接口22</b></p><p> 5.8 存儲分配22</p><p> 5.9 注釋設(shè)計22</p><p> 5.10限制條件22</p><p> 5.11尚未解決的問題23</p><p> 6圖書搜索模塊設(shè)計說明23</p>
10、;<p> 6.1程序描述23</p><p><b> 6.2功能23</b></p><p> 6.3 輸入項24</p><p> 6.4 輸出項24</p><p><b> 6.5 算法24</b></p><p> 6.6 流程
11、邏輯25</p><p><b> 6.7接口25</b></p><p> 6.8存儲分配25</p><p> 參考數(shù)據(jù)庫設(shè)計說明書25</p><p> 6.9限制條件25</p><p> 6.10尚未解決的問題26</p><p> 7訂單
12、管理模塊26</p><p> 7.1程序描述26</p><p><b> 7.2 功能26</b></p><p> 7.3 輸入項27</p><p> 7.4 輸出項27</p><p><b> 7.5 算法27</b></p>
13、<p> 7.6 流程邏輯28</p><p> 7.7 儲存分配28</p><p> 7.8 注釋設(shè)計28</p><p> 7.9限制條件28</p><p> 7.10尚未解決的問題29</p><p> 8暢銷圖書模塊設(shè)計說明29</p><p>
14、8.1程序描述29</p><p><b> 8.2功能30</b></p><p><b> 8.3性能30</b></p><p><b> 8.4輸人項30</b></p><p><b> 8.5輸出項30</b></p&g
15、t;<p><b> 8.6算法31</b></p><p> 8.7流程邏輯31</p><p><b> 8.8接口31</b></p><p> 8.9存儲分配32</p><p> 8.10注釋設(shè)計32</p><p> 8.11限
16、制條件32</p><p> 8.12測試計劃32</p><p> 8.13尚未解決的問題32</p><p> 9用戶注冊登錄模塊設(shè)計說明32</p><p> 9.1程序描述33</p><p><b> 9.2功能33</b></p><p>
17、<b> 9.3性能33</b></p><p> B: 時間特性34</p><p><b> 9.4輸人項34</b></p><p><b> 9.5輸出項35</b></p><p><b> 9.6算法35</b></p
18、><p> 9.7流程邏輯36</p><p><b> 9.8 接口37</b></p><p> 9.9存儲分配37</p><p> 9.10注釋設(shè)計37</p><p> 9.11限制條件38</p><p> 9.12測試計劃38</p&
19、gt;<p> 9.13尚未解決的問題38</p><p> 10圖書分類設(shè)計說明38</p><p> 10.1程序描述39</p><p><b> 10.2功能39</b></p><p><b> 10.3性能39</b></p><p&
20、gt; 10.4輸人項40</p><p> 10.5輸出項40</p><p><b> 10.6算法40</b></p><p> 10.7流程邏輯40</p><p><b> 10.8接口41</b></p><p> 10.9存儲分配42&l
21、t;/p><p> 10.10注釋設(shè)計42</p><p> 10.11限制條件42</p><p> 10.12測試計劃42</p><p> 10.13尚未解決的問題42</p><p> 11訂單查詢模塊設(shè)計說明43</p><p> 11.1程序描述43</p&
22、gt;<p> 11.2 功能43</p><p> 11.3 輸入項44</p><p> 11.4 輸出項44</p><p> 11.5 算法45</p><p> 11.6 流程邏輯45</p><p> 11.7 儲存分配45</p><p>
23、11.8 注釋設(shè)計46</p><p> 11.9限制條件46</p><p> 11.10尚未解決的問題46</p><p><b> 詳細(xì)設(shè)計說明書</b></p><p><b> 1引言</b></p><p><b> 1.1編寫目的<
24、;/b></p><p> 目的:編寫網(wǎng)上書城系統(tǒng)詳細(xì)設(shè)計說明書的目的在于從詳細(xì)設(shè)計的角度明確網(wǎng)上書城項目的業(yè)務(wù)品種、功能范圍,明確與業(yè)務(wù)主機/終端系統(tǒng)的接口和業(yè)務(wù)處理模式,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進(jìn)行系統(tǒng)開發(fā)、測試、驗收等各方面的工作。</p><p> 讀者:項目經(jīng)理、概要設(shè)計人員,編碼人員,測試人員。</p><p>
25、<b> 1.2背景</b></p><p> 系統(tǒng)名稱:網(wǎng)上書城系統(tǒng)</p><p><b> 任務(wù)提出者: </b></p><p><b> 開發(fā)者: </b></p><p> 用戶:網(wǎng)上圖書交易用戶</p><p> 運行該程序系統(tǒng)
26、的計算中心:</p><p><b> 服務(wù)器端 : </b></p><p> 操作系統(tǒng) :WINDOWS XP SP2或WINDOWS SERVER 2003</p><p> Web Server:IIS5.1 </p><p><b> 客戶端: </b></p>&l
27、t;p> 操作系統(tǒng) :任何pc平臺; </p><p> 瀏覽器 :Internet Explorer,Netscape Navigator等 </p><p><b> 1.3定義</b></p><p> (1)B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式):是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶
28、端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。</p><p> (2)SQL Se
29、rver2005開發(fā)版:微軟提供的數(shù)據(jù)庫開發(fā)工具。</p><p><b> 1.4參考資料</b></p><p> ?。?)《軟件工程》 錢樂秋 趙文耘 牛軍鈺 齊治昌 清華大學(xué)出版社</p><p> (2)Web數(shù)據(jù)庫系統(tǒng)開發(fā)教程 文振焜 張小健 林佳利 劉曄 清華大學(xué)出版社</p><p> (3)ASP
30、.NET(C#)實踐教程 邵良杉 劉好增 馬海軍 清華大學(xué)出版社</p><p> (4)《軟件設(shè)計文檔國家標(biāo)準(zhǔn)》GB8567-88</p><p><b> 2程序系統(tǒng)的結(jié)構(gòu)</b></p><p> 系統(tǒng)總的來說需要實現(xiàn)以下功能:</p><p><b> 1.前臺系統(tǒng)、</b><
31、/p><p> 1.1會員登錄注冊模塊 </p><p> 1.2購物車功能模塊</p><p> 1.3訂單查詢功能模塊</p><p><b> 1.4推薦圖書模塊</b></p><p> 1.5圖書分類列表模</p><p><b> 1.
32、6圖書搜索模塊</b></p><p><b> 2.后臺系統(tǒng)</b></p><p><b> 2.1會員管理模塊</b></p><p><b> 2.2圖書管理模塊</b></p><p><b> 2.3訂單管理模塊</b>&l
33、t;/p><p><b> 系統(tǒng)購書流程如下:</b></p><p><b> 3圖書管理模塊</b></p><p><b> 3.1程序描述</b></p><p> 該模塊負(fù)責(zé)管理所有網(wǎng)上書店的圖書信息。此模塊主要用于管理員添加、查詢、更改、刪除圖書。</p&
34、gt;<p><b> 3.2功能</b></p><p> 說明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。</p><p><b> 3.3性能</b></p><p> 管理高效性:系統(tǒng)在圖書管理模塊設(shè)計方面,應(yīng)該講究系統(tǒng)管理的方便性及高效性,因為在后期使用階段,隨著信息量
35、的增大,必定會給管理帶來一定的困難,所以做到以上的性能要求是必要的,這樣也可提高系統(tǒng)的反應(yīng)速度。</p><p><b> 3.4輸人項</b></p><p> 通過登錄模塊的管理員登錄以后才能進(jìn)入后臺管理界面</p><p><b> 3.5輸出項</b></p><p> 輸出查詢結(jié)果
36、以及修改、刪除后的圖書信息。</p><p><b> 3.6算法</b></p><p><b> 暫不考慮。</b></p><p><b> 3.7流程邏輯</b></p><p> 用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。</p
37、><p><b> 3.8接口</b></p><p><b> 3.9存儲分配</b></p><p> BookByCategory存儲過程:該存儲過程可以實現(xiàn)獲取某分類中圖書信息,包括圖書的編號、圖書名稱、圖書價格、圖書的圖像等,并按照圖書名稱和圖書市場價格進(jìn)行升序排列。</p><p>&
38、lt;b> 3.10注釋設(shè)計</b></p><p><b> 暫不考慮</b></p><p><b> 3.11限制條件</b></p><p> ?。?)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用ASP(.NE
39、T),開發(fā)人員將不能用其他的開發(fā)語言。而數(shù)據(jù)庫也將隨之采用SQL Server2005。</p><p> (2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。</p><p><b> 3.12測試計劃</b></p><p> 1.對本程序?qū)⒉捎冒缀袦y試技術(shù),使用路徑覆蓋的測試方法進(jìn)行測試
40、。</p><p> ?。?)測試修改圖書信息功能</p><p> 輸入數(shù)據(jù):圖書名 《軟件工程 》;市場價格38..00改為40.00;數(shù)量2 改為5。</p><p> 預(yù)期結(jié)果:圖書名:《軟件工程》 ;市場價格40.00;數(shù)量5。</p><p> ?。?)測試刪除圖書信息功能</p><p> 輸入數(shù)據(jù)
41、:刪除原有的用戶名為《軟件工程》的信息。</p><p> 預(yù)期結(jié)果:刪除后查詢不到名為《軟件工程》的圖書信息。</p><p> ?。?)測試查詢圖書信息</p><p> 輸入數(shù)據(jù):查詢新注冊的名為《WEB數(shù)據(jù)庫》的圖書信息</p><p> 預(yù)期結(jié)果:顯示《WEB數(shù)據(jù)庫》的信息。</p><p> 2.進(jìn)
42、度安排:編寫完模塊后立即進(jìn)行測試</p><p> 3.13尚未解決的問題</p><p><b> 暫未發(fā)現(xiàn)</b></p><p><b> 4會員管理模塊</b></p><p> 從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊
43、,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。</p><p><b> 4.1程序描述</b></p><p> 該模塊負(fù)責(zé)管理所有網(wǎng)上書店的用戶信息。此模塊主要用于管理員查詢、更改、刪除賬戶。</p><p><b> 4.2功能&
44、lt;/b></p><p> 說明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。</p><p><b> 4.3性能</b></p><p> 管理高效性:系統(tǒng)在會員管理模塊設(shè)計方面,應(yīng)該講究系統(tǒng)管理的方便性及高效性,因為在后期使用階段,隨著信息量的增大,必定會給管理帶來一定的困難,所以做到以上的性能要求是必
45、要的,這樣也可提高系統(tǒng)的反應(yīng)速度。</p><p><b> 4.4輸人項</b></p><p> 通過登錄模塊的管理員登錄以后才能進(jìn)入后臺管理界面</p><p><b> 4.5輸出項</b></p><p> 輸出查詢結(jié)果以及修改、刪除后的用戶信息。</p><p
46、><b> 4.6算法</b></p><p><b> 暫不考慮。</b></p><p><b> 4.7流程邏輯</b></p><p><b> 4.8接口</b></p><p><b> 4.9存儲分配</b&g
47、t;</p><p> 根據(jù)需要,說明本程序的存儲分配。</p><p> ?。?)ModPwd存儲過程:該存儲過程的功能實現(xiàn)會員密碼的修改。</p><p> (2)ModUserInfo存儲過程:該存儲過程用于修改用戶的信息,可以對用戶出密碼以外的所有信息進(jìn)行修改。</p><p><b> 4.10注釋設(shè)計</b&
48、gt;</p><p><b> 暫不考慮</b></p><p><b> 4.11限制條件</b></p><p> ?。?)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言。而數(shù)據(jù)庫也將
49、隨之采用SQL Server2005。</p><p> (2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。</p><p><b> 4.12測試計劃</b></p><p> 1.對本程序?qū)⒉捎冒缀袦y試技術(shù),使用路徑覆蓋的測試方法進(jìn)行測試。</p><p> ?。?/p>
50、1)測試修改會員信息功能</p><p> 輸入數(shù)據(jù):用戶名 張三改為李四;密碼123456改為654321;Email :123456@qq.com 改為654321@qq.com。</p><p> 預(yù)期結(jié)果:用戶名:李四 ;密碼 654321;Email: 654321@qq.com。</p><p> ?。?)測試刪除用戶信息功能</p>
51、<p> 輸入數(shù)據(jù):刪除原有的用戶名為李四的信息。</p><p> 預(yù)期結(jié)果:刪除后查詢不到李四的信息。</p><p> (3)測試查詢用戶信息</p><p> 輸入數(shù)據(jù):查詢新注冊的名為王五的用戶信息</p><p> 預(yù)期結(jié)果:顯示王五的信息。</p><p> 2.進(jìn)度安排:編寫完模塊
52、后立即進(jìn)行測試</p><p> 4.13尚未解決的問題</p><p><b> 暫未發(fā)現(xiàn)</b></p><p> 5購物車模塊設(shè)計說明</p><p><b> 5.1程序描述</b></p><p> 該模塊用于對用戶放入購物車以及對所有購物訂單進(jìn)行統(tǒng)計并匯
53、總,然后給用戶反饋一個總賬單。</p><p><b> 5.2 功能</b></p><p> 窗體名稱:ShoppingCart.aspx</p><p><b> 窗體描述:</b></p><p> 窗體名稱:Checkout.aspx</p><p><
54、;b> 窗體描述:</b></p><p><b> 5.5 輸入項</b></p><p><b> 5.4 輸出項</b></p><p><b> 5.5 算法</b></p><p> 無5.6 流程邏輯 </p><p&
55、gt;<b> 5.7 接口</b></p><p> 于本模塊相關(guān)的圖示如下:</p><p><b> 5.8 存儲分配</b></p><p> 參考數(shù)據(jù)庫詳細(xì)說明書.</p><p><b> 5.9 注釋設(shè)計</b></p><p>
56、 ShoppingCart.aspx前添加注釋:</p><p> //購物車模塊,用于統(tǒng)計用戶購買的圖書</p><p> Checkout.aspx前添加注釋:</p><p> //結(jié)賬模塊,生成用戶訂單,并且統(tǒng)計用戶購買書籍的價格。</p><p><b> 5.10限制條件</b></p>
57、<p> 該程序只有注冊普通用戶登錄后才能使用。管理員不能進(jìn)入此模塊,但可以進(jìn)行維護(hù)和管理。</p><p> 5.11尚未解決的問題</p><p> 在購買圖書的時候不能知道是否還有庫存,能否及時發(fā)貨。其他問題有待發(fā)現(xiàn)。</p><p> 6圖書搜索模塊設(shè)計說明</p><p><b> 6.1程序描述&
58、lt;/b></p><p> 圖書搜索功能主要是為了讓顧客方便查找自己需要的圖書,</p><p> 分為一般普通搜索和高級搜索</p><p><b> 6.2功能</b></p><p> 窗體名稱:search.aspx</p><p><b> 窗體描述:<
59、;/b></p><p><b> 6.3 輸入項</b></p><p><b> 6.4 輸出項</b></p><p><b> 6.5 算法</b></p><p> 通過對用戶提交的圖書名稱和圖書價格范圍在數(shù)據(jù)庫中檢索,使用簡單全表掃描算法進(jìn)行檢索.&l
60、t;/p><p><b> 6.6 流程邏輯</b></p><p><b> 6.7接口</b></p><p><b> 6.8存儲分配</b></p><p> 參考數(shù)據(jù)庫設(shè)計說明書</p><p><b> 6.9限制條件<
61、/b></p><p> (1)由于本系統(tǒng)的開發(fā)將是基于瀏覽器的B/S 結(jié)構(gòu),所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用ASP.NET,開發(fā)人員將不能用其他的開發(fā)語言。而數(shù)據(jù)庫也將隨之采用SQL Server2005。</p><p> (2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。<
62、/p><p> 6.10尚未解決的問題</p><p> 由于本程序沒有付款的模塊,所以我們無法看到哪些訂單是已經(jīng)付費的,哪些沒付費的。</p><p><b> 7訂單管理模塊</b></p><p><b> 7.1程序描述</b></p><p> 該模塊用于以表
63、格的形式顯示訂單,提交和查看訂單以及查看訂單對應(yīng)的商品。</p><p><b> 7.2 功能</b></p><p> 窗體名稱:OrderManage.aspx</p><p><b> 窗體描述:</b></p><p><b> 7.3 輸入項</b><
64、/p><p><b> 7.4 輸出項</b></p><p><b> 7.5 算法</b></p><p> 通過對用戶提交的用戶ID在數(shù)據(jù)庫訂單表中檢索,使用索引掃描方法進(jìn)行檢索.</p><p><b> 7.6 流程邏輯</b></p><p&
65、gt;<b> 7.7 儲存分配</b></p><p> 參考數(shù)據(jù)庫設(shè)計說明書.</p><p><b> 7.8 注釋設(shè)計</b></p><p><b> 暫略</b></p><p><b> 7.9限制條件</b></p>
66、<p> 該程序只有注冊用戶登錄后才能使用。</p><p> 7.10尚未解決的問題</p><p><b> 無</b></p><p> 8暢銷圖書模塊設(shè)計說明</p><p> 從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層
67、次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。</p><p><b> 8.1程序描述</b></p><p> 在主頁面顯示最受歡迎的前五種圖書信息。用戶一進(jìn)入網(wǎng)站主界面就可以看到那些圖書是最受歡迎的,讓一些本來還不知道到底要買哪些書的顧客提供參考。它隨著用戶網(wǎng)上購書成功的輸入
68、信息,反饋到數(shù)據(jù)庫。首先調(diào)用程序:</p><p> SqlCommand mycmd = new SqlCommand("MostSoldBooks", myconn);</p><p> SqlDataReader result = mycmd.ExecuteReader();</p><p> dl_mostsold.DataSour
69、ce = result;</p><p> dl_mostsold.DataBind();</p><p> 再利用 <uc4:new ID="New1" runat="server" />實現(xiàn)前五種最暢銷的圖書信息統(tǒng)計,把圖書名、圖書的價格顯示到 (ID) New1及利用<asp:DataList ID="dl_mo
70、stsold" runat="server" RepeatDirection="Horizontal" ShowFooter="False" ShowHeader="False">它相應(yīng)的圖片信息顯示到(ID) dl_mostsold。</p><p><b> 顯示如下:</b></p
71、><p><b> 8.2功能</b></p><p><b> 8.3性能</b></p><p> 隨著書城圖書總量的增加,圖書的銷售記錄勢必會越來越來龐大,如果程序不能實現(xiàn)必要的精度、高效、靈活性。此系統(tǒng)就會越用越不好用,這顯然不是我們希望的。所以我們要注意盡可能實現(xiàn)高效、靈活的程序。每次銷售圖書信息更新后,系統(tǒng)能
72、夠及時實現(xiàn)暢銷模塊功能。</p><p><b> 8.4輸人項</b></p><p><b> 8.5輸出項</b></p><p><b> 8.6算法</b></p><p> 選擇操作的實現(xiàn)選用的是索引掃描方法;</p><p> 連
73、接操作的實現(xiàn)選用的是索引連接方法。</p><p><b> 8.7流程邏輯</b></p><p><b> 8.8接口</b></p><p> 因為暢銷模塊是在主界面顯示的,所以它沒有上一層模塊。它的界面顯示如下:</p><p> 它的下層模塊是BookDetails.aspx,例如
74、點擊《Visual Basic+Access數(shù)據(jù)庫開發(fā)與實例》則會鏈接到:</p><p><b> 8.9存儲分配</b></p><p> 在頁面加載時要顯示最受歡迎的圖書信息,連接到數(shù)據(jù)庫后,通過MostSoldBooks存儲過程獲取最受迎的圖書信息。</p><p><b> 8.10注釋設(shè)計</b><
75、/p><p> 加在模塊首部的注釋;</p><p><b> 8.11限制條件</b></p><p> 所有的登錄用戶都可以使用。</p><p><b> 8.12測試計劃</b></p><p> 軟件測試經(jīng)過的步驟:單元測試—>集成測試—>確認(rèn)測試
76、—>系統(tǒng)測試</p><p> 暢銷圖書模塊進(jìn)行單元測試對程序單元進(jìn)行測試,檢查暢銷圖書模塊是否都實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)暢圖書模塊編碼中或算法中的錯誤。例如:把一種圖書銷售記錄加到前五名,看主界面上是否有顯示出來。把圖書的記錄加到很大,看暢銷模塊功能是否能高效顯示??梢杂冒缀袦y試、黑盒測試和介于兩者的灰盒測試。</p><p> 8.13尚未解決的問題</p>&
77、lt;p> 把暢銷圖書相關(guān)的信息盡可能的顯示到主界面中去,暢銷圖書模塊盡可能實現(xiàn)高效的算法,盡可能避免數(shù)據(jù)冗余、插入刪除異常</p><p> 9用戶注冊登錄模塊設(shè)計說明</p><p> 從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對應(yīng)條
78、目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點即可。</p><p><b> 9.1程序描述</b></p><p> 在該模塊中用戶可以在注冊頁面,注冊自己的信息成為該系統(tǒng)的會員。成為會員后可以通過登錄界面登錄到網(wǎng)上書城。這時用戶就可以瀏覽和購買書籍。</p><p><b> 9.2功能</b></p&
79、gt;<p> 用戶登錄:用戶登錄時,需要填寫會員名,密碼,和隨機動態(tài)生成的驗證碼,其是為了防止惡意攻擊而設(shè)置。</p><p> 用戶注冊:要求用戶輸入姓名,用戶名,密碼,性別,郵箱, 真實姓名,郵編,詳細(xì)住址。姓名欄以及用戶名欄添加了空驗證控件,如果用戶未填入任何信息則給出提示提示用戶填入信息。郵箱欄設(shè)置了格式驗證要求用戶輸入的信息必須符合%@%.com的格式。網(wǎng)頁整體設(shè)置了錯誤信息收集控件
80、能夠顯示所有用戶輸入信息的錯誤提示給出提示。當(dāng)用戶輸入的信息全部符合規(guī)則后才可進(jìn)行注冊操作。把用戶輸入的信息全部裝到一個實體類中,然后調(diào)用業(yè)務(wù)邏輯層的插入操作執(zhí)行注冊,注冊會先判斷是否已經(jīng)存在該用戶,如果存在則插入失敗,如果不存在該用戶才會注冊成功。</p><p><b> 9.3性能</b></p><p><b> A : 精度</b>
81、;</p><p><b> 用戶注冊:</b></p><p><b> 用戶登錄:</b></p><p> UserID int</p><p> UserName int</p><p><b> B: 時間特性<
82、;/b></p><p> 要求數(shù)據(jù)傳輸時間在2分鐘以內(nèi),服務(wù)器響應(yīng)時間在1分鐘以內(nèi), 總響應(yīng)時間為5分鐘。</p><p><b> C: 靈活性</b></p><p> 當(dāng)用戶需求變化時,我們可以根據(jù)用戶的需要添加和刪除本模塊的一些功能。</p><p>&
83、lt;b> 9.4輸人項</b></p><p><b> 用戶注冊輸入: </b></p><p><b> 用戶登錄輸入:</b></p><p><b> 9.5輸出項</b></p><p><b> 9.6算法</b>
84、</p><p> 詳細(xì)說明本程序所選用的算法,具體的計算公式和計算步驟。</p><p><b> 9.7流程邏輯</b></p><p> 用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。</p><p><b> 9.8 接口</b></p><
85、p><b> 9.9存儲分配</b></p><p> 存儲分配見數(shù)據(jù)庫設(shè)計說明書</p><p><b> 9.10注釋設(shè)計</b></p><p> 模塊前面的注釋主要描述模塊的主要功能,兩個界面的注釋如下:</p><p> 用戶登錄界面:需要填寫會員名,密碼,和隨機動態(tài)生成的
86、驗證碼</p><p> 注冊界面:要求用戶輸入姓名,用戶名,密碼,性別,郵箱, 真實姓名,郵編,詳細(xì)住址</p><p><b> 9.11限制條件</b></p><p><b> 無</b></p><p><b> 9.12測試計劃</b></p>
87、<p> 9.13尚未解決的問題</p><p><b> 無</b></p><p> 10圖書分類設(shè)計說明</p><p> 從本章開始,逐個地給出各個層次中的每個程序的設(shè)計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對應(yīng)條目的內(nèi)
88、容相同,在這種情況下,只要簡單地說明這一點即可。</p><p> 圖書分類模塊:包括分類編號和分類名稱</p><p><b> 10.1程序描述</b></p><p> 給出對該程序的簡要描述,主要說明安排設(shè)計本程序的目的意義,并且,還要說明本程序的特點(如 是常駐內(nèi)存還是非常駐?是否子程序?是可重人的還是不可重人的?有無覆蓋要求?
89、是順序處理還是并發(fā)處理等)。</p><p> 圖書分類模塊主要實現(xiàn)兩個功能,分類編號和分類名稱。網(wǎng)上書城最大的優(yōu)點就是要方便買書的顧客的同時節(jié)約顧客的時間,本模塊正是考慮到這一點而做,目的就是讓顧客登錄本網(wǎng)站后能盡快地找到他們喜歡的書籍及相關(guān)信息。</p><p> 考慮到客戶端硬件的差異,本模塊對主存的占有采用非常駐內(nèi)存方式,可以從某種方式上降低對資源的損耗。</p>
90、<p><b> 10.2功能</b></p><p> 說明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。</p><p><b> 10.3性能</b></p><p> 說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。</p><p>
91、 本模塊圖書分類精度的要求對用戶是透明的,由系統(tǒng)管理員進(jìn)行操作,用戶只需根據(jù)界面分類信息點擊感興趣的相應(yīng)圖書分類就會得到所有庫存的相關(guān)書籍信息。由于所有書籍信息分類有系統(tǒng)管理員完成,不能與顧客進(jìn)行互動溝通,還好為此我們設(shè)置了圖書推薦這一欄目,增進(jìn)了顧客與顧客之間的聯(lián)系,但總體來說本系統(tǒng)靈活性方面還有待改進(jìn)。</p><p><b> 10.4輸人項</b></p><p
92、> 給出對每一個輸入項的特性,包括名稱、標(biāo)識、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來源和安全保密條件等等。</p><p> 在此模塊中顧客只需單擊感興趣的圖書分類易對所有圖書信息查看即可。</p><p><b> 10.5輸出項</b></p><p> 給出對每一個輸出項的特性,包
93、括名稱、標(biāo)識、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對輸出圖形及符號的說明、安全保密條件等等。</p><p> 根據(jù)以上輸入項的信息系統(tǒng)會自動選擇相關(guān)圖書信息進(jìn)行輸出。選擇過程對用戶是透明的。系統(tǒng)將選擇“圖片+文字”的描述方式對圖書信息進(jìn)行輸出。</p><p><b> 10.6算法</b></p><p&g
94、t; 詳細(xì)說明本程序所選用的算法,具體的計算公式和計算步驟。</p><p> 本程序數(shù)據(jù)采用SQL2005系統(tǒng)進(jìn)行各種操作管理,故查詢操作的相關(guān)算法由DBMS負(fù)責(zé)。本模塊只需將用戶選擇的圖書分類作為圖書分類表的主碼傳遞給DBMS,系統(tǒng)進(jìn)而把查詢結(jié)果返回用戶界面即可。</p><p><b> 10.7流程邏輯</b></p><p>
95、 用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。</p><p><b> 10.8接口</b></p><p> 用圖的形式說明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說明參數(shù)賦值和調(diào)用方式,說明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫、數(shù)據(jù)文卷)。</p><p><b> 10.9存儲
96、分配</b></p><p> 根據(jù)需要,說明本程序的存儲分配。</p><p> 本模塊所涉及到的圖書分類信息存儲在數(shù)據(jù)庫categoriesbiao表中具體存儲詳細(xì)信息請參考數(shù)據(jù)庫詳細(xì)設(shè)計說明書。</p><p><b> 10.10注釋設(shè)計</b></p><p> 說明準(zhǔn)備在本程序中安排的注釋
97、,如:</p><p> 加在模塊首部的注釋;</p><p> 加在各分枝點處的注釋;</p><p> 對各變量的功能、范圍、缺省條件等所加的注釋;</p><p> 對使用的邏輯所加的注釋等等。</p><p><b> 10.11限制條件</b></p><p
98、> 說明本程序運行中所受到的限制條件。</p><p> 當(dāng)顧客看到所選圖書時必須先注冊登錄才能購買。</p><p><b> 10.12測試計劃</b></p><p> 說明對本程序進(jìn)行單體測試的計劃,包括對測試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動程序及樁模塊等的規(guī)定。</p>&l
99、t;p> 進(jìn)行單體測試時,模塊圖書分類中應(yīng)包括(工業(yè)技術(shù)、計算機、建筑(水利)、考試、農(nóng)業(yè)、外語、醫(yī)學(xué)衛(wèi)生、中小學(xué)輔導(dǎo)、自然科學(xué))依次點擊模塊中的各個圖書分類,看能否正確顯示圖書概要信息,選擇具體圖書后應(yīng)該出現(xiàn)該書相符合的詳細(xì)信息。</p><p> 10.13尚未解決的問題</p><p> 說明在本程序的設(shè)計中尚未解決而設(shè)計者認(rèn)為在軟件完成之前應(yīng)解決的問題。</p&g
100、t;<p> 在進(jìn)入分類模塊時搜索功能不能使用,有待仔細(xì)研究。</p><p> 11訂單查詢模塊設(shè)計說明</p><p><b> 11.1程序描述</b></p><p> 該模塊用于對用戶所有購物訂單進(jìn)行統(tǒng)計并匯總,對訂單的詳細(xì)信息進(jìn)行加工,給用戶反饋一個總賬單。</p><p><b&
101、gt; 11.2 功能</b></p><p> 窗體名稱:OrderList.aspx</p><p><b> 窗體描述:</b></p><p> 窗體名稱:orderdetails.aspx</p><p><b> 窗體描述:</b></p><p
102、><b> 11.3 輸入項</b></p><p><b> 11.4 輸出項</b></p><p><b> 11.5 算法</b></p><p> 通過對用戶提交的用戶ID和訂單ID在數(shù)據(jù)庫中檢索,使用索引掃描方法進(jìn)行檢索.</p><p><b&
103、gt; 11.6 流程邏輯</b></p><p><b> 11.7 儲存分配</b></p><p> 參考數(shù)據(jù)庫設(shè)計說明書.</p><p><b> 11.8 注釋設(shè)計</b></p><p> a.在OrderList.aspx程序的首部應(yīng)該添加如下注釋:</p
104、><p> //本模塊用于顯示注冊用戶所有的訂單信息</p><p> b.在OrderList.aspx程序中檢查用戶是否登錄應(yīng)該添加如下注釋:</p><p> //檢查用戶是否登錄</p><p> c.在OrderList.aspx程序訂單詳細(xì)信息應(yīng)該添加如下注釋:</p><p> //檢查訂單ID是否
105、存在</p><p> d.在OrderList.aspx程序的首部應(yīng)該添加如下注釋:</p><p><b> 11.9限制條件</b></p><p> 該程序只有注冊用戶登錄后才能使用。</p><p> 11.10尚未解決的問題</p><p> 由于本程序沒有結(jié)賬的模塊,所以我
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上書城概要設(shè)計書
- 網(wǎng)上訂餐系統(tǒng)詳細(xì)設(shè)計說明書
- 網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書
- 網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書
- jsp網(wǎng)上書店設(shè)計說明書
- 網(wǎng)上書城系統(tǒng)
- 網(wǎng)上書店畢業(yè)設(shè)計說明書
- 網(wǎng)上書店系統(tǒng)課程設(shè)計
- jsp網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計說明書
- 網(wǎng)上書城畢業(yè)設(shè)計
- 網(wǎng)上書城系統(tǒng)設(shè)計與實現(xiàn).pdf
- 電子商務(wù)系統(tǒng)分析與設(shè)計課程設(shè)計---網(wǎng)上書城系統(tǒng)的開發(fā)
- 網(wǎng)上音樂商店詳細(xì)設(shè)計說明書
- 網(wǎng)上書店管理系統(tǒng)課程設(shè)計
- jsp網(wǎng)上書店畢業(yè)設(shè)計說明書
- 網(wǎng)上書店系統(tǒng)jsp課程設(shè)計
- jsp課程設(shè)計-- 網(wǎng)上書店系統(tǒng)
- 課程設(shè)計--網(wǎng)上書店管理系統(tǒng)
- 課程設(shè)計說明書
- 課程設(shè)計說明書
評論
0/150
提交評論