




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、詳細設計說明書november 162010網上書城目錄1引言41.1編寫目的41.2背景41.3定義41.4參考資料52程序系統的結構53圖書管理模塊63.1程序描述63.2功能63.3性能73.4輸人項73.5輸出項83.6算法93.7流程邏輯93.8接口113.9存儲分配123.10注釋設計123.11限制條件123.12測試計劃123.13尚未解決的問題134會員管理模塊134.1程序描述134.2功能134.3性能144.4輸人項144.5輸出項154.6算法154.7流程邏輯164.8接口174.9存儲分配184.10注釋設計184.11限制條件184.12測試計劃184.13尚未
2、解決的問題195購物車模塊設計說明195.1程序描述195.2 功能195.5 輸入項205.4 輸出項215.5 算法215.7 接口225.8 存儲分配225.9 注釋設計225.10限制條件225.11尚未解決的問題236圖書搜索模塊設計說明236.1程序描述236.2功能236.3 輸入項246.4 輸出項246.5 算法246.6 流程邏輯256.7接口256.8存儲分配25參考數據庫設計說明書256.9限制條件256.10尚未解決的問題267訂單管理模塊267.1程序描述267.2 功能267.3 輸入項277.4 輸出項277.5 算法277.6 流程邏輯287.7 儲存分配28
3、7.8 注釋設計287.9限制條件287.10尚未解決的問題298暢銷圖書模塊設計說明298.1程序描述298.2功能308.3性能308.4輸人項308.5輸出項308.6算法318.7流程邏輯318.8接口318.9存儲分配328.10注釋設計328.11限制條件328.12測試計劃328.13尚未解決的問題329用戶注冊登錄模塊設計說明329.1程序描述339.2功能339.3性能33b: 時間特性349.4輸人項349.5輸出項359.6算法359.7流程邏輯369.8 接口379.9存儲分配379.10注釋設計379.11限制條件389.12測試計劃389.13尚未解決的問題3810
4、圖書分類設計說明3810.1程序描述3910.2功能3910.3性能3910.4輸人項4010.5輸出項4010.6算法4010.7流程邏輯4010.8接口4110.9存儲分配4210.10注釋設計4210.11限制條件4210.12測試計劃4210.13尚未解決的問題4211訂單查詢模塊設計說明4311.1程序描述4311.2 功能4311.3 輸入項4411.4 輸出項4411.5 算法4511.6 流程邏輯4511.7 儲存分配4511.8 注釋設計4611.9限制條件4611.10尚未解決的問題46第3頁 /共 49頁詳細設計說明書1引言1.1編寫目的目的:編寫網上書城系統詳細設計說明
5、書的目的在于從詳細設計的角度明確網上書城項目的業務品種、功能范圍,明確與業務主機/終端系統的接口和業務處理模式,使系統開發人員和產品管理人員明確產品功能,可以有針對性的進行系統開發、測試、驗收等各方面的工作。讀者:項目經理、概要設計人員,編碼人員,測試人員。1.2背景系統名稱:網上書城系統任務提出者: 開發者: 用戶:網上圖書交易用戶運行該程序系統的計算中心:服務器端 : 操作系統 :windows xp sp2或windows server 2003web server:iis5.1 客戶端: 操作系統 :任何pc平臺; 瀏覽器 :internet explorer,netscape nav
6、igator等 1.3定義(1)b/s結構(browser/server,瀏覽器/服務器模式):是web興起后的一種網絡結構模式,web瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(browser),如netscape navigator或internet explorer,服務器安裝oracle、sybase、informix或 sql server等數據庫。瀏覽器通過web server 同數據庫進行數據交互。(2)sql server2005開發版:微軟提供的數據庫開發工具。1.4參
7、考資料(1)軟件工程 錢樂秋 趙文耘 牛軍鈺 齊治昌 清華大學出版社(2)web數據庫系統開發教程 文振焜 張小健 林佳利 劉曄 清華大學出版社(3)asp.net(c#)實踐教程 邵良杉 劉好增 馬海軍 清華大學出版社(4)軟件設計文檔國家標準gb8567-882程序系統的結構系統總的來說需要實現以下功能:1.前臺系統、1.1會員登錄注冊模塊 1.2購物車功能模塊1.3訂單查詢功能模塊1.4推薦圖書模塊1.5圖書分類列表模1.6圖書搜索模塊2.后臺系統 2.1會員管理模塊2.2圖書管理模塊2.3訂單管理模塊圖書銷售系統1.0前臺系統2.0后臺系統購物車功能模塊訂單查詢功能模塊推薦圖書模塊圖書
8、分類列表模塊圖書搜索模塊會員管理模塊圖書管理模塊會員登錄注冊模塊訂單管理模塊系統購書流程如下:3圖書管理模塊3.1程序描述該模塊負責管理所有網上書店的圖書信息。此模塊主要用于管理員添加、查詢、更改、刪除圖書。3.2功能說明該程序應具有的功能,可采用ipo圖(即輸入一處理一輸出圖)的形式。系統名稱:網上書城設計人:吳毅模塊名:圖書管理模塊日期:2010-11-12上層調用模塊:會員登錄注冊模塊下層被調用模塊:查詢模塊,修改模塊,刪除模塊輸入數據:數據庫中存儲的圖書信息輸出數據:查詢,修改,刪除后的圖書信息,錯誤信息處理:查詢,修改,刪除圖書信息圖書管理模塊查詢圖書信息修改圖書信息刪除圖書信息3.
9、3性能管理高效性:系統在圖書管理模塊設計方面,應該講究系統管理的方便性及高效性,因為在后期使用階段,隨著信息量的增大,必定會給管理帶來一定的困難,所以做到以上的性能要求是必要的,這樣也可提高系統的反應速度。3.4輸人項通過登錄模塊的管理員登錄以后才能進入后臺管理界面 名稱標識數據類型數值有效范圍輸入方式圖書編號bookid int4鍵盤輸入圖書分類編號catid int 4鍵盤輸入圖書名booknamenvarchar50鍵盤輸入圖書封面bookimagesnvarchar50鍵盤輸入市場價格bookmarketpricemoney8鍵盤輸入銷售價格bookpricemoney8鍵盤輸入圖書信
10、息bookintronvarchar500鍵盤輸入圖書數量bookamountint4鍵盤輸入圖書促銷booksales int4鍵盤輸入3.5輸出項輸出查詢結果以及修改、刪除后的圖書信息。 名稱標識數據類型數值有效范圍輸出方 輸出媒介圖書編號bookid int4寫入數據庫數據庫圖書分類編號catid int 4寫入數據庫數據庫圖書名booknamenvarchar50寫入數據庫數據庫圖書封面bookimagesnvarchar50寫入數據庫數據庫市場價格bookmarketpricemoney8寫入數據庫數據庫銷售價格bookpricemoney8寫入數據庫數據庫圖書信息bookintro
11、nvarchar500寫入數據庫數據庫圖書數量bookamountint4寫入數據庫數據庫圖書促銷booksales int4寫入數據庫數據庫3.6算法暫不考慮。3.7流程邏輯用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。 管理員登錄圖書管理模塊功能選擇修改圖書信息刪除圖書信息查詢圖書信息會員管理訂單管理功能選擇3.8接口會員登錄是否為管理員圖書管理模塊用戶中心否是功能選擇修改圖書信息刪除圖書信息查詢圖書信息數據庫books表會員管理訂單管理功能選擇3.9存儲分配bookbycategory存儲過程:該存儲過程可以實現獲取某分類中圖書信息,包括圖書的編號、圖書名稱、圖書價
12、格、圖書的圖像等,并按照圖書名稱和圖書市場價格進行升序排列。3.10注釋設計暫不考慮3.11限制條件(1)由于本系統的開發將是基于瀏覽器的b/s 結構,所以瀏覽器端的語言使用html/css/javascript,服務器端的語言使用asp(.net),開發人員將不能用其他的開發語言。而數據庫也將隨之采用sql server2005。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。3.12測試計劃1.對本程序將采用白盒測試技術,使用路徑覆蓋的測試方法進行測試。(1)測試修改圖書信息功能輸入數據:圖書名 軟件工程 ;市場價格38.00改為40.00
13、;數量2 改為5。預期結果:圖書名:軟件工程 ;市場價格40.00;數量5。(2)測試刪除圖書信息功能 輸入數據:刪除原有的用戶名為軟件工程的信息。 預期結果:刪除后查詢不到名為軟件工程的圖書信息。(3)測試查詢圖書信息 輸入數據:查詢新注冊的名為web數據庫的圖書信息 預期結果:顯示web數據庫的信息。2.進度安排:編寫完模塊后立即進行測試3.13尚未解決的問題暫未發現4會員管理模塊從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情
14、況下,只要簡單地說明這一點即可。4.1程序描述該模塊負責管理所有網上書店的用戶信息。此模塊主要用于管理員查詢、更改、刪除賬戶。4.2功能說明該程序應具有的功能,可采用ipo圖(即輸入一處理一輸出圖)的形式。系統名稱:網上書城設計人:吳毅模塊名:會員管理模塊日期:2010-11-13上層調用模塊:會員登錄注冊模塊下層被調用模塊:查詢模塊,修改模塊,刪除模塊輸入數據:數據庫中存儲的會員信息輸出數據:查詢,修改,刪除后的會員信息,錯誤信息處理:查詢,修改,刪除會員信息會員管理模塊查詢會員信息修改會員信息刪除會員信息4.3性能管理高效性:系統在會員管理模塊設計方面,應該講究系統管理的方便性及高效性,因
15、為在后期使用階段,隨著信息量的增大,必定會給管理帶來一定的困難,所以做到以上的性能要求是必要的,這樣也可提高系統的反應速度。4.4輸人項通過登錄模塊的管理員登錄以后才能進入后臺管理界面 名稱標識數據類型數值有效范圍輸入方式輸入來源用戶名username nvarchar16提取數據庫users表密碼password nvarchar 12提取數據庫users表電子郵件email varchar50提取數據庫users表4.5輸出項輸出查詢結果以及修改、刪除后的用戶信息。 名稱標識數據類型數值有效范圍輸出方式輸出媒介用戶名username nvarchar16寫入數據庫數據庫密碼password
16、 nvarchar 12寫入數據庫數據庫電子郵件email varchar50寫入數據庫數據庫4.6算法暫不考慮。4.7流程邏輯管理員登錄會員管理功能選擇修改會員信息刪除會員信息查詢會員信息圖書管理訂單管理功能選擇4.8接口會員登錄是否為管理員會員管理用戶中心否是功能選擇修改會員信息刪除會員信息查詢會員信息數據庫users表圖書管理訂單管理功能選擇4.9存儲分配根據需要,說明本程序的存儲分配。(1)modpwd存儲過程:該存儲過程的功能實現會員密碼的修改。(2)moduserinfo存儲過程:該存儲過程用于修改用戶的信息,可以對用戶出密碼以外的所有信息進行修改。4.10注釋設計暫不考慮4.11
17、限制條件(1)由于本系統的開發將是基于瀏覽器的b/s 結構,所以瀏覽器端的語言使用html/css/javascript,服務器端的語言使用asp(.net),開發人員將不能用其他的開發語言。而數據庫也將隨之采用sql server2005。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。4.12測試計劃1.對本程序將采用白盒測試技術,使用路徑覆蓋的測試方法進行測試。(1)測試修改會員信息功能輸入數據:用戶名 張三改為李四;密碼123456改為654321;email :123456 改為654321。預期結果:用戶名:李四 ;密碼 65432
18、1;email: 654321。(2)測試刪除用戶信息功能 輸入數據:刪除原有的用戶名為李四的信息。 預期結果:刪除后查詢不到李四的信息。(3)測試查詢用戶信息 輸入數據:查詢新注冊的名為王五的用戶信息 預期結果:顯示王五的信息。2.進度安排:編寫完模塊后立即進行測試4.13尚未解決的問題暫未發現5購物車模塊設計說明5.1程序描述該模塊用于對用戶放入購物車以及對所有購物訂單進行統計并匯總,然后給用戶反饋一個總賬單。5.2 功能窗體名稱:shoppingcart.aspx窗體描述:控件名稱功能響應事件label. ordermsglabel用于顯示訂單的提示信息dataview. mydatag
19、rid用于顯示該次購物的圖書名稱,市場價格,數量,會員價格和總金額。button.updatebtn用于更新選定圖書后購物車中的數據button .checkoutbtn用于用戶結算本次購物的總金額 窗體名稱:checkout.aspx窗體描述:控件名稱功能響應事件label. ordermsglabel用于顯示訂單的提示信息dataview. mydatagrid用于顯示該次購物的圖書名稱,市場價格,數量,會員價格和總金額。label. totallbl用于顯示本次購物金額button. submitbtn把本次購物信息轉換成訂單submitbtn_click 5.5 輸入項名稱標識數據類型
20、輸入方式輸入媒介處理數據提交button. submitbtn無點擊按鈕鼠標修改數據庫搜索窗體search.ascx無點擊按鈕鼠標查詢數據庫圖書名稱booknamenvarchar(50)鍵盤輸入鍵盤查詢數據庫市場價格bookmarketpricemoney點擊按鈕鼠標查詢數據庫數量bookamountint鍵盤輸入鍵盤修改數據庫價格bookpricemoney點擊按鈕鼠標查詢數據庫金額小計unitcostint系統計算數據庫修改數據庫訂單編號orderidint系統自動生成數據庫查詢數據庫訂單日期orderdatedate系統自動生成數據庫查詢數據庫5.4 輸出項名稱標識數據類型輸出方式輸出
21、媒介圖書名稱booknamenvarchar(50)寫入數據庫數據庫市場價格bookmarketpricemoney寫入數據庫數據庫數量bookamountint寫入數據庫數據庫價格bookpricemoney寫入數據庫數據庫金額小計unitcostint寫入數據庫數據庫訂單日期orderdatedatetime寫入數據庫數據庫訂單編號orderidint寫入數據庫數據庫5.5 算法無5.6 流程邏輯 5.7 接口于本模塊相關的圖示如下:5.8 存儲分配參考數據庫詳細說明書.5.9 注釋設計shoppingcart.aspx前添加注釋:/購物車模塊,用于統計用戶購買的圖書checkout.as
22、px前添加注釋:/結賬模塊,生成用戶訂單,并且統計用戶購買書籍的價格。5.10限制條件該程序只有注冊普通用戶登錄后才能使用。管理員不能進入此模塊,但可以進行維護和管理。5.11尚未解決的問題在購買圖書的時候不能知道是否還有庫存,能否及時發貨。其他問題有待發現。6圖書搜索模塊設計說明6.1程序描述圖書搜索功能主要是為了讓顧客方便查找自己需要的圖書,分為一般普通搜索和高級搜索6.2功能程序輸入處理輸出search.aspx圖書名稱查詢數據庫中所有匹配的圖書圖書信息窗體名稱:search.aspx窗體描述:控件名稱功能textbox1用于顧客輸入圖書名稱button1用于實現搜索圖書6.3 輸入項名
23、稱標識數據類型輸入方式輸入媒介處理數據textbox2圖書名稱字符串單擊鍵盤比較button搜索消息鼠標單擊鼠標數據庫中檢索6.4 輸出項名稱標識數據類型輸出方式輸出媒介圖書名稱bookname字符串讀數據庫顯示器圖書價格bookpricemoney讀數據庫顯示器6.5 算法通過對用戶提交的圖書名稱和圖書價格范圍在數據庫中檢索,使用簡單全表掃描算法進行檢索.6.6 流程邏輯6.7接口6.8存儲分配參考數據庫設計說明書6.9限制條件(1)由于本系統的開發將是基于瀏覽器的b/s 結構,所以瀏覽器端的語言使用html/css/javascript,服務器端的語言使用asp.net,開發人員將不能用其
24、他的開發語言。而數據庫也將隨之采用sql server2005。(2)開發人員在編寫代碼的過程中需要嚴格按照軟件工程的要求來進行,以利于接下來的測試和維護及升級。6.10尚未解決的問題由于本程序沒有付款的模塊,所以我們無法看到哪些訂單是已經付費的,哪些沒付費的。7訂單管理模塊7.1程序描述該模塊用于以表格的形式顯示訂單,提交和查看訂單以及查看訂單對應的商品。7.2 功能程序輸入處理輸出ordermanage.aspx用戶bookid和orderid查詢數據庫中該用戶的消費信息用戶購書數量及購書金額窗體名稱:ordermanage.aspx窗體描述:控件名稱功能textbox輸入用戶idbutt
25、on查詢用戶購書數量及購書金額7.3 輸入項名稱標識數據類型輸入方式輸入媒介處理數據textbox用戶id字符串單擊鼠標鍵盤比較button查詢消息單擊鼠標鼠標數據庫中檢索7.4 輸出項名稱標識數據類型輸出方式輸出媒介userid用戶標識字符串讀數據庫顯示器totalcost花費總額int讀數據庫顯示器7.5 算法通過對用戶提交的用戶id在數據庫訂單表中檢索,使用索引掃描方法進行檢索.7.6 流程邏輯7.7 儲存分配參考數據庫設計說明書.7.8 注釋設計暫略7.9限制條件該程序只有注冊用戶登錄后才能使用。7.10尚未解決的問題無8暢銷圖書模塊設計說明從本章開始,逐個地給出各個層次中的每個程序的
26、設計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,只要簡單地說明這一點即可。8.1程序描述在主頁面顯示最受歡迎的前五種圖書信息。用戶一進入網站主界面就可以看到那些圖書是最受歡迎的,讓一些本來還不知道到底要買哪些書的顧客提供參考。它隨著用戶網上購書成功的輸入信息,反饋到數據庫。首先調用程序: sqlcommand mycmd = new sqlcommand(mostsoldbooks, myconn); sqldatareader result = mycmd.execu
27、tereader(); dl_mostsold.datasource = result; dl_mostsold.databind();再利用 實現前五種最暢銷的圖書信息統計,把圖書名、圖書的價格顯示到 (id) new1及利用它相應的圖片信息顯示到(id) dl_mostsold。顯示如下:8.2功能8.3性能隨著書城圖書總量的增加,圖書的銷售記錄勢必會越來越來龐大,如果程序不能實現必要的精度、高效、靈活性。此系統就會越用越不好用,這顯然不是我們希望的。所以我們要注意盡可能實現高效、靈活的程序。每次銷售圖書信息更新后,系統能夠及時實現暢銷模塊功能。8.4輸人項名稱標識數據類型輸入方式輸入媒介
28、輸入來源圖書名稱圖書名稱varchar用戶輸入鍵盤gridcontrol1數量數量int用戶輸入鍵盤gridcontrol1價格價格int參數傳遞系統gridcontrol1小計小計int參數傳遞系統gridcontrol18.5輸出項名稱標識數據類型輸出方式輸出媒介圖書名稱圖書名稱varchar寫入數據庫數據庫圖書價格圖書價格int寫入數據庫數據庫8.6算法選擇操作的實現選用的是索引掃描方法;連接操作的實現選用的是索引連接方法。8.7流程邏輯8.8接口因為暢銷模塊是在主界面顯示的,所以它沒有上一層模塊。它的界面顯示如下:它的下層模塊是bookdetails.aspx,例如點擊visual b
29、asic+access數據庫開發與實例則會鏈接到:8.9存儲分配在頁面加載時要顯示最受歡迎的圖書信息,連接到數據庫后,通過mostsoldbooks存儲過程獲取最受迎的圖書信息。8.10注釋設計a 加在模塊首部的注釋;8.11限制條件所有的登錄用戶都可以使用。8.12測試計劃軟件測試經過的步驟:單元測試集成測試確認測試系統測試暢銷圖書模塊進行單元測試對程序單元進行測試,檢查暢銷圖書模塊是否都實現規定的功能,從而發現暢圖書模塊編碼中或算法中的錯誤。例如:把一種圖書銷售記錄加到前五名,看主界面上是否有顯示出來。把圖書的記錄加到很大,看暢銷模塊功能是否能高效顯示。可以用白盒測試、黑盒測試和介于兩者的
30、灰盒測試。8.13尚未解決的問題把暢銷圖書相關的信息盡可能的顯示到主界面中去,暢銷圖書模塊盡可能實現高效的算法,盡可能避免數據冗余、插入刪除異常9用戶注冊登錄模塊設計說明從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,只要簡單地說明這一點即可。9.1程序描述在該模塊中用戶可以在注冊頁面,注冊自己的信息成為該系統的會員。成為會員后可以通過登錄界面登錄到網上書城。這時用戶就可以瀏覽和購買書籍。9.2功能用戶登錄:用戶登錄時,需要填
31、寫會員名,密碼,和隨機動態生成的驗證碼,其是為了防止惡意攻擊而設置。用戶注冊:要求用戶輸入姓名,用戶名,密碼,性別,郵箱, 真實姓名,郵編,詳細住址。姓名欄以及用戶名欄添加了空驗證控件,如果用戶未填入任何信息則給出提示提示用戶填入信息。郵箱欄設置了格式驗證要求用戶輸入的信息必須符合%.com的格式。網頁整體設置了錯誤信息收集控件能夠顯示所有用戶輸入信息的錯誤提示給出提示。當用戶輸入的信息全部符合規則后才可進行注冊操作。把用戶輸入的信息全部裝到一個實體類中,然后調用業務邏輯層的插入操作執行注冊,注冊會先判斷是否已經存在該用戶,如果存在則插入失敗,如果不存在該用戶才會注冊成功。9.3性能a : 精
32、度用戶注冊:用戶登錄:userid intusername intb: 時間特性 要求數據傳輸時間在2分鐘以內,服務器響應時間在1分鐘以內, 總響應時間為5分鐘。c: 靈活性當用戶需求變化時,我們可以根據用戶的需要添加和刪除本模塊的一些功能。9.4輸人項用戶注冊輸入: 列名允許空數據類型輸入方式輸入媒介userid否int鍵盤輸入鼠標username否nvachar鍵盤輸入鼠標password否nvachar鍵盤輸入鼠標name否nvachar鍵盤輸入鼠標email否nvachar鍵盤輸入鼠標idcardnumber否nvachar鍵盤輸入鼠標address否nvachar鍵盤輸入鼠標zone
33、code否nvachar鍵盤輸入鼠標 mobilephone是nvachar鍵盤輸入鼠標oicq是nvachar鍵盤輸入鼠標msn是nvachar鍵盤輸入鼠標用戶登錄輸入:列名允許空數據類型輸入方式輸入媒介userid否int鍵盤輸入鼠標username否nvachar鍵盤輸入鼠標9.5輸出項9.6算法詳細說明本程序所選用的算法,具體的計算公式和計算步驟。9.7流程邏輯用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。 否是開始是否會員登錄注冊9.8 接口9.9存儲分配存儲分配見數據庫設計說明書9.10注釋設計模塊前面的注釋主要描述模塊的主要功能,兩個界面的注釋如下:用戶登錄
34、界面:需要填寫會員名,密碼,和隨機動態生成的驗證碼注冊界面:要求用戶輸入姓名,用戶名,密碼,性別,郵箱, 真實姓名,郵編,詳細住址9.11限制條件無9.12測試計劃9.13尚未解決的問題無10圖書分類設計說明從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,只要簡單地說明這一點即可。圖書分類模塊:包括分類編號和分類名稱10.1程序描述給出對該程序的簡要描述,主要說明安排設計本程序的目的意義,并且,還要說明本程序的特點(如 是常駐
35、內存還是非常駐?是否子程序?是可重人的還是不可重人的?有無覆蓋要求?是順序處理還是并發處理等)。圖書分類模塊主要實現兩個功能,分類編號和分類名稱。網上書城最大的優點就是要方便買書的顧客的同時節約顧客的時間,本模塊正是考慮到這一點而做,目的就是讓顧客登錄本網站后能盡快地找到他們喜歡的書籍及相關信息。考慮到客戶端硬件的差異,本模塊對主存的占有采用非常駐內存方式,可以從某種方式上降低對資源的損耗。10.2功能說明該程序應具有的功能,可采用ipo圖(即輸入一處理一輸出圖)的形式。10.3性能說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。本模塊圖書分類精度的要求對用戶是透明的,由系統管
36、理員進行操作,用戶只需根據界面分類信息點擊感興趣的相應圖書分類就會得到所有庫存的相關書籍信息。由于所有書籍信息分類有系統管理員完成,不能與顧客進行互動溝通,還好為此我們設置了圖書推薦這一欄目,增進了顧客與顧客之間的聯系,但總體來說本系統靈活性方面還有待改進。10.4輸人項給出對每一個輸入項的特性,包括名稱、標識、數據的類型和格式、數據值的有效范圍、輸入的方式。數量和頻度、輸入媒體、輸入數據的來源和安全保密條件等等。在此模塊中顧客只需單擊感興趣的圖書分類易對所有圖書信息查看即可。10.5輸出項給出對每一個輸出項的特性,包括名稱、標識、數據的類型和格式,數據值的有效范圍,輸出的形式、數量和頻度,輸
37、出媒體、對輸出圖形及符號的說明、安全保密條件等等。根據以上輸入項的信息系統會自動選擇相關圖書信息進行輸出。選擇過程對用戶是透明的。系統將選擇“圖片+文字”的描述方式對圖書信息進行輸出。10.6算法詳細說明本程序所選用的算法,具體的計算公式和計算步驟。本程序數據采用sql2005系統進行各種操作管理,故查詢操作的相關算法由dbms負責。本模塊只需將用戶選擇的圖書分類作為圖書分類表的主碼傳遞給dbms,系統進而把查詢結果返回用戶界面即可。10.7流程邏輯用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。10.8接口用圖的形式說明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、
38、子程序,說明參數賦值和調用方式,說明與本程序相直接關聯的數據結構(數據庫、數據文卷)。10.9存儲分配根據需要,說明本程序的存儲分配。本模塊所涉及到的圖書分類信息存儲在數據庫categoriesbiao表中具體存儲詳細信息請參考數據庫詳細設計說明書。10.10注釋設計說明準備在本程序中安排的注釋,如:b 加在模塊首部的注釋;c 加在各分枝點處的注釋;d 對各變量的功能、范圍、缺省條件等所加的注釋;e 對使用的邏輯所加的注釋等等。10.11限制條件說明本程序運行中所受到的限制條件。當顧客看到所選圖書時必須先注冊登錄才能購買。10.12測試計劃說明對本程序進行單體測試的計劃,包括對測試的技術要求、輸入數據、預期結果、進度安排、人員職責、設備條件驅動程序及樁模塊等的規定。進行單體測試時,模塊圖書分類中應包括(工業技術、計算機、建筑(水利)、考試、農業、外語、醫學衛生、中小學輔導、自然科學)依次點擊模塊中的各個圖書分類,看能否正確顯示圖書概要信息,選擇具體圖書后應該出現該書相符合的詳細信息。10.13尚未解決的問題說明在本程序的設計中尚未解決而設計者認為在軟件完成之前應解決的問題。在進入分類模塊時搜索功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學一年級口算題大全(含答案)
- 新野縣2024-2025學年五下數學期末統考試題含答案
- 四川省德陽中學江縣重點達標名校2024-2025學年初三3月月考語文試題(文理)試題含解析
- 四川旅游學院《動畫原理》2023-2024學年第二學期期末試卷
- 天水市清水縣2024-2025學年數學五下期末教學質量檢測模擬試題含答案
- 天門職業學院《馬克思主義倫理學》2023-2024學年第二學期期末試卷
- 山東省冠縣2025屆初三畢業生復習統一檢測試題數學試題含解析
- 山東省棗莊市臺兒莊區2024-2025學年三下數學期末檢測試題含解析
- 羅定職業技術學院《分子醫學實驗技術與方法》2023-2024學年第二學期期末試卷
- 江西省重點名校2024-2025學年初三下學期期末英語試題理試題含答案
- (新版)重癥專科護士考試題庫(含答案)
- (完整)人力資源六大模塊ppt
- 老舊小區房屋改造工程監理大綱
- 小學四年級下學期英語閱讀理解
- 房地產廣告圍擋施工投標文件范本
- 食品添加劑、食品污染物的本底與轉化來源
- DB43∕T 498-2009 博落回葉-行業標準
- 大慶油田第五采油廠杏四聚聯合站工程轉油放水站二期工程施工組織設計
- 心力衰竭病人的護理查房pptppt(ppt)課件
- 大年初一沒下雪 短文小說
- 中小學生守則ppt課件(18頁PPT)
評論
0/150
提交評論