軟件工程網(wǎng)上書店管理系統(tǒng)詳細課程設(shè)計報告(很經(jīng)典)_第1頁
軟件工程網(wǎng)上書店管理系統(tǒng)詳細課程設(shè)計報告(很經(jīng)典)_第2頁
軟件工程網(wǎng)上書店管理系統(tǒng)詳細課程設(shè)計報告(很經(jīng)典)_第3頁
軟件工程網(wǎng)上書店管理系統(tǒng)詳細課程設(shè)計報告(很經(jīng)典)_第4頁
軟件工程網(wǎng)上書店管理系統(tǒng)詳細課程設(shè)計報告(很經(jīng)典)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2121一?引言二。系統(tǒng)開發(fā)的目三??尚行匝兴?系統(tǒng)需求分析五??傮w設(shè)六?概要設(shè)計七。詳細設(shè)八。軟件測九。頁面顯示效果及代碼分十。特別說。。20十一?參考資料一、引言編寫目的本需求分析文檔的目的是說明網(wǎng)上書店管理系統(tǒng)最終需要滿足的條件和限制,為進一步設(shè)計和實現(xiàn)提供依據(jù)。本文檔將用戶的需求用文字的形式固定下來,是與用戶溝通的成果,也是用戶驗收項目時的參考.2。項目背景系統(tǒng)名稱:《網(wǎng)上書店管理系統(tǒng)》富,且價格較市場上的書店里下,建富,且價格較市場上的書店里下,建系統(tǒng)用途:本系統(tǒng)利用網(wǎng)絡(luò)平臺,使得消費者和銷售者足不出戶即可實現(xiàn)買書和賣書的行為,同時大大減少的人員的參與。系統(tǒng)使用范圍:網(wǎng)上想買書者。二、系統(tǒng)開發(fā)的目標管理員可以維護客戶注冊信息、維護圖書信息、處訂定單信息、維護系統(tǒng)公告、網(wǎng)上售書。查看圖書調(diào)查報告、游客可以在線注冊為會員、投票、購書。本系統(tǒng)的設(shè)計目標將最終定位于完成以上所述的系統(tǒng)主要業(yè)務的基本模型上。三、可行性研究可行性研究是系統(tǒng)分析階段的第二項活動。此活動的主要目標是:進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要和意義進行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。可行性研究是對系統(tǒng)進行全面、概要的分析.通過調(diào)查分析,新系統(tǒng)設(shè)計方案有以下三個可行性:技術(shù)可行性:本系統(tǒng)采用Windows作為操作平臺。數(shù)據(jù)庫系統(tǒng)選用SQLserver2005,該數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)庫之間的數(shù)據(jù)復制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性.本系統(tǒng)的開發(fā)平臺選用visualstudio2005,這是目前web數(shù)據(jù)庫應用軟件的主流開發(fā)平臺.2。經(jīng)濟可行性:采用新的網(wǎng)上書店可取代原系統(tǒng)的工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期提高員工信息的利用率,使銷售質(zhì)量更上一個臺階.3.3。營運可行性(1)。本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓,上手較快,營運環(huán)境要求低。(2)。面對于系統(tǒng)設(shè)計還應該以“標準性、安全性、高效性、保密性、可維護性”為標準,在著眼于當前實用的基礎(chǔ)上,為將來系統(tǒng)的擴展,升級留有余地。軟件的開發(fā)應能在較長時間內(nèi)滿足學校的發(fā)展需要.四、系統(tǒng)需求分析1.總體需求>建立對圖書提供全面管理信息的系統(tǒng)>對所有的圖書,客戶提供全面管理>對圖書詳細信息提供管理2。功能需求>在Internet,客戶可通過IE或其他瀏覽器瀏覽書目信息;>在互聯(lián)網(wǎng),可提交訂單;>具有購物車功能;>客戶能通過書名來檢索書籍;>客戶可在網(wǎng)上進行注冊,成為會員;>客戶能查看當前訂單和以往訂單;>書店員工能查找客戶聯(lián)系信息;>書店員工在發(fā)貨后能改寫訂單中的發(fā)貨日期;3。性能需求>網(wǎng)上書店系統(tǒng)與相關(guān)單位的鏈接;>系統(tǒng)可以對圖書的庫存進行統(tǒng)計;>易于維護和擴充;>系統(tǒng)界面設(shè)計友好,操作方便、靈活;>具有高可靠性和冗錯能力,不允許系統(tǒng)在工作時間停機,不允許系統(tǒng)丟失圖書信息,不允許在運行期間出現(xiàn)故障和錯誤;>具有安全檢查機制,非法用戶不能使用系統(tǒng),不能偷看系統(tǒng)信息,不能修改圖書,防止隨意刪改,同時提供信息備份的服務;>具有保密機制,各級使用者只能看到允許查看的系統(tǒng)信息;五、總體設(shè)計項目規(guī)劃網(wǎng)上書店管理系統(tǒng)是一個典型的web數(shù)據(jù)庫開發(fā)應用程序,由前臺圖書展示及銷售、后臺管理兩部分組成。1.1、前臺商品展示及銷售:該部分主要包括新書上架、購物車、會員管理、圖書公告及訂單查詢、圖書查詢等。1.2、后臺管理:該部分主要對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進行有效管理,包括圖書管理、會員管理、訂單管理、公告管理等2運行環(huán)境規(guī)定程序版本項目詳細操作系統(tǒng)WindowsXP數(shù)據(jù)引擎MicrosoftSqlServer2005權(quán)限要求對SqlServer數(shù)據(jù)庫具有建表、備份的權(quán)限對SqlServer數(shù)據(jù)庫具有建表、備份的權(quán)限硬件要求雙XEON2°4GCPU1G內(nèi)存RAID5數(shù)據(jù)冗余磁盤陣列或更高開發(fā)工具:數(shù)據(jù)庫MicrosoftSqlServer2005開發(fā)工具Visualstudio2005六、概要設(shè)計1功能分析層次圖

款車項書新架書上架員付清空購憑麥購統(tǒng)從類來會4出發(fā)注,過對圖書訂單查詢款車項書新架書上架員付清空購憑麥購統(tǒng)從類來會4出發(fā)注,過對圖書訂單查詢過主會員登自己需要的圖書,因而確定圖書的分類表,通過對圖書的分類,可以實現(xiàn)對實際圖書的管理,進而確定有了圖書的詳細介紹表即圖書表;但在消費者買書的時候需要將自己的訂單整理好放到訂單表中,故而有了用戶的訂單表,這是在確定訂單的時候用的表,而之前則有一個購物車表,使得用戶在網(wǎng)站瀏覽的時候能將自己喜歡的圖書暫時保存在自己的購物車表中,將確定是否購買時,可以將自己不購買的圖書隨時移出購物車。還有就是在消費者買完圖書后,賣家為了獲得消費者們的評價,以及是否還需要在進這種書時,專門有一個用戶評價的表格來表明消費者們對哪類書感興趣,進而隨時改變銷售策略。以下即為表的詳細設(shè)計:書籍的類別表:Category書籍的詳細信息列表:消費者的注冊信息列表:消費者的訂單列表:消費者的訂書籍詳細信息列表:消費者的購物車信息列表:消費者對于購買的書籍的評價列表:它們的數(shù)據(jù)之間的關(guān)系如圖所示:3。網(wǎng)站用例關(guān)系示意圖:通過對以上設(shè)計圖的步驟分析,可以使購買者快速方便的學會在網(wǎng)上購書的流程。4設(shè)計測試方案:為保證系統(tǒng)的數(shù)據(jù)安全性,進入本系統(tǒng)購書時需要使用自己的賬省號,了密很碼多,時這間樣。在以后的購書過程中就無需再輸入賬號或密碼了,節(jié)本系統(tǒng)功能模塊主要有三個:游客注冊成為會員,將購買的書籍放進自己的購物車,結(jié)賬等待收書。1七系詳統(tǒng)細界設(shè)面計設(shè)計1。1進入網(wǎng)站顯示的界面買.若想買書則需要注冊成為1.2注冊登陸界面注冊登陸界面的主要功能就是讓購書者將自己的信息寫入數(shù)據(jù)庫存儲起來,當用戶確認買書時,售書者根據(jù)用戶的注冊信息將用戶所購買的書籍發(fā)送到用戶注冊的地址。買.若想買書則需要注冊成為1.2注冊登陸界面注冊登陸界面的主要功能就是讓購書者將自己的信息寫入數(shù)據(jù)庫存儲起來,當用戶確認買書時,售書者根據(jù)用戶的注冊信息將用戶所購買的書籍發(fā)送到用戶注冊的地址。1。3書籍列表界面及詳細詳細書籍介紹界面此界面通過對書籍的詳細介紹使得用戶對自己購買的書籍有一詳細的了解.同時可以擴大自己對其他圖書的了解,進一步購買做準備。1。4購物車頁面:此模塊的主要功能是充當一個倉庫,不過此倉庫裝的是想要購買的書籍,用戶在網(wǎng)站瀏覽時可以隨時將自己喜歡的圖書放進進購物車,最后付賬時可以將自己不買的圖書移除購物車。賬戶頁面此頁面主要是記錄了會員購買的圖書的列表,以及自己的總花費??梢宰寱T實時的知道自己的賬單。查找頁面此模塊的主要功能是方便用戶快速的找到自己需要的書籍,不必未來會尋找而煩心。評論頁面此模塊的主要功能為用戶對自己購買的書籍作出評價,一方面讓網(wǎng)站管理人員知道自己賣的書籍的好壞,一方面擴大自己網(wǎng)站的知名度。2測試用例設(shè)計每個系統(tǒng)都要有一定數(shù)量的測試用例來測試系統(tǒng)是否符合用戶的要求,此書店管理系統(tǒng)也不例外。網(wǎng)上書店管理系統(tǒng)采用管理員admin極普通會員作為測試用例。八軟件測試1測試目的:測試軟件在設(shè)計及運行過程中出現(xiàn)的問題,以及得到對于問題改進的建議.2測試概要2.1測試采用的標準及技術(shù)表一:開始/中斷/完成測試開始/中斷/完成測試標準說明開始測試標準硬件環(huán)境可用且軟件正確安裝完成中斷測試標準安裝無法正確完成或文檔錯誤或系統(tǒng)異常完成測試標準完成測試中的測試規(guī)劃并達到質(zhì)量目標表二:測試技術(shù)測試技術(shù)說明

編寫測試用例在產(chǎn)品編碼階段編寫測試用例單元測試對具體模塊或函數(shù)進行測試集成測試檢測模塊集成后的系統(tǒng)是否達到要求系統(tǒng)測試對業(yè)務流程及數(shù)據(jù)流的處理是否符合標準,系統(tǒng)對業(yè)務流的處理是否存在邏輯不嚴謹和錯誤以及存在不合理的標準及要求表三:測試類型測試類型說明功能測試檢測產(chǎn)品是否實現(xiàn)了其功能邊界值測試選擇邊界數(shù)據(jù)進行測試,確保功能正常,程序正常界面測試檢查界面是否美觀合理文檔測試檢查文檔是否足夠、描述是否合理2.1。1單元測試利用visualstudio2005中自帶的單元測試功能進行單元測試,測試各個類中的函數(shù)。按要求輸入,測試與預期結(jié)果是否吻合,如果不吻合,單元測試結(jié)果將顯示失敗或其他的錯誤信息。具體如下:1測試ReviewDB。cs類下的AddReview(intproductID,stringcustomerName,stringcustomerEmail,intrating,stringcomments)函數(shù)聲明如下:publicvoidAddReview(intproductID,stringcustomerName,stringcustomerEmail,intrating,stringcomments)函數(shù)預期實現(xiàn)的功能:將用戶評論的內(nèi)容添加到用戶書籍信息當中。輸入:用戶評論期望輸出:評論內(nèi)容測試結(jié)果:通過2測試ShoppingCartID。cs類下的函數(shù)GetShoppingCartld(),ShoppingCartID。cs在App_code目錄下.函數(shù)聲明如下:publicStringGetShoppingCartId()函數(shù)取其實現(xiàn)的功能:以用戶ID作為購物車ID,實現(xiàn)對購物車的管理輸入:ID=1期望輸出:用戶的購物車內(nèi)容測試結(jié)果:通過.2。1.2集成測試本系統(tǒng)的集成測試重點是頁面間的跳轉(zhuǎn)是否正確以及頁面間的參數(shù)傳遞是否正確。對于頁面間跳轉(zhuǎn)的測試,主要測試點擊本系統(tǒng)中的各個頁面的導航鏈接提示是否跳轉(zhuǎn)到相應的頁面,對于參數(shù)傳遞的測試,主要測試頁面間傳遞參數(shù)所產(chǎn)生的結(jié)果是否正確。1頁面跳轉(zhuǎn)測試表四:頁面跳轉(zhuǎn)測試結(jié)果編號跳轉(zhuǎn)鏈接名稱所在頁面測試結(jié)果1用戶注冊Login。aspx通過2查找圖書SearchResult。aspx通過

2參參數(shù)數(shù)傳傳遞遞主測要試測試的是頁面間跳轉(zhuǎn)的新頁面依賴于所傳遞的參數(shù)的頁面跳轉(zhuǎn)。表五:參數(shù)傳遞測試結(jié)果編—號參數(shù)傳遞鏈接m亠、,rm所在頁面T?預期結(jié)果rn/r乃發(fā)現(xiàn)問題測試結(jié)果1用尸注冊」一1VrxTI1、Login.aspxC1T>1密尸電子郵件空白通過—*L、P、丄2查找圖書SearchResult.aspx查找不存在出現(xiàn)圖書不通過2.1。3系統(tǒng)測試系統(tǒng)測試是按照貼近實際的場景進行部署后對系統(tǒng)進行的一系列嚴格有效地測試.它主要包括兩個方面,一是功能測試,二是性能測試。1功能測試表六:功能測試設(shè)計表編號功能名稱功能描述輸入/需要輸出/結(jié)果發(fā)現(xiàn)問題測試結(jié)果1登錄退出會員登陸網(wǎng)站用尸名,密碼成功登錄或出錯通過2對性能的測試表七性能測試編性能性能描述輸入系統(tǒng)響應發(fā)現(xiàn)測試—號名稱問題結(jié)果1正確系統(tǒng)能夠?qū)⑿伦缘挠脩舻臄?shù)據(jù)庫中無通過性需會員信息準確的導入注冊信的信息本求到數(shù)據(jù)庫中息更新2時間特性需求九.頁面顯示效果及代碼分析1游客進入系統(tǒng)使得首頁如圖所示:publicpartialclassBookList:System.Web。UI。Page{protectedvoidPage_Load(objectsender,EventArgse){if(string.IsNullOrEmpty(BookTypelD))return;if(!IsPostBack)BookList1.PageIndex=1;BindBookList(BookTypeID,BookOrderByFields.DateAdded);BookListl.LblSearchCondition。Text二"搜索類別:"+BookTypeName;}}privatestringBookTypeIDget{if(BookTypeTreeNavigationExpandedl。_SelectedNode==null)if(Request。QueryString["BookTypeID]==null)returnnull;returnRequest。QueryString["BookTypeID"]。ToString();}else{returnBookTypeTreeNavigationExpandedl._SelectedNode。Value}}}privatestringBookTypeName{get{if(Request。QueryString["BookTypeName"]==null)returnnull;returnUri.UnescapeDataString(Request。QueryString["BookTypeName”]。ToString());}}2會員的登錄注冊信息如圖所示:主要代碼如下:protectedvoidRegisterClick(objectsender,EventArgse){if(!Page.IsValid)return;BookShopOnline.Model。Useruser=newUser();user.RolelD=(int)Role。RegisterUser;//必填項user.UserName=RegisterUserl.TxtUserName.Text;user.UserPwd=RegisterUserl。TxtUserPwd.Text;user.Email=RegisterUserl.TxtEmail.Text;//選填項user.RealName=RegisterUserl.TxtRealName。Text;user.PostalCode=RegisterUserl。TxtPostalCode。Text;user.Phone=RegisterUserl.TxtPhone.Text;user。Address=RegisterUserl.TxtAddress。Text;intresult=newUserBll().InsertUser(user);if(result二二一2){RegisterUserl.LblMsg。Text二”注冊失??!該用戶名已存在?!保籸eturn;}if(result==-3){RegisterUserl.LblMsg.Text二”注冊失?。≡揈mail已存在。”;return;if(result==l){Response.Redirect(”RegisterResult.aspx?BackUrl="+hyperFromUrl.NavigateUrl);}}else{RegisterUserl。LblMsg。Text二”注冊失?。z查輸入并重試?!保粆}3圖書分類及列表信息:如圖所示:主要代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(string.IsNullOrEmpty(BookTypeID))return;if(!IsPostBack){BookListl.PageIndex=l;BindBookList(BookTypelD,BookOrderByFields。DateAdded);BookListl。LblSearchCondition。Text二”搜索類別:”+BookTypeName;}}privatestringBookTypeID{get{if(BookTypeTreeNavigationExpandedl._SelectedNode==null){if(Request。QueryString[”BookTypeID"]二二null)returnnull;returnRequest.QueryString[”BookTypeID”].ToString();}else{returnBookTypeTreeNavigationExpandedl。_SelectedNode。Value;}}}privatestringBookTypeName{get(if(Request。QueryString["BookTypeName”]==null)returnnull;returnUri.UnescapeDataString(Request.QueryString["BookTypeName"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論