網(wǎng)上書店課程設(shè)計(jì)報(bào)告_第1頁
網(wǎng)上書店課程設(shè)計(jì)報(bào)告_第2頁
網(wǎng)上書店課程設(shè)計(jì)報(bào)告_第3頁
網(wǎng)上書店課程設(shè)計(jì)報(bào)告_第4頁
網(wǎng)上書店課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-河南城建學(xué)院課程設(shè)計(jì)報(bào)告書專業(yè):信息管理與信息系統(tǒng)課程設(shè)計(jì)名稱:Web技術(shù)與開發(fā)課程設(shè)計(jì)題目:網(wǎng)上書店班級:設(shè)計(jì)者:同組人員:指導(dǎo)老師完成時(shí)間:2011-6-17-專業(yè)資料-摘要我們對Internet可以說是在熟悉不過的了,它最早在美國出現(xiàn),如今,世界各國紛紛加入到這個(gè)行列,使Internet成為全球化的網(wǎng)際網(wǎng)絡(luò)。隨著用戶的不斷增加,其規(guī)模迅速擴(kuò)大,它的領(lǐng)域也走向多元化。Internet的普及是一種必然的趨勢,現(xiàn)在的很多家庭有很多都擁有了PC機(jī),所以人們上網(wǎng)看新聞、查資料、聊天、玩游戲、購物已成為許多人日常生活不可缺少的一部分,尤其是網(wǎng)上購物,更以它的超遠(yuǎn)距離、方便和快捷吸引了無數(shù)的目光。因

2、此,所以Internet的網(wǎng)上購物在如今是越來越多、很實(shí)用的。并且發(fā)展前景非常之好。書籍交易網(wǎng)站就是Internet和電子商務(wù)發(fā)展的產(chǎn)物,近幾年在我國發(fā)展迅猛,如同一些書店紛紛在各地開設(shè)分店以拉近書店與顧客間距離一樣。隨著現(xiàn)今全民素質(zhì)和科學(xué)技術(shù)水平的不斷提高,知識更新的越來越快,人們隨時(shí)都會有被淘汰的危機(jī),為了不讓社會淘汰,做到與時(shí)俱進(jìn)就必須多讀書不斷的學(xué)習(xí)。21世紀(jì)是網(wǎng)絡(luò)的時(shí)代、信息的時(shí)代,時(shí)間是非常寶貴的,人們由于種種原因沒有時(shí)間到書店去,也不知道哪家書店有自己需要的書籍,同時(shí)那些傳統(tǒng)書店的經(jīng)營者又沒什么好的方法讓人們知道我這就有顧客需要的書籍,這種買賣雙方之間信息交流上的阻礙成為“網(wǎng)上書

3、店”網(wǎng)站發(fā)展的原動(dòng)力。網(wǎng)上書店網(wǎng)站的建立可以更好的解決這方面的問題,我們向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在書店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁,我們的目的是節(jié)省您的時(shí)間、方便您的購書,使您永遠(yuǎn)走在時(shí)代的前沿。-專業(yè)資料-專業(yè)資料-目錄第一章開發(fā)環(huán)境和開發(fā)工具.11.1ASP.NET簡介.11.2開發(fā)背景21.3開發(fā)環(huán)境.2第二章網(wǎng)上書店的分析與設(shè)計(jì)22.1系統(tǒng)需求分析.32.2系統(tǒng)總體設(shè)計(jì).32.2.1系統(tǒng)設(shè)計(jì)目標(biāo).32.2.2開發(fā)設(shè)計(jì)思想.42.2.3系統(tǒng)功能模塊設(shè)計(jì).4第三章數(shù)據(jù)庫設(shè)計(jì)63.1引入背景63.2數(shù)據(jù)庫需求分析73.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì).73.4數(shù)據(jù)庫

4、邏輯結(jié)構(gòu)設(shè)計(jì)11第三章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)16.4.1公共模塊編寫164.1.1數(shù)據(jù)庫連接編寫174.1.2數(shù)據(jù)庫操作類的編寫204.1.3界面頭尾設(shè)計(jì)214.2管理員用戶操作設(shè)計(jì)224.2.1會員信息和圖書信息管理操.224.2.2訂單管理.234.2.3會員積分管理.244.3用戶界面314.3.1圖書信息的查詢和購買.294.3.2購物車管理.314.3.3個(gè)人中心管理.32結(jié)論和心得體會.33參考文獻(xiàn).34-專業(yè)資料-第一章開發(fā)環(huán)境和開發(fā)工具1.1ASP.NET簡介ASP.NET是微軟公司于2000年推出的一種Internet編程技術(shù),是.NET框架的組成部分。它采用效率較高的、面向?qū)ο?/p>

5、的方法來創(chuàng)建動(dòng)態(tài)Web應(yīng)用程序。ASP.NET徹底拋棄了腳本語言,而代之于編譯式語言(如VB、C#等),為開發(fā)者提供了更加強(qiáng)有力的編程資源;允許用服務(wù)器端控件取代傳統(tǒng)的HTML元素并充分支持事件驅(qū)動(dòng)機(jī)制。也為開發(fā)者提供了強(qiáng)力的集成開發(fā)工具VisualStudio.NETASP.NET是一種獨(dú)立于瀏覽器的編程模型。它可以在使用廣泛的最新版本瀏覽器(例如IE、Netscape)上運(yùn)行,還可以在低版本的瀏覽器上運(yùn)行。這也就是說,在使用ASP.NET編寫Web應(yīng)用程序時(shí),不需要編寫瀏覽器特定的代碼,Internet的很大一部分用戶就可以使用這些Web應(yīng)用程序。ASP.NET作為新一代互聯(lián)軟件和服務(wù)戰(zhàn)略

6、,將使微軟現(xiàn)有的軟件在網(wǎng)絡(luò)時(shí)代不僅適用于傳統(tǒng)的個(gè)人計(jì)算機(jī),而且能夠滿足呈現(xiàn)強(qiáng)勁增長的新設(shè)備的需要。到底什么是.NET呢?微軟總裁兼首席執(zhí)行官SteveBallmer把它定義為:.NET代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。ASP.NET的最終目的就是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要發(fā)出請求,然后只管接收就可以了。而所有后臺的復(fù)雜性是完全屏蔽起來的。借助于.NET平臺,可以創(chuàng)建和使用基于XML的應(yīng)用程序、進(jìn)程和Web站點(diǎn)以及服務(wù),它們之間可以按設(shè)計(jì)、在任何平臺或智能設(shè)備

7、上共享和組合信息與功能,以向單位和個(gè)人提供定制好的解決方案。-專業(yè)資料-1.2開發(fā)背景隨著全球經(jīng)濟(jì)一體化的逐步發(fā)展和深入,網(wǎng)上書店已成為傳統(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)行電子化的高效動(dòng)作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產(chǎn)生不可忽視的影響。1.3開發(fā)環(huán)境本文所采用的開發(fā)環(huán)境主要是基于數(shù)據(jù)庫系統(tǒng)的SQLServer2005和ASP.NET開發(fā)平臺。利

8、用SQLServer2005創(chuàng)建企業(yè)中的網(wǎng)上書店表,利用VS2005創(chuàng)建網(wǎng)上書店解決方案。開發(fā)一套網(wǎng)上書店購書系統(tǒng),可以讓顧客通過瀏覽器瀏覽網(wǎng)站售書目錄,從而挑選自己滿意的圖書,并下訂單購買。而網(wǎng)站后臺人員需要維護(hù)網(wǎng)站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是要開發(fā)一套既方便客戶網(wǎng)上購書,又方便網(wǎng)站維護(hù)人員維護(hù)的網(wǎng)站。第二章網(wǎng)上書店的分析與設(shè)計(jì)明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說明書和完成后續(xù)設(shè)-專業(yè)資料-計(jì)與開發(fā)工作。隨著Internet的迅速發(fā)展,當(dāng)今電子商務(wù)已接被廣大的互聯(lián)網(wǎng)用戶所接受,網(wǎng)上

9、書店系統(tǒng)作為其中的一部分也有了迅速的發(fā)展。網(wǎng)上書店系統(tǒng)通過網(wǎng)上開店的方式向讀者出售書本。國內(nèi)著名的兩大書店,當(dāng)當(dāng)網(wǎng)與卓越網(wǎng),他們售書的理念很簡單,讀者可以自己尋找自己喜愛的書。讀者無需為尋找一本自己想要的書好奔波于城市的各個(gè)角落,無需因?yàn)闀r(shí)間問題而錯(cuò)過了新書的首發(fā)式,或者因?yàn)闀r(shí)間問題而去不了書店,網(wǎng)上書店系統(tǒng),只需你有一臺可以連上互聯(lián)網(wǎng)的電腦,就可以按照自己的興趣檢索到自己想要的書本。2.1系統(tǒng)需求分析(1)簡潔易懂美觀的界面設(shè)計(jì)。(2)包括搜索查詢的選項(xiàng)、會員注冊的功能、精美書籍的展示等。(3)各種界面服務(wù)如訂購圖書、論壇、修改用戶信息購物車等等。(4)強(qiáng)大書籍的查詢搜索引擎,瀏覽用戶可根據(jù)

10、書籍名或作者進(jìn)行書籍的搜索。2.2系統(tǒng)總體設(shè)計(jì)2.2.1系統(tǒng)設(shè)計(jì)目標(biāo)本文研究開發(fā)的網(wǎng)上書店系統(tǒng)用于支持企業(yè)完成網(wǎng)上書店管理工作,有如下兩個(gè)方面的目標(biāo):前臺實(shí)現(xiàn)功能:1新客戶注冊2書籍分類搜索3暢銷書排行榜4新書上架5購物車功能模塊-專業(yè)資料-6訂單查詢7網(wǎng)上銀行支付功能后臺管理實(shí)現(xiàn)功能:1.用戶注冊信息管理2.訂單添加/刪除/修改管理功能3.書籍信息管理功能4.客戶權(quán)限管理5.訂閱系統(tǒng)管理2.2.2開發(fā)設(shè)計(jì)思想基于以上系統(tǒng)設(shè)計(jì)目標(biāo),本文在開發(fā)網(wǎng)上書店系統(tǒng)時(shí)遵循了以下開發(fā)設(shè)計(jì)思想:采用現(xiàn)有的軟硬件環(huán)境及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。盡量達(dá)到操

11、作過程中的直觀、方便、實(shí)用、安全等要求。系統(tǒng)采用B/S體系結(jié)構(gòu),瀏覽器(瀏覽器端)負(fù)責(zé)提供表達(dá)邏輯、顯示用戶界面信息、訪問數(shù)據(jù)庫服務(wù)器;Server(服務(wù)器端)則用于提供數(shù)據(jù)服務(wù)。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。2.2.3系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)分為兩個(gè)模塊:管理員模塊、用戶模塊。得到如圖3-1所示的系統(tǒng)功能模塊圖。-專業(yè)資料-下圖為系統(tǒng)功能模塊圖管理員登陸本加修置理密作訂系統(tǒng)設(shè)置基添配管改員碼會員管理成積員分管管理理訂單管理訂已未單批批操準(zhǔn)準(zhǔn)訂

12、單單倉庫管理庫入信資出存庫息料庫查操錄更操詢作入改作-專業(yè)資料-用戶登錄圖書列表購物車我的訂單個(gè)人信息查詢圖書查詢購物差刪除購物策劃更改購物車查詢訂單結(jié)算訂單更改信息第三章數(shù)據(jù)庫設(shè)計(jì)3.1引入背景數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單、直觀-專業(yè)資料-的應(yīng)用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種

13、數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。3.2數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一個(gè)階段,也是非常重要的一個(gè)階段。在這個(gè)階段主要工作是收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,為以后進(jìn)一步設(shè)計(jì)一打下基礎(chǔ)。需求分析主要解決兩個(gè)問題::.內(nèi)容要求。調(diào)查應(yīng)用系統(tǒng)用戶所需要操作的數(shù)據(jù),決定在數(shù)據(jù)庫中存儲什么數(shù)據(jù)。處理要求。調(diào)查應(yīng)用系統(tǒng)用戶要求對數(shù)據(jù)庫進(jìn)行什么樣的處理,理清數(shù)據(jù)庫中各種數(shù)據(jù)之間的關(guān)系。在數(shù)據(jù)庫需求分析后,得到一個(gè)數(shù)據(jù)字典文檔,包括3方面內(nèi)容。.數(shù)據(jù)項(xiàng)。包括名稱、含義、類型、取值范圍、長度以及和其他數(shù)據(jù)項(xiàng)之間的邏輯關(guān)系。.數(shù)據(jù)結(jié)構(gòu)。若干個(gè)數(shù)據(jù)項(xiàng)的有意義的集合,包括名稱

14、、含義以及組成數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)項(xiàng)。.數(shù)據(jù)流。指數(shù)據(jù)中數(shù)據(jù)的處理過程,包括輸入、處理和輸出。3.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。用E-R圖是描述數(shù)據(jù)實(shí)體關(guān)系的一種直觀描述工具,所以本系統(tǒng)采用了E-R圖的方法進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)-專業(yè)資料-計(jì)。姓名密碼員工號管理員管理員實(shí)體E-R圖折扣時(shí)間銷售編號名稱描述圖書封面類型作者出版社積分價(jià)格圖書實(shí)體E-R圖-專業(yè)資料-名稱時(shí)間數(shù)量類型編號入庫圖書入庫圖書E-R圖名稱是否批準(zhǔn)發(fā)貨單編號訂貨時(shí)間圖書數(shù)量編號訂單聯(lián)系電話郵編價(jià)格地址訂單E-R圖-專業(yè)資

15、料-價(jià)格積分訂貨數(shù)量名稱圖書名圖書編號編號購物車購物車E-R圖內(nèi)容編號時(shí)間公告公告E-R圖類型編號入庫圖書描述圖書類型圖書類型E-R圖-專業(yè)資料-郵箱積分密碼名稱等級編號用戶用戶E-R圖圖書類型用戶圖書購買實(shí)體之間關(guān)系E-R圖訂單3.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為BP數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。-專業(yè)資料-網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的八個(gè)表所示。每個(gè)表表示數(shù)據(jù)庫中的一個(gè)表。Bo_Admin表字段名AdminIDAdminNameAdminPwd字段類型Intvarc

16、harvarchar長度85050主/外鍵P字段值約束notnullnullnull對應(yīng)中文名管理員編號管理員姓名管理員密碼Bo_Book表字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名BookIDBookTypeBookNameBookauthorBookPubBookPointBookPriceBookCoverBookDesBookSalesBookTimeIntvarcharvarcharvarcharvarcharvarcharDecimalvarcharTextIntdatatime85050505050(18,0)50PnotnullnotnullnotnullNotnullNo

17、tnullNotnullNotnullnullNotnullNullNotnull圖書編號圖書類型圖書名稱圖書作者圖書出版社圖書積分圖書價(jià)格圖書封面圖書描述圖書銷售圖書時(shí)間-專業(yè)資料-BookDiscountDecimal(18,0)Notnull圖書折扣BO_In表字段名INIDINTypeINBookINNumINTime字段類型IntvarcharvarcharIntDatatime長度5050主/外鍵P字段值約束notnullnotnullnotnullIntnullNotnull對應(yīng)中文名入庫圖書編號入庫圖書類型入庫圖書名稱入庫圖書數(shù)量入庫時(shí)間字段名OderID字段類型長度Int主/

18、外鍵P字段值約束notnull對應(yīng)中文名訂單編號OderNumberOderNameOderBookOderShuOderPriceOderAddOderYoubianOderTellvarcharvarcharvarcharvarcharDecimalvarcharvarcharvarchar50505050(18,0)505050NotnullNotnullNotnullNotnullNotnullNotnullNotnullNotnull發(fā)貨單編號訂單名稱訂單圖書訂單數(shù)量訂單價(jià)格訂單地址訂單郵編聯(lián)系電話-專業(yè)資料-OderTimeStatevarcharInt50NotnullNotnu

19、ll訂單時(shí)間是否批準(zhǔn)0不批準(zhǔn),1批準(zhǔn)Bo_Shop表字段名ShopID字段類型長度Int主/外鍵P字段值約束notnull對應(yīng)中文名購物車編號ShopNameShopTitleShopBIDShopPointShopPriceShopNumvarcharvarcharIntIntDecimalInt5050(18,0)notnullnotnullNotnullNotnullNotnullNotnull購物車名稱圖書名圖書編號積分價(jià)格訂購數(shù)量Bo_Ti表字段名字段類型長度主/外字段值約束對應(yīng)中文名鍵TIDTIndexTtimeIntTextDatatimePnotnullNotnullNotnu

20、ll公告編號公告內(nèi)容公告時(shí)間-專業(yè)資料-Bo_Type表字段名字段類型長度主/外字段值約束對應(yīng)中文名鍵TIDBookTypeTdesIntVarcharDtext50PnotnullNotnullnull圖書類型編號圖書類型入庫圖書描述BO_UserInfo表字段名字段類型長度主/外字段值約束對應(yīng)中文名鍵UserIDUserNameIntvarchar50PnotnullNotnull用戶編號用戶名UserPasswordvarchar50Notnull用戶密碼UserPointUserLevelUserMailIntIntVarchar50nullnullnull用戶積分用戶等級用戶郵箱在此

21、基礎(chǔ)上輸入數(shù)據(jù)完成表的創(chuàng)建。-專業(yè)資料-第三章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1公共模塊編寫4.1.1數(shù)據(jù)庫連接編寫為了使應(yīng)用程序方便移植,為版本控制提供更好的支持,可以在應(yīng)用程序配置文件Web.config中設(shè)置數(shù)據(jù)庫連接信息。添加如下語句:注意:數(shù)據(jù)庫身份驗(yàn)證使用的是SQL2005中的Window身份驗(yàn)證進(jìn)行連接的。4.1.2數(shù)據(jù)庫操作類的編寫該類的編寫的主要功能是對數(shù)據(jù)庫進(jìn)行操作,實(shí)現(xiàn)對數(shù)據(jù)庫中表的增刪改查操作,可減少代碼的重用率,提高代碼編寫效率,該類代碼如下:-專業(yè)資料-publicclassDbpublicstaticSqlConnectionMyCon()/配置連接字符串returnnew

22、SqlConnection(ConfigurationManager.AppSettingsMyRee);/判斷SQL語句,成功則返回為True,錯(cuò)誤則返回Flase。publicstaticboolChkSql(stringChkstr)SqlConnectioncon=Db.MyCon();con.Open();/打開數(shù)據(jù)庫連接SqlCommandcmd=newSqlCommand(Chkstr,con);trycmd.ExecuteNonQuery();returntrue;catch(Exceptione)returnfalse;finally-專業(yè)資料-con.Dispose();/

23、釋放連接對象資源/返回DataSet結(jié)果集publicstaticDataSetReSet(stringRestr)SqlConnectioncon=Db.MyCon();con.Open();/打開數(shù)據(jù)庫連接SqlDataAdapterda=newSqlDataAdapter(Restr,con);DataSetset=newDataSet();da.Fill(set);returnset;/返回DataSet對象con.Close();publicstaticstringGenerateRandom(intLength)/隨機(jī)生成訂單號System.Text.StringBuilderne

24、wRandom=newSystem.Text.StringBuilder(62);Randomrd=newRandom();for(inti=0;iLength;i+)newRandom.Append(constantrd.Next(36);-專業(yè)資料-returnnewRandom.ToString();4.1.3界面頭尾設(shè)計(jì)后臺登陸系統(tǒng)界面:提供管理員登陸后天操作系統(tǒng)。前臺購物網(wǎng)首頁:實(shí)現(xiàn)網(wǎng)站圖書的瀏覽,以及普通會員登陸和購買圖書。-專業(yè)資料-會員登陸時(shí)驗(yàn)證代碼:if(Page.IsValid)stringstr=select*fromBo_UserInfowhereUserName=+t

25、his.txtuser.Text+andUserPassword=+this.txtpassword.Text+;/查找管理員SqlConnectioncon=Db.MyCon();SqlCommandmycmd=newSqlCommand(str,con);con.Open();SqlDataReaderdr=mycmd.ExecuteReader();if(dr.HasRows)while(dr.Read()-專業(yè)資料-SessionID=(int)drUserID;/保存IDSessionName=(string)drUserName;/保存用戶名HttpCookiecookie=new

26、HttpCookie(ID);cookie.Value=SessionID.ToString();Response.Cookies.Add(cookie);cookie.Expires=System.DateTime.Now.AddDays(1);con.Close();if(Request.CookiesID!=null)Response.Redirect(Default.aspx);elseResponse.Write(alert(對不起!用戶名或密碼有誤!);txtuser.Text=;txtpassword.Text=;-專業(yè)資料-解決方案結(jié)構(gòu):網(wǎng)站在VisuslStudio2005的

27、解決方案中的布局如下“4.2管理員用戶操作設(shè)計(jì)4.2.1會員信息和圖書信息管理操添加會員,會員信息的查詢和修改。-專業(yè)資料-圖書信息的添加:-專業(yè)資料-圖書類型的添加和新書入庫:-專業(yè)資料-操作代碼:protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)if(Page.IsValid)stringstr=select*fromBo_TypewhereBookType=+this.txttype.Text+;SqlConnectioncon=Db.MyCon();SqlCommandmycmd=newSqlComman

28、d(str,con);con.Open();SqlDataReaderdr=mycmd.ExecuteReader();if(dr.HasRows)Response.Write(alert(該類型已存在!););txttype.Text=;txtdes.Text=;con.Close();elseboolbool_insert=Db.ChkSql(insertintoBo_Type(BookType,Tdes)values(+this.txttype.Text+,+this.txtdes.Text+);if(!bool_insert)-專業(yè)資料-Response.Write(alert(操作失

29、敗,請重試!););elseResponse.Write(alert(類型添加成功!););txttype.Text=;txtdes.Text=;con.Close();protectedvoidImageButton2_Click(objectsender,ImageClickEventArgse)boolbool_ckin=Db.ChkSql(insertintoBo_In(INType,INBook,INNum,INTime)values(+this.drotype.SelectedItem.Value.ToString()+,+this.txtbookname.Text+,+this.

30、txtnum.Text+,+DateTime.Now+);if(!bool_ckin)Response.Write(alert(操作失敗,請重試!););else-專業(yè)資料-Response.Write(alert(圖書添加成功!););txtbookname.Text=;txtnum.Text=;4.2.2訂單管理當(dāng)會員在購物車中進(jìn)行結(jié)算后,購書訂單會傳遞給后臺管理員的訂單表,后臺管理員根據(jù)訂單下單情況,可對訂單進(jìn)行管理,當(dāng)批準(zhǔn)訂單時(shí),會在出貨單中顯示出貨信息,便可以發(fā)貨。-專業(yè)資料-當(dāng)批準(zhǔn)訂單后在出貨管理中會自動(dòng)生成出貨單,便可以發(fā)貨:-專業(yè)資料-4.2.3會員積分管理實(shí)現(xiàn)會員積分的查詢和

31、修改:-專業(yè)資料-積分管理設(shè)計(jì)代碼:protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)stringstr=select*fromBo_UserInfowhereUserID=+txtorder.Text.Trim()+;SqlConnectioncon=Db.MyCon();SqlCommandcmd=newSqlCommand(str,con);con.Open();SqlDataReaderdr=cmd.ExecuteReader();if(dr.HasRows)DataSetds=Db.ReSet(str)

32、;TextBox1.Text=ds.Tables0.Rows01.ToString();TextBox2.Text=ds.Tables0.Rows03.ToString();TextBox3.Text=ds.Tables0.Rows04.ToString();elseResponse.Write(alert(此用戶不存在,請重新輸入););txtorder.Text=;TextBox3.Text=;-專業(yè)資料-TextBox2.Text=;TextBox1.Text=;protectedvoidImageButton2_Click(objectsender,ImageClickEventArg

33、se)stringst=updateBo_UserInfosetUserPoint=+TextBox2.Text+,UserLevel=+TextBox3.Text+;boolupda=Db.ChkSql(st);if(!upda)Response.Write(alert(更新失敗,請重試););elseResponse.Write(alert(更新成功!););txtorder.Text=;TextBox3.Text=;TextBox2.Text=;TextBox1.Text=;4.3用戶界面4.3.1圖書信息的查詢和購買:-專業(yè)資料-protectedvoidsearchlist_Item

34、Command(objectsource,DataListCommandEventArgse)if(e.CommandName=describe)stringstrbookID=e.CommandArgument.ToString();Response.Write(window.open(Introduce.aspx?BookID=+strbookID+);if(e.CommandName=buy)if(SessionName!=null)-專業(yè)資料-stringstrbookID=e.CommandArgument.ToString();/購買標(biāo)簽綁定BookIDstringstrcarID

35、=SessionName.ToString();stringstr=select*fromBo_ShopwhereShopName=+strcarID+andShopBID=+strbookID+;SqlConnectioncon=Db.MyCon();SqlCommandcmd=newSqlCommand(str,con);con.Open();SqlDataReaderdr=cmd.ExecuteReader();if(!dr.HasRows)DataSetds=Db.ReSet(select*fromBo_BookwhereBookID=+strbookID+);stringbookna

36、me=ds.Tables0.Rows02.ToString();stringbookpoint=ds.Tables0.Rows05.ToString();stringbookprice=ds.Tables0.Rows06.ToString();stringbooknum=1;Db.ChkSql(insertintoBo_Shop(ShopName,ShopTitle,ShopBID,ShopPoint,ShopPrice,ShopNum)values(+strcarID+,+bookname+,+strbookID+,+bookpoint+,+bookprice+,+booknum+);-專業(yè)

37、資料-elseDb.ChkSql(updateBo_ShopsetShopNum=ShopNum+1whereShopName=+strcarID+andShopBID=+strbookID+);Response.Redirect(shopcar.aspx);elseResponse.Write(alert(您還沒有登錄,請先登錄再購買!););-專業(yè)資料-4.3.2購物車管理,將需要購買的書籍放入個(gè)人購物車:-專業(yè)資料-圖書結(jié)算后臺代碼:protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)if(SessionName=n

38、ull)Response.Write(alert(您未登陸!););Response.Redirect(Login.aspx);else/向購物車中添加商品-專業(yè)資料-bind();protectedvoidbind()stringstrcarID=Sessionname.ToString();DataSetda=Db.ReSet(select*fromBo_ShopwhereShopName=+strcarID+);floatP_fl_Count=0;foreach(DataRowdrinda.Tables0.Rows)P_fl_Count+=Convert.ToSingle(dr5)*Co

39、nvert.ToSingle(dr6);Label1.Text=P_fl_Count.ToString();shopview.DataSource=da;shopview.DataBind();在購物車中對個(gè)人圖書進(jìn)行結(jié)算后,查看個(gè)人訂單:-專業(yè)資料-4.3.3個(gè)人中心管理,個(gè)人信息的查詢和修改個(gè)人中心代碼:publicpartialclassUsercenter:System.Web.UI.Page-專業(yè)資料-protectedvoidPage_Load(objectsender,EventArgse)if(SessionName=null)Response.Write(alert(您未登陸

40、!););Response.Redirect(Login.aspx);elseuserbind();protectedvoiduserbind()DataSetda=Db.ReSet(select*fromBo_UserInfowhereUserName=+SessionName.ToString()+);txtname.Text=da.Tables0.Rows01.ToString();labpoint.Text=da.Tables0.Rows03.ToString();lablevel.Text=da.Tables0.Rows04.ToString();labmail.Text=da.Ta

41、bles0.Rows05.ToString();-專業(yè)資料-protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse)if(txtpassword.Text=|txtnew2.Text=|txtnew.Text=)Response.Write(alert(輸入信息有誤););elseif(txtnew.Text!=txtnew2.Text)Response.Write(alert(兩次輸入密碼不一致!);elseSqlConnectioncon=Db.MyCon();con.Open();stringstrupda=up

42、dateBo_UserInfosetUserPassword=+txtnew.Text.ToString()+;SqlCommandmycmd1=newSqlCommand(strupda,con);mycmd1.ExecuteNonQuery();con.Close();Response.Write(alert(密碼修改成功!);-專業(yè)資料-結(jié)論本系統(tǒng)用SQLServer2005做為后臺數(shù)據(jù)庫創(chuàng)建所需要的數(shù)據(jù)庫和表,用C#語言進(jìn)行連接,以及對數(shù)據(jù)庫進(jìn)行檢索、添加和刪除。從最后設(shè)計(jì)出的測試結(jié)果來看,效果比較明顯,檢索迅速、查找方便、可靠性高、存儲量大、信息利用率高。當(dāng)然,要作為實(shí)際應(yīng)用還有一些具體細(xì)節(jié)問題需要解決,還有一些功能需要改進(jìn)。例如:沒有實(shí)現(xiàn)多條記錄的連鎖刪除和添加以及外部數(shù)據(jù)的導(dǎo)入功能;還沒能實(shí)現(xiàn)動(dòng)態(tài)生成報(bào)表;該系統(tǒng)還不能與企業(yè)中其他管理系統(tǒng)共享信息等。在今后的工作、學(xué)習(xí)中我將認(rèn)真總結(jié)經(jīng)驗(yàn)教訓(xùn),努力使自己成為一名技術(shù)過硬、工作嚴(yán)謹(jǐn)、思維活躍的工程人員,為提高人們的生活質(zhì)量做出更大的貢獻(xiàn)。心得體會課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論