畢業(yè)設(shè)計(論文)ASP.NET服裝購物網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)ASP.NET服裝購物網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)ASP.NET服裝購物網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)ASP.NET服裝購物網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)ASP.NET服裝購物網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、服裝購物網(wǎng)站的設(shè)計與實現(xiàn)服裝購物網(wǎng)站的設(shè)計與實現(xiàn)中文摘要i摘摘 要要internet 推動了全球性的信息化革命,為全球范圍的信息處理與交流提供了操作平臺,internet 的產(chǎn)生大大縮短了信息傳遞的時間。網(wǎng)上商務逐漸走入到千家萬戶,為了大家更方便的購買衣服等其他的商品,我們開發(fā)了這套在線購物銷售網(wǎng)站。本系統(tǒng)采用 asp.net 技術(shù)作為創(chuàng)建應用程序的方式,以 c#作為編程語言,采用 sql server 數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。它是基于browser/server 結(jié)構(gòu)下形成的數(shù)據(jù)驅(qū)動的 web 應用程序。本系統(tǒng)基本遵循了軟件工程方法論進行系統(tǒng)分析、總體設(shè)計、詳細設(shè)計和軟件測試。實現(xiàn)了商品信息發(fā)

2、布 管理 用戶信息注冊登陸 用戶在線下單 購物車等功能。關(guān)鍵詞:關(guān)鍵詞:asp.net c# sql server 購物車abstractiionline shopping sites abstractinternet to promote the global information revolution, for the global exchange of information processing and provide a platform, internet significantly reduce the generation of information delivery t

3、ime. gradually into the online business to millions of households, more convenient for you to buy clothes and other goods, we have developed this online shopping sales website. the system uses asp.net technology as a way to create applications to c # as the programming language, using sql server dat

4、abase as the backend database. it is based on browser / server structure formed under the data-driven web applications. the system basically followed the methodology of software engineering, systems analysis, design, detailed design and software testing. information dissemination and management to a

5、chieve the goods information registered user login users online ordering shopping cart functions.key words:c # asp.net sql server online examination目 錄iii目 錄摘 要.iabstract.ii目 錄.iii第 1 章 緒論.11.1 課題背景.11.2 課題的研究意義.11.3 國內(nèi)外發(fā)展概況.2第 2 章技術(shù)方案.42.1 net 概述.42.2 asp.net 簡介.52.3 c# 簡介.62.4 sql server 簡介.7第 3 章

6、需求分析.83.1 可行性分析.83.1.1 管理可行性.83.1.2 技術(shù)可行性.83.1.3 經(jīng)濟可行性.83.2 系統(tǒng)的需要具備的特點.83.3功能結(jié)構(gòu)分析.93.3.1 功能概述.93.3.2 功能模塊圖.103.4業(yè)務流程分析.103.5系統(tǒng)目標.10第 4 章系統(tǒng)設(shè)計.124.1 系統(tǒng)開發(fā)環(huán)境.12目 錄4.1.1 硬件環(huán)境.124.1.2 軟件環(huán)境.124.1.3 開發(fā)工具.124.1.4 數(shù)據(jù)庫.124.2 數(shù)據(jù)庫設(shè)計.134.3 數(shù)據(jù)庫 e-r 圖.154.4 主要模塊流程圖.154.4.1 后臺:.15商品類別維護.15商品信息維護.15會員充值.16訂單審核.164.4.

7、2 前臺:.17前臺購物.174.5 輸入輸出設(shè)計.184.5.1 輸入設(shè)計:.184.5.2 輸出設(shè)計:.18第 5 章系統(tǒng)實現(xiàn).205.1 系統(tǒng)主界面介紹.205.2 商品信息維護界面.225.3 訂單審核.245.4 用戶注冊.265.5 購物車.295.6 用戶訂單.305.7 關(guān)鍵技術(shù).32第 6 章 測 試.356.1 概述.356.1.1 概念和意義.356.1.2 特性.356.1.3 重要性.366.2 本系統(tǒng)測試描述.36目 錄第 7 章 結(jié) 論.37參考文獻.38致 謝.39第 1 章 緒論1第第 1 1 章章 緒論緒論1.11.1 課題背景課題背景以計算機及網(wǎng)絡技術(shù)的飛

8、速發(fā)展,internet/intranet 應用在全球范圍內(nèi)日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。首先,目前國內(nèi)很多大中城市的銷售商品還是以售貨員站柜臺為主,這樣給銷售帶來很多管理上的問題;其次,由于商場是人群集中的地區(qū),這樣為管理以及保安等方面也帶來很多的不便。因此,為了解決這些管理以及其他等一些問題,我們迫切需要一種通過網(wǎng)絡來進行商品交易的平臺。借助internet/intranet 提供給我們的處理信息及時快捷,因此開發(fā)了本套商品在線銷售網(wǎng)站。1.21.2 課題的研究意義課題的研究意義在線銷售屬于電子

9、商務系統(tǒng)的一個分支,電子商務系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。要想使電子商務客戶能方便的使用系統(tǒng),功能上對系統(tǒng)的要求是全面的。利用計算機的自動化處理,可方便快捷地共享信息、交流信息,高效地工作。 “電子商務”這個概念起源與 20 世紀 70 年代。當時國際上一些大公司可通過建立自己的計算機網(wǎng)絡以實現(xiàn)各個機構(gòu)之間、商業(yè)伙伴的信息共享,這個過程稱為 edi。 edi 這種方式通過傳遞標準數(shù)據(jù)流不僅可以避免人為失誤,而且能有效降低成本,提高效率。在過去 30 年中,世界 1000 個最大企業(yè)中,有 95以上使用了或還在使用這一技術(shù)

10、。 edi 無論過去現(xiàn)在也是電子商務的基礎(chǔ)。電子商務,即在信息社會中,掌握信息技術(shù)和商務規(guī)則,利用電子工具和網(wǎng)絡從事的商品活動,隨著網(wǎng)絡技術(shù)的成熟,網(wǎng)上銀行,網(wǎng)上商店等將逐步替代傳統(tǒng)商務活動。電子商務以其公平,快捷,方便,高效,成本低,中間環(huán)節(jié)少,全球性,全天候交易和服務等巨大優(yōu)勢,已經(jīng)開始贏得人們的青睞。“電子商務”是由 ibm 公司于 1998 年率先提出并迅速得到廣泛認同。包括網(wǎng)絡廣告、在線電子服務等內(nèi)容,涵蓋了過去、現(xiàn)在和未來所有電子形式實現(xiàn)的商務活動手段。隨著時代發(fā)展、計算機及網(wǎng)絡產(chǎn)品、互聯(lián)網(wǎng)技術(shù)、安全支第 1 章 緒論付等電子商務的支撐技術(shù)在電子商務應用的大潮中產(chǎn)生質(zhì)的飛躍。它不僅

11、局限帶動互聯(lián)網(wǎng)經(jīng)濟的飛速發(fā)展,而是將深入到經(jīng)貿(mào)的每一個角落,深入千家萬戶。電子商務提出了一種全新的商業(yè)機會、需求、規(guī)則和挑戰(zhàn)。電子商務極大提高了傳統(tǒng)商務活動的效益和效率。與傳統(tǒng)商務活動相比它具有下列競爭優(yōu)勢:(1)降低交易成本。首先,通過網(wǎng)絡營銷活動企業(yè)可以提高營銷效率和降低促銷費用,據(jù)統(tǒng)計在 internet 上做廣告可以提高銷售數(shù)量 10 倍,同時它的成本是傳統(tǒng)廣告的 1/10;其次,電子商務可以降低采購成本,因為借助 internet企業(yè)可以在全球市場尋求最優(yōu)惠價格的供應商,而且通過與供應商信息共享減少中間環(huán)節(jié)由于信息不準確帶來的損失。有資料表明,使用 edi 通??梢詾槠髽I(yè)節(jié)省 5%-

12、10%的采購成本。(2)減少庫存。企業(yè)為應付變化莫測的市場需求,不得不保持一定庫存產(chǎn)品和原材料庫存。產(chǎn)生庫存的根本原因是信息不暢,以信息技術(shù)為基礎(chǔ)的電子商務則可以改變企業(yè)決策中信息不確切和不及時問題。通過 internet 可以將市場需求信息傳遞給企業(yè)決策生產(chǎn),同時企業(yè)的需求信息可以馬上傳遞給供應商適時補充供給,從而實現(xiàn)零庫存管理。(3)縮短生產(chǎn)周期。一個產(chǎn)品的生產(chǎn)是許多企業(yè)相互協(xié)作的成果,因此產(chǎn)品的設(shè)計開發(fā)和生產(chǎn)銷售可能涉及許多關(guān)聯(lián)的企業(yè),通過電子商務可以改變過去由于信息封閉導致的分階段合作方式改為信息共享的協(xié)同并行工作方式,從而最大限度減少因信息封閉而無謂等待的時間。(4)增加商機。傳統(tǒng)的

13、交易受到時間和空間限制,而基于 internet 的電子商務則是 24 小時全球運作,網(wǎng)上的業(yè)務可以開展到傳統(tǒng)營銷人員銷售和廣告促銷所達不到的市場范圍。(5)減輕物資的依賴。傳統(tǒng)企業(yè)的經(jīng)營活動必須有一定物資基礎(chǔ)才可能開展業(yè)務活動,而通過 internet 可以創(chuàng)辦虛擬企業(yè),如網(wǎng)上商店和網(wǎng)上銀行開設(shè)和發(fā)展基本不需要很多的實物基礎(chǔ)設(shè)施,同時企業(yè)還可以將節(jié)省費用轉(zhuǎn)讓給消費者,這正是著名的網(wǎng)上書店 amazon 為什么能給消費者提供傳統(tǒng)書店無法提供的優(yōu)惠折扣原因所在。(6)減少中間環(huán)節(jié)。電子商務重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費者的直接交易成為可能,從而在一定程度上改變了整個社

14、會經(jīng)濟運行的方式。1.31.3 國內(nèi)外發(fā)展概況國內(nèi)外發(fā)展概況世界范圍的電子商務就如一場競爭激烈的競技比賽,面對角逐這場比賽的企第 1 章 緒論業(yè)來說,無論多么令人振奮的數(shù)字預測都是次要的,網(wǎng)絡世界同樣是一個現(xiàn)實的世界。早在 1996 年開始,就有一些具有遠見的企業(yè)家敏感地意識到網(wǎng)絡世界和現(xiàn)實世界同樣充滿了商機,他們開始在網(wǎng)上尋找商機,于是這些卓識為他們帶來了巨大的經(jīng)濟效益。毫無疑問,電子商務已經(jīng)成為目前最熱門的技術(shù),其熱門的原因來源于其帶來的巨大效益。專家預測,僅僅建立一個網(wǎng)上商店從事網(wǎng)上零售業(yè)就可以使全球從 18 億美元的網(wǎng)上收入迅速膨脹到 2002 年的 280 億美元。在北美和歐洲市場,

15、電子商務的技術(shù)和市場認同基本上發(fā)育成熟網(wǎng)上商店在經(jīng)過 4年的發(fā)展后已經(jīng)逐漸被廣大網(wǎng)民所認同,據(jù)統(tǒng)計如今已經(jīng)有近千萬家庭通過網(wǎng)絡來購買商品,而且每年都在成倍增長。我國的電子商務技術(shù)基礎(chǔ)遠不如歐美發(fā)達國家,然而我國發(fā)展電子商務的潛力十分巨大。特別是中國的企業(yè)通過在網(wǎng)上建立網(wǎng)上商店,運用電子商務技術(shù)開拓國際市場,不僅可為企業(yè)本身帶來巨大的經(jīng)濟效益,在商務運作技術(shù)和市場領(lǐng)域上和先進國家保持同一水平,而且能為我國自身的電子商務技術(shù)和市場的成熟帶來莫大幫助,這無疑不是最大的貢獻。作為亞洲最大貿(mào)易大國之一,我國的電子商務是從 1994 年開始出現(xiàn)的,并且在隨后六年發(fā)展相當迅速。據(jù)中國互聯(lián)網(wǎng)信息中心公布數(shù)據(jù)表

16、明,我國現(xiàn)有網(wǎng)民 2250 萬人,網(wǎng)上商店 800 余家,另外證券公司、金融結(jié)算機構(gòu)、民航訂票、信用卡發(fā)放等機構(gòu)和領(lǐng)域也已成功邁入了電子商務,并已經(jīng)可以進行大量可靠的交易。雖然總體而言,我國電子商務仍處于初級階段,企業(yè)之間的網(wǎng)絡交易,企業(yè)和消費者之間網(wǎng)上購物尚處起步階段,但隨著 internet 迅速發(fā)展,電子商務將成為國內(nèi) internet 建設(shè)的一大熱點。第 2 章 技術(shù)方案4第第 2 2 章章技術(shù)方案技術(shù)方案本系統(tǒng)的開發(fā)工具選擇 visual c#語言。我們知道 microsoft.net 平臺的推出,掀起了計算機領(lǐng)域的一場革命,.net 技術(shù)是微軟公司推出的一個全新概念,它代表了一個集

17、合、一個環(huán)境、一個編程的基礎(chǔ)結(jié)構(gòu)2。經(jīng)過比爾蓋茨先生幾年的搖旗吶喊,如今.net 的概念已漸漸深入人心,與之同生共長的visual c#語言也逐漸成為計算機領(lǐng)域編程人員追求的一種明星語言。對于 c#微軟這樣定義:“c#是一種類型安全的、現(xiàn)代的、簡單的,由 c 和 c+衍生出來的面向?qū)ο蟮木幊陶Z言,它是牢牢根植于 c 和 c+語言之上的,并可立即被 c 和 c+開發(fā)人員所熟悉。c#的目的就是綜合 visual basic 的高生產(chǎn)率和 c+的行動力。 ” 2 由此不難看出,visual c#具有 c+語言的強大功能、visual basic 的高效率,除此之外,它還具有 java 語言的跨平臺性

18、和 delphi語言的方便快捷等眾多的優(yōu)秀品質(zhì),能快速的實現(xiàn)應用程序的開發(fā)、跨平臺部署,能夠訪問平臺固有的資源,支持 com 和. net 技術(shù)。所以我選擇了獲得.net 關(guān)鍵語言稱謂的 c#。本系統(tǒng)的后臺數(shù)據(jù)庫開發(fā)采用 sql server2000 中文版。microsoft sql server2000 中文版是基于客戶端/服務器模式的新一代大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)(dbms) ,它在電子商務、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應用中起著重要的核心作用,可為企業(yè)提供強大的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。3sql server 采用 c/s 體系結(jié)

19、構(gòu)把所有的工作負荷分解為服務器上的任務和客戶端任務。前者負責商業(yè)邏輯和向用戶提供數(shù)據(jù),后者則負責對數(shù)據(jù)庫的數(shù)據(jù)進行操作和管理。這樣的模式非常有利于減輕負荷。此外,考慮到 sql server2000 包括一系列可改進在多個站點上安裝、部署、管理和使用管理工具和開發(fā)工具 sql server 過程的管理、開發(fā)工具,我選擇了 sql server2000 開發(fā)后臺數(shù)據(jù)庫。2.12.1 netnet 概述概述.net framework 是用于 .net 平臺的編程模型,其關(guān)鍵組件是公共語言運行庫(clr,common language runtime)和 .net framework 類庫(包括

20、ado.net、asp.net 和 windows 窗體),它提供了托管執(zhí)行環(huán)境、簡化的開發(fā)和部署以及與各種編程語言的集成,是支持生成和運行下一代應用程序和 xml web services 的內(nèi)部 windows 組件。第 2 章 技術(shù)方案.net framework 旨在實現(xiàn)下列目標:提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 internet 上分布,或者是在遠程執(zhí)行的;提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境;提供一個可提高代碼(包括由未知的或不完全受信任的第三方所創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;提供一個可消除腳本環(huán)境或解釋

21、環(huán)境的性能問題的代碼執(zhí)行環(huán)境;使開發(fā)人員的經(jīng)驗在面對類型大不相同的應用程序(如基于 windows 的應用程序和基于 web 的應用程序)時保持一致;按照工業(yè)標準生成所有通信,以確?;?.net framework 的代碼可與任何其他代碼集成。公共語言運行庫是 .net framework 的基礎(chǔ),可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務,并且還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。.net fra

22、mework 類庫是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (gui) 應用程序,也包括基于 asp.net 所提供的最新創(chuàng)建的應用程序(如 web 窗體和 xml web services) 。2.22.2 asp.netasp.net 簡介簡介asp.net 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺 web 服務器來建立強大的 web 應用程序。asp.net 提供許多比現(xiàn)在的 web 開發(fā)模式強大的的優(yōu)勢。其結(jié)構(gòu)是一個三層系統(tǒng):ui 層、業(yè)務邏輯層和數(shù)據(jù)層: 1. ui 層負責與用戶交互,接收用戶的輸入并將服務器

23、端傳來的數(shù)據(jù)呈現(xiàn)給客戶。2. 業(yè)務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數(shù)據(jù)層,同時將請求處理結(jié)果發(fā)給瀏覽器。它由 web 表單、xml web services 和組件服務組成,其中 web 表單是 asp.net 應用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應和處理客戶與顯示的 web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ)。3. 數(shù)據(jù)層是通過 ado.net 操縱數(shù)據(jù)為事務邏輯層提供數(shù)據(jù)服務,如存儲數(shù)據(jù)操作結(jié)果、返回數(shù)據(jù)檢索結(jié)果等。asp.net 與以前的 web 開發(fā)模型相比,提供了以下幾個重要的優(yōu)點: 第 2 章 技術(shù)方案世界級的工具支持。asp.net 框架補充了 vis

24、ual studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計器。wysiwyg 編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。 威力和靈活性。由于 asp.net 基于公共語言運行庫,因此 web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.net 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 web 無縫訪問。asp.net 也與語言無關(guān),所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 asp.net 時保留基于 com 的開發(fā)中的現(xiàn)有投資。 簡易性。asp.net 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端

25、身份驗證到部署和站點配置。例如,asp.net 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 visual basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。 可管理性。asp.net 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應用于服務器環(huán)境和 web 應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設(shè)置。此零本地管理哲學也擴展到了 asp.net 框架應用程序的部署。只需將必要的文件復制到服務器,即可將 asp.net 框架應用程序部署到服務器。不需要重新啟動

26、服務器,即使是在部署或替換運行的編譯代碼時。 自定義性和擴展性。asp.net 隨附了一個設(shè)計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e插入代碼。實際上,可以用自己編寫的自定義組件擴展或替換 asp.net 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。 安全性。借助內(nèi)置的 windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。2.32.3 c#c# 簡介簡介現(xiàn)在 asp.net 支持的開發(fā)語言包括vb.net、c#.net、jscript.net、vc+.net 以及其它.net framework 所支持的語言。我們所做的系統(tǒng)是用 c#語言。所以,

27、在這里我介紹一下 c#語言。c# (c sharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于 microsoft .net 平臺的應用程序,microsoft .net 提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領(lǐng)域。 正是由于 c#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選無論第 2 章 技術(shù)方案是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的 c#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 xml 網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過 internet 進行調(diào)用。 c#3有以下特性: 效率與安全性 支持現(xiàn)有的網(wǎng)絡編程新標準 消除大量

28、程序錯誤 對版本的更新提供內(nèi)在的支持降低了開發(fā)成本 商業(yè)過程和軟件實現(xiàn)的更好對應 擴展交互性2.42.4 sqlsql serverserver 簡介簡介sql server 是微軟公司開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),以 transact_sql作為它的數(shù)據(jù)庫查詢和編程語言。t-sql 是結(jié)構(gòu)化查詢語言 sql 的一種,支持ansi sql92 標準。sql server 采用二級安全驗證、登錄驗證及數(shù)據(jù)庫用戶帳號和角色的許可驗證。sql server 支持兩種身份驗證模式:windows nt 身份驗證和 sql server 身份驗證。7.0 版支持多種類型的角色,角色概念的引入方便了權(quán)限的

29、管理,也使權(quán)限的分配更加靈活。sql server 為公共的管理功能提供了預定義的服務器和數(shù)據(jù)庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權(quán)限。sql server 可以在不同的操作平臺上運行,支持多種不同類型的網(wǎng)絡協(xié)議如 tcp/ip、ipx/spx、apple talk等。sql server 在服務器端的軟件運行平臺是 windows nt、windows9x,在客戶端可以是 windows3.x、windows nt、windows9x,也可以采用其它廠商開發(fā)的系統(tǒng)如 unix、apple macintosh 等。微軟的 sql server 是一項完美的客戶/服務器系統(tǒng)。sq

30、l server 需要安裝在windows nt 的平臺上,而 windows nt 可以支持 intel 386,power pc,mips,alpha pc 和 risc 等平臺,它使 sql server 具備足夠的威力和功能。第 2 章 技術(shù)方案第 3 章 需求分析9第第 3 3 章章需求分析需求分析3.13.1 可行性分析可行性分析.1 管理可行性管理可行性隨著時代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護都有了一定的基礎(chǔ)。同時還可以配置專業(yè)的電腦維護人員來維護電腦,不必擔心電腦故障問題。.2 技術(shù)可行性技術(shù)可行性該系統(tǒng)

31、所需的硬件設(shè)備,如服務器、pc 機、打印機以及網(wǎng)絡配件等,這些設(shè)備在性能有保證,價格又相對不高,能滿足系統(tǒng)功能要求。軟件上操作系統(tǒng)采用 windows xp,開發(fā)工具選用 microsoft.net 中的 c#語言。這些軟件在大型 mis 開發(fā)中已經(jīng)被大量應用,技術(shù)上很成熟。網(wǎng)絡體系結(jié)構(gòu)基本定位于局域網(wǎng)(windows nt)環(huán)境下的 c/s 結(jié)構(gòu)。這種模式具有如下優(yōu)勢:(1)使服務器端數(shù)據(jù)處理負荷減輕。(2)該結(jié)構(gòu)的系統(tǒng)容易擴充、靈活性和可擴展性好。所以技術(shù)上是可行的。 .3 經(jīng)濟可行性經(jīng)濟可行性本系統(tǒng)開發(fā)經(jīng)費在經(jīng)濟上是可以接受的,現(xiàn)在電腦已經(jīng)普及,家家戶戶基本有了電腦。其開

32、發(fā)軟件在目前來說全部都是免費的。所以本系統(tǒng)在經(jīng)濟上是可行的。強調(diào)一下,這個系統(tǒng)暫時還不能用于盈利,但是,在今后如果做進一步的完善后,也可以把它作為商品,賣給其他的高校,這樣就實現(xiàn)其盈利的價值了.3.23.2 系統(tǒng)的系統(tǒng)的需要具備的特點需要具備的特點在線銷售網(wǎng)站的建設(shè),能夠有效地在 internet 上構(gòu)架安全的和易于擴展的業(yè)務框架體系,實現(xiàn) b to b(企業(yè)對企業(yè)) 、b to c(企業(yè)對用戶)以及 c to c(用戶到用戶)等應用環(huán)境,推動電子商務在中國的發(fā)展。在線銷售網(wǎng)站,是在 tcp/ip 協(xié)議基礎(chǔ)上,基于 chinanet 網(wǎng)絡平臺,利用第 3 章 需求分析web 技術(shù)、數(shù)據(jù)庫技術(shù)、

33、asp.net, ado.net 技術(shù)、c#語言開發(fā)技術(shù)、面向?qū)ο蠹夹g(shù)等技術(shù)開發(fā)的應用系統(tǒng)框架。系統(tǒng)提供完善的后臺管理技術(shù),提供支付服務、安全服務以及實現(xiàn)與電子商務平臺的無縫集成。在線銷售網(wǎng)站具有以下特點:(1)平臺無關(guān)性系統(tǒng)采用以 net、標準 c#為主要開發(fā)語言的中間件技術(shù),因而系統(tǒng)與平臺的關(guān)聯(lián)性小,便于系統(tǒng)的移植。(2)易擴展性系統(tǒng)構(gòu)造的是一個業(yè)務和技術(shù)框架并提供開放的接口,便于新業(yè)務的生成和實現(xiàn)第三方系統(tǒng)與商品在線銷售網(wǎng)站的連接。另外系統(tǒng)提供動態(tài)頁面定制工具,能夠有效的幫助商家生成自己的產(chǎn)品目錄表等信息。3.33.3功能結(jié)構(gòu)分析功能結(jié)構(gòu)分析.1 功能概述功能概述此系統(tǒng)主

34、要可以實現(xiàn)的商品在線發(fā)布與購買、商品的供求信息交流功能,主要有以下幾點:后臺:(1)商品信息的輕松維護。(2)可以在線添加、刪除商品類別。(3)方便的訂單管理審核功能。(4)方便的會員充值功能。(5)快捷的查看用戶注冊信息。前臺:(1)免費注冊信息。(2)修改用戶信息。(3)可以在線查看商品信息,放進購物車。(4)查看購物車商品情況,生成訂單。第 3 章 需求分析.2 功能模塊圖功能模塊圖商場在線購物網(wǎng)站管理員功能我的信息商品類別商品信息會員列表會員訂單會員充值會員功能注冊用戶信息購物車我的訂單圖 3.1 功能模塊圖3.43.4業(yè)務流程分析業(yè)務流程分析首先商家需要對商品的類別、

35、信息進行維護。然后用戶注冊網(wǎng)站以后,需要搜索自己想要的商品類別,查找想要的商品信息,選擇完需要的商品后,將商品放在購物車里,生成訂單。最后商家核對商品以后,才能同意預定。其業(yè)務流程如下:維護商品維護類別維護瀏覽注冊會員商品銷售購物車訂單管理員充值圖 3.2 業(yè)務流程圖3.53.5系統(tǒng)目標系統(tǒng)目標在 internet 上構(gòu)架安全的和易于擴展的 b2c 在線銷售網(wǎng)站業(yè)務框架體系,第 3 章 需求分析形成進行商務活動的虛擬網(wǎng)絡空間和保障商務順利運營的管理環(huán)境;建立協(xié)調(diào)、整合信息流、物質(zhì)流、資金流有序、關(guān)聯(lián)、高效流動的重要場所。企業(yè)、商家、客戶可充分利用電子商務提供的網(wǎng)絡基礎(chǔ)設(shè)施、安全平臺、管理平臺等

36、共享資源有效地、低成本地開展自己的商業(yè)活動。第 4 章 系統(tǒng)設(shè)計13第第 4 4 章章系統(tǒng)設(shè)計系統(tǒng)設(shè)計4.14.1 系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境.1 硬件環(huán)境硬件環(huán)境cpu:intel pentiumiii;內(nèi)存:256m 或更高; 硬盤:40g 或更高;vga或更高分辨率的顯示器;打印機可根據(jù)經(jīng)濟條件自行選擇合適的型號.2 軟件環(huán)境軟件環(huán)境操作系統(tǒng): windows 2000 server 它是一種可以在網(wǎng)絡環(huán)境中用作客戶和服務器的多功能操作系統(tǒng)。它是主從結(jié)構(gòu)、可靠、穩(wěn)定且安全的系統(tǒng)平臺,是為具有大型業(yè)務系統(tǒng)的機構(gòu)而設(shè)計的一種強大的、多用途的服務器操作系統(tǒng)。4.1

37、.34.1.3 開發(fā)工具開發(fā)工具microsoft visual studio.net 系列中的 c#語言。具有如下特性:1)語法更簡單;2)快速應用開發(fā)(rad)功能3)語言的自由性4)強大的 web 服務器端組件5)支持跨平臺 6)與 xml 的融合7)對 c+的繼承.4 數(shù)據(jù)庫數(shù)據(jù)庫microsoft sql server2000 它為數(shù)據(jù)庫管理員提供了多個管理系統(tǒng)的工具,包括:1)sql server 企業(yè)管理器 它是 microsoft 管理控制臺(mmc)的管理單元組件,利用它可對數(shù)據(jù)庫服務器、數(shù)據(jù)庫及數(shù)據(jù)庫對象(表、視圖等)進行有效的管理。2)sql 查詢分析器

38、它用于交互輸入 t-sql 語句和存儲過程,可以以圖形的形式提供圖形查詢分析功能,包含集成的 t-sql 調(diào)試器、對象瀏覽器,可用于確定數(shù)據(jù)庫中的表、視圖、存儲過程和其他對象的特性,并支持可用于加快復雜語句生成速度的模板。第 4 章 系統(tǒng)設(shè)計3)注冊服務器 安裝 sql server2000 后,必須先注冊本地或遠程服務器,才能使用 sql server 企業(yè)管理器來管理這些服務器。注冊服務器時必須指定服務器的名稱和登錄到服務器時使用的安全類型。4.24.2 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 表名:glyxx 表名說明:管理員信息序號字段名字段說明標識主鍵類型允許空1dlm登錄名varchar2mm密碼c

39、har 表名:gwcxx 表名說明:購物車信息序號字段名字段說明標識主鍵類型允許空1gwcbh購物車編號int2hydlm會員賬號varchar3spbh商品編號int4sl數(shù)量int 表名:hyddhz 表名說明:會員訂單匯總信息序號字段名字段說明標識主鍵類型允許空1ddbh訂單編號uniqueidentifier2hydlm會員登錄名varchar3zsl總數(shù)量int4zje總金額float6ddrq訂單日期datetime7qddd確定訂單varchar 表名:hyddmx 表名說明:會員訂單明細信息序號字段名字段說明標識主鍵類型允許空1ddbh訂單編號uniqueidentifier2

40、spbh商品編號int3sl數(shù)量int4je金額float第 4 章 系統(tǒng)設(shè)計 表名:hyxx 表名說明:會員信息序號字段名字段說明標識主鍵類型允許空1hydlm會員登錄名varchar2mm密碼varchar3xm姓名varchar4xb性別varchar5dz地址varchar6dh電話varchar7sr生日varchar8emailemailvarchar9ycj初始預付金decimal10sfzh身份證號varchar11ljycj累計預付金decimal12hydj會員等級varchar 表名:spflxx 表名說明:商品分類信息序號字段名字段說明標識主鍵類型允許空1spflbh商

41、品分類編號int2spflmc商品分類名稱varchar 表名:spxx 表名說明:商品信息序號字段名字段說明標識主鍵類型允許空1spbh商品編號int2spmc商品名稱varchar3sptpwjm商品圖片文件名varchar4spjs商品介紹varchar5spflbh商品分類編號int6spjg商品價格float7sccj生產(chǎn)廠家varchar第 4 章 系統(tǒng)設(shè)計4.34.3 數(shù)據(jù)庫數(shù)據(jù)庫 e-re-r 圖圖會員訂單商品信息訂單明細會員商品類別n-n1-11-nn-1購物車1-11-n圖 4.1 e-r 圖4.44.4 主要模塊流程圖主要模塊流程圖.1 后臺:后臺:商品類

42、別維護初始化清空添加商品類別名稱刪除商品類別名稱商品類別名稱是否為空新的商品類別名稱添加完成點商品類別名稱后邊對應的刪除商品類別刪除完成商品名稱是否重復否否是是圖 4.2 商品類別維護商品信息維護第 4 章 系統(tǒng)設(shè)計商品信息維護添加商品信息刪除商品信息商品名稱是否為空保存點商品信息名稱后邊對應的刪除商品信息刪除完成否是返回新的商品信息添加完成修改商品信息商品名稱不能修改保存返回商品信息修改完成該商品是否有訂單信息是否圖 4.3 商品信息維護會員充值會員充值選擇會員名稱輸入本次充值金額?是本次充值金額錯誤保存充值信息否圖 4.4 會員充值訂單審核第 4 章 系統(tǒng)設(shè)計訂單審核查看用戶刪除訂單點訂單

43、信息名稱后邊對應的刪除訂單信息刪除完成關(guān)閉查看訂單同意預定返回確認訂單欄顯示同意預定圖 4.5 訂單審核.2 前臺:前臺:前臺購物前臺購物購物車點商品信息名稱后邊對應的刪除商品信息刪除完成生成訂單確認生成訂單返回生成訂單放入刪除返回我的訂單查看訂單返回圖 4.6 前臺購物第 4 章 系統(tǒng)設(shè)計4.54.5 輸入輸出設(shè)計輸入輸出設(shè)計.1 輸入設(shè)計:輸入設(shè)計:輸入設(shè)計包括許多頁面,代表性是登錄界面設(shè)計(如圖所示):圖 4.7 系統(tǒng)登陸界面.2 輸出設(shè)計:輸出設(shè)計:輸出設(shè)計包括許多頁面,代表性是商品信息展示頁面(如圖所示)第 4 章 系統(tǒng)設(shè)計圖 4.8

44、商品信息展示頁面第 5 章 系統(tǒng)實現(xiàn)21第第 5 5 章章系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)5.15.1 系統(tǒng)主界面介紹系統(tǒng)主界面介紹在 ie 里運行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括系統(tǒng)登陸、商品類別、商品信息顯示列表三大模塊。如圖:圖 5.1 系統(tǒng)主界面核心代碼如下: public void bindspxx() datatable tmpda = new datatable(); if (request.querystringspflbh = null) /顯示全部的商品信息 tmpda = database.get_table(select * from spxx); else /顯示指定類型的商品信息 t

45、mpda = database.get_table(select * from spxx where spflbh= + request.querystringspflbh.tostring(); pageddatasource page = new pageddatasource();第 5 章 系統(tǒng)實現(xiàn) page.datasource = tmpda.defaultview; page.allowpaging = true; page.pagesize = 8; int curpage; if (request.querystringpage != null) curpage = int.

46、parse(request.querystringpage); else curpage = 1; page.currentpageindex = curpage - 1; label4.text = 當前頁: + curpage.tostring(); if (!page.isfirstpage) if (request.querystringspflbh = null) hyperlink2.navigateurl = index.aspx?page= + convert.tostring(curpage - 1); else hyperlink2.navigateurl = index.

47、aspx?spflbh= + request.querystringspflbh.tostring() + &page= + convert.tostring(curpage - 1); if (!page.islastpage) if (request.querystringspflbh = null) hyperlink3.navigateurl = index.aspx?page= + convert.tostring(curpage + 1); else hyperlink3.navigateurl = index.aspx?spflbh= + request.querystr

48、ingspflbh.tostring() + &page= + convert.tostring(curpage + 1); datalist1.datasource = page; datalist1.databind(); 5.25.2 商品信息維護界面商品信息維護界面此模塊主要是對商品信息的維護。展示商品信息列表,可以添加 修改 和刪除商品信息。如圖: 第 5 章 系統(tǒng)實現(xiàn)圖 5.2 商品信息列表界面圖 5.3 商品信息編輯頁面核心代碼如下: protected void button1_click(object sender, eventargs e) /判斷信息是否正確 if

49、 (this.textbox1.text.trim() = ) page.clientscript.registerstartupscript(this.gettype(), info, alert(商品名稱不能為空!);); return; 第 5 章 系統(tǒng)實現(xiàn) /將相關(guān)的圖片上傳到image路徑下 string filename = ; string filename1; string dpath; dpath = server.mappath(.) + ; dpath = dpath + image; if (this.file1.postedfile.filename != ) str

50、ing temp = this.file1.postedfile.filename.split(.); string strhzm = . + temptemp.length - 1; guid tmp = guid.newguid(); filename = tmp.tostring() + strhzm; filename1 = dpath + tmp.tostring() + strhzm; this.file1.postedfile.saveas(filename1); if (sessionimgname != null) if (file.exists(dpath + sessio

51、nimgname.tostring() file.delete(dpath + sessionimgname.tostring(); /根據(jù)標志判斷是添加還是修改的操作 保存商品信息 if (request.querystringid != null) if (filename = ) database.execsql(update spxx set spmc= + textbox1.text + , spjg= + this.textbox2.text.trim() + ,spjs= + this.textbox3.text.trim() + ,sccj= + this.textbox4.t

52、ext.trim() + ,spflbh= + this.dropdownlist2.selectedvalue + where spbh= + request.querystringid); else database.execsql(update spxx set spmc= + textbox1.text + ,spjg= + this.textbox2.text.trim() + ,spjs= + this.textbox3.text.trim() + ,sccj= + this.textbox4.text.trim() + ,spflbh= + this.dropdownlist2.

53、selectedvalue + ,sptpwjm= + 第 5 章 系統(tǒng)實現(xiàn)filename + where spbh= + request.querystringid); else database.execsql(insert into spxx(spmc,sptpwjm,spjs,sccj,spflbh,spjg) values( + this.textbox1.text.trim() + , + filename + , + this.textbox3.text.trim() + , + this.textbox4.text.trim() + , + this.dropdownlist

54、2.selectedvalue + , + textbox2.text + ); page.clientscript.registerstartupscript(this.gettype(), info, alert(保存成功!);window.location.href=spxxlist.aspx;); 5.35.3 訂單審核訂單審核此模塊可以查看定購商品的用戶信息,及該用戶定購商品的詳細信息,并對訂單中的商品同意預定。此時關(guān)聯(lián)用戶信息表和商品信息表。如圖:圖 5.4 訂單審核第 5 章 系統(tǒng)實現(xiàn)圖 5.5 訂單詳細信息核心代碼如下: protected void page_load(obj

55、ect sender, eventargs e) if (!page.ispostback) /根據(jù)傳遞的訂單編號 查詢 顯示訂單主表內(nèi)容 datatable tmpda = new datatable(); tmpda = database.get_table(select * from hyddhz where ddbh= + request.querystringid.tostring() + ); if (tmpda.rows.count 0) this.textbox1.text = tmpda.rows0ddbh.tostring(); this.textbox2.text = t

56、mpda.rows0hydlm.tostring(); this.textbox3.text = tmpda.rows0zsl.tostring(); this.textbox4.text = tmpda.rows0zje.tostring(); this.textbox15.text = tmpda.rows0ddrq.tostring(); /控制訂單使用權(quán)限 if (tmpda.rows0qddd.tostring() != ) this.button1.visible = false; tmpda = database.get_table(select * from hyxx wher

57、e hydlm= + this.textbox2.text.tostring() + ); if (tmpda.rows.count 0) this.textbox6.text = tmpda.rows0ljycj.tostring(); 第 5 章 系統(tǒng)實現(xiàn) /顯示訂單明細表內(nèi)容 tmpda = database.get_table(select * from hyddmx,spxx where hyddmx.spbh=spxx.spbh and hyddmx.ddbh= + request.querystringid.tostring() + ); this.gridview1.datas

58、ource = tmpda; this.gridview1.databind(); protected void button1_click(object sender, eventargs e) if (convert.todecimal(this.textbox4.text) convert.todecimal(this.textbox6.text) page.clientscript.registerstartupscript(this.gettype(), info, alert(該用戶預付金不足,請聯(lián)系!);); return; /確認當前的訂單信息 database.execsql

59、(update hyddhz set qddd=同意預定 where ddbh= + request.querystringid.tostring() + ); database.execsql(update hyxx set ljycj= ljycj - + this.textbox4.text + where hydlm= + this.textbox2.text.tostring() + ); response.redirect(ddlist.aspx); 5.45.4 用戶注冊用戶注冊此模塊主要是提供新用戶信息注冊。用戶注冊信息時,判斷帳號,真實姓名,初始預付金等是否為空,輸入的密碼和

60、確認密碼是否一致。然后輸入密碼、確認密碼、聯(lián)系電話、家庭地址、出生日期等,注冊和返回操作。如圖:第 5 章 系統(tǒng)實現(xiàn)圖 5.6 用戶注冊核心代碼如下: if (textbox1.text.trim() = ) page.clientscript.registerstartupscript(this.gettype(), info, alert(會員帳號不能為空!);); return; if (textbox1.text.trim() = administrator) page.clientscript.registerstartupscript(this.gettype(), info, alert(帳號錯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論