版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、廣東技術師范學院天河學院本科畢業(yè)論文(設計)基于ASP.NET的戶外用品銷售系統(tǒng) PAGE 60 PAGE 591 引言1.1課題背景近些年來,隨著我國經濟的進一步發(fā)展,人們生活水平的不斷提高,戶外運動受其所賜得到了空前的發(fā)展。長期在城市生活的人們,越來越多地將目光投向了新鮮刺激的戶外運動,開始越來越多地涉足登山、攀巖、徒步穿越等專業(yè)性較強的體育活動。隨之也同步催生了戶外用品市場。我國的戶外行業(yè)發(fā)展經歷了從專業(yè)化到大眾化的發(fā)展過程。80年代末國內出現了使用專業(yè)戶外用品的“驢友”,而大眾接受戶外用品則是從本世紀初開始的。真正的戶外運動用品市場從興起到現在被大眾所接受只有十幾年的時間。就是在這短短
2、的十幾年時間里,特別是近三年來,戶外運動行業(yè)得到了空前發(fā)展。戶外用品行業(yè)的高速發(fā)展有其深刻的社會背景,一方面,經濟發(fā)展,巨大的人口基數儲藏的消費潛力得到了不斷釋放;二是我國有著豐富的戶外運動資源,有很多地方都很適合戶外運動。這兩個因素為戶外運動及戶外用品的高速發(fā)展提供了強有力的支撐。戶外用品已經由專業(yè)化向大眾化轉變,并不局限于專業(yè)人士使用,而是更多地被不同年齡、階層,不同的職業(yè)的消費人群接受,逐漸成為了家庭消費的重要組成部分。萬水千山戶外商城統(tǒng)計的銷售情況看,專業(yè)化的工具類增長一向比較平緩,而服裝、背包、鞋子、帳篷等大眾化的戶外用品占據了整個銷售額度的80%以上,預示著大眾化的戶外用品消費已經
3、成為主流。1.2課題研究意義隨著Internet技術和通訊技術的飛速發(fā)展,一種新型的商務操作模式電子商務應運而生。電子商務是指交易各方通過電子方式進行的商業(yè)交易,是一種系統(tǒng)的、完整的電子商務運作。電子商務的快速發(fā)展以及上網人數的急增,為企業(yè)創(chuàng)造了許多網絡商機,戶外用品在線銷售系統(tǒng)是一個可以無限伸展的電子系統(tǒng)倉庫,它可以容納無限的商品信息。能提高商品的銷量,對企業(yè)的發(fā)展有著不可忽視的作用。該系統(tǒng)的運用更是會推動郵政、快遞等服務行業(yè)的迅速發(fā)展。戶外運動的發(fā)展不僅僅是金錢和時間的問題,還有生活理念跟生活方式的轉變。目前戶外用品行業(yè)中最重要的環(huán)節(jié)是渠道建設。特別是要適應以都市白領和高收入群體“網購化”
4、的消費趨勢,進一步挖掘網絡的資源,進一步提高戶外用品知名度和市場占有率。戶外用品在線銷售系統(tǒng)是一種高質量,更快捷,更方便的購物方式。首先,戶外用品在線銷售系統(tǒng)將所用的商品信息清晰的呈現在購買者面前,購買者可以根據網站上所呈現的信息從而選擇自己想要的商品。其次,戶外用品在線銷售由于是在網上進行交易,所以不像傳統(tǒng)的商店交易需要大量的庫存,網上銷售甚至可以出現零庫存,這樣就大大的降低了銷售成本。再次,網上交易是一種全天候的交易它可以全天24小時為你服務,并且可以超出本地買到你想要的商品,這樣就使得在線商店的交易突破了時間和空間的限制,實現全球服務。1.3國內外發(fā)展狀況戶外用品市場一直區(qū)別于其他傳統(tǒng)行
5、業(yè),在人們的日常生活中,戶外用品影響力不是很大。但隨著城市化的加劇,以及大眾對于戶外運動的追捧逐漸升溫,戶外用品市場開始受到關注。相關數據顯示,2012年中國有3000多個戶外運動俱樂部,5000 -6000萬的戶外運動愛好者,目前每年大約有1.5-1.7億人購買戶外產品,約占中國總人口的11%,未來20年中國戶外用品市場的發(fā)展?jié)摿薮?。隨著戶外運動的蓬勃發(fā)展,大眾戶外消費日漸盛行,由此而催生的戶外品牌數量、銷量額急劇拉升。在2012戶外裝備市場中,規(guī)模達到326億元人民幣,較2011年增長了22.6%。其中體育品牌占據了14.1%的比重。從銷售渠道來看,2011年至2012年戶外百貨商場達到
6、7247個,較2011年增長了50.5%,百貨商場渠道仍是重中之重,其增長趨勢也將持續(xù)保持下去。在各渠道產生的零售額比例當中,網絡銷售占據了17%,它的增長率達到了驚人的192.2%,成為2012年戶外用品市場最大的增長率,電商已經成為不可忽視的力量。1.4主要工作主要工作如下:1、查找書籍、論文、網絡資訊,了解C#語言;了解CSS和HTML的界面設計;了解WEB窗體和常用服務器控件;了解A的內置對象;了解SQL2008數據庫操作;了解ADO.NET訪問數據庫技術。對戶外用品銷售系統(tǒng)進行概要設計,劃分系統(tǒng)功能模塊。2、對戶外用品銷售系統(tǒng)進行詳細的設計以及實現。3、按照系統(tǒng)的需要,合理地設計數據
7、庫,收集系統(tǒng)需要的資料,把數據插入數據庫里面,為系統(tǒng)的實現做準備。4、為戶外用品銷售系統(tǒng)實現的需要,自行進行前臺頁面顯示以及后臺管理等相關功能的開發(fā)。5、對戶外用品銷售系統(tǒng)進行測試。1.5系統(tǒng)邏輯結構選擇比較流行的網絡開發(fā)B/S模式,他的特點是客戶層和數據庫服務層的兩層體系,他綜合瀏覽服務器結構的優(yōu)點,摒棄了各自的缺點并使之得到廣泛的應用。兩層體系結構保證客戶/服務器結構中數據的完成性、先進性和安全性。同時,兩層體系結構還保持瀏覽/服務器結構下的跨平臺訪問行和統(tǒng)一、方便、簡單的用戶接口。2相關技術介紹2.1 SQL ServerSQL Server 是一個具備完全 Web 支持的數據庫產品,提
8、供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,XML數據庫與Web Service的支持將使您的應用實現Internet數據互聯,.Net集成極大的擴展了開發(fā)空間,異構數據集成、Service Broker使您的數據和其它應用無縫集成,各種新數據類型和T-SQL擴
9、展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數據平臺上開發(fā)數據相關應用的有力工具。2.2.NET技術Microsoft.NET 是 Microsoft.NET XML Web Services 平臺。XML Web Services 允許應用程序通過 Internet 進行通訊和共享數據,而不管采用的是哪種操作系統(tǒng),設備或編程語言。Microsoft.NET 平臺提供XML Web Services 并將這些服務集成在一起,為個人用戶的好處是無縫的,吸引人的體驗。Web服務從由簡單網頁構成的靜態(tài)服務網站,發(fā)
10、展到可以交互執(zhí)行一些復雜步驟的動態(tài)服務網站,這些服務可能需要一個Web服務調用其他的Web服務,并且像一個傳統(tǒng)軟件程序那樣執(zhí)行命令。這就需要和其他服務整合,需要多個服務能夠一起無縫地協同工作,需要能夠創(chuàng)建出與設備無關的應用程序,需要能夠容易地協調網絡上的各個服務的操作步驟,容易地創(chuàng)建新的用戶化的服務。 微軟公司推出的.NET系統(tǒng)技術正是為了滿足這種需求。.NET將Internet本身作為構建新一代操作系統(tǒng)的基礎,并對Internet和操作系統(tǒng)的設計思想進行了延伸,使開發(fā)人員能夠創(chuàng)建出與設備無關的應用程序,容易地實現Internet連接。 .NET系統(tǒng)包括一個相當廣泛的產品家族,它們構建于XML
11、語言和Internet產業(yè)標準之上,為用戶提供Web服務的開發(fā)、管理和應用環(huán)境。.NET系統(tǒng)由以下5個部分組成。 .NET開發(fā)平臺由一組用于建立Web服務應用程序和Windows桌面應用程序的軟件組件構成,包括.NET框架(Framework)、.NET開發(fā)者工具和ASP.NET。.NET服務器是能夠提供廣泛聚合和集成Web服務的服務器,是搭建.NET平臺的后端基礎。.NET基礎服務提供了諸如密碼認證、日歷、文件存儲、用戶信息等必不可少的功能。.NET終端設備提供Internet連接并實現Web服務的終端設備是.NET的前端基礎。個人計算機、個人數據助理設備PDA,以及各種嵌入式設備將在這個領
12、域發(fā)揮作用。.NET用戶服務能夠滿足人們各種需求的用戶服務是.NET的最終目標,也是.NET的價值實現。在這5個組成部分中,.NET開發(fā)平臺中的.NET框架,是.NET軟件構造中最具挑戰(zhàn)性的部分,其他4個部分緊緊圍繞.NET框架來進行組織整合。2.3 C#技術編程語言C#是一種面向對象的編程語言,它將作為Visual Studio中的一部分推出。C#(發(fā)音為“C-Sharp”)既保持了C+中熟悉的語法,并且還包含了大量的高效代碼和面向對象特性。C#語言在保持C/C+靈活性的基礎上為程序員帶來更高效的RAD開發(fā)方式。它不僅能用于WEB服務程序的開發(fā),并且還能開發(fā)強大的系統(tǒng)級程序。C#是一種安全的
13、、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+衍生出來的面向對象的編程語言。它在繼承C和C+強大功能的同時去掉了一些它們的復雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#是面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領域。C#使得C+程序員可以高效的開發(fā)程序,且因可調用由 C/C+ 編寫的本機原生函數,因此絕不損失C/C
14、+原有的強大的功能。因為這種繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉向C#。2.4ADO.NET技術ADO.NET為用戶提供了一種全新的數據庫訪問機制,它使數據庫編程變得相當容易.ADO.NET技術的基礎是XML技術,XML是由一系列的數據庫相關類和接口組成的,所以通過ADO.NET不但能訪問關系型數據庫中的數據,而且還能訪問層次化的XML數據.ADO.NET體系結構的主要優(yōu)勢在于它可以使開發(fā)人員在無須考慮數據位置的情況下操作數據.ADO.NET為用戶提供了兩種數據訪問的模式:連接模式(Connected):利用ADO技術進行數據連接編程,是一種傳統(tǒng)的數據庫訪
15、問模式.非連接模式(Disconnected):ADO.NET中才具有的.提供了更大的可升級性和靈活性.在非連接模式下,應用程序從數據源中獲得所需的數據,然后就斷開與原數據源的連接,并將獲得的數據以XML的形式存放.當應用程序處理完數據后,它再取得與原數據源的連接并完成數據的更新工作.ADO.NET中非連接模式核心就是DataSet類,數據集對象以XML的形式存放數據.數據集對象可以從一個數據庫中獲取,也可以從一個XML數據流中獲取,所以用戶不需要考慮數據源的位置.在ADO.NET體系結構中,數據提供者對象也是一個非常重要的部分,通過它可以訪問數據庫,產生數據集對象,同時它還支持連接模式下的數
16、據庫訪問。ADO.NET的數據提供者對象為用戶提供了多種接口,通過這些接口,應用程序可以訪問數據庫、執(zhí)行相關的命令操作并獲得結果,結果可以直接應用于應用程序,也可以用XML數據形式存放在數據集中。這些常用的接口包括:數據庫連接接口、數據庫命令接口、數據讀取器接口、數據適配器接口等各種類型的接口。利用這些接口,應用程序可以用不同的實現方法訪問特定類型的數據庫。ADO.NET數據提供者對象實現了.NET接口,而OLEDB中的數據提供者對象實現了COM接口.ADO.NET包括兩種類型的數據提供者對象,分別是:OLEDB數據提供者對象:通過COM接口與OLEDB交換數據.SQL Server數據提供者
17、對象:專用于微軟SQL Server中的數據提供者對象.ADO.NET提供了OLEDB和SQL Server兩種編程接口訪問數據庫.如果用戶使用SQL Server建立數據庫,最好使用SQL Server接口,其效率比使用OLEDB好。2.5B/S體系結構本系統(tǒng)所面向的對象是廣大的互聯網用戶。因此,將要采用比較流行的B/S三層結構。圖2-4-1 B/S三層結構圖B/S體系結構與C/S體系結構相比不僅具有其全部的優(yōu)點,而且又有C/S體系結構所不具備的獨特優(yōu)勢:(1)開放的標準:B/S所采用的標準都是開放的、非專用的,是經過標準化組織所確定而非單一廠商所制定,保證了其應用的通用性和跨平臺性。(2)
18、較低的開發(fā)和維護成本:B/S的應用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責數據的存取和復雜數據計算等任務,只需要進行顯示,因而大大降低了對客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網上信息發(fā)布。3 系統(tǒng)分析3.1可行性分析可行性分析是一種普遍采用的研究工程項目是否可行的科學。通過對項目內容和配套條件,如市場需求,建設規(guī)模,設
19、備選型,盈利能力等,從技術,經濟,運行等方面進行研究和分析,并預測項目可能會帶來的經濟效益,從而確定該項目是否值得設計開發(fā)。可行性分析具有預見性,可靠性,科學性的特點,因此進行可行性分析是十分重要,也是十分必要的。3.1.1 技術可行性技術可行性是對現有技術進行評價,分析所運行的硬件軟件是否能實現要開發(fā)的項目。本系統(tǒng)基于Win 7操作系統(tǒng),用到的主要開發(fā)工具有Visual Studio 2010和 SQL Server 2008等,這些開發(fā)工具都是完善的,而且簡單易用,掌握方便,是我們平時經常使用的常用軟件,所以本系統(tǒng)在技術上是可行的。3.1.2 經濟可行性經濟可行性是指對開發(fā)該系統(tǒng)所要投入的
20、經濟成本進行估算分析,以及預測開發(fā)成功后所能帶來的經濟效益,投資回報,決定開發(fā)該系統(tǒng)是否有價值。本系統(tǒng)是由我開發(fā)的一個基于,只需要一個服務器把網站發(fā)布出去,然后只需要做后臺日常維護,所以經濟成本低,店家只需要一個人就可以對該系統(tǒng)進行管理,總體上來說是在經濟上是可行的。3.1.3 運行可行性本系統(tǒng)界面設計友好,簡單易懂,在一般的微型計算機上都能運行,管理員和用戶都能很快上手使用。在以后的商品修改,數據錄入,系統(tǒng)維護方面,只要對管理員進行一定的培訓,便能管理本系統(tǒng)。所以該系統(tǒng)的運行也是可行的。通過以上分析,本系統(tǒng)采用ASP.NET+SQL2008的開發(fā)工具,通過VS2010 平臺制作軟件,實現一個
21、功能完整的動態(tài)電子商務網站。網站整體風格設計簡單得體,主題表達明確,用戶操作簡單。所以在技術、經濟和運行各方面都是可行的。3.2 需求分析本系統(tǒng)的需求分析如下:系統(tǒng)將大體分為兩部分:前臺操作和后臺管理前臺操作主要是用戶根據個人需求進行注冊登錄,并且可以隨時修改自己的個人信息和密碼,登錄進入之后可以瀏覽商品并選購商品到購物車,當需要購買時就下單購買。后臺管理主要是管理員對用戶信息、商品類別、信息發(fā)布和訂單管理,管理員還可根據實際情況調整進行后臺維護。3.3 系統(tǒng)功能模塊劃分戶外用品銷售系統(tǒng)分為前臺管理和后臺管理。前臺管理包括用戶注冊登錄,瀏覽網頁,瀏覽商品,搜索查詢商品,訂購商品,評價商品等功能
22、。后臺管理包括基礎功能,用戶管理,經營管理,留言評論等模塊。系統(tǒng)功能模塊如圖3-1所示。圖3.1 系統(tǒng)功能模塊圖1、 前臺功能模塊(1)注冊:作為一個電子商務網站,用戶注冊是最基本也是不可缺少的一個功能,只有注冊用戶才能在網站上登錄,使用網站的客戶操作功能、購買商品和保存信息方便下次繼續(xù)回來瀏覽網站。(2)登錄:用戶注冊了就可以選擇登錄,用戶登錄后就能進行個人信息的更改,處理訂單情況,并發(fā)表言論和評價。同時可以保證系統(tǒng)的安全,防止一些無聊的人惡意修改信息,破壞系統(tǒng)信譽。(3)搜索:用戶可以使用搜索功能,通過對商品種類或商店名稱或一些關鍵字進行搜索,系統(tǒng)將會列出相關的所有商品供用戶選擇,這給用戶
23、帶來了極大地方便。(4)購物車:用戶選好想要的商品把它放到購物車中,購物車就會自動生成訂單,用戶可以直接去付款,也可以繼續(xù)選擇商品,放入購物車中。當然,對于購物車中的商品,用戶可以隨意刪除,而相應的訂單也就刪除了??倸w于用戶可以隨時管理自己的購物車。(5)留言板:用戶可以進入留言板寫下對網站的意見和建議,也可以反映對產品及服務的滿意度,然后通過后臺對留言板的管理,促使網站做的更完善,更符合人們的購物需求。(6)評價:用戶購買商品,確認收貨之后,可以對商品進行評價??梢越o其他用戶進行參考,使得管理員對商品的受歡迎度和問題有更直觀的了解。2、后臺功能模塊(1)管理員登錄:只有經過授權的管理員才能登
24、入系統(tǒng)后臺,授權是為了系統(tǒng)安全,不同功能不同模塊是通過授權給不同級別的人進行管理和使用的。管理員通過輸入賬戶和密碼進入系統(tǒng)進行用戶管理,商品管理,信息發(fā)布等各種管理。(2)信息發(fā)布:及時發(fā)布網站公告或商品的相關信息,并及時對無效或者錯誤的信息進行編輯,添加修改,或刪除。(3)用戶管理:包括對系統(tǒng)注冊用戶的查詢,添加修改,刪除。(4)商品類別管理:對系統(tǒng)中商品的類別進行分類管理,方便客戶查詢購買,包括商品的種類名稱及序號等。(5)訂單管理:管理員可以對用戶在前臺提交的購物訂單進行管理。3.4 系統(tǒng)流程設計對本戶外用品銷售系統(tǒng)深入了解和全面分析后,有兩個主要的流程,即前臺用戶購物流程和后臺管理員管
25、理流程,如圖3-2,3-3所示。圖3.2 前臺用戶購物流程圖管理員登錄管理員登錄開始結束是否為管理員信息發(fā)布用戶管理商品管理訂單管理添加、刪除、修改信息查看、處理訂單添加、查看、刪除用戶添加、更新、刪除商品YN圖3.3 后臺管理員管理流程圖后臺管理員管理主要分為4部分:信息發(fā)布、用戶管理、商品管理和訂單管理。信息發(fā)布主要是在網站上發(fā)布新聞和公告或者對過時的信息公告等信息修改刪除;用戶管理主要是對注冊會員的賬戶進行管理查看,對有問題的賬戶進行修改或者刪除;商品管理是對商品的日常維護更新添加修改刪除;訂單管理是對下單的訂單進行管理,完成交易的訂單要定期維護更新,保證商品的真實存在性4系統(tǒng)詳細設計與
26、實現4.1系統(tǒng)和數據庫配置系統(tǒng)按通用的B/S(瀏覽器、服務器)模式進行設計(如圖4-1)圖4.1 B/S結構數據庫在一個信息管理系統(tǒng)中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統(tǒng)的效率,以及實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。4.2數據庫設計原則管理信息系統(tǒng)在設計數據庫時,必須要遵守如下原則:1、真實性。系統(tǒng)設計的真實性很重要,要確保所創(chuàng)數據庫的數據真實,來源可靠。2、命名要規(guī)范簡潔。所有的表名,庫名都要遵循一定的命名規(guī)則,并能體現其應用和功能,以方便維護和查詢。3、并發(fā)控制。在同一時間只能有一個人控制某一庫表,其他人只能進行查詢。
27、4、必要的討論審核。數據庫設計完后,設計人員要與相關人員進行討論,熟悉數據庫,在庫表修改或頂板之前進行審核,以便及時發(fā)現問題解決問題。5、索引設計。合理的索引能提高數據庫的操作效率。在索引設計中,索引字段應挑選重復值較少的字段。6、適當冗余。對于任何系統(tǒng),過多的冗余會占據系統(tǒng)資源,浪費存儲空間,并影響運行速度,所有在設計過程中應盡量減少冗余數據冗余表,使得數據庫系統(tǒng)在結構和功能上達到最佳。但同時,一個系統(tǒng)不可能清除所有的冗余,在某些情況下,適當的冗余反而會提高執(zhí)行效率。4.3 概念模型設計概念模型設計的典型方法是用E-R圖方法,即用實體-聯系模型表示。E-R方法是用E-R圖來描述顯示世界,E-
28、R圖包含三個基本成分:實體、聯系、屬性。它直觀易懂,能夠比較準確地反映現實世界的信息聯系,從概念上表示一個數據庫的信息組織情況。本系統(tǒng)E-R圖如下圖4-3 E-R圖4.4數據庫邏輯模型注冊時間郵箱用戶表(主鍵、用戶名、密碼、姓名、用戶角色、聯系地址、電話、郵箱、注冊時間、賬號狀態(tài))注冊時間郵箱賬號狀態(tài)電話賬號狀態(tài)電話主鍵主鍵聯系地址用戶表聯系地址用戶表用戶角色用戶名用戶角色用戶名密碼姓名密碼姓名分類表(主鍵、分類名)主鍵主鍵分類名分類表商品表(主鍵、名稱、圖片、分類、價格、簡介、店長推薦、添加時間、點擊數、銷量、折扣、新到商品、最新優(yōu)惠、折扣價、折扣,圖片二,圖片三,庫存數量) 價格 價格商品
29、表 分類名稱 銷量 圖片店長推薦 添加時間 簡介主鍵 折扣 新到商品最新優(yōu)惠折扣價 折扣 圖片二 圖片三庫存數量 點擊數公告表(主鍵、標題、內容、發(fā)布時間)標題標題內容主鍵發(fā)布時間公告表購物車表(主鍵、關聯的用戶、購買的商品、購買的數量、商品的ID、單價、總價)關聯的用戶關聯的用戶單價主鍵總價購物車表購買的商品商品的ID購買的數量訂單表(主鍵、訂單關聯的用戶、收貨人姓名、收貨地址、聯系方式、訂單號、訂單狀態(tài)、訂單明細、總價、付款方式)關聯的用戶關聯的用戶總價主鍵付款方式訂單表留言表(主鍵、標題、留言內容、留言時間、留言用戶、回復內容、回復時間)標題標題回復內容主鍵回復時間留言表評價表(主鍵、評
30、價用戶、評價商品、商品ID、評價、評語、評價時間、訂單ID)評價用戶評價用戶評價時間主鍵訂單ID評價表月統(tǒng)計表(主鍵、月份、銷量、銷售額)月份月份銷售主鍵銷售額月統(tǒng)計表年統(tǒng)計表表(主鍵、月份、銷量、銷售額)月份月份銷售主鍵銷售額年統(tǒng)計表4.5數據字典數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據流圖和數據字典共同構成系統(tǒng)的邏輯模型。1、數據字典列表數據流數據存儲名稱:管理員信息數據來源:管理員信息表數據去向:管理員登錄模塊數據組成:管理員信息管理員唯一識別ID+管理員帳號+管理員密碼+添加時間描述:存儲了管理員的基本信息數據存儲名稱:用戶信息數據來源:用戶信
31、息表數據去向:用戶模塊數據組成:用戶信息=用戶唯一識別ID+用戶帳號+密碼+真實姓名+x+郵箱+聯系地址+添加時間等描述:存儲了用戶的基本信息數據存儲名稱:商品信息數據來源:商品信息表數據去向:商品信息模塊數據組成:商品信息=商品唯一識別+添加時間+商品名稱+商品類別+原價+現價+添加時間等描述:存儲了商品的基本信息數據存儲名稱:商品類別信息數據來源:商品類別信息表數據去向:商品類別信息模塊數據組成:商品類別信息=商品類別的唯一識別ID+商品類別+添加時間描述:存儲了商品類別的基本信息數據存儲名稱:購物車信息數據來源:購物車信息表數據去向:購物車信息模塊數據組成:購物車信息=購物車信息唯一標識
32、+貨物+用戶名稱+添加時間等描述:存儲了購物車信息描述:用戶登錄系統(tǒng)進行用戶登錄管理輸入:會員用戶的用戶名、密碼過程:判斷是否為合法的會員用戶輸出:系統(tǒng)主界面2、數據字典列表描述:用戶登錄系統(tǒng)進行用戶登錄管理輸入:會員用戶的用戶名、密碼過程:判斷是否為合法的會員用戶輸出:系統(tǒng)主界面名稱: 查詢信息名稱: 查詢信息描述:根據條件查詢所需信息:產品信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面名字:錄入信息名字:錄入信息描述:會員信息,產品信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數據庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的
33、信息頁面名字:修改、刪除信息描述:對會員信息,產品信息等修改或刪除后存入數據庫中輸入: 輸入要修改或刪除的信息過程:對需要修改的信息做修改、刪除過時的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面3、數據字典列表數據存儲名字: 數據庫信息名字: 數據庫信息別名:無描述:存儲了數據庫的基本信息數據組成:數據庫信息=產品信息+會員信息+管理員信息+訂單信息+產品分類信息位置:數據庫輸出: 查詢得到的信息頁面名稱:管理員帳號 簡述:唯一表示一個管理員數據類型:文本字段大?。?0名稱:管理員密碼 簡述:管理員所對應的密碼名稱:管理員帳號 簡述:唯一表示一個管理員數據類型:文本字段大?。?0名
34、稱:管理員密碼 簡述:管理員所對應的密碼數據類型:文本字段大?。?0用戶數據項:名稱:名稱:用戶帳號 簡述:用戶注冊的帳號數據類型:文本字段大小:20名稱:用戶姓名 簡述:用戶的名字信息數據類型:文本字段大?。?0名稱:密碼 名稱:密碼 簡述:用戶的密碼數據類型:文本字段大?。?0名稱:商品類別 簡述:名稱:商品類別 簡述:商品的類別信息數據類型:文本字段大?。?0名稱:商品名稱 簡述:商品的名稱信息數據類型:文本字段大?。好Q:原價 簡述:商品的原價信息名稱:原價 簡述:商品的原價信息數據類型:長整形字段大?。?名稱:現價 簡述:商品的現價信息數據類型:長整形字段大小:84.6數據庫表結構表
35、4.1 用戶表(t_user)名稱類型備注idint主鍵usernamevarchar(255)用戶名passwordvarchar(255)密碼xingmingvarchar(255)姓名rolevarchar(255)用戶角色addressvarchar(255)聯系地址phonevarchar(255)電話emailvarchar(255)郵箱createtimevarchar(255)注冊時間suovarchar(255)賬號狀態(tài)表4.2 分類表(t_feilei)名稱類型備注idint主鍵fnamevarchar(255)分類名 表4.3 商品表(t_pinzhong)名稱類型備注i
36、dint主鍵namevarchar(255)名稱tupianvarchar(255)圖片fenleivarchar(255)分類jiagevarchar(255)價格jianjievarchar(255)簡介tuijianvarchar(255)店長推薦createtimevarchar(255)添加時間dianjishuint(11)點擊數xiaoliangint(11)銷量zhekoufloat折扣xinpinvarchar(255)新到商品youhuivarchar(255)最新優(yōu)惠zhekoujiavarchar(255)折扣價zkvarchar(255)折扣tupian2varcha
37、r(255)圖片二tupian3varchar(255)圖片三kucunint(11)庫存數量表4.4 公告表(t_gonggao)名稱類型備注idint主鍵biaotivarchar(max)標題neirongvarchar(max)內容shijianvarchar(255)發(fā)布時間 表4.5 購物車表(t_gouwuche)名稱類型備注idint主鍵usernamevarchar(255)關聯的用戶spnamevarchar(255)購買的產品numint購買的數量spidint產品的IDjiagefloat單價zongjiafloat總價 表4.6 訂單表(t_dingdan)名稱類型備
38、注idint主鍵usernamevarchar(255)訂單關聯的用戶truenamevarchar(255)收貨人姓名addressvarchar(255)收貨地址phonevarchar(255)聯系方式orderidvarchar(255)訂單號zhuangtaivarchar(255)訂單狀態(tài)(未發(fā)貨 已發(fā)貨 已收貨)createtimevarchar(255)訂單生成時間mingxivarchar(max)訂單明細zongjiafloat總價fangshivarchar(255)付款方式 表4.7 留言表(t_liuyan)名稱類型備注idint主鍵biaotivarchar(255
39、)標題neirongvarchar(max)留言內容shijian1varchar(255)留言時間usernamevarchar(255)留言用戶huifuvarchar(max)回復內容shijian2varchar(255)回復時間表4.8評價表(t_pingjia)名稱類型備注idint主鍵usernamevarchar(255)評價用戶pnamevarchar(255)評價商品pidint商品IDpingjiavarchar(255)評價(好評 中評 差評)pingyuvarchar(max)評語shijianvarchar(255)評價時間orderidvarchar(255)訂單
40、ID 表4.9 月統(tǒng)計表(t_yuefen)名稱類型備注idint主鍵yuefenvarchar(255)月份xiaoliangint銷量jinefloat銷售額 表4.10 年統(tǒng)計表(t_yuefen)名稱類型備注idint主鍵nian年月份xiaoliangint銷量jinefloat銷售額4.7平臺數據表的設計根據平臺的需求分析和功能模塊的劃分,定義數據庫主要包含以下數據庫的表:訂單表 t_dingdan建表語句如下:CREATETABLE dbo.t_dingdan(id int IDENTITY(1,1)NOTNULL,username varchar(255)COLLATE Chi
41、nese_PRC_CI_AS NULL,truename varchar(255)COLLATE Chinese_PRC_CI_AS NULL,address varchar(255)COLLATE Chinese_PRC_CI_AS NULL,phone varchar(255)COLLATE Chinese_PRC_CI_AS NULL,orderid varchar(255)COLLATE Chinese_PRC_CI_AS NULL,zhuangtai varchar(255)COLLATE Chinese_PRC_CI_AS NULL,createtime varchar(255)C
42、OLLATE Chinese_PRC_CI_AS NULL,mingxi varchar(max)COLLATE Chinese_PRC_CI_AS NULL,zongjia float NULL,fangshi varchar(255)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_t_dingdan PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY分類表 t_fenlei建表語句如下:CREATETABLE dbo.t_
43、fenlei(id int IDENTITY(1,1)NOTNULL,fname varchar(255)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_t_fenlei PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY公告表t_gonggao建表語句如下:CREATETABLE dbo.t_gonggao(id int IDENTITY(1,1)NOTNULL,biaoti varchar(max)COLLATE Chin
44、ese_PRC_CI_AS NULL,neirong varchar(max)COLLATE Chinese_PRC_CI_AS NULL,shijian varchar(255)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_t_gonggao PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY購物車表 t_gouwuche建表語句如下:CREATETABLE dbo.t_gouwuche(id int IDENTITY(1
45、,1)NOTNULL,username varchar(255)COLLATE Chinese_PRC_CI_AS NULL,spname varchar(255)COLLATE Chinese_PRC_CI_AS NULL,num int NULL,spid int NULL,jiage float NULL,zongjia float NULL,CONSTRAINT PK_t_gouwuche PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY留言表t_liuya
46、n建表語句如下:CREATETABLE dbo.t_liuyan(id int IDENTITY(1,1)NOTNULL,biaoti varchar(255)COLLATE Chinese_PRC_CI_AS NULL,neirong varchar(max)COLLATE Chinese_PRC_CI_AS NULL,shijian1 varchar(255)COLLATE Chinese_PRC_CI_AS NULL,username varchar(255)COLLATE Chinese_PRC_CI_AS NULL,huifu varchar(max)COLLATE Chinese_
47、PRC_CI_AS NULL,shijian2 varchar(255)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_t_liuyan PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY年銷售統(tǒng)計表 t_nian建表語句如下:CREATETABLE dbo.t_nian(id int IDENTITY(1,1)NOTNULL,nian varchar(255)COLLATE Chinese_PRC_CI_AS NULL,xi
48、aoliang int NULL,jine float NULL,CONSTRAINT PK_t_nian PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY評價表 t_pingjia建表語句如下:CREATETABLE dbo.t_pingjia(id int IDENTITY(1,1)NOTNULL,username varchar(255)COLLATE Chinese_PRC_CI_AS NULL,pname varchar(255)COLLATE Chine
49、se_PRC_CI_AS NULL,pid int NULL,pingjia varchar(255)COLLATE Chinese_PRC_CI_AS NULL,pingyu varchar(max)COLLATE Chinese_PRC_CI_AS NULL,shijian varchar(255)COLLATE Chinese_PRC_CI_AS NULL,dingdanid int NULL,orderid varchar(255)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_t_pingjia PRIMARYKEYCLUSTERED(id
50、ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY商品表 t_product建表語句如下:CREATETABLE dbo.t_product(id int IDENTITY(1,1)NOTNULL,name varchar(255)COLLATE Chinese_PRC_CI_AS NULL,tupian varchar(255)COLLATE Chinese_PRC_CI_AS NULL,fenlei varchar(255)COLLATE Chinese_PRC_CI_AS NULL,jiage varcha
51、r(255)COLLATE Chinese_PRC_CI_AS NULL,jianjie varchar(max)COLLATE Chinese_PRC_CI_AS NULL,tuijian varchar(255)COLLATE Chinese_PRC_CI_AS NULL,createtime varchar(255)COLLATE Chinese_PRC_CI_AS NULL,dianjishu int NULL,xiaoliang int NULL,zhekou float NULL,xinpin varchar(255)COLLATE Chinese_PRC_CI_AS NULL,y
52、ouhui varchar(255)COLLATE Chinese_PRC_CI_AS NULL,zhekoujia float NULL,zk varchar(255)COLLATE Chinese_PRC_CI_AS NULL,tupian2 varchar(255)COLLATE Chinese_PRC_CI_AS NULL,tupian3 varchar(255)COLLATE Chinese_PRC_CI_AS NULL,kucun int NULL,CONSTRAINT PK_t_product PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_INDEX =
53、OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY用戶表 t_user建表語句如下:CREATETABLE dbo.t_user(id int IDENTITY(1,1)NOTNULL,username varchar(255)COLLATE Chinese_PRC_CI_AS NULL,password varchar(255)COLLATE Chinese_PRC_CI_AS NULL,xingming varchar(255)COLLATE Chinese_PRC_CI_AS NULL,role varchar(255)COLLATE Chine
54、se_PRC_CI_AS NULL,address varchar(255)COLLATE Chinese_PRC_CI_AS NULL,phone varchar(255)COLLATE Chinese_PRC_CI_AS NULL,email varchar(255)COLLATE Chinese_PRC_CI_AS NULL,createtime varchar(255)COLLATE Chinese_PRC_CI_AS NULL,suo varchar(255)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT PK_t_user PRIMARYKEYC
55、LUSTERED(id ASC)WITH(PAD_INDEX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY月銷售統(tǒng)計表 t_yuefen建表語句如下:CREATETABLE dbo.t_yuefen(id int IDENTITY(1,1)NOTNULL,yuefen varchar(255)COLLATE Chinese_PRC_CI_AS NULL,xiaoliang int NULL,jine float NULL,CONSTRAINT PK_t_yuefen PRIMARYKEYCLUSTERED(id ASC)WITH(PAD_IND
56、EX =OFF, IGNORE_DUP_KEY =OFF)ON PRIMARY)ON PRIMARY5 系統(tǒng)實現5.1開發(fā)環(huán)境簡介ASP.NET是M的一部分,作為戰(zhàn)略產品,它提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應用程序所需的各種服務。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應用程序的功能。 ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼
57、容的語言(包括 Visual Basic .NET、C# 和 JScripts .NET.)創(chuàng)作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。 ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和 Microsoft Visual Studio .NET一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 Web 頁的 GUI 和完全集成的調試支持。 微軟為ASP.net設計了
58、這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉移的戰(zhàn)略需要。ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網絡服務。貫穿整個ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。 由于ASP.NET有強大的功能,所以本系統(tǒng)采用了它作為開發(fā)語言,同時它的便捷性和它強大的控件支持性,所以它給我們開發(fā)時候帶來了很大方便。5.2 系統(tǒng)界面的實現5.2.1 用戶登錄圖5-1登錄界面本界面是用戶登錄的主界面,對的頁面為login.aspx ,登錄的主要代碼在log
59、in.aspx.cs中,當用戶點擊登錄按鈕時,則觸發(fā)Button1_Click方法,登錄的邏輯都寫在這里面。protectedvoid Button1_Click(object sender, EventArgs e) if (!IsValid) return; /用戶登錄sqlstring sql = select * from t_user where role=用戶 and username= + txtusername.Text + and password= + password.Text + and suo=正常 ;DataTable dt = SQLHelper.ExecuteD
60、ataTable(sql);if (dt.Rows.Count = 0) Response.Write(alert(登錄失敗,用戶名或者密碼錯誤!);window.location.href=login.aspx;);return; string username = ;double jine = 0;for (int i = 0; i dt.Rows.Count; i+) DataRow row = dt.Rowsi; username = Convert.ToString(rowusername); jine = Convert.ToDouble(rowjine); Sessionyong
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DBJ51-T 190-2022 四川省裝配式支吊架抗震技術標準
- 2024年大學創(chuàng)新創(chuàng)業(yè)工作總結
- 《我的時間管理分享》課件
- 《村鎮(zhèn)銀行介紹》課件
- 新媒體春分營銷策略
- 酒店前臺話務員工作總結
- 企業(yè)生涯規(guī)劃圖譜
- 2023-2024年項目部安全培訓考試題及答案往年題考
- 2023年-2024年項目部管理人員安全教育培訓試題及答案(各地真題)
- 化工生產實習報告合集十篇
- 2024年度醫(yī)院燒傷科接診統(tǒng)計報告課件
- 社區(qū)普通話培訓課件
- 動態(tài)負載均衡服務器集群
- 江蘇省無錫市錫山區(qū)2023-2024學年二年級上學期期末數學試卷
- 衛(wèi)生化學期末考試習題2
- 瓣周漏護理查房
- 歷代反腐完整
- 《現代控制理論》(劉豹-唐萬生)
- 廣東省佛山市南海區(qū)三水區(qū)2022-2023學年七年級上學期期末歷史試題(無答案)
- 重視心血管-腎臟-代謝綜合征(CKM)
- 譯林版小學英語六年級上冊英文作文范文
評論
0/150
提交評論