




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
概要設計說明書november 52010網上書城目錄1引言31.1編寫目的31.2背景31.3定義31.4參考資料:32總體設計42.1需求規(guī)定42.2運行環(huán)境72.3 結構92.4功能器求與程序的關系122.5 人工處理過程132.6 尚未解決的問題133接口設計133.1用戶接口133.2外部接口13321軟件接口13322 硬件接口143.3內部接口144運行設計144.1運行模塊組合144.2運行控制154.3運行時間155系統(tǒng)數據結構設計165.1邏輯結構設計要點165.2物理結構設計要點215.3數據結構與程序的關系236系統(tǒng)出錯處理設計236.1出錯信息236.2補救措施256.3系統(tǒng)維護設計251引言1.1編寫目的伴隨著網絡和服務業(yè)的發(fā)展,網上購物正不斷的改變我們的購物方式。對于圖書資源本身種類繁多和數據龐大的特點,在一個具體的書店尋找并購買一本想要的書并非易事,在這種情況下,此系統(tǒng)由此誕生,它整合了國內外大量的圖書資源,且支持在線網絡查詢,預購和郵政快遞送貨上門等服務,讓你真正享受坐在家里就能購買滿意圖書的樂趣。本說明書是在充分理解系統(tǒng)需求分析基礎上,為后續(xù)工作準備的。它是詳細設計和編碼的重要根據,同時也是與用戶進行交流的文檔之一。本文檔的讀者為系統(tǒng)用戶,軟件設計師(詳細設計),程序開發(fā)員,測試人員,售后技術支持人員等。1.2背景a. 網上書城b. 此項目的任務提出者、開發(fā)者、用戶以及將運行該軟件的計算站(中心)。c. 預定項目名:網上書城d此項目由小組組長cmmi老師蔡麗提出,小組成員:肖枝兵、王宏博 、王繼、吳毅商議后共同決定。1.3定義本系統(tǒng)網上書城采用b/s三層架構,visual studio2005和sql2005編碼設計,能滿足大眾基本需求,實現網上購書,享受廉價,快捷帶來的購書樂趣。1.4參考資料:a. web數據庫系統(tǒng)開發(fā)教程清華大學出版社b. 軟件工程清華大學出版社 錢樂秋等編著c. 軟件工程國家標準文檔2總體設計2.1需求規(guī)定輸入項:系統(tǒng)要求的用戶注冊信息、用戶名、密碼、驗證碼、圖書搜索窗口、訂單信息、輸出項:注冊頁面、登錄界面、圖書分類信息、圖書查詢信息、訂單確認信息購書流程:瀏覽圖書信息-有意購買-注冊-登錄-加入購物車-確認訂貨單功能描述: a客戶功能 1瀏覽圖書信息:任何瀏覽網頁的用戶均可瀏覽圖書信息,可通過圖書分類信息查找或者通過搜索欄直接模糊搜索查找相關圖書。如有意購買這必須先注冊填寫個人信息,然后登錄。2注冊:用戶必須認真填寫個人信息以確保信息正確無誤3登錄:登錄后的用戶升級為會員,可享受各種為會員開設的服務,包括圖書的購買和個人信息的增刪改各種操作4購物:登陸后可購買自己感興趣的圖書,先加入購物車,然后確認訂單。b管理員功能:1 管理員注冊:管理員注冊直接通過數據庫用戶表添加2管理員的登錄:若數據庫的管理員信息表中存在此用戶、密碼相符并且驗證碼正確,此時系統(tǒng)就轉入后臺管理界面,并且系統(tǒng)根據角色給管理員分配相應的權限。3 管理員登陸后可進行會員(注冊后的用戶)信息進行查詢和對自己的信息進行增刪改操作,主要負責保持數據庫中書籍庫存量與實際庫存量保持一致,書籍庫存不夠時采取相應措施。另外還要負責數據庫的各種安全性和完整性維護。2.2運行環(huán)境服務器端:運行在microsoft windows平臺上的iis5.1 + sql server 2005 + visual studio 2005+ie7及以上客戶端:ie6及更高版本2.3 結構2.4功能器求與程序的關系 所用到的程序模塊功能實現會員管理購物車功能訂單查詢功能推薦圖書圖書分類列表圖書搜索會員登錄注冊訂單管理圖書管理用戶注冊用戶登錄用戶修改信息圖書查詢在線購書圖書顯示圖書管理訂單管理2.5 人工處理過程定期備份數據庫,維護數據庫數據的完整性、一致性。2.6 尚未解決的問題數據庫安全性問題有待改善3接口設計3.1用戶接口在用戶界面部分,根據需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出地顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶大多對window 風格較熟悉,應盡量向這一方向靠攏,即向windows 風格靠近。在設計語言上,已決定使用 asp.net開發(fā)web程序,在界面上是由web窗體和窗體上的html控件、服務器控件和用戶定制控件組成的。在web窗體頁中,用戶可以使用屬性、方法和事件來處理html元素、asp.net頁框架和web窗體頁;還支持服務器控件,這些控件將常見的ui功能封裝在易于使用并且可使用的控件中。其中服務器程序界面要做到操作簡單,易于管理。總的來說,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用3.2外部接口321軟件接口服務器程序可使用asp.net 提供的對 sql server 的接口,進行對數據庫的所有訪問。服務器程序上可使用sql server 的對數據庫的備分命令,以做到對數據的保存。322 硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用c#的標準輸入/輸出,對輸入進行處理。在輸出方面,顯示器的連接及使用,也可用c#的標準輸入/輸出對其進行處理。3.3內部接口內部接口方面,采用共有類的一些方法對外提供接口,共各模塊使用。各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。4運行設計4.1運行模塊組合網上書城程序在有輸入時啟動接收數據模塊,通過各模塊之間的調用,讀入并對輸入進行格式化。在接收數據模塊得到充分的數據時,將調用網絡傳輸模塊,將數據通過網絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數據輸出模塊,對信息進行處理,產生相應的輸出。服務器程序的接收網絡數據模塊必須始終處于活動狀態(tài)。接收到數據后,調用數據處理/查詢模塊對數據庫進行訪問,完成后調用網絡發(fā)送模塊,將信息返回客戶機上。4.2運行控制運行控制將嚴格按照各模塊間函數調用關系來實現。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。在網絡傳輸方面,客戶機在發(fā)送數據后,將等待服務器的確認收到信號,收到后,再次等待服務器發(fā)送回答數據,然后對數據進行確認。服務器在接到數據后發(fā)送確認信號,在對數據處理、訪問數據庫后,將返回信息送回客戶機,并等待確認。4.3運行時間在軟件的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。所以應該盡量減少數據在網絡傳輸上的開銷。其次是服務器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用iis的高性能web服務器,建議使用core(tm)2 duo處理器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。5系統(tǒng)數據結構設計5.1邏輯結構設計要點從關于數據庫的需求分析中可以知,需要設計如下數據項和數據結構:數據結構數據項圖書信息圖書編號(primakey)、圖書名稱、圖書封面圖、圖書市場價格、銷售價格、圖書信息、圖書數量、圖書促銷、圖書分類編號(foreign key)會員信息用戶編號(primakey)、用戶名、用戶密碼、真實姓名、emale、身份證號、電話號碼、通信詳細地址、區(qū)號、移動電話、qq、msn、level、isadmin圖書分類信息圖書分類編號(primakey)、圖書分類名稱購物車信息購物車編號(primakey)、購物車標識、圖書數量、購買日期、圖書編號(foreign key)訂單信息訂單編號(primakey)、訂單日期、用戶編號(foreign key)訂單詳細信息訂單編號(primakey)、圖書數量、訂單價格、圖書編號(foreign key)本系統(tǒng)的實體有圖書信息實體、會員信息實體、圖書分類信息、購物車信息實體、訂單信息實體、訂單詳細信息實體,e-r圖如下(由于頁面大小的限制,沒有列出e-r圖的任何屬性,實體的屬性詳細情況在e-r之后給出):訂購*1*1圖書裝載購物車詳細訂單*擁有包含訂購11*1預定圖書分類會員訂單e-r圖圖書信息圖書編號圖書信息圖書數量圖書名稱圖書封面圖圖書促銷圖書市場價格圖書分類編號銷售價格電話號碼用戶編號會員信息身份證號碼用戶名電子郵件用戶密碼真實姓名用戶詳細地址msn區(qū)號移動電話qqisadminlevel圖書分類信息圖書分類名稱圖書分類編號詳細訂單信息訂單價格訂單編號圖書數量圖書編號購物車信息購買日期購物車編號圖書數量購物車標識圖書編號訂單信息訂單日期用戶編號訂單編號會員信息表圖書信息表圖書分類信息表購物車信息表訂單信息表訂單詳細信息表表之間關系圖5.2物理結構設計要點會員信息表圖書信息表圖書分類信息表購物車信息表訂單信息表訂單詳細信息表系統(tǒng)的系統(tǒng)用戶管理保證了只有授權的用戶才能進行數據庫操作(如會員登陸采用md5加密技術),而且對一些重要數據,系統(tǒng)設置為只有更高權限的人員才可讀取或者操作,系統(tǒng)安全保密性較高。5.3數據結構與程序的關系1.程序在對書籍,供貨商,訂單進操作時,需要對網上書城商店庫存數據庫結構,也就就是對數據表進行查詢和修改。2.程序在對書籍數量低于庫存時提示進貨,對數據庫最低庫存進行約束。6系統(tǒng)出錯處理設計6.1出錯信息類別發(fā)生情況系統(tǒng)輸出信息處理方法用戶注冊用戶注冊的用戶名已經存在在注冊表單上輸出“該用戶已經存在”提示返回注冊頁面,用戶更改用戶注冊名用戶沒有將必要的注冊信息填寫完成(標有“*”處為必填項)輸出“請?zhí)顚懲暾淖再Y料”提示返回注冊頁面,用戶要將個人信息填寫完整電子郵件格式不正確輸出“電子郵件格式不正確”提示返回注冊頁面,用戶重新輸入email郵寄地址少于10個字符輸出“請?zhí)顚懺敿毜泥]寄地址”提示返回注冊頁面,用戶重新填寫詳細的郵寄地址用戶登陸用戶輸入的用戶名不存在輸出“該用戶名不存在或者密碼錯誤”提示返回登陸頁面,用戶重新輸入登陸用戶名和登陸密碼用戶輸入的用戶密碼不正確輸出“該用戶名不存在或者密碼錯誤”提示返回登陸頁面,用戶重新輸入登陸用戶名和登陸密碼購物車想加入購物車的書籍庫存量為0輸出“抱歉,當前該書籍沒有庫存”提示返回上一頁面去結算中心時購物車內沒有無物品輸出“購物內車沒有物品,無法生成訂單,請選定書籍”提示停留在購物車頁面想要購買的書籍超過庫存輸出“抱歉,購買的書籍超過庫存”提示該種書籍數量設置為1用戶信息修改用戶沒有將必要的用戶信息填寫完整輸出“請?zhí)顚懲瓿杀匾挠脩粜畔ⅰ碧崾就A粼谛薷捻撁妫脩魧€人必要的信息填寫完整未登陸未登陸用戶試圖進入購物車、帳戶中心輸出“請先登陸”提示返回登陸頁面用戶名密碼修改用戶提供錯誤的當前密碼輸出“當前密碼不匹配,請重新輸入”提示返回用戶密碼修改頁面用戶未提供新密碼輸出“當前未輸入新密碼,請指定新密碼”提示返回用戶密碼修改頁面用戶兩次輸入新密碼不匹配輸出“請重新輸入新密碼,確保兩次密碼匹配”提示返回用戶密碼修改頁面自殺用戶已處于“已收到付款”狀態(tài)的訂單輸出“有未決定的訂單,自殺操作被終止”提示返回賬戶中心個人訂單處理確認訂單時所有必須選項(標有“*”的地方為必填項)必須詳細填寫完整輸出“訂單信息不完整,請重新填寫”提示返回添加書籍頁面店長添加書籍信息沒有填寫必要的書籍信息輸出“書籍必要信息不完整,請重新填寫”提示返回添加書籍信息頁面書籍庫存數為負數或者為小數或者不是正整數輸出“書籍庫存數量格式不正確”提示返回添加書籍頁面書籍價格不為正實數或者小數精度過高輸出“書籍價格格式不正確”提示返回添加書籍頁面店長更改書籍信息沒有填寫必要的書籍信息輸出“書籍必要信息不完整,請重新填寫”提示返回添加書籍信息頁面書籍庫存數為負數或者為小數或者不是正整數輸出“書籍庫存數量格式不正確”提示返回添加書籍頁面書籍價格不為正實數或者小數精度過高輸出“書籍價格格式不正確”提示返回添加書籍頁面店長登陸輸入的店長帳號不存在輸出“該店長帳號或者密碼不正確”提示返回店長登陸頁面輸入的店長密碼不正確輸出“該店長帳號或者密碼不正確”提示返回店長登陸頁面店長用戶信息更改沒有填寫完整必要的用戶信息輸出“用戶必要信息不完整,請重新填寫”提示返回用戶信息更改頁面電子郵件格式不正確輸出“電子郵件格式不正確,請重新填寫”提示返回用戶信息更改頁面,店長重新輸入email郵件地址少于10個字符輸出“請詳細填寫電子郵地址”提示返回用戶信息更改頁面店長更改訂單確認訂單所有必填信息(如郵寄地址不詳細)沒有填寫完整輸出“訂單信息不完整,請?zhí)顚懺敿毜泥]寄地址”提示返回店長更改訂單信息頁面更改后某種書籍的數量超過庫存量輸出“購買量超過庫存量”提示該書籍的數量設置為1店長信息修改沒有填寫完整的所有必須信息輸出“請?zhí)顚懲暾谋匾畔ⅰ碧崾痉祷氐觊L信息更改頁面添加新的管理員新添加的管理員名已經存在輸出“該管理員以及存在,請重新填寫管理員名稱”返回添加新管理員頁面沒有填寫完整的必要信息輸出“請?zhí)顚懲暾谋匾畔ⅰ碧崾痉祷靥砑有鹿芾韱T頁面6.2補救措施當數據庫遭到損壞如用戶非法使用數據庫、硬盤損壞、病毒入侵等??梢酝ㄟ^下面方法進行補救:1. 定期維護數據庫,根據信息更新修改數據庫信息,保持數據庫最近最新??墒褂?sql server 的數據庫維護功能機制。如根據事務日志文件和數據庫備份機制以及回滾機制進行數據庫的維護。2. 使用降效技術:將磁盤組成鏡像磁盤陣列(raid陣列,其原理就是將一塊硬盤的數據以相同位置指向另一塊硬盤的位置。raid 1磁盤陣列又稱為mirror或mirroring(鏡像),因為它就是將一塊硬盤的內容完全復制到另一塊硬盤上。)提供最高的可靠性。當主硬盤崩潰時,鏡像硬盤可以暫時代替主硬盤運行工作。6.3系統(tǒng)維護設計必須按照軟件產品設計規(guī)范的步驟進行開發(fā),并充分考慮可維護性,詳細編寫各階段的文檔資料,以利于移植或二次開發(fā)。定期維護數據庫,根據信息更新修改數據庫信息,保持數據庫最近最新??墒褂?sql server 的數據庫維護功能機制。例如,定期為數據庫進行backup,維護管理數據庫死鎖問題和維護數據庫內數據的一致性等。詳細書寫項目開發(fā)計劃書和需求規(guī)格說明書,有利于系統(tǒng)的維護。通常通過改正性維護,適應性維護,完善性維護,預防性維護4種維護活動來完成系統(tǒng)維護。由于初次開發(fā)系統(tǒng),開發(fā)小組經驗較少,因此沒有采用外加維護模塊。因為維護工作比較簡單,僅靠數據庫的一些基礎維護即可。但便于維護,應該設置三種日志:系統(tǒng)運行日志、操作日志、出錯日志。ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijym62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn7owiygjlamkunxjybz5rrb7r4vsur9zpfzfmfsjhcfca37lnw2vvlrkn7r8psz1bn6oric5hu5z6hcxayqynpog8duybawqsl20csg06dh2sm8hltgpkicskrgopdpuhbj1lmpk7lydvc6nnmwl3fwhzftfvyaary7lhssxj10v3ph3y19bxyr77ib7cpzsu2tijqe3hkqkkau9kskcphkxuikvvyjzpg2yijrkqfbggovyqkuxnwi9omnjtt6qilzxtyrf7d20fbmabcfiixrqkusvnxbppfuxyq1fjskfsubkgs2duvqc9sz4jkbgn4qqv66pyoarjurnfj3txyfclzieeptwfjthpheipdfnqnr2hjqkv2dzwtmpdjqkbcxmovdsjqctjagjmdlskpgad2s0h0vmzgaht36gyuez7umank1ndreubeqdgrx0venqgnsyib2ilq3siqrnl4m56t7z8y8da5k0kupn5nzg4jvjdtffhyt82aogqkxo4vblmleiy2p7hthbho07rcfttxodydppdtqso7wxd0j6fkklgm4wodzplhtrr2xgqn13hqy59zu1gegdyqnihntavsieuefqcyfucjwd3vk5i7ykmhundmiz ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年尾礦綜合利用技術突破與生態(tài)修復模式探索報告
- 2025年制造業(yè)智能化生產線生產數據安全研究報告
- 內蒙古興安盟2025屆七下英語期末調研模擬試題含答案
- 江蘇省淮安市清江浦區(qū)2025年英語八年級第二學期期末聯考試題含答案
- 閱讀教育實施成果與策略優(yōu)化
- 家庭教育促進法解讀(小學生版)
- 公正主題班會課課件
- 2024版經導管主動脈瓣置換術臨床路徑專家共識解讀
- 2020年內蒙古自治區(qū)消防應急燈具產品質量監(jiān)督抽查方案
- 八年級家長會課件教學
- 廣東省中山市名校2025屆中考聯考生物試題含解析
- 2025年高中歷史會考會考全套知識復習
- 健身房預售培訓課件
- 2025年中鐵國際集團招聘79人高頻重點提升(共500題)附帶答案詳解
- 科幻中的物理學學習通超星期末考試答案章節(jié)答案2024年
- 國開《政治經濟學》第四次形考任務答案(第2套)
- 課件:《中華民族共同體概論》第一講 中華民族共同體基礎理論
- 中國人民抗日戰(zhàn)爭勝利紀念日紀念暨世界反法西斯戰(zhàn)爭勝利課件
- 殯葬禮儀策劃方案
- (完整版)無菌醫(yī)療器械耗材生產企業(yè)體系文件-質量手冊模板
- 小餐飲經營許可告知書承諾書范文
評論
0/150
提交評論