![畢業(yè)設(shè)計(jì)(論文)ASP.NET網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含源程序)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/b7d69e3c-a74a-462a-9401-e02b251d2eb4/b7d69e3c-a74a-462a-9401-e02b251d2eb41.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含源程序)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/b7d69e3c-a74a-462a-9401-e02b251d2eb4/b7d69e3c-a74a-462a-9401-e02b251d2eb42.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含源程序)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/b7d69e3c-a74a-462a-9401-e02b251d2eb4/b7d69e3c-a74a-462a-9401-e02b251d2eb43.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含源程序)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/b7d69e3c-a74a-462a-9401-e02b251d2eb4/b7d69e3c-a74a-462a-9401-e02b251d2eb44.gif)
![畢業(yè)設(shè)計(jì)(論文)ASP.NET網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含源程序)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/b7d69e3c-a74a-462a-9401-e02b251d2eb4/b7d69e3c-a74a-462a-9401-e02b251d2eb45.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 如需源代碼,聯(lián)系如需源代碼,聯(lián)系 qq153893706qq153893706 目 錄 前言 .1 第 1 章 系統(tǒng)概述 .2 第 1.1 節(jié) asp.net 簡(jiǎn)介 .2 第 1.2 節(jié) 系統(tǒng)開(kāi)發(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ù)庫(kù)設(shè)計(jì) .8 第 5.1 節(jié) 數(shù)據(jù)庫(kù)需求分析 .8 第 5.2 節(jié) 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析設(shè)計(jì) .8 第 5.3 節(jié) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) .9
2、 第 6 章 系統(tǒng)編碼實(shí)現(xiàn) .10 第 6.1 節(jié) 首頁(yè)設(shè)計(jì)和編碼 .10 第 6.2 節(jié) 用戶(hù)界面的設(shè)計(jì) .12 第 6.3 節(jié) 后臺(tái)管理界面的設(shè)計(jì) .19 第 7 章 總結(jié) .23 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 參考文獻(xiàn) .24 致謝 .25 附錄 .26 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 前言前言 隨著中國(guó)加入 wto,全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書(shū)店已是現(xiàn)代傳統(tǒng)書(shū)店必不 可少的經(jīng)營(yíng)策略。目前,網(wǎng)上書(shū)店在國(guó)際互聯(lián)網(wǎng)上可以實(shí)現(xiàn)的商務(wù)功能已經(jīng)多樣化,可 以說(shuō)從最基本的對(duì)外溝通展示功能、信息發(fā)布功能,在線(xiàn)圖書(shū)展示功能、在線(xiàn)洽談功能、 在線(xiàn)交易功能、在線(xiàn)采購(gòu)功能、在線(xiàn)客戶(hù)服務(wù)功能、在線(xiàn)網(wǎng)站管理
3、功能等等,幾乎以往 傳統(tǒng)書(shū)店功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運(yùn)作。 技術(shù)的進(jìn)步對(duì)傳統(tǒng)書(shū)店上網(wǎng)解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。為了保護(hù)傳統(tǒng)書(shū)店 的投資,書(shū)店上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書(shū)店實(shí)際的需求和發(fā)展的趨向,使投入回報(bào)和管 理效益最大化,傳統(tǒng)書(shū)店在實(shí)施上網(wǎng)方案的之前,必須對(duì)一系列問(wèn)題進(jìn)行科學(xué)的論證, 如網(wǎng)上書(shū)店的需求分析、網(wǎng)上書(shū)店總體規(guī)劃、網(wǎng)上書(shū)店系統(tǒng)的功能和實(shí)施方案、網(wǎng)上書(shū) 店的傳播與推廣、運(yùn)行網(wǎng)上書(shū)店系統(tǒng)的軟件和硬件配置、網(wǎng)上書(shū)店的管理系統(tǒng)和管理方 法等等。網(wǎng)上書(shū)店具體實(shí)施的質(zhì)素直接影響傳統(tǒng)書(shū)店在 internet 的實(shí)際效果和經(jīng)濟(jì)效益, 這不僅是技術(shù)問(wèn)題,同時(shí)也涉及到管理的因素。 綜上所
4、述,網(wǎng)上書(shū)店已經(jīng)成為互聯(lián)網(wǎng)時(shí)代傳統(tǒng)書(shū)店的必由之路。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 第第 1 章章 系統(tǒng)系統(tǒng)概述概述 第第 1.1 節(jié)節(jié) asp.net 簡(jiǎn)介簡(jiǎn)介 asp.net 是 asp 的下一代版本,然而 asp.net 又并非從 asp3.0 自然演化而來(lái),在 許多方面,asp.net 與 asp 有著本質(zhì)的不同。asp.net 完全基于模塊與組件,具有更好 的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具 有革新意義的新特性,讓 asp.net 遠(yuǎn)遠(yuǎn)超越了 asp,同時(shí)也提供給 web 開(kāi)發(fā)人員更好的 靈活性,有效縮短了 web 應(yīng)用程序的開(kāi)發(fā)周期。asp
5、.net 與 windows 2000 server/advanced server 的完美組合,為中小型乃至企業(yè)級(jí)的 web 商業(yè)模型提供了一個(gè)更 為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。 asp.net 是統(tǒng)一的 web 應(yīng)用程序平臺(tái),它提供了為建立和部署企業(yè)級(jí) web 應(yīng)用 程序所必需的服務(wù)。asp.net 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級(jí) 性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。 asp.net 是 microsoft .net framework 的一部分,是一種可以在高度分布的 internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)的計(jì)算環(huán)境。.net framework 包含
6、公共語(yǔ)言運(yùn)行庫(kù), 它提供了各種核心服務(wù),如內(nèi)存管理、線(xiàn)程管理和代碼安全。它也包含 .net framework 類(lèi)庫(kù),這是一個(gè)開(kāi)發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念?lèi)型集合。 第第 1.2 節(jié)節(jié) 系統(tǒng)開(kāi)發(fā)環(huán)境及配置系統(tǒng)開(kāi)發(fā)環(huán)境及配置 首先 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)試
7、,在部署網(wǎng) 站之前,所有工作都可以在 visual studio 2005 中完成。 部署網(wǎng)站到 iis 時(shí),可以直接復(fù)制網(wǎng)站,也可以采用 clickonce 部署,兩者的區(qū)別是 前者快速方便,后者靈活性較強(qiáng)。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 第第 2 章章 系統(tǒng)需求分析系統(tǒng)需求分析 21 世紀(jì)以來(lái),人類(lèi)經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng) 用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì) 的發(fā)展。許多人還停留在以前的跑書(shū)店買(mǎi)需要的圖書(shū)。這大大地阻礙了人類(lèi)經(jīng)濟(jì)的發(fā)展。 為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,網(wǎng)上書(shū)店為大家?guī)?lái)了極大的方便。我所
8、開(kāi)發(fā)的這個(gè)網(wǎng)站所采用的是當(dāng)前較為流行的軟件 visual studio2005 + dreamweaver 8 作為 實(shí)現(xiàn),以數(shù)據(jù)庫(kù) sql server 2005 作為系統(tǒng)的后臺(tái)操作。 網(wǎng)上書(shū)店系統(tǒng)特點(diǎn): (1)、先進(jìn)的購(gòu)書(shū)流程 引入購(gòu)物車(chē)購(gòu)物方式,把記錄客戶(hù)所有的購(gòu)書(shū)臨時(shí)信息寫(xiě)入數(shù)據(jù)庫(kù)表中,訂單結(jié)束 后,自動(dòng)清除相關(guān)數(shù)據(jù),客戶(hù)不用再擔(dān)心訂購(gòu)時(shí)臨時(shí)數(shù)據(jù)的丟失,確??蛻?hù)購(gòu)書(shū)準(zhǔn)確無(wú) 誤。 (2)、科學(xué)的書(shū)店管理模式 通過(guò)完善的信息發(fā)布系統(tǒng),客戶(hù)可以及時(shí)得到書(shū)店最新圖書(shū)的相關(guān)信息,掌握行業(yè) 動(dòng)向;后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了欄目設(shè)置、圖書(shū)資料編輯、用戶(hù)管理、訂單管理、 基礎(chǔ)信息管理等等,為書(shū)店的電子
9、化管理提供了一套良好的管理模式。 (3)、人性化的操作界面 一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本書(shū)店系統(tǒng)經(jīng) 過(guò)精心打造,同時(shí)也可根據(jù)書(shū)店客戶(hù)的品味專(zhuān)門(mén)訂制,讓書(shū)店的設(shè)計(jì)充分體現(xiàn)電子商務(wù) 時(shí)期的時(shí)尚、大眾化。 (4)、完善的在線(xiàn)幫助 提供詳細(xì)的在線(xiàn)幫助信息,如交款方式、退換圖書(shū)原則、交易條款等。幫助用戶(hù)了 解購(gòu)書(shū)流程,清楚書(shū)店在退換圖書(shū)等各方面的原則及條款。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 第第 3 章章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 第第 3.1 節(jié)節(jié) 系統(tǒng)設(shè)計(jì)思想系統(tǒng)設(shè)計(jì)思想 (1) 書(shū)店前臺(tái) 功能強(qiáng)大 、操作方便 前臺(tái)作為與用戶(hù)直接交互的界面,在考慮功能的同時(shí),也考慮
10、了操作的簡(jiǎn)潔和方便 性,目的是讓大多數(shù)不在懂電腦操作的客戶(hù),也能輕松的享受電子商務(wù)給他們帶來(lái)的便 利。 (2) 書(shū)店后臺(tái) 本系統(tǒng)后臺(tái)管理在考慮書(shū)店管理操作簡(jiǎn)便的同時(shí),提供了強(qiáng)大的書(shū)店管理模式。它 包括用戶(hù)資料管理,圖書(shū)分類(lèi)管理,圖書(shū)資料管理,訂單管理,圖片管理,圖書(shū)推薦管 理,圖書(shū)打折管理、物流管理、版權(quán)信息等等。 第第 3.2 節(jié)節(jié) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 前臺(tái):用戶(hù)注冊(cè)用戶(hù)登錄查看圖書(shū)信息添加圖書(shū)到購(gòu)物車(chē)在線(xiàn)支付 后臺(tái):管理員登錄訂單管理、圖書(shū)管理、會(huì)員管理、物流管理、圖片管理退出 第第 3.3 節(jié)節(jié) 系統(tǒng)功能模塊系統(tǒng)功能模塊 根據(jù)系統(tǒng)功能分析,可以畫(huà)出系統(tǒng)的功能模塊圖,系統(tǒng)模塊圖如下圖
11、所示,圖 3-1 和 圖 3-2 分別為前臺(tái)和后臺(tái)的功能結(jié)構(gòu)圖。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖 3-1 前臺(tái)系統(tǒng)功能結(jié)構(gòu)圖 網(wǎng)上書(shū)店后臺(tái)管理 管理首頁(yè) 訂單管理 版權(quán)信息 會(huì)員管理 物流管理 系統(tǒng)管理 圖書(shū)管理 訂單信息 會(huì)員信息 是否已確認(rèn) 是否已付款 是否已發(fā)貨 是否已歸檔 管理員管理 會(huì)員管理 圖書(shū)管理 圖書(shū)類(lèi)別管理 圖片上傳管理 支付方式管理 配送方式管理 配送地點(diǎn)管理 圖 3-2 后臺(tái)系統(tǒng)功能結(jié)構(gòu)圖 網(wǎng)上書(shū)店系統(tǒng)前臺(tái) 用戶(hù)注冊(cè)登錄 用戶(hù)信息修改 圖書(shū)搜索 圖書(shū)詳細(xì)信息 購(gòu)物車(chē) 用戶(hù)充值 用戶(hù)付款 用戶(hù)幫助 聯(lián)系管理員 后臺(tái)入口 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 第第 4 章章 系
12、統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 通過(guò)以上的系統(tǒng)需求分析和系統(tǒng)總體設(shè)計(jì),就已經(jīng)有了一個(gè)網(wǎng)上系統(tǒng)的大體輪廓了 1、前臺(tái)主要功能包括 注冊(cè)/登錄、購(gòu)物車(chē)、聯(lián)系方式、圖書(shū)查詢(xún)、圖書(shū)分類(lèi)瀏覽、圖書(shū)展示、打折專(zhuān)區(qū)、 熱門(mén)推薦、精品推薦、在線(xiàn)幫助功能等等。 2、書(shū)店系統(tǒng)前臺(tái)設(shè)計(jì)的特色 (1) 購(gòu)物車(chē) 每個(gè)注冊(cè)的用戶(hù),都擁有一個(gè)屬于自已的購(gòu)物車(chē)管理界面,客戶(hù)可以輕松的查看購(gòu) 物車(chē)中的圖書(shū)。本系統(tǒng)充分考慮到了本模塊對(duì)于客戶(hù)的重要性,所以界面盡量做的簡(jiǎn)捷, 采用開(kāi)放式結(jié)構(gòu),一目了然,方便客戶(hù)輕松掌控自已的信息。 (2) 購(gòu)書(shū)的詳細(xì)過(guò)程 會(huì)員注冊(cè)-選擇圖書(shū)-放入購(gòu)物車(chē)-去下訂單 購(gòu)物車(chē)與下訂單: 推出了全新的網(wǎng)上商務(wù)理念,
13、這也是本系統(tǒng)與其他書(shū)店較大的不同的地方之一。 (3) 靈活多樣的圖書(shū)展示區(qū) 網(wǎng)站前臺(tái)圖書(shū)顯視欄目分為以下幾種方式: (1)精品推薦 (2) 圖書(shū)打折區(qū) (3)熱銷(xiāo)圖書(shū) (4)圖書(shū)分類(lèi) (4) 詳細(xì)的用戶(hù)幫助信息 主要包括交款方式、退換圖書(shū)原則、配送信息和交易條款的信息。 3、系統(tǒng)提供完善的系統(tǒng)管理 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 在主頁(yè)的管理入口,點(diǎn)擊進(jìn)入。出現(xiàn)驗(yàn)證管理員窗口,輸入用戶(hù)名和密碼,進(jìn)入系統(tǒng)管理 器。后臺(tái)分為訂單管理、圖書(shū)管理、用戶(hù)管理、管理員帳號(hào)管理、物流管理和圖片管理。 (1) 訂單管理模塊主要實(shí)現(xiàn)的是對(duì)訂單信息的審核,如果訂單信息不合格,可以進(jìn)行刪除。 此模塊中加入了訂單的搜
14、索,以便查看特定訂單的信息??梢愿挠唵蔚臓顟B(tài):是否已 確認(rèn)、是否已付款、是否已發(fā)貨和是否已歸檔。 (2) 圖書(shū)管理是對(duì)圖書(shū)信息進(jìn)行管理,添加或刪除圖書(shū)信息,也可對(duì)圖書(shū)信息進(jìn)行修改。動(dòng) 態(tài)添加圖書(shū)信息,信息內(nèi)容要求完善。 (3) 用戶(hù)管理和管理員帳號(hào)管理可以添加、刪除用戶(hù)和管理員帳號(hào),可以對(duì)用戶(hù)和管理員進(jìn) 行統(tǒng)一的管理。 (4) 物流管理模塊主要實(shí)現(xiàn)的是支付方式管理、配送方式管理、配送地點(diǎn)管理 (5) 圖片管理模塊主要實(shí)現(xiàn)的是圖書(shū)和圖書(shū)類(lèi)別相關(guān)圖片的添加和刪除。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 第第 5 章章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 第第 5.1 節(jié)節(jié) 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析 在網(wǎng)
15、上書(shū)店系統(tǒng)中,數(shù)據(jù)庫(kù)應(yīng)當(dāng)解決如下需求。 保存注冊(cè)用戶(hù)的個(gè)人信息,包括聯(lián)系資料等。 保存圖書(shū)信息,包括書(shū)名、價(jià)格、作者、圖片等信息。 保存購(gòu)物車(chē)的詳細(xì)信息 保存購(gòu)書(shū)信息,包括用戶(hù) id、圖書(shū) id、數(shù)量、總價(jià)等。 保存訂單信息,包括日期、支付方式、是否確認(rèn)等。 第第 5.2 節(jié)節(jié) 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)分析設(shè)計(jì) 得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的數(shù)據(jù)表,以 及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。分析此系統(tǒng)的需求,可以得到數(shù) 據(jù)庫(kù)關(guān)系圖,如圖 5-1 所示 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖 5-1 數(shù)據(jù)庫(kù)關(guān)系圖 第第 5.3 節(jié)節(jié) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)
16、邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系 統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。如圖 5-2 所示 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖 5-2 數(shù)據(jù)庫(kù)表 系統(tǒng)部分?jǐn)?shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu)系統(tǒng)部分?jǐn)?shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu) 表設(shè)計(jì)詳細(xì)信息見(jiàn)附錄 第第 6 章章 系統(tǒng)編碼實(shí)現(xiàn)系統(tǒng)編碼實(shí)現(xiàn) 第第 6.1 節(jié)節(jié) 首頁(yè)設(shè)計(jì)和編碼首頁(yè)設(shè)計(jì)和編碼 如圖 6-1 所示,為網(wǎng)上書(shū)店首頁(yè),主要向用戶(hù)展示各種圖書(shū)信息。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖 6-1 網(wǎng)上書(shū)店首頁(yè) 數(shù)據(jù)庫(kù)連接代碼數(shù)據(jù)庫(kù)連接代碼 public sqlconnection ge
17、tconnection() string mystr = configurationmanager. appsettingsconnectionstring.tostring(); sqlconnection myconn = new sqlconnection(mystr); return myconn; 登錄判定登錄判定 當(dāng)用戶(hù)進(jìn)行添加圖書(shū)到購(gòu)物車(chē)、在線(xiàn)充值、在線(xiàn)付款、修改個(gè)人信息等操作時(shí),程 序需要驗(yàn)證用戶(hù)是否已經(jīng)登錄作為前提條件,如果用戶(hù)沒(méi)有登錄,則不應(yīng)該訪(fǎng)問(wèn)這些頁(yè) 面,因此需要制作一個(gè)判斷用戶(hù)是否登錄并加以處理的模塊。 / / 判斷用戶(hù)是否存在 / 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) /
18、 會(huì)員登錄名 / 會(huì)員登錄密碼 / 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í)行過(guò)程 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è)計(jì)(論文) 第第 6.2 節(jié)節(jié) 用戶(hù)界面的設(shè)計(jì)用戶(hù)界面的設(shè)計(jì) 用戶(hù)
21、注冊(cè)代碼用戶(hù)注冊(cè)代碼 / / 向用戶(hù)表中插入信息 / / 會(huì)員名 / 性別 / 密碼 / 真實(shí)姓名 / 找回密碼問(wèn)題 / 找回密碼答案 / 電話(huà)號(hào)碼 / e_mail / 會(huì)員所在城市 / 會(huì)員詳細(xì)地址 / 郵編 / 預(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è)計(jì)(論文) 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è)計(jì)(論文) postcode.value = p_str_postcode; mycmd.parameters.add(postcode); sqlparameter memberid = mycmd.parameters.add(memberid, sqldbtype.bigint, 8)
28、; memberid.direction = parameterdirection.output; /執(zhí)行過(guò)程 myconn.open(); try mycmd.executenonquery(); catch (exception ex) throw (ex); finally mycmd.dispose(); myconn.close(); return convert.toint32(memberid.value.tostring(); 用戶(hù)登錄用戶(hù)登錄 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è)計(jì)(論文) 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(您的登錄有誤,請(qǐng)核對(duì)后再重新登錄!); location=javascript:history.go(-1);); else response.write(alert(請(qǐng)正確輸入驗(yàn)證碼!); location=javascript:history.go(-1);); 購(gòu)物車(chē)代碼購(gòu)物車(chē)代碼 / / 向購(gòu)物車(chē)中添加信息 / / 圖書(shū)編號(hào) / 會(huì)員價(jià)格 / 會(huì)員編號(hào) 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è)計(jì)(論文) /添加參數(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í)行過(guò)程 myconn.open(); try mycmd.
34、executenonquery(); catch (exception ex) throw (ex); finally mycmd.dispose(); myconn.close(); / / 顯示購(gòu)物車(chē)中的信息 / / 信息表名 / 控件名 / 會(huì)員編號(hào) public void scibind(string p_str_srctable, gridview gvname, int p_int_memberid) sqlconnection myconn = dbobj.getconnection(); 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 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í)行過(guò)程 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(); / / 返回合計(jì)總數(shù)的 ds / / 信息表名 / 員工編號(hào) / 返回合計(jì)總數(shù)的 ds public dataset returntotalds(
37、int p_int_memberid, string p_str_srctable) 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 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í)行過(guò)程 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é) 后臺(tái)管理界面的設(shè)計(jì)后臺(tái)管理界面的設(shè)計(jì) 管理員登錄后臺(tái)代碼管理員登錄后臺(tái)代碼 protected void btnlogin_click(object sender, eventargs e) if (txtadminname.text.trim() = | txtadminpwd.text.trim() = ) response.write(alert(登錄名和密碼不能為空!); 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 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(您輸入的用戶(hù)名或密碼錯(cuò)誤, 請(qǐng)重新輸入!);location=javascript:history.go(-1);); else response.write(alert(驗(yàn)證碼輸入有誤, 請(qǐng)重新輸入!);location=javascript:history.go(-1);); 后臺(tái)設(shè)計(jì)后臺(tái)設(shè)計(jì) 后臺(tái)的設(shè)計(jì)主要分為 6 大塊:訂單管理、管理員管理、會(huì)員管理、
42、物流管理、圖書(shū) 管理和圖片管理。 1) 訂單管理模塊主要實(shí)現(xiàn)的是對(duì)訂單信息的審核,如果訂單信息不合格,可以進(jìn)行刪除。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 此模塊中加入了訂單的搜索,以便查看特定訂單的信息??梢愿挠唵蔚臓顟B(tài):是否已 確認(rèn)、是否已付款、是否已發(fā)貨和是否已歸檔。 2) 管理員管理和會(huì)員管理模塊的主要實(shí)現(xiàn)的是管理員和用戶(hù)的添加、修改和刪除。 3) 物流管理模塊主要實(shí)現(xiàn)的是支付方式管理、配送方式管理、配送地點(diǎn)管理。 4) 圖書(shū)管理模塊主要實(shí)現(xiàn)的是圖書(shū)和圖書(shū)類(lèi)別信息的添加、修改和刪除。 5) 圖片管理模塊主要實(shí)現(xiàn)的是圖書(shū)和圖書(shū)類(lèi)別相關(guān)圖片的添加和刪除。 如圖 6-2 所示,為后臺(tái)圖書(shū)管理頁(yè)面
43、,管理員可以查看圖書(shū)相關(guān)信息,可以對(duì)圖書(shū)進(jìn) 行信息修改和刪除操作。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖 6-2 圖書(shū)管理頁(yè)面 如圖 6-3 所示,為后臺(tái)訂單管理頁(yè)面,管理員可以對(duì)定單進(jìn)行核實(shí),也可以刪除相應(yīng)的訂 單信息。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 圖 6-3 訂單管理頁(yè)面 如圖 6-3 所示,為圖片管理頁(yè)面,管理員可以進(jìn)行圖片的上傳和刪除操作。 圖 6-3 圖片管理頁(yè)面 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 第第 7 章章 總結(jié)總結(jié) 短短兩個(gè)月畢業(yè)設(shè)計(jì),每天忙忙碌碌,一步一步走來(lái),今天終于迎來(lái)了自己的成果。 在這期間,經(jīng)常遇到各種各樣的問(wèn)題,時(shí)常為不能解決的問(wèn)題而一籌莫展,但這并未因 此打消我
44、的信心,而是使我更加專(zhuān)著的去解決問(wèn)題,也因此這相對(duì)短暫的時(shí)間卻是三年 來(lái)過(guò)得最為充實(shí)的日子,充滿(mǎn)了挑戰(zhàn)的艱辛與樂(lè)趣。 在老師的指導(dǎo)和督促下,經(jīng)過(guò)兩個(gè)月的緊張?jiān)O(shè)計(jì)與開(kāi)發(fā),我的畢業(yè)設(shè)計(jì)基于 asp.net 的網(wǎng)上書(shū)店系統(tǒng)終于開(kāi)發(fā)完成了。 通過(guò)本系統(tǒng)的開(kāi)發(fā)使我所學(xué)的專(zhuān)業(yè)知識(shí)得到 了綜合的運(yùn)用,對(duì)以前很多抽象、枯燥的理論知識(shí)加深了理解,同時(shí)也使我學(xué)會(huì)了利用 結(jié)構(gòu)化程序設(shè)計(jì)思想開(kāi)發(fā)管理信息系統(tǒng),并用模塊化方法加以實(shí)現(xiàn)。 通過(guò)本次的系統(tǒng)開(kāi)發(fā),我深刻地認(rèn)識(shí)到信息系統(tǒng)開(kāi)發(fā)的每一步都是以上一步為基礎(chǔ) 的。因此每一步文檔的編寫(xiě)都必須正確、完整,否則就會(huì)給下一步的工作帶來(lái)不必要的 麻煩,加大工作量。因?yàn)橄到y(tǒng)是為用戶(hù)
45、服務(wù)的,所以要充分了解用戶(hù)的需求,考慮用戶(hù) 的特點(diǎn)和使用方面的習(xí)慣,以協(xié)調(diào)人機(jī)關(guān)系。在系統(tǒng)實(shí)施中應(yīng)結(jié)合各方面的要求,盡可 能選擇自己熟悉的程序設(shè)計(jì)語(yǔ)言。系統(tǒng)測(cè)試中要根據(jù)實(shí)際情況設(shè)計(jì)有效的測(cè)試方法。 在 系統(tǒng)設(shè)計(jì)過(guò)程中,從用戶(hù)的角度出發(fā),在系統(tǒng)的可用性和易用性上做了很多功夫,力求 能達(dá)到最好的效果。但由于我的編程實(shí)現(xiàn)能力和畢業(yè)設(shè)計(jì)的時(shí)間都有限,我對(duì)學(xué)生檔案 管理這一系列工作的具體內(nèi)容也不是特別地了解,所以目前我還不能把網(wǎng)上書(shū)店這個(gè)系 統(tǒng)較為完善地實(shí)現(xiàn)出來(lái),希望以后有機(jī)會(huì)能夠彌補(bǔ)這個(gè)遺憾。 能夠順利的完成這次畢業(yè)設(shè)計(jì),也得益于指導(dǎo)教師的幫助,在他們的幫助下,通過(guò) 到網(wǎng)上查資料,借閱圖書(shū)等一些途徑,
46、使困難很快的得到解決。 短短的兩個(gè)月,終于按照設(shè)計(jì)說(shuō)明書(shū)的要求完成了自己的畢業(yè)設(shè)計(jì),由于時(shí)間有限、 自身知識(shí)水平不足,我的設(shè)計(jì)還難免存在著很多不足的地方,請(qǐng)各位老師給予指正和提 出寶貴的建議,我堅(jiān)信在今后的工作中我會(huì)做得更好。 沙洲職業(yè)工學(xué)院畢業(yè)設(shè)計(jì)(論文) 參考文獻(xiàn)參考文獻(xiàn) 1龔赤兵.精通 asp.net 2.0 電子商務(wù)網(wǎng)站開(kāi)發(fā).2008 年 1 月,第 1 版,人民郵電出版社 2劉乃麗.精通 asp.net 2.0 + sql server 2005 項(xiàng)目開(kāi)發(fā).2007 年 5 月,第 1 版,人民郵 電出版社 3陳冠軍.精通 asp.net 2.0 典型模塊設(shè)計(jì)與實(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è)計(jì)(論文) 致謝致謝 大學(xué) 3 年的學(xué)習(xí)生活即將結(jié)束,在這 3 年的學(xué)習(xí)生涯中得到了許多人的關(guān)心和幫助, 在此,我要衷心感謝所有曾經(jīng)教導(dǎo)過(guò)我的老師和關(guān)心過(guò)我的同學(xué),他們?cè)谖页砷L(zhǎng)的過(guò)程 中給予了我很大的幫助。 經(jīng)過(guò)近幾個(gè)月的忙碌,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)專(zhuān)科生的畢業(yè)設(shè)計(jì), 由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有導(dǎo)師的督促指導(dǎo),以及同學(xué) 們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 這次做畢業(yè)設(shè)計(jì)的經(jīng)歷也會(huì)使我受益良多,我感受到做畢業(yè)設(shè)計(jì)是要真真正正用心 去做的一件事情,是真正的自己學(xué)習(xí)的過(guò)程和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究的 能力,沒(méi)有自己的研究,就不會(huì)有所突破。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我 繼續(xù)進(jìn)步。不積跬步何以至千里。 本設(shè)計(jì)能夠順利的完成,要特別感謝幫助我完成畢業(yè)設(shè)計(jì)的指導(dǎo)老師蘇凱英的關(guān)懷 和教導(dǎo),她對(duì)我的畢業(yè)設(shè)計(jì)提出了很多的建議,還給我提供了大量的資料。她嚴(yán)謹(jǐn)?shù)闹?學(xué)態(tài)度、誨人不倦的教學(xué)作風(fēng)給我留下了深刻的印象。此外還要感謝各位任課老師,正 是他們平時(shí)的認(rèn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年春七年級(jí)語(yǔ)文下冊(cè) 第三單元 12 賣(mài)油翁說(shuō)課稿 新人教版
- 12古詩(shī)三首《己亥雜詩(shī)》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)統(tǒng)編版
- 15 分享真快樂(lè)(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治 一年級(jí)下冊(cè)001
- 2025裝修工程泥工承包合同
- 7讓弦發(fā)出高低不同的聲音 說(shuō)課稿-2024-2025學(xué)年科學(xué)四年級(jí)上冊(cè)教科版
- 2024-2025學(xué)年高中歷史 專(zhuān)題四 王安石變法 一 積貧積弱的北宋教學(xué)說(shuō)課稿 人民版選修1
- 14 請(qǐng)幫我一下吧 第一課時(shí) 說(shuō)課稿-2023-2024學(xué)年道德與法治一年級(jí)下冊(cè)統(tǒng)編版
- 6我們神圣的國(guó)土 第1課時(shí)(說(shuō)課稿)-部編版道德與法治五年級(jí)上冊(cè)
- 2023八年級(jí)英語(yǔ)下冊(cè) Module 1 Feelings and impressions Unit 2 I feel nervous when I speak Chinese第三課時(shí)說(shuō)課稿 (新版)外研版
- 2024-2025學(xué)年新教材高中語(yǔ)文 第二單元 6.2 文氏外孫入村收麥說(shuō)課稿(3)部編版必修上冊(cè)
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)
- 廣東省廣州黃埔區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 法理學(xué)課件馬工程
- 《無(wú)菌檢查培訓(xùn)》課件
- 2024-2030年中國(guó)香菇行業(yè)銷(xiāo)售狀況及供需前景預(yù)測(cè)報(bào)告
- 高中英語(yǔ)必背3500單詞表(完整版)
- GB/T 44570-2024塑料制品聚碳酸酯板材
- 禁止送禮的協(xié)議書(shū)
- 2024年版《輸變電工程標(biāo)準(zhǔn)工藝應(yīng)用圖冊(cè)》
- 2024年高考數(shù)學(xué)試卷(北京)(空白卷)
- 2024從洞見(jiàn)到生意:阿里健康特色人群消費(fèi)趨勢(shì)報(bào)告-阿里健康x一財(cái)商學(xué)院
評(píng)論
0/150
提交評(píng)論