Web程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁
Web程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁
Web程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁
Web程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁
Web程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、word洛 陽 理 工 學(xué) 院課 程 設(shè) 計(jì) 報(bào) 告 ASP.NET3.5網(wǎng)站開發(fā)實(shí)例教程課程名稱 _圖書銷售管理系統(tǒng)設(shè)計(jì)題目 _計(jì)算機(jī)科學(xué)與技術(shù)專 業(yè) _B100508班 級(jí) _B10050802學(xué) 號(hào) _王路霞姓 名 _完成日期 _課 程 設(shè) 計(jì) 任 務(wù) 書圖書銷售管理系統(tǒng)設(shè)計(jì)題目:_設(shè)計(jì)內(nèi)容與要求:1數(shù)據(jù)庫設(shè)計(jì)要符合范式要求。2能對(duì)用戶信息、圖書信息信息等進(jìn)行添加、刪除、修改等操作;3提供用戶對(duì)圖書的查詢功能,輸入用戶名或密碼,能查找出該用戶所訂購的圖書;4提供必要的統(tǒng)計(jì)功能,如用戶一共訂購了多少本書等。 指導(dǎo)教師: 郭俊恩 2013年 6 月 21 日課 程 設(shè) 計(jì) 評(píng) 語 成績: 指

2、導(dǎo)教師: 郭俊恩 年 月 日.word目錄第1章 需求分析21.1 系統(tǒng)目標(biāo)21.2 功能需求分析2第2章 系統(tǒng)設(shè)計(jì)32.1 系統(tǒng)結(jié)構(gòu)域模塊功能32.2邏輯結(jié)構(gòu)設(shè)計(jì)3第3章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)53.1 模塊流程圖53.2界面效果圖8第4章 測試104.1根底信息設(shè)置測試10第5章 總結(jié)12參考文獻(xiàn)13.word第1章 需求分析1.1 系統(tǒng)目標(biāo)具體分解為:1. 方便客戶查看和購置圖書;2. 用戶購置后可以查看自己的訂單;3.用戶可以修改自己的登錄密碼;4. 對(duì)于以前沒有登陸過的用戶可以注冊(cè)自己的信息。1.2 功能需求分析 系統(tǒng)主要有四大功能模塊: 1. 管理員功能模塊:此模塊包括圖書管理,對(duì)用戶訂單

3、的管理,管理用戶資料,添加修改圖書資料。 2.客戶功能模塊 (1) 查看圖書:用戶登陸該系統(tǒng)可以查看所有圖書; (2) 購置圖書:用戶在確定買什么書之后就可以購置該圖書,購置之后還可以查看自己的訂單 (3) 用戶注冊(cè):在使用該系統(tǒng)之前的用戶可以先注冊(cè)自己的登陸信息; (4) 修改密碼:用戶在登陸該系統(tǒng)之后就可以修改自己的登陸密碼。第2章 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)結(jié)構(gòu)域模塊功能系統(tǒng)包含2個(gè)模塊1.管理員模塊。包括3個(gè)子模塊:1對(duì)圖書管理信息;2用戶訂單信息;3用戶資料信息。2客戶功能模塊。包括4個(gè)子模塊:1查詢圖書模塊;2修改密碼模塊;3購置圖書模塊;4查看訂單模塊。系統(tǒng)的模塊圖如圖2-1所示: 圖

4、2-1系統(tǒng)結(jié)構(gòu)圖2.2邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)需求分析,可以為3類對(duì)象:學(xué)生、教師、教務(wù)員分別設(shè)計(jì)3個(gè)根本數(shù)據(jù)表,表2-1圖書表字段名數(shù)據(jù)類型字段大小描述圖書編號(hào)文本30圖書的編號(hào)圖書名稱文本10圖書名字作者文本10圖書的作者出版社文本10圖書的出版社ISBN號(hào)文本50圖書的ISBN號(hào)單價(jià)文本10一本書的價(jià)格庫存數(shù)量文本50庫存圖書的數(shù)量表2-2客戶表字段名數(shù)據(jù)類型字段大小描述姓名文本10客戶的姓名密碼文本10客戶的登錄密碼 文本50客戶的聯(lián)系 地址文本10客戶的住址表2-3訂單表字段名數(shù)據(jù)類型字段大小描述姓名文本10客戶的姓名圖書編號(hào)文本50圖書的編號(hào)訂購數(shù)量文本50客戶訂購圖書的數(shù)量日期文本1

5、0客戶訂購圖書的日期2.3E-R圖1.圖2-2是對(duì)圖書的根本信息進(jìn)行描繪的E-R圖圖2-2 圖書表根本信息實(shí)體圖2.圖2-3描繪的是客戶登陸系統(tǒng)所注冊(cè)的根本信息圖2-3 客戶表根本信息實(shí)體圖3.圖2-4是客戶訂購圖書的根本信息圖2-4 訂單表根本信息實(shí)體圖第3章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)開發(fā)系統(tǒng)的要求來自對(duì)傳統(tǒng)管理模式的不滿,不管是手工系統(tǒng)還是正在運(yùn)行的計(jì)算機(jī)系統(tǒng)。由于存在的問題充滿各個(gè)方面,內(nèi)容分散,甚至模糊不清,這就要求作者進(jìn)行詳細(xì)分析,并在原管理模式的根底上提出系統(tǒng)開發(fā)方案。3.1 模塊流程圖圖3-1客戶功能流程圖用戶登錄系統(tǒng)后可以查看圖書,還可以對(duì)想買的圖書進(jìn)行訂購,訂購?fù)炅艘院筮€可以查看自己的

6、訂購信息,如果客戶對(duì)自己的密碼不滿意還可以修改自己的登陸密碼,查看圖書的代碼如下所示:protected void Button1_Click(object sender, EventArgs e) if (DropDownList1.Text = "圖書名稱") string strsql = "select * from 圖書 where 圖書名稱='" + TextBox1.Text + "'" DataTable dt = sqllian.ReadTable(strsql); /PagedDataSource

7、objPds = new PagedDataSource(); / objPds.DataSource = dt.DefaultView; DataList1.DataSource = dt.DefaultView;/*objPds*/ DataList1.DataBind(); else if (DropDownList1.Text = "作者") string strsql = "select * from 圖書 where 作者='" + TextBox1.Text + "'" DataTable dt = sq

8、llian.ReadTable(strsql); /PagedDataSource objPds = new PagedDataSource(); /objPds.DataSource = dt.DefaultView; /DataList1.DataSource = objPds; DataList1.DataSource = dt.DefaultView; DataList1.DataBind(); else if (DropDownList1.Text = "出版社") string strsql = "select * from 圖書 where 出版社=

9、'" + TextBox1.Text + "'" DataTable dt = sqllian.ReadTable(strsql); /PagedDataSource objPds = new PagedDataSource(); /objPds.DataSource = dt.DefaultView; /DataList1.DataSource = objPds; DataList1.DataSource = dt.DefaultView; DataList1.DataBind(); private void getGoods() /獲取數(shù)據(jù) s

10、tring strsql = "select * from 圖書" DataTable dt = sqllian.ReadTable(strsql); /實(shí)現(xiàn)分頁 PagedDataSource objPds = new PagedDataSource(); objPds.DataSource = dt.DefaultView; objPds.AllowPaging = true; objPds.PageSize = 2; int CurPage = Convert.ToInt32(this.LabelPage.Text); objPds.CurrentPageIndex

11、= CurPage - 1; if (objPds.CurrentPageIndex < 0) objPds.CurrentPageIndex = 0; /只有一頁時(shí)禁用上頁、下頁按鈕 if (objPds.PageCount = 1) LinkButtonPrev.Enabled = false; LinkButtonNext.Enabled = false; else/多頁時(shí) /為第一頁時(shí) if (CurPage = 1) LinkButtonPrev.Enabled = false; LinkButtonNext.Enabled = true; /是最后一頁時(shí) if (CurPag

12、e = objPds.PageCount) LinkButtonPrev.Enabled = true; LinkButtonNext.Enabled = false; if (CurPage!=objPds.PageCount &&CurPage!=1) LinkButtonPrev.Enabled = true; LinkButtonNext.Enabled = true; this.LabelTotalPage.Text = Convert.ToString(objPds.PageCount); DataList1.DataSource = objPds; DataLis

13、t1.DataBind(); /首頁 protected void LinkButtonFirst_Click(object sender, EventArgs e) this.LabelPage.Text = "1" getGoods(); /上一頁 protected void LinkButtonPrev_Click(object sender, EventArgs e) this.LabelPage.Text = Convert.ToString(int.Parse(this.LabelPage.Text) - 1); getGoods(); /下一頁 protec

14、ted void LinkButtonNext_Click(object sender, EventArgs e) this.LabelPage.Text = Convert.ToString(int.Parse(this.LabelPage.Text) + 1); ; getGoods(); /末頁 protected void LinkButtonLast_Click(object sender, EventArgs e) this.LabelPage.Text = this.LabelTotalPage.Text; getGoods(); 3.2界面效果圖(1) .客戶登錄系統(tǒng)必須輸入自

15、己相應(yīng)的用戶名和登錄密碼: 圖3-1客戶登錄界面(2) .客戶登錄成功后就進(jìn)入操作界面可以查看圖書信息和修改自己的密碼,如圖3-2圖3-2 用戶操作界面第4章 測試4.1根底信息設(shè)置測試1.客戶登錄系統(tǒng)之后選擇操作,查詢圖書測試用例模板如表4-2所示表4-1 測試用例模板用例編號(hào)TC01測試點(diǎn)客戶操作系統(tǒng)步驟1進(jìn)入界面從菜單里選擇查詢;2按給出的提示選擇操作;3點(diǎn)擊確定按鈕。預(yù)期結(jié)果 通過身份驗(yàn)證,進(jìn)入進(jìn)入操作界面。實(shí)際結(jié)果 如圖4-1所示與預(yù)期結(jié)果相同備注實(shí)現(xiàn)系統(tǒng)客戶操作功能。圖4-1 客戶操作顯示界面 2. 客戶進(jìn)入系統(tǒng),選擇訂購圖書,測試用例模板如表4-2所示表4-2 測試用例模板用例編

16、號(hào)TC02測試點(diǎn)訂購圖書系統(tǒng)步驟1進(jìn)入界面從菜單里選擇統(tǒng)訂購圖書。預(yù)期結(jié)果 通過身份驗(yàn)證,進(jìn)入界面,執(zhí)行所選操作。實(shí)際結(jié)果 如圖4-2所示與預(yù)期結(jié)果相同備注 實(shí)現(xiàn)用戶訂購圖書的功能。圖4-2訂購圖書系統(tǒng)運(yùn)行顯示界面3.用戶界面查詢訂購信息,能夠顯示出全部訂購圖書的信息,測試用例模板如表4-3所示。表4-3 測試用例模板用例編號(hào)TC03測試點(diǎn)查詢系統(tǒng)步驟1進(jìn)入界面從菜單里選擇查詢;2按給出的提示選擇操作;預(yù)期結(jié)果 通過身份驗(yàn)證,進(jìn)入進(jìn)入界面。實(shí)際結(jié)果 如圖4-3所示與預(yù)期結(jié)果相同備注實(shí)現(xiàn)查詢功能。圖4-3 查詢系統(tǒng)運(yùn)行顯示界面 第5章 總結(jié)通過本次數(shù)據(jù)庫原理課程設(shè)計(jì)做這個(gè)圖書管理銷售系統(tǒng),使我對(duì)

17、數(shù)據(jù)庫管理和使用以及數(shù)據(jù)庫原理有了更加深刻系統(tǒng)的認(rèn)識(shí)。也是提供了一個(gè)很好的實(shí)踐時(shí)機(jī),使我運(yùn)用書本上的抽象理論知識(shí)去解決實(shí)際應(yīng)用問題的能力有了很大的提升。同時(shí)也使更加深刻的認(rèn)識(shí)到軟件開發(fā)中團(tuán)隊(duì)合作的重要性,一個(gè)人的力量真的很有限。團(tuán)隊(duì)合作中,我們每個(gè)人都應(yīng)該以積極主動(dòng)嚴(yán)謹(jǐn)?shù)膽B(tài)度對(duì)共同的工程目標(biāo)負(fù)起自己應(yīng)有的責(zé)任。  當(dāng)然,本圖書銷售管理系統(tǒng)還有許多功能未實(shí)現(xiàn),比方會(huì)員的登錄和在在線訂購等。還需要進(jìn)步一的完善。 最后衷心感謝所有為我提供幫助的老師和同學(xué),衷心地的感謝我的指導(dǎo)老師,謝謝您這段時(shí)間陪我們?cè)谠趯?shí)驗(yàn)室度過,催促我們順利完本錢課程設(shè)計(jì)!參考文獻(xiàn)1王珊,薩師煊等. 數(shù)

溫馨提示

  • 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)論