版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文任務書</b></p><p> ***** 大 學</p><p> 本科畢業(yè)論文(設計)指導記錄表</p><p><b> 指導教師評語</b></p><p> ******畢業(yè)論文(設計)成績評定單</p><p>
2、 注:評閱人評分滿分為100分,指導教師評分滿分為100分,答辯成績滿分為100分;總成績?yōu)槿叩乃阈g平均值(四舍五入)。</p><p><b> 摘 要</b></p><p> 隨著電子科技的不斷進步,購物不再是單一的現(xiàn)實購物形式,電子商務網(wǎng)上購物也成為日常購買商品的一種主要形式。電子商務形式的網(wǎng)上商店具有高效、快捷,信息暢通的特點,還可以很大程度上降低
3、銷售成本。</p><p> 本文著重論述了購物網(wǎng)站的實現(xiàn)與設計過程。在系統(tǒng)的設計與開發(fā)過程中嚴格遵守軟件工程的規(guī)范,詳細得從經(jīng)濟技術以及操作方面進行了可行性分析,并且運用軟件設計模式,從而減少系統(tǒng)模塊間的偶合,力求做到系統(tǒng)的穩(wěn)定性、可重用性和可擴充性。針對要設計的文靜電子商城網(wǎng)站的購物車模塊,基于ASP.NET框架,后臺運用SQL SERVER 2005數(shù)據(jù)庫。</p><p>
4、此電子購物網(wǎng)站主要實現(xiàn)電子商城的購物車模塊,實現(xiàn)了用戶瀏覽頁面商品和用戶登錄注冊等功能,用戶把商品放入購物車,并且對購物車里的商品進行修改,增添和刪除購物車的商品,以及改變購物車里商品的數(shù)量,最后確定后遞交訂單,管理員根據(jù)訂單以及客戶貨款的情況來確定是否發(fā)貨,然后在后臺進行填寫已經(jīng)發(fā)貨的情況,以及管理員的后臺管理,包括對注冊用戶的帳號的管理情況,譬如修改、刪除等等。</p><p> 關鍵詞:ASP.NET 技
5、術;SQL SERVER 2005;購物車;商品管理;訂單管理</p><p><b> Abstract</b></p><p> With the progress of electronic technology, shopping is no single reality, e-commerce shopping on shopping and buyin
6、g goods become daily a main form. Electronic commerce form of online shop is efficient, quick, information flow characteristics, still can greatly reduce cost of sales.</p><p> This paper discusses the real
7、ization of shopping website design and process. In system design and development process strictly abide by the software engineering specifications, using the software design patterns, thereby reducing the coupling betwee
8、n the system module, the stability of the system and the reusability and extensibility.</p><p> In this paper, to design the e-mall web site shopping cart module, front the use of ASP.NET technology, the ba
9、ckground using SQL SERVER 2005 database. </p><p> The main issue to E-Mall shopping cart module that enables customers to browse merchandise and the user login page registration, users bring their products
10、into the shopping cart, and the right to modify shopping cart of goods, add and delete shopping cart of goods, and changes in the quantity of goods shopping cart to finalize after the submission of orders, orders and cus
11、tomer money managers in accordance with the situation to determine whether shipments, and then fill in the background has be</p><p> Keywords: ASP.NET; SQL SERVER 2005;Shopping cart; merchandise management;
12、 order management</p><p><b> 目錄</b></p><p><b> 序 言1</b></p><p> 一、系統(tǒng)使用技術概述4</p><p> 1..NET技術4</p><p> 2. ASP.NET技術7</p
13、><p> 3.SQL SERVER 2000數(shù)據(jù)庫概述9</p><p> 4.數(shù)據(jù)庫技術概述10</p><p> 5.SQL SERVER 2005數(shù)據(jù)庫概述10</p><p> 6.Dreamweaver11</p><p> 二、 電子商務網(wǎng)站分析12</p><p>
14、;<b> 1可行性分析12</b></p><p> 2.網(wǎng)站結構方案論證13</p><p><b> 3.需求分析14</b></p><p> 三、 電子商務網(wǎng)站總體設計18</p><p> 1.系統(tǒng)的設計思想18</p><p> 2.系統(tǒng)功
15、能模塊圖18</p><p> 3.數(shù)據(jù)庫概念模型設計20</p><p> 四、 電子商務網(wǎng)站詳細設計23</p><p> 1.數(shù)據(jù)庫表的設計23</p><p> 2.數(shù)據(jù)庫物理設計25</p><p> 3.系統(tǒng)運行環(huán)境26</p><p> 4.系統(tǒng)實現(xiàn)設計2
16、6</p><p> 5.程序的調試34</p><p> 五、結論與建議35</p><p><b> 參考文獻36</b></p><p><b> 致謝37</b></p><p><b> 序 言</b></p>
17、<p><b> 1. 課題背景</b></p><p> 當前,在全球范圍內,電子商城網(wǎng)站正在以前所未有的速度迅猛發(fā)展,不僅改變著傳統(tǒng)的社會生產方式,而且對經(jīng)濟結構的調整產生了極為深刻的影響,成為經(jīng)濟新的增長點。電子商城網(wǎng)不僅是經(jīng)濟全球化的重要表現(xiàn)形式之一,而且已經(jīng)成為傳統(tǒng)產業(yè)變革和企業(yè)技術跨越的關鍵推動力。據(jù)統(tǒng)計,目前全國已擁有4萬家商業(yè)網(wǎng)站,其中網(wǎng)上商店700余家。電子
18、商務項目大量推出,幾乎每天都有各類電子商務咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店、網(wǎng)上拍賣等誕生。電子商務應用與發(fā)展地域也由北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展。據(jù)IDC預測,2000年中國大陸網(wǎng)上交易額將達4000萬美元,到2003年將達38億美元??梢哉f,中國電子商務已經(jīng)由表及里、從虛到實,從宣傳、啟蒙和推廣階段進入到了務實的發(fā)展實施階段。發(fā)達國家都在把推進電子商務作為增強國家競爭力,贏得全球資源配置優(yōu)勢的戰(zhàn)略舉措。
19、在經(jīng)濟全球化和全球信息化的背景下,人們對電子商務的認識也越來越深入,電子商務對中國經(jīng)濟社會發(fā)展的作用日漸顯現(xiàn)。隨著互聯(lián)網(wǎng)的迅速普及以及電子商務的飛速發(fā)展,網(wǎng)上購物已經(jīng)成為很多消費者,尤其是新崛起的年輕一代消費群體所接受和青睞的消費模式。去網(wǎng)店</p><p> 電子商務被看作是一種現(xiàn)代化的商業(yè)和行政作業(yè)方法,這種方法改善產品和服務質量、提高服務傳遞速度,實現(xiàn)跨領域商業(yè)活動,滿足政府組織、廠商和消費者降低成本的需
20、求,通過計算機網(wǎng)絡加快信息交流以支持決策。電子商務的內涵和外延也在不斷充實和擴展。近年來,世界范圍內Internet/Intranet網(wǎng)絡環(huán)境的基本形成,使得基于Internet環(huán)境的系統(tǒng)的設計與開發(fā)成為重要方向,特別是B/S結構的應用越來越廣泛。</p><p> 本電子商城網(wǎng)站是建立一個商品銷售平臺,這個平臺是企業(yè)發(fā)展及走向全球所迫切需要的。為企業(yè)單位搭建一個商品發(fā)布、交易的平臺,企業(yè)將銷售商品在此平臺發(fā)布
21、,由網(wǎng)站相關管理人員管理,這樣既能提高企業(yè)的銷售量,擴大銷售范圍,同時也能節(jié)約企業(yè)開辦更多實體店的費用,從而節(jié)約了大量人力物力,于是本電子商務網(wǎng)站就應運而生了。</p><p><b> 2. 課題意義</b></p><p> 隨著電子商務魅力的日漸顯露,虛擬企業(yè)、虛擬銀行、網(wǎng)絡營銷、網(wǎng)上購物、網(wǎng)上支付、網(wǎng)絡廣告等一大批前所未聞的新詞匯正在為人們所熟悉和認同,這
22、些詞匯同時也從另一個側面反映了電子商務正在對社會和經(jīng)濟產生的影響?;贏SP.NET技術的文靜電子商城系統(tǒng)正是網(wǎng)上購物的一種。隨著網(wǎng)絡技術的迅速的發(fā)展,網(wǎng)上購物已在互聯(lián)網(wǎng)上十分流行,人們可以不受時間的限制和空間的限制,及不受傳統(tǒng)購物的諸多限制,可以隨時隨地進行購物,同時由于產品的網(wǎng)絡成本遠低于傳統(tǒng)商店中的產品成本,從而商品的買賣方都能得到實惠,為此開發(fā)文靜電子商城網(wǎng)站十分必要。</p><p> 本文靜電子商城
23、網(wǎng)站目的是為企業(yè)的營銷管理提供一種可行的在互聯(lián)網(wǎng)上的營銷手段和營銷方法,以解決商品信息流通慢、流通面狹小、企業(yè)資金及經(jīng)營狀況不清、市場分散的問題,促進銷售業(yè)務流程的自動化,降低企業(yè)的銷售成本提高公司的整體效益,也為用戶購買提供一個簡捷、合理、公正、公平、公開的交易方式。</p><p> 本課題主要實現(xiàn)對商品的下訂單,訂單的管理,訂單的確認,商品的瀏覽及系統(tǒng)管理員對訂單的管理,對商品的管理,從而為商家和買家提供
24、了電子商務的平臺。</p><p> 3 課題內容及論文結構</p><p> 本論文在分析了現(xiàn)有框架技術的基礎上,結合所學的電子商務的理念,構建一套適合現(xiàn)在大部分企業(yè)的電子商務網(wǎng)站。它是基于ASP.NET + SQL SERVER 2005形成的架構來實現(xiàn)的。</p><p> 本課題主要實現(xiàn)電子商城的購物車模塊,實現(xiàn)對商品的下訂單,訂單的管理,訂單的確認,
25、商品的瀏覽及網(wǎng)站管理員對訂單的管理,對商品的管理,從而為商家和買家提供了電子商務的平臺。本網(wǎng)站主要實現(xiàn)如下內容:</p><p> ?。?)客戶的注冊與登錄;</p><p> ?。?)商品信息的管理(商品的添加,刪除和修改)與瀏覽;</p><p> (3)訂單的管理(下訂單,訂單修改,訂單刪除,訂單確認及查看以往訂單)</p><p>
26、 ?。?) 會員信息的管理(會員信息的添加,修改和刪除)</p><p> 本文具體章節(jié)的結構為:</p><p> 首先是序言。闡述了本課題的研究背景和研究意義,及其本文的研究內容和組織結構。</p><p> 第一章系統(tǒng)使用技術概述。本章首先介紹了ASP.NET技術,接著對SQL SERVER 2005數(shù)據(jù)庫進行了相關介紹,之后對系統(tǒng)的運行環(huán)境TOMCAT
27、和JDK做了簡單的介紹。</p><p> 第二章電子商務網(wǎng)站分析。本章首先對系統(tǒng)進行了可行性研究,指出了系統(tǒng)要解決的問題,并提出系統(tǒng)的設計思想;接下來對系統(tǒng)進行了需求分析,最后分析了系統(tǒng)的業(yè)務流程。</p><p> 第三章總體設計和數(shù)據(jù)庫設計。在對系統(tǒng)進行架構設計后,本章首先對系統(tǒng)流程進行了詳細設計,最后對數(shù)據(jù)庫進行了概念設計和邏輯設計。</p><p>
28、 第四章電子商城網(wǎng)站的實現(xiàn)與維護。本章主要介紹了系統(tǒng)的實現(xiàn)基礎,然后按照系統(tǒng)結構,逐層分析并給出相關代碼示例,最后給出了部分頁面的顯示結果圖。</p><p> 在總結中,總結了本文的內容,并介紹了作者的主要工作。</p><p> 在參考文獻中,主要列舉了本文及本系統(tǒng)在構建過程中所參考的書籍和期刊。</p><p> 最后在致謝中,對給予幫助的師生表示感謝之
29、情。</p><p> 電子商城的設計與實現(xiàn)</p><p> 一、系統(tǒng)使用技術概述</p><p> 本網(wǎng)站是基于ASP.NET的設計方案,使用 SQL Server 2005作為數(shù)據(jù)庫。使用JDBC與數(shù)據(jù)庫進行交互,表示層由ASP.NET實現(xiàn)來開發(fā)的電子商務網(wǎng)站。其開發(fā)工具為Visual Studio 2005,Dreamweaver MX 2004和Fi
30、reworks MX 2004,運行和調試環(huán)境為IIS6.0。下面就相關技術,工具,運行環(huán)境做簡單介紹。</p><p><b> 1 .NET技術</b></p><p> Microsoft.NET將開創(chuàng)互聯(lián)網(wǎng)的新局面,基于HTML的顯示信息將通過可編程的基于XML(eXtensible Markup Language,可擴展標記語言)的信息得到增強。XML提
31、供了一種從數(shù)據(jù)的演示視圖分離出實際數(shù)據(jù)的方式。這是新一代互聯(lián)網(wǎng)的關鍵,提供了開啟信息的方式,以便對信息進行組織、編程和編輯;可以更有效地將數(shù)據(jù)分布到不同的數(shù)字設備;允許各站點進行合作,提供一組可以相互作用的“Web服務”。</p><p> Microsoft.NET環(huán)境中的突破性改進有三個方面,首先使用統(tǒng)一的Internet標準將不同的系統(tǒng)對接;其次.NET是Internet上第一個大規(guī)模的高度分布式應用服務
32、架構;最后.NET使用了功能強大的管理程序,能全面管理平臺中運行的服務程序,并且為它們提供更加安全的保護后臺。.NET的平臺藍圖如圖1.1所示。</p><p> 圖1.1 .NET 平臺藍圖</p><p> Microsoft.NET增加許多新的特性,包括.NET Framework、Web Services等。</p><p> 圖1.2 .NET F
33、ramework的基本層次</p><p> 寫好一份程序,到處執(zhí)行,是Microsoft.NET對未來的期望。而實現(xiàn)這個目標的關鍵就在于.NET Framework,它的結構主要分為四大部分:通用語言執(zhí)行環(huán)境CLR(Common Language Runtime),類函數(shù)庫,程序語言,Visual Studio.NET。</p><p> CLR是.NET框架的運行環(huán)境。該運行環(huán)境為
34、基于.NET平臺的幾乎一切提供一個統(tǒng)一的、受控的運行環(huán)境。CLR運行環(huán)境在.NET平臺中充當一個類似于代理人的角色,為圖2-3中基于其上的層次提供統(tǒng)一的底層進程和線程管理、內存管理、安全管理、代碼驗證和編譯以及其他的系統(tǒng)服務。CLR通過中間語言等機制實現(xiàn)基于.NET的編程語言的無關性。即凡是符合通用語言規(guī)范CLS(Common Language Specification,定義了一組運行于.NET Framework的語言特性)的程序語
35、言所開發(fā)的程序,可以在任何有CLR的操作系統(tǒng)下執(zhí)行。</p><p> .NET Framework提供了一個包含許多高度可重用的接口、類型的類庫。該類庫是一個完全面向對象的類庫,所以它不僅支持面向過程語言,還為面向對象語言提供了完美的支持。它既是.NET應用軟件開發(fā)的基礎類庫,也是.NET平臺本身的實現(xiàn)基礎。當然該類庫不是.NET程序員可以使用的唯一一個類庫,他們可以使用第三方廠商提供的類庫。</p&g
36、t;<p> .NET SDK本身提供了C#、Managed Extensions for C++、VB.NET、JavaScript的編譯器。因此.NET Framework默認支持的語言是C#、C++、VB.NET、JavaScript。但.NET Framework具有了支持幾乎所有語言互操作的特性,只要為該語言實現(xiàn)了可以將源代碼編譯成MSIL代碼的編譯器,都可以用于.NET平臺的開發(fā)。</p>&l
37、t;p> Visual Studio.NET是快速開發(fā)企業(yè)級Web應用程序和高性能桌面應用程序的工具。Visual Studio.NET包括了基于組件的開發(fā)工具,例如Visual C++以及許多其它用來簡化、開發(fā)和解決方案部署的技術。Visual Studio.NET支持.NET Framework、ASP.NET。</p><p> .NET Framework支持Windows中所有的應用程序,它是
38、Microsoft的下一代Web服務NGWS (Next Generation Web Service Framework)的主要部分,在.NET Framework發(fā)布之前,程序是以Win32API及COM對象為接口,ASP網(wǎng)頁則以asp.dll所提供的對象為接口,但在.NET Framework發(fā)布之后,不管是程序或是ASP網(wǎng)頁都是以它所提供的對象類別庫為接口。</p><p> Web Services&
39、lt;/p><p> 在VB6時代,微軟發(fā)布了RDS(Remote Data Service),確定可以讓我們存取互聯(lián)網(wǎng)上另一Server的數(shù)據(jù)庫,但它仍有兩個缺點:<1>一般使用者不易上手;<2>無法跨越平臺,不管Server端或Client端,都必須使用Windows操作系統(tǒng)。</p><p> 簡單地說,Web Services就是Server端跨越互聯(lián)網(wǎng)所提
40、供給Client的服務,或者說Client跨越互聯(lián)網(wǎng)要求Server所提供的服務。微軟.NET戰(zhàn)略中最重要的組成部分就是對Web Service的支持和實現(xiàn)。Web Service技術是一種基于標準的Web協(xié)議的可編程組件(a programmable application component accessible via standard web protocols)。Web Service相當于Web上的組件,Web服務提供者開放
41、一系列API,開發(fā)人員通過調用這些API來集成Web服務,構建自己的應用程序。這種調用和以前的本地調用很接近,不同在于調用的服務存在于某個遠程系統(tǒng)上;也和以前的對象調用很接近,不同在于這些調用是基于消息機制和標準的Web協(xié)議之上的,因此它們具有相當大的可擴展性。</p><p> Web Services提供Internet應用程序之間一種緊密的整合方式。Microsoft.NET Framework的目標是要
42、讓Web應用程序與Web服務的建立過程更為簡單,使得Internet上的各應用程序之間可以使用Web Service進行溝通。Web Service選擇使用SOAP(Simple Object Access Protocol)協(xié)議交換信息,并采用XML作為信息交換的格式。因此,我們不用擔心不同公司擁有不同的專屬格式問題。</p><p> 2. ASP.NET技術</p><p> ?。?/p>
43、1)ASP.NET的新特性</p><p> ASP.NET是微軟.NET技術中最引人注目的網(wǎng)站開發(fā)工具,它的推出和使用將對開發(fā)優(yōu)質網(wǎng)站提供廣泛的技術支持。它是一個建立服務器端Web應用程序的框架。ASP.NET是ASP的后繼版本,它向前兼容ASP,但它又不僅僅是ASP的簡單升級。 ASP.NET和ASP相比具有許多優(yōu)勢。</p><p> 語言獨立性,它支持功能強大的Visual B
44、asic.NET、C#, JavaScript仍可用,凡是可以編譯成MISL(Microsoft Intermediate Language,是介于程序語言和機器碼之間的一種語言,具有和程序語言無關的特性)的程序語言ASP.NET都支持,ASP.NET為Web應用程序提供了一個真正的中間語言的執(zhí)行框架。ASP缺省只支持JScript和VBScript,若要使用其他腳本語言,必須安裝相應的腳本引擎。</p><p>
45、; 代碼更易于編寫、結構更清晰,程序代碼與用戶界面接口徹底分開,使程序的可讀性更強。在ASP中,幾乎必須為每件事情寫代碼,而且將代碼、HTML、文本、對象說明等混在一起,很難重復使用這些代碼。而在ASP.NET中引入了一種真正的組件模式,只需寫很少的代碼,并且在很多情況下,可以完全不寫任何代碼。</p><p> 執(zhí)行效率更高。ASP.NET是由支持它的服務器上的.NET Framework負責編譯執(zhí)行,當服
46、務器接收到一個ASP.NET頁面時,如果這是對該頁面創(chuàng)建或修改后的第一次請求,.NET Framework就會把該頁面中的程序語言內容先編譯成MSIL,ASP.NET的執(zhí)行代碼以獨立線程的方式一直存在于服務器內存中。以后對ASP.NET頁面提出請求時,不需要重新編譯,直到該頁面被修改或Web應用程序重啟動(見圖1.3)。而ASP是解釋性腳本語言,每次都需要重新編譯。</p><p> 圖1.3 ASP.NET
47、網(wǎng)頁運行模式</p><p> 整體比較如下:ASP.NET網(wǎng)頁第二次被瀏覽速度>ASP網(wǎng)頁瀏覽速度>ASP.NET網(wǎng)頁第一次被瀏覽速度。</p><p> 網(wǎng)頁服務結構不同,ASP.NET與ASP的系統(tǒng)內部運行模式有很大差異(見圖2-5)。ASP是通過一個ASP.DLL動態(tài)連接文件來支持ASP運行的,而ASP.NET的運行則完全依賴.NET Framework所提供的新架
48、構以及多達數(shù)百種好用的類與對象。但可以考慮將原來的ASP做適度的修改,以便讓它們能在.NET Framework的環(huán)境中運行。</p><p> 圖1.4 ASP.NET與ASP網(wǎng)頁服務結構</p><p> 數(shù)據(jù)處理模式的不同,ASP網(wǎng)頁的數(shù)據(jù)處理需要用請示來的接收數(shù)據(jù),然后作進一步的處理,數(shù)據(jù)處理完畢再將結果用響應的方式返回到客戶端。ASP.NET網(wǎng)頁的數(shù)據(jù)處理卻是采用事件處理驅動
49、的模式,可以在同一個網(wǎng)頁中直接處理。事件是以Page_Load、特定的事件及Page_Unload為處理順序(見圖1.5)。由于是在同一個頁面中進行數(shù)據(jù)處理,所以可直接用控件的ID屬性來存取輸入值。</p><p> 圖1.5 ASP與ASP.NET數(shù)據(jù)處理的模式</p><p> 簡化組件部署和組態(tài)的操作。ASP.NET取消了組件注冊以及DLL鎖定,只需將相關文件復制到目的機器就可以
50、,組件更換后不需重新啟動,簡化了組件的部署。全面使用了XML配置文件,從而解決了DLL陷阱問題。ASP中使用COM(Component Object Model)組件,COM組件在使用之前必須進行注冊,將組件的信息寫到系統(tǒng)登錄中,同時組件在使用中會被鎖定而無法更新版本。</p><p> 對后臺數(shù)據(jù)庫的訪問ASP并沒有提供任何輸出數(shù)據(jù)為內容的元件,所以以往使用ASP撰寫數(shù)據(jù)庫網(wǎng)頁時,只能借助ADO的Record
51、Set對象逐筆讀取記錄,然后再將記錄顯示出來。ASP.NET通過ADO.NET技術訪問數(shù)據(jù)庫系統(tǒng),ADO.NET提供的DataGrid等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系,把數(shù)據(jù)庫中的內容顯示出來。</p><p> 更強的安全機制。ASP.NET提供三種不同的登錄驗證方式:基于Windows驗證機制、Passport和Cookie,它還可以為每個應用進行配置的方法,確保用戶的應用是安全可靠的。</p>
52、<p> 開發(fā)調試工具ASP的主要開發(fā)工具是Microsoft 的Visual Studio,在ASP的開發(fā)過程中,由于沒有很好的偵錯程序(Debugger),所以給程序開發(fā)帶來了很多不便。ASP.NET采用VB.NET及任何可以編譯成MSIL的語言作為開發(fā)工具,所以調試較為便利。</p><p> 通過上面的比較分析可以看出,ASP.NET的性能在許多方面要遠遠超越了ASP,利用ASP.NET
53、技術實現(xiàn)一個交互式的動態(tài)Web頁是比較簡單。而且隨著.NET技術的日益成熟,相信ASP.NET的應用會越來越普及。</p><p> (2) ASP.NET開發(fā)和運行平臺</p><p> 如果只運行ASP.NET應用程序,可以安裝.NET Framework Redist軟件包。如果要開發(fā)、部署和運行ASP.NET應用程序,需要安裝.NET ASP.NET Premium Edit
54、ion、.NET Framework SDK或者Visual Studio.NET中的任何一個。</p><p> .NET Framework SDK Beta 2支持以下操作系統(tǒng):Window XP、Windows 2000、Windows NT4(帶Service Pack 6a),并要求Internet Explorer版本在5.01或5.01以上。要求系統(tǒng)安裝Microsoft Data Access
55、 Component 2.6,推薦安裝2.7版本ASP.NET還需要IIS 5.0或IIS 4.0(帶 NT4 Service Pack 6a)。IIS已集成在NT/Windows 2000操作系統(tǒng)中,一般不必另外安裝。</p><p> 3. SQL SERVER 2000數(shù)據(jù)庫概述</p><p> SQL Server 2000是Microsoft公司推出的大型數(shù)據(jù)庫管理系統(tǒng),它
56、建立在成熟而強大的關系型基礎上,可以很好的支持客戶機/服務器網(wǎng)絡模式,能夠滿足各種類型的企事業(yè)單位對構建網(wǎng)絡數(shù)據(jù)庫的需求。它具有易用性、可擴展性、可靠性等特點,是目前使用最為廣泛、普及率最高的數(shù)據(jù)庫管理系統(tǒng)之一。</p><p> 在高性能和企業(yè)級可伸縮性領域,SQL Server 2000 設計成利用 Windows 2000 對更多處理器、更大的系統(tǒng)內存的支持,最終達到支持 64 位硬件平臺。在不斷提升可用
57、性的努力過程中,SQL Server 2000 采用 Windows 2000 四路群集,提供了大大改進的群集支持。SQL Server 7.0 已經(jīng)在可管理性和易用性方面在行業(yè)內領先,SQL Server 2000 通過與 Windows 2000 活動目錄緊密結合進一步改進了這些功能。而且,SQL Server 2000 還包含對現(xiàn)有管理工具和實用程序的重大改進,并引入更具自我調節(jié)和自我管理的引擎功能。</p><
58、;p> SQL Server 2000 按照設計可以為部署和維護強大的、易于管理、支持商務活動的 Web 站點提供最好的性能,這些站點可以從事商家和商家之間或商家與客戶之間的交易。在尋求一個支持您的電子商務解決方案的數(shù)據(jù)庫時,需要考慮的項目包括:可用性、性能、可管理性和價格。</p><p> 4. 數(shù)據(jù)庫技術概述</p><p> 數(shù)據(jù)庫技術是一門研究數(shù)據(jù)庫的結構、存儲、管理
59、和使用的軟件學科。數(shù)據(jù)庫技術是在操作系統(tǒng)的文件系統(tǒng)基礎上發(fā)展起來的,而數(shù)據(jù)庫管理系統(tǒng)(DBMS)本身要在操作系統(tǒng)的支持下才能工作。數(shù)據(jù)庫不僅用到數(shù)據(jù)結構的知識,而且豐富了數(shù)據(jù)結構的內容。在關系數(shù)據(jù)庫重要用到集合論、數(shù)理邏輯的理論。因此,數(shù)據(jù)庫技術是一門綜合性較強的學科。</p><p> 在數(shù)據(jù)庫技術中,我們用模型的概念描述數(shù)據(jù)庫的結構與語義,對現(xiàn)實世界進行抽象,表示實體類型及實體間聯(lián)系的模型稱為“數(shù)據(jù)模型”。
60、目前廣泛使用的模型可以分為兩類:一種是獨立于計算機系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是用來描述某個特定組織所關心的信息結構,這類模型稱為“概念模型”。</p><p> 用戶對數(shù)據(jù)庫的使用。是通過數(shù)據(jù)庫管理系統(tǒng)所提供的語言來實現(xiàn)的。不同的數(shù)據(jù)庫管理系統(tǒng)提供不同的數(shù)據(jù)庫語言。關系數(shù)據(jù)庫管理系統(tǒng)幾乎都提供關系數(shù)據(jù)庫表追語言-SQL.</p><p> SQL的全稱是Structu
61、red Query Language,即結構化查詢語句.SQL語句可以從關系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。SQL語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供自動導航。SQL語言允許用戶在高層的數(shù)據(jù)結構上工作,而不對單個紀錄進行操作。SQL語言部要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的最快速手段。</p><p> 5. SQL SERVE
62、R 2005數(shù)據(jù)庫概述</p><p> SQL Server 2005是Microsoft公司推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立在成熟而強大的關系型基礎上,可以很好的支持客戶機/服務器網(wǎng)絡模式,能夠滿足各種類型的企事業(yè)單位對構建網(wǎng)絡數(shù)據(jù)庫的需求。它具有易用性、可擴展性、可靠性等特點,是目前使用最為廣泛、普及率最高的數(shù)據(jù)庫管理系統(tǒng)之一。</p><p> 在高性能和企業(yè)級可伸縮性領域,S
63、QL Server 2005 設計成利用 Windows 2005 對更多處理器、更大的系統(tǒng)內存的支持,最終達到支持 64 位硬件平臺。在不斷提升可用性的努力過程中,SQL Server 2005 采用 Windows 2005 四路群集,提供了大大改進的群集支持。SQL Server 7.0 已經(jīng)在可管理性和易用性方面在行業(yè)內領先,SQL Server 2005 通過與 Windows 2005 活動目錄緊密結合進一步改進了這些功能。
64、而且,SQL Server 2005 還包含對現(xiàn)有管理工具和實用程序的重大改進,并引入更具自我調節(jié)和自我管理的引擎功能。</p><p> SQL Server 2005 按照設計可以為部署和維護強大的、易于管理、支持商務活動的 Web 站點提供最好的性能,這些站點可以從事商家和商家之間或商家與客戶之間的交易。在尋求一個支持您的電子商務解決方案的數(shù)據(jù)庫時,需要考慮的項目包括:可用性、性能、可管理性和價格。<
65、;/p><p> 6. Dreamweaver</p><p> Dreamweaver是MICROSOFT公司推出的網(wǎng)頁制作工具,它功能強大、操作方便,易學易用,是目前最為流行的網(wǎng)頁制作與站點管理工具。Dreameaver MX不僅保持了開發(fā)過程輕松及頁面效果完美的制作風格,且工作界面清新自然,并對相關面板、圖標等進行歸整,使用戶用起來更為順手,開發(fā)更為簡便。Dreameaver MX是
66、功能更強大的用于可視化設計與管理網(wǎng)頁和網(wǎng)站的專業(yè)級HTML編輯器。無論是在可視化編輯環(huán)境中進行開發(fā),還是習慣于書寫HTML代碼,Dreameaver MX都能令用戶很快上手,并且提供實用的工具來增加他們的網(wǎng)頁設計經(jīng)驗,使他們在網(wǎng)頁設計中更加得心應手。Dreameaver MX的可視化不只是體現(xiàn)在其靈活的界面和直觀的開發(fā)環(huán)境上,面板的組合、行為、樣式表、時間軸,以及定制并拓展Dreameaver等強大的編輯的功能與完美的擴展性都是同類其他
67、軟件所不可比擬的。Dreamweaver是一個很酷的網(wǎng)頁設計軟件,它包括可視化編輯、HTML代碼編輯的軟件包,并支持ActiveX、JavaScript、Java、Flash、ShockWave等特性,而且它還能通過拖拽從頭到尾制作動</p><p> 二、 電子商務網(wǎng)站分析</p><p><b> 1. 可行性分析</b></p><p&g
68、t; ?。?)技術可行性分析</p><p> 本系統(tǒng)主要通過ASP.NET技術和數(shù)據(jù)庫的訪問技術,本系統(tǒng)是用SQL SERVER 2005數(shù)據(jù)庫,非常容易學習和掌握,通過ASP.NET對象、SQL 指令構建頁面與數(shù)據(jù)庫之間的聯(lián)系,通過ASP.NET編程來實現(xiàn)頁面與數(shù)據(jù)庫之間信息的交流,其中涉及到對頁面結構的設計就要通過利用Dreamweaver MX 等可視化工具設計頁面,Dreamweaver MX對頁面框
69、架的制作非常容易上手,在大體框架制作完成的基礎上,對頁面進行美觀設計和修飾中用到CSS樣式表等。運用ASP.NET 技術設計易學易懂,同樣能開發(fā)出功能齊全的系統(tǒng)模塊出來,同時本網(wǎng)站的開發(fā)是由本人完成,本人已修完本專業(yè)所有的專業(yè)基礎課和專業(yè)課,熟悉數(shù)據(jù)的開發(fā)環(huán)境,有一定的運用系統(tǒng)軟件和一定的編程能力,完全勝任此項開發(fā),故本網(wǎng)站在技術上可行的。</p><p> ?。?) 經(jīng)濟可行性分析</p><
70、;p> 與傳統(tǒng)的實體店傳統(tǒng)的銷售方式相比,本系統(tǒng)在擴大了企業(yè)銷售產品的范圍,增大了企業(yè)銷售范圍的同時,還提高了企業(yè)的知名度,提高了銷售效率,更是減少了企業(yè)在銷售中的開銷。它是方便企業(yè)進行商品銷售的良好平臺。</p><p> 另外,系統(tǒng)運行所需要的硬件條件在今天是很容易得到滿足的。作為其開發(fā)和運行的軟件工具也是再普遍不過了的。因此,此系統(tǒng)在經(jīng)濟上是完全可行的。</p><p>
71、 因此,從以上的分析可以看出,數(shù)據(jù)庫采用Microsoft SQL Server 2005,網(wǎng)頁設計采用ASP.NET技術,以IIS為Web服務器,采用B/S體系結構設計本系統(tǒng),無論是在功能上、技術上還是在經(jīng)濟上都是不錯的設計方案。</p><p> ?。?) 操作可行性分析</p><p> 本網(wǎng)站是基于微型計算機圖形界面的操作,所以一般的會上網(wǎng)的普通用戶即可使用本系統(tǒng)。</p&
72、gt;<p> 系統(tǒng)管理員要求有計算機的專業(yè)知識。</p><p> 對系統(tǒng)管理員將進行專業(yè)培訓,使其能夠熟練管理本網(wǎng)站,一般計算機相關專業(yè)的人員即可勝任。</p><p><b> ?。?) 分析結論</b></p><p> 綜上所述,從技術上、經(jīng)濟上、可操作性都是可行的,而且要求不高,所以本系統(tǒng)的開發(fā)是可行的。<
73、/p><p> 2. 網(wǎng)站結構方案論證</p><p> B/S結構(Browser/Server,瀏覽器/服務器模式)是WEB興起后的一種網(wǎng)絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。C/S 一般建立在專用的網(wǎng)絡上, 小范圍里的網(wǎng)絡環(huán)境, 局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務。</p><p> 對于Client/Server模式而言,其主要特
74、點為:</p><p> 具有成熟的設計開發(fā)方法和工具。</p><p> 交互性強,界面友好。</p><p> 數(shù)據(jù)通信量小,安全性高。</p><p> C/S模式主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middleware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務器程
75、序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求</p><p> 而B/S模式即Brower/Server結構模式,是基于Internet/Intranet的結構模式,其主要特點為:</p><p> 其在邏輯上采用
76、了3層結構,它在前臺Browse和后臺Server之間增加了一層Web Server層,所有的應用程序模塊都安裝在它上面,在Browse上只需安裝一個通用的瀏覽器軟件,因此,這種模式簡化了客戶端,使用戶的操作更加方便。</p><p> 開放性好,Intranet/Intenet完全兼容。</p><p> 擴展性好,根據(jù)發(fā)展需要,可對系統(tǒng)隨時進行擴展,降低了系統(tǒng)的開發(fā)和維護的開銷&l
77、t;/p><p> B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡硬件環(huán)境,例與電話上網(wǎng), 租用設備. 信息自己管理。比C/S更強的適應范圍, 一般只要有操作系統(tǒng)和瀏覽器就行。C/S 程序可以不可避免的整體性考慮, 構件的重用性不如在B/S要求下的構件的重用性好。B/S 對的多重結構,要求構件相對獨立的功能. 能夠相對較好的重用。就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子。</p><p
78、> C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級,升級可能是再做一個全新的系統(tǒng)。B/S 構件組成,方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。 系統(tǒng)維護開銷減到最小。用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。C/S 程序可以處理用戶面的固定, 并且在相同區(qū)域, 安全要求高需求, 與操作系統(tǒng)相關。 應該都是相同的系統(tǒng)。B/S 建立在廣域網(wǎng)上, 面向不同的用戶群, 分散地域, 這是C/S無法做到的。 與操作系統(tǒng)平臺關
79、系最小。C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高。B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流,并且大部分難度降低,減低開發(fā)成本。</p><p> 綜上所述本電子商務網(wǎng)站采用B/S結構。</p><p><b> 3. 需求分析</b></p><p> ?。?)網(wǎng)站需求調查以及系統(tǒng)功能分
80、析</p><p> 系統(tǒng)的實際應用性很明顯,電子商務發(fā)展非常迅速,人們追求的是簡捷、方便、省時,通過Internet選購商品,不必花費太多的時間去逛商場,坐在家里上網(wǎng)就可以買到稱心的商品,符合人們的心愿。但是,系統(tǒng)不僅僅只要有簡單易學的操作界面,還需要考慮交易的安全性,所以在注重界面美觀、容易操作的基礎上,還要特別注意對信息進行保管。關鍵要注意:在具備基本的功能這個基礎上要保證操作簡單以及界面美觀,并要使顧客
81、很快適應這個系統(tǒng)。</p><p> 其本電子商城網(wǎng)站的基本功能模塊要有:注冊和登錄模塊,還要查詢數(shù)據(jù)庫里的商品信息,能夠方便顧客進行訂購操作,還要隨時查看自己的購物車信息,對用戶信息管理員信息及其商品的分類信息的管理。在性能上來講,需要查看最新商品信息,譬如價格、產地、制造商、規(guī)格、詳細介紹等等都是客戶所想要了解的基本信息。從可靠性來講,他們需要安全的方式進行交易,并要使自己所提供的信息保密。</p&g
82、t;<p> 綜述調查,本課題主要實現(xiàn)電子商城的購物車模塊,實現(xiàn)對商品的下訂單,訂單的管理,訂單的確認,商品的瀏覽及網(wǎng)站管理員對訂單的管理,對商品的管理,從而為商家和買家提供了電子商務的平臺。本網(wǎng)站主要實現(xiàn)如下內容:</p><p><b> 客戶的注冊與登錄。</b></p><p> 商品信息的管理(商品的添加,刪除和修改)與瀏覽。</p
83、><p> 訂單的管理(下訂單,訂單修改,訂單刪除,訂單確認及查看以往訂單)。</p><p> 會員信息的管理(會員信息的添加,修改和刪除)。</p><p> ?。?) 網(wǎng)站數(shù)據(jù)流向分析</p><p> 根據(jù)數(shù)據(jù)流向分析,畫出整個系統(tǒng)的數(shù)據(jù)流圖,數(shù)據(jù)流圖是用來描繪系統(tǒng)的邏輯模型,描繪信息在系統(tǒng)中流動和處理的情況,沒有具體的物理元素,它
84、可以作為計算機人員與客戶之間的通信工具,還可以作為軟件設計的出發(fā)點,根據(jù)系統(tǒng)的要求,用來交流信息的工具,還可以幫助進行詳細設計(面向數(shù)據(jù)流的設計方法),在這里還要提及數(shù)據(jù)字典,關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素進行定義的集合,數(shù)據(jù)流圖和數(shù)據(jù)字典一起構成系統(tǒng)的邏輯模型,兩者共同構成系統(tǒng)的規(guī)格說明。數(shù)據(jù)流:是由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。值得注意的是,數(shù)據(jù)流圖中描述的是數(shù)據(jù)流,而不是控制流。除了流向數(shù)據(jù)存儲或
85、從數(shù)據(jù)存儲流出的數(shù)據(jù)不必命名外,每個數(shù)據(jù)流必須要有一個合適的名字,以反映該數(shù)據(jù)流的含義。加工:加工描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)。每個加工都有一個名字和編號。編號能反映該加工位于分層的數(shù)據(jù)流圖的哪個層次和哪張圖中,能夠看出它是由哪個加工分解出來的子加工。數(shù)據(jù)存儲:數(shù)據(jù)存儲表示暫時存儲的數(shù)據(jù)。每個數(shù)據(jù)存儲都有一個名字。外部實體:外部實體是存在于軟件系統(tǒng)之外的人員或組織,他指出</p
86、><p> 在畫數(shù)據(jù)流圖時,為了表達數(shù)據(jù)處理過程的數(shù)據(jù)加工的情況,需要采取層次結構的數(shù)據(jù)流圖,按照系統(tǒng)的層次結構進行逐層細分,并以分層的數(shù)據(jù)流圖反映這種結構關系,使人能容易、清楚地表達和理解整個系統(tǒng),在這里采用了兩層層進行細分,頂層數(shù)據(jù)流圖僅包含一個加工,它代表的就是系統(tǒng),輸入流是系統(tǒng)所輸入的數(shù)據(jù),第二層流圖則表示對其上層圖的細化,它的每一個加工可能繼續(xù)細化,形成子圖。</p><p>
87、得出所需數(shù)據(jù)流圖(DFD)如下:</p><p> 圖2.1第一層數(shù)據(jù)流圖</p><p> 對系統(tǒng)采用層次結構進行初步細化,得到如下第二層數(shù)據(jù)流圖:</p><p> 圖2.2 第二層數(shù)據(jù)流圖</p><p><b> (3)數(shù)據(jù)需求分析</b></p><p> 商品(自動編號,名稱
88、,大類,價格,詳細介紹,圖片,是否推薦)</p><p> 管理員(自動編號,賬號,密碼)</p><p> 用戶信息(自動編號,用戶名,用戶密碼,姓名,電話,地址,圖片)</p><p> 訂單信息(購買編號,商品編號,購買時間,是否付款,購買者編號,購買數(shù)量,購買價格)</p><p> 類信息(自動編號,類名稱)</p&g
89、t;<p><b> (4)數(shù)據(jù)字典分析</b></p><p> 它是用來對數(shù)據(jù)流程圖(DFD)中的各個要素進行詳細說明的。數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是數(shù)據(jù)字典的概念是以某種固定的格式定義的數(shù)據(jù)流,數(shù)據(jù)存儲及構成它們的數(shù)項和數(shù)據(jù)結構的卡片集合。數(shù)據(jù)字典的作用是在軟件的分析和設計過程中提供關于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應該由下列四類元素構成:數(shù)據(jù)元素,數(shù)據(jù)
90、流,數(shù)據(jù)存儲和數(shù)據(jù)處理。</p><p> 經(jīng)過數(shù)據(jù)流圖的分析總結出以下幾個數(shù)據(jù)字典。</p><p> 電子商城客戶數(shù)據(jù)結構數(shù)據(jù)字典如表2.1所示。</p><p> 表2.1 電子商城前臺用戶結構數(shù)據(jù)字典</p><p> 管理員數(shù)據(jù)結構數(shù)據(jù)字典</p><p> 表2.2 管理員數(shù)據(jù)結構數(shù)據(jù)字典<
91、/p><p> 電子商城商品存儲數(shù)據(jù)字典</p><p> 表2.3商品數(shù)據(jù)存儲數(shù)據(jù)字典</p><p> 訂單信息存儲數(shù)據(jù)字典</p><p> 表2.4 訂單信息存儲數(shù)據(jù)字典</p><p><b> 類信息存儲數(shù)據(jù)字典</b></p><p> 表2.5類信息
92、數(shù)據(jù)字典</p><p> 三、 電子商務網(wǎng)站總體設計</p><p><b> 1.系統(tǒng)的設計思想</b></p><p> 系統(tǒng)使用頁面模塊化設計,就是把一個頁面當作一個模塊,進行單獨的調試,然后把各個模塊堆砌在一起。該系統(tǒng)把左邊部分、頭部、尾部以及數(shù)據(jù)庫連接文件等都分別建立一個公共文件,需要連接時就進行調用,把各個部分結合成一個頁面
93、。為了減少代碼的編寫,可以通過使用以前項目積累的代碼,進行代碼復用。</p><p><b> 2.系統(tǒng)功能模塊圖</b></p><p> (1)系統(tǒng)的前臺功能模塊圖</p><p> 根據(jù)系統(tǒng)的功能,對前臺功能模塊進行分析。</p><p> 前臺用戶模塊主要包括商品信息查看,分類展示,商品查詢,用戶注冊,用
94、戶登錄,用戶購買商品等8個主要模塊。</p><p> 前臺用戶模塊如圖3.1所示。</p><p> 圖3.1 用戶前臺模塊圖</p><p> (2) 系統(tǒng)的后臺功能模塊圖</p><p> 從作品角度來說,前臺完成的是單純的網(wǎng)頁,幾乎不具有功能性;后臺完成的作品可以稱之為網(wǎng)絡應用程序,它們可以實現(xiàn)一定的應用功能,也就是說后臺人員
95、的工作是編程。從簡單的留言板到復雜的論壇,從簡單的個人網(wǎng)站系統(tǒng)到復雜的內容管理系統(tǒng)(CMS——Content Management System ),都可以稱為網(wǎng)絡應用程序。</p><p> 管理員模塊的主要功能是實現(xiàn)對文靜電子商城網(wǎng)站的維護和管理,如商品的添加、修改、刪除等管理操作;商品大類的添加、查看、刪除、修改等管理操作;管理員的管理;用戶的管理;訂單的管理等操作。</p><p&g
96、t; 具體地舉一個例子。我們來看一個論壇注冊頁面,這里有一個表單需要我們填寫。利用HTML可以做出表單,但是提交表單之后的處理工作呢?這就是由后臺來完成的,在這個例子中后臺人員編寫的代碼會將你提交的用戶名和密碼等信息存儲在服務器上,并且檢驗你是否填寫了對服務器安全構成威脅的信息。再比如說CMS中一個簡單的功能。你輸入文章標題、內容等等簡單的信息并且提交,CMS就會自動幫你生成一個網(wǎng)頁。這種信息的轉換也是由后臺完成的。大多數(shù)情況下,后臺
97、完成的就是類似這樣用戶無法直接看到的功能</p><p> 其具體的功能結構如圖3.2所示。</p><p> 圖3.2 后臺管理員管理功能模塊圖</p><p> 3. 數(shù)據(jù)庫概念模型設計</p><p> 數(shù)據(jù)庫設計(Database Design)是指對一個給定的應用環(huán)境,構造最優(yōu)秀的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能
98、夠有效地存儲數(shù)據(jù),滿足各種用戶的使用需求(信息要求和處理要求)。數(shù)據(jù)庫的設計分成幾個階段,要進行需求分析,再進行概念設計和物理邏輯設計等,其中要對表和字段進行設計以及畫出E-R圖等。大多數(shù)網(wǎng)絡應用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,對于這個電子商城網(wǎng)站來說,也不例外,在Windows操作系統(tǒng)中,Access和SQL Server是最常見的網(wǎng)絡后臺數(shù)據(jù)庫,在互聯(lián)網(wǎng)上,很多人出于價格方面的考慮選擇Access數(shù)據(jù)庫,操作起來比較簡單,但實現(xiàn)比較大的
99、網(wǎng)絡應用系統(tǒng),選擇SQL Server 數(shù)據(jù)庫要好。本系統(tǒng)選擇SQL SERVER 2005數(shù)據(jù)庫存儲數(shù)據(jù),SQL SERVER 2005擁有友好的用戶界面和簡單的數(shù)據(jù)表的操作,易學易懂,通過向導創(chuàng)建表、窗體、查詢以及報表,自動繪制數(shù)據(jù)統(tǒng)計圖和繪圖功能,具有有效管理和分析數(shù)據(jù)的功能。</p><p> 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率及實現(xiàn)的效果產生影響,
100、合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。對數(shù)據(jù)庫進行設計的時候首先要對其進行需求分析。</p><p> 需求分析階段要熟悉用戶的需求,對未來需求變化進行了解,還要重視輸入和輸出,在這里還要注意一些細節(jié)問題,在定義數(shù)據(jù)庫表和字段的需求(輸入)時,首先應檢查現(xiàn)有的或者已經(jīng)設計出的報表、查詢和視圖(輸出)以確定為了支持這些輸出哪些是必要的表和字段。還要創(chuàng)建數(shù)據(jù)字典和E-R圖,定義對象的命名
101、規(guī)范等。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結構能夠充分顯示各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設計打下基礎。</p><p> 通過系統(tǒng)功能分析,總結出需求信息:用戶分一般用戶、注冊用戶和管理員用戶,一般用戶和注冊用戶無需登錄就可以查看商品信息,只有注冊用戶可以進行購買。注冊用戶登錄后在填寫訂單時從數(shù)據(jù)庫中調出用
102、戶注冊信息。商品按照類別來分類,每一個商品都對應一個分類,一個用戶可以購買多個或多種型號的商品,用戶一次可以購買多種商品,每一種商品生成一條訂單詳細信息記錄,然后多個這樣的訂單詳細信息組成一個訂單列表,每一個訂單列表與一個會員對應,發(fā)貨時以訂單列表為單位,并產生一個訂單號,用戶可以根據(jù)訂單號進行查找自己的訂購信息,這些都保存在數(shù)據(jù)庫里的。</p><p> 根據(jù)系統(tǒng)功能分析和需求總結,得到各個數(shù)據(jù)項,并且根據(jù)數(shù)
103、據(jù)項對數(shù)據(jù)庫進行設計,得到下列不同的記錄集:商品信息,包括的數(shù)據(jù)項:自動編號、商品類別編號、名稱、說明、價格、圖片、是否推薦、添進日期;管理員信息,包括的數(shù)據(jù)項:自動編號、賬號、密碼;用戶信息,包括的數(shù)據(jù)項:自動編號、用戶登錄名、用戶密碼、密碼、用戶姓名、問題、答案、用戶電話、Email、城市、用戶地址、郵編、頭像、金額、注冊日期;訂單信息,包括的數(shù)據(jù)項:購買編號、商品編號、購買時間、是否付款、購買者編號、購買數(shù)量、購買價格;大類信息,
104、包括的數(shù)據(jù)項:自動編號、大類名稱;小類信息,包括的數(shù)據(jù)項:自動編號、小類名稱、大類編號等等。</p><p> 確定數(shù)據(jù)項和數(shù)據(jù)結構后,就要設計滿足用戶需求的各個實體,以及它們之間的關系,為后面的物理邏輯結構設計打下基礎。這些實體包括各種具體信息,通過它們之間的作用形成數(shù)據(jù)的流動。</p><p> 系統(tǒng)根據(jù)設計規(guī)劃出的實體有:管理員信息實體、會員(注冊用戶)信息實體、商品實體、商品大
105、類實體、商品小類實體、訂單詳細信息實體?,F(xiàn)將部分實體圖列舉如下所示:</p><p> 圖3.3 商品小類信息實體屬性圖</p><p> 圖3.4管理員實體屬性圖</p><p> 圖3.5 商品大類信息實體屬性圖</p><p> 圖3.6 訂單信息實體屬性圖</p><p> 根據(jù)實體之間的關系得出
106、各實體的E—R圖:</p><p> 圖3.7 實體與實體之間的E—R圖</p><p> 四、 電子商務網(wǎng)站詳細設計</p><p><b> 1.數(shù)據(jù)庫表的設計</b></p><p> 根據(jù)系統(tǒng)的具體要求,由數(shù)據(jù)庫概念模型設計階段得到的實體圖、以及E-R圖可得系統(tǒng)所需要的數(shù)據(jù)表。具體包括:</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務網(wǎng)站畢業(yè)論文-電子商城的設計與實現(xiàn)的設計與實現(xiàn)
- 電子商務網(wǎng)站畢業(yè)論文-電子商城的設計與實現(xiàn) (2)
- 電子商務網(wǎng)站的設計與實現(xiàn)——電腦商城畢業(yè)論文
- 電子商務網(wǎng)站的設計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文---電子商務網(wǎng)站的設計與實現(xiàn)
- 電子商務網(wǎng)站設計與實現(xiàn)——畢業(yè)論文
- 畢業(yè)論文---電子商務網(wǎng)站的設計與實現(xiàn)
- 畢業(yè)論文范文——電子商務網(wǎng)站設計與實現(xiàn)
- 畢業(yè)論文范文——電子商務網(wǎng)站設計與實現(xiàn)
- 畢業(yè)論文范文——電子商務網(wǎng)站設計與實現(xiàn)
- 電子商務網(wǎng)站設計與實現(xiàn)
- 電子商務網(wǎng)站的設計與實現(xiàn)
- 電子商務網(wǎng)站的設計與實現(xiàn)畢業(yè)設計
- 基于php的電子商務網(wǎng)站系統(tǒng)設計與實現(xiàn)——畢業(yè)論文
- 本科畢業(yè)論文小型電子商務網(wǎng)站的設計與實現(xiàn)
- 基于php的電子商務網(wǎng)站系統(tǒng)設計與實現(xiàn)——畢業(yè)論文
- 鮮易家電子商務網(wǎng)站的設計與實現(xiàn)-畢業(yè)論文
- 電子商務網(wǎng)站的設計與實現(xiàn)畢業(yè)設計..
- 書店電子商務網(wǎng)站的設計與實現(xiàn)
- 電子商務網(wǎng)站的設計與實現(xiàn).pdf
評論
0/150
提交評論