畢業(yè)設(shè)計-基于ASPNET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)_第1頁
畢業(yè)設(shè)計-基于ASPNET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)_第2頁
畢業(yè)設(shè)計-基于ASPNET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)_第3頁
畢業(yè)設(shè)計-基于ASPNET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)_第4頁
畢業(yè)設(shè)計-基于ASPNET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 畢業(yè)設(shè)計(論文)題目: 基于ASP.NET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)需要全套設(shè)計請聯(lián)系QQ174320523 各專業(yè)都有學(xué) 院: 信 息 工 程 學(xué) 院 專 業(yè): 計算機科學(xué)與技術(shù) 班 級:計算機應(yīng)用(6)班 學(xué)生姓名: XXX 學(xué) 號: 20030610040619 指導(dǎo)教師: XXX 完成日期: 2006-6-10 畢業(yè)設(shè)計(論文)誠信聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文)是我個人在導(dǎo)師指導(dǎo)下進行的研究工作及取得的研究成果。就我所知,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表和撰寫的研究成果,也不包含為獲得華東交通大學(xué)或其他教育機構(gòu)的學(xué)位或證書所使用過的材料。

2、如在文中涉及抄襲或剽竊行為,本人愿承擔由此而造成的一切后果及責任。本人簽名 XXX 導(dǎo)師簽名 2007年 6 月 10 日華東交通大學(xué)畢業(yè)設(shè)計(論文)任務(wù)書姓名XXX學(xué)號20030610040619畢業(yè)屆別2007專業(yè)計算機科學(xué)與技術(shù)畢業(yè)設(shè)計(論文)題目基于ASP.NET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)指導(dǎo)教師XXX學(xué) 歷博士職 稱教 授畢業(yè)設(shè)計(論文)的內(nèi)容要求1 設(shè)計目的(1) 了解網(wǎng)站解決方案設(shè)計原則(2) 對網(wǎng)上購物系統(tǒng)進行規(guī)劃和設(shè)計(3) 進行網(wǎng)站的開發(fā)(4) 采用ASP.NET語言進行網(wǎng)站的設(shè)計開發(fā),使網(wǎng)站真正實現(xiàn)交互式動態(tài)效果。對于開發(fā)網(wǎng)站平臺及整個網(wǎng)站的結(jié)構(gòu)應(yīng)當掌握。網(wǎng)站平臺可以

3、搭建在微軟公司的S服務(wù)器上。數(shù)據(jù)庫可以用SQL SERVER。(5) 采用SQL SERVER數(shù)據(jù)庫對商品信息,客戶信息以及交易信息進行管理2. 設(shè)計內(nèi)容(1) 靜態(tài)網(wǎng)站的構(gòu)建(2) 使用ADO技術(shù)訪問數(shù)據(jù)庫(3) 采用ASP.NET和COM技術(shù)構(gòu)建網(wǎng)上交易的商業(yè)規(guī)則(4) 實現(xiàn)網(wǎng)站的安全性保護3. 設(shè)計條件 Win98以上 使用VB/VC進行COM組件的開發(fā) 使用ASP.NET進行網(wǎng)站的開發(fā) 服務(wù)器基于WINDOWS XP+S+SQL SERVER4.畢業(yè)設(shè)計論文編寫要求1、 要按照書稿的規(guī)格打印謄寫畢業(yè)論文,文字規(guī)范通順,標點符號準確2、 章節(jié)標題層次及同級標題序碼必須段落分明,前后一致,

4、圖表規(guī)范,要有編號和名稱,且編號一致3、 論文包括摘要,關(guān)鍵字,正文,參考文獻,畢業(yè)設(shè)計小結(jié),附錄等,其中摘要和關(guān)鍵字要附英文翻譯文本4、 論文結(jié)束處要羅列主要參考文獻,格式為:序號、作者名、書或文章名稱,出版(發(fā)表)單位、出版(發(fā)表)時間、應(yīng)用章節(jié)頁碼等5、 畢業(yè)論文裝訂按學(xué)校的統(tǒng)一要求完成5時間安排1- 3周:系統(tǒng)調(diào)研4-14周:系統(tǒng)開發(fā)及編寫論文15周:準備并完成答辯 題目發(fā)出日期2007.1.20設(shè)計(論文)起止時間2007.3.05-2007.6.10華東交通大學(xué)畢業(yè)設(shè)計(論文)開題報告書課題名稱基于ASP.NET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)課題來源自選課題類型BY導(dǎo) 師XXX學(xué)生

5、姓名XXX學(xué) 號20030610040619專 業(yè)計算機科學(xué)與技術(shù)一、開題報告內(nèi)容: 1、 文獻綜述隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的進一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公

6、司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。2、 參考文獻1劉斌 張軍編著 ASP.NET+SQL Server 清華大學(xué)出版社 2005年11月2吳晨 張亮 張靜著 數(shù)據(jù)庫開發(fā)與實例 清華大學(xué)出版社 2006年8月3徐軍、吳玉新著 ASP.NET后臺解決方案 人民郵電出版社,2001年1月4嚴桂蘭、劉甲耀著電子商務(wù)網(wǎng)站的設(shè)計與實現(xiàn)華僑大學(xué)學(xué)報(自然科學(xué)版) 2001年1月5 CNNIC公布中國B2C電子

7、商務(wù)發(fā)展報告網(wǎng)站:6電子商務(wù)物流/a_edi_ec/ec_logistics_0307.htm7 人民網(wǎng) 課題類型:(1)A工程設(shè)計;B技術(shù)開發(fā);C軟件工程;D理論研究;(2)X真實課題;Y模擬課題;Z虛擬課題(1)、(2)均要填,如AY、BX等。華東交通大學(xué)畢業(yè)設(shè)計(論文)開題報告書二、方法及預(yù)期目的:1、 擬采用的研究方法(手段)建立一個網(wǎng)上購物系統(tǒng)的目標是為了更加有效率地進行商品的買賣活動,使顧客可以在網(wǎng)上中輕松購物,并完成商品和貨幣的交易。設(shè)計環(huán)境:Windows XP/2000+S+SQL SERVER 20002、 本課題要研究或解決的問題及

8、預(yù)期目的1、 了解網(wǎng)站解決方案設(shè)計原則2、 對網(wǎng)上購物系統(tǒng)進行規(guī)劃和設(shè)計3、進行網(wǎng)站的開發(fā)4、采用ASP.NET語言進行網(wǎng)站的設(shè)計開發(fā),使網(wǎng)站真正實現(xiàn)交互式動態(tài)效果。對于開發(fā)網(wǎng)站平臺及整個網(wǎng)站的結(jié)構(gòu)應(yīng)當掌握。網(wǎng)站平臺可以搭建在微軟公司的S服務(wù)器上。數(shù)據(jù)庫可以用SQL SERVER。5、采用SQL SERVER數(shù)據(jù)庫對商品信息,客戶信息以及交易信息進行管理3、 進度表1-3周:關(guān)于網(wǎng)上購物系統(tǒng)的資料收集與初步實踐。3-8周:對網(wǎng)上購物系統(tǒng)進行開發(fā)。8-12周:開始完成論文的初稿。12-15周:論文的修改和終稿的完成。三、指導(dǎo)老師意見同意開題 指導(dǎo)教師簽名: 日期:華東交通大學(xué)畢業(yè)設(shè)計(論文)評閱

9、書(1)姓名XXX學(xué)號20030610040619專業(yè)計算機科學(xué)與技術(shù)畢業(yè)設(shè)計(論文)題目基于ASP.NET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)指導(dǎo)教師評語: 得分 指導(dǎo)教師簽字: 年 月 日評閱人評語:得分 評閱人簽字: 年 月 日等級華東交通大學(xué)畢業(yè)設(shè)計(論文)評閱書(2)姓名XXX學(xué)號20030610040619專業(yè)計算機科學(xué)與技術(shù)畢業(yè)設(shè)計(論文)題目基于ASP.NET技術(shù)的網(wǎng)上購物系統(tǒng)的設(shè)計與開發(fā)答辯小組評語:具 體 要 求優(yōu)良中一般差符合要求答辯準備充分,論文題目與內(nèi)容相符語言精練能突出重點,思路清晰能準確表達。論點正確,論文內(nèi)容有一定難度方法合理,論文內(nèi)容工作量飽滿。結(jié)構(gòu)嚴謹,論文有一定

10、應(yīng)用價值。對前人工作有改進或有獨特見解。正面回答問題,不回避問題,不浪費時間,不狡辯?;卮饐栴}有理論依據(jù),基本概念清楚。主要問題回答準確,深入。等級 組長簽字: 年 月 日答辯委員會綜合評語: 同 意 以 上 評 定等級 答辯委員會主任簽字: 年 月 日(學(xué)院公章)注:答辯小組根據(jù)評閱人的評閱簽署意見、初步評定成績,交答辯委員會審定,蓋學(xué)院公章。“等級”用優(yōu)、良、中、及、不及五級制(可按學(xué)院制定的畢業(yè)設(shè)計(論文)成績評定辦法評定最后成績)。華東交通大學(xué)畢業(yè)設(shè)計(論文)答辯記錄姓名XXX學(xué)號20030610040619畢業(yè)屆別2007專業(yè)計算機科學(xué)與技術(shù)題目基于ASP.NET技術(shù)的網(wǎng)上購物系統(tǒng)的

11、設(shè)計與開發(fā)答辯時間答辯組成員(簽字):答辯記錄: 記錄人(簽字): 年 月 日 答辯小組組長(簽字): 年 月 日附注:摘 要隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的進一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實。運用ASP.NET技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于B/S模式我開發(fā)了一個網(wǎng)上購物系統(tǒng)。在我的系統(tǒng)中,顧客可

12、以很方便的注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會自動為顧客生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的商品進行添加和編輯,審查已注冊的用戶并對提交的訂單進行處理。關(guān)鍵詞:網(wǎng)上購物系統(tǒng)、商品、數(shù)據(jù)庫。AbstractWith the continuing popularity of internet, peoples request on Internet technology is not simply browsing the website and transceiving E-mail.Increasing

13、ly busy people begin to search for the use of network which is a powerful platform to achieve online shopping. For enterprises, whether between enterprises and enterprises or between enterprises and clients,If online transactions could be achieved, that will significantly improve the speed of transa

14、ctions and save transaction costs. In recent years, with network database technology developing further, the idea will gradually become a reality. Using technology and network database theory, basing on the B/S mode, I developed an online shopping system. In my system, customers can easily become a

15、member of the registration, browse and search for merchandise, view commodities detailed information and purchase goods accordingly to their personal preferences. The system will automatically generate orders for customers and according to the information which is written by customers submit orders

16、and send the goods. System administrators can add and edit the existing commodities, review the registered users and deal with the submit orders.Key words: online shopping system, commodities, database.目 錄1 網(wǎng)上購物系統(tǒng)的概述11.1網(wǎng)上購物系統(tǒng)的發(fā)展 11.2網(wǎng)上購物的現(xiàn)狀11.3網(wǎng)上購物系統(tǒng)的構(gòu)建22系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)32.1系統(tǒng)開發(fā)的平臺32.2 系統(tǒng)開發(fā)語言 33系統(tǒng)設(shè)計53.1需求

17、分析53.2系統(tǒng)功能描述 53.3功能模塊劃分 53.4 系統(tǒng)流程分析64數(shù)據(jù)庫設(shè)計 841 數(shù)據(jù)庫分析和設(shè)計 842 數(shù)據(jù)表的創(chuàng)建 943 數(shù)據(jù)表關(guān)系圖1144 創(chuàng)建存儲過程115系統(tǒng)公用模塊創(chuàng)建2151 配置web.config 2152 創(chuàng)建Type.ascx 2153 創(chuàng)建likeware.ascx 216系統(tǒng)界面和代碼的實現(xiàn)2261 分類商品信息界面2262 商品詳細信息界面 2263 搜索界面2364 購物車界面2465 提交訂單界面2766 訂單信息界面2867 訂單詳細信息界面297 實例演示 318 小 結(jié) 359謝 辭 3610參考文獻37附錄 外文翻譯 38a.外文原文

18、38b.翻譯41 華東交通大學(xué)畢業(yè)設(shè)計1 網(wǎng)上購物系統(tǒng)的概述1.1網(wǎng)上購物系統(tǒng)的發(fā)展隨著Internet的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強大的平臺來實現(xiàn)的網(wǎng)上購物。對于企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度節(jié)約交易成本。近幾年,隨著網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)的進一步發(fā)展,使得這一設(shè)想逐漸成為現(xiàn)實。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范

19、和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。就目前而言,消費者親自去購物場所購買還是一種主流的購買方式,那網(wǎng)上購物與其他購物方式相比較,有著什么樣的優(yōu)劣勢,面臨的機遇和挑戰(zhàn)又是什么呢?前進策略與零點調(diào)查分析認為,網(wǎng)上購物的優(yōu)勢是:空間的突破、時間上的自由、無需實體店面,短渠道,銷售成本的低廉可能性、一種時尚消費方式。劣勢是:無法預(yù)先實際體驗、規(guī)模化欠缺、商業(yè)信用欠缺,質(zhì)量的參差不齊、消費文化的障礙、供應(yīng)鏈和物流配送體系不

20、夠完善。但大規(guī)模網(wǎng)民和網(wǎng)民數(shù)量的快速增長、網(wǎng)絡(luò)帶寬提升和上網(wǎng)費用的下降、商業(yè)信用環(huán)境的優(yōu)化、消費者消費意識的轉(zhuǎn)變、產(chǎn)業(yè)鏈的進一步完善、技術(shù)的革新等都給網(wǎng)上購物發(fā)展帶來了機遇。網(wǎng)上購物最大的優(yōu)勢在于一種潛在的低成本銷售的可能性。從銷售渠道、模式、零售終端的發(fā)展變遷之中,成本要素的影響起了決定性的作用。如何實現(xiàn)低成本的運作,實現(xiàn)消費者價值的最大化,是網(wǎng)上購物經(jīng)營者首先需要考慮的問題。前端整合供應(yīng)鏈,后端整合配送鏈,采用良好的系統(tǒng)構(gòu)架和業(yè)務(wù)運作流程,使之協(xié)調(diào)統(tǒng)一,流通順暢,有助于網(wǎng)上購物經(jīng)營者在成本控制上取得成效。而商業(yè)信用環(huán)境的好轉(zhuǎn),消費者消費觀念的轉(zhuǎn)變等,需要整個網(wǎng)上購物產(chǎn)業(yè)鏈成員的共同努力。1

21、.2網(wǎng)上購物的現(xiàn)狀在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡(luò)經(jīng)商的行列。調(diào)查表明:美國的家庭已越來越習(xí)慣于在家中從網(wǎng)上購物。在我國,網(wǎng)上購物從無到有也不過短短幾年時間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰藍,雖然貨款的支付不是在網(wǎng)上進行的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)CNNIC的統(tǒng)計結(jié)果,截止2004年1月中國有互聯(lián)網(wǎng)用戶7950萬人,而又有40.7%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,這就說明中國有網(wǎng)上購物的用戶達是3235

22、.7萬人,并且這一數(shù)字還在以17%左右的速度增長,預(yù)計到2006年中國網(wǎng)上購物用戶將達到6962萬人,這說明在中國發(fā)展網(wǎng)上購物具有良好的群眾基礎(chǔ),網(wǎng)上購物方式日趨被大家所接受。1.3網(wǎng)上購物系統(tǒng)的構(gòu)建現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴謹?shù)囊?guī)劃。每一個細小的環(huán)節(jié)都和重要。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、ASP.NET等技術(shù)來編輯網(wǎng)頁,運用ASP.NET技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于B/S模式我開發(fā)了一個網(wǎng)上購物系統(tǒng)。在我的系統(tǒng)中,顧客可以很方便的注冊成為會員,對商品進行瀏覽檢索,查看商品的詳細資料,然后根據(jù)各人的喜好購買心儀的商品。系統(tǒng)會自動為顧客生成

23、訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對現(xiàn)有的商品進行添加和編輯,審查已注冊的用戶并對提交的訂單進行處理。狹義的網(wǎng)上購物可以理解為:在網(wǎng)上獲取信息、在網(wǎng)上評估、在網(wǎng)上決策、在網(wǎng)上交易。在現(xiàn)實生活中,消費者的信息來源是多樣化的,消費者的消費行為也是多樣化的。從廣義的角度來看,只要消費者購買流程中的一段在網(wǎng)上實現(xiàn),都可以稱之為網(wǎng)上購物。從這種角度來看,在目前的現(xiàn)實條件下,傳統(tǒng)的企業(yè)新興的網(wǎng)上購物企業(yè)大可放開眼界,結(jié)合不同購物方式的優(yōu)勢,給予消費者最佳的購物體驗。這種混合型的營銷模式,生存的根基在于中國地域文化、發(fā)展程度的差異性,來源于不同模式各自具備的適宜條件,來自于消費群體需

24、求的差異化等。整合不同模式,結(jié)合不同模式的特點,創(chuàng)新新的混合型購物模式,將有助于發(fā)展網(wǎng)上購物,突破一些瓶頸問題,網(wǎng)上購物會發(fā)展得更為順利。2系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2.1系統(tǒng)開發(fā)的平臺本系統(tǒng)服務(wù)器基于Windows XP/2000+S+SQL SERVER 2000,使用ADO技術(shù)訪問數(shù)據(jù)庫,采用ASP.NET技術(shù)構(gòu)建網(wǎng)上交易的商業(yè)規(guī)則,使用ASP.NET語言進行網(wǎng)站的設(shè)計開發(fā), ASP.NET的運行環(huán)境是在S服務(wù)實現(xiàn)的,S是在Windows 2000 Server配置的。通過配置S可以使應(yīng)用程序更加安全、快速。本系統(tǒng)使用的是ASP.NET語言開發(fā)的,是B/S結(jié)構(gòu)。以Internet和Intrane

25、t作為平臺Server/Browser結(jié)構(gòu)的應(yīng)用程序,由于具有操作系統(tǒng)獨立性,維護的簡單性,用戶界面一致性等特點,正越來越受到廣大程序員和用戶的歡迎。 2.2 系統(tǒng)開發(fā)語言1.ASP.NET技術(shù)ASP.NET是由Microsoft推出的、基于.NET框架的新一代Web應(yīng)用程序開發(fā)架構(gòu)。目前,Internet上的許多基于Windows平臺的Web站點已開始應(yīng)用ASP.NET。其整體架構(gòu)表示層、應(yīng)用層和數(shù)據(jù)層,有效地提高了Web應(yīng)用程序開發(fā)的效率。ASP.NET是Microsoft公司推出的基于通用語言的編程框架,它提供了一種嶄新的網(wǎng)絡(luò)編程模型,使用它可以在服務(wù)器端架構(gòu)強大的網(wǎng)絡(luò)程序。ASP.NE

26、T開發(fā)運行環(huán)境的基本要求為:具有Service Pack 2的Windows 2000 Server或Advanced Server、Windows XP Professional或64位版本,Windows Server 2003系列產(chǎn)品之一,以及MDAC2.7 for Data和Internet信息服務(wù)。2.數(shù)據(jù)庫SQL SERVER介紹 SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種

27、各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。 目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select、Insert、Update、Delete、Create以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。在眾多的SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進行查詢并返回符合用戶查詢標準的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定

28、哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進行查詢操作的目標表格。 除了上面所提到的運算符外,LIKE運算符在where條件從句中也非常重要。LIKE運算符的功能非常強大,通過使用LIKE運算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。3.ADO技術(shù) ADO(ActiveX Data Objects)技術(shù)是微軟公司推出的數(shù)據(jù)庫連接技術(shù),運用該技術(shù)可以對各種數(shù)據(jù)庫(如SQL Server、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。 ADO對象給

29、開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實際要使用的對象集合。而且,對于數(shù)據(jù)資源,提供了應(yīng)用程序一級的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLE DB的中間界面,對于數(shù)據(jù)資源(MicrosoftSQLServer),OLEDB提供了系統(tǒng)一級的界面。ADO是一組優(yōu)化的訪問數(shù)據(jù)庫的對象集,為Web數(shù)據(jù)庫開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫解決方案。ADO可以與ASP.NET緊密結(jié)合,運行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫網(wǎng)頁。ADO除了支持各種數(shù)據(jù)庫平臺外,它還支持VB、VC和Script等多種程序設(shè)計語

30、言。 在利用ADO技術(shù)進行數(shù)據(jù)庫網(wǎng)頁制作的第一步就是要建立服務(wù)器端的數(shù)據(jù)庫,即后臺數(shù)據(jù)庫,一般可選擇SQLServer或者Access作為后臺數(shù)據(jù)庫。本次的畢業(yè)設(shè)計是以Access作為后臺數(shù)據(jù)庫。4.Access數(shù)據(jù)庫 Access是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到Office中而不是VisualStudio中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如VisualFoxPro)相比更加簡單易學(xué),一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access的功能足夠強大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。Access可以實現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能。3系統(tǒng)設(shè)

31、計3.1需求分析建立一個網(wǎng)上購物系統(tǒng)的目標是為了更加有效率地進行商品的買賣活動,使顧客可以在網(wǎng)上中輕松購物,并完成商品和貨幣的交易。此系統(tǒng)與易趣、淘寶網(wǎng)絡(luò)購物商城不同,易趣和淘寶網(wǎng)絡(luò)產(chǎn)品的銷售,主要是由商品的拍賣竟價形式來實現(xiàn)的,商品也是由商城中其他注冊用戶維護的,而此系統(tǒng)中的商品是由系統(tǒng)管理員進行維護,而且商品都有標價,注冊用戶不用竟價,就如同在實體的商城中購物一樣。此系統(tǒng)要求滿足以下幾點功能。l 系統(tǒng)安全性:要求數(shù)據(jù)庫設(shè)計合理安全。防止出現(xiàn)用戶信息泄露,帳戶被盜的現(xiàn)象。l 系統(tǒng)易維護性:要求應(yīng)用文件要易于維護,數(shù)據(jù)庫應(yīng)用速度快,不出現(xiàn)錯誤數(shù)據(jù)。配置合理的S服務(wù),使服務(wù)器不會出現(xiàn)死鎖現(xiàn)象.l

32、 操作的簡單性:商城注冊用戶在購買商品時,要求操作簡便,層次分明.3.2系統(tǒng)功能描述本節(jié)將會對系統(tǒng)中的一些模塊的功能進行描述,系統(tǒng)的功能包括:用戶注冊、用戶登陸,商品信息的瀏覽、商品添加到購物車、商品的結(jié)算,下面分別對各部分的功能進行描述。(1) 用戶注冊在商城中購買商品進行結(jié)算的前提是用戶必須是系統(tǒng)的注冊用戶,所以用戶需要注冊為系統(tǒng)的用戶。(2) 用戶登錄商城注冊用戶在經(jīng)過系統(tǒng)登錄驗證后,才可以實現(xiàn)商城中購買物品最終結(jié)算。(3) 商品信息瀏覽用戶在購買商品前需要了解商品的信息,因此在系統(tǒng)中要將商品的信息顯示出來供用戶瀏覽。(4) 商品添加到購物車用戶決定購買商品后,可以將商品添加到購物車中,

33、商品加入購物車后,還可以刪除商品或增加商品的購買數(shù)量。(5) 商品結(jié)算用戶結(jié)算商品結(jié)束后要對商品進行價格結(jié)算,當用戶確認了結(jié)算金額后商品的購買行為實現(xiàn)。3.3功能模塊劃分在了解了系統(tǒng)的需求分析和功能描述后,可以將網(wǎng)上購物系統(tǒng)劃分為5個模塊,各功能模塊的化分如圖3-1所示。劃分結(jié)果如下。網(wǎng)上購物系統(tǒng)用戶注冊用戶登陸商品信息購物車商品結(jié)算商品分類信息商品詳細信息查看購物車商品刪除商品修改商品數(shù)量圖3-1 系統(tǒng)模塊流程圖(1) 用戶注冊:注冊成為系統(tǒng)的會員。(2) 用戶登錄:注冊用戶登錄系統(tǒng)。(3) 商品信息:顯示商品的分類信息,顯示商品的詳細信息。(4) 購物車:查看購物車中的商品,刪除購物車中的

34、商品或修改購物車中某件商品的數(shù)量。(5) 商品結(jié)算:商品購買結(jié)束后,對購物車中商品進行金額結(jié)算。3.4 系統(tǒng)流程分析網(wǎng)上購物系統(tǒng)總體的使用流程,如圖3-2所示。此圖顯示了用戶在網(wǎng)上可以完成的操作。網(wǎng)上購物系統(tǒng)功能商品信息瀏覽、查詢注冊成為購物會員用戶登錄系統(tǒng)將商品添加到購物車商品結(jié)算圖3-2 系統(tǒng)總體流程圖1商品信息管理商品信息管理可由系統(tǒng)注冊用戶和非注冊用戶共同維護。具體的功能如下:可通過商品的分類列表查詢到所有此類商品的信息,也可通過搜索引擎查詢出符合條件的商品信息,而后可查看此商品的詳細信息,其功能流程圖如圖3-3所示。網(wǎng)上購物系統(tǒng)功能商品信息的瀏覽注冊成為購物會員商品的詳細信息圖3-3

35、 商品信息管理流程圖2 購物車模塊管理購物車模塊管理的具體功能如下:查看預(yù)備購買商品的信息、向購物車中添加新的商品、修改購物車中某件商品的數(shù)量、刪除購物車中的商品其功能流程圖如下圖3-4所示。購物車模塊管理購物車商品列表刪除商品修改購買商品數(shù)量添加商品到購物車圖3-4 購物車模塊管理流程圖4數(shù)據(jù)庫設(shè)計在本設(shè)計中使用的是SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫服務(wù)器安裝的位置為本機,數(shù)據(jù)庫名稱為shopping。下面將介紹數(shù)據(jù)庫分析和設(shè)計、數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)表關(guān)系圖和創(chuàng)建存儲過程的內(nèi)容。41 數(shù)據(jù)庫分析和設(shè)計1用戶E-R實體圖用戶的實體具有用戶ID、登錄名、密碼、姓名、E-mail、

36、電話、住址、郵編、身份證號碼9個屬性,E-R實體圖如圖4-5所示。用戶用戶id電話登錄名密碼姓名e-mail住址郵編身份證號碼圖4-5 用戶E-R實體圖2商品類型E-R實體圖商品類型的實體具有類型ID、類型名稱兩個屬性,E-R實體如圖4-6所示。商品類型類型id類型名稱圖4-6 商品類型E-R實體圖3商品E-R實體圖商品的實體具有商品ID、商品類型、類型編碼、名稱、商品原價、銷售價格、詳細描述7個屬性,E-R實體圖如圖4-7所示。 商品商品id商品原價商品類型類型編碼名稱銷售價格詳細描述 圖4-7 商品E-R實體圖4訂單信息E-R實體圖訂單的實體具有訂單ID、用戶ID、下單時間3個屬性,E-R

37、實體圖,如圖4-8所示。訂單信息訂單id用戶id下單時間圖4-8 訂單E-R實體圖5訂單中的商品E-R實體圖訂單中的商品實體具有訂單ID、商品ID、商品數(shù)量、商品價格4個屬性,E-R實體圖如圖4-9所示。訂單中商品訂單id商品id商品數(shù)量商品價格圖4-9 訂單中商品E-R實體圖6購買的商品E-R實體圖購買的商品實體具有ID、購物車ID、商品ID、商品數(shù)量、購買時間5個屬性,E-R實體圖如圖4-10所示。id訂單中商品購物車id商品id商品數(shù)量購買時間圖4-10 購買的商品E-R實體圖42 數(shù)據(jù)表的創(chuàng)建在上面介紹了實體的E-R圖,本節(jié)中將根據(jù)E-R圖的內(nèi)容,創(chuàng)建網(wǎng)絡(luò)系統(tǒng)中的各數(shù)據(jù)表,在此系統(tǒng)中共

38、涉及到6個數(shù)據(jù)表的應(yīng)用,分別如下。1用戶信息表用戶信息表(Users)用于存放網(wǎng)上購物系統(tǒng)中所有管理用戶的信息,用戶管理是每個管理系統(tǒng)中必不可少的,也是比較重要的一部分。在本系統(tǒng)中進行了比較詳細的設(shè)計,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表所示。表 1字 段 名數(shù) 據(jù) 類 型大 小字 段 描 述UseridInt4用戶ID,作為主鍵userName Varchar50登錄名PasswordVarchar20記錄用戶登入本系統(tǒng)時的用戶密碼NameVarchar50姓名TellVarchar20用戶電話E-mailVarchar50用戶E-mailCardVarchar50證件號碼YbVa

39、rchar20郵編AddressVarchar50住址2商品類型信息表商品類型信息表(waretype)用于存放網(wǎng)上購物系統(tǒng)中所有商品類型的信息,商品類型的管理是系統(tǒng)中比較重要的內(nèi)容,客戶的級別是其中的關(guān)鍵的信息,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表所示。表 2字 段 名數(shù) 據(jù) 類 型大 小字 段 描 述TypeidInt4類型ID,作為主建typenamevarchar50類型名稱3商品信息表商品信息表(ware)用于存放網(wǎng)上購物系統(tǒng)中所有商品類型的信息,商品信息的管理是系統(tǒng)中比較重要的內(nèi)容,合同的執(zhí)行狀況是其中的關(guān)鍵的信息,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表所示。表

40、3字 段 名數(shù) 據(jù) 類 型大 小字 段 描 述WareidInt4商品ID,唯一標識typeidInt4類型IDModelnumbervarchar50編號Modelnamevarchar50名稱StartpriceMoney8商品原價SalepriceMoney8銷售價格WareshowVarchar2000商品描述 4訂單表訂單表(Orders)用于存放網(wǎng)上購物系統(tǒng)中所有訂單信息,訂單信息的管理是系統(tǒng)中比較重要的內(nèi)容,是其中的關(guān)鍵的信息,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表所示。表 4字 段 名數(shù) 據(jù) 類 型大 小字 段 描 述OrderIDInt4訂單ID,唯一標識UserID

41、Int4用戶IDOrderDateDatetime8下單時間5訂單商品信息表訂單商品信息表(OrderContent)用于存放網(wǎng)上購物系統(tǒng)中所有訂單中的商品信息,訂單中的商品信息的管理是系統(tǒng)中比較重要的內(nèi)容,其中已發(fā)貨數(shù)量是其中的關(guān)鍵的信息,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表所示。表 5字 段 名數(shù) 據(jù) 類 型大 小字 段 描 述OrderIDInt4訂單IDwareIDInt4商品IDWarequantityInt4商品數(shù)量unitcostUnitcost8價格6購買商品信息表購買商品信息表(shopping)用于存放網(wǎng)上購物系統(tǒng)中所購買商品的信息,表中各個字段的數(shù)據(jù)類型、大小以

42、及簡短描述如下表所示。表 6字 段 名數(shù) 據(jù) 類 型大 小字 段 描 述IDInt4ID,主鍵ShoppingVarchar50購物車編號WareidInt4商品IDWarequantutyInt4商品數(shù)量ShoppingdateDatetime8購買時間43 數(shù)據(jù)表關(guān)系圖在網(wǎng)上購物系統(tǒng)中各數(shù)據(jù)表的關(guān)系圖如圖4-11所示。各數(shù)據(jù)表之間的關(guān)系比較緊密,所以在對數(shù)據(jù)操作時要注意數(shù)據(jù)的完整性。圖4-11 數(shù)據(jù)表的關(guān)系圖44 創(chuàng)建存儲過程由于可以給系統(tǒng)帶來優(yōu)化,因而系統(tǒng)將很大程度地使用存儲過程,在系統(tǒng)中共應(yīng)用了10個存儲過程,以Add開頭的為系統(tǒng)中信息添加的存儲過程,以Update開頭的為系統(tǒng)中信息修

43、改的存儲過程,這些存儲過程將會在系統(tǒng)程序文件的后臺應(yīng)用中調(diào)用,下面將對系統(tǒng)中應(yīng)用的存儲過程進行解釋。1AddUser存儲過程AddUser存儲過程的作用是向數(shù)據(jù)庫中增加一條用戶記錄,并返回唯一標識用戶的UserID。創(chuàng)建存儲過程的SQL語句如下。ALTER Procedure AddUser UserName varchar(50), Password varchar(50), Name varchar(50), Email varchar(50), Card varchar(50), Tell varchar(20), yb varchar(20), address varchar(50),

44、 UserID int OUTPUTASINSERT INTO Users( UserName, Password, Name, Email, Card, Tell, yb, address)VALUES( UserName, Password, Name, Email, Card, Tell, yb, address)SELECT UserID = Identity2UserInfo存儲過程UserInfo存儲過程的作用是根據(jù)輸入的UserID值,返回用戶的詳細信息,通過此存儲過程可以查詢出用戶的信息,創(chuàng)建存儲過程的SQL語句如下。ALTER Procedure UserInfo UserI

45、D int, UserName varchar(50) OUTPUT, Password varchar(50) OUTPUT, Name varchar(50) OUTPUT, Email nvarchar(50) OUTPUT, Card varchar(50) OUTPUT, Tell varchar(20) OUTPUT, yb varchar(20) OUTPUT, address varchar(50) OUTPUTASSELECT UserName = UserName, Password = Password, Name = Name, Email = Email, Card

46、= Card, Tell = Tell, yb = yb, address = addressFROM UsersWHERE UserID = UserID3UserLogin存儲過程UserLogin存儲過程的作用是驗證用戶登陸的身份并返回用戶的UserID,如果用戶不存在或者提供的登錄名和密碼有誤,UserID侄則返回零,創(chuàng)建存儲過程的SQL語句如下。ALTER Procedure UserLogin UserName varchar(50), Password varchar(50), UserID int OUTPUTASSELECT UserID = UserIDFROM Users

47、WHERE UserName = UserName AND Password = PasswordIF Rowcount 1 SELECT UserID = 04Listwaretype存儲過程Listwaretype存儲過程的作用是獲取商城中所有商品分類信息。代碼如下。ALTER Procedure ListwaretypeASSELECT typeID, typeNameFROM waretypeORDER BY typeName ASC5wareByCategory存儲過程wareByCategory存儲過程的作用是根據(jù)輸入的typeID返回此類型中商品的簡單信息,代碼如下。ALTER

48、Procedure wareByCategorytypeID intASSELECT wareID, ModelName, SalePrice FROM wareWHERE typeID = typeIDORDER BY ModelName, ModelNumber6Searchware存儲過程Searchware存儲過程的作用是根據(jù)輸入的條件查詢數(shù)據(jù)庫,返回與該字符串匹配的商品詳細信息。代碼如下。ALTER Procedure SearchwareSearch varchar(255)ASSELECT wareID, ModelName, ModelNumber, SalePriceFROM

49、 wareWHERE ModelNumber LIKE % + Search + % OR ModelName LIKE % + Search + % OR wareshow LIKE % + Search + %7wareDetail存儲過程wareDetail存儲過程的作用是根據(jù)輸入的商品ID返回商品詳細信息,代碼如下。ALTER Procedure wareDetail wareID int, ModelNumber varchar(50) OUTPUT, ModelName varchar(50) OUTPUT, SalePrice money OUTPUT, wareshow varchar(2000) OUTPUTASSELECT wareID = wareID, ModelNumber = ModelNumber, ModelName = ModelName, SalePrice = SalePrice, wareshow

溫馨提示

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

最新文檔

評論

0/150

提交評論