畢業(yè)設(shè)計(論文)ASP.NET網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)(含源程序)_第1頁
畢業(yè)設(shè)計(論文)ASP.NET網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)(含源程序)_第2頁
畢業(yè)設(shè)計(論文)ASP.NET網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)(含源程序)_第3頁
畢業(yè)設(shè)計(論文)ASP.NET網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)(含源程序)_第4頁
畢業(yè)設(shè)計(論文)ASP.NET網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)(含源程序)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 如需源代碼,聯(lián)系如需源代碼,聯(lián)系 qq153893706qq153893706 目 錄 前言 .1 第 1 章 系統(tǒng)概述 .2 第 1.1 節(jié) asp.net 簡介 .2 第 1.2 節(jié) 系統(tǒng)開發(fā)環(huán)境及配置 .2 第 2 章 系統(tǒng)需求分析 .3 第 3 章 系統(tǒng)總體設(shè)計 .4 第 3.1 節(jié) 系統(tǒng)設(shè)計思想 .4 第 3.2 節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計 .4 第 3.3 節(jié) 系統(tǒng)功能模塊 .4 第 4 章 系統(tǒng)詳細設(shè)計 .6 第 5 章 系統(tǒng)數(shù)據(jù)庫設(shè)計 .8 第 5.1 節(jié) 數(shù)據(jù)庫需求分析 .8 第 5.2 節(jié) 數(shù)據(jù)庫結(jié)構(gòu)分析設(shè)計 .8 第 5.3 節(jié) 數(shù)據(jù)庫邏輯設(shè)計 .9

2、 第 6 章 系統(tǒng)編碼實現(xiàn) .10 第 6.1 節(jié) 首頁設(shè)計和編碼 .10 第 6.2 節(jié) 用戶界面的設(shè)計 .12 第 6.3 節(jié) 后臺管理界面的設(shè)計 .19 第 7 章 總結(jié) .23 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 參考文獻 .24 致謝 .25 附錄 .26 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 前言前言 隨著中國加入 wto,全球經(jīng)濟一體化的逐步深入,網(wǎng)上書店已是現(xiàn)代傳統(tǒng)書店必不 可少的經(jīng)營策略。目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)多樣化,可 以說從最基本的對外溝通展示功能、信息發(fā)布功能,在線圖書展示功能、在線洽談功能、 在線交易功能、在線采購功能、在線客戶服務(wù)功能、在線網(wǎng)站管理

3、功能等等,幾乎以往 傳統(tǒng)書店功能都可以在互聯(lián)網(wǎng)上進行電子化的高效運作。 技術(shù)的進步對傳統(tǒng)書店上網(wǎng)解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。為了保護傳統(tǒng)書店 的投資,書店上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書店實際的需求和發(fā)展的趨向,使投入回報和管 理效益最大化,傳統(tǒng)書店在實施上網(wǎng)方案的之前,必須對一系列問題進行科學(xué)的論證, 如網(wǎng)上書店的需求分析、網(wǎng)上書店總體規(guī)劃、網(wǎng)上書店系統(tǒng)的功能和實施方案、網(wǎng)上書 店的傳播與推廣、運行網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)和管理方 法等等。網(wǎng)上書店具體實施的質(zhì)素直接影響傳統(tǒng)書店在 internet 的實際效果和經(jīng)濟效益, 這不僅是技術(shù)問題,同時也涉及到管理的因素。 綜上所

4、述,網(wǎng)上書店已經(jīng)成為互聯(lián)網(wǎng)時代傳統(tǒng)書店的必由之路。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 1 章章 系統(tǒng)系統(tǒng)概述概述 第第 1.1 節(jié)節(jié) asp.net 簡介簡介 asp.net 是 asp 的下一代版本,然而 asp.net 又并非從 asp3.0 自然演化而來,在 許多方面,asp.net 與 asp 有著本質(zhì)的不同。asp.net 完全基于模塊與組件,具有更好 的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術(shù),正是這些具 有革新意義的新特性,讓 asp.net 遠遠超越了 asp,同時也提供給 web 開發(fā)人員更好的 靈活性,有效縮短了 web 應(yīng)用程序的開發(fā)周期。asp

5、.net 與 windows 2000 server/advanced server 的完美組合,為中小型乃至企業(yè)級的 web 商業(yè)模型提供了一個更 為穩(wěn)定,高效,安全的運行環(huán)境。 asp.net 是統(tǒng)一的 web 應(yīng)用程序平臺,它提供了為建立和部署企業(yè)級 web 應(yīng)用 程序所必需的服務(wù)。asp.net 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強的可升級 性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。 asp.net 是 microsoft .net framework 的一部分,是一種可以在高度分布的 internet 環(huán)境中簡化應(yīng)用程序開發(fā)的計算環(huán)境。.net framework 包含

6、公共語言運行庫, 它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含 .net framework 類庫,這是一個開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀?第第 1.2 節(jié)節(jié) 系統(tǒng)開發(fā)環(huán)境及配置系統(tǒng)開發(fā)環(huán)境及配置 首先 asp.net 的運行環(huán)境: win2000 server+iis(win2000 server 中 iis 是默認(rèn)安裝) / win2000 advance server+iis(這里 iis 也是默認(rèn)安裝) / winxp+iis / win2003+iis 除了上面的環(huán)境,visual studio 2005 自帶編譯器和 web 服務(wù)器進行調(diào)試

7、,在部署網(wǎng) 站之前,所有工作都可以在 visual studio 2005 中完成。 部署網(wǎng)站到 iis 時,可以直接復(fù)制網(wǎng)站,也可以采用 clickonce 部署,兩者的區(qū)別是 前者快速方便,后者靈活性較強。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 2 章章 系統(tǒng)需求分析系統(tǒng)需求分析 21 世紀(jì)以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應(yīng) 用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會 的發(fā)展。許多人還停留在以前的跑書店買需要的圖書。這大大地阻礙了人類經(jīng)濟的發(fā)展。 為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,網(wǎng)上書店為大家?guī)砹藰O大的方便。我所

8、開發(fā)的這個網(wǎng)站所采用的是當(dāng)前較為流行的軟件 visual studio2005 + dreamweaver 8 作為 實現(xiàn),以數(shù)據(jù)庫 sql server 2005 作為系統(tǒng)的后臺操作。 網(wǎng)上書店系統(tǒng)特點: (1)、先進的購書流程 引入購物車購物方式,把記錄客戶所有的購書臨時信息寫入數(shù)據(jù)庫表中,訂單結(jié)束 后,自動清除相關(guān)數(shù)據(jù),客戶不用再擔(dān)心訂購時臨時數(shù)據(jù)的丟失,確??蛻糍彆鴾?zhǔn)確無 誤。 (2)、科學(xué)的書店管理模式 通過完善的信息發(fā)布系統(tǒng),客戶可以及時得到書店最新圖書的相關(guān)信息,掌握行業(yè) 動向;后臺結(jié)構(gòu)化管理模式,涵蓋了欄目設(shè)置、圖書資料編輯、用戶管理、訂單管理、 基礎(chǔ)信息管理等等,為書店的電子

9、化管理提供了一套良好的管理模式。 (3)、人性化的操作界面 一個網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書店系統(tǒng)經(jīng) 過精心打造,同時也可根據(jù)書店客戶的品味專門訂制,讓書店的設(shè)計充分體現(xiàn)電子商務(wù) 時期的時尚、大眾化。 (4)、完善的在線幫助 提供詳細的在線幫助信息,如交款方式、退換圖書原則、交易條款等。幫助用戶了 解購書流程,清楚書店在退換圖書等各方面的原則及條款。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 3 章章 系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計 第第 3.1 節(jié)節(jié) 系統(tǒng)設(shè)計思想系統(tǒng)設(shè)計思想 (1) 書店前臺 功能強大 、操作方便 前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮

10、了操作的簡潔和方便 性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受電子商務(wù)給他們帶來的便 利。 (2) 書店后臺 本系統(tǒng)后臺管理在考慮書店管理操作簡便的同時,提供了強大的書店管理模式。它 包括用戶資料管理,圖書分類管理,圖書資料管理,訂單管理,圖片管理,圖書推薦管 理,圖書打折管理、物流管理、版權(quán)信息等等。 第第 3.2 節(jié)節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計 前臺:用戶注冊用戶登錄查看圖書信息添加圖書到購物車在線支付 后臺:管理員登錄訂單管理、圖書管理、會員管理、物流管理、圖片管理退出 第第 3.3 節(jié)節(jié) 系統(tǒng)功能模塊系統(tǒng)功能模塊 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,系統(tǒng)模塊圖如下圖

11、所示,圖 3-1 和 圖 3-2 分別為前臺和后臺的功能結(jié)構(gòu)圖。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 圖 3-1 前臺系統(tǒng)功能結(jié)構(gòu)圖 網(wǎng)上書店后臺管理 管理首頁 訂單管理 版權(quán)信息 會員管理 物流管理 系統(tǒng)管理 圖書管理 訂單信息 會員信息 是否已確認(rèn) 是否已付款 是否已發(fā)貨 是否已歸檔 管理員管理 會員管理 圖書管理 圖書類別管理 圖片上傳管理 支付方式管理 配送方式管理 配送地點管理 圖 3-2 后臺系統(tǒng)功能結(jié)構(gòu)圖 網(wǎng)上書店系統(tǒng)前臺 用戶注冊登錄 用戶信息修改 圖書搜索 圖書詳細信息 購物車 用戶充值 用戶付款 用戶幫助 聯(lián)系管理員 后臺入口 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 4 章章 系

12、統(tǒng)詳細設(shè)計系統(tǒng)詳細設(shè)計 通過以上的系統(tǒng)需求分析和系統(tǒng)總體設(shè)計,就已經(jīng)有了一個網(wǎng)上系統(tǒng)的大體輪廓了 1、前臺主要功能包括 注冊/登錄、購物車、聯(lián)系方式、圖書查詢、圖書分類瀏覽、圖書展示、打折專區(qū)、 熱門推薦、精品推薦、在線幫助功能等等。 2、書店系統(tǒng)前臺設(shè)計的特色 (1) 購物車 每個注冊的用戶,都擁有一個屬于自已的購物車管理界面,客戶可以輕松的查看購 物車中的圖書。本系統(tǒng)充分考慮到了本模塊對于客戶的重要性,所以界面盡量做的簡捷, 采用開放式結(jié)構(gòu),一目了然,方便客戶輕松掌控自已的信息。 (2) 購書的詳細過程 會員注冊-選擇圖書-放入購物車-去下訂單 購物車與下訂單: 推出了全新的網(wǎng)上商務(wù)理念,

13、這也是本系統(tǒng)與其他書店較大的不同的地方之一。 (3) 靈活多樣的圖書展示區(qū) 網(wǎng)站前臺圖書顯視欄目分為以下幾種方式: (1)精品推薦 (2) 圖書打折區(qū) (3)熱銷圖書 (4)圖書分類 (4) 詳細的用戶幫助信息 主要包括交款方式、退換圖書原則、配送信息和交易條款的信息。 3、系統(tǒng)提供完善的系統(tǒng)管理 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 在主頁的管理入口,點擊進入。出現(xiàn)驗證管理員窗口,輸入用戶名和密碼,進入系統(tǒng)管理 器。后臺分為訂單管理、圖書管理、用戶管理、管理員帳號管理、物流管理和圖片管理。 (1) 訂單管理模塊主要實現(xiàn)的是對訂單信息的審核,如果訂單信息不合格,可以進行刪除。 此模塊中加入了訂單的搜

14、索,以便查看特定訂單的信息??梢愿挠唵蔚臓顟B(tài):是否已 確認(rèn)、是否已付款、是否已發(fā)貨和是否已歸檔。 (2) 圖書管理是對圖書信息進行管理,添加或刪除圖書信息,也可對圖書信息進行修改。動 態(tài)添加圖書信息,信息內(nèi)容要求完善。 (3) 用戶管理和管理員帳號管理可以添加、刪除用戶和管理員帳號,可以對用戶和管理員進 行統(tǒng)一的管理。 (4) 物流管理模塊主要實現(xiàn)的是支付方式管理、配送方式管理、配送地點管理 (5) 圖片管理模塊主要實現(xiàn)的是圖書和圖書類別相關(guān)圖片的添加和刪除。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 5 章章 系統(tǒng)數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)據(jù)庫設(shè)計 第第 5.1 節(jié)節(jié) 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析 在網(wǎng)

15、上書店系統(tǒng)中,數(shù)據(jù)庫應(yīng)當(dāng)解決如下需求。 保存注冊用戶的個人信息,包括聯(lián)系資料等。 保存圖書信息,包括書名、價格、作者、圖片等信息。 保存購物車的詳細信息 保存購書信息,包括用戶 id、圖書 id、數(shù)量、總價等。 保存訂單信息,包括日期、支付方式、是否確認(rèn)等。 第第 5.2 節(jié)節(jié) 數(shù)據(jù)庫結(jié)構(gòu)分析設(shè)計數(shù)據(jù)庫結(jié)構(gòu)分析設(shè)計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的數(shù)據(jù)表,以 及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。分析此系統(tǒng)的需求,可以得到數(shù) 據(jù)庫關(guān)系圖,如圖 5-1 所示 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 圖 5-1 數(shù)據(jù)庫關(guān)系圖 第第 5.3 節(jié)節(jié) 數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)庫

16、邏輯設(shè)計 數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系 統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。如圖 5-2 所示 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 圖 5-2 數(shù)據(jù)庫表 系統(tǒng)部分?jǐn)?shù)據(jù)庫表的邏輯結(jié)構(gòu)系統(tǒng)部分?jǐn)?shù)據(jù)庫表的邏輯結(jié)構(gòu) 表設(shè)計詳細信息見附錄 第第 6 章章 系統(tǒng)編碼實現(xiàn)系統(tǒng)編碼實現(xiàn) 第第 6.1 節(jié)節(jié) 首頁設(shè)計和編碼首頁設(shè)計和編碼 如圖 6-1 所示,為網(wǎng)上書店首頁,主要向用戶展示各種圖書信息。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 圖 6-1 網(wǎng)上書店首頁 數(shù)據(jù)庫連接代碼數(shù)據(jù)庫連接代碼 public sqlconnection ge

17、tconnection() string mystr = configurationmanager. appsettingsconnectionstring.tostring(); sqlconnection myconn = new sqlconnection(mystr); return myconn; 登錄判定登錄判定 當(dāng)用戶進行添加圖書到購物車、在線充值、在線付款、修改個人信息等操作時,程 序需要驗證用戶是否已經(jīng)登錄作為前提條件,如果用戶沒有登錄,則不應(yīng)該訪問這些頁 面,因此需要制作一個判斷用戶是否登錄并加以處理的模塊。 / / 判斷用戶是否存在 / 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) /

18、 會員登錄名 / 會員登錄密碼 / public int userexists(string p_str_name, string p_str_password) sqlconnection myconn = dbobj.getconnection(); sqlcommand mycmd = new sqlcommand(pr_userexists, myconn); mycmd.commandtype = commandtype.storedprocedure; /添加參數(shù) sqlparameter name = new sqlparameter(name, sqldbtype.varcha

19、r, 50); name.value = p_str_name; mycmd.parameters.add(name); sqlparameter password = new sqlparameter(password, sqldbtype.varchar, 50); password.value = p_str_password; mycmd.parameters.add(password); sqlparameter returnvalue = mycmd.parameters.add(returnvalue, sqldbtype.int, 4); returnvalue.directi

20、on = parameterdirection.returnvalue; /執(zhí)行過程 myconn.open(); try mycmd.executenonquery(); catch (exception ex) throw (ex); finally mycmd.dispose(); myconn.close(); int p_int_returnvalue = convert.toint32(returnvalue.value.tostring(); return p_int_returnvalue; 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 6.2 節(jié)節(jié) 用戶界面的設(shè)計用戶界面的設(shè)計 用戶

21、注冊代碼用戶注冊代碼 / / 向用戶表中插入信息 / / 會員名 / 性別 / 密碼 / 真實姓名 / 找回密碼問題 / 找回密碼答案 / 電話號碼 / e_mail / 會員所在城市 / 會員詳細地址 / 郵編 / 預(yù)付金額 / 登錄日期 public int adduinfo(string p_str_name, bool p_bl_sex, string p_str_password, string p_str_truename, string p_str_questions, string p_str_answers, string p_str_phonecode, string p_

22、str_emails, string p_str_city, string p_str_address, string p_str_postcode) sqlconnection myconn = dbobj.getconnection(); sqlcommand mycmd = new sqlcommand(pr_insertuinfo, myconn); mycmd.commandtype = commandtype.storedprocedure; /添加參數(shù) sqlparameter name = new sqlparameter(name, sqldbtype.varchar, 50

23、); name.value = p_str_name; 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) mycmd.parameters.add(name); sqlparameter sex = new sqlparameter(sex, sqldbtype.bit, 1); sex.value = p_bl_sex; mycmd.parameters.add(sex); sqlparameter password = new sqlparameter(password, sqldbtype.varchar, 50); password.value = p_str_password; mycmd.param

24、eters.add(password); sqlparameter truename = new sqlparameter(truename, sqldbtype.varchar, 50); truename.value = p_str_truename; mycmd.parameters.add(truename); sqlparameter questions = new sqlparameter(questions, sqldbtype.varchar, 50); questions.value = p_str_questions; mycmd.parameters.add(questi

25、ons); sqlparameter answers = new sqlparameter(answers, sqldbtype.varchar, 50); answers.value = p_str_answers; mycmd.parameters.add(answers); sqlparameter phonecode = new sqlparameter(phonecode, sqldbtype.varchar, 20); phonecode.value = p_str_phonecode; mycmd.parameters.add(phonecode); sqlparameter e

26、mails = new sqlparameter(emails, sqldbtype.varchar, 50); emails.value = p_str_emails; mycmd.parameters.add(emails); sqlparameter city = new sqlparameter(city, sqldbtype.varchar, 50); city.value = p_str_city; mycmd.parameters.add(city); sqlparameter address = new sqlparameter(address, sqldbtype.varch

27、ar, 200); address.value = p_str_address; mycmd.parameters.add(address); sqlparameter postcode = new sqlparameter(postcode, sqldbtype.char, 10); 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) postcode.value = p_str_postcode; mycmd.parameters.add(postcode); sqlparameter memberid = mycmd.parameters.add(memberid, sqldbtype.bigint, 8)

28、; memberid.direction = parameterdirection.output; /執(zhí)行過程 myconn.open(); try mycmd.executenonquery(); catch (exception ex) throw (ex); finally mycmd.dispose(); myconn.close(); return convert.toint32(memberid.value.tostring(); 用戶登錄用戶登錄 protected void btnload_click(object sender, eventargs e) sessionuid

29、 = null; sessionusername = null; if (txtname.text.trim() = | txtpassword.text.trim() = ) response.write(alert(登錄名和密碼不能為空!); location=javascript:history.go(-1);); else if (txtvalid.text.trim() = lbvalid.text.trim() int p_int_isexists = uiobj.userexists(txtname.text.trim(), txtpassword.text.trim(); 沙洲

30、職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) if (p_int_isexists = 100) dataset ds = uiobj.returnuids(txtname.text.trim(), txtpassword.text.trim(), userinfo); sessionuid = convert.toint32(ds.tablesuserinfo. rows00.tostring(); sessionusername = ds.tablesuserinfo.rows01.tostring(); response.redirect(index.aspx); else response.write(

31、alert(您的登錄有誤,請核對后再重新登錄!); location=javascript:history.go(-1);); else response.write(alert(請正確輸入驗證碼!); location=javascript:history.go(-1);); 購物車代碼購物車代碼 / / 向購物車中添加信息 / / 圖書編號 / 會員價格 / 會員編號 public void addshopcart(int p_int_bookid, float p_flt_memberprice, int p_int_memberid) sqlconnection myconn = db

32、obj.getconnection(); sqlcommand mycmd = new sqlcommand(pr_insertshopcart, myconn); mycmd.commandtype = commandtype.storedprocedure; 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) /添加參數(shù) sqlparameter bookid = new sqlparameter(bookid, sqldbtype.bigint, 8); bookid.value = p_int_bookid; mycmd.parameters.add(bookid); sqlparameter membe

33、rprice = new sqlparameter(sumprice, sqldbtype.float, 8); memberprice.value = p_flt_memberprice; mycmd.parameters.add(memberprice); sqlparameter memberid = new sqlparameter(memberid, sqldbtype.bigint, 8); memberid.value = p_int_memberid; mycmd.parameters.add(memberid); /執(zhí)行過程 myconn.open(); try mycmd.

34、executenonquery(); catch (exception ex) throw (ex); finally mycmd.dispose(); myconn.close(); / / 顯示購物車中的信息 / / 信息表名 / 控件名 / 會員編號 public void scibind(string p_str_srctable, gridview gvname, int p_int_memberid) sqlconnection myconn = dbobj.getconnection(); 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) sqlcommand mycmd = new sqlcom

35、mand(pr_getshopcart, myconn); mycmd.commandtype = commandtype.storedprocedure; /添加參數(shù) sqlparameter memberid = new sqlparameter(memberid, sqldbtype.bigint, 8); memberid.value = p_int_memberid; mycmd.parameters.add(memberid); /執(zhí)行過程 myconn.open(); try mycmd.executenonquery(); catch (exception ex) throw

36、(ex); finally mycmd.dispose(); myconn.close(); sqldataadapter da = new sqldataadapter(mycmd); dataset ds = new dataset(); da.fill(ds, p_str_srctable); gvname.datasource = ds.tablesp_str_srctable.defaultview; gvname.databind(); / / 返回合計總數(shù)的 ds / / 信息表名 / 員工編號 / 返回合計總數(shù)的 ds public dataset returntotalds(

37、int p_int_memberid, string p_str_srctable) 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) sqlconnection myconn = dbobj.getconnection(); sqlcommand mycmd = new sqlcommand(pr_totalinfo, myconn); mycmd.commandtype = commandtype.storedprocedure; /添加參數(shù) sqlparameter memberid = new sqlparameter(memberid, sqldbtype.bigint, 8); memberid.v

38、alue = p_int_memberid; mycmd.parameters.add(memberid); /執(zhí)行過程 myconn.open(); try mycmd.executenonquery(); catch (exception ex) throw (ex); finally mycmd.dispose(); myconn.close(); sqldataadapter da = new sqldataadapter(mycmd); dataset ds = new dataset(); da.fill(ds, p_str_srctable); return ds; 第第 6.3

39、 節(jié)節(jié) 后臺管理界面的設(shè)計后臺管理界面的設(shè)計 管理員登錄后臺代碼管理員登錄后臺代碼 protected void btnlogin_click(object sender, eventargs e) if (txtadminname.text.trim() = | txtadminpwd.text.trim() = ) response.write(alert(登錄名和密碼不能為空!); 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) location=javascript:history.go(-1);); else if (txtadmincode.text.trim() = sessionvalid.t

40、ostring().trim() int p_int_isexists = mcobj.aexists(txtadminname.text.trim(), txtadminpwd.text.trim(); if (p_int_isexists = 100) dataset ds = mcobj.returnaids(txtadminname.text.trim(), txtadminpwd.text.trim(), ainfo); sessionaid = convert.toint32(ds.tablesainfo.rows00.tostring(); sessionaname = ds.t

41、ablesainfo.rows01.tostring(); response.write( window.open(adminindex.aspx);window.close();); else response.write(alert(您輸入的用戶名或密碼錯誤, 請重新輸入!);location=javascript:history.go(-1);); else response.write(alert(驗證碼輸入有誤, 請重新輸入!);location=javascript:history.go(-1);); 后臺設(shè)計后臺設(shè)計 后臺的設(shè)計主要分為 6 大塊:訂單管理、管理員管理、會員管理、

42、物流管理、圖書 管理和圖片管理。 1) 訂單管理模塊主要實現(xiàn)的是對訂單信息的審核,如果訂單信息不合格,可以進行刪除。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 此模塊中加入了訂單的搜索,以便查看特定訂單的信息。可以更改訂單的狀態(tài):是否已 確認(rèn)、是否已付款、是否已發(fā)貨和是否已歸檔。 2) 管理員管理和會員管理模塊的主要實現(xiàn)的是管理員和用戶的添加、修改和刪除。 3) 物流管理模塊主要實現(xiàn)的是支付方式管理、配送方式管理、配送地點管理。 4) 圖書管理模塊主要實現(xiàn)的是圖書和圖書類別信息的添加、修改和刪除。 5) 圖片管理模塊主要實現(xiàn)的是圖書和圖書類別相關(guān)圖片的添加和刪除。 如圖 6-2 所示,為后臺圖書管理頁面

43、,管理員可以查看圖書相關(guān)信息,可以對圖書進 行信息修改和刪除操作。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 圖 6-2 圖書管理頁面 如圖 6-3 所示,為后臺訂單管理頁面,管理員可以對定單進行核實,也可以刪除相應(yīng)的訂 單信息。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 圖 6-3 訂單管理頁面 如圖 6-3 所示,為圖片管理頁面,管理員可以進行圖片的上傳和刪除操作。 圖 6-3 圖片管理頁面 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 第第 7 章章 總結(jié)總結(jié) 短短兩個月畢業(yè)設(shè)計,每天忙忙碌碌,一步一步走來,今天終于迎來了自己的成果。 在這期間,經(jīng)常遇到各種各樣的問題,時常為不能解決的問題而一籌莫展,但這并未因 此打消我

44、的信心,而是使我更加專著的去解決問題,也因此這相對短暫的時間卻是三年 來過得最為充實的日子,充滿了挑戰(zhàn)的艱辛與樂趣。 在老師的指導(dǎo)和督促下,經(jīng)過兩個月的緊張設(shè)計與開發(fā),我的畢業(yè)設(shè)計基于 asp.net 的網(wǎng)上書店系統(tǒng)終于開發(fā)完成了。 通過本系統(tǒng)的開發(fā)使我所學(xué)的專業(yè)知識得到 了綜合的運用,對以前很多抽象、枯燥的理論知識加深了理解,同時也使我學(xué)會了利用 結(jié)構(gòu)化程序設(shè)計思想開發(fā)管理信息系統(tǒng),并用模塊化方法加以實現(xiàn)。 通過本次的系統(tǒng)開發(fā),我深刻地認(rèn)識到信息系統(tǒng)開發(fā)的每一步都是以上一步為基礎(chǔ) 的。因此每一步文檔的編寫都必須正確、完整,否則就會給下一步的工作帶來不必要的 麻煩,加大工作量。因為系統(tǒng)是為用戶

45、服務(wù)的,所以要充分了解用戶的需求,考慮用戶 的特點和使用方面的習(xí)慣,以協(xié)調(diào)人機關(guān)系。在系統(tǒng)實施中應(yīng)結(jié)合各方面的要求,盡可 能選擇自己熟悉的程序設(shè)計語言。系統(tǒng)測試中要根據(jù)實際情況設(shè)計有效的測試方法。 在 系統(tǒng)設(shè)計過程中,從用戶的角度出發(fā),在系統(tǒng)的可用性和易用性上做了很多功夫,力求 能達到最好的效果。但由于我的編程實現(xiàn)能力和畢業(yè)設(shè)計的時間都有限,我對學(xué)生檔案 管理這一系列工作的具體內(nèi)容也不是特別地了解,所以目前我還不能把網(wǎng)上書店這個系 統(tǒng)較為完善地實現(xiàn)出來,希望以后有機會能夠彌補這個遺憾。 能夠順利的完成這次畢業(yè)設(shè)計,也得益于指導(dǎo)教師的幫助,在他們的幫助下,通過 到網(wǎng)上查資料,借閱圖書等一些途徑,

46、使困難很快的得到解決。 短短的兩個月,終于按照設(shè)計說明書的要求完成了自己的畢業(yè)設(shè)計,由于時間有限、 自身知識水平不足,我的設(shè)計還難免存在著很多不足的地方,請各位老師給予指正和提 出寶貴的建議,我堅信在今后的工作中我會做得更好。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 參考文獻參考文獻 1龔赤兵.精通 asp.net 2.0 電子商務(wù)網(wǎng)站開發(fā).2008 年 1 月,第 1 版,人民郵電出版社 2劉乃麗.精通 asp.net 2.0 + sql server 2005 項目開發(fā).2007 年 5 月,第 1 版,人民郵 電出版社 3陳冠軍.精通 asp.net 2.0 典型模塊設(shè)計與實現(xiàn).2007 年 2

47、 月,第 1 版,人民郵電出版 社 4鄭耀東.精通 asp.net 2.0 的 web 2.0 應(yīng)用.2007 年 9 月,第 1 版,人民郵電出版社 5呂洋波.asp.net 2.0 寶典.2007 年 4 月,第 1 版,電子工業(yè)出版社 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(論文) 致謝致謝 大學(xué) 3 年的學(xué)習(xí)生活即將結(jié)束,在這 3 年的學(xué)習(xí)生涯中得到了許多人的關(guān)心和幫助, 在此,我要衷心感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心過我的同學(xué),他們在我成長的過程 中給予了我很大的幫助。 經(jīng)過近幾個月的忙碌,本次畢業(yè)設(shè)計已經(jīng)接近尾聲,作為一個??粕漠厴I(yè)設(shè)計, 由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及同學(xué) 們的支持,想要完成這個設(shè)計是難以想象的。 這次做畢業(yè)設(shè)計的經(jīng)歷也會使我受益良多,我感受到做畢業(yè)設(shè)計是要真真正正用心 去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的 能力,沒有自己的研究,就不會有所突破。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵我 繼續(xù)進步。不積跬步何以至千里。 本設(shè)計能夠順利的完成,要特別感謝幫助我完成畢業(yè)設(shè)計的指導(dǎo)老師蘇凱英的關(guān)懷 和教導(dǎo),她對我的畢業(yè)設(shè)計提出了很多的建議,還給我提供了大量的資料。她嚴(yán)謹(jǐn)?shù)闹?學(xué)態(tài)度、誨人不倦的教學(xué)作風(fēng)給我留下了深刻的印象。此外還要感謝各位任課老師,正 是他們平時的認(rèn)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論