




已閱讀5頁,還剩13頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
概要設計說明書november 52010網上書城目錄1引言31.1編寫目的31.2背景31.3定義31.4參考資料:32總體設計42.1需求規定42.2運行環境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系統數據結構設計165.1邏輯結構設計要點165.2物理結構設計要點215.3數據結構與程序的關系236系統出錯處理設計236.1出錯信息236.2補救措施256.3系統維護設計251引言1.1編寫目的伴隨著網絡和服務業的發展,網上購物正不斷的改變我們的購物方式。對于圖書資源本身種類繁多和數據龐大的特點,在一個具體的書店尋找并購買一本想要的書并非易事,在這種情況下,此系統由此誕生,它整合了國內外大量的圖書資源,且支持在線網絡查詢,預購和郵政快遞送貨上門等服務,讓你真正享受坐在家里就能購買滿意圖書的樂趣。本說明書是在充分理解系統需求分析基礎上,為后續工作準備的。它是詳細設計和編碼的重要根據,同時也是與用戶進行交流的文檔之一。本文檔的讀者為系統用戶,軟件設計師(詳細設計),程序開發員,測試人員,售后技術支持人員等。1.2背景a. 網上書城b. 此項目的任務提出者、開發者、用戶以及將運行該軟件的計算站(中心)。c. 預定項目名:網上書城d此項目由小組組長cmmi老師蔡麗提出,小組成員:肖枝兵、王宏博 、王繼、吳毅商議后共同決定。1.3定義本系統網上書城采用b/s三層架構,visual studio2005和sql2005編碼設計,能滿足大眾基本需求,實現網上購書,享受廉價,快捷帶來的購書樂趣。1.4參考資料:a. web數據庫系統開發教程清華大學出版社b. 軟件工程清華大學出版社 錢樂秋等編著c. 軟件工程國家標準文檔2總體設計2.1需求規定輸入項:系統要求的用戶注冊信息、用戶名、密碼、驗證碼、圖書搜索窗口、訂單信息、輸出項:注冊頁面、登錄界面、圖書分類信息、圖書查詢信息、訂單確認信息購書流程:瀏覽圖書信息-有意購買-注冊-登錄-加入購物車-確認訂貨單功能描述: a客戶功能 1瀏覽圖書信息:任何瀏覽網頁的用戶均可瀏覽圖書信息,可通過圖書分類信息查找或者通過搜索欄直接模糊搜索查找相關圖書。如有意購買這必須先注冊填寫個人信息,然后登錄。2注冊:用戶必須認真填寫個人信息以確保信息正確無誤3登錄:登錄后的用戶升級為會員,可享受各種為會員開設的服務,包括圖書的購買和個人信息的增刪改各種操作4購物:登陸后可購買自己感興趣的圖書,先加入購物車,然后確認訂單。b管理員功能:1 管理員注冊:管理員注冊直接通過數據庫用戶表添加2管理員的登錄:若數據庫的管理員信息表中存在此用戶、密碼相符并且驗證碼正確,此時系統就轉入后臺管理界面,并且系統根據角色給管理員分配相應的權限。3 管理員登陸后可進行會員(注冊后的用戶)信息進行查詢和對自己的信息進行增刪改操作,主要負責保持數據庫中書籍庫存量與實際庫存量保持一致,書籍庫存不夠時采取相應措施。另外還要負責數據庫的各種安全性和完整性維護。2.2運行環境服務器端:運行在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開發web程序,在界面上是由web窗體和窗體上的html控件、服務器控件和用戶定制控件組成的。在web窗體頁中,用戶可以使用屬性、方法和事件來處理html元素、asp.net頁框架和web窗體頁;還支持服務器控件,這些控件將常見的ui功能封裝在易于使用并且可使用的控件中。其中服務器程序界面要做到操作簡單,易于管理。總的來說,系統的用戶界面應作到可靠性、簡單性、易學習和使用3.2外部接口321軟件接口服務器程序可使用asp.net 提供的對 sql server 的接口,進行對數據庫的所有訪問。服務器程序上可使用sql server 的對數據庫的備分命令,以做到對數據的保存。322 硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用c#的標準輸入/輸出,對輸入進行處理。在輸出方面,顯示器的連接及使用,也可用c#的標準輸入/輸出對其進行處理。3.3內部接口內部接口方面,采用共有類的一些方法對外提供接口,共各模塊使用。各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。4運行設計4.1運行模塊組合網上書城程序在有輸入時啟動接收數據模塊,通過各模塊之間的調用,讀入并對輸入進行格式化。在接收數據模塊得到充分的數據時,將調用網絡傳輸模塊,將數據通過網絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數據輸出模塊,對信息進行處理,產生相應的輸出。服務器程序的接收網絡數據模塊必須始終處于活動狀態。接收到數據后,調用數據處理/查詢模塊對數據庫進行訪問,完成后調用網絡發送模塊,將信息返回客戶機上。4.2運行控制運行控制將嚴格按照各模塊間函數調用關系來實現。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑。在網絡傳輸方面,客戶機在發送數據后,將等待服務器的確認收到信號,收到后,再次等待服務器發送回答數據,然后對數據進行確認。服務器在接到數據后發送確認信號,在對數據處理、訪問數據庫后,將返回信息送回客戶機,并等待確認。4.3運行時間在軟件的需求分析中,對運行時間的要求為必須對作出的操作有較快的反應。所以應該盡量減少數據在網絡傳輸上的開銷。其次是服務器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用iis的高性能web服務器,建議使用core(tm)2 duo處理器。硬件對本系統的速度影響將會大于軟件的影響。5系統數據結構設計5.1邏輯結構設計要點從關于數據庫的需求分析中可以知,需要設計如下數據項和數據結構:數據結構數據項圖書信息圖書編號(primakey)、圖書名稱、圖書封面圖、圖書市場價格、銷售價格、圖書信息、圖書數量、圖書促銷、圖書分類編號(foreign key)會員信息用戶編號(primakey)、用戶名、用戶密碼、真實姓名、emale、身份證號、電話號碼、通信詳細地址、區號、移動電話、qq、msn、level、isadmin圖書分類信息圖書分類編號(primakey)、圖書分類名稱購物車信息購物車編號(primakey)、購物車標識、圖書數量、購買日期、圖書編號(foreign key)訂單信息訂單編號(primakey)、訂單日期、用戶編號(foreign key)訂單詳細信息訂單編號(primakey)、圖書數量、訂單價格、圖書編號(foreign key)本系統的實體有圖書信息實體、會員信息實體、圖書分類信息、購物車信息實體、訂單信息實體、訂單詳細信息實體,e-r圖如下(由于頁面大小的限制,沒有列出e-r圖的任何屬性,實體的屬性詳細情況在e-r之后給出):訂購*1*1圖書裝載購物車詳細訂單*擁有包含訂購11*1預定圖書分類會員訂單e-r圖圖書信息圖書編號圖書信息圖書數量圖書名稱圖書封面圖圖書促銷圖書市場價格圖書分類編號銷售價格電話號碼用戶編號會員信息身份證號碼用戶名電子郵件用戶密碼真實姓名用戶詳細地址msn區號移動電話qqisadminlevel圖書分類信息圖書分類名稱圖書分類編號詳細訂單信息訂單價格訂單編號圖書數量圖書編號購物車信息購買日期購物車編號圖書數量購物車標識圖書編號訂單信息訂單日期用戶編號訂單編號會員信息表圖書信息表圖書分類信息表購物車信息表訂單信息表訂單詳細信息表表之間關系圖5.2物理結構設計要點會員信息表圖書信息表圖書分類信息表購物車信息表訂單信息表訂單詳細信息表系統的系統用戶管理保證了只有授權的用戶才能進行數據庫操作(如會員登陸采用md5加密技術),而且對一些重要數據,系統設置為只有更高權限的人員才可讀取或者操作,系統安全保密性較高。5.3數據結構與程序的關系1.程序在對書籍,供貨商,訂單進操作時,需要對網上書城商店庫存數據庫結構,也就就是對數據表進行查詢和修改。2.程序在對書籍數量低于庫存時提示進貨,對數據庫最低庫存進行約束。6系統出錯處理設計6.1出錯信息類別發生情況系統輸出信息處理方法用戶注冊用戶注冊的用戶名已經存在在注冊表單上輸出“該用戶已經存在”提示返回注冊頁面,用戶更改用戶注冊名用戶沒有將必要的注冊信息填寫完成(標有“*”處為必填項)輸出“請填寫完整的注冊資料”提示返回注冊頁面,用戶要將個人信息填寫完整電子郵件格式不正確輸出“電子郵件格式不正確”提示返回注冊頁面,用戶重新輸入email郵寄地址少于10個字符輸出“請填寫詳細的郵寄地址”提示返回注冊頁面,用戶重新填寫詳細的郵寄地址用戶登陸用戶輸入的用戶名不存在輸出“該用戶名不存在或者密碼錯誤”提示返回登陸頁面,用戶重新輸入登陸用戶名和登陸密碼用戶輸入的用戶密碼不正確輸出“該用戶名不存在或者密碼錯誤”提示返回登陸頁面,用戶重新輸入登陸用戶名和登陸密碼購物車想加入購物車的書籍庫存量為0輸出“抱歉,當前該書籍沒有庫存”提示返回上一頁面去結算中心時購物車內沒有無物品輸出“購物內車沒有物品,無法生成訂單,請選定書籍”提示停留在購物車頁面想要購買的書籍超過庫存輸出“抱歉,購買的書籍超過庫存”提示該種書籍數量設置為1用戶信息修改用戶沒有將必要的用戶信息填寫完整輸出“請填寫完成必要的用戶信息”提示停留在修改頁面,用戶將個人必要的信息填寫完整未登陸未登陸用戶試圖進入購物車、帳戶中心輸出“請先登陸”提示返回登陸頁面用戶名密碼修改用戶提供錯誤的當前密碼輸出“當前密碼不匹配,請重新輸入”提示返回用戶密碼修改頁面用戶未提供新密碼輸出“當前未輸入新密碼,請指定新密碼”提示返回用戶密碼修改頁面用戶兩次輸入新密碼不匹配輸出“請重新輸入新密碼,確保兩次密碼匹配”提示返回用戶密碼修改頁面自殺用戶已處于“已收到付款”狀態的訂單輸出“有未決定的訂單,自殺操作被終止”提示返回賬戶中心個人訂單處理確認訂單時所有必須選項(標有“*”的地方為必填項)必須詳細填寫完整輸出“訂單信息不完整,請重新填寫”提示返回添加書籍頁面店長添加書籍信息沒有填寫必要的書籍信息輸出“書籍必要信息不完整,請重新填寫”提示返回添加書籍信息頁面書籍庫存數為負數或者為小數或者不是正整數輸出“書籍庫存數量格式不正確”提示返回添加書籍頁面書籍價格不為正實數或者小數精度過高輸出“書籍價格格式不正確”提示返回添加書籍頁面店長更改書籍信息沒有填寫必要的書籍信息輸出“書籍必要信息不完整,請重新填寫”提示返回添加書籍信息頁面書籍庫存數為負數或者為小數或者不是正整數輸出“書籍庫存數量格式不正確”提示返回添加書籍頁面書籍價格不為正實數或者小數精度過高輸出“書籍價格格式不正確”提示返回添加書籍頁面店長登陸輸入的店長帳號不存在輸出“該店長帳號或者密碼不正確”提示返回店長登陸頁面輸入的店長密碼不正確輸出“該店長帳號或者密碼不正確”提示返回店長登陸頁面店長用戶信息更改沒有填寫完整必要的用戶信息輸出“用戶必要信息不完整,請重新填寫”提示返回用戶信息更改頁面電子郵件格式不正確輸出“電子郵件格式不正確,請重新填寫”提示返回用戶信息更改頁面,店長重新輸入email郵件地址少于10個字符輸出“請詳細填寫電子郵地址”提示返回用戶信息更改頁面店長更改訂單確認訂單所有必填信息(如郵寄地址不詳細)沒有填寫完整輸出“訂單信息不完整,請填寫詳細的郵寄地址”提示返回店長更改訂單信息頁面更改后某種書籍的數量超過庫存量輸出“購買量超過庫存量”提示該書籍的數量設置為1店長信息修改沒有填寫完整的所有必須信息輸出“請填寫完整的必要信息”提示返回店長信息更改頁面添加新的管理員新添加的管理員名已經存在輸出“該管理員以及存在,請重新填寫管理員名稱”返回添加新管理員頁面沒有填寫完整的必要信息輸出“請填寫完整的必要信息”提示返回添加新管理員頁面6.2補救措施當數據庫遭到損壞如用戶非法使用數據庫、硬盤損壞、病毒入侵等。可以通過下面方法進行補救:1. 定期維護數據庫,根據信息更新修改數據庫信息,保持數據庫最近最新。可使用 sql server 的數據庫維護功能機制。如根據事務日志文件和數據庫備份機制以及回滾機制進行數據庫的維護。2. 使用降效技術:將磁盤組成鏡像磁盤陣列(raid陣列,其原理就是將一塊硬盤的數據以相同位置指向另一塊硬盤的位置。raid 1磁盤陣列又稱為mirror或mirroring(鏡像),因為它就是將一塊硬盤的內容完全復制到另一塊硬盤上。)提供最高的可靠性。當主硬盤崩潰時,鏡像硬盤可以暫時代替主硬盤運行工作。6.3系統維護設計必須按照軟件產品設計規范的步驟進行開發,并充分考慮可維護性,詳細編寫各階段的文檔資料,以利于移植或二次開發。定期維護數據庫,根據信息更新修改數據庫信息,保持數據庫最近最新。可使用 sql server 的數據庫維護功能機制。例如,定期為數據庫進行backup,維護管理數據庫死鎖問題和維護數據庫內數據的一致性等。詳細書寫項目開發計劃書和需求規格說明書,有利于系統的維護。通常通過改正性維護,適應性維護,完善性維護,預防性維護4種維護活動來完成系統維護。由于初次開發系統,開發小組經驗較少,因此沒有采用外加維護模塊。因為維護工作比較簡單,僅靠數據庫的一些基礎維護即可。但便于維護,應該設置三種日志:系統運行日志、操作日志、出錯日志。ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijym62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn7owiygjlamkunxjybz5rrb7r4vsur9zpfzfmfsjhcfca37lnw2vvlrkn7r8psz1bn6oric5hu5z6hcxayqynpog8duybawqsl20csg06dh2sm8hltgpkicskrgopdpuhbj1lmpk7lydvc6nnmwl3fwhzftfvyaary7lhssxj10v3ph3y19bxyr77ib7cpzsu2tijqe3hkqkkau9kskcphkxuikvvyjzpg2yijrkqfbggovyqkuxnwi9omnjtt6qilzxtyrf7d20fbmabcfiixrqkusvnxbppfuxyq1fjskfsubkgs2duvqc9sz4jkbgn4qqv66pyoarjurnfj3txyfclzieeptwfjthpheipdfnqnr2hjqkv2dzwtmpdjqkbcxmovdsjqctjagjmdlskpgad2s0h0vmzgaht36gyuez7umank1ndreubeqdgrx0venqgnsyib2ilq3siqrnl4m56t7z8y8da5k0kupn5nzg4jvjdtffhyt82aogqkxo4vblmleiy2p7hthbho07rcfttxodydppdtqso7wxd0j6fkklgm4wodzplhtrr2xgqn13hqy59zu1gegdyqnihntavsieuefqcyfucjwd3vk5i7ykmhundmiz ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 向量的研究目的和意義
- 研究生專業實踐目的及意義
- 學前教育關于繪本的論文
- 植物根際修復機制-洞察及研究
- 加密貨幣投資行為研究-洞察及研究
- 新古典主義經濟模型-洞察及研究
- 社會語言的跨文化傳播研究-洞察闡釋
- 風熱咳嗽遠程醫療支持系統-洞察闡釋
- 保險服務機器人與遠程保險的融合-洞察闡釋
- 2025-2030中國棕櫚油行業供需態勢與競爭格局分析報告
- 2025-2030年中國停車場行業市場現狀供需分析及投資評估規劃分析研究報告
- 視覺設計心理學-洞察及研究
- 安徽宣城職業技術學院招聘筆試真題2024
- 2025西山煤電井下崗位高校畢業生招聘500人(山西)筆試參考題庫附帶答案詳解
- 排污許可證申請流程
- 2025年江蘇徐州市泉山數據有限公司招聘筆試沖刺題(帶答案解析)
- 藥具培訓培訓試題及答案
- 重慶市大渡口區2023-2024學年四年級下學期數學期末測試卷(含答案)
- 2025年高考全國一卷寫作范文4篇
- 全省一體化政務平臺AI大模型應用方案
- 醫院負面清單管理制度
評論
0/150
提交評論