藝術品商城設計與實現(xiàn)畢業(yè)論文_第1頁
藝術品商城設計與實現(xiàn)畢業(yè)論文_第2頁
藝術品商城設計與實現(xiàn)畢業(yè)論文_第3頁
藝術品商城設計與實現(xiàn)畢業(yè)論文_第4頁
藝術品商城設計與實現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

藝術品商城設計與實現(xiàn)計算機網絡計算機工程系目錄1項目來源 11.1項目背景 11.2研究現(xiàn)狀 11.3研究意義 21.4課題目標 32開發(fā)平臺介紹 32.1系統(tǒng)平臺環(huán)境 32.1.1硬件平臺 32.1.2軟件平臺 32.2相關技術 42.2.1ASP.NET簡介 42.2.2.NETFramework 52.2.3C#介紹 52.2.4SQLServer數(shù)據(jù)庫簡介 63需求分析 73.1可行性分析 73.2系統(tǒng)需求分析 83.3系統(tǒng)流程圖 94系統(tǒng)概要設計 104.1系統(tǒng)功能模塊 104.2數(shù)據(jù)庫設計 134.2.1邏輯設計 134.2.2物理設計 155系統(tǒng)概要設計 195.1登錄模塊詳細設計 195.2會員注冊模塊 205.3留言板模塊的實現(xiàn) 215.4新聞信息管理模塊設計 235.5商品信息模塊 245.6管理員登錄模塊 256總結 27致謝語 28參考文獻: 29PAGEPAGE29摘要摘要:隨著Internet的興起,網絡已經成為現(xiàn)代人生活中的一部分,人們越來越想在最短的時間內購買到自己所需要的商品。于是網上購物便成了人們向往的事情,本系統(tǒng)就是一個基于B/S模式的網絡化的藝術品商城,采用的是ASP.NET技術,實現(xiàn)了用戶注冊信息管理、用戶信息管理、商品信息管理、商品類別管理、訂單管理、新聞公告管理等模塊。通過測試,基本實現(xiàn)了這個集成書籍管理、網上定購等功能于一體的藝術品商城。在Internet上通過它用戶可以突破時間和空間的限制來實現(xiàn)網上購物,為消費者帶來了很大的方便,使他們足不出戶就可以買到自己想要的書;還有一個最大的優(yōu)勢是便于管理員的管理與維護,既省時又省力。它還有著經營成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點。本文首先進行系統(tǒng)的需求分析,得出要建的各個系統(tǒng)模塊。采用用SQL2005數(shù)據(jù)庫建立系統(tǒng)運行所要的后臺數(shù)據(jù)庫,采用VS2005集成開發(fā)環(huán)境配合使用C#語言開發(fā)一套藝術品商城。關鍵字:交易平臺,購物,數(shù)據(jù)庫,互聯(lián)網,,B/S架構Abstract:WiththeriseoftheInternet,thenetworkhasbecomeapartofmodernlife,peopleincreasinglywanttobuygoodsintheshortestpossibletime.So,onlineshoppinghasbecomethepeoplelongingforthings,thesystemisanetworkofartbasedontheB/Smodeintegratedtradingplatform,usingASP.NETtechnology,userregistrationinformationmanagement,userinformationmanagement,productinformationmanagement,goodscategorymanagement,ordermanagement,pressreleasemanagementmodule.Throughtesting,basicthisintegratedbookmanagement,onlineorderingandotherfunctionsintooneworkofarttradingplatform.

OnlineshoppingontheInternet,throughwhichuserscanbreakthroughtherestrictionsoftimeandspacetobringalotofconvenienceforconsumers,sothattheycanstayathometobuythebookstheywant;Thereisalsoamaximumtheadvantageistheeaseofmanagementandmaintenanceoftheadministrator,bothtimeandeffort.Italsohasalowoperatingcost,inventoryisvirtual,convenientusertoretrievegeographicalrestrictionscharacteristics.Inthispaper,firstthesystemrequirementsanalysis,cometobuildthevarioussystemmodules.UsingSQL2005databasetoestablishthesystemisrunningtotheback-enddatabase,theVS2005integrateddevelopmentenvironmentwiththeuseoftheC#languagetodevelopasetofworksofarttradingplatform.Inthispaper,firstthesystemrequirementsanalysis,cometobuildthevarioussystemmodules.UsingSQL2005databasetocreateasystemtorunbackgrounddatabase,usingthetheVS2005integrateddevelopmentenvironmentwiththeuseoftheC#languagetodevelopasetofonlineexaminationsystem.Keywords:Tradingplatform,shopping,database,Internet,,B/Sarchitecture1項目來源1.1項目背景隨著IT技術與Internet的發(fā)展,網絡已經成為現(xiàn)代人生活中的一部分,越來越多的人喜歡在網上交易。傳統(tǒng)的銷售方式已經不能適應時代的要求,在這種情況下,基于Web方式的電子商務系統(tǒng)得到了充分的發(fā)展,可以說電子商務系統(tǒng)已經改變了人們的生活、工作方式。在這種情況下,作為一個出版社,如何制作一個電子商務系統(tǒng),以適應客戶的需要,已經成為決定其發(fā)展的重要因素之一,正是基于上述情況才開發(fā)了本系統(tǒng)。本系統(tǒng)是一個基于B/S模式的網絡化交易系統(tǒng),該系統(tǒng)主要是用于售書交易的網絡化管理,使商品銷售工作更加容易,從而提高工作效率、降低管理成本,既方便用戶,又可以為自己的網站增加額外的利潤。隨著互聯(lián)網技術的迅猛發(fā)展,現(xiàn)在Internet已從單純的學術科研向綜合性商業(yè)網絡發(fā)展,人們對于互聯(lián)網技術的要求已不單單是瀏覽一下網頁、收發(fā)電子郵件等簡單的網絡應用。高速發(fā)展的互聯(lián)網技術為商品銷售網站的發(fā)展提供了強大的動力,同時,網上購物的環(huán)境已經逐步得到了改善。網上購物對網民的吸引力將會越來越大,網民對購物網站的看法也將必定會從不了解到了解,從拒絕到接受,從懷疑到信任,網上購物的觀念將更加深入人心。1.2研究現(xiàn)狀國外電子商務網站應用發(fā)展較早,相關標準和法律比較規(guī)范健全。而我國電子商務的產生從無到有,僅僅幾年的時間,發(fā)展的速度卻相當迅速,但是數(shù)量和質量與國外尚有差距。在我國互聯(lián)網即將發(fā)展到一個新的階段,電子商務將成為互聯(lián)網上的主流業(yè)務的同時,國內企業(yè)需要加大借鑒和學習國外先進技術的力度,更好的為其自身服務。以歐美國家為例,可以說電子商務業(yè)務開展的如火如荼,網上銷售已成為企業(yè)銷售商品的主要渠道之一。消費者通過網絡在網上購物、在網上支付,建立他們的交易關系?!叭懒闶凵搪?lián)合會”發(fā)布的一項調查報告指出,最優(yōu)秀的10家零售商中已經有4家為純在線零售商,并且其中前6家有4家為在線零售商,他們分別是Overstock、Zappos、亞馬遜以及新蛋網。還有美國的EBay公司1998年第一季度的銷售額就達1億美元。中國的淘寶網也是這種典型模式的代表。采用這種方式,可以讓用戶自己進行付費、運輸和驗貨等電子商務是中國的一個巨大的新產業(yè)。這個新產業(yè)會替代一些我國過時的舊產業(yè),壓迫一些產業(yè)進行重組,會成為我國經濟的一個重要增長點。它也是一場交易方式的革命。它的廉價、高效的交易方式將促成企業(yè)內部與外部圍繞交易方式的企業(yè)管理革命,并將產生適合于中國電子商務時代的企業(yè)管理模式、企業(yè)組織模式。隨著網絡的不斷發(fā)展,電子商務必將成為一種趨勢。其應用和推廣將給社會和經濟帶來極大的效益,電子商務將成為全球經濟的最大增長點之一。1.3研究意義網絡正在從產品形式向服務形式轉化,所以電子商務在網絡中的發(fā)展將要占據(jù)重要的地位,因為它的宗旨就是充分利用Internet取代傳統(tǒng)的銷售方式,充當買主和賣主的零售商。微軟的.NET技術戰(zhàn)略意義本身就是幫助用戶在任何時候、任何地方、利用任何的工具都可以獲得網絡上的信息,并享受網絡通訊帶來的快樂。本課題就是通過微軟的ASP.NET開發(fā)的一個基于B/S的藝術品商城,主要實現(xiàn)了網上購物和后臺的管理。雖然當前的藝術品商城很多,但采用ASP.NET開發(fā)的還是寥寥無幾,通過本系統(tǒng)的開發(fā)不但可以學習到如何用ASP.NET來開發(fā)一個比較完善的集成書籍管理,網上訂購等功能于一體的藝術品商城,而且還可以促進我們對所學知識的綜合運用,使我們對應用程序的開發(fā)過程有一個更深入的理解?;ヂ?lián)網的快速發(fā)展為商品銷售網站的發(fā)展提供了強大的動力,同時,網上購物的環(huán)境也已經逐步得到了改善,表現(xiàn)在網民結構的大眾化和網絡生存的普及化,物流和銀行結算的暢通,以及市場運作的規(guī)范和相應政策法規(guī)的完善。網上購物對網民的吸引力將會越來越大,網民對購物網站的看法也將必定會從不了解到了解,從拒絕到接受,從懷疑到信任,從否定到肯定,網上購物的觀念將更加深入人心。隨著IT技術與Internet的發(fā)展,網絡已經成為現(xiàn)代人生活中的一部分,越來越多的人喜歡在網上交易。傳統(tǒng)的銷售方式已經不能適應時代的要求,在這種情況下,基于Web方式的電子商務系統(tǒng)得到了充分的發(fā)展,可以說電子商務系統(tǒng)已經改變了人們的生活、工作方式。在這種情況下,作為一個出版社,如何制作一個電子商務系統(tǒng),以適應客戶的需要,已經成為決定其發(fā)展的重要因素之一,正是基于上述情況才開發(fā)了本系統(tǒng)。本系統(tǒng)是一個基于B/S模式的網絡化交易系統(tǒng),該系統(tǒng)主要是用于售書交易的網絡化管理,使商品銷售工作更加容易,從而提高工作效率、降低管理成本,既方便用戶,又可以為自己的網站增加額外的利潤。1.4課題目標本課題的目標主要是要學會怎樣運用ASP.NET和C#實現(xiàn)電子商務系統(tǒng)中的藝術品商城。在設計與開發(fā)之前,首先要熟悉業(yè)務的需求。通過分析需求,在擬定出詳細的功能設計與流程,進而就可以利用.NET平臺的特性設計出結構合理的Web應用程序,以及如何使用C#與數(shù)據(jù)庫結合便捷地開發(fā)出高效的Web應用程序。在開發(fā)過程中將要涉及到ASP.NET服務器組件的使用技巧和SQLServer2005數(shù)據(jù)庫。2開發(fā)平臺介紹2.1系統(tǒng)平臺環(huán)境2.1.1硬件平臺硬件設備設計是根據(jù)信息系統(tǒng)的設計需求,確定信息系統(tǒng)物理設備方案,所設計的硬件設備方案在能夠充分滿足信息系統(tǒng)功能需求的前提下,還應滿足系統(tǒng)的效率、可靠性、安全性和適應性等性能要求,并具有較高的性價比。根據(jù)前面的需求分析,我們得出本系統(tǒng)理想的環(huán)境當然是配置較高最好,實際操作中硬件平臺如下:硬件環(huán)境(訪問者):建議用戶在允許的情況下采用較高配置硬件資源。硬件環(huán)境(開發(fā)者):1.7G以上處理器,1G以上內存,80G以上磁盤空間。2.1.2軟件平臺軟件平臺是信息系統(tǒng)開發(fā)和運行所需的集成軟件環(huán)境,設計和選擇高效、實用、方便、功能齊全的軟件平臺,對信息系統(tǒng)的開發(fā)具有十分重要的意義。在結合實際開發(fā)的需要并充分考慮各種軟件平臺的性能及適用范圍和對軟件平臺的使用能力,本系統(tǒng)的軟件平臺選擇如下:(1)操作系統(tǒng)操作系統(tǒng)是計算機系統(tǒng)中最重要的系統(tǒng)軟件,目前在微機上使用的桌面操作系統(tǒng)有Windows95/98/2000/me/xp/2003server等,本系統(tǒng)在WindowsXP操作系統(tǒng)下進行開發(fā),可運行于前面所列舉的各種操作系統(tǒng),但建議使用Windows2000以上系統(tǒng)。(2)支撐軟件支撐軟件是協(xié)助人們開發(fā)和維護軟件的工具和環(huán)境軟件,包括編輯程序,數(shù)據(jù)庫系統(tǒng),集成開發(fā)環(huán)境等,本系統(tǒng)的支撐軟件如下:1、數(shù)據(jù)庫管理系統(tǒng)(DBMS):為了對數(shù)據(jù)庫實施集中管理,同時并發(fā)的處理多個客戶機發(fā)來的數(shù)據(jù)處理要求,我們選用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)。2、動態(tài)網頁技術:在這里我們使用技術來建立系統(tǒng)。2.2相關技術2.2.1ASP.NET簡介ASP.Net2.0是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯。ASP.Net2.0構架是可以用Microsoft(R)公司最新的產品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.Net2.0強大化軟件支持的一小部分。因為ASP.Net2.0是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.Net2.0的Web應用中。ASP.Net2.0同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.Net2.0。ASP.NET的優(yōu)點主要體現(xiàn)在效率高、可重用性高、代碼量少這三方面。在使用ASP進行程序設計的時候,由于ASP使用的是腳本語言,所有的代碼都嵌入到HTML代碼中,所以當編制功能復雜的網頁時,就需要編寫大量的代碼,而且會導致程序代碼的可讀性差的問題。另外,由于所有的代碼都是解釋執(zhí)行的,所以相對速度較慢,并且無法有效地利用機器硬件的各種性能。ASP.NET與ASP相比較效率更高,提供了很高的可重用性,對于實現(xiàn)同樣功能的程序,ASP.NET使用的代碼量比ASP要少得多。ASP.NET采用全新的編程環(huán)境,代表了技術發(fā)展的主流方向。2.2.2.NETFramework.NETFramework是.NET戰(zhàn)略的核心。.NETFramework分為以下幾個部分:MS中間語言、CLR、.NETFramework類庫、.NET語言、ASP.NET和Web服務。MS中間語言是.NET的通用語言。無論使用哪一種.NET語言編寫的程序代碼,在執(zhí)行之前,都會把它編譯成為MS中間語言。CLR(CommonLanguageRuntime,公共語言運行時刻庫)用于執(zhí)行MS中間語言。.NETFramework類庫中包含了大量可以實現(xiàn)重要功能的代碼庫。用戶在編寫程序的時候可以很方便地把這些庫調用到應用程序中,實現(xiàn)更加復雜的功能。由于這些類庫的存在,使得編寫功能強大的程序更加容易。.NET語言是指可以將使用其編寫的代碼編譯成為MS中間語言的的編程語言。常見的語言有VB.NET和C#等。Web服務是指可以通過Web訪問的組件。2.2.3C#介紹C#是.NET的關鍵性語言,c#是一種簡單的,類型安全的,現(xiàn)代的,和面向對象的程序開發(fā)語言。C#使用了很多C++的功能,如語句,表達式和操作符,另外C#參考了許多Java的技術規(guī)則。C#使用命名空間來組織,不同的命名空間可以包含不同類的相同名字,降低了名字的沖突性。C#有一個虛擬機(CLR)--公用語言運行環(huán)境,其對象具有層次性。C#與Windows的體系結構相似,可以使用全部的Win32API,因而是C#很容易被開發(fā)人員所熟悉。使用c#語言設計的組件能夠用于Web服務,通過Internet可以被運行于任何操作系統(tǒng)上任何編程語言所調用。C#是專門為.NET應用而開發(fā)出的語言,他具有語法簡潔,面向對象,面向Web,功能強大,靈活性與兼容性,完整的安全性與錯誤處理等特點。⑴語法簡潔C#的代碼沒有了指針和關鍵字(如OLE_COLOR,VARIANT_BOOL,DISPID_XXXXX等)使用起來很方便。⑵面向對象C#是面向對象的語言,所以具有封裝性,多態(tài)性和單繼承性。C#中常量和變量還有函數(shù)等被封裝在類中,提高了代碼的可讀性,降低了沖突。⑶面向WebC#可以將大多數(shù)組件轉換為Web服務,并允許他們通過Internet被運行在任何操作系統(tǒng)上的任何語言所調用。⑷功能強大C#可以開發(fā)控制程序,圖形程序NT服務程序,普通組件,Web組件,Web頁面,Web服務等⑸靈活性和兼容性C#是一種既靈活又高效的開發(fā)語言,為開發(fā)人員提供了靈活而快速的開手段,C#遵守.NET公用語言規(guī)范,保證了C#組件與其它語言組件之間的相互操作。2.2.4SQLServer數(shù)據(jù)庫簡介SQLServer2005是建立在SQLServer7.0在可伸縮性、可用性、可管理性和數(shù)據(jù)倉庫成功的基礎上,并且引入了針對電子商務的重要新功能。在高性能和企業(yè)級可伸縮性領域,SQLServer2005設計成利用Windows2005對更多處理器、更大的系統(tǒng)內存的支持,最終達到支持64位硬件平臺。在不斷提升可用性的努力過程中,SQLServer2005采用Windows2005四路群集,提供了大大改進的群集支持。SQLServer7.0已經在可管理性和易用性方面在行業(yè)內領先,SQLServer2005通過與Windows2005活動目錄緊密結合進一步改進了這些功能。而且,SQLServer2005還包含對現(xiàn)有管理工具和實用程序的重大改進,并引入更具自我調節(jié)和自我管理的引擎功能。SQLServer2005按照設計可以為部署和維護強大的、易于管理、支持商務活動的Web站點提供最好的性能,這些站點可以從事商家和商家之間或商家與客戶之間的交易。在尋求一個支持您的電子商務解決方案的數(shù)據(jù)庫時,需要考慮的項目包括:可用性、性能、可管理性和價格⑴SQLServer為用戶提供了完整的數(shù)據(jù)庫解決方案,該軟件功能強大、使用方便,已為越來越多的人所信賴。SQLServer支持并發(fā)連接,允許多個用戶同時訪問數(shù)據(jù),完全能夠滿足用戶的需求。SQL提供了強大的數(shù)據(jù)存儲功能,高效率的數(shù)據(jù)查詢技術、方便易用的向導和工具,友好親切的用戶界面,是制作該系統(tǒng)后臺的很好的UY工具。⑵SQLServer特點①真正的客戶機/服務器體系結構。②豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。③SQLServer與WindowsNT完全集成,利用了NT的許多功能.SQLServer也可以很好地與MicrosoftBackOffice產品集成。④SQLServer具有很好的伸縮性,提供數(shù)據(jù)倉庫功能。⑤對Web技術的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上,圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3需求分析3.1可行性分析在實施一個項目之前,首先要對將要實施的項目進行可行性分析,確定項目是否值得進行。并不是所有的問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)模之內解決。如果問題沒有可行解的話,那么花費在這項工程上的任何時間、資源、人力和經費都是浪費的??尚行苑治龅哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題能否解決。可行性研究的目的不是解決問題,而是確定問題是否值得去解。如果是正確的就加以肯定??尚行苑治龅膶崿F(xiàn),不能靠主觀猜想,只能客觀分析達到這個目的,所以就必須分析幾種方法解決可能的弊端,從而判斷原定的系統(tǒng)目標和規(guī)模是否實現(xiàn),系統(tǒng)完成后所能帶來的價值是否大于開發(fā)這個系統(tǒng)的投資價值。因此,可行性研究實質上是要進行一次大大的壓縮簡化了系統(tǒng)分析和設計的過程。我們應該給出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),尋找可供選擇的解法,研究每一種解法的可行性。一般說來,應從技術可行性、經濟可行性、操作可行性等方面進行研究。技術可行性是最難決斷和最關鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術的角度研究系統(tǒng)實現(xiàn)的可行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術和ADO.NET技術。眾所周知,.NET現(xiàn)在已經日趨成熟、穩(wěn)定,被認為是計算機領域最有前途的技術之一。同時數(shù)據(jù)庫采用的是SQLServer2005,繼SQLServer2005之后的SQLServer2005更加可視化、穩(wěn)定化,并且安全化。將ASP.NET,ADO.NET以及SQLServer2005結合起來開發(fā)一套家具企業(yè)網站系統(tǒng),必定是可行并且高效的。經濟可行性研究主要進行成本效益分析,包括估計項目的開發(fā)成本,估算開發(fā)成本是否會高于項目預期的全部利潤??窜浖軒淼慕洕б媾c開發(fā)設計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經濟效益,我們開的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時間,方便操作與管理而設計。本系統(tǒng)的開發(fā)在經濟上是完全可行的。開發(fā)此軟件不需要大量的經費,而且是個人獨立設計的,可以節(jié)省許多費用,同時也可提高個人的實際動手能力。由于現(xiàn)在的科技的飛速發(fā)展,計算機早已普及世界的方方面面,便利的科技條件,給人們帶來優(yōu)越的工作環(huán)境,這也使人們對工作效率及可操作性都有了更高的要求。因此,管理形式的計算機是社會發(fā)展的必然趨勢,各種智能化的軟件層出不窮,減少了原來人工操作的費時費力的狀況,從而提高了工作效率和準確度。本系統(tǒng)用戶平臺直接面向管理員和普通用戶,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標和鍵盤就可以查看信息;多數(shù)的數(shù)據(jù)輸入與數(shù)據(jù)維護是由管理員完成的。由于該系統(tǒng)的操作簡便、易懂,對于初次使用此系統(tǒng)的用戶,不必經過復雜的培訓和學習就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此軟件在操作上是可行的。3.2系統(tǒng)需求分析顧客在網上購物看重的是方便和快捷,因此系統(tǒng)要使顧客能夠在大量的產品信息中迅速搜索到自己想要了解的產品信息。并且,由于顧客中可能存在有很多并不熟悉網上購物流程的人,系統(tǒng)操作流程應該簡單、易用。首先顧客能在商城中查詢各種商品的介紹、實物圖片、價格等基本信息,以便顧客確定自己滿意的商品。選好商品后,顧客可以將所選商品放入購物車,如果在結算前改變主意,依然可以不用購買。當顧客選定所要購買的商品后,能夠向系統(tǒng)提交并由系統(tǒng)自動生成相應的定單號。同時,系統(tǒng)的安全性也是顧客關注的,就系統(tǒng)本身而言主要是用戶驗證、站點、服務器的安全,這些在后面的章節(jié)中將會有所分析。系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進行商品管理、定單管理、注冊用戶管理等需求。并且系統(tǒng)面對大量的信息應該做到條理清楚,管理員能夠輕松的找到需要的管理類別。為了實現(xiàn)這些需求,管理中心應該做到功能齊全,模塊劃分明確。本系統(tǒng)中管理部分分為用戶管理、定單管理、商品管理這三個模塊。此外,和前臺顧客一樣管理中心同樣有對系統(tǒng)的安全需求。3.3系統(tǒng)流程圖系統(tǒng)的流程圖如圖3-1。圖3-1系統(tǒng)流程圖4系統(tǒng)概要設計4.1系統(tǒng)功能模塊整體的結構圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖系統(tǒng)管理員系統(tǒng)管理員登錄、退出填、刪、改、查用戶信息填、刪、改、查高校商品信息整理高校商品分類管理評論系統(tǒng)圖2系統(tǒng)管理員用例圖2、用戶功能模塊輸入用戶名和密碼后系統(tǒng)讀出該用戶信息在“收藏”欄里顯示該用戶收藏的高校商品信息、在“購物籃”里顯示出該用戶準備購買的高校商品的信息和總數(shù)、顯示該用戶最近瀏覽的5個高校商品的信息。登錄后,點擊“退出”,即可退出登錄。完善用戶姓名、頭像、手機號碼、地址、郵編、郵箱、QQ號、MSN號。系統(tǒng)根據(jù)用戶評價次數(shù)和購買金額,給用戶一個相應的等級。設置隱私保護:只有自己能看到自己的手機號碼、地址、郵箱、郵編、QQ號、MSN號。圖3用戶用例圖3、用戶查找功能模塊詳細搜索:通過字符串的匹配精確查找到自己想要的高校商品。分類查找:通過選擇想要找的高校商品分類,在該類別里查找。高校商品種類分類:掛件畫大擺件小擺件實用類服飾類高校商品價格分類:100以下100~500500~10001000~50005000~1000010000以上圖4高校商品用例圖4、收藏功能模塊“收藏”欄里顯示該用戶已經收藏的高校商品的信息。用戶可以在對應的高校商品下方填寫收藏原因。用戶可以刪除在收藏欄中的高校商品。5、好友功能模塊添加別的用戶為好友。解除好友關系。顯示每個好友的最新評論和最新交易記錄購買功能模塊在展示頁面中點擊“放入購物車”,則該高校商品被放入該用戶的購物車中。在展示頁面中點擊“立即購買”,頁面跳轉到交易頁面。購物車功能模塊用戶根據(jù)需要勾選(可多選)想要購買的高校商品,點擊“結算”,進入交易頁面。用戶可以根據(jù)需要把高校商品“移入收藏夾”,同時保留該高校商品在購物車中。用戶可以根據(jù)需要刪除購物車中的高校商品。評論區(qū)功能模塊每件高校商品的介紹下面有相應的評價:購買前評論、購買后評論。根據(jù)“購買后評價”的給分情況,在高校商品名稱后面會自動生成一個評分。系統(tǒng)會根據(jù)每件高校商品的評分,每天列出TOP10的排行榜。用戶注冊功能模塊填寫用戶名填寫密碼重復填寫密碼,不得粘貼輸入驗證碼交易信息功能模塊顯示近3個月的所有購買信息:買家名稱、買家等級、成交時間、成交數(shù)量、成交金額、買家評價。11、展示區(qū)功能模塊列出所有高校商品的基本信息:基本屬性、成交信息、評論信息、庫存數(shù)量等。4.2數(shù)據(jù)庫設計4.2.1邏輯設計數(shù)據(jù)庫表的實體模型如下:管理員的實體圖如圖3-2。圖3-2管理員實體圖新聞公告信息實體圖如圖3-3。圖3-3新聞公告信息實體圖新聞類別實體圖如圖3-4。圖3-4新聞類別信息實體圖商品信息的實體圖如圖3-5。圖3-5商品信息實體圖商品類別實體圖如圖3-6。圖3-6商品類別信息實體圖留言信息實體圖如圖3-7。圖3-7留言信息實體圖會員信息實體圖如圖3-8。圖3-8會員信息實體圖訂單信息實體圖如圖3-9。圖3-9訂單信息實體圖4.2.2物理設計下面介紹系統(tǒng)中各個數(shù)據(jù)基本變的內容和描述信息。ShangPin(商品信息表)主要用于保存商品信息的基本信息,該表的結構如表3-1所示。表3-1ShangPinInfo(商品信息表)列名說明類型(長度)備注ShangPinID商品idInt(4)不允許空,主鍵ShangPinName商品名稱Nvarchar(50)不允許空ShangPinPrice商品價格Bigint(8)不允許空ShangPinTypeID商品類型Nvarchar(50)不允許空ShangPinIntroduce商品介紹Text(16)不允許空ShangPinPhoto圖片路徑Nvarchar(50)不允許空ShangPinDate發(fā)布時間Dattime(8)不允許空ShangPinClick點擊次數(shù)Int(4)不允許空ShangPinNum商品數(shù)量Int(4)不允許空Topic(留言信息表)主要用于保存留言的基本信息,該表的結構如表3-2所示。表3-2Topic(留言信息表)字段說明類型(長度)備注id主題idInt(4)不允許空,主鍵Topic主題Nvarchar(20)不允許空AddUser發(fā)布人Nvarchar(50)不允許空Content留言內容Nvarchar(50)不允許空Replay回復內容Text(16)不允許空addTime發(fā)布時間Dattime(8)不允許空tb_Order(訂單信息表)主要用于保存訂單的基本信息,該表的結構如表3-3所示。表3-3tb_Order(訂單信息表)字段說明類型(長度)備注OrderID訂單idNvarchar(50)不允許空Ordeuser訂單人Nvarchar(50)不允許空Ordertime訂單時間Dattime(8)不允許空IsCheckout是否確認Nvarchar(50)不允許空OrderStite訂單狀態(tài)Nvarchar(50)不允許空fahuofansh付款方式Nvarchar(50)不允許空ShangPinType(商品類別信息表)主要用于保存商品類別的基本信息,該表的結構如表3-4所示。表3-4ShangPinType(商品類別信息表)字段說明類型(長度)備注id類別編號Int不允許空Name類別名稱Nvarchar(50)不允許空Infotype(新聞類別信息表)主要用于保存新聞類別的基本信息,該表的結構如表3-5所示。表3-5Infotype(新聞類別信息表)字段說明類型(長度)備注id類別編號Int不允許空name類別名稱Nvarchar(50)不允許空Admin(管理員信息表)主要用于保存管理員賬號的基本信息,該表的結構如表3-6所示。表3-6Admin(管理員信息表)字段說明類型(長度)備注id編號Int不允許空Aname賬號Nvarchar(50)不允許空Apwd密碼Nvarchar(50)不允許空News(新聞信息表)主要用于保存新聞的基本信息,該表的結構如表3-7所示。表3-7News(新聞信息表)字段說明類型(長度)備注Id編號int不允許空name標題nnvarchar(100)不允許空Addtime發(fā)布時間smalldatetime不允許空content內容ntext不允許空TypeName新聞類別nnvarchar(50)不允許空typeid新聞類別編號int不允許空click點擊次數(shù)int不允許空UserInfo(用戶信息表)主要用于保存用戶的基本信息,該表的結構如表3-8所示。表3-8UserInfo(用戶信息表)字段說明類型(長度)備注id編號int不允許空UserName賬號nvarchar(50)不允許空pwd密碼nvarchar(50)不允許空Photo照片nnvarchar(50)不允許空Sex性別nnvarchar(50)不允許空Tel電話nnvarchar(50)不允許空ADdress地址text不允許空XingMing真實姓名nnvarchar(50)不允許空Ds描述text不允許空MemberMoney會員金額float不允許空5系統(tǒng)概要設計5.1登錄模塊詳細設計用戶登錄實現(xiàn)的過程主要有幾個步驟,首先對用戶輸入的信息進行保存然后利用ASP.NET程序從數(shù)據(jù)庫中進行檢索看是不是有用戶輸入的信息在數(shù)據(jù)庫中是否存在如果存在就返回正確的結果,如果不正確就返回錯誤的結果。如果結果數(shù)據(jù)庫中存在就顯示登錄成功,如果數(shù)據(jù)庫不存在就顯示失敗請重新登錄。系統(tǒng)登錄的運行效果如圖5-1。圖5-1普通用戶登錄運行界面關鍵代碼如下:protectedvoidButton4_Click(objectsender,EventArgse){Session.Abandon();Session.Clear();Session["UserId"]=null;Session["UserName"]=null;Response.Redirect("Default.aspx");}protectedvoidButton1_Click(objectsender,EventArgse){Response.Redirect("UserHome.aspx");}protectedvoidButton2_Click(objectsender,EventArgse){if(TxtUserName.Text==""&&TxtPassword.Text==""){Alert.AlertAndRedirect("沒有輸入賬號和密碼!","Default.aspx");}else{SqlDataReaderdr;dr=data.GetDataReader("select*fromUserswhereUserName='"+TxtUserName.Text.Trim()+"'andpwd='"+TxtPassword.Text.Trim()+"'");if(dr.Read()){Session["UserId"]=dr["id"].ToString();Session["UserName"]=dr["UserName"].ToString();Session["XingMing"]=dr["XingMing"].ToString();Response.Redirect("Default.aspx");}else{Alert.AlertAndRedirect("賬號或者密碼不對請重新登陸!","Default.aspx");}}}}5.2會員注冊模塊普通用戶需要注冊登錄才能購買商品。所以網站提供了一個用戶注冊和登陸的模塊,用戶需要正確輸入賬號和密碼才能登錄系統(tǒng)。用戶注冊實現(xiàn)的過程主要是將用戶填寫的數(shù)據(jù)寫入數(shù)據(jù)庫中即可。會員注冊界面如圖5-2。圖5-2會員注冊界面會員注冊的關鍵代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoUsers(emal,UserName,Sex,Age,Ds,pwd,XingMing,Photo,Tel,Address)values('"+txtemal.Text+"','"+txtname.Text+"','"+DropDownList1.SelectedItem.Text+"','"+Age.Text+"','"+txtds.Text+"','"+TextBox1.Text+"','"+XingMing.Text+"','"+pic.Text+"','"+Tel.Text+"','"+Address.Text+"')");Alert.AlertAndRedirect("注冊成功!","Default.aspx");}protectedvoidButton2_Click(objectsender,EventArgse){stringres;uploadup=newupload();res=up.Up(file1,"files/");this.Label1.Visible=true;this.Label1.Text=up.Resup[Convert.ToInt32(res)];this.pic.Text=up.s;Image1.ImageUrl="files/"+pic.Text;}5.3留言板模塊的實現(xiàn)留言板模塊分為3個重要部分,第一個是發(fā)表留言,用戶必須登錄后才能進行留言的發(fā)表,留言發(fā)表包括留言的主題和留言的內容,如果用戶沒有登陸點擊留言系統(tǒng)會提示需要登錄,如果用戶登錄后點擊留言就可以在留言板里面進行留言。添加留言信息的界面如圖5-3。圖5-3發(fā)布留言信息第二部分就是對留言進行回復,用戶登錄后點擊留言列表中具體的留言信息,然后就可以進行查看留言的詳細內容,然后也可以對本條留言進行回復?;貜土粞缘倪\行效果圖如圖5-4。圖5-4回復留言信息發(fā)布留言的關鍵代碼如下:protectedvoidPage_Load(objectsender,EventArgse){this.Title="鹽津生態(tài)養(yǎng)殖門戶網站";if(!IsPostBack){if(Session["UserName"]==null){Alert.AlertAndRedirect("對不起您還沒有登錄","Default.aspx");}}}protectedvoidButton1_Click(objectsender,EventArgse){SqlHelperdata=newSqlHelper();data.RunSql("insertintoTopic(Topic,AddUser,Content)values('"+tb_title.Text+"','"+Session["UserName"].ToString()+"','"+ArticleContent.Value+"')");Alertjs=newAlert();js.Alertjs("發(fā)布成功");Response.Redirect("BBS.aspx");}5.4新聞信息管理模塊設計新聞信息管理模塊,包括對新聞信息的添加,修改新聞信息,刪除新聞信息,管理新聞信息等功能。后臺管理員可以對新聞信息進行添加,添加新聞信息的界面如圖5-5。圖5-5添加修改新聞信息界面后臺管理員添加了新聞和優(yōu)惠信息前臺就能顯示出來,新聞信息和優(yōu)惠信息顯示的界面如圖5-6。圖5-6新聞信息顯示界面添加新聞信息的關鍵代碼如下:SqlHelperdata=newSqlHelper();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DropDownList1.DataSource=data.GetDataReader("select*fromInfotype");DropDownList1.DataValueField="id";DropDownList1.DataTextField="name";DropDownList1.DataBind();}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql="insertintoNews(name,content,typeid,TypeName)values('"+title.Text.ToString().Trim()+"','"+FCKeditor1.Value+"','"+DropDownList1.SelectedValue+"','"+DropDownList1.SelectedItem.Text+"')";data.RunSql(sql);Alert.AlertAndRedirect("添加成功","addnews.aspx");}}5.5商品信息模塊商品模塊包括商品前臺展示,購物車實現(xiàn),訂單管理等模塊。添加商品信息的界面如圖5-7。圖5-7添加商品信息界面后臺管理員可以對商品信息進行管理,管理商品信息界面如圖5-8。圖5-8商品信息管理界面后臺添加了商品信息前臺就可以顯示商品信息,顯示商品信息的界面如圖5-9。圖5-9商品信息顯示添加商品信息的關鍵代碼如下:protectedvoidButton3_Click(objectsender,EventArgse){stringres;uploadup=newupload();res=up.Up(file1,"../files/");this.Label1.Visible=true;this.Label1.Text=up.Resup[Convert.ToInt32(res)];this.pic.Text=up.s;Image1.ImageUrl="../files/"+pic.Text;}protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoShangPinInfo(ShangPinName,ShangPinTypeID,ShangPinTypeName,ShangPinNum,ShangPinPhoto,ShangPinPrice,ShangPinIntroduce)values('"+title.Text+"','"+DropDownList1.SelectedValue+"','"+DropDownList1.SelectedItem.Text+"','"+TextBox3.Text+"','"+pic.Text+"','"+TextBox2.Text+"','"+FCKeditor1.Value+"')");Alert.AlertAndRedirect("添加成功","AddShangPin.aspx");}5.6管理員登錄模塊管理員登錄實現(xiàn)的過程主要有幾個步驟,首先對用戶輸入的信息進行保存然后利用ASP.NET程序從數(shù)據(jù)庫中進行檢索看是不是有用戶輸入的信息在數(shù)據(jù)庫中是否存在如果存在就返回正確的結果,如果不正確就返回錯誤的結果。如果結果數(shù)據(jù)庫中存在就顯示登錄成功,如果數(shù)據(jù)庫不存在就顯示失敗請重新登錄。系統(tǒng)登錄的運行效果如圖5-10。圖5-10管理員登錄運行界面關鍵代碼如下:protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){if(Session["VaildCode"].ToString().ToLower()==this.TextBox3.Text.ToLower()){SqlConnectioncon=newSqlConnection(SqlHelper.connstring);con.Open();SqlCommandcmd=newSqlCommand("select*fromAdminwhereAname='"+this.txtname.Value+"'andApwd='"+this.txtpwd.Value+"'",con);SqlDataReadersdr=cmd.ExecuteReader();if(sdr.Read()){Session["Admin"]=sdr["Aname"].ToString();Session["AdminId"]=sdr["id"].ToString();Response.Write("<scriptlang

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論