網(wǎng)上書店實(shí)驗(yàn)報(bào)告_第1頁
網(wǎng)上書店實(shí)驗(yàn)報(bào)告_第2頁
網(wǎng)上書店實(shí)驗(yàn)報(bào)告_第3頁
網(wǎng)上書店實(shí)驗(yàn)報(bào)告_第4頁
網(wǎng)上書店實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

1、V-J<貓霜恭斗倉申(225 226沖JS題H取澄)ano國一出確14432050002282014熾F涔軟件測試方法和技術(shù)課程設(shè)計(jì)成績?cè)u(píng)定學(xué)號(hào)姓名成績備注1443205000228范美宏指導(dǎo)教師:陳瑞摘要:In ternet的發(fā)展歷程以及目前的應(yīng)用隨著In ternet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。狀況和發(fā)展趨勢(shì),可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì) 發(fā)生某種變化。本設(shè)計(jì)嘗試用ASP .NET在網(wǎng)絡(luò)上架構(gòu)一個(gè)網(wǎng)上書店,以使每一位顧客不用出門在家

2、里就能夠通過上網(wǎng)來輕松購書。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)一個(gè)具有數(shù)據(jù)挖掘功能網(wǎng)上書店進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)分析。論文ASP.NET以及ADO.NET勺特點(diǎn)、結(jié)構(gòu)框架以首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計(jì)的有關(guān)概念與技術(shù),特別深入介紹了在本系統(tǒng)中運(yùn)用到的知 識(shí),如:面向?qū)ο蟮姆治鲈O(shè)計(jì)流程;系統(tǒng)中所用到的開發(fā)技術(shù) 及使用方法。接著對(duì)書店系統(tǒng)的可行性進(jìn)行了分析,然后對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)與系統(tǒng)的整體結(jié)構(gòu) 進(jìn)行了明確的規(guī)劃。最后對(duì)系統(tǒng)的主要頁面、數(shù)據(jù)庫、應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)作了較為詳細(xì)的講解。本網(wǎng)上書店系統(tǒng)是在 Visual Studio.Net 平臺(tái)上運(yùn)用ASP .NET技術(shù)來實(shí)現(xiàn)的。其主要功能有

3、:用戶管理,新書上架,分類查找,圖書檢索,圖書收藏夾,購買流程,銷售排行,圖書評(píng)論,網(wǎng)站管理等。論文在撰 寫過程中,力求將理論與實(shí)踐應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上 加以說明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。關(guān)鍵詞:面向?qū)ο蠓治雠c設(shè)計(jì),ASP .NET, ADO.NET、課程設(shè)計(jì)的目的與要求通過軟件開發(fā)的實(shí)踐訓(xùn)練,進(jìn)一步掌握軟件工程的方法和技術(shù),提高軟件開發(fā)的實(shí)際能力,培養(yǎng)工程 設(shè)計(jì)能力和綜合分析、解決問題的能力。具體如下:.學(xué)習(xí)和實(shí)踐在分析和設(shè)計(jì)計(jì)算機(jī)應(yīng)用系統(tǒng)所需要的知識(shí) 碼和測試方面的知識(shí);熟悉自動(dòng)化的軟件開發(fā)工具

4、Ratio nal Rose 2003 ,并將其運(yùn)用于軟件開發(fā)的全過程;進(jìn)一步加強(qiáng)和提高軟件工程文檔的編寫能力;培養(yǎng)協(xié)作能力和團(tuán)隊(duì)精神。,包括面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì),編二、設(shè)計(jì)正文1. 概述1.1課題題目:好書在線系統(tǒng)1.2系統(tǒng)的主要目標(biāo):本系統(tǒng)目標(biāo)是實(shí)現(xiàn)選課系統(tǒng)所需的各種基本功能,能夠很好的實(shí)現(xiàn)在線購書、評(píng)論、查看 書籍信息等功能,還可以實(shí)現(xiàn)管理員進(jìn)行對(duì)書籍的管理、對(duì)評(píng)論的管理以及對(duì)于訂單的管理等 功能。1.3系統(tǒng)的開發(fā)環(huán)境及運(yùn)行環(huán)境:操作系統(tǒng):Win dows XP Pro SP2建模工具: 數(shù)據(jù)庫系統(tǒng): 開發(fā)工具:Web服務(wù)器:Ratio nal Rose 2003SQL Server

5、2005Visual Studio 2008IIS+ASP.NET 2.0 平臺(tái)2. 系統(tǒng)需求分析隨著網(wǎng)絡(luò)在中國的廣泛普及,網(wǎng)絡(luò)支付手段的逐步完善,越來越多的中國人逐漸習(xí)慣于網(wǎng)上購 物,習(xí)慣于鼠標(biāo)點(diǎn)擊下訂單,送貨上門的快捷便利的購物方式。傳統(tǒng)書店的購書觀念正在被網(wǎng)上書 店這一方便快捷的購書方式所沖擊。網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)越來越多樣 化,從最開始的信息發(fā)布功能,到現(xiàn)在的在線圖書展示功能、在線洽談業(yè)務(wù)功能、在線交易功能、 在線采購功能、在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等,幾乎傳統(tǒng)書店所提供的功能都可以在 互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作,而借助網(wǎng)絡(luò)的跨地域特點(diǎn),更是將傳統(tǒng)書

6、店的地域限制加以突 破,全國各地的讀者都可以通過網(wǎng)絡(luò)在同一個(gè)網(wǎng)上書店購書,從而大大增加了客戶的數(shù)量。為了使 網(wǎng)上書店的投入回報(bào)和管理效益最大化,在對(duì)網(wǎng)上書店進(jìn)行系統(tǒng)開發(fā)之前,必須對(duì)一系列問題進(jìn)行 科學(xué)的論證,如網(wǎng)上書店的需求分析、網(wǎng)上書店總體規(guī)劃、網(wǎng)上書店系統(tǒng)的功能和實(shí)施方案、網(wǎng)上 書店的傳播與推廣、運(yùn)行網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)和管理方法等等。 綜上所述,網(wǎng)上書店已經(jīng)成為互聯(lián)網(wǎng)時(shí)代購書者的最佳選擇,必將獲得巨大的成功。E-R圖位置不夠圖2-1學(xué)生選課系統(tǒng)E-R圖E-R說明:2.1數(shù)據(jù)流圖圖2-2學(xué)生選課系數(shù)據(jù)流圖3. 系統(tǒng)總體設(shè)計(jì)3.1設(shè)計(jì)問題域子系統(tǒng)學(xué)生選課系統(tǒng)是實(shí)現(xiàn)

7、學(xué)生選課退課、教師提交成績以及學(xué)校教務(wù)管理員維護(hù)信息的一個(gè)平臺(tái),整個(gè)學(xué)生選課系統(tǒng)有前臺(tái)和后臺(tái)兩部分,共分為4個(gè)模塊:管理員模塊,教師模塊,學(xué)生模塊和公有模塊,分別用于完成各自的功能。以下為學(xué)生選課系統(tǒng)總體設(shè)計(jì)圖和各功能模塊說明:(1) 總體設(shè)計(jì)圖(2)各模塊功能表3-1學(xué)生選課系統(tǒng)功能模塊表用戶模塊注冊(cè)登錄后,實(shí)現(xiàn)查詢書籍詳細(xì)信息,將要購買書籍添加至購物車,購買自 己想要書籍.購物車模塊記錄用戶待付款書籍.3.2設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)(1 )數(shù)據(jù)庫表表3-2數(shù)據(jù)庫表序號(hào)數(shù)據(jù)庫表數(shù)據(jù)表存儲(chǔ)的內(nèi)容1Books存儲(chǔ)書本詳細(xì)信息2Categories存儲(chǔ)書目的信息3Customers存儲(chǔ)用戶的信息4Sho

8、ppi ngCart存儲(chǔ)購物車的信息5Reviews存儲(chǔ)購物記錄的信息6Orders存儲(chǔ)訂單信息7OrderDetails存儲(chǔ)訂單詳細(xì)信息(2) 數(shù)據(jù)庫表結(jié)構(gòu) 學(xué)生表Books的詳細(xì)數(shù)據(jù)字段:表 3-3 Books學(xué)生用戶表教師表Categories的書目的信息字段:表 3-4 Categories的書目的信息表列容剛;Category NameCategorylD數(shù)攥塞型intnwarchflr(50j允許Mull值列名數(shù)畛型CategorylDhtBcoknamenvardiyClOO)Authornvar(±iar(lCiO)Fi WisherrvardiarflOO)Unit

9、CcKtmoneyBookimagenvard-iarClOO)DescriptionrvardiafCOOO)44課程表Customers的詳細(xì)數(shù)據(jù)字段表3-5 Customers 信息表列名用 ;FulNameEil AddressPassword埶據(jù)嶷型int允訃Null flnvdrchar 苕 O) nvarchrtSOj nvrchar (50)4)OrderDetails的詳細(xì)數(shù)據(jù)字段:表 3-6 OrderDetails 信息表.列名V OdwID$ GookIDQuant tvnitCost數(shù)揚(yáng)類型.iritV呂charntmoney允許阪II值n系統(tǒng)管理員表Orders的詳

10、細(xì)數(shù)據(jù)字段:表 3-7 OrdersintinLda tea me datetne刊茗CustufnerlDOrderDaLeShipDateReviews的詳細(xì)數(shù)據(jù)字段:表3-8 Reviews系院表列名較粥類型允許Nul偏k ReviehtaookIDvarchar(2O)n 1CtislomefNamenvjrdnar50')0jstomerErralnu3r(tiar(50i)Plftdlngtnl'Commentsnvrchar38 50)a Sho ppin gCart的詳細(xì)數(shù)據(jù)字段表 3-9ShoppingCart允詐Mull f卜毎CarUDnvardnarCS

11、O)rm eookiDvardiar(20i)Quantityint:DateCredUddatetinne3.3設(shè)計(jì)人機(jī)交互子系統(tǒng)(1)用戶(2)用戶描述 管理員用戶的描述:管理員用戶在整個(gè)選課系統(tǒng)中起到管理和維護(hù)的作用,對(duì)學(xué)生和教師的信息進(jìn)行管 理和維護(hù)以及開設(shè)課設(shè)等職責(zé)。 教師用戶的描述:教師用戶在本系統(tǒng)中具有管理選修了自己開設(shè)的課程的學(xué)生的權(quán)限,查看選修了自 己開設(shè)課程的學(xué)生信息有及提交學(xué)生成績。 學(xué)生用戶的描述:選課系統(tǒng)主要是針對(duì)管理學(xué)生的,學(xué)生在本系統(tǒng)中具有修改自己的信息,以及選課 和退選的功能。(3)設(shè)計(jì)命令層次系統(tǒng)的人機(jī)交互子系統(tǒng)的內(nèi)容和準(zhǔn)則:本學(xué)生選課系統(tǒng)的人機(jī)交互子系統(tǒng)在根

12、據(jù)不同的用戶身份登陸到不同的頁面,然后 按照不同的用戶只能進(jìn)行用戶權(quán)限內(nèi)的操作,其結(jié)構(gòu)圖如下:通過采用樹形結(jié)構(gòu),細(xì)化命令的組織方式,如下:4. 詳細(xì)設(shè)計(jì)學(xué)生選課系統(tǒng)是實(shí)現(xiàn)學(xué)生網(wǎng)上選課、教師提交成績以及學(xué)校教務(wù)管理員維護(hù)信息的一個(gè)平臺(tái),整 個(gè)學(xué)生選課系統(tǒng)共分為 4個(gè)大模塊:管理員模塊,教師模塊,學(xué)生模塊和公有模塊,其中復(fù)雜的方法 和模塊的詳細(xì)設(shè)計(jì)流程圖如下。4.1系統(tǒng)用戶登錄流程圖4.2用戶密碼修改流程圖圖4-1系統(tǒng)用戶登錄流程圖購物車模塊圖4-2用戶密碼修改流程圖5. 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)采用了三層架構(gòu)來實(shí)現(xiàn),即分為用戶界面層(UI)、業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問層(DAL),用戶界面層是展示給用

13、戶的界面,方便用戶與系統(tǒng)進(jìn)行交互;業(yè)務(wù)邏輯層是對(duì)系統(tǒng)業(yè)務(wù)實(shí) 體的封裝,完成系統(tǒng)業(yè)務(wù)功能;數(shù)據(jù)訪問層直接與數(shù)據(jù)庫打交道,為業(yè)務(wù)邏輯層提供底層的數(shù)據(jù)庫 操作。5.1數(shù)據(jù)庫,代碼如下:5.2購物車代碼如下:v%Page Title ="" Language="C#" MasterPageFile ="/Bookshop.master" %><scri ptrunat ="server">protected void SqlDataSource1_Selected( object sender,SqlDa

14、taSourceStatusEventArgse)if (e.AffectedRows > 0)Labell.Text =/當(dāng)? a前?購0物?車I不?空?HHelseLabell.Text =/當(dāng)?a前?購o物?車I為a空?,e?提? -際o?先購o買八書o籍? "請(qǐng)?先選?擇?您 2要° a購o買八 的營書。籍?!e?"</ scri pt >vasp: Content ID="Content1" ContentPlaceHolderlD</ asp: Content >vasp: Content ID=&qu

15、ot;Content2" ContentPlaceHolderlDvasp: GridView ID="GridView1" runat ="server"="head" Runat="Server">="Co nte ntP laceHolderl"Ru nat="Server">AutoGe nerateColu mns ="False"DataKeyName="RecordID" DataSourcelD =

16、"SqlDataSource1"Allow Pagi ng ="True"AllowSorti ng ="True">vColu mns>vasp: CommandField ShowDeleteButton ="True" ShowEditButton ="True" />vasp: BoundField DataField ="BookID" HeaderText ="書o'T號(hào)?" ReadOnly="True&q

17、uot; SortExpression ="BookID" />vasp: BoundField DataField ="Bookname" HeaderText ="書o'j名?" ReadOnly="True" SortExpression ="Bookname" />HeaderText ="作 a?者?" ReadOnl尸"True"vasp: BoundField DataField ="Author" S

18、ortEx pressio n ="Author" />HeaderText="數(shù)oy量 Q"vasp: BoundField DataField ="Quantity"SortEx pressio n ="Qua ntity"/>HeaderText ="單法價(jià)?" ReadOnly="True"vasp: BoundField DataField ="UnitCost" SortEx pressio n ="U nitCost&q

19、uot; />HeaderText ="金e額?" ReadOnly="True"vasp: BoundField DataField ="Amount" SortExpression ="Amount" />v/ Colum ns>v/ asp: GridView >vasp: SqlDataSource ID="SqlDataSource1" run at ="server"Co nn ectio nStri ng ="v%$ Co nn

20、 ectio nStri ngs:BooksDBCo nn ectio nStri ng %>"DeleteComma n="DELETE FROM Sho ppin gCart WHERE RecordID = RecordID"on selected ="SqlDataSource1_Selected"SelectComma nd="SELECT Sho ppin gCart.RecordID, Sho ppin gCart.CartID, Sho ppin gCart.Qua ntity.Shoppin gCart. Bo

21、okID, Shoppin gCart.DateCreated, Books.Book name, Books.Author, Books. Un itCost,Books.UnitCost * ShoppingCart.Quantity as Amount FROMBhoppingCart INNERJOIN Books ONShoppingCart.BookID =Books.BookID WHERE (Sh oppin gCart.CartID = CartID)"Up dateCommand'U PDATE Sh oppin gCart SET Qua ntity =

22、 Qua ntity WHERE RecordID = RecordID"> vDeleteParameters >vasp: Parameter Nam="RecordlD" /></ Delete Parameters > vSelectParameters >vasp: SessionParameter Name"CartID"SessionField ="CartID" /></ Select Parameters ><Update Parameters &

23、gt;<asp: Parameter Nam="Quantity"<asp: Parameter Nam="RecordlD"</ Up date Parameters ></ asp: SqlDataSource ><asp: Label ID="Label1" run at ="server"></</ asp: Content >/>/>asp: Label>5.3系統(tǒng)登錄頁面,代碼及運(yùn)行效果如下:v%Page Languag

24、e="C#" %><! DOCTYPEtml PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN""htt p: //TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd"><scri ptrunat ="server">p rotected Sessi onSessi onvoid Login1_Loggedln( object sender,EventArgs e)"CartID"

25、 = Login1.UserName;"Username" = Logi n1.UserName;</ scri pt ><html xmlns="/1999/xhtml"><head runat ="server"><title ></title ></head><body><form id ="form1" runat ="server"><div >&

26、lt;asp: Login ID="Logi n1" run at ="server" CreateUserText ="新?用? ?戶? i注a?e冊(cè)C CreateUserUrl ="/Register.as px"Desti natio nP ageUrl="/Default.as px"Dis playRememberMe="False" onl oggedin ="Logi n1_Loggedl n" BackColor ="#EFF3FB&qu

27、ot; BorderColor ="#B5C7DE" BorderPadding ="4" BorderStyle ="Solid" BorderWidth ="1 px" Font-Names="Verdana" Font-Size ="0.8em" ForeColor ="#333333" Height ="140px" Width ="194 px"><ln structio nTextStyleF

28、on t-Italic="True" ForeColor ="Black" /><LoginButtonStyleBackColor ="White" BorderColor ="#507CD1" BorderStyle ="Solid"BorderWidth ="1 px" Font-Names="Verdana" Font-Size ="0.8em" ForeColor ="#284E98" />

29、; Font-Size ="0.8em" />vTextBoxStyle vTitleTextStyleForeColorBackColor ="#507CD1" Font-Bold ="True" Font-Size ="0.9em"="White" /></ as p: Log in >v/div ></ form ></ body></ html >5.4用戶注冊(cè)界面vPage Language="C#"

30、 %>v! DOCTYPEtml PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN""htt p: //TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd">vscri ptrunat ="server"></ scri pt >vhtml xmlns="/1999/xhtml"> vhead runat ="server">vtitle

31、 x/title ></head>vbodyvform id ="form1" run at ="server">vdiv >vasp: CreateUserWizard ID="CreateUserWizard1"runat ="server"Con ti nueDest in ati onP ageUrl="/Default.as px"EmailRegularEx pressio n ="w+(-+.'w+)*w+(-.w+)*.w+(-.w

32、+)*"BackColor ="#EFF3FB" BorderColor ="#B5C7DE" BorderStyle ="Solid" BorderWidth ="1 px"Fon t-Names="Verda na" Fon t-Size ="0.8em">vCo nti nueButt on StyleBackColor ="White" BorderColor ="#507CD1"Borderstyle =&qu

33、ot;Solid" BorderWidth ="1 px" ForeColor ="#284E98" />Fon t-Names="Verda na"vCreateUserButto nStyle BackColor ="White"BorderStyle ="Solid" BorderWidth ="1 px"ForeColor ="#284E98" />BorderColor ="#507CD1"Fon t-N

34、ames="Verda na"vTitleTextStyle BackColor ="#507CD1" Font-Bold ="True" ForeColor ="White" /> vWizardSteps >vasp: CreateUserWizardStep runat ="server" />vasp: CompleteWizardStep runat ="server" />v/ WizardSteps >vHeaderStyle Ba

35、ckColor ="#284E98" BorderColor ="#EFF3FB" BorderStyle ="Solid"Borderwidth ="2px" Font-Bold ="True" Font-Size ="0.9em" ForeColor ="White"Horizo ntalAlig n="Ce nter" />vNavigatio nButt on StyleBackColor ="White&quo

36、t; BorderColor ="#507CD1"BorderStyle ="Solid" BorderWidth ="1 px" Font-Names="Verdana"ForeColor ="#284E98" />vSideBarButt on StyleBackColor ="#507CD1" Fon t-Names="Verda na"ForeColor ="White" />vSideBarStyle BackColor ="#507CD1" Font-Size ="0.9em

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論