




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、-. z.軟件工程課程設(shè)計基于ASP.NET的網(wǎng)上購物系統(tǒng)專業(yè):計算機科學(xué)與技術(shù)班級:11級計科:瑩*:2014年12月摘要隨著Internet技術(shù)的飛速開展,人們的生活和Internet的關(guān)系越來越密切,現(xiàn)代商業(yè)開展的結(jié)果必然是電子商務(wù)。電子商務(wù)憑借先進的信息手段,以高效的方式活動,從而大大提高了社會生產(chǎn)力。經(jīng)過多年的開展,電子商務(wù)已經(jīng)有了一定的成果,但是電子商務(wù)的普及率還是低,歸根結(jié)底是電子商務(wù)的平安性沒有得到完善的解決。本文重點針對網(wǎng)上購物系統(tǒng)的分析以及設(shè)計。本系統(tǒng)是使用ASP.NET和SQL SERVER數(shù)據(jù)庫為工具開發(fā)的,采用B/S構(gòu)造的管理系統(tǒng)。本系統(tǒng)運行在Microsoft Wi
2、ndows IIS效勞器環(huán)境下,可以由計算機通過IE瀏覽器的登錄上該購物進展瀏覽使用。該網(wǎng)上購物系統(tǒng),包括前臺在線購物系統(tǒng)和后臺商城管理兩個大模塊。首先進展注冊,取得注冊賬號,確??蛻舻暮戏ㄐ浴H缓蟮卿?,進展商品選購,并放入購物車,以便結(jié)帳時進展確認。選定商品后,進展網(wǎng)上支付。本文按照需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和測試分別進展闡述。關(guān)鍵字:ASP.NET, 購物系統(tǒng),B/S目錄 TOC o 1-3 h z u HYPERLINK l _Toc407996339摘要 PAGEREF _Toc407996339 h 2HYPERLINK l _Toc407996340第1章緒論 PAGE
3、REF _Toc407996340 h 3HYPERLINK l _Toc4079963411.1 開發(fā)背景以及課題意義 PAGEREF _Toc407996341 h 3HYPERLINK l _Toc4079963421.2 系統(tǒng)開發(fā)環(huán)境的選擇 PAGEREF _Toc407996342 h 3HYPERLINK l _Toc4079963431.3 系統(tǒng)數(shù)據(jù)庫環(huán)境的選擇 PAGEREF _Toc407996343 h 3HYPERLINK l _Toc407996344第2章系統(tǒng)分析 PAGEREF _Toc407996344 h 3HYPERLINK l _Toc4079963452.
4、1 可行性分析 PAGEREF _Toc407996345 h 3HYPERLINK l _Toc4079963462.1.2 經(jīng)濟可行性 PAGEREF _Toc407996346 h 3HYPERLINK l _Toc4079963472.2 系統(tǒng)功能需求分析 PAGEREF _Toc407996347 h 3HYPERLINK l _Toc4079963482.3 數(shù)據(jù)流程分析 PAGEREF _Toc407996348 h 3HYPERLINK l _Toc407996349第3章系統(tǒng)設(shè)計 PAGEREF _Toc407996349 h 3HYPERLINK l _Toc4079963
5、503.1 總體功能構(gòu)造設(shè)計 PAGEREF _Toc407996350 h 3HYPERLINK l _Toc4079963513.2 模塊功能設(shè)計 PAGEREF _Toc407996351 h 3HYPERLINK l _Toc4079963523.2.1 銷售模塊 PAGEREF _Toc407996352 h 3HYPERLINK l _Toc4079963533.2.2 系統(tǒng)管理模塊 PAGEREF _Toc407996353 h 3HYPERLINK l _Toc4079963543.3 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc407996354 h 3HYPERLINK l _To
6、c4079963553.3.1 概念構(gòu)造設(shè)計 PAGEREF _Toc407996355 h 3HYPERLINK l _Toc4079963563.3.2 邏輯構(gòu)造設(shè)計 PAGEREF _Toc407996356 h 3HYPERLINK l _Toc4079963573.3.3 數(shù)據(jù)表詳細設(shè)計 PAGEREF _Toc407996357 h 3HYPERLINK l _Toc407996358第4章系統(tǒng)實現(xiàn) PAGEREF _Toc407996358 h 3HYPERLINK l _Toc407996359第5章系統(tǒng)測試 PAGEREF _Toc407996359 h 3HYPERLINK
7、 l _Toc407996360參考文獻 PAGEREF _Toc407996360 h 3第1章緒論當(dāng)代的世界正在逐步向信息經(jīng)濟時代過渡,如何充分的利用信息高速開展的優(yōu)勢為人們效勞成為當(dāng)今社會的首要選擇。購物這個詞與每個人的生活息息相關(guān),它的市場是非常龐大的,抓住了這個市場將會給社會和經(jīng)濟帶來極大的效益。然而采用傳統(tǒng)的貿(mào)易方式必須要將貨物配送到每一個地區(qū)才能到達銷售的目的,存在著不可無視的人力物力消耗大的弊端。因此一個實用、高效、穩(wěn)定的可實現(xiàn)在線購物的在線購物系統(tǒng)正是商家利用信息提高效率、效勞質(zhì)量的最正確選擇。1.1 開發(fā)背景以及課題意義隨著中國市場經(jīng)濟的日趨成熟和計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的開展
8、,人們對信息的獲知程度和廣度都提出了更高的要求。尤其是近年來,商品的種類變得五花八門,人們在采購貨物的時候?qū)ι唐奉悇e、型號、用途的要求也各不一樣,如果采用傳統(tǒng)的將各種類別不同型號的商品都配送至每個可能需要該商品的地區(qū),就會增加很多配送方面的本錢;同時,買家必須到商店里面去親自選購所需的商品也是傳統(tǒng)購物方式的弊端。因此,中國企業(yè)面對的競爭壓力也越來越大,企業(yè)要想生存,就必須有一種高效、便于客戶購物和支付的購物形式。因此網(wǎng)上購物這種新的商業(yè)運營模式就被越來越多的商家運用到競爭中去,并得到了大多數(shù)客戶的認可,這種基于瀏覽器、效勞器實現(xiàn)的購物方式已經(jīng)初具規(guī)模,一些在線購物的成立,改變了人們已往傳統(tǒng)的購
9、物觀念。中國電子商務(wù)的開展始于90年代初,相對于歐美地區(qū)來說,中國在該領(lǐng)域的起步較晚,但是開展勢頭很好、開展迅速。中國有占世界上很大比例的網(wǎng)民數(shù)量,這些為電子商務(wù)在中國的開展奠定了根底。同時中國政府在電子商務(wù)方面做了大量工作,進展了積極有益的探索,大大促進了國內(nèi)電子商務(wù)的開展。但是到目前為止,誠信評價機制不健全,東西部差異明顯,普及程度缺乏,是制約中國電子商務(wù)開展的三大瓶頸。目前市場上已存在的在線購物有淘寶網(wǎng)、當(dāng)當(dāng)網(wǎng)、亞馬遜、唯品會、聚美優(yōu)品等,這些是中國電子商務(wù)開展成果的最真實寫照。例如淘寶,它適合個人用戶和企業(yè)用戶,可滿足買家選購貨物以及商家出售貨物。淘寶網(wǎng)里存放了很多的商品信息,也許正是
10、因為里面的信息過于龐大,它并不適合所有企業(yè)、特別是小型企業(yè)。因為根據(jù)企業(yè)的營銷目標,企業(yè)是要贏得客戶、到達自身銷售效益的最大化;但是如果將自己的商品信息發(fā)布到瀏覽量很大的淘寶網(wǎng)上,則客戶在淘寶上搜索所需商品信息的時候,很可能會因為看到了其他類似的商品信息就放棄了對原來那個商家商品信息的搜索。本系統(tǒng)是結(jié)合當(dāng)前傳統(tǒng)購物方式消耗大量人力物力的弊端、以當(dāng)前市場上已經(jīng)存在的B2C、C2C等在線購物為模型,開發(fā)出適合于大局部中小型企業(yè)以及個體用戶的網(wǎng)上購物系統(tǒng)。本課題是在大學(xué)期間學(xué)習(xí)數(shù)據(jù)庫相關(guān)知識的根底上,熟悉Visual Studio 2008開發(fā)環(huán)境并能熟練使用C#編程語言的同時,運用軟件工程理論知識
11、,開發(fā)出的一套基于ASP.NET的在線購物系統(tǒng)。在系統(tǒng)開發(fā)的過程中能夠應(yīng)用所學(xué)的知識,并促進作者更深入的學(xué)習(xí)C#的相關(guān)特性、積累更多SQL Server 2008的相關(guān)應(yīng)用知識,這樣不僅能將所學(xué)的書面知識和實際應(yīng)用結(jié)合起來到達學(xué)以致用的目的,同時也為以后的工作和學(xué)習(xí)積累經(jīng)歷。1.2 系統(tǒng)開發(fā)環(huán)境的選擇系統(tǒng)開發(fā)的平臺和選擇語言的優(yōu)劣及相互協(xié)調(diào)的程度,將直接影響到開發(fā)的效率和系統(tǒng)的質(zhì)量。1、編程語言的選擇本系統(tǒng)采用C#語言作為開發(fā)語言。目前主流的動態(tài)的設(shè)計技術(shù)有ASP、PHP、.NET和JSP等。而其中最受歡送的是.NET和JSP。.NET上支持多種語言的開發(fā),如C#和VB。本系統(tǒng)之所以采用C#開
12、發(fā),有以下幾個原因:首先,Microsoft C#是一種簡單的、流行的、面向?qū)ο蟮?、類型平安的編程語言,它是為生成運行在.NET Framework上的、廣泛的企業(yè)級應(yīng)用程序而設(shè)計的。其次,它較容易上手,特別是和JSP比擬起來,能夠在短時間內(nèi)開發(fā)出一個較完整的系統(tǒng)。最后,C#是我學(xué)習(xí)時間最長、也是作者我最熟悉的編程語言,采用該語言將為系統(tǒng)的開發(fā)節(jié)省不少時間。2、開發(fā)環(huán)境的選擇Microsoft .NET Framework是一個平臺,在這個平臺上可以使用多種語言開發(fā)Windows應(yīng)用程序、ASP.NET Web應(yīng)用程序、移動Web應(yīng)用程序以及*ML WEB Service等。.NET框架由三個
13、主要局部組成:公共語言運行庫、統(tǒng)一類庫的分層集合和稱為ASP.NET的Active Server Pages組件化版本。Visual Studio.NET是一套完整的開發(fā)工具,用于生成ASP.NET應(yīng)用程序、*ML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic.NET、Visual C+.NET、Visual C#.NET和Visual J#.NET全都使用一樣的集成開發(fā)環(huán)境(IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)立混合語言解決方案。鑒于Visual C# .NET開發(fā)平臺和C#語言的這些優(yōu)點,所以本系統(tǒng)采用了以上平臺和語言。1.3 系統(tǒng)數(shù)據(jù)庫環(huán)境的選擇目
14、前市場上已有的數(shù)據(jù)庫系統(tǒng)包括MYSQL、Access、Microsoft SQL Server 2008、Oracle(9i、10g、11g),其中以后兩種數(shù)據(jù)庫最為普遍。本系統(tǒng)采用的是Microsoft SQL Server 2008數(shù)據(jù)庫系統(tǒng),原因如下:1. SQL Server 2008是作者接觸基于關(guān)系型數(shù)據(jù)庫系統(tǒng)以來學(xué)的最早也是時間最長的一個數(shù)據(jù)庫系統(tǒng),而且T-Sql語句也是作者最熟悉的查詢語句,采用該種數(shù)據(jù)庫對保證系統(tǒng)開發(fā)過程的順利進展將有很大的幫助。2.雖然Oracle可在所有主流平臺上運行,解決了系統(tǒng)運行過程中的跨平臺問題;但是它的企業(yè)管理器使用過程較為復(fù)雜。而SQL Serv
15、er 2008雖然只能在Windows上運行,但SQL Server 2008在Window平臺上的表現(xiàn)以及它和Windows操作系統(tǒng)的整體結(jié)合程度、使用方便性、和Microsoft開發(fā)平臺的整合性都比Oracle強的很多。3.Oracle適用于大型工程,而SQL Server 2008適用于中小型工程,根據(jù)本系統(tǒng)中用到的數(shù)據(jù)表以及數(shù)據(jù)表之間關(guān)系的復(fù)雜程度,SQL Server 2008提供的功能足以滿足系統(tǒng)需求。第2章系統(tǒng)分析系統(tǒng)需求分析要答復(fù)新系統(tǒng)要做什么。本章節(jié)從系統(tǒng)的可行性、最終使用者(用戶)的角度以及系統(tǒng)中各類數(shù)據(jù)的流向分析了系統(tǒng)是否值得開發(fā)、應(yīng)提供哪些功能模塊。通過本章內(nèi)容,使得分
16、析者深刻的理解和認識系統(tǒng),并能將其完整、準確地表達,不僅起到溝通用戶和開發(fā)者的作用,還是后續(xù)工作的依據(jù)。2.1 可行性分析隨著電子商務(wù)的不斷開展和計算機技術(shù)、網(wǎng)絡(luò)平安的不斷開展、生活節(jié)奏的不斷加快、工作壓力的日益增大,越來越多的人選擇網(wǎng)上購物。近幾年物價不斷上漲,房價的不斷增高、人工本錢的不斷增大,為了降低本錢,實現(xiàn)利益最大化,越來越多的人選擇在網(wǎng)上開店,節(jié)約本錢,提高效益。以上這些問題和需求說明了開發(fā)網(wǎng)上購物系統(tǒng)的必要性,并結(jié)合最新的.NET技術(shù)及B/S架構(gòu),開發(fā)出滿足商品和賣家的需求。2.1.1 技術(shù)可行性網(wǎng)上購物系統(tǒng)采用的都是比擬先進成熟的技術(shù),開發(fā)方法采用應(yīng)用廣發(fā)的B/S的框架,開發(fā)平
17、臺也是比擬成熟的Visual Studio 2008,編程技術(shù)采用微軟公司推出的新一代ASP.NET編程技術(shù),數(shù)據(jù)庫也是采用微軟公司開發(fā)的Microsoft SQL SERVER 2008數(shù)據(jù)庫的模式開發(fā)系統(tǒng)。這就在很大程度上提高了系統(tǒng)的穩(wěn)定性、操作的簡單性、后期維護的簡單方便性、可以不斷擴展的性能,縮短了系統(tǒng)開發(fā)周期,并保證了系統(tǒng)對大數(shù)據(jù)量做出快速的處理。ASP.NET完全基于模塊與組件,具有更好的可擴展性與可定制型。同時也給WEB開發(fā)人員提供了更好的靈活性,它可以制作出動態(tài)的網(wǎng)頁,有效地縮短WEB應(yīng)用程序的開發(fā)周期。隨著人們生活節(jié)奏的加快、工作壓力的增大,信息技術(shù)的不斷開展、Interne
18、t技術(shù)的應(yīng)用廣泛,越來越多的人會選擇在網(wǎng)上購物,尤其是對于B/S框架構(gòu)造,方便易用,更為廣闊程序開發(fā)人員掌握。所以開發(fā)基于B/S的網(wǎng)上購物系統(tǒng)在技術(shù)上是可行的。2.1.2 經(jīng)濟可行性從經(jīng)濟學(xué)角度看,開發(fā)本錢極其低,大大提高人們的工作效率,減少逛街購物消耗的時間和體力,促進人們進展網(wǎng)上交易的方便性和快捷性。2.2 系統(tǒng)功能需求分析在線購物過程的實現(xiàn)與傳統(tǒng)的購物方式不同。首先,在線購物的整個過程都是通過網(wǎng)絡(luò)進展的,購置者無法看到商家和商品,對商品信息的了解只能通過網(wǎng)絡(luò)。在線購物的一般流程是:商家將新上架的商品信息通過系統(tǒng)管理功能發(fā)布到網(wǎng)上,然后購置者通過系統(tǒng)銷售模塊瀏覽商品詳細信息,并且可以根據(jù)自
19、己的需要搜索更具針對性的商品信息。為了便于管理,購置者必須注冊為的會員后才能選擇購置特定的商品,并選擇付款方式和郵遞方式,并且可以在商品到達之后,檢查商品的實際效用是否跟網(wǎng)上描述的相符,并進展相應(yīng)的評論,以供其他購置者參考。本系統(tǒng)的角色主要為普通購物用戶和管理員效勞。普通購物用戶在使用本系統(tǒng)的購物功能前,必須先注冊賬號。在注冊頁面中填寫個人信息,如使用本系統(tǒng)的賬號、密碼和等。在提交表單和完成注冊后,系統(tǒng)將保存信息,以方便管理員管理用戶信息和聯(lián)系用戶。如果用戶已經(jīng)在系統(tǒng)中注冊過,可以在登錄頁面輸入賬號和密碼。如果信息正確,用戶就可以購物,否則只能做一般的頁面瀏覽。進入系統(tǒng)后,用戶也可以選擇維護自
20、己的信息,比方修改賬號、密碼和等。如果直接進展購物,系統(tǒng)可以讓用戶首先瀏覽商品信息,使之對商品的數(shù)量和種類有一個大概的了解。如果用戶對*件商品感興趣,就可以選擇查看其詳細信息,接著選擇將商品參加購物車,或繼續(xù)查看其他商品。當(dāng)購物完畢時,用戶首先要瀏覽一下已經(jīng)保存在購物車中的商品工程,包括數(shù)量、單價及總價。這時用戶可以更改任何已保存在購物車中的商品數(shù)量。如果確定要夠買購物車內(nèi)的商品,系統(tǒng)即生成一份訂購商品的訂單包括所有商品的名稱、單價、小計和總價,然后由用戶填寫包括用戶*、聯(lián)系、地址等信息,并提交訂單。以后,系統(tǒng)自動將用戶信息、信用卡信息和購物總價發(fā)送到銀聯(lián)系統(tǒng),由銀聯(lián)系統(tǒng)驗證信用卡信息并執(zhí)行扣
21、款,并將銀聯(lián)系統(tǒng)操作成功與否的信息返回到系統(tǒng)。系統(tǒng)根據(jù)銀聯(lián)系統(tǒng)的操作結(jié)果,向用戶發(fā)送,提示用戶操作成功與否的信息,如果扣款成功,就與物流系統(tǒng)連接,安排給用戶派送購置的商品。管理員進入系統(tǒng)時,首先要輸入口令。如果檢查通過,就可以對系統(tǒng)中的信息進展維護和管理,其主要工作包括: = 1 * GB3 管理用戶信息,包括啟用或凍結(jié)用戶*。當(dāng)有些用戶有不正常操作時,如填寫訂單時使用不存在的信用卡,應(yīng)將此用戶賬號凍結(jié),但管理員無權(quán)修改客戶信息。 = 2 * GB3 管理系統(tǒng)中的商品信息,例如有新的商品時,管理員可向系統(tǒng)中添加此商品。當(dāng)商品信息的價格或規(guī)格發(fā)生變化時,管理員也可以對他們做修改,使用戶及時了解商
22、品的最新情況。假設(shè)*件商品沒有存貨或不再出售時,管理員可刪除系統(tǒng)中的此項商品記錄。 = 3 * GB3 管理客戶的訂單。及時獲得客戶的資料,以便與客戶聯(lián)系。要求系統(tǒng)對數(shù)據(jù)庫的存取速度要盡量快,并保證系統(tǒng)在配置完成以后24小時都可用。還要求系統(tǒng)有較高的平安性,當(dāng)生成訂單時,用戶的信用卡要在網(wǎng)上傳輸,所以必須提供額外的平安措施。由以上需求分析可以得到系統(tǒng)的業(yè)務(wù)流程圖,如圖2-1所示。是否會員資料修改搜索物品選購物品主頁面用戶登錄用戶管理商品管理訂單管理管理進入添加到購物車填寫訂貨單結(jié)賬付款注冊圖2-1 業(yè)務(wù)流程圖N2.3 數(shù)據(jù)流程分析數(shù)據(jù)流圖是描繪系統(tǒng)邏輯模型的圖像工具,它描述了系統(tǒng)的組成局部及各
23、局部的聯(lián)系,以及信息流和數(shù)據(jù)轉(zhuǎn)換。在線購物業(yè)務(wù)首先由商家將商品信息通過系統(tǒng)管理模塊提供的商品管理功能錄入數(shù)據(jù)庫;然后購置者在注冊為會員之后即可選購所需商品,選購?fù)瓿芍筮x擇付款方式和送貨方式,之后即可提交訂單。商家管理員每天都會處理購置者下達的新訂單,并予以執(zhí)行。本系統(tǒng)的頂層數(shù)據(jù)流程如圖2-2所示。用戶在線購物系 統(tǒng)管理員登錄購物商品信息管理訂單管理圖2-2 頂層DFD圖接下來把系統(tǒng)分解為銷售和管理兩大加工,主要的數(shù)據(jù)由買家輸入,主要包括注冊信息、登錄信息、選購商品信息的輸入,輸出的則是訂單信息。對于系統(tǒng)管理模塊來說,主要的數(shù)據(jù)由賣家輸入,主要包括商品信息、新聞信息的輸入,輸出的則是系統(tǒng)銷售模
24、塊所看到的所有信息。第二層數(shù)據(jù)流程如圖2-3所示。F1 商品信息表商品信息管理登錄購物1銷售2管理管理員用戶訂單管理F2 用戶信息表圖2-3 第二層DFD圖繼續(xù)分解,可獲得第三層數(shù)據(jù)流圖。其中圖2-4由銷售子系統(tǒng)擴展而成。在圖2-4中,銷售子系統(tǒng)被分解為5個子加工,編號從1.1至1.5。審查有效性時,首先要校核用戶的信息是否與用戶信息表F2相符,查找商品時還要通過商品信息表F1檢查。把選擇的商品參加購物車,并填寫訂單,存入訂單信息表F3。圖2-4第三層DFD圖-銷售子系統(tǒng)用戶登錄1.1審查有效性1.2查找商品F2 用戶信息表F1 商品信息表1.3參加購物車有效1.4注冊1.5填寫訂單信息F3
25、訂單信息表管理從上述DFD圖導(dǎo)出網(wǎng)上購物系統(tǒng)的SC圖,如圖2-5所示。修改個人信息生成訂單刪除訂單查看公告查詢商品添加到購物車去除購物車用戶個人信息管理購物車管理商品管理商品信息管理命令個人信息管理命令購物車管理命令修改命令查看命令生成訂單命令刪除訂單命令去除購物車命令查看命令添加商品命令圖2-5 系統(tǒng)最終SC圖-. z.第3章系統(tǒng)設(shè)計本章節(jié)的總體目標是將上一章節(jié)需求分析階段得到的目標系統(tǒng)的邏輯模型,變換為目標系統(tǒng)的物理模型,具體將從系統(tǒng)的構(gòu)造設(shè)計和數(shù)據(jù)庫的設(shè)計兩方面進展講解。簡單的說就是根據(jù)上一章節(jié)中需求分析的做什么,確定系統(tǒng)應(yīng)該怎么做。3.1 總體功能構(gòu)造設(shè)計系統(tǒng)構(gòu)造和功能是系統(tǒng)設(shè)計的核心
26、局部,通過系統(tǒng)構(gòu)造圖可以清楚的看出整個系統(tǒng)的構(gòu)造。針對每個構(gòu)造模塊分別做分析,為以后的設(shè)計和實現(xiàn)打下根底。根據(jù)功能需求,本系統(tǒng)總體上分銷售模塊和系統(tǒng)管理模塊,銷售模塊功能供購置者使用,系統(tǒng)管理模塊功能供商家管理員使用。系統(tǒng)總體構(gòu)造如圖3-1所示。在線購物系統(tǒng)銷售模塊系統(tǒng)管理模塊圖3-1系統(tǒng)總體功能構(gòu)造圖3.2 模塊功能設(shè)計本系統(tǒng)分銷售模塊和系統(tǒng)管理模塊,每個模塊又有假設(shè)干個子模塊構(gòu)成,其中銷售模塊主要包括:商品展臺、購物車、會員管理、新聞管理、注銷登錄等子模塊。系統(tǒng)管理模塊主要包括:商品管理、訂單管理、會員管理、新聞管理、注銷登錄等子模塊。具體的模塊功能設(shè)計如下。3.2.1 銷售模塊系統(tǒng)銷售模
27、塊主要讓商品購置者使用,可以進展各類商品信息的瀏覽和訂購功能,系統(tǒng)銷售模塊的構(gòu)造如圖3-2所示。圖3-2銷售模塊功能構(gòu)造圖銷售模塊商品展臺新聞購物車會員管理新品展示特價商品銷售排行榜選購商品清空購物車查看購物車會員注冊會員登錄動態(tài)新聞?wù)故旧唐吩敿毿畔⑿侣勏嘈判畔⒆N登錄索回密碼系統(tǒng)銷售模塊具體功能設(shè)計如下:1、商品展示功能:包括新上架商品展示、特價商品展示、銷售排行榜、分類商品信息展示和被選定的商品詳細信息展示。每類商品都是根據(jù)數(shù)據(jù)庫中商品信息表中的特定字段進展劃分的,如特價商品是根據(jù)降價幅度是否大于百分之二十、新品是根據(jù)上架時間是否在三天或一周之內(nèi)、排行榜是根據(jù)購物者下訂單的多少。購物者可通
28、過此模塊實現(xiàn)瀏覽商品信息的目的。2、購物車功能:包括選定商品至購物車,查看、清空購物車;在購置者提交購物車(提交訂單)之前,所有已選定的商品信息是存放在購物車實現(xiàn)類文件的DataSet數(shù)據(jù)集中。當(dāng)提交購物車之后,該數(shù)據(jù)集中的信息就被寫入數(shù)據(jù)庫。在用戶未登陸之前,不能夠使用購物車提交功能,如果選擇了購物,則系統(tǒng)會提示用戶登錄。3、會員管理功能:包括了注冊、登錄、索回密碼等功能。對于注冊功能,需要用戶輸入的信息取決于數(shù)據(jù)庫中會員信息數(shù)據(jù)表中的字段;并通過各類型的驗證控件實現(xiàn)校驗。登錄和索回密碼功能所需的數(shù)據(jù)也是從會員信息數(shù)據(jù)表中得到。4、新聞管理功能:將數(shù)據(jù)庫中的新聞信息數(shù)據(jù)表中的信息動態(tài)綁定至首
29、頁,同時允許用戶單擊了*條特定的新聞標題后查看相應(yīng)新聞的詳細信息。5、注銷登錄功能:保證在注冊會員注銷后清空其登錄時候保持的信息,如會話信息、購物車信息等。3.2.2 系統(tǒng)管理模塊系統(tǒng)管理模塊的功能由發(fā)布商品的商家使用,可以進展注冊會員、商品信息、訂單、動態(tài)新聞、在線調(diào)查等內(nèi)容的管理,系統(tǒng)管理模塊的構(gòu)造如圖3-3所示。圖3-3 系統(tǒng)管理模塊功能構(gòu)造圖系統(tǒng)管理模塊商品管理新聞管理訂單管理會員管理添加商品編輯商品信息查詢訂單執(zhí)行訂單添加會員信息刪除會員增加新聞條目刪除過時新聞注銷登錄刪除商品信息系統(tǒng)登錄系統(tǒng)管理模塊具體功能設(shè)計如下:1、商品管理功能:具體包括對商品信息進展添加、編輯、刪除等操作。對
30、于新上架的商品,可以上傳圖片供購置者查看;對于已錄入數(shù)據(jù)庫的商品信息,可進展編輯和刪除等操作。2、訂單管理功能:具體包括對訂單信息進展查看、執(zhí)行等操作。3、會員管理功能:具體包括對已注冊會員信息進展編輯、刪除等操作,同時可手動添加會員信息。4、新聞管理功能:可實現(xiàn)對新聞的增加、刪除、編輯等功能。5、注銷登錄功能:可實現(xiàn)讓商家管理員退出后刪除所有登錄期間存儲的信息,如Session信息。3.3 數(shù)據(jù)庫設(shè)計系統(tǒng)分析完畢后進入設(shè)計階段,抽象地分析數(shù)據(jù),理解數(shù)據(jù)之間的關(guān)系,建立E-R模型,然后對數(shù)據(jù)庫進展概念構(gòu)造設(shè)計和邏輯構(gòu)造設(shè)計。由于SQL Server 2000能夠以極高的效率完成各種數(shù)據(jù)庫查詢,
31、并能方便的使用存儲過程,同時它的圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。另外由于對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。所以本系統(tǒng)采用了SQL Server 2000進展數(shù)據(jù)庫的存儲管理與維護。3.3.1 概念構(gòu)造設(shè)計將需求分析得到的用戶需求抽象為信息構(gòu)造即概念構(gòu)造設(shè)計,這一步是數(shù)據(jù)庫設(shè)計的關(guān)鍵。一般采用自底向上的方法進展數(shù)據(jù)抽象和構(gòu)造設(shè)計。在本系統(tǒng)中涉及到的實體如下所示:1. 管理員(管理員ID、登錄賬號、登錄密碼、權(quán)限級別)2. 會員(會員ID、登錄名、真實*、登錄密碼、所在城市、住址、郵政編碼、證件、證件類型、手機、密碼提示問題、問題答案)
32、 3. 商品(商品ID,所屬類別、商品名、商品介紹、單位,原價、現(xiàn)價、市場價格、購置次數(shù)、庫存、圖片、輸入時間、最近更新時間、是否新品)4. 訂單(訂單ID、訂單下達者、付款方式、送貨方式、訂單下達日期、執(zhí)行狀態(tài)、訂單描述) 5. 新聞(新聞ID、新聞標題、新聞內(nèi)容、錄入時間)6. 在線調(diào)查(投票ID、投票標題、投票起止日期、A答案及其選票數(shù))7. 訂單明細信息(訂單詳細信息ID,所屬的訂單號,對應(yīng)的商品ID,對應(yīng)商品價格、對應(yīng)商品數(shù)量) 8. 商品大類信息(商品大類ID,商品大類名稱)9. 商品小類信息(商品小類ID,商品小類名稱,所屬商品大類ID)在該系統(tǒng)中,各個實體的關(guān)系為:一個管理員可
33、同時管理會員、商品、訂單、新聞、在線調(diào)查、商品類別等多個實體對象,并且它們之間都是一對多的關(guān)系;一個會員實體可以下達多條訂單信息實體,而一條訂單信息又可對應(yīng)多條訂單明細信息實體;一條訂單明細包括一個商品實體;一個商品大類信息擁有假設(shè)干商品小類信息實體,而一個商品小類實體信息又擁有多個商品實體。各個實體之間的關(guān)系如圖3-4所示。圖3-4系統(tǒng)E-R圖商品擁有會員管理員商品大類信息訂單商品小類信息擁有下達訂單明細對應(yīng)包括管理管理新聞管理在線調(diào)查管理1NNNN1111N1N1NN111管理1N3.3.2 邏輯構(gòu)造設(shè)計系統(tǒng)數(shù)據(jù)庫設(shè)計的優(yōu)劣直接影響到以后與數(shù)據(jù)連接的速度和更新查詢的復(fù)雜度。本節(jié)介紹本系統(tǒng)基
34、于關(guān)系數(shù)據(jù)庫的數(shù)據(jù)庫總體構(gòu)造設(shè)計及數(shù)據(jù)表的設(shè)計。本系統(tǒng)的數(shù)據(jù)庫設(shè)計是在系統(tǒng)功能分析后,依據(jù)系統(tǒng)的需求目標而做出的設(shè)計。本系統(tǒng)為基于ASP.NET的在線購物系統(tǒng),所以最重要的數(shù)據(jù)表就是存放商品詳細信息數(shù)據(jù)表、注冊會員信息表、商品類別信息表、訂單信息表等,表3-1為本系統(tǒng)所涉及到的數(shù)據(jù)表。表3-1 數(shù)據(jù)表列表表名主要屬性My_Goods商品信息(商品ID,商品名,所屬類別,價格,庫存,購置次數(shù),圖片)My_Member會員信息(會員ID,登錄名,登錄密碼,密碼提示問題,問題答案)My_Manager管理員信息(管理員ID,登錄賬號,登錄密碼,權(quán)限級別)My_SuperType商品大類信息(商品大類
35、ID,商品大類名稱)My_SubType商品小類信息(商品小類ID,商品小類名稱,所屬商品大類ID)My_Order訂單信息(訂單ID,訂單下達者,付款方式、送貨方式、執(zhí)行狀態(tài))My_Order_Details訂單詳細信息(訂單詳細信息ID,所屬的訂單號,對應(yīng)的商品ID)My_Vote投票信息(投票ID,投票標題,投票起止日期,A答案及其選票數(shù))My_BBS新聞信息(新聞ID,新聞標題,新聞內(nèi)容,錄入時間)3.3.3 數(shù)據(jù)表詳細設(shè)計各個數(shù)據(jù)表之間主鍵和外鍵之間存在*種關(guān)系,他們的對應(yīng)關(guān)系一般是商品ID、會員ID、類別ID、訂單ID、管理員ID等各個元素的主鍵相的,關(guān)系圖如圖3-5所示。圖3-5
36、數(shù)據(jù)關(guān)系圖本系統(tǒng)中共涉及以商品信息表和商品類別表為中心的9*數(shù)據(jù)關(guān)系表。下面列出了本數(shù)據(jù)庫中主要涉及到的數(shù)據(jù)表:1. 商品信息數(shù)據(jù)表(My_Goods):該表中存放系統(tǒng)銷售模塊商品的所有信息,該表字段及其類型定義如表3-2所示。表3-2 商品信息表(My_Goods)字段名字段類型可否為空描述IDbigintNot Null商品ID主鍵typeIDintNot Null所屬商品類別ID外鍵goodsNamevarchar(200)Not Null商品名稱introducete*tNull商品描述unitVarchar6Not Null商品單位pricefloatNot Null原價nowPri
37、cefloatNot Null現(xiàn)價marketPricefloatNot Null市場價格buyTimesintNot Null購置次數(shù)默認值為0stocksintNot Null庫存數(shù)量pictureVarchar100Null商品圖片默認值是一*已存在的圖片路徑INTimedatetimeNot Null商品錄入時間updateTimedatetimeNull商品最近更新時間newGoodsintNot Null是否新貨0:不是;1:新貨。默認值為02. 會員信息數(shù)據(jù)表(My_Member):該表中存放在系統(tǒng)中注冊的會員的所有信息,該表字段及其類型定義如表3-3所示。表3-3 會員信息表(
38、My_Member)字段名字段類型可否為空解釋IDintNot Null會員ID主鍵userNameVarchar(20)Not Null登錄名稱trueNameVarchar(20)Null會員真實*passWordVarchar(20)Not Null登錄密碼cityVarchar(20)Null所在城市addressVarchar(100)Null所在地址postcodeVarchar(6)Null郵政編碼cardNOVarchar(24)Null證件cardTypeVarchar(20)Null證件類型telVarchar(20)Null聯(lián)系cellphoneVarchar(20)Nu
39、ll手機emailVarchar(20)Not Null地址questionVarchar(100)Not Null密碼提示問題answerVarchar(100)Not Null問題答案3. 管理員信息數(shù)據(jù)表(My_Manager):該表中存放在系統(tǒng)管理模塊中合法管理員的所有信息,該表字段及其類型定義如表3-4所示。表3-4 管理員信息表(My_Manager)字段名字段類型可否為空解釋IDintNot Null管理員IDmanagerintNot Null管理員登錄賬號PWDnvarchar(50)Not Null管理員登錄密碼managerNameintNull管理員*rankintNo
40、t Null管理員級別regTimedatetimeNot Null注冊時間默認為當(dāng)前時間4. 商品大類信息數(shù)據(jù)表(My_SuperType):該表中存放將商品按類別劃分之后,商品大類的所有信息,該表字段及其類型定義如表3-5所示。表3-5 商品大類信息表(My_SuperType)字段名字段類型可否為空解釋IDintNot Null商品大類IDTypeNameVarchar(50)Not Null商品大類名稱ID5. 商品小類信息數(shù)據(jù)表(My_SubType):該表中存放將商品按類別劃分之后,商品小類的所有信息,該表字段及其類型定義如表3-6所示。表3-6 商品小類信息表(My_SubTyp
41、e)字段名字段類型可否為空解釋IDintNot Null商品小類IDsuperTypeintNot Null所屬商品大類ID外鍵TypeNameVarchar(50)Not Null商品小類名稱6. 訂單信息數(shù)據(jù)表(My_Order):該表中存放在系統(tǒng)中生成的所有訂單信息,該表字段及其類型定義如表3-7所示。表3-7 訂單信息表(My_Order)字段名字段類型可否為空解釋OrderIDbigintNot Null訂單IDmemberIDVarchar(20)Not Null訂單下達者即:會員;外鍵payVarchar(20)Not Null付款方式carryVarchar(20)Not Null送貨方式orderDatedatetimeNot Null訂單生成日期enforceintNot Null執(zhí)行狀態(tài)0:未執(zhí)行;1:已執(zhí)行。默認值:0descriptionVarchar(200)Null備注信息7. 訂單詳細信息數(shù)據(jù)表(My_Order_Details):該表中存放在系統(tǒng)中每個訂單對應(yīng)的商品及所有者等信息,該表字段及其類型定義如表3-8所示。表3-8 訂單詳細信息表(My_Order_Details)字段名字段類型可否為空解釋IDbigintNot Null訂單詳細信息IDorderIDbigint Not
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 菊花種苗購銷合同
- 特許經(jīng)營合同
- 電商運營合作合同協(xié)議書
- 車輛過戶協(xié)議合同
- 建筑施工分包合同書
- 職場裝修合同規(guī)定
- Unit 6 A Day in the Life Section A 1a-Pronunciation教學(xué)設(shè)計2024-2025學(xué)年人教版英語七年級上冊
- 2《丁香結(jié)》教學(xué)設(shè)計2024-2025學(xué)年統(tǒng)編版語文六年級上冊
- 陜西電子信息職業(yè)技術(shù)學(xué)院《寒區(qū)水力計算》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東司法警官職業(yè)學(xué)院《紀錄片創(chuàng)作與欣賞》2023-2024學(xué)年第二學(xué)期期末試卷
- 中美歐規(guī)范樁基承載力計算設(shè)計對比
- 鋼筋工程隱蔽檢查驗收記錄表
- 區(qū)塊鏈技術(shù)應(yīng)用開發(fā)項目可行性分析報告
- 加強師德師風(fēng)建設(shè)學(xué)校師德師風(fēng)警示教育講座培訓(xùn)課件
- 豬飼料購銷合同書
- 常用小學(xué)生詞語成語積累歸類大全
- 七種不同樣式的標書密封條
- 全國水利工程監(jiān)理工程師培訓(xùn)教材質(zhì)量控制
- 中國傳統(tǒng)成語故事(英文版)
- 鑄造廠總降壓變電所及廠區(qū)配電系統(tǒng)設(shè)計
- 航拍中國優(yōu)秀課件
評論
0/150
提交評論