版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件工程課程設(shè)計(jì)報(bào)告項(xiàng)目名:網(wǎng)上書店管理系統(tǒng)院系:班級(jí):姓名:XXXXXXXX學(xué)號(hào):XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX引言1.編寫目的本需求分析文檔的目的是說明網(wǎng)上書店管理系統(tǒng)最終需要滿足的條件和限制,為進(jìn)一步設(shè)計(jì)和實(shí)現(xiàn)提供依據(jù)。本文檔將用戶的需求用文字的形式固定下來,是與用戶溝通的成果,也是用戶驗(yàn)收項(xiàng)目時(shí)的參考。2.項(xiàng)目背景系統(tǒng)名稱:《網(wǎng)上書店管理系統(tǒng)》需求背景分析:隨著互聯(lián)網(wǎng)的迅速發(fā)展以及我國經(jīng)濟(jì)的穩(wěn)定平衡發(fā)展,人們對于知識(shí)的追求也越來越高,因而市場場上出現(xiàn)了各類的圖書,但由于各種各樣的原因使得消費(fèi)者在選購圖書的時(shí)候不能找到自己合意的書籍,同時(shí)由于網(wǎng)絡(luò)經(jīng)濟(jì)的迅速發(fā)展激生出了網(wǎng)上賣書的現(xiàn)象,由于網(wǎng)上書店里面的圖書相當(dāng)豐富,且價(jià)格較市場上的書店里的便宜,以致于越來越多的人上網(wǎng)購書,同時(shí)也使得越來越多的人在網(wǎng)上開設(shè)自己的書店,本系統(tǒng)即是在以上各種條件成熟的條件下,建立的一個(gè)可以讓消費(fèi)者登錄本系統(tǒng)購買他們的圖書的一個(gè)網(wǎng)上書店管理系統(tǒng)。系統(tǒng)用途:本系統(tǒng)利用網(wǎng)絡(luò)平臺(tái),使得消費(fèi)者和銷售者足不出戶即可實(shí)現(xiàn)買書和賣書的行為,同時(shí)大大減少的人員的參與。系統(tǒng)使用范圍:網(wǎng)上想買書者。二、系統(tǒng)開發(fā)的目標(biāo)管理員可以維護(hù)客戶注冊信息、維護(hù)圖書信息、處訂定單信息、維護(hù)系統(tǒng)公告、網(wǎng)上售書。查看圖書調(diào)查報(bào)告、游客可以在線注冊為會(huì)員、投票、購書。本系統(tǒng)的設(shè)計(jì)目標(biāo)將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。三、可行性研究可行性研究是系統(tǒng)分析階段的第二項(xiàng)活動(dòng)。此活動(dòng)的主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出開發(fā)系統(tǒng)的初步方案與計(jì)劃。可行性研究是對系統(tǒng)進(jìn)行全面、概要的分析。通過調(diào)查分析,新系統(tǒng)設(shè)計(jì)方案有以下三個(gè)可行性:1.技術(shù)可行性:本系統(tǒng)采用Windows作為操作平臺(tái)。數(shù)據(jù)庫系統(tǒng)選用SQLserver2005,該數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系-2-
統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。本系統(tǒng)的開發(fā)平臺(tái)選用visualstudio2008,這是目前web數(shù)據(jù)庫應(yīng)用軟件的主流開發(fā)平臺(tái)。2.經(jīng)濟(jì)可行性:采用新的網(wǎng)上書店可取代原系統(tǒng)的工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期提高員工信息的利用率,使銷售質(zhì)量更上一個(gè)臺(tái)階。3.營運(yùn)可行性(1).本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓(xùn),上手較快,營運(yùn)環(huán)境要求低。(2).面對于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò),展升級(jí)留有余地。軟件的開發(fā)應(yīng)能在較長時(shí)間內(nèi)滿足學(xué)校的發(fā)需展要。四、系統(tǒng)需求分析1.總體需求?建立對圖書提供全面管理信息的系統(tǒng);?對所有的圖書,?對圖書詳細(xì)信息提供管理;2.功能需求客戶提供全面管理;?在Internet,客戶可通過IE或其他瀏覽器瀏覽書目信息;?在互聯(lián)網(wǎng),可提交訂單;?具有?客戶能通過書?客戶可在網(wǎng)上進(jìn)行注冊,成為會(huì)員;?客戶能查看當(dāng)前訂單和以往訂單;?書店員工能查找客戶聯(lián)系信息;?書店員工在發(fā)貨后能改寫訂單中的發(fā)貨日期;購物車功能;名來檢索書籍;3.性能需求?網(wǎng)上書店系統(tǒng)與相關(guān)單位的鏈接;?系統(tǒng)可以對圖書的庫存進(jìn)行統(tǒng)計(jì);?易于維護(hù)和擴(kuò)充;?系統(tǒng)界面設(shè)計(jì)友好,操作方便、靈活;?具有高可靠性和冗錯(cuò)能力,不允許系統(tǒng)在工作時(shí)間停機(jī),不允許系統(tǒng)丟失圖-3-
書信息,不允許在運(yùn)行期間出現(xiàn)故障和錯(cuò)誤;?具有安全檢查機(jī)制,非法用戶不能使用系統(tǒng),不能偷看系統(tǒng)信息,不能修改圖書,防止隨意刪改,同時(shí)提供信息備份的服務(wù);?具有保密機(jī)制,各級(jí)使用者只能看到允許查看的系統(tǒng)信息;五、總體設(shè)計(jì)1項(xiàng)目規(guī)劃網(wǎng)上書店管理系統(tǒng)是一個(gè)典型的web數(shù)據(jù)庫開發(fā)應(yīng)用程序,由前臺(tái)圖書展示及銷售、后臺(tái)管理兩部分組成。1.1前臺(tái)商品展示及銷售:該部分主要包括新書上架、購物車、會(huì)員管理、圖書公告及訂單查詢、圖書查詢等。1.2后臺(tái)管理:該部分主要對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括圖書管理、會(huì)員管理、訂單管理、公告管理等。2運(yùn)行環(huán)境規(guī)定程序版本項(xiàng)目詳細(xì)操作系統(tǒng)數(shù)據(jù)引擎WindowsXPMicrosoftSqlServer2005對SqlServer數(shù)據(jù)庫具有建表、備份的權(quán)限對SqlServer數(shù)據(jù)庫具有建表、備份的權(quán)限雙XEON2.4GCPU1G內(nèi)存RAID5數(shù)據(jù)冗余磁盤陣列或更高權(quán)限要求硬件要求開發(fā)工具:數(shù)據(jù)庫MicrosoftSqlServer2005Visualstudio2005開發(fā)工具六、概要設(shè)計(jì)網(wǎng)上書店管理系統(tǒng)1功能分析層次圖:首頁-4-訂單管理圖書展臺(tái)購物車收臺(tái)銀會(huì)員管理網(wǎng)上書店管理系統(tǒng)從管理員,用戶(會(huì)員)出發(fā),通過注冊會(huì)員實(shí)現(xiàn)對圖書的購買及款項(xiàng)的交付。其中通過對圖書的分類查詢來獲取自己需要的圖書,因而確定圖書的分類表,通過對圖書的分類,際圖書的管理,進(jìn)而確定有了圖書的詳細(xì)介紹表即圖書表;但在消費(fèi)者買書的訂單表,這是在確定訂單的時(shí)候用的表,而之時(shí)候能將自己喜歡的圖書暫時(shí)保存時(shí)候需要將自己的訂單整理在自己的購物車表中,將確定是否購買時(shí),可以將自己不購買的圖書隨時(shí)移出購物車。還有就是在消費(fèi)者買完圖書后,賣家為了獲得消費(fèi)者們的評(píng)價(jià),以及是否還需要在進(jìn)這種書時(shí),專門有一個(gè)用戶評(píng)價(jià)的表格來表明消費(fèi)者們對哪類書感興消費(fèi)者的訂單書籍詳細(xì)信息列表:3.網(wǎng)站用例關(guān)系示意圖:通過對以上設(shè)計(jì)圖的步驟分析,可以使購買者快速方便的學(xué)會(huì)在網(wǎng)上購書的流程。4設(shè)計(jì)測試方案:為保證系統(tǒng)的數(shù)據(jù)安全性,進(jìn)入本系統(tǒng)購書時(shí)需要使用自己的賬號(hào),密碼,這樣在以后的購書過程中就無需再輸入賬號(hào)或密碼了,節(jié)省了很多時(shí)間。本系統(tǒng)功能模塊主要有三個(gè):游客注冊成為會(huì)員,將購買的書籍放進(jìn)自己的購物車,結(jié)賬等待收書。七詳細(xì)設(shè)計(jì)1系統(tǒng)界面設(shè)計(jì)1.1進(jìn)入網(wǎng)站當(dāng)用戶在URL中輸入本網(wǎng)只是看看則是作為游客身份,這時(shí)可以看到網(wǎng)站推薦的最新書籍的信息,以及其他圖書的信息。然而只能瀏覽,不能購買。若想買書則需要注冊成為會(huì)員身顯示的界面站管理系統(tǒng)的地址后,進(jìn)入到本網(wǎng)站首頁,若不想買書-7-份。1.2注冊登陸界面注冊登陸界面的主要功能就是讓購書者將自己的信息寫入數(shù)據(jù)庫存儲(chǔ)起來,當(dāng)用戶確認(rèn)買書時(shí),售書者根據(jù)用戶的注冊信息將用戶所購買的書籍發(fā)送到用戶注冊的地址。1.3書籍列表界面及詳細(xì)詳細(xì)書籍介紹界面此界面通過對書籍的詳細(xì)介紹使得用戶對自己購買的書籍有一詳細(xì)的了解。同時(shí)可以擴(kuò)大自己對其他圖書的了解,進(jìn)一步購買做準(zhǔn)備。1.4購物車頁面:此模塊的主要功能是充當(dāng)一個(gè)倉庫,不過此倉庫裝的是想要購買的書籍,用戶在網(wǎng)站瀏覽時(shí)可以隨時(shí)將自己喜歡的圖書放進(jìn)進(jìn)購物車,最后付賬時(shí)可以將自己不買的圖書移除購物車。1.5賬戶頁面此頁面主要是記錄了會(huì)員購買的圖書的列表,以及自己的總花費(fèi)。可以讓會(huì)員實(shí)時(shí)的知道自己的賬單。1.6查找頁面此模塊的主要功能是方便用戶快速的找到自己需要的書籍,不必未來會(huì)尋找心。1.7評(píng)論頁面此模塊的主要功能為用戶對自己購買的書籍作出評(píng)價(jià),一方面讓網(wǎng)站管理人員知道自己賣的書籍的好壞2測試用例設(shè)計(jì)每個(gè)系統(tǒng)都要有一定數(shù)量的測試用例來測試系統(tǒng),一方面擴(kuò)大自己網(wǎng)站的知名度。是否符合用戶的要求,此書員admin極普通會(huì)員作為測試店管理系統(tǒng)也不例外。網(wǎng)上書店管理系統(tǒng)采用管理用例。八軟件測試1測試目的:測試軟件在設(shè)計(jì)及運(yùn)行過程中出改進(jìn)的建議。2測試概要現(xiàn)的問題,以及得到對于問題-8-
2.1測試采用的標(biāo)準(zhǔn)及技術(shù)表一:開始/中斷/完成測試開始/中斷/完成測試標(biāo)準(zhǔn)說明開始測試標(biāo)準(zhǔn)中斷測試標(biāo)準(zhǔn)完成測試標(biāo)準(zhǔn)硬件環(huán)境可用且軟件正確安裝完成安裝無法正確完成或文檔錯(cuò)誤或系統(tǒng)異常完成測試中的測試規(guī)劃并達(dá)到質(zhì)量目標(biāo)表二:測試技術(shù)測試技術(shù)說明編寫測試用例單元測試在產(chǎn)品編碼階段編寫測試用例對具體模塊或函數(shù)進(jìn)行測試集成測試檢測模塊集成后的系統(tǒng)是否達(dá)到要求對業(yè)務(wù)流程及數(shù)據(jù)流的處理是否符合標(biāo)準(zhǔn),系統(tǒng)對業(yè)務(wù)流的處理是否存在邏輯不嚴(yán)謹(jǐn)和錯(cuò)誤以及存在不合理的標(biāo)準(zhǔn)及要求系統(tǒng)測試表三:測試類型測試類型功能測試邊界值測試界面測試文檔測試說明檢測產(chǎn)品是否實(shí)現(xiàn)了其功能選擇邊界數(shù)據(jù)進(jìn)行測試,確保功能正常,程序正常檢查界面是否美觀合理檢查文檔是否足夠、描述是否合理2.1.1單元測試?yán)胿isualstudio2005中自帶的單元測試功能進(jìn)行單元測試,測試各個(gè)類中的函數(shù)。按要求輸入,測試與預(yù)期結(jié)果是否吻合,如果不吻合,單元測試結(jié)-9-果將顯示失敗或其他的錯(cuò)誤信息。具體如下:1測試ReviewDB.cs類下的AddReview(intproductID,stringcustomerName,stringcustomerEmail,intrating,stringcomments)函數(shù)聲明如下:publicvoidAddReview(intproductID,stringcustomerName,stringcustomerEmail,intrating,stringcomments)函數(shù)預(yù)期實(shí)現(xiàn)的功能:將用戶評(píng)論的內(nèi)容添加到用戶書籍信息當(dāng)中.輸入:用戶評(píng)論期望輸出:評(píng)論內(nèi)容測試結(jié)果:通過2測試ShoppingCartID.cs類下的函數(shù)GetShoppingCartId(),ShoppingCartID.cs在App_code目錄下。函數(shù)聲明如下:publicStringGetShoppingCartId()函數(shù)預(yù)期實(shí)現(xiàn)的功能:以用戶ID作為購物車ID,實(shí)現(xiàn)對購物車的管理輸入:ID=1期望輸出:用戶的購物車內(nèi)容測試結(jié)果:通過。2.1.2集成測試本系統(tǒng)的集成測試重點(diǎn)是頁面間的跳轉(zhuǎn)是否正確以及頁面間的參數(shù)傳遞是否正確。對于頁面間跳轉(zhuǎn)的測試,主要測試點(diǎn)擊本系統(tǒng)中的各個(gè)頁面的導(dǎo)航鏈接提示是否跳轉(zhuǎn)到相應(yīng)的頁面,對于參數(shù)傳遞的測試,主要測試頁面間傳遞參數(shù)所產(chǎn)生的結(jié)果是否正確。1頁面跳轉(zhuǎn)測試表四:頁面跳轉(zhuǎn)測試結(jié)果編號(hào)跳轉(zhuǎn)鏈接名稱用戶注冊所在頁面測試結(jié)果通過12Login.aspx查找圖書SearchResult.aspx通過2參數(shù)傳遞測試參數(shù)傳遞主要測試的是頁面間跳轉(zhuǎn)新頁面依賴于所傳遞的參數(shù)的頁面跳轉(zhuǎn)。表五:參數(shù)傳遞測試結(jié)果-10-編號(hào)1參數(shù)傳遞鏈接用戶注冊所在頁面預(yù)期結(jié)果發(fā)現(xiàn)問題測試結(jié)果用戶名,密碼,電子郵件等均為空白查找不存在Login.aspx通過2查找圖書SearchResult.aspx出現(xiàn)圖書不通過2.1.3系統(tǒng)測試系統(tǒng)測試是按照貼近實(shí)際的場景進(jìn)行部署后對系統(tǒng)進(jìn)行的一系列嚴(yán)格有效地測試。它主要包括兩個(gè)方面,一是功能測試,二是性能測試。1功能測試表六:功能測試設(shè)計(jì)表編號(hào)1功能名稱功能描述輸入/需要輸出/結(jié)果成功登錄或出錯(cuò)發(fā)現(xiàn)問題測試結(jié)果登錄退出會(huì)員登陸網(wǎng)站用戶名,密碼通過2對性能的測試表七性能測試編號(hào)性能名性能描述稱發(fā)現(xiàn)測試結(jié)果輸入系統(tǒng)響應(yīng)問題無正確性系統(tǒng)能夠?qū)⑿伦缘臅?huì)員信用戶的注息準(zhǔn)確的導(dǎo)入到數(shù)據(jù)庫中冊信息數(shù)據(jù)庫中的信息本更新1通過需求2時(shí)間特性需求九.頁面顯示效果及代碼分析1游客進(jìn)入系統(tǒng)使得首頁如圖所示:-11-主要代碼如下:publicpartialclassBookList:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(string.IsNullOrEmpty(BookTypeID))return;if(!IsPostBack)BookList1.PageIndex=1;BindBookList(BookTypeID,BookOrderByFields.DateAdded);BookList1.LblSearchCondition.Text="搜索類別:"+BookTypeName;}}privatestringBookTypeIDget{if(BookTypeTreeNavigationExpanded1._SelectedNode==null)if(Request.QueryString["BookTypeID"]==null)returnnull;returnRequest.QueryString["BookTypeID"].ToString();}else{returnBookTypeTreeNavigationExpanded1._SelectedNode.Value}}}privatestringBookTypeName{get{if(Request.QueryString["BookTypeName"]==null)returnnull;returnUri.UnescapeDataString(Request.QueryString["BookTypeName"].ToString());}}2會(huì)員的登錄注冊信息如圖所示:-12-主要代碼如下:protectedvoidRegisterClick(objectsender,EventArgse){if(!Page.IsValid)return;BookShopOnline.Model.Useruser=newUser();user.RoleID=(int)Role.RegisterUser;//必填項(xiàng)user.UserName=RegisterUser1.TxtUserName.Text;user.UserPwd=RegisterUser1.TxtUserPwd.Text;user.Email=RegisterUser1.TxtEmail.Text;//選填項(xiàng)user.RealName=RegisterUser1.TxtRealName.Text;user.PostalCode=RegisterUser1.TxtPostalCode.Text;user.Phone=RegisterUser1.TxtPhone.Text;user.Address=RegisterUser1.TxtAddress.Text;intresult=newUserBll().InsertUser(user);if(result==-2){RegisterUser1.LblMsg.Text="注冊失??!該用戶名已存在。";return;}if(result==-3){RegisterUser1.LblMsg.Text="注冊失敗!該Email已存在。";return;if(result==1){Response.Redirect("Regi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年賽罕區(qū)第三幼兒園招聘備考題庫有答案詳解
- 吉林大學(xué)附屬中學(xué)2026年公開招聘教師備考題庫及一套參考答案詳解
- 公共交通服務(wù)質(zhì)量評(píng)估制度
- 2026年銀聯(lián)國際有限公司招聘備考題庫及參考答案詳解
- 2026年砂子塘街道社區(qū)衛(wèi)生服務(wù)中心公開招聘備考題庫及答案詳解一套
- 中學(xué)學(xué)生社團(tuán)活動(dòng)經(jīng)費(fèi)管理制度
- 中學(xué)教學(xué)質(zhì)量監(jiān)控制度
- 2026年未央?yún)^(qū)大明宮社區(qū)衛(wèi)生服務(wù)中心招聘備考題庫完整參考答案詳解
- 2026年浙商中拓集團(tuán)股份有限公司社會(huì)招聘備考題庫附答案詳解
- 交通設(shè)施報(bào)廢更新制度
- 游樂場情管理制度規(guī)范
- 中央2025年全國婦聯(lián)所屬在京事業(yè)單位招聘93人筆試歷年典型考點(diǎn)題庫附帶答案詳解
- 2026夢工場招商銀行太原分行寒假實(shí)習(xí)生招聘考試題庫附答案解析
- 2026年仟益水務(wù)(重慶)有限公司招聘備考題庫及一套答案詳解
- 鋼結(jié)構(gòu)廠房施工樣板引路方案
- 2026年華為射頻芯片設(shè)計(jì)工程師高頻常見面試題包含詳細(xì)解答+避坑指南
- 2025浙江杭州錢塘新區(qū)建設(shè)投資集團(tuán)有限公司招聘5人參考筆試題庫及答案解析
- 三年(2023-2025)中考英語真題分類匯編(全國)專題41 讀寫綜合(解析版)
- 編程基礎(chǔ)教案
- 2025年《思想道德與法治》期末考試題庫(濃縮500題)
- 阿司匹林在心血管疾病級(jí)預(yù)防中的應(yīng)用
評(píng)論
0/150
提交評(píng)論