艾芮圖書網(wǎng)上銷售系統(tǒng)_第1頁
艾芮圖書網(wǎng)上銷售系統(tǒng)_第2頁
艾芮圖書網(wǎng)上銷售系統(tǒng)_第3頁
艾芮圖書網(wǎng)上銷售系統(tǒng)_第4頁
艾芮圖書網(wǎng)上銷售系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

II畢業(yè)論文(設(shè)計)題目艾芮圖書網(wǎng)上銷售系統(tǒng)??茖W(xué)校專業(yè)班級考生姓名準(zhǔn)考證號指導(dǎo)教師年月日PAGE目錄30412摘要 16170第一章概述 1247651.1選題的背景 1279981.2

選題的依據(jù) 139231.3系統(tǒng)開發(fā)的意義 28092第二章系統(tǒng)需求分析 3253972.1系統(tǒng)總功能分析 3302692.2系統(tǒng)模塊功能描述 312833第三章系統(tǒng)開發(fā)環(huán)境與技術(shù) 6133563.1系統(tǒng)開發(fā)環(huán)境 637963.2系統(tǒng)開發(fā)技術(shù) 65811第四章數(shù)據(jù)庫設(shè)計 8186924.1系統(tǒng)E-R圖 8245644.2數(shù)據(jù)庫邏輯設(shè)計 911884第五章系統(tǒng)實現(xiàn) 12292755.1系統(tǒng)前臺模塊的實現(xiàn) 1274195.2系統(tǒng)后臺模塊的實現(xiàn) 1927780第六章系統(tǒng)測試 22142366.1系統(tǒng)測試概述 22290316.2系統(tǒng)測試方法 2223101結(jié)束語 2426311參考文獻 253829致謝 261079附錄1 27

摘要隨著Internet的不斷發(fā)展,網(wǎng)絡(luò)對于人們而言已經(jīng)不再陌生,人們的生活和管理都開始依賴數(shù)字技術(shù)的發(fā)展。網(wǎng)絡(luò)給人們帶來許多便利,人們可以離開傳統(tǒng)意義上的生活和工作方式,甚至影響著社會價值觀的變化。本論文以一個網(wǎng)上書城電子商務(wù)網(wǎng)站作為解決方案的背景,詳細(xì)論述了本系統(tǒng)開發(fā)的需求分析、概要設(shè)計、詳細(xì)設(shè)計、測試與系統(tǒng)適用說明,構(gòu)成了一個完整的網(wǎng)上預(yù)訂系統(tǒng)的解決方案。這次畢業(yè)設(shè)計系統(tǒng)地闡述了網(wǎng)上書城的功能和實現(xiàn)。利用VisualStudio2005開發(fā)工具和SQLServer2005數(shù)據(jù)庫,實現(xiàn)了圖書管理、圖書分類、購物車的實現(xiàn)、用戶注冊登錄,再到后臺管理,基本上實現(xiàn)了網(wǎng)上購物的流程。本次系統(tǒng)設(shè)計界面簡單直觀,但基礎(chǔ)功能都完全實現(xiàn)了,為了使系統(tǒng)的功能更強

關(guān)鍵詞:VisualStudio2005;SQLServer2005;網(wǎng)上購物PAGEPAGE32第一章概述1.1選題的背景就目前而言,電子商務(wù)已經(jīng)成為我們服務(wù)業(yè)中最重要的一員,電子商務(wù)按照參與主體和客體的不同,分為了不同的形式,但主要形式分為B2B、B2C和C2C這三種,其中B2B在電子商務(wù)交易中一直占據(jù)主導(dǎo)地位。美國是最早發(fā)展電子商務(wù)的國家,也是發(fā)展最為成熟的國家,根據(jù)目前調(diào)查表明,美國家庭已經(jīng)越來越習(xí)慣在家中進行網(wǎng)上購物。而電子商務(wù)在中國的發(fā)展才只有短短的幾年,中國第一次網(wǎng)絡(luò)購物經(jīng)歷發(fā)生在1996年11月,是由加拿大駐中國大使貝祥購進了一只景泰藍(lán)“龍鳳牡丹”,雖然支付方式不是在網(wǎng)上進行,但是這是我國零售業(yè)奏出了網(wǎng)上購物的先知。根據(jù)調(diào)查顯示,自2010年開始,中國網(wǎng)絡(luò)購物市場交易規(guī)模將近5000億,到2013年,中國網(wǎng)絡(luò)購物的用戶規(guī)模大約已經(jīng)達(dá)到3.02億,使用率約達(dá)到48.9%,相比較于2012年已經(jīng)增長了6.0個百分點。這說明了一點,網(wǎng)上購物在中國將有更好的群眾基礎(chǔ),網(wǎng)上購物將會受到更多人的青睞。“網(wǎng)上書城”只是一個小型的電子商務(wù)類的網(wǎng)站,它要實現(xiàn)的核心功能就是在網(wǎng)絡(luò)上提供圖書零售業(yè)務(wù)。相比較于傳統(tǒng)書店而言,網(wǎng)上書城提供了一個安全、快速和安全的服務(wù),人們可以不受時間和空間的限制,可以隨時上網(wǎng)用更低廉的價格進行購買,所以更受廣大消費者的青睞。它不僅方便了消費者,也給商家提供了一個銷售平臺。1.2

選題的依據(jù)現(xiàn)在很多消費者還是更加傾向于傳統(tǒng)書店,他們認(rèn)為親臨書店購買可以節(jié)約時間,也可以即時購買,即時閱讀,更重要的是擔(dān)心在網(wǎng)上購買到盜版書籍,其實有的時候在書店也會購買到盜版書籍,除了這個傳統(tǒng)書店也會出以下幾個弊端。書籍更新頻率越來越快,而一些書店存貨過多,導(dǎo)致更新速率很慢。在知識爆炸的今天,書籍作為知識傳播媒介,更新和發(fā)布頻率更快,更多的作品也在不斷地上市,而一般書店會很少考慮到更新書籍的情況,會導(dǎo)致消費者跟不上最新書籍的潮流。而網(wǎng)上書城購買在這方面優(yōu)勢明顯,更新速率可保持與發(fā)布時間同步,掌握先機,就把握了大眾需求。購物時間和購物地址的限制。一般書店都只白天營業(yè),晚間打烊,且需要消費者本人親自到書店進行挑選,而網(wǎng)上書城對此全無限制,全天24小時顧客可隨意購買,只需上網(wǎng)登錄網(wǎng)站,搜索自己需要的書籍,就會省去舟車勞頓之苦,即使在家,只要登上電腦上網(wǎng),也可以輕松購買自己需要的商品。3.書價過于死板平常書店價格為正常市場售價,而網(wǎng)上書城會進行打折活動,加上大量的不定期有獎優(yōu)惠活動,網(wǎng)上書城購買的價目往往更容易使消費者心動,且選擇方便,還可以進行貨比三家。4.資源成本正規(guī)書店都會需要店面租賃,售貨員和管理員雇傭,水電裝修等多項雜費,而網(wǎng)上書城的成本相比之下微乎其微,運作成本的低廉使得利潤及可行性上升。伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)絡(luò)逐漸融入人們的生活。快速及時的信息查找,大容量的信息存儲,使網(wǎng)絡(luò)與人們的生活息息相關(guān),網(wǎng)上購物已不是陌生的詞匯。通過以上的介紹,網(wǎng)上書城的優(yōu)勢逐漸顯示出來,所以開設(shè)網(wǎng)上書城可以解決傳統(tǒng)書店所不能達(dá)到的效果。1.3系統(tǒng)開發(fā)的意義隨著Internet的發(fā)展和普及,人們已經(jīng)逐漸傾向于網(wǎng)上購物,網(wǎng)上購物也成為了互聯(lián)網(wǎng)經(jīng)濟的一個重要組成部分。應(yīng)用網(wǎng)絡(luò)優(yōu)勢,開發(fā)網(wǎng)上書城網(wǎng)站,為更多的學(xué)生和讀書愛好提供更好的便利,節(jié)約選購時間與購物成本,更重要的是為商家提供了售賣媒介。Internet電子商務(wù)技術(shù)使讀者能夠及其方便輕松地獲得商家和企業(yè)的信息。作為一個虛假的書城,網(wǎng)上書城具有很多新的特性:減少租賃店鋪和水電費的成本,不受時間和地獄的限制,從而實現(xiàn)24小時營業(yè),店鋪容納空間大,產(chǎn)品種類多且更新頻率快。能夠為用戶提供一個更大的購物平臺是這次系統(tǒng)設(shè)計的目標(biāo)。

第二章系統(tǒng)需求分析2.1系統(tǒng)總功能分析伴隨著網(wǎng)絡(luò)的日益發(fā)展,網(wǎng)購已經(jīng)成為一種時尚,目前,當(dāng)當(dāng)網(wǎng)和亞馬遜等電商紛紛涉足于圖書網(wǎng)購中,導(dǎo)致網(wǎng)購圖書一瞬間成為電商巨頭的“寵兒”。根據(jù)erburn數(shù)據(jù)的《2013年3月網(wǎng)購圖書數(shù)據(jù)分析報告》指出,38%的消費者選擇區(qū)實體店購買圖書;44%的消費者選擇直接去網(wǎng)購;還有一種消費者則是去實體店挑選想要購買的書籍,然后去網(wǎng)上購買,這一類的人所占比例為16%。通過以上數(shù)據(jù)顯示,大多數(shù)消費者因為網(wǎng)上書店的便捷和廉價而傾向于網(wǎng)購圖書,網(wǎng)購圖書儼然成為國民購書的新興渠道。目前大多數(shù)人會去公共信任度較高的網(wǎng)上書城,像是亞馬遜,其消費者占55%,但偶爾也有一部分的消費者會選擇其他網(wǎng)上書城,這一部分的消費者給我們這些其他網(wǎng)上書城提供了一個發(fā)展的機會。根據(jù)其中的調(diào)查顯示,46%的消費者在選擇圖書商城的時候會看中書城中圖書的品種,價格廉價還有商品搜索精準(zhǔn)快捷也是消費者比較看重的一個環(huán)節(jié)。本系統(tǒng)設(shè)計之前,我選擇在淘寶網(wǎng)上進行一些圖書數(shù)據(jù)分析,為系統(tǒng)設(shè)計圖書分類。通過以上的總共能分析,我準(zhǔn)備在以下部分進行具體設(shè)計。1.對圖書進行分類根據(jù)以上的數(shù)據(jù)分析,分類圖書比起雜亂無章地囊括所有圖書更加吸引消費者的眼球。因此,我把圖書分為藝術(shù)、勵志、少兒、生活和個人理財這5個大類,為方便消費者快速選擇自己想要的圖書分類。2.優(yōu)化購物車設(shè)計為了方便消費者購買商品,我們把購物車與商品聯(lián)系在一起,這樣,便在選擇好想要的圖書之后直接可以把它的信息導(dǎo)入進購物車。同時可以把訂單模塊設(shè)計的方便快捷,方便消費者進行下單支付,也可以方便消費者對自己選擇的圖書進行刪除、添加和結(jié)算。3.站內(nèi)搜索模塊站內(nèi)搜索時提供用戶在特定的網(wǎng)站內(nèi),通過網(wǎng)站中設(shè)定關(guān)鍵字進行精確或模糊的檢索,減少用戶在尋找圖書中所消耗的精力,實現(xiàn)對所有圖書的查找功能。2.2系統(tǒng)模塊功能描述本網(wǎng)站管理主要包括網(wǎng)站的瀏覽者、用戶和網(wǎng)站管理員的三個方面。瀏覽者的需求是查詢該網(wǎng)站的商品信息,想要購買所需的東西,則需要注冊登錄成為用戶;用戶的需求是查詢該網(wǎng)站的書籍商品以及購買所需要的商品,網(wǎng)站管理員可以對用戶、圖書、訂單和信息進行管理。通過以上對系統(tǒng)的需求分析,可以把系統(tǒng)主要劃分為前臺和后臺兩個模塊。前臺模塊的功能主要是實現(xiàn)圖書的展示,供瀏覽者和用戶查看圖書信息,還要實現(xiàn)用戶注冊和登錄的功能,瀏覽者只有注冊成為用戶以后才可以實現(xiàn)購買圖書的功能。而后臺模塊主要是管理員進行登錄的,管理員從后臺對網(wǎng)站的所有信息,包括用戶、圖書、訂單和公告進行管理。系統(tǒng)總體結(jié)構(gòu)如圖2-1所示。網(wǎng)上書城網(wǎng)上書城基本信息修改基本信息修改收藏夾信息購物車信息留言板信息留言板信息訂單查詢信息圖書評論信息管理員登錄與注冊管理員信息管理會員管理訂單管理訂單查詢信息評論信息管理留言板信息管理圖書信息添加圖書明細(xì)管理圖書類別管理推薦圖書管理熱賣圖書管理前臺管理后臺管理會員登錄注冊會員登錄注冊圖2-SEQ圖2-\*ARABIC1系統(tǒng)總統(tǒng)結(jié)構(gòu)本網(wǎng)站系統(tǒng)有以下功能:(1)登錄密碼驗證在登錄的時候驗證用戶名和用戶密碼來判斷用戶角色,根據(jù)用戶角色分配不同的權(quán)限。用戶未登錄只能查看圖書信息,登錄的用戶可以查看圖書信息和購買圖書,而管理員登錄可以對用戶和圖書進行管理,也可以對訂單進行相應(yīng)的處理。(2)圖書管理將需要在網(wǎng)絡(luò)上銷售的圖書加以歸總和分類,用戶可以在瀏覽器中瀏覽最新上架的圖書,也可以通過瀏覽不同的分類進行圖書查找,并且用戶能夠通過簡單的書名進行精確或模糊檢索,實現(xiàn)對所有圖書的查找功能。圖書管理最主要的就是實現(xiàn)圖書和圖書分類的新增、修改、刪除和查詢。(3)公告消息管理對網(wǎng)站進行圖書促銷和活動的消息盡心添加、修改和刪除,為了方便用戶及時了解到網(wǎng)站最新消息。(4)訂單管理實現(xiàn)注冊用戶在線選購商品和訂單的生成,用戶可以查看自己選擇訂購的所有商品,也可以取消訂單。訂單管理主要實現(xiàn)查看、修改、刪除編號、名稱、類別、價格、購買數(shù)量、購買人、發(fā)貨地址和添加時間等功能。

第三章系統(tǒng)開發(fā)環(huán)境與技術(shù)3.1系統(tǒng)開發(fā)環(huán)境(1)硬件環(huán)境CPU:1.3GHZ以上;內(nèi)存:2G以上;硬盤:120G以上。(2)軟件環(huán)境操作系統(tǒng):Windows73.2系統(tǒng)開發(fā)技術(shù)本次系統(tǒng)設(shè)計是使用VisualStudio2005進行開發(fā)的,并使用SQLServer2005數(shù)據(jù)庫系統(tǒng)來進行信息的存儲和處理,方便于整理系統(tǒng)中的信息,而圖片的修改和美化采用的是Photoshop軟件。SQLServer2005SQLServer是由Microsoft公司推出的一個功能齊全也很強大的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件,它在數(shù)據(jù)庫市場中占有著非常大的市場份額,以及它卓越性能與高性價比、易于部署和易于開發(fā)的特點,贏得了廣大軟件開發(fā)者的喜愛。它可以用來處理海量的數(shù)據(jù),運行速度非???。并且速度也很快,更難得的是能夠用于網(wǎng)絡(luò)應(yīng)用,是處理大型數(shù)據(jù)庫的主要數(shù)據(jù)庫的產(chǎn)品之一,本次系統(tǒng)設(shè)計我選擇的就是SQLServer2005作為后臺的數(shù)據(jù)庫管理軟件。VisualStudio2005VisualStudio是微軟公司推出的一種開發(fā)環(huán)境,是基于Windows平臺應(yīng)用程序的開發(fā)環(huán)境,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡潔明了。VisualStudio2005是基于.NET2.0框架的。它同時也能開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機程序等??傮w來說是一個非常龐大的軟件,甚至包含代碼測試功能。ASP.NETASP.NET是一種建立在通用語言上的一種程序架構(gòu),它可以被用于一臺web服務(wù)器來建立強大的web應(yīng)用程序。并且它還提供很多比現(xiàn)在的web開發(fā)模式更強大的優(yōu)勢。ASP.NET與以前的web開發(fā)模型相比,提供了以下幾個重要的優(yōu)點:(1)簡易性。ASP.NET可以讓執(zhí)行常見任務(wù)變得容易,從簡單的窗體進行提交和客戶端的身份驗證到最后的部署和站點配置。(2)安全性。它借助內(nèi)置的Windows身份驗證和基于每個應(yīng)用程序的配置,能夠驗證應(yīng)用程序是安全可靠的。(3)威力和靈活力。因為ASP.NET是基于公共語言來運行的,所以開發(fā)人員可以利用它這一優(yōu)勢。它也與語言無關(guān),我媽媽可以選擇最適合應(yīng)用程序的語言,或跨多種語言來分割應(yīng)用程序。(4)可管理性。ASP.NET采用的是基于文本的分層配置系統(tǒng),它簡化了將設(shè)置運用到服務(wù)器環(huán)境和應(yīng)用程序當(dāng)中。因為我們配置信息的時候是以純文本的形式來進行存儲的,所有我們能夠在不使用本地管理工具前提下應(yīng)用新設(shè)置。(5)自定義性和擴展性。ASP.NET的設(shè)計結(jié)構(gòu)使得開發(fā)人員可以在適當(dāng)?shù)募墑e插入代碼,或可以使用自定義組件進行擴展和替換。(6)世界級的工具支持。ASP.NET框架補充了VisualStudio集成開發(fā)環(huán)境中的工具箱和設(shè)計器。

第四章數(shù)據(jù)庫設(shè)計4.1系統(tǒng)E-R圖根據(jù)對本系統(tǒng)的需求分析,已經(jīng)明確了本系統(tǒng)的主要功能,以及對功能的相關(guān)規(guī)定,設(shè)計出圖書網(wǎng)上銷售系統(tǒng)的實體-關(guān)系模型,即E-R圖,如圖4-1所示。圖4-圖4-SEQ圖4-\*ARABIC1圖書網(wǎng)上銷售系統(tǒng)的E-R圖用戶名密碼訂單號管理員管理訂單圖書用戶收貨人地址總價提交購買注冊修改購物車會員編號數(shù)量價格電話號碼用戶名密碼性別

4.2數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把在概念結(jié)構(gòu)設(shè)計階段,設(shè)計的系統(tǒng)E-R圖轉(zhuǎn)換為關(guān)系模型以及轉(zhuǎn)化成相應(yīng)的數(shù)據(jù)表,并確定各表的字段。當(dāng)確定好每個表的字段后,再確定表與表之間的關(guān)系,表與表之間的關(guān)系式通過設(shè)置主鍵和外鍵的參照關(guān)系來體現(xiàn)的。根據(jù)E-R圖,設(shè)計艾芮圖書網(wǎng)上銷售系統(tǒng)后臺數(shù)據(jù)庫中的各個數(shù)據(jù)表。數(shù)據(jù)表名稱即表結(jié)構(gòu)如下:(1)Admin表,記錄管理員的登陸信息,包括管理員賬號和密碼。設(shè)置如下表4-1所示。表4-SEQ表4-\*ARABIC1Admin(管理員信息表)列名數(shù)據(jù)類型允許空字段說明usernamenvarchar(50)否管理員登陸名passwordnvarchar(50)否管理員密碼addtimedatetime否管理員注冊時間(2)tblUser表,記錄用戶的登陸信息和用戶的基本信息,設(shè)置如下表4-2所示。表4-SEQ表4-\*ARABIC2tblUser(會員信息表)列名數(shù)據(jù)類型允許空字段說明IDint否用戶IDPswnvarchar(50)否密碼UserNamenvarchar(50)否登陸名真實姓名nvarchar(50)否真實姓名性別nvarchar(50)否性別年齡int否年齡聯(lián)系方式nvarchar(50)否聯(lián)系方式家庭住址text否家庭住址(3)Category表,記錄圖書類別,設(shè)置如下表4-3所示。表4-SEQ表4-\*ARABIC3Category(圖書類別表)列名數(shù)據(jù)類型允許空字段說明CIDint否商品類型IDCNamenvarchar(50)否商品類型名稱(4)Products表,記錄圖書詳細(xì)信息,設(shè)置如下表4-4所示。表4-SEQ表4-\*ARABIC4Products(圖書信息表)列名數(shù)據(jù)類型允許空字段說明PIDint否圖書IDPNamenvarchar(100)否圖書名稱CIDint否圖書類別IDPricemoney否價格Validitytext否簡介(5)P_Order表,記錄圖書批量信息,設(shè)置如下表4-5所示。表4-SEQ表4-\*ARABIC5P_Order(圖書批量信息表)列名數(shù)據(jù)類型允許空字段說明IDint否批量IDtblUsernvarchar(50)否用戶名Pidnvarchar(50)否圖書IDisNint否圖書數(shù)量isMoneyint否圖書單價OrderNonvarchar(50)否批量訂單號(6)Order表,記錄訂單信息,設(shè)置如下表4-6所示。表4-SEQ表4-\*ARABIC6Order(訂單表)列名數(shù)據(jù)類型允許空字段說明OIDint否訂單IDPIDint否圖書IDPNamenvarchar(30)否圖書名稱PCPricemoney否圖書成本價PPricemoney否圖書現(xiàn)價TotalPricemoney否訂單總額Pubdatedatetime否提交訂單時間TNamenvarchar(30)否用戶名稱Emailnvarchar(30)否用戶EmailPhonenvarchar(30)否用戶聯(lián)系電話PNumint否圖書數(shù)量OStateint否訂單狀態(tài)(7)tblBasket表,記錄購物車信息,設(shè)置如下表4-7所示。表4-SEQ表4-\*ARABIC7tblBasket(購物車信息表)列名數(shù)據(jù)類型允許空字段說明IDint否購物車IDtblUsernvarchar(50)否用戶名Pidint否圖書IDisNint否圖書數(shù)量isMoneymoney否圖書價格isDatedatetime否放入購物車時間(8)tblFav表,記錄收藏夾信息,設(shè)置如下表4-8所示。表4-SEQ表4-\*ARABIC8tblFav(收藏夾信息表)列名數(shù)據(jù)類型允許空字段說明IDint否收藏夾IDtblUsernvarchar(50)否用戶名Pidint否圖書IDisDatedatetime否放入收藏夾時間(9)tblLeaveWord表,記錄評論信息,設(shè)置如下表4-9所示。表4-SEQ表4-\*ARABIC9tblLeaveWord(評論信息表)列名數(shù)據(jù)類型允許空字段說明IDint否評論IDUserNamenvarchar(50)否用戶名PIDint否圖書IDisNotetext否評論內(nèi)容isDatedatetime否評論時間(10)Message表,記錄留言信息,設(shè)置如下表4-10所示。表4-SEQ表4-\*ARABIC10Message(留言信息表)列名數(shù)據(jù)類型允許空字段說明MIDint否留言IDUNamenvarchar(50)否用戶名UPhonenvarchar(100)否用戶聯(lián)系電話UEmailnvarchar(100)否用戶EmailMTitlenvarchar(200)否留言標(biāo)題MContenttext否留言內(nèi)容Pubdatedatetime否留言時間MStateint否留言狀態(tài)

第五章系統(tǒng)實現(xiàn)本章主要是對該系統(tǒng)的主要模塊的實現(xiàn)進行詳細(xì)的介紹,主要是從功能描述和界面設(shè)計等方面進行論述的。5.1系統(tǒng)前臺模塊的實現(xiàn)5.1.1首頁模塊網(wǎng)站首頁是網(wǎng)站對外展示的窗口,首先可以清晰地給瀏覽者傳達(dá)我做的艾芮網(wǎng)上書城,首頁界面功能是將該網(wǎng)站的主要功能都顯示在上面,主要有首頁、圖書列表、退出登陸、會員登陸、會員注冊、修改個人資料、我的購物車、我的訂單、我的收藏夾、訂單查詢、用戶留言、后臺登陸、圖書查詢、客戶服務(wù)等等。只要點擊相關(guān)的鏈接就可以進入相關(guān)的網(wǎng)頁。用戶可通過按類查詢,查找自己想要的圖書,點擊圖片進入瀏覽。在主頁面上顯示圖書的分類,管理員推薦的圖書,本網(wǎng)站熱賣的圖書和最新上架的圖書,還顯示本月銷售前五名的圖書名稱供用戶參考。只要點擊商品圖片就可以顯示該商品的詳細(xì)信息。如圖5-1所示。圖書搜索可以根據(jù)圖書的分類和價格進行搜索,搜索模塊如圖5-2所示。圖5-SEQ圖5-\*ARABIC1首頁界面圖5-SEQ圖5-\*ARABIC2搜索模塊核心代碼如下:protectedvoidbtnSelect_Click(objectsender,System.EventArgse){stringstrClass=ddlClass.SelectedValue;stringstrText=txtSelect.Text;stringstrMin=this.txtMin.Text.Trim()+"";stringstrMax=this.txtMax.Text.Trim()+"";doublemin=-1;doublemax=-1;if(!double.TryParse(strMin,outmin))min=-1;if(!double.TryParse(strMax,outmax))max=-1;strText=CleanString.htmlInputText(strText);getSelectResult(strClass,strText,min,max);//查詢}會員管理模塊用戶管理模塊分為用戶登錄和用戶注冊兩個方面。點擊首頁的“用戶注冊”按鈕就可以進入會員注冊界面。(1)填寫會員基本信息,完成后點擊“注冊”按鈕就可以進入會員登錄界面。用戶名不可以與之前注冊過的用戶重名,如果輸入一樣的用戶名,系統(tǒng)會自動提示“用戶名已存在,請重新輸入用戶名”,如圖5-3所示。圖5-SEQ圖5-\*ARABIC3用戶注冊界面核心代碼如下:sringsSql="InsertintotblUser(UserName,Psw,性別,年齡,備注,聯(lián)系方式,真實姓名,agio)values('"+UserName+"','"+Psw+"','"+性別+"','"+年齡+"','"+備注+"','"+聯(lián)系方式+"','"+真實姓名+"',1)";SqlCommandcmd=newSqlCommand(sSql,con);cmd.ExecuteNonQuery();Session["User"]=txtUserName.Text.ToString();Session["agio"]="1";Response.Write("<script>alert('注冊成功')</script>");Response.Write("<script>location.href='index.aspx';</script>");(2)注冊成功,則返回到登錄頁面。在登錄頁面中,輸入用戶名和密碼,點擊“登錄”按鈕,系統(tǒng)自動核實用戶名和密碼是否存在和是否正確,如果正確直接跳到首頁界面,并在導(dǎo)航欄上顯示“用戶vivian已經(jīng)登錄”字樣,當(dāng)用戶登陸時,系統(tǒng)會自動分配一個ID,這個ID是不會重復(fù)的,用來標(biāo)志每一個不同的用戶;否則系統(tǒng)會自動提示信息“用戶名或密碼不正確,請重新輸入”。如圖5-4所示。圖5-SEQ圖5-\*ARABIC4用戶登陸界面核心代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){stringstrAdminname=tname.Text;stringstrAdminPW=tpass.Text;if(strAdminname==String.Empty||strAdminPW==String.Empty){Response.Write("<script>");Response.Write("alert('用戶名密碼不能為空!');");Response.Write("</script>");return;}if(isAdmin(strAdminname,strAdminPW)){Session["User"]=strAdminname;Response.Write("<script>alert('成功登陸');</script>");Response.Write("<script>parent.location.href='index.aspx';</script>");}else{Response.Write("<script>");Response.Write("alert('用戶名密碼不正確!');");Response.Write("</script>");}購物車模塊(1)在填寫訂單界面點擊“放入購物車”按鈕即可將選購的圖書放入購物車中。如圖5-5所示。圖5-SEQ圖5-\*ARABIC5放入購物車界面(2)填寫訂單界面在我的購物車界面中,點擊“取消購買”即可將選中的圖書從購物車中刪除,點擊“詳細(xì)信息”即可打開該圖書的詳細(xì)信息介紹界面,在下面的“填寫訂單”項中有“總價格”,是對購物車中所有圖書價格的總計。由于本系統(tǒng)采用“貨到付款”原則,所以會員在填寫訂單時,有一項“郵遞方式”(后面有對每一個郵遞方式郵遞的時間和費用的描述),會員認(rèn)真選擇后,我們會根據(jù)會員選擇的方式進行送貨上門服務(wù)。將所有信息填寫完整后,點“提交”即可進入確認(rèn)訂單界面。如圖5-5所示。圖5-SEQ圖5-\*ARABIC6填寫訂單界面(3)確認(rèn)訂單界面若在購物車中填寫訂單,訂單按批量購買生成,如下圖所示,單價和數(shù)量都不顯示,只顯示總價,單擊所購圖書信息后的“查看批量購買的產(chǎn)品詳情”,即可查看批量購買圖書的詳細(xì)信息包括單價和數(shù)量都會有所體現(xiàn)。如圖5-7所示。圖5-SEQ圖5-\*ARABIC7確認(rèn)訂單界面圖書詳情模塊在查看圖書詳情時,點擊“收藏該圖書”按鈕即可將自己喜歡的圖書放入收藏夾中。在收藏該圖書的下面有一個“評論該圖書”,點擊它即可對該圖書進行評論,評論信息會在當(dāng)前頁的最下方顯示,以供其它用戶在購買時當(dāng)作參考。在此按鈕的旁邊還有一個“在線購買”按鈕,會員點擊它可直接跳入“填寫訂單”界面,實現(xiàn)是對單件圖書的購買。如圖5-8所示。圖5-SEQ圖5-\*ARABIC8圖書詳情模塊核心代碼如下:privatevoidPData()//顯示相應(yīng)圖書信息{stringstrID=ViewState["ID"].ToString();DBConnmyDB=newDBConn();stringsql="select*fromProductswherePID="+strID;SqlDataReaderdr=myDB.getDataReader(sql);if(dr.Read()){strPID=dr["PID"].ToString();lblPName.Text=dr["PName"].ToString();strPName=lblPName.Text;lblPFPrice.Text=double.Parse(dr["PFPrice"].ToString()).ToString("f2");lblPNPrice.Text=double.Parse(dr["PNPrice"].ToString()).ToString("f2");strPBewrite=dr["PBewrite"].ToString();strPUseMode=dr["PUseMode"].ToString();strPValidity=dr["PValidity"].ToString();stringstrPStock=dr["PStock"].ToString();if(Int32.Parse(strPStock)>0){strBuy="<imgsrc='images/car.gif'>[<Atarget=_blankhref='makeOrder.aspx?id="+strPID+"'>在線購買</A>]";}else{strBuy="[沒有存貨]";}}訂單查詢界面輸入訂單編號,姓名和電子郵件,點擊“訂單查詢”按鈕,即可訂單的詳細(xì)信息。如圖5-9所示。圖5-SEQ圖5-\*ARABIC9訂單查詢界面留言板模塊留言板模塊是為了方便會員與管理員之間的溝通而設(shè)計的,會員將信息填寫完整后,點擊“提交”按鈕即可。如圖5-10所示。圖5-SEQ圖5-\*ARABIC10留言板界面5.2系統(tǒng)后臺模塊的實現(xiàn)建立后臺的管理是為了更加方便管理網(wǎng)站,減少和避免空間的浪費。后臺登錄界面是系統(tǒng)登錄界面,可以檢測登錄者是否合法,以防非法用戶侵入系統(tǒng)。后臺登錄界面如圖5-11所示。圖5-SEQ圖5-\*ARABIC11管理員登陸界面5.2.1管理員的操作界面只要是合法登錄,就可以進入管理員的操作界面。該模塊會實現(xiàn)圖書分類、圖書管理、用戶管理、公告管理和訂單管理等功能。系統(tǒng)后臺首頁界面如圖5-12所示。圖5-SEQ圖5-\*ARABIC12后臺首頁界面5.2.2分類管理模塊分類管理功能主要是對圖書的類別進行添加、編輯和刪除操作。如圖5-13所示。圖5-SEQ圖5-\*ARABIC13分類管理界面5.2.3訂單管理功能是根據(jù)前臺的購物情況自動生成后臺的訂單,供管理員查看前臺的交易情況,并提供給會員反饋信息。在每一條訂單信息的后面都有四個鏈接,“詳細(xì)信息”是查看訂單的詳情,在后面還有三種狀態(tài),“未處理”代表該訂單還未閱讀,“等待”代表訂單已閱讀,并且圖書已在郵寄的途中,“完成”代表交易成功。會員有前臺查詢訂單詳情的時候,也可根據(jù)訂單狀態(tài)來判斷該訂單是否已經(jīng)生效。如圖5-14所示。圖5-SEQ圖5-\*ARABIC14訂單管理界面

第六章系統(tǒng)測試6.1系統(tǒng)測試概述系統(tǒng)測試的目的是通過一定的技術(shù)手段,盡量找出軟件中潛在的各種缺和陷錯誤,通過修正各種缺陷和錯誤以提高軟件質(zhì)量,避免軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患而帶來的商業(yè)風(fēng)險,是保證軟件產(chǎn)品質(zhì)量保證的重要手段之一。系統(tǒng)測試是根據(jù)系統(tǒng)開發(fā)各個階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計的一批測試用例,即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果,并利用這些測試用例去運行程序以發(fā)現(xiàn)程序錯誤的過程。因此,系統(tǒng)測試是對需求分析、系統(tǒng)設(shè)計和程序編碼的成果進行評價和總結(jié),其主要指標(biāo)包括:正確性、完整性、一致性、可靠性、可用性、效率性、安全性等。測試網(wǎng)站任務(wù)自然是艱巨異常的,通常一個系統(tǒng)的好壞完全取決于測試的完善程度。假如一個測試活動并未讓程序得到很多的補充,那么這個測試任務(wù)就算是失敗的測試。6.2系統(tǒng)測試方法系統(tǒng)測試方法是采用黑盒測試和白盒測試相結(jié)合的方法進行測試。黑盒測試也稱為功能測試,是把程序看成一只黑盒子,測試者完全不了解(或不考慮)程序的結(jié)構(gòu)和處理過程。它根據(jù)規(guī)格說明書規(guī)定的功能來設(shè)計測試用例,檢查程序的功能是否符合規(guī)格說明的要求。白盒測試也稱為性能測試,是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計測試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。6.1.1功能測試方法1.鏈接測試鏈接是Web應(yīng)用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。2.表單測試當(dāng)用戶給Web應(yīng)用系統(tǒng)管理員提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務(wù)器的信息的正確性。3.數(shù)據(jù)庫測試在Web應(yīng)用技術(shù)中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為Web應(yīng)用系統(tǒng)的管理、運行、查詢和實現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在Web應(yīng)用中,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQL對信息進行處理。6.1.2性能測試方法1.連接速度測試用戶連接到Web應(yīng)用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號,或是寬帶上網(wǎng)。當(dāng)下載一個程序時,用戶可以等較長的時間,但如果僅僅訪問一個頁面就不會這樣。如果Web系統(tǒng)響應(yīng)時間太長(例如超過5秒鐘),用戶就會因沒有耐心等待而離開。2.負(fù)載測試負(fù)載測試是為了測量Web系統(tǒng)在某一負(fù)載級別上的性能,以保證Web系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級別可以是某個時刻同時訪問Web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:Web應(yīng)用系統(tǒng)能允許多少個用戶同時在線?如果超過了這個數(shù)量,會出現(xiàn)什么現(xiàn)象?Web應(yīng)用系統(tǒng)能否處理大量用戶對同一個頁面的請求?3.壓力測試負(fù)載測試應(yīng)該安排在Web系統(tǒng)發(fā)布以后,在實際的網(wǎng)絡(luò)環(huán)境中進行測試。因為一個企業(yè)內(nèi)部員工,特別是人員總是有限的,而一個Web系統(tǒng)能同時處理的請求數(shù)量將遠(yuǎn)遠(yuǎn)超出這個限度,所以,只有放在Internet上,接受負(fù)載測試,其結(jié)果才是正確可信的。

結(jié)束語經(jīng)過一段時間的努力,艾芮圖書網(wǎng)上銷售系統(tǒng)的論文終于完成。在整個項目的實現(xiàn)過程中,遇到了許多問題,在老師和同學(xué)的幫助下都一一得到了解決,讓我順利完成。本設(shè)計是購買圖書的一個平臺,用戶能夠瀏覽商品信息,也可以進行購買。管理員能夠?qū)D書信息,添加、查詢、修改和刪除,也能夠管理用戶。本設(shè)計利用SQLServer做為存儲數(shù)據(jù)的數(shù)據(jù)庫,在VisualStudio2005開發(fā)工具中進行編輯,在網(wǎng)頁中進行瀏覽查看效果。本設(shè)計無論從用戶還是管理員的角度來說都是簡單實用的,因此在數(shù)據(jù)庫的設(shè)計還是頁面的整體設(shè)計上都有不足的地方,例如,數(shù)據(jù)庫的設(shè)計比較簡單,并且也不夠嚴(yán)謹(jǐn),同時,對于ASP語言的理解也是掌握的不是很靈活,還不能夠靈活應(yīng)用這些,在購物車方面我們還有一些不足的地方。所以我自己需要學(xué)習(xí)的地方還是很多,在以后的工作和學(xué)習(xí)中還將不斷地完善自己。我相信我以后會做的更好、更理想的。

參考文獻[1]萬世平.ASP.NET2.0Web開發(fā)入門指南[M].電子工業(yè)出版社,2008.3[2]M[M]孫慧.ASP技術(shù)在網(wǎng)站建設(shè)中的應(yīng)用[M].東北師范大學(xué),2010.1[5]李玉林,王巖.ASP.NET2.0網(wǎng)絡(luò)編程從入門到精髓[M].清華大學(xué)出版社,2010.1[6]張春曉.網(wǎng)頁制作與網(wǎng)站建設(shè)[M].電子工業(yè)出版設(shè),2003.9[7]張正禮,王堅寧.ASP.Net4.0從入門到精髓[M].清華大學(xué)出版社,2005.7[8]

張蓓.ASP.NET通用模塊及典型系統(tǒng)開發(fā)實例導(dǎo)航[M].人民郵電出版社,2006[9]

趙青松,卿瑞.C#語言與程序設(shè)計[M].中國水利水電出版社,2001[10]

孫永強等.Visual

C#.NET入門與提高[M].清華大學(xué)出版社,2002

致謝在本次設(shè)計即將結(jié)束之際,謹(jǐn)此向我的指導(dǎo)老師王靚老師致以衷心的感謝和崇高的敬意!知道老師王靚老師在做人、敬業(yè)、創(chuàng)新思維等方面。均給予我極大的幫助,使我深受啟發(fā)。在整個畢業(yè)設(shè)計的過程中,我遇到了一些困難和障礙,都在老師和同學(xué)的幫助下解決了了。尤其要感謝指導(dǎo)老師——王靚老師,她對我進行了無私的指導(dǎo)和幫助,在我進行網(wǎng)站的制作時,幫我解決了一些我無法解決的問題,并不厭其煩的幫我進行論文的修改。通過這次課題設(shè)計,讓我重溫了SQLServer、VisualStudio2005以及ASP的用法,讓我更好的掌握了它們,也讓我明白了我還有很多不足,還希望談老師能夠指正。最后再次感謝王老師的指導(dǎo)和幫助,也感謝各位能抽出寶貴的時間看我的論文的老師們。

附錄1購物車界面核心代碼protectedvoidPage_Load(objectsender,System.EventArgse){if(!IsPostBack){if(Request.QueryString["did"]!=null){stringPid=Request.QueryString["did"].ToString();stringsql="deletefrom[tblBasket]whereid="+Pid;DBConnmyDB=newDBConn();myDB.ExecuteNonQuery(sql);myDB.Close();}if(Session["User"]!=null){txtName.Enabled=false;txtName.Text=(string)Session["User"];DBConndb1=newDBConn();TextBox1.Text=db1.LookUp("select真實姓名fromtblUserwhereUserName='"+(string)Session["User"]+"'","真實姓名");lblTotalPric.Text=db1.LookUp("selectsum(ismoney)as'1'fromviwBasketwheretblUser='"+(string)Session["User"]+"'","1");}Else{Response.Write(<spript>alert(‘未登錄禁止訂購’);Window.close();</script>”);Response.End();return;}getData();stringDBPath=ConfigurationSettings.AppSettings["DataBasePath"];stringconnStr=(DBPath);SqlConnectioncon=newSqlConnection(connStr);con.Open();stringsql1="select*fromtblMode";SqlDataAdaptersda1=newSqlDataAdapter(sql1,con);DataSetds1=newDataSet();sda1.Fill(ds1,"tblMode");foreach(DataRowrowinds1.Tables[0].Rows){this.dplBm.Items.Add(row["名稱"].ToString());}}}privatevoidgetData(){stringsql="select*from[viwBasket]wheretblUser='"+(string)Session["User"]+"'orderbyIDdesc";MySqlPagerSqlPager=newMySqlPager();SqlPager.setAttribute(SqlPager1,"FavDataGrid",sql,"IDdesc",20);}protectedvoidbtnOK_Click(objectsender,System.EventArgse){stringstrName=txtName.Text.Trim();stringstrEmail=txtEmail.Text.Trim();stringstrPhone=txtPhone.Text.Trim();if(strName==String.Empty||strEmail==String.Empty||strPhone==String.Empty){Response.Write("<script>");Response.Write("alert('請把必填項添上!!!');");Response.Write("</script>");return;}if(lblTotalPric.Text==String.Empty||lblTotalPric.Text=="0"){Response.Write("<script>");Response.Write("alert('購物車空,沒辦法生成訂單!!!');");Response.Write("</script>");return;}if(Session["CheckCode"].ToString()!=txtCheck.Text.Trim()){Response.Write("<script>");Response.Write("alert('輸入的驗證碼有誤!請重新輸入!')");Response.Write("</script>");}OrdermyOrder=newOrder();myOrder.PID="0";myOrder.TotalPrice=lblTotalPric.Text;myOrder.TName=CleanString.htmlInputText(strName);myOrder.Email=strEmail;myOrder.Phone=CleanString.htmlInputText(strPhone);Session["myOrder"]=myOrder;Response.Redirect("orderinfo.aspx?key="+Server.UrlEncode("makeOrder.aspx?id="));}protectedvoidbtnClear_Click(objectsender,System.EventArgse){txtEmail.Text="";txtPhone.Text="";txtCheck.Text="";}前臺首頁面圖書查詢功能核心代碼privatevoidgetSelectResult(stringstrClass,stringstrText){stringmySql="select*fromProd

溫馨提示

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

評論

0/150

提交評論