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

下載本文檔

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

文檔簡介

1、如需源代碼,聯(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è)計(jì) .4第 3.1 節(jié) 系統(tǒng)設(shè)計(jì)思想 .4第 3.2 節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) .4第 3.3 節(jié) 系統(tǒng)功能模塊 .4第 4 章 系統(tǒng)詳細(xì)設(shè)計(jì) .6第 5 章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) .8第 5.1 節(jié) 數(shù)據(jù)庫需求分析 .8第 5.2 節(jié) 數(shù)據(jù)庫結(jié)構(gòu)分析設(shè)計(jì) .8第 5.3 節(jié) 數(shù)據(jù)庫邏輯設(shè)計(jì) .9第 6 章 系統(tǒng)編碼實(shí)現(xiàn) .10第 6.1 節(jié) 首頁設(shè)計(jì)和編碼

2、 .10第 6.2 節(jié) 用戶界面的設(shè)計(jì) .12第 6.3 節(jié) 后臺管理界面的設(shè)計(jì) .19第 7 章 總結(jié) .23參考文獻(xiàn) .24致謝 .25附錄 .26前言前言隨著中國加入 wto,全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書店已是現(xiàn)代傳統(tǒng)書店必不可少的經(jīng)營策略。目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)多樣化,可以說從最基本的對外溝通展示功能、信息發(fā)布功能,在線圖書展示功能、在線洽談功能、在線交易功能、在線采購功能、在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等,幾乎以往傳統(tǒng)書店功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。技術(shù)的進(jìn)步對傳統(tǒng)書店上網(wǎng)解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。為了保護(hù)傳統(tǒng)書店的投資,書店

3、上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書店實(shí)際的需求和發(fā)展的趨向,使投入回報(bào)和管理效益最大化,傳統(tǒng)書店在實(shí)施上網(wǎng)方案的之前,必須對一系列問題進(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)上書店具體實(shí)施的質(zhì)素直接影響傳統(tǒng)書店在 internet 的實(shí)際效果和經(jīng)濟(jì)效益,這不僅是技術(shù)問題,同時(shí)也涉及到管理的因素。綜上所述,網(wǎng)上書店已經(jīng)成為互聯(lián)網(wǎng)時(shí)代傳統(tǒng)書店的必由之路。第第 1 章章 系統(tǒng)系統(tǒng)概述概述第第 1.1 節(jié)節(jié) asp.net 簡介簡介asp.net 是 asp 的下一代版本,然

4、而 asp.net 又并非從 asp3.0 自然演化而來,在許多方面,asp.net 與 asp 有著本質(zhì)的不同。asp.net 完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓 asp.net 遠(yuǎn)遠(yuǎn)超越了 asp,同時(shí)也提供給 web 開發(fā)人員更好的靈活性,有效縮短了 web 應(yīng)用程序的開發(fā)周期。asp.net 與 windows 2000 server/advanced server 的完美組合,為中小型乃至企業(yè)級的 web 商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。asp.net 是統(tǒng)一的 web 應(yīng)用

5、程序平臺,它提供了為建立和部署企業(yè)級 web 應(yīng)用程序所必需的服務(wù)。asp.net 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。asp.net 是 microsoft .net framework 的一部分,是一種可以在高度分布的 internet 環(huán)境中簡化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。.net framework 包含公共語言運(yùn)行庫,它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含 .net framework 類庫,這是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图?。第?1.2 節(jié)節(jié) 系統(tǒng)開發(fā)環(huán)境及配置系統(tǒng)開發(fā)環(huán)

6、境及配置首先 asp.net 的運(yùn)行環(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ù)器進(jìn)行調(diào)試,在部署網(wǎng)站之前,所有工作都可以在 visual studio 2005 中完成。部署網(wǎng)站到 iis 時(shí),可以直接復(fù)制網(wǎng)站,也可以采用 clickonce 部署,兩者的區(qū)別是前者快速方便,后者靈活性較強(qiáng)。第第 2 章章 系統(tǒng)需求分析系統(tǒng)需求

7、分析21 世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的跑書店買需要的圖書。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,網(wǎng)上書店為大家?guī)砹藰O大的方便。我所開發(fā)的這個(gè)網(wǎng)站所采用的是當(dāng)前較為流行的軟件 visual studio2005 + dreamweaver 8 作為實(shí)現(xiàn),以數(shù)據(jù)庫 sql server 2005 作為系統(tǒng)的后臺操作。網(wǎng)上書店系統(tǒng)特點(diǎn):(1)、先進(jìn)的購書流程引入購物車購物方式,把記錄客戶所有的購書臨時(shí)信息寫入數(shù)據(jù)庫表中,訂

8、單結(jié)束后,自動(dòng)清除相關(guān)數(shù)據(jù),客戶不用再擔(dān)心訂購時(shí)臨時(shí)數(shù)據(jù)的丟失,確??蛻糍彆鴾?zhǔn)確無誤。(2)、科學(xué)的書店管理模式通過完善的信息發(fā)布系統(tǒng),客戶可以及時(shí)得到書店最新圖書的相關(guān)信息,掌握行業(yè)動(dòng)向;后臺結(jié)構(gòu)化管理模式,涵蓋了欄目設(shè)置、圖書資料編輯、用戶管理、訂單管理、基礎(chǔ)信息管理等等,為書店的電子化管理提供了一套良好的管理模式。(3)、人性化的操作界面一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書店系統(tǒng)經(jīng)過精心打造,同時(shí)也可根據(jù)書店客戶的品味專門訂制,讓書店的設(shè)計(jì)充分體現(xiàn)電子商務(wù)時(shí)期的時(shí)尚、大眾化。(4)、完善的在線幫助 提供詳細(xì)的在線幫助信息,如交款方式、退換圖書原則、交易條款等。

9、幫助用戶了解購書流程,清楚書店在退換圖書等各方面的原則及條款。第第 3 章章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)第第 3.1 節(jié)節(jié) 系統(tǒng)設(shè)計(jì)思想系統(tǒng)設(shè)計(jì)思想(1) 書店前臺功能強(qiáng)大 、操作方便前臺作為與用戶直接交互的界面,在考慮功能的同時(shí),也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受電子商務(wù)給他們帶來的便利。(2) 書店后臺本系統(tǒng)后臺管理在考慮書店管理操作簡便的同時(shí),提供了強(qiáng)大的書店管理模式。它包括用戶資料管理,圖書分類管理,圖書資料管理,訂單管理,圖片管理,圖書推薦管理,圖書打折管理、物流管理、版權(quán)信息等等。第第 3.2 節(jié)節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)前臺:用戶注冊用

10、戶登錄查看圖書信息添加圖書到購物車在線支付后臺:管理員登錄訂單管理、圖書管理、會(huì)員管理、物流管理、圖片管理退出第第 3.3 節(jié)節(jié) 系統(tǒng)功能模塊系統(tǒng)功能模塊根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,系統(tǒng)模塊圖如下圖所示,圖 3-1 和圖 3-2 分別為前臺和后臺的功能結(jié)構(gòu)圖。圖 3-1 前臺系統(tǒng)功能結(jié)構(gòu)圖 網(wǎng)上書店后臺管理 管理首頁 訂單管理 版權(quán)信息 會(huì)員管理 物流管理 系統(tǒng)管理 圖書管理 訂單信息 會(huì)員信息 是否已確認(rèn) 是否已付款 是否已發(fā)貨 是否已歸檔 管理員管理 會(huì)員管理 圖書管理 圖書類別管理 圖片上傳管理 支付方式管理 配送方式管理 配送地點(diǎn)管理圖 3-2 后臺系統(tǒng)功能結(jié)構(gòu)圖網(wǎng)上書

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

12、) 購書的詳細(xì)過程會(huì)員注冊-選擇圖書-放入購物車-去下訂單購物車與下訂單: 推出了全新的網(wǎng)上商務(wù)理念,這也是本系統(tǒng)與其他書店較大的不同的地方之一。(3) 靈活多樣的圖書展示區(qū)網(wǎng)站前臺圖書顯視欄目分為以下幾種方式: (1)精品推薦 (2) 圖書打折區(qū) (3)熱銷圖書 (4)圖書分類(4) 詳細(xì)的用戶幫助信息 主要包括交款方式、退換圖書原則、配送信息和交易條款的信息。3、系統(tǒng)提供完善的系統(tǒng)管理在主頁的管理入口,點(diǎn)擊進(jìn)入。出現(xiàn)驗(yàn)證管理員窗口,輸入用戶名和密碼,進(jìn)入系統(tǒng)管理器。后臺分為訂單管理、圖書管理、用戶管理、管理員帳號管理、物流管理和圖片管理。 (1) 訂單管理模塊主要實(shí)現(xiàn)的是對訂單信息的審核,

13、如果訂單信息不合格,可以進(jìn)行刪除。此模塊中加入了訂單的搜索,以便查看特定訂單的信息。可以更改訂單的狀態(tài):是否已確認(rèn)、是否已付款、是否已發(fā)貨和是否已歸檔。(2) 圖書管理是對圖書信息進(jìn)行管理,添加或刪除圖書信息,也可對圖書信息進(jìn)行修改。動(dòng)態(tài)添加圖書信息,信息內(nèi)容要求完善。(3) 用戶管理和管理員帳號管理可以添加、刪除用戶和管理員帳號,可以對用戶和管理員進(jìn)行統(tǒng)一的管理。(4) 物流管理模塊主要實(shí)現(xiàn)的是支付方式管理、配送方式管理、配送地點(diǎn)管理(5) 圖片管理模塊主要實(shí)現(xiàn)的是圖書和圖書類別相關(guān)圖片的添加和刪除。第第 5 章章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)第第 5.1 節(jié)節(jié) 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析

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

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

16、nectionstring.tostring(); sqlconnection myconn = new sqlconnection(mystr); return myconn;登錄判定登錄判定當(dāng)用戶進(jìn)行添加圖書到購物車、在線充值、在線付款、修改個(gè)人信息等操作時(shí),程序需要驗(yàn)證用戶是否已經(jīng)登錄作為前提條件,如果用戶沒有登錄,則不應(yīng)該訪問這些頁面,因此需要制作一個(gè)判斷用戶是否登錄并加以處理的模塊。/ / 判斷用戶是否存在/ / 會(huì)員登錄名/ 會(huì)員登錄密碼/ public int userexists(string p_str_name, string p_str_password) sqlconn

17、ection myconn = dbobj.getconnection();sqlcommand mycmd = new sqlcommand(pr_userexists, myconn);mycmd.commandtype = commandtype.storedprocedure;/添加參數(shù)sqlparameter name = new sqlparameter(name, sqldbtype.varchar, 50);name.value = p_str_name;mycmd.parameters.add(name);sqlparameter password = new sqlpara

18、meter(password, sqldbtype.varchar, 50);password.value = p_str_password;mycmd.parameters.add(password);sqlparameter returnvalue = mycmd.parameters.add(returnvalue, sqldbtype.int, 4);returnvalue.direction = parameterdirection.returnvalue;/執(zhí)行過程myconn.open();try mycmd.executenonquery();catch (exception

19、ex) throw (ex);finally mycmd.dispose();myconn.close();int p_int_returnvalue = convert.toint32(returnvalue.value.tostring();return p_int_returnvalue;第第 6.2 節(jié)節(jié) 用戶界面的設(shè)計(jì)用戶界面的設(shè)計(jì)用戶注冊代碼用戶注冊代碼/ / 向用戶表中插入信息/ / 會(huì)員名/ 性別/ 密碼/ 真實(shí)姓名/ 找回密碼問題/ 找回密碼答案/ 電話號碼/ e_mail/ 會(huì)員所在城市/ 會(huì)員詳細(xì)地址/ 郵編/ 預(yù)付金額/ 登錄日期public int adduinfo(

20、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_str_emails, string p_str_city, string p_str_address, string p_str_postcode)sqlconnection myconn = dbobj.getconnection();sqlcommand mycmd = ne

21、w sqlcommand(pr_insertuinfo, myconn);mycmd.commandtype = commandtype.storedprocedure;/添加參數(shù)sqlparameter name = new sqlparameter(name, sqldbtype.varchar, 50);name.value = p_str_name;mycmd.parameters.add(name);sqlparameter sex = new sqlparameter(sex, sqldbtype.bit, 1);sex.value = p_bl_sex;mycmd.paramet

22、ers.add(sex);sqlparameter password = new sqlparameter(password, sqldbtype.varchar, 50);password.value = p_str_password;mycmd.parameters.add(password);sqlparameter truename = new sqlparameter(truename, sqldbtype.varchar, 50);truename.value = p_str_truename;mycmd.parameters.add(truename);sqlparameter

23、questions = new sqlparameter(questions, sqldbtype.varchar, 50);questions.value = p_str_questions;mycmd.parameters.add(questions);sqlparameter answers = new sqlparameter(answers, sqldbtype.varchar, 50);answers.value = p_str_answers; mycmd.parameters.add(answers);sqlparameter phonecode = new sqlparame

24、ter(phonecode, sqldbtype.varchar, 20);phonecode.value = p_str_phonecode;mycmd.parameters.add(phonecode);sqlparameter emails = new sqlparameter(emails, sqldbtype.varchar, 50);emails.value = p_str_emails;mycmd.parameters.add(emails);sqlparameter city = new sqlparameter(city, sqldbtype.varchar, 50);cit

25、y.value = p_str_city;mycmd.parameters.add(city);sqlparameter address = new sqlparameter(address, sqldbtype.varchar, 200);address.value = p_str_address;mycmd.parameters.add(address);sqlparameter postcode = new sqlparameter(postcode, sqldbtype.char, 10);postcode.value = p_str_postcode;mycmd.parameters

26、.add(postcode);sqlparameter memberid = mycmd.parameters.add(memberid, sqldbtype.bigint, 8);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.tostri

27、ng();用戶登錄用戶登錄protected void btnload_click(object sender, eventargs e) sessionuid = 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_

28、isexists = uiobj.userexists(txtname.text.trim(), txtpassword.text.trim();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.tostrin

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

30、 int p_int_memberid)sqlconnection myconn = dbobj.getconnection();sqlcommand mycmd = new sqlcommand(pr_insertshopcart, myconn);mycmd.commandtype = commandtype.storedprocedure;/添加參數(shù)sqlparameter bookid = new sqlparameter(bookid, sqldbtype.bigint, 8);bookid.value = p_int_bookid;mycmd.parameters.add(book

31、id);sqlparameter memberprice = 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.ope

32、n();try mycmd.executenonquery();catch (exception ex) throw (ex);finally mycmd.dispose();myconn.close();/ / 顯示購物車中的信息/ / 信息表名/ 控件名/ 會(huì)員編號public void scibind(string p_str_srctable, gridview gvname, int p_int_memberid) sqlconnection myconn = dbobj.getconnection();sqlcommand mycmd = new sqlcommand(pr_get

33、shopcart, 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 (ex);finally mycmd.d

34、ispose();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();/ / 返回合計(jì)總數(shù)的 ds/ / 信息表名/ 員工編號/ 返回合計(jì)總數(shù)的 dspublic dataset returntotalds(int p_int_memberid, string p_str

35、_srctable) 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.value = p_int_memberid;mycmd.parameters.add(memberid);

36、/執(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 節(jié)節(jié) 后臺管理界面的設(shè)計(jì)后臺管理界面的設(shè)計(jì)管理員登錄后臺代碼管理員登錄后臺代碼protected void btnlogin_c

37、lick(object sender, eventargs e) if (txtadminname.text.trim() = | txtadminpwd.text.trim() = ) response.write(alert(登錄名和密碼不能為空!);location=javascript:history.go(-1););else if (txtadmincode.text.trim() = sessionvalid.tostring().trim() int p_int_isexists = mcobj.aexists(txtadminname.text.trim(), txtadmi

38、npwd.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.tablesainfo.rows01.tostring();response.write(window.open(adminindex.aspx);window.close();

39、);else response.write(alert(您輸入的用戶名或密碼錯(cuò)誤,請重新輸入!);location=javascript:history.go(-1););else response.write(alert(驗(yàn)證碼輸入有誤,請重新輸入!);location=javascript:history.go(-1););后臺設(shè)計(jì)后臺設(shè)計(jì)后臺的設(shè)計(jì)主要分為 6 大塊:訂單管理、管理員管理、會(huì)員管理、物流管理、圖書管理和圖片管理。1) 訂單管理模塊主要實(shí)現(xiàn)的是對訂單信息的審核,如果訂單信息不合格,可以進(jìn)行刪除。此模塊中加入了訂單的搜索,以便查看特定訂單的信息??梢愿挠唵蔚臓顟B(tài):是否已確認(rèn)

40、、是否已付款、是否已發(fā)貨和是否已歸檔。2) 管理員管理和會(huì)員管理模塊的主要實(shí)現(xiàn)的是管理員和用戶的添加、修改和刪除。3) 物流管理模塊主要實(shí)現(xiàn)的是支付方式管理、配送方式管理、配送地點(diǎn)管理。4) 圖書管理模塊主要實(shí)現(xiàn)的是圖書和圖書類別信息的添加、修改和刪除。5) 圖片管理模塊主要實(shí)現(xiàn)的是圖書和圖書類別相關(guān)圖片的添加和刪除。 如圖 6-2 所示,為后臺圖書管理頁面,管理員可以查看圖書相關(guān)信息,可以對圖書進(jìn)行信息修改和刪除操作。圖 6-2 圖書管理頁面如圖 6-3 所示,為后臺訂單管理頁面,管理員可以對定單進(jìn)行核實(shí),也可以刪除相應(yīng)的訂單信息。圖 6-3 訂單管理頁面如圖 6-3 所示,為圖片管理頁面,

41、管理員可以進(jìn)行圖片的上傳和刪除操作。圖 6-3 圖片管理頁面第第 7 章章 總結(jié)總結(jié)短短兩個(gè)月畢業(yè)設(shè)計(jì),每天忙忙碌碌,一步一步走來,今天終于迎來了自己的成果。在這期間,經(jīng)常遇到各種各樣的問題,時(shí)常為不能解決的問題而一籌莫展,但這并未因此打消我的信心,而是使我更加專著的去解決問題,也因此這相對短暫的時(shí)間卻是三年來過得最為充實(shí)的日子,充滿了挑戰(zhàn)的艱辛與樂趣。在老師的指導(dǎo)和督促下,經(jīng)過兩個(gè)月的緊張?jiān)O(shè)計(jì)與開發(fā),我的畢業(yè)設(shè)計(jì)基于 asp.net 的網(wǎng)上書店系統(tǒng)終于開發(fā)完成了。 通過本系統(tǒng)的開發(fā)使我所學(xué)的專業(yè)知識得到了綜合的運(yùn)用,對以前很多抽象、枯燥的理論知識加深了理解,同時(shí)也使我學(xué)會(huì)了利用結(jié)構(gòu)化程序設(shè)計(jì)

42、思想開發(fā)管理信息系統(tǒng),并用模塊化方法加以實(shí)現(xiàn)。 通過本次的系統(tǒng)開發(fā),我深刻地認(rèn)識到信息系統(tǒng)開發(fā)的每一步都是以上一步為基礎(chǔ)的。因此每一步文檔的編寫都必須正確、完整,否則就會(huì)給下一步的工作帶來不必要的麻煩,加大工作量。因?yàn)橄到y(tǒng)是為用戶服務(wù)的,所以要充分了解用戶的需求,考慮用戶的特點(diǎn)和使用方面的習(xí)慣,以協(xié)調(diào)人機(jī)關(guān)系。在系統(tǒng)實(shí)施中應(yīng)結(jié)合各方面的要求,盡可能選擇自己熟悉的程序設(shè)計(jì)語言。系統(tǒng)測試中要根據(jù)實(shí)際情況設(shè)計(jì)有效的測試方法。 在系統(tǒng)設(shè)計(jì)過程中,從用戶的角度出發(fā),在系統(tǒng)的可用性和易用性上做了很多功夫,力求能達(dá)到最好的效果。但由于我的編程實(shí)現(xiàn)能力和畢業(yè)設(shè)計(jì)的時(shí)間都有限,我對學(xué)生檔案管理這一系列工作的具體

43、內(nèi)容也不是特別地了解,所以目前我還不能把網(wǎng)上書店這個(gè)系統(tǒng)較為完善地實(shí)現(xiàn)出來,希望以后有機(jī)會(huì)能夠彌補(bǔ)這個(gè)遺憾。能夠順利的完成這次畢業(yè)設(shè)計(jì),也得益于指導(dǎo)教師的幫助,在他們的幫助下,通過到網(wǎng)上查資料,借閱圖書等一些途徑,使困難很快的得到解決。短短的兩個(gè)月,終于按照設(shè)計(jì)說明書的要求完成了自己的畢業(yè)設(shè)計(jì),由于時(shí)間有限、自身知識水平不足,我的設(shè)計(jì)還難免存在著很多不足的地方,請各位老師給予指正和提出寶貴的建議,我堅(jiān)信在今后的工作中我會(huì)做得更好。參考文獻(xiàn)參考文獻(xiàn)1龔赤兵.精通 asp.net 2.0 電子商務(wù)網(wǎng)站開發(fā).2008 年 1 月,第 1 版,人民郵電出版社2劉乃麗.精通 asp.net 2.0 +

44、sql server 2005 項(xiàng)目開發(fā).2007 年 5 月,第 1 版,人民郵電出版社3陳冠軍.精通 asp.net 2.0 典型模塊設(shè)計(jì)與實(shí)現(xiàn).2007 年 2 月,第 1 版,人民郵電出版社4鄭耀東.精通 asp.net 2.0 的 web 2.0 應(yīng)用.2007 年 9 月,第 1 版,人民郵電出版社5呂洋波.asp.net 2.0 寶典.2007 年 4 月,第 1 版,電子工業(yè)出版社致謝致謝大學(xué) 3 年的學(xué)習(xí)生活即將結(jié)束,在這 3 年的學(xué)習(xí)生涯中得到了許多人的關(guān)心和幫助,在此,我要衷心感謝所有曾經(jīng)教導(dǎo)過我的老師和關(guān)心過我的同學(xué),他們在我成長的過程中給予了我很大的幫助。經(jīng)過近幾個(gè)月

45、的忙碌,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)專科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。這次做畢業(yè)設(shè)計(jì)的經(jīng)歷也會(huì)使我受益良多,我感受到做畢業(yè)設(shè)計(jì)是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力,沒有自己的研究,就不會(huì)有所突破。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。不積跬步何以至千里。本設(shè)計(jì)能夠順利的完成,要特別感謝幫助我完成畢業(yè)設(shè)計(jì)的指導(dǎo)老師蘇凱英的關(guān)懷和教導(dǎo),她對我的畢業(yè)設(shè)計(jì)提出了很多的建議,還給我提供了大量的資料。她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、誨人不倦的教學(xué)作風(fēng)給我留下了深刻的印象。此

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論