[論文設(shè)計]一個網(wǎng)上購書系統(tǒng)
《[論文設(shè)計]一個網(wǎng)上購書系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《[論文設(shè)計]一個網(wǎng)上購書系統(tǒng)(28頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 綜合實訓(xùn)報告書 一個網(wǎng)上購書系統(tǒng) 專 業(yè): 計算機(jī)應(yīng)用技術(shù) 班 級: 計算機(jī)應(yīng)用技術(shù) 學(xué) 號: 姓 名: 指導(dǎo)教師: 實習(xí)方向: .NET編程基礎(chǔ) 實習(xí)時間: 2011年5月27日--2011年7月2日 填表日期:2011年07月01日 計算機(jī)系 制 第26頁 摘 要 隨著社會經(jīng)濟(jì)的不斷發(fā)展,電子商務(wù)這種新興的商業(yè)形式開始進(jìn)入中國社會。當(dāng)人們不用走出家門就能得到自己想要的商品的時候,他就己經(jīng)體會到電子商務(wù)的優(yōu)越性了。由于電腦和網(wǎng)絡(luò)的普及,越
2、來越多的企業(yè)開始建造自己的網(wǎng)站,網(wǎng)上購物已經(jīng)成為當(dāng)今社會的另一種生活方式。網(wǎng)上購物給人們帶來了極大的方便。作為一個新興的產(chǎn)業(yè),網(wǎng)上購物有著很好的發(fā)展前景。 本文介紹的是一個網(wǎng)上購書系統(tǒng),是利用ASP.NET語言編寫的動態(tài)網(wǎng)頁。它是一個商業(yè)性的書籍交易網(wǎng)站,系統(tǒng)實現(xiàn)了前臺購物和后臺管理的功能。顧客在客戶端可以瀏覽全部的信息,通過注冊可以購買所需要的書籍。管理員進(jìn)行網(wǎng)站的維護(hù)和更新,及時更新書籍信息和對已購買的用戶進(jìn)行發(fā)貨等。 本系統(tǒng)利用C#,SQL數(shù)據(jù)庫可實現(xiàn)動態(tài)的網(wǎng)頁制作。數(shù)據(jù)庫采用SQL語言實現(xiàn),網(wǎng)頁部分用C#語言編寫腳本和動作,并基于Web來實現(xiàn)的。基于WEB的網(wǎng)上書籍銷售網(wǎng)站實現(xiàn)了一
3、個完整的購物功能。從用戶注冊到商品查詢,再到下訂單并最終達(dá)到購物的實現(xiàn)。 關(guān)鍵詞: ASP.NET SQL語言 C# 網(wǎng)上購物 目 錄 摘 要 1 第1章 前言 3 第2章 系統(tǒng)分析 5 2.1 系統(tǒng)詳細(xì)調(diào)查 5 2.2 系統(tǒng)功能結(jié)構(gòu)分析 5 2.3 業(yè)務(wù)流程分析 6 2.4 數(shù)據(jù)流程分析 7 第3章 系統(tǒng)設(shè)計 8 3.1模塊設(shè)計 8 3.2系統(tǒng)功能結(jié)構(gòu)設(shè)計 9 3.3代碼設(shè)計 10 3.4數(shù)據(jù)庫設(shè)計 14 3.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 14 3.4.2數(shù)據(jù)庫邏輯設(shè)計 16 3.4.3數(shù)據(jù)庫物理設(shè)計 17 3.5界面設(shè)計 19 第4章 系統(tǒng)調(diào)試與
4、測試 23 第5章 系統(tǒng)實施運行 24 結(jié)束語 25 參考文獻(xiàn) 26 第1章 前 言 隨著全球經(jīng)濟(jì)一體化的逐步發(fā)展和深入,人們的觀念也有了巨大的變化。過去逛商場,如今坐在家里,輕輕點擊鼠標(biāo),就可以輕松購物,免去了逛商場的時間和勞累。坐在家里就可以等著貨物上門,方便快捷。這就是網(wǎng)上購物,現(xiàn)如今網(wǎng)上購物成了一種新時尚,許多人都通過網(wǎng)絡(luò)來購買自己喜歡的東西,比如說衣服,化妝品,手機(jī)等等。網(wǎng)上購物幾乎成為了許多人生活中不可或缺的部分,為我們的生活提供了便捷。當(dāng)然網(wǎng)上書店也不會缺席,它同樣成為網(wǎng)上購物的重要部分。 網(wǎng)上書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一。目前,網(wǎng)上書
5、店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理功能等??梢哉f,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效動作。網(wǎng)上書店與傳統(tǒng)書店相比更加的方便快捷,管理更加高效。網(wǎng)上書店使交易的時間和空間都有了更大的突破。在空間上,突破了地區(qū)的限制,不在拘泥于過去的一個狹小的區(qū)域,將方向指向了世界各地。時間上,不在局限于營業(yè)時間,一天二十四小時,顧客隨時都可以在網(wǎng)上購買書籍。網(wǎng)上書店是傳統(tǒng)書店的發(fā)展方向,它擁有者廣闊的空間和市場,對企業(yè)的發(fā)展有著舉足輕重的作用。 網(wǎng)上書店改變了企業(yè)競爭的交易成本。網(wǎng)上書店具有投入成本低、
6、批發(fā)數(shù)量大,用戶多的優(yōu)勢。電子商務(wù)也使企業(yè)規(guī)模影響競爭力的基礎(chǔ)發(fā)生了改變。例如在傳統(tǒng)的銷售渠道中,大書商與 小書商之間的競爭差別很大。電子商務(wù)使大書商與小書商之間規(guī)模差距的競爭變得幾乎微不足道。美國西雅圖亞馬遜公司在網(wǎng)上開辦了一家大型書店,提供250萬冊圖書供在線購買。只有兩個人管理的網(wǎng)上書店提供的書目和服務(wù),幾乎可以與200人管理的傳統(tǒng)書店提供的書目和服務(wù)一樣。 網(wǎng)上書店的經(jīng)驗表明,如果網(wǎng)上書店可以為顧客提供品種齊全的圖書、折扣以及靈活的條件、可靠的安全性和友好的界面,在線購物者一般都愿意在網(wǎng)上進(jìn)行圖書交易。 在我國,網(wǎng)上購物從無到有也不過短短幾年時間。我國第一家網(wǎng)上購物發(fā)生在1996年
7、,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)CNNIC的統(tǒng)計結(jié)果,截止2004年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶達(dá)是3235.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預(yù)計到2006年中國網(wǎng)上購物用戶將達(dá)到6962萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。 第2章 系統(tǒng)分析 現(xiàn)如今,網(wǎng)絡(luò)已經(jīng)進(jìn)入了我們的生活,正在扮演著重要角色。為適應(yīng)時代的飛速發(fā)展,網(wǎng)上購物越來越普遍,為
8、此做網(wǎng)上書店系統(tǒng),來方便人們的生活。 本系統(tǒng)希望通過構(gòu)建一個電子商務(wù)網(wǎng)站,利用日益繁榮的互聯(lián)網(wǎng),打造一個網(wǎng)上銷售書籍的平臺。對書籍的銷售、入庫等進(jìn)行信息化管理,提高工作效率。實現(xiàn)讀者網(wǎng)上瀏覽、購買書籍的功能。 2.1 系統(tǒng)詳細(xì)調(diào)查 系統(tǒng)是為廣大網(wǎng)民服務(wù)的,要以便利人們?yōu)槟康?,使人們能舒服的使用,確實感覺到網(wǎng)上書店帶給人的方便和樂趣。網(wǎng)上書店系統(tǒng)操作流程要簡單明了,運行穩(wěn)定,還要安全,讓客戶能夠放心的使用本系統(tǒng)進(jìn)行網(wǎng)上交易。 出于安全的考慮,系統(tǒng)分成前臺和后臺兩個部分,每個部分都采用用戶密碼登錄的形式,保證了客戶信息的安全。同時,前臺和后臺相互分開,客戶在瀏覽網(wǎng)頁時是無
9、法通過前臺進(jìn)入后臺界面的,這樣就保證了客戶信息的安全。 為了能夠招攬更多的客戶,網(wǎng)頁上所銷售的書籍應(yīng)該有詳細(xì)的簡介,讓客戶一目了然,增加購買欲。網(wǎng)站還應(yīng)該具有美感,界面要友好,舒適,簡潔,不要讓人有種眼花繚亂的感覺??蛻魹g覽時賞心悅目,增加購買欲。 本系統(tǒng)主要分為前臺和后臺兩大部分:前臺主要是客戶瀏覽,登錄,注冊和購買;后臺主要是管理員的管理功能,包括用戶、書籍、訂單、采購單等的管理。 2.2 系統(tǒng)功能結(jié)構(gòu)分析 本系統(tǒng)是B/S模式的WEB交互界面,應(yīng)當(dāng)實現(xiàn)如下功能: 前臺用戶功能:顧客瀏覽、登錄、注冊、購買。 后臺管理員功能:用戶信
10、息查看及修改、圖書添加、修改及查看、訂單管理、書籍采購管理。 網(wǎng)上書店功能結(jié)構(gòu)圖 網(wǎng)上書店 前臺用戶功能 后臺管理員功能 顧客瀏覽 用戶登錄 用戶注冊 用戶購買 用戶信息管理 圖書管理 訂單管理 書籍采購管理 用戶刪除 添加圖書 查看圖書 修改圖書 2.3 業(yè)務(wù)流程分析 顧客瀏覽網(wǎng)頁,查看書籍信息,選擇要購買的書籍。點擊購買,如果沒有登錄,系統(tǒng)提示先登錄,若是新用戶需要注冊后再登錄。登錄之后就可以進(jìn)行購買。 客戶 注冊 登錄 購買圖書 登錄 登記訂單信息 書籍管理 用戶管理 訂單管理 存檔 存檔 存檔 存檔 存檔
11、訂單 管理員 業(yè)務(wù)流程圖 2.4 數(shù)據(jù)流程分析 9 采購單管理 存檔 存檔 客戶 1 注冊 存檔 2 登錄 3 購買 進(jìn)入購物界面 4 填寫訂單 管理員 5 登錄 存檔 6 書籍管理 存檔 7 會員管理 存檔 8 訂單管理 數(shù)據(jù)流程圖 第3章 系統(tǒng)設(shè)計 3.1模塊設(shè)計 前臺功能: 用戶瀏覽:查看所有的書籍信息,可以分類查看,選擇要購買的書籍。 用戶登錄:輸入用戶名、密碼登錄,然后才能購買書籍。 用戶注冊:新用戶需要注冊之后才能登錄購買書籍。 前臺功能 用戶登錄 用戶注冊 用戶
12、購買 用戶瀏覽 前臺功能模塊 后臺功能: 用戶管理:查看用戶信息,刪除非法用戶; 圖書信息管理:增加刪改圖書信息,對圖書信息進(jìn)行更新; 訂單管理:查看訂單信息,及時給客戶發(fā)貨; 采購單管理:添加查看采購單,進(jìn)行書籍的采購; 后臺功能 用戶管理 圖書管理 訂單管理 采購單管理 添加圖書 查看圖書 用戶刪除 修改圖書 后臺功能模塊 3.2系統(tǒng)功能結(jié)構(gòu)設(shè)計 系統(tǒng)功能結(jié)構(gòu)設(shè)計的主要任務(wù)就是根據(jù)系統(tǒng)的總體目標(biāo)和功能,將整個系統(tǒng)合理地劃分成若干個功能模塊,正確處理模塊之間的調(diào)用關(guān)系和數(shù)據(jù)關(guān)系,并根據(jù)評價標(biāo)準(zhǔn)對模塊結(jié)構(gòu)進(jìn)行
13、優(yōu)化。 1. 系統(tǒng)結(jié)構(gòu)設(shè)計的原則 (1) 子系統(tǒng)要有相對的獨立行 (2) 子系統(tǒng)劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余較小 (3) 子系統(tǒng)的設(shè)置應(yīng)考慮管理發(fā)展的需要 (4) 子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段實現(xiàn) (5) 子系統(tǒng)的劃分應(yīng)考慮到各類資源的充分利用 2.系統(tǒng)安全性設(shè)計 (1)系統(tǒng)環(huán)境安全設(shè)計 (2)數(shù)據(jù)安全設(shè)計 (3)運行于維護(hù)的管理規(guī)范 (4)審計與跟蹤 3.系統(tǒng)的保密性設(shè)計 (1)利用系統(tǒng)環(huán)境提供的管理軟件 (2)有選擇的隔離和限制對資源的使用 (3)對一般用戶采用偽藏措施 (4)制定系統(tǒng)保密管理的規(guī)章制度 (5)邏輯訪問控
14、制 (6)用戶標(biāo)識與認(rèn)證 3.3代碼設(shè)計 代碼即信息編碼,是系統(tǒng)中不可或缺的元素。系統(tǒng)采用代碼,處理起來簡便、標(biāo)準(zhǔn)、節(jié)省存儲空間,有效的提高信息處理的效率。代碼設(shè)計是一個科學(xué)管理的問題為特定的系統(tǒng)設(shè)計出一套公用的、優(yōu)化的代碼系統(tǒng),可以提高處理效率。 代碼設(shè)計原則: (1) 邏輯與結(jié)構(gòu)上的要求 (2) 代碼的唯一性 (3) 代碼的前瞻性 (4) 系統(tǒng)化與標(biāo)準(zhǔn)化 (5) 代碼的清晰性 (6) 代碼表述結(jié)構(gòu)合理 (7) 代碼分段表示 (8) 代碼組合 本系統(tǒng)主要代碼設(shè)計: (1)數(shù)據(jù)庫連接: SqlConnection strConnect
15、ion = new SqlConnection(@"Data Source=(local); Integrated Security=SSPI;" + "Initial Catalog=BookShoponlineDB"); strConnection.Open(); (2)書籍搜索: protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { string typeid = TreeView1.SelectedValue; SqlDataSou
16、rce1.SelectCommand = string.Format("select * from 圖書信息 where 分類=" + typeid + ""); GridView1.DataBind(); if (GridView1.Rows.Count == 0) Label4.Visible = true; Else { Label4.Visible = false; } (3)用戶登錄: protected void Button1_
17、Click(object sender, EventArgs e) { SqlConnection strConnection = new SqlConnection(@"Data Source=(local); Integrated Security=SSPI;" + "Initial Catalog=BookShoponlineDB"); //SqlConnection objConnection = new SqlConnection(strConnection); strConnection.Open();
18、 string msg = "select count(*) from 用戶 where 用戶名="+TextBox1.Text+" AND 密碼="+TextBox2.Text+""; SqlCommand cmd = new SqlCommand(msg,strConnection); int uc = Convert.ToInt32(cmd.ExecuteScalar()); strConnection.Close(); if (uc == 0) { La
19、bel2.Text = "用戶名或密碼錯誤"; } else { Session["user"] = TextBox1.Text; Response.Redirect("main.aspx"); } (4)注冊代碼: protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "" || TextBox2.Text == "")
20、 { Response.Write("無法注冊"); } else { SqlConnection strConnection = new SqlConnection(@"Data Source=(local); Integrated Security=SSPI;" + "Initial Catalog=BookShoponlineDB"); strConnection.Open(); string into =
21、 "insert into 用戶([用戶名],[密碼],[性別],[email]) values(@用戶名,@密碼,@性別,@email)"; SqlCommand cmd = new SqlCommand(into, strConnection); cmd.Parameters.AddWithValue("@用戶名", TextBox1.Text.Trim()); cmd.Parameters.AddWithValue("@密碼", TextBox2.Text.Trim()); cmd.Parameter
22、s.AddWithValue("@性別", sex.SelectedValue.Trim()); cmd.Parameters.AddWithValue("@email", TextBox5.Text.Trim()); try { cmd.ExecuteNonQuery(); } catch (Exception ex) { Response.Write(ex.ToStri
23、ng()); } strConnection.Close(); Response.Write("用戶添加成功!"); } } (5)數(shù)據(jù)庫添加數(shù)據(jù)代碼: string into = "insert into 用戶([用戶名],[密碼],[性別],[email]) values(@用戶名,@密碼,@性別,@email)"; SqlCommand cmd = new SqlCommand(into, strConnection);
24、 cmd.Parameters.AddWithValue("@用戶名", TextBox1.Text.Trim()); cmd.Parameters.AddWithValue("@密碼", TextBox2.Text.Trim()); cmd.Parameters.AddWithValue("@性別", sex.SelectedValue.Trim()); cmd.Parameters.AddWithValue("@email", TextBox5.Text.Trim());
25、 cmd.ExecuteNonQuery(); strConnection.Close(); Response.Write("用戶添加成功!"); (6)購買代碼: 源碼:CommandName="freeze"CommandArgument= <%# DataBinder.Eval(Container,"RowIndex") 代碼:int index = Convert.ToInt32(e.CommandArgument);//獲取行號 //GridViewRow row = G
26、ridView1.Rows[index]; //Button b = (Button)row.Cells[4].FindControl("Button1"); string freeze = ""; if (e.CommandName.ToString() == "freeze") { if (Session["user"] == null) { Response.Write("
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。