版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 課程設計(論文)任務書</p><p> 一、課程設計(論文)題目 基于ASP.NET網(wǎng)上書店系統(tǒng)開發(fā) </p><p> 二、課程設計(論文)工作自 2012 年 6 月 11日起至 2012 年 6 月 17 日止。</p><p> 三、課程設計(論文) 地點: 創(chuàng)新大樓機房
2、 </p><p> 四、課程設計(論文)內(nèi)容要求:</p><p> 1.本課程設計的目的</p><p> ?。?)通過課程設計把課堂上講的內(nèi)容融會貫通,學會設計程序、開發(fā)網(wǎng)絡</p><p> 應用軟件等各項工作。</p><p> (2)通過課程設計掌握語言的語法,理解類和對象的概念,準
3、確的使用各</p><p> 種數(shù)據(jù)類型,在程序中提高代碼的重用性,使設計的程序結構清晰、易于維護。</p><p> ?。?)通過課程設計掌握ASP.NET應用程序的編寫方法和步驟;掌握WEB</p><p><b> 開發(fā)的基本技術。</b></p><p> 2.課程設計的任務及要求</p>&
4、lt;p><b> 1)基本要求:</b></p><p> 從以下題目中任選一題。</p><p> 1、基于ASP.NET選課系統(tǒng)開發(fā)</p><p> 2、基于ASP.NET新聞發(fā)布系統(tǒng)開發(fā)</p><p> 3、基于ASP.NET BBS系統(tǒng)開發(fā)</p><p> 4、基
5、于ASP.NET博客系統(tǒng)開發(fā)</p><p> 5、基于ASP.NET網(wǎng)上書店系統(tǒng)開發(fā)</p><p><b> 2)創(chuàng)新要求: </b></p><p> 在基本要求達到后,可進行創(chuàng)新設計,如改善用戶體驗、友好的人機界面</p><p><b> 或增加特色功能等。</b></p&g
6、t;<p> 3)課程設計論文編寫要求</p><p> ?。?)要按照書稿的規(guī)格打印與寫課程設計論文</p><p> ?。?)論文包括目錄、正文、小結和參考文獻四個部分;其中正文包括功能</p><p> 描述、設計思路、具體實現(xiàn)及調(diào)試和運行結果等四個部分 </p><p> ?。?)課程設計論文裝訂按學校的統(tǒng)一要求完成
7、</p><p> 4)答辯與評分標準: </p><p> (1)考勤與學習態(tài)度:20分; </p><p> ?。?)設計思路:20分;</p><p> ?。?)代碼實現(xiàn):20分;</p><p> ?。?)演示答辯:20分;</p><p> ?。?)論文規(guī)范性:20分。</p
8、><p><b> 5)參考文獻</b></p><p> (1) 韓海雯 《Web程序設計—ASP.NET》人民郵電出版社</p><p> (2) 張云 《ASP.NET3.5入門經(jīng)典》 清華大學出版社</p><p><b> (3) </b></p><p>
9、 6)課程設計進度安排</p><p> 內(nèi)容 天數(shù) 地點</p><p> 構思及收集資料 1 圖書館</p><p> 設計、編碼與調(diào)試 3 實驗室、圖書館</p><p> 撰寫論文 1 圖
10、書館、實驗室</p><p> 學生簽名: </p><p> 2012 年 6月 11 日</p><p> 課程設計(論文)評審意見</p><p> ?。?)考勤與態(tài)度 (20分):優(yōu)(?。?、良( )、中(?。⒁话悖ā。?、差(?。?; </p><p> ?。?)設
11、計思路 ?。?0分):優(yōu)(?。?、良(?。?、中(?。?、一般(?。?、差(?。?; </p><p> ?。?)代碼實現(xiàn) ?。?0分):優(yōu)(?。?、良( )、中( )、一般(?。⒉睿ā。?;</p><p> ?。?)演示答辯 (20分):優(yōu)(?。?、良(?。?、中(?。?、一般(?。?、差( );</p><p> ?。?)論文規(guī)范性 (20分):優(yōu)(?。?、良(?。⒅校ā。?、
12、一般( )、差(?。?;</p><p> 評閱人: 職稱: 講師 </p><p> 2012年 6月 23 日</p><p><b> 目 錄</b></p><p> 目 錄………………………………………………………………………- 1 -</p&g
13、t;<p> 正 文………………………………………………………………………- 2 -</p><p> 一、功能描述………………………………………………………- 2 -</p><p> 二、設計思路………………………………………………………- 4 -</p><p> 三、具體實現(xiàn)………………………………………………………- 8 -
14、</p><p> 四、調(diào)試和運行結果…………………………………………………- 11-</p><p> 小 結 ………………………………………………………………………- 14 -</p><p> 參考文獻 …………………………………………………………………… - 15 -</p><p><b> 正 文<
15、/b></p><p><b> 一、功能描述</b></p><p> 網(wǎng)上書店系統(tǒng)從用戶的角度應該包含會員和管理員兩個模塊的功能:</p><p> ?。ㄒ唬?、會員功能模塊:</p><p><b> 1.1.1圖書展示</b></p><p> 該部分功能
16、為會員提供購書平臺,向用戶提供商品展示與查看的平臺。該部分具體包括:</p><p> 圖書分類瀏覽功能:在導航處以圖書類別作為菜單,例如政治類、經(jīng)濟類等等;根據(jù)用戶選擇的類別顯示圖書部分信息顯示圖書詳細信息,選擇好書之后便可以加入到購物車。</p><p> 新書上架:顯示最新的圖書,用戶可以進入點擊圖書的詳細信息進行查看,如果需要便可以加入到購物車中。</p><
17、;p> 圖書搜索:用戶可以根據(jù)自己的需要在圖書搜索欄中搜索自己需要的書籍。如果有則展示商品的詳細信息。</p><p><b> 1.1.2會員注冊</b></p><p> 在首頁點擊“注冊”頁面,填寫用戶基本信息,提交之后便會提示注冊成功與否的信息,如果用戶輸入的信息部符合要求,如用戶已經(jīng)被注冊,用戶名或密碼為空,則作出相應的提示。注冊了的用戶才能在網(wǎng)
18、站上購買書籍。</p><p><b> 1.1.3用戶登入</b></p><p> 在首頁,用戶可以填入已注冊的用戶名及密碼,點擊“登入”,進入系統(tǒng)進行會員的購書等操作。如果用戶名密碼正確則提示登入成功,否則提示用戶登入不成功。用戶需重新登入。</p><p><b> 1.1.4購物車</b></p>
19、;<p> 會員對需要的書加入購物車,在購物車中用戶可以對購物車中的書籍進行修改,可以刪除不需要的書,修改所需書的數(shù)量,如果還想購買其他的書籍也可以點擊“繼續(xù)購買”,查看其他的書籍。購物車可以顯示各書籍的單價及總價。如果購物車中的書籍確定了需要購買則可以點擊“去收銀臺”進行結算。</p><p><b> 1.1.5訂單處理</b></p><p>
20、 購物車總的書籍在點擊“去收銀臺”時則進入到了訂單處理的頁面。在該頁面中會顯示用戶的用戶名及訂單的總價格,需要用戶輸入自己的“收貨姓名”“收貨地址”“電話號碼”。輸入了這些信息后點擊提交訂單。如果用戶對收貨信息進行更改則可點擊“返回修改”進行更改,如果填入的信息無誤則點擊“再次確定”。返回用戶訂單的基本信息。</p><p> (二)、管理員模塊: </p><p> 在首頁點擊后
21、臺管理進入管理員的登入界面,輸入管理員的用戶名及密碼進入管理模塊。管理員模塊包括的功能如下:</p><p> 1.2.1會員管理:</p><p> 查詢會員基本信息,對特定的會員進行刪除,或者修改會員基本信息。</p><p> 1.2.2商品管理:</p><p> 更改或刪除書籍的基本信息,包括圖書名稱、圖書簡介、價格、ISB
22、N號碼、封面、出版社、出版日期。也刪除不需要的書籍。</p><p> 1.2.3添加商品:</p><p> 添加商品模塊可以對書籍進行添加,添加后書數(shù)據(jù)都會傳到數(shù)據(jù)庫,并在頁面上提示書籍添加成功。用戶可以查看到新添加的書籍。</p><p> 1.2.4銷售統(tǒng)計:</p><p> 統(tǒng)計至今為止各種書籍的銷售情況</p>
23、;<p><b> 設計思路</b></p><p><b> 、系統(tǒng)結構圖</b></p><p> 整個系統(tǒng)的功能包括:用戶注冊、用戶登入、查看圖書、查看用戶信息、用戶信息管理、圖書信息管理、添加新書、訂單管理、銷售統(tǒng)計等。系統(tǒng)的總體結構圖如下:</p><p><b> 1.前臺結構圖
24、</b></p><p> 用戶購物過程采用注冊制,用戶必須先注冊并且登入系統(tǒng)后才能挑選圖書并放入購物車中,最后下訂單。非登入用戶只能查詢和查看圖書信息,沒有其他的權限。其結構圖如下:</p><p><b> 管理系統(tǒng)功能的模塊</b></p><p> 管理系統(tǒng)為一次登入制。用戶點擊后臺管理,進入管理員登入界面。書用戶名和
25、密碼后,如果經(jīng)驗證賬戶正確則可以進入系統(tǒng)。管理員可以管理全部的用戶、訂單、商品信息等。其結構圖如下:</p><p><b> ?。ǘ⑾到y(tǒng)流程圖</b></p><p><b> 1.前臺用戶功能</b></p><p> 前臺的總體功能圖如下:</p><p><b> 用戶登
26、錄流程</b></p><p> 用戶必須登入系統(tǒng)后才能進行商品選購。</p><p><b> 注冊功能流程</b></p><p> 普通用戶必須先注冊成會員才能有系統(tǒng)的采購功能。</p><p> (3)購物車功能流程</p><p> 添加商品到購物車,確定購物后則進
27、入收銀臺下訂單,填寫好訂單信息后,確定提交,訂單成功生成。</p><p><b> 其功能流程圖如下:</b></p><p><b> 后臺管理員功能</b></p><p> 后臺管理的總體流程圖如下:</p><p><b> 三、具體實現(xiàn)</b></p&
28、gt;<p><b> 圖書搜索</b></p><p> 根據(jù)圖書的用戶名搜索圖書,如果有責跳轉(zhuǎn)到圖書的詳細信息中</p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=localh
29、ost;database=WebData;integrated security=true";</p><p> conn.Open();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from 圖書信息表 where 圖書名稱 like '%" + TextBox3.Text+
30、 "%'", conn);</p><p> DataSet ds = new DataSet();</p><p> da.Fill(ds, "圖書信息表");</p><p> if (ds.Tables["圖書信息表"].Rows.Count!=0)</p><p&g
31、t; {Label4.Text = "您查詢的信息如下:";</p><p> DataList2.Visible = true;</p><p> DataList2.DataSource = ds.Tables["圖書信息表"];</p><p> DataList2.DataBind();</p>
32、<p><b> }else</b></p><p> { Label4.Text = "對不起,沒有您查詢的書";</p><p> DataList2.Visible = false;</p><p><b> } </b></p><p><b&g
33、t; 用戶驗證功能</b></p><p> 獲取頁面中的用戶名與數(shù)據(jù)庫中的用戶名密碼進行匹配,如果用戶名密碼匹配成功責用戶可以成功登入。</p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=localho
34、st;database=WebData;integrated security=true";</p><p> conn.Open();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from 客戶信息表 where 客戶姓名='" + Name.Text + "
35、9; and 密碼='" + PassWord1.Text + "'",conn);</p><p> DataSet ds = new DataSet();</p><p> da.Fill(ds, "客戶信息表"); </p><p> if (ds.Tables["客戶信息表&
36、quot;].Rows.Count!=0)</p><p> { Label3.Text = "歡迎" + Name.Text + "光臨";</p><p> Session["denglu"] = "chenggong";</p><p> Session["yhm&
37、quot;] = Name.Text;}</p><p><b> else</b></p><p> {Label3.Text = "未能找到您的信息,請登錄!";}</p><p><b> 把書籍添加到購物車</b></p><p> 用數(shù)據(jù)綁定的方式在前臺顯示購物
38、車中書籍的信息</p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=localhost;database=WebData;integrated security=true";</p><p> conn.Ope
39、n();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from 圖書信息表 where 圖書編號="+Request["a"],conn );</p><p> DataSet ds = new DataSet();</p><p> da.Fill
40、(ds, "圖書信息表");</p><p> int tushubianhao = Convert.ToInt16( ds.Tables["圖書信息表"].Rows[0]["圖書編號"]);</p><p> string tushumingcheng=ds.Tables["圖書信息表"].Rows[0
41、]["圖書名稱"].ToString();</p><p> int jiage = Convert.ToInt16(ds.Tables["圖書信息表"].Rows[0]["價格"]);</p><p> int zonhjia = Convert.ToInt16(jiage*1);</p><p>
42、 string sql= "insert into 購物車表 (圖書名稱,客戶名稱,單價,數(shù)量,金額) values ('" +tushumingcheng +"','" + Session["yhm"] + "','" + jiage+ "'," + 1 + ",'&qu
43、ot; +zonhjia+ "')";</p><p> SqlCommand cmd = new SqlCommand(sql, conn);</p><p> cmd.ExecuteNonQuery();</p><p> conn.Close();</p><p> Response.Redirect
44、("Gouwuche.aspx");</p><p><b> 訂單處理</b></p><p> 顯示用戶訂單的基本信息,和訂單的總價格</p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionSt
45、ring = "server=Localhost;database=WebData;integrated security=SSPI";</p><p> conn.Open();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from 客戶郵遞信息表 where 訂單號碼="
46、 + Request.QueryString["id"], conn);</p><p> DataSet ds = new DataSet();</p><p> da.Fill(ds, "客戶郵遞信息表");</p><p> Label1.Text = ds.Tables["客戶郵遞信息表"].
47、Rows[0]["客戶姓名"].ToString();</p><p> Label2.Text = ds.Tables["客戶郵遞信息表"].Rows[0]["收貨人姓名"].ToString();</p><p> Label3.Text = ds.Tables["客戶郵遞信息表"].Rows[0][&
48、quot;收貨人地址"].ToString();</p><p> Label4.Text = ds.Tables["客戶郵遞信息表"].Rows[0]["收貨人電話"].ToString();</p><p> Label5.Text = ds.Tables["客戶郵遞信息表"].Rows[0]["訂單日
49、期"].ToString();</p><p> Label6.Text = ds.Tables["客戶郵遞信息表"].Rows[0]["訂單號碼"].ToString();</p><p> Label7.Text = ds.Tables["客戶郵遞信息表"].Rows[0]["金額"].ToS
50、tring();</p><p> DropDownList1.SelectedValue = ds.Tables["客戶郵遞信息表"].Rows[0]["訂單狀態(tài)"].ToString();</p><p> int total = 0;</p><p> for (int i = 0; i < GridView
51、1.Rows.Count; i++)</p><p><b> {</b></p><p> total = total + Convert.ToInt16(GridView1.Rows[i].Cells[6].Text);</p><p><b> }</b></p><p> Label
52、8.Text = "總共是" + total.ToString() + "元";</p><p><b> 添加圖書</b></p><p> 首先上傳圖書的圖片,再把圖書的基本信息添加到數(shù)據(jù)庫</p><p> string chubandate = Syear.SelectedItem.Text
53、 + "-" + Smonth.SelectedItem.Text + "-" + Sday.SelectedItem.Text;</p><p><b> //圖片上傳</b></p><p> string shijian = DateTime.Now.ToString();</p><p>
54、shijian = shijian.Replace("-", "");</p><p> shijian = shijian.Replace(":", "");</p><p> shijian = shijian.Replace(" ", "");</p>
55、;<p> string name = FileUpload1.PostedFile.FileName;</p><p> string name1 = name.Substring(name.Length - 4);</p><p> string webFilePath = shijian + name1;</p><p> Label2.
56、Text = shijian + name1;</p><p> FileUpload1.SaveAs(Server.MapPath("../pic/" + webFilePath));</p><p><b> //圖書添加</b></p><p> SqlConnection conn = new SqlConne
57、ction();//5+1+a+s+p+x</p><p> conn.ConnectionString = "server=localhost;database=WebData;integrated security=SSPI";</p><p> conn.Open();</p><p> SqlCommand cmd = new Sq
58、lCommand();</p><p> cmd.CommandText = "insert into 圖書信息表(圖書名稱,圖書簡介,價格,ISBN號碼,封面,出版社,出版日期) values('" + mc.Text + "','" + jj.Text + "','" + jg.Text + "
59、39;,'" + hm.Text + "','" + Label2.Text + "','" + cbs.Text + "','" + Convert.ToDateTime(chubandate) + "')";</p><p> cmd.Connection
60、 = conn;</p><p> cmd.ExecuteNonQuery();</p><p> Label1.Text = "圖書添加成功"; </p><p><b> 四、調(diào)試和運行結果</b></p><p><b> 1、首頁</b></p>
61、<p><b> 會員登入</b></p><p><b> 加入到購物車</b></p><p><b> 訂單處理</b></p><p><b> 后臺主頁面</b></p><p><b> 編輯會員信息</
62、b></p><p><b> 添加圖書</b></p><p><b> 客戶訂單管理</b></p><p><b> 小結</b></p><p> 本次課程設計我們做的是基于ASP.NET網(wǎng)上書店系統(tǒng)開發(fā)。在課程設計過程中,發(fā)現(xiàn)了自己在做ASP.NET在知
63、識、經(jīng)驗方面都存在很大的不足。同時也讓我學習到了不少的知識ASP.NET和C#方面的知識。</p><p> 在課設的過程中我有以下的幾點感想與課設總遇到的問題:</p><p> 要做好一個系統(tǒng)首先要有一個對系統(tǒng)的了解,應用軟件工程的思維去設計系統(tǒng)的各個功能模塊,這樣使我們在做課程設計的過程中知道自己要做什么。</p><p> 在開發(fā)的過程中能讓代碼重用的
64、盡量把相同的部分提出來,讓其他的頁面去調(diào)用它,這樣可以減少開發(fā)的工作量。在ASP.NET系統(tǒng)的設計過程中采用母板頁就非常的方便。</p><p> 在這次可設中遇到了一個開始讓我很頭大,又不知問題在哪的問題。我把管理員和會員部分的功能分別放在在了兩個文件夾中外面只留了一個Default頁面是系統(tǒng)的主界面,他調(diào)用了web目錄下的模板頁,母板頁中包含了導航部分,在Default頁面點擊返回主頁時會顯示找不到該文件。
65、而且系統(tǒng)頁面跳轉(zhuǎn)到了Localhost/default.aspx本來應該是Localhost/netshop/default.aspx</p><p> 在檢查母版頁的調(diào)用方面也沒有問題href="../default.aspx"。檢查了好久都找不出原因。原來問題也正是出現(xiàn)在這里,當前的Default頁面載netshop項目根目錄下,點擊返回后會到它的上以及目錄去找,而不是相對于母版頁所在的
66、文件夾下的目錄找。</p><p> 通過這次課設,我看到了自己的很多我足,同時系統(tǒng)的復習了我們本應很好掌握的知識。而且在與同學的交流討論中也讓我長進不少。更重要的是本次系統(tǒng)讓我有了一個ASP.NET系統(tǒng)的設計思想。</p><p><b> 參考文獻</b></p><p> 韓海雯 《Web程序設計—ASP.NET》人民郵電出版社&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于asp.net的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)
- asp.net網(wǎng)上書店(源程序+論文+答辯ppt)
- 畢業(yè)論文(設計)基于asp.net的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)
- 《.net技術》課程設計報告--網(wǎng)上書店管理系統(tǒng)
- 網(wǎng)上書店系統(tǒng)課程設計
- 基于.net網(wǎng)上書店.net網(wǎng)上書店
- jsp課程設計-- 網(wǎng)上書店系統(tǒng)
- 課程設計--網(wǎng)上書店管理系統(tǒng)
- 網(wǎng)上書店管理系統(tǒng)課程設計
- 網(wǎng)上書店系統(tǒng)jsp課程設計
- 基于jsp的網(wǎng)上書店系統(tǒng)課程設計
- 網(wǎng)上書店課程設計--網(wǎng)上書店登錄界面的網(wǎng)頁設計
- 網(wǎng)上書店課程設計-- 網(wǎng)上書店登錄界面的網(wǎng)頁設計
- 基于.net網(wǎng)上書店系統(tǒng)
- 課程設計論文—— 網(wǎng)上書店
- 網(wǎng)上書店管理系統(tǒng)-課程設計報告
- 課程設計報告---網(wǎng)上書店管理系統(tǒng)
- 個人課程設計報告---網(wǎng)上書店
- 課程設計論文——網(wǎng)上書店 (2)
- 基于.net的網(wǎng)上書店系統(tǒng)設計與實現(xiàn)
評論
0/150
提交評論