基于ASPNET的戶外用品銷售系統(tǒng)_第1頁
基于ASPNET的戶外用品銷售系統(tǒng)_第2頁
基于ASPNET的戶外用品銷售系統(tǒng)_第3頁
基于ASPNET的戶外用品銷售系統(tǒng)_第4頁
基于ASPNET的戶外用品銷售系統(tǒng)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、廣東技術(shù)師范學(xué)院天河學(xué)院本科畢業(yè)論文(設(shè)計(jì))基于ASP.NET的戶外用品銷售系統(tǒng) PAGE 60 PAGE 591 引言1.1課題背景近些年來,隨著我國經(jīng)濟(jì)的進(jìn)一步發(fā)展,人們生活水平的不斷提高,戶外運(yùn)動(dòng)受其所賜得到了空前的發(fā)展。長期在城市生活的人們,越來越多地將目光投向了新鮮刺激的戶外運(yùn)動(dòng),開始越來越多地涉足登山、攀巖、徒步穿越等專業(yè)性較強(qiáng)的體育活動(dòng)。隨之也同步催生了戶外用品市場。我國的戶外行業(yè)發(fā)展經(jīng)歷了從專業(yè)化到大眾化的發(fā)展過程。80年代末國內(nèi)出現(xiàn)了使用專業(yè)戶外用品的“驢友”,而大眾接受戶外用品則是從本世紀(jì)初開始的。真正的戶外運(yùn)動(dòng)用品市場從興起到現(xiàn)在被大眾所接受只有十幾年的時(shí)間。就是在這短短

2、的十幾年時(shí)間里,特別是近三年來,戶外運(yùn)動(dòng)行業(yè)得到了空前發(fā)展。戶外用品行業(yè)的高速發(fā)展有其深刻的社會(huì)背景,一方面,經(jīng)濟(jì)發(fā)展,巨大的人口基數(shù)儲(chǔ)藏的消費(fèi)潛力得到了不斷釋放;二是我國有著豐富的戶外運(yùn)動(dòng)資源,有很多地方都很適合戶外運(yùn)動(dòng)。這兩個(gè)因素為戶外運(yùn)動(dòng)及戶外用品的高速發(fā)展提供了強(qiáng)有力的支撐。戶外用品已經(jīng)由專業(yè)化向大眾化轉(zhuǎn)變,并不局限于專業(yè)人士使用,而是更多地被不同年齡、階層,不同的職業(yè)的消費(fèi)人群接受,逐漸成為了家庭消費(fèi)的重要組成部分。萬水千山戶外商城統(tǒng)計(jì)的銷售情況看,專業(yè)化的工具類增長一向比較平緩,而服裝、背包、鞋子、帳篷等大眾化的戶外用品占據(jù)了整個(gè)銷售額度的80%以上,預(yù)示著大眾化的戶外用品消費(fèi)已經(jīng)

3、成為主流。1.2課題研究意義隨著Internet技術(shù)和通訊技術(shù)的飛速發(fā)展,一種新型的商務(wù)操作模式電子商務(wù)應(yīng)運(yùn)而生。電子商務(wù)是指交易各方通過電子方式進(jìn)行的商業(yè)交易,是一種系統(tǒng)的、完整的電子商務(wù)運(yùn)作。電子商務(wù)的快速發(fā)展以及上網(wǎng)人數(shù)的急增,為企業(yè)創(chuàng)造了許多網(wǎng)絡(luò)商機(jī),戶外用品在線銷售系統(tǒng)是一個(gè)可以無限伸展的電子系統(tǒng)倉庫,它可以容納無限的商品信息。能提高商品的銷量,對(duì)企業(yè)的發(fā)展有著不可忽視的作用。該系統(tǒng)的運(yùn)用更是會(huì)推動(dòng)郵政、快遞等服務(wù)行業(yè)的迅速發(fā)展。戶外運(yùn)動(dòng)的發(fā)展不僅僅是金錢和時(shí)間的問題,還有生活理念跟生活方式的轉(zhuǎn)變。目前戶外用品行業(yè)中最重要的環(huán)節(jié)是渠道建設(shè)。特別是要適應(yīng)以都市白領(lǐng)和高收入群體“網(wǎng)購化”

4、的消費(fèi)趨勢(shì),進(jìn)一步挖掘網(wǎng)絡(luò)的資源,進(jìn)一步提高戶外用品知名度和市場占有率。戶外用品在線銷售系統(tǒng)是一種高質(zhì)量,更快捷,更方便的購物方式。首先,戶外用品在線銷售系統(tǒng)將所用的商品信息清晰的呈現(xiàn)在購買者面前,購買者可以根據(jù)網(wǎng)站上所呈現(xiàn)的信息從而選擇自己想要的商品。其次,戶外用品在線銷售由于是在網(wǎng)上進(jìn)行交易,所以不像傳統(tǒng)的商店交易需要大量的庫存,網(wǎng)上銷售甚至可以出現(xiàn)零庫存,這樣就大大的降低了銷售成本。再次,網(wǎng)上交易是一種全天候的交易它可以全天24小時(shí)為你服務(wù),并且可以超出本地買到你想要的商品,這樣就使得在線商店的交易突破了時(shí)間和空間的限制,實(shí)現(xiàn)全球服務(wù)。1.3國內(nèi)外發(fā)展?fàn)顩r戶外用品市場一直區(qū)別于其他傳統(tǒng)行

5、業(yè),在人們的日常生活中,戶外用品影響力不是很大。但隨著城市化的加劇,以及大眾對(duì)于戶外運(yùn)動(dòng)的追捧逐漸升溫,戶外用品市場開始受到關(guān)注。相關(guān)數(shù)據(jù)顯示,2012年中國有3000多個(gè)戶外運(yùn)動(dòng)俱樂部,5000 -6000萬的戶外運(yùn)動(dòng)愛好者,目前每年大約有1.5-1.7億人購買戶外產(chǎn)品,約占中國總?cè)丝诘?1%,未來20年中國戶外用品市場的發(fā)展?jié)摿薮?。隨著戶外運(yùn)動(dòng)的蓬勃發(fā)展,大眾戶外消費(fèi)日漸盛行,由此而催生的戶外品牌數(shù)量、銷量額急劇拉升。在2012戶外裝備市場中,規(guī)模達(dá)到326億元人民幣,較2011年增長了22.6%。其中體育品牌占據(jù)了14.1%的比重。從銷售渠道來看,2011年至2012年戶外百貨商場達(dá)到

6、7247個(gè),較2011年增長了50.5%,百貨商場渠道仍是重中之重,其增長趨勢(shì)也將持續(xù)保持下去。在各渠道產(chǎn)生的零售額比例當(dāng)中,網(wǎng)絡(luò)銷售占據(jù)了17%,它的增長率達(dá)到了驚人的192.2%,成為2012年戶外用品市場最大的增長率,電商已經(jīng)成為不可忽視的力量。1.4主要工作主要工作如下:1、查找書籍、論文、網(wǎng)絡(luò)資訊,了解C#語言;了解CSS和HTML的界面設(shè)計(jì);了解WEB窗體和常用服務(wù)器控件;了解A的內(nèi)置對(duì)象;了解SQL2008數(shù)據(jù)庫操作;了解ADO.NET訪問數(shù)據(jù)庫技術(shù)。對(duì)戶外用品銷售系統(tǒng)進(jìn)行概要設(shè)計(jì),劃分系統(tǒng)功能模塊。2、對(duì)戶外用品銷售系統(tǒng)進(jìn)行詳細(xì)的設(shè)計(jì)以及實(shí)現(xiàn)。3、按照系統(tǒng)的需要,合理地設(shè)計(jì)數(shù)據(jù)

7、庫,收集系統(tǒng)需要的資料,把數(shù)據(jù)插入數(shù)據(jù)庫里面,為系統(tǒng)的實(shí)現(xiàn)做準(zhǔn)備。4、為戶外用品銷售系統(tǒng)實(shí)現(xiàn)的需要,自行進(jìn)行前臺(tái)頁面顯示以及后臺(tái)管理等相關(guān)功能的開發(fā)。5、對(duì)戶外用品銷售系統(tǒng)進(jìn)行測試。1.5系統(tǒng)邏輯結(jié)構(gòu)選擇比較流行的網(wǎng)絡(luò)開發(fā)B/S模式,他的特點(diǎn)是客戶層和數(shù)據(jù)庫服務(wù)層的兩層體系,他綜合瀏覽服務(wù)器結(jié)構(gòu)的優(yōu)點(diǎn),摒棄了各自的缺點(diǎn)并使之得到廣泛的應(yīng)用。兩層體系結(jié)構(gòu)保證客戶/服務(wù)器結(jié)構(gòu)中數(shù)據(jù)的完成性、先進(jìn)性和安全性。同時(shí),兩層體系結(jié)構(gòu)還保持瀏覽/服務(wù)器結(jié)構(gòu)下的跨平臺(tái)訪問行和統(tǒng)一、方便、簡單的用戶接口。2相關(guān)技術(shù)介紹2.1 SQL ServerSQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提

8、供了對(duì)可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)

9、展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.2.NET技術(shù)Microsoft.NET 是 Microsoft.NET XML Web Services 平臺(tái)。XML Web Services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管采用的是哪種操作系統(tǒng),設(shè)備或編程語言。Microsoft.NET 平臺(tái)提供XML Web Services 并將這些服務(wù)集成在一起,為個(gè)人用戶的好處是無縫的,吸引人的體驗(yàn)。Web服務(wù)從由簡單網(wǎng)頁構(gòu)成的靜態(tài)服務(wù)網(wǎng)站,發(fā)

10、展到可以交互執(zhí)行一些復(fù)雜步驟的動(dòng)態(tài)服務(wù)網(wǎng)站,這些服務(wù)可能需要一個(gè)Web服務(wù)調(diào)用其他的Web服務(wù),并且像一個(gè)傳統(tǒng)軟件程序那樣執(zhí)行命令。這就需要和其他服務(wù)整合,需要多個(gè)服務(wù)能夠一起無縫地協(xié)同工作,需要能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,需要能夠容易地協(xié)調(diào)網(wǎng)絡(luò)上的各個(gè)服務(wù)的操作步驟,容易地創(chuàng)建新的用戶化的服務(wù)。 微軟公司推出的.NET系統(tǒng)技術(shù)正是為了滿足這種需求。.NET將Internet本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),并對(duì)Internet和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行了延伸,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,容易地實(shí)現(xiàn)Internet連接。 .NET系統(tǒng)包括一個(gè)相當(dāng)廣泛的產(chǎn)品家族,它們構(gòu)建于XML

11、語言和Internet產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供Web服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET系統(tǒng)由以下5個(gè)部分組成。 .NET開發(fā)平臺(tái)由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET框架(Framework)、.NET開發(fā)者工具和ASP.NET。.NET服務(wù)器是能夠提供廣泛聚合和集成Web服務(wù)的服務(wù)器,是搭建.NET平臺(tái)的后端基礎(chǔ)。.NET基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲(chǔ)、用戶信息等必不可少的功能。.NET終端設(shè)備提供Internet連接并實(shí)現(xiàn)Web服務(wù)的終端設(shè)備是.NET的前端基礎(chǔ)。個(gè)人計(jì)算機(jī)、個(gè)人數(shù)據(jù)助理設(shè)備PDA,以及各種嵌入式設(shè)備將在這個(gè)領(lǐng)

12、域發(fā)揮作用。.NET用戶服務(wù)能夠滿足人們各種需求的用戶服務(wù)是.NET的最終目標(biāo),也是.NET的價(jià)值實(shí)現(xiàn)。在這5個(gè)組成部分中,.NET開發(fā)平臺(tái)中的.NET框架,是.NET軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他4個(gè)部分緊緊圍繞.NET框架來進(jìn)行組織整合。2.3 C#技術(shù)編程語言C#是一種面向?qū)ο蟮木幊陶Z言,它將作為Visual Studio中的一部分推出。C#(發(fā)音為“C-Sharp”)既保持了C+中熟悉的語法,并且還包含了大量的高效代碼和面向?qū)ο筇匦?。C#語言在保持C/C+靈活性的基礎(chǔ)上為程序員帶來更高效的RAD開發(fā)方式。它不僅能用于WEB服務(wù)程序的開發(fā),并且還能開發(fā)強(qiáng)大的系統(tǒng)級(jí)程序。C#是一種安全的

13、、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C+強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺(tái)的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。C#使得C+程序員可以高效的開發(fā)程序,且因可調(diào)用由 C/C+ 編寫的本機(jī)原生函數(shù),因此絕不損失C/C

14、+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。2.4ADO.NET技術(shù)ADO.NET為用戶提供了一種全新的數(shù)據(jù)庫訪問機(jī)制,它使數(shù)據(jù)庫編程變得相當(dāng)容易.ADO.NET技術(shù)的基礎(chǔ)是XML技術(shù),XML是由一系列的數(shù)據(jù)庫相關(guān)類和接口組成的,所以通過ADO.NET不但能訪問關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù),而且還能訪問層次化的XML數(shù)據(jù).ADO.NET體系結(jié)構(gòu)的主要優(yōu)勢(shì)在于它可以使開發(fā)人員在無須考慮數(shù)據(jù)位置的情況下操作數(shù)據(jù).ADO.NET為用戶提供了兩種數(shù)據(jù)訪問的模式:連接模式(Connected):利用ADO技術(shù)進(jìn)行數(shù)據(jù)連接編程,是一種傳統(tǒng)的數(shù)據(jù)庫訪

15、問模式.非連接模式(Disconnected):ADO.NET中才具有的.提供了更大的可升級(jí)性和靈活性.在非連接模式下,應(yīng)用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),然后就斷開與原數(shù)據(jù)源的連接,并將獲得的數(shù)據(jù)以XML的形式存放.當(dāng)應(yīng)用程序處理完數(shù)據(jù)后,它再取得與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作.ADO.NET中非連接模式核心就是DataSet類,數(shù)據(jù)集對(duì)象以XML的形式存放數(shù)據(jù).數(shù)據(jù)集對(duì)象可以從一個(gè)數(shù)據(jù)庫中獲取,也可以從一個(gè)XML數(shù)據(jù)流中獲取,所以用戶不需要考慮數(shù)據(jù)源的位置.在ADO.NET體系結(jié)構(gòu)中,數(shù)據(jù)提供者對(duì)象也是一個(gè)非常重要的部分,通過它可以訪問數(shù)據(jù)庫,產(chǎn)生數(shù)據(jù)集對(duì)象,同時(shí)它還支持連接模式下的數(shù)

16、據(jù)庫訪問。ADO.NET的數(shù)據(jù)提供者對(duì)象為用戶提供了多種接口,通過這些接口,應(yīng)用程序可以訪問數(shù)據(jù)庫、執(zhí)行相關(guān)的命令操作并獲得結(jié)果,結(jié)果可以直接應(yīng)用于應(yīng)用程序,也可以用XML數(shù)據(jù)形式存放在數(shù)據(jù)集中。這些常用的接口包括:數(shù)據(jù)庫連接接口、數(shù)據(jù)庫命令接口、數(shù)據(jù)讀取器接口、數(shù)據(jù)適配器接口等各種類型的接口。利用這些接口,應(yīng)用程序可以用不同的實(shí)現(xiàn)方法訪問特定類型的數(shù)據(jù)庫。ADO.NET數(shù)據(jù)提供者對(duì)象實(shí)現(xiàn)了.NET接口,而OLEDB中的數(shù)據(jù)提供者對(duì)象實(shí)現(xiàn)了COM接口.ADO.NET包括兩種類型的數(shù)據(jù)提供者對(duì)象,分別是:OLEDB數(shù)據(jù)提供者對(duì)象:通過COM接口與OLEDB交換數(shù)據(jù).SQL Server數(shù)據(jù)提供者

17、對(duì)象:專用于微軟SQL Server中的數(shù)據(jù)提供者對(duì)象.ADO.NET提供了OLEDB和SQL Server兩種編程接口訪問數(shù)據(jù)庫.如果用戶使用SQL Server建立數(shù)據(jù)庫,最好使用SQL Server接口,其效率比使用OLEDB好。2.5B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對(duì)象是廣大的互聯(lián)網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1 B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)

18、較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。3 系統(tǒng)分析3.1可行性分析可行性分析是一種普遍采用的研究工程項(xiàng)目是否可行的科學(xué)。通過對(duì)項(xiàng)目內(nèi)容和配套條件,如市場需求,建設(shè)規(guī)模,設(shè)

19、備選型,盈利能力等,從技術(shù),經(jīng)濟(jì),運(yùn)行等方面進(jìn)行研究和分析,并預(yù)測項(xiàng)目可能會(huì)帶來的經(jīng)濟(jì)效益,從而確定該項(xiàng)目是否值得設(shè)計(jì)開發(fā)??尚行苑治鼍哂蓄A(yù)見性,可靠性,科學(xué)性的特點(diǎn),因此進(jìn)行可行性分析是十分重要,也是十分必要的。3.1.1 技術(shù)可行性技術(shù)可行性是對(duì)現(xiàn)有技術(shù)進(jìn)行評(píng)價(jià),分析所運(yùn)行的硬件軟件是否能實(shí)現(xiàn)要開發(fā)的項(xiàng)目。本系統(tǒng)基于Win 7操作系統(tǒng),用到的主要開發(fā)工具有Visual Studio 2010和 SQL Server 2008等,這些開發(fā)工具都是完善的,而且簡單易用,掌握方便,是我們平時(shí)經(jīng)常使用的常用軟件,所以本系統(tǒng)在技術(shù)上是可行的。3.1.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是指對(duì)開發(fā)該系統(tǒng)所要投入的

20、經(jīng)濟(jì)成本進(jìn)行估算分析,以及預(yù)測開發(fā)成功后所能帶來的經(jīng)濟(jì)效益,投資回報(bào),決定開發(fā)該系統(tǒng)是否有價(jià)值。本系統(tǒng)是由我開發(fā)的一個(gè)基于,只需要一個(gè)服務(wù)器把網(wǎng)站發(fā)布出去,然后只需要做后臺(tái)日常維護(hù),所以經(jīng)濟(jì)成本低,店家只需要一個(gè)人就可以對(duì)該系統(tǒng)進(jìn)行管理,總體上來說是在經(jīng)濟(jì)上是可行的。3.1.3 運(yùn)行可行性本系統(tǒng)界面設(shè)計(jì)友好,簡單易懂,在一般的微型計(jì)算機(jī)上都能運(yùn)行,管理員和用戶都能很快上手使用。在以后的商品修改,數(shù)據(jù)錄入,系統(tǒng)維護(hù)方面,只要對(duì)管理員進(jìn)行一定的培訓(xùn),便能管理本系統(tǒng)。所以該系統(tǒng)的運(yùn)行也是可行的。通過以上分析,本系統(tǒng)采用ASP.NET+SQL2008的開發(fā)工具,通過VS2010 平臺(tái)制作軟件,實(shí)現(xiàn)一個(gè)

21、功能完整的動(dòng)態(tài)電子商務(wù)網(wǎng)站。網(wǎng)站整體風(fēng)格設(shè)計(jì)簡單得體,主題表達(dá)明確,用戶操作簡單。所以在技術(shù)、經(jīng)濟(jì)和運(yùn)行各方面都是可行的。3.2 需求分析本系統(tǒng)的需求分析如下:系統(tǒng)將大體分為兩部分:前臺(tái)操作和后臺(tái)管理前臺(tái)操作主要是用戶根據(jù)個(gè)人需求進(jìn)行注冊(cè)登錄,并且可以隨時(shí)修改自己的個(gè)人信息和密碼,登錄進(jìn)入之后可以瀏覽商品并選購商品到購物車,當(dāng)需要購買時(shí)就下單購買。后臺(tái)管理主要是管理員對(duì)用戶信息、商品類別、信息發(fā)布和訂單管理,管理員還可根據(jù)實(shí)際情況調(diào)整進(jìn)行后臺(tái)維護(hù)。3.3 系統(tǒng)功能模塊劃分戶外用品銷售系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括用戶注冊(cè)登錄,瀏覽網(wǎng)頁,瀏覽商品,搜索查詢商品,訂購商品,評(píng)價(jià)商品等功能

22、。后臺(tái)管理包括基礎(chǔ)功能,用戶管理,經(jīng)營管理,留言評(píng)論等模塊。系統(tǒng)功能模塊如圖3-1所示。圖3.1 系統(tǒng)功能模塊圖1、 前臺(tái)功能模塊(1)注冊(cè):作為一個(gè)電子商務(wù)網(wǎng)站,用戶注冊(cè)是最基本也是不可缺少的一個(gè)功能,只有注冊(cè)用戶才能在網(wǎng)站上登錄,使用網(wǎng)站的客戶操作功能、購買商品和保存信息方便下次繼續(xù)回來瀏覽網(wǎng)站。(2)登錄:用戶注冊(cè)了就可以選擇登錄,用戶登錄后就能進(jìn)行個(gè)人信息的更改,處理訂單情況,并發(fā)表言論和評(píng)價(jià)。同時(shí)可以保證系統(tǒng)的安全,防止一些無聊的人惡意修改信息,破壞系統(tǒng)信譽(yù)。(3)搜索:用戶可以使用搜索功能,通過對(duì)商品種類或商店名稱或一些關(guān)鍵字進(jìn)行搜索,系統(tǒng)將會(huì)列出相關(guān)的所有商品供用戶選擇,這給用戶

23、帶來了極大地方便。(4)購物車:用戶選好想要的商品把它放到購物車中,購物車就會(huì)自動(dòng)生成訂單,用戶可以直接去付款,也可以繼續(xù)選擇商品,放入購物車中。當(dāng)然,對(duì)于購物車中的商品,用戶可以隨意刪除,而相應(yīng)的訂單也就刪除了??倸w于用戶可以隨時(shí)管理自己的購物車。(5)留言板:用戶可以進(jìn)入留言板寫下對(duì)網(wǎng)站的意見和建議,也可以反映對(duì)產(chǎn)品及服務(wù)的滿意度,然后通過后臺(tái)對(duì)留言板的管理,促使網(wǎng)站做的更完善,更符合人們的購物需求。(6)評(píng)價(jià):用戶購買商品,確認(rèn)收貨之后,可以對(duì)商品進(jìn)行評(píng)價(jià)??梢越o其他用戶進(jìn)行參考,使得管理員對(duì)商品的受歡迎度和問題有更直觀的了解。2、后臺(tái)功能模塊(1)管理員登錄:只有經(jīng)過授權(quán)的管理員才能登

24、入系統(tǒng)后臺(tái),授權(quán)是為了系統(tǒng)安全,不同功能不同模塊是通過授權(quán)給不同級(jí)別的人進(jìn)行管理和使用的。管理員通過輸入賬戶和密碼進(jìn)入系統(tǒng)進(jìn)行用戶管理,商品管理,信息發(fā)布等各種管理。(2)信息發(fā)布:及時(shí)發(fā)布網(wǎng)站公告或商品的相關(guān)信息,并及時(shí)對(duì)無效或者錯(cuò)誤的信息進(jìn)行編輯,添加修改,或刪除。(3)用戶管理:包括對(duì)系統(tǒng)注冊(cè)用戶的查詢,添加修改,刪除。(4)商品類別管理:對(duì)系統(tǒng)中商品的類別進(jìn)行分類管理,方便客戶查詢購買,包括商品的種類名稱及序號(hào)等。(5)訂單管理:管理員可以對(duì)用戶在前臺(tái)提交的購物訂單進(jìn)行管理。3.4 系統(tǒng)流程設(shè)計(jì)對(duì)本戶外用品銷售系統(tǒng)深入了解和全面分析后,有兩個(gè)主要的流程,即前臺(tái)用戶購物流程和后臺(tái)管理員管

25、理流程,如圖3-2,3-3所示。圖3.2 前臺(tái)用戶購物流程圖管理員登錄管理員登錄開始結(jié)束是否為管理員信息發(fā)布用戶管理商品管理訂單管理添加、刪除、修改信息查看、處理訂單添加、查看、刪除用戶添加、更新、刪除商品YN圖3.3 后臺(tái)管理員管理流程圖后臺(tái)管理員管理主要分為4部分:信息發(fā)布、用戶管理、商品管理和訂單管理。信息發(fā)布主要是在網(wǎng)站上發(fā)布新聞和公告或者對(duì)過時(shí)的信息公告等信息修改刪除;用戶管理主要是對(duì)注冊(cè)會(huì)員的賬戶進(jìn)行管理查看,對(duì)有問題的賬戶進(jìn)行修改或者刪除;商品管理是對(duì)商品的日常維護(hù)更新添加修改刪除;訂單管理是對(duì)下單的訂單進(jìn)行管理,完成交易的訂單要定期維護(hù)更新,保證商品的真實(shí)存在性4系統(tǒng)詳細(xì)設(shè)計(jì)與

26、實(shí)現(xiàn)4.1系統(tǒng)和數(shù)據(jù)庫配置系統(tǒng)按通用的B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計(jì)(如圖4-1)圖4.1 B/S結(jié)構(gòu)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。4.2數(shù)據(jù)庫設(shè)計(jì)原則管理信息系統(tǒng)在設(shè)計(jì)數(shù)據(jù)庫時(shí),必須要遵守如下原則:1、真實(shí)性。系統(tǒng)設(shè)計(jì)的真實(shí)性很重要,要確保所創(chuàng)數(shù)據(jù)庫的數(shù)據(jù)真實(shí),來源可靠。2、命名要規(guī)范簡潔。所有的表名,庫名都要遵循一定的命名規(guī)則,并能體現(xiàn)其應(yīng)用和功能,以方便維護(hù)和查詢。3、并發(fā)控制。在同一時(shí)間只能有一個(gè)人控制某一庫表,其他人只能進(jìn)行查詢。

27、4、必要的討論審核。數(shù)據(jù)庫設(shè)計(jì)完后,設(shè)計(jì)人員要與相關(guān)人員進(jìn)行討論,熟悉數(shù)據(jù)庫,在庫表修改或頂板之前進(jìn)行審核,以便及時(shí)發(fā)現(xiàn)問題解決問題。5、索引設(shè)計(jì)。合理的索引能提高數(shù)據(jù)庫的操作效率。在索引設(shè)計(jì)中,索引字段應(yīng)挑選重復(fù)值較少的字段。6、適當(dāng)冗余。對(duì)于任何系統(tǒng),過多的冗余會(huì)占據(jù)系統(tǒng)資源,浪費(fèi)存儲(chǔ)空間,并影響運(yùn)行速度,所有在設(shè)計(jì)過程中應(yīng)盡量減少冗余數(shù)據(jù)冗余表,使得數(shù)據(jù)庫系統(tǒng)在結(jié)構(gòu)和功能上達(dá)到最佳。但同時(shí),一個(gè)系統(tǒng)不可能清除所有的冗余,在某些情況下,適當(dāng)?shù)娜哂喾炊鴷?huì)提高執(zhí)行效率。4.3 概念模型設(shè)計(jì)概念模型設(shè)計(jì)的典型方法是用E-R圖方法,即用實(shí)體-聯(lián)系模型表示。E-R方法是用E-R圖來描述顯示世界,E-

28、R圖包含三個(gè)基本成分:實(shí)體、聯(lián)系、屬性。它直觀易懂,能夠比較準(zhǔn)確地反映現(xiàn)實(shí)世界的信息聯(lián)系,從概念上表示一個(gè)數(shù)據(jù)庫的信息組織情況。本系統(tǒng)E-R圖如下圖4-3 E-R圖4.4數(shù)據(jù)庫邏輯模型注冊(cè)時(shí)間郵箱用戶表(主鍵、用戶名、密碼、姓名、用戶角色、聯(lián)系地址、電話、郵箱、注冊(cè)時(shí)間、賬號(hào)狀態(tài))注冊(cè)時(shí)間郵箱賬號(hào)狀態(tài)電話賬號(hào)狀態(tài)電話主鍵主鍵聯(lián)系地址用戶表聯(lián)系地址用戶表用戶角色用戶名用戶角色用戶名密碼姓名密碼姓名分類表(主鍵、分類名)主鍵主鍵分類名分類表商品表(主鍵、名稱、圖片、分類、價(jià)格、簡介、店長推薦、添加時(shí)間、點(diǎn)擊數(shù)、銷量、折扣、新到商品、最新優(yōu)惠、折扣價(jià)、折扣,圖片二,圖片三,庫存數(shù)量) 價(jià)格 價(jià)格商品

29、表 分類名稱 銷量 圖片店長推薦 添加時(shí)間 簡介主鍵 折扣 新到商品最新優(yōu)惠折扣價(jià) 折扣 圖片二 圖片三庫存數(shù)量 點(diǎn)擊數(shù)公告表(主鍵、標(biāo)題、內(nèi)容、發(fā)布時(shí)間)標(biāo)題標(biāo)題內(nèi)容主鍵發(fā)布時(shí)間公告表購物車表(主鍵、關(guān)聯(lián)的用戶、購買的商品、購買的數(shù)量、商品的ID、單價(jià)、總價(jià))關(guān)聯(lián)的用戶關(guān)聯(lián)的用戶單價(jià)主鍵總價(jià)購物車表購買的商品商品的ID購買的數(shù)量訂單表(主鍵、訂單關(guān)聯(lián)的用戶、收貨人姓名、收貨地址、聯(lián)系方式、訂單號(hào)、訂單狀態(tài)、訂單明細(xì)、總價(jià)、付款方式)關(guān)聯(lián)的用戶關(guān)聯(lián)的用戶總價(jià)主鍵付款方式訂單表留言表(主鍵、標(biāo)題、留言內(nèi)容、留言時(shí)間、留言用戶、回復(fù)內(nèi)容、回復(fù)時(shí)間)標(biāo)題標(biāo)題回復(fù)內(nèi)容主鍵回復(fù)時(shí)間留言表評(píng)價(jià)表(主鍵、評(píng)

30、價(jià)用戶、評(píng)價(jià)商品、商品ID、評(píng)價(jià)、評(píng)語、評(píng)價(jià)時(shí)間、訂單ID)評(píng)價(jià)用戶評(píng)價(jià)用戶評(píng)價(jià)時(shí)間主鍵訂單ID評(píng)價(jià)表月統(tǒng)計(jì)表(主鍵、月份、銷量、銷售額)月份月份銷售主鍵銷售額月統(tǒng)計(jì)表年統(tǒng)計(jì)表表(主鍵、月份、銷量、銷售額)月份月份銷售主鍵銷售額年統(tǒng)計(jì)表4.5數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。1、數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名稱:管理員信息數(shù)據(jù)來源:管理員信息表數(shù)據(jù)去向:管理員登錄模塊數(shù)據(jù)組成:管理員信息管理員唯一識(shí)別ID+管理員帳號(hào)+管理員密碼+添加時(shí)間描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:用戶信息數(shù)據(jù)來源:用戶信

31、息表數(shù)據(jù)去向:用戶模塊數(shù)據(jù)組成:用戶信息=用戶唯一識(shí)別ID+用戶帳號(hào)+密碼+真實(shí)姓名+x+郵箱+聯(lián)系地址+添加時(shí)間等描述:存儲(chǔ)了用戶的基本信息數(shù)據(jù)存儲(chǔ)名稱:商品信息數(shù)據(jù)來源:商品信息表數(shù)據(jù)去向:商品信息模塊數(shù)據(jù)組成:商品信息=商品唯一識(shí)別+添加時(shí)間+商品名稱+商品類別+原價(jià)+現(xiàn)價(jià)+添加時(shí)間等描述:存儲(chǔ)了商品的基本信息數(shù)據(jù)存儲(chǔ)名稱:商品類別信息數(shù)據(jù)來源:商品類別信息表數(shù)據(jù)去向:商品類別信息模塊數(shù)據(jù)組成:商品類別信息=商品類別的唯一識(shí)別ID+商品類別+添加時(shí)間描述:存儲(chǔ)了商品類別的基本信息數(shù)據(jù)存儲(chǔ)名稱:購物車信息數(shù)據(jù)來源:購物車信息表數(shù)據(jù)去向:購物車信息模塊數(shù)據(jù)組成:購物車信息=購物車信息唯一標(biāo)識(shí)

32、+貨物+用戶名稱+添加時(shí)間等描述:存儲(chǔ)了購物車信息描述:用戶登錄系統(tǒng)進(jìn)行用戶登錄管理輸入:會(huì)員用戶的用戶名、密碼過程:判斷是否為合法的會(huì)員用戶輸出:系統(tǒng)主界面2、數(shù)據(jù)字典列表描述:用戶登錄系統(tǒng)進(jìn)行用戶登錄管理輸入:會(huì)員用戶的用戶名、密碼過程:判斷是否為合法的會(huì)員用戶輸出:系統(tǒng)主界面名稱: 查詢信息名稱: 查詢信息描述:根據(jù)條件查詢所需信息:產(chǎn)品信息輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁面名字:錄入信息名字:錄入信息描述:會(huì)員信息,產(chǎn)品信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫中輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的

33、信息頁面名字:修改、刪除信息描述:對(duì)會(huì)員信息,產(chǎn)品信息等修改或刪除后存入數(shù)據(jù)庫中輸入: 輸入要修改或刪除的信息過程:對(duì)需要修改的信息做修改、刪除過時(shí)的信息輸出: 系統(tǒng)新的信息表頁面輸出: 查詢得到的信息頁面3、數(shù)據(jù)字典列表數(shù)據(jù)存儲(chǔ)名字: 數(shù)據(jù)庫信息名字: 數(shù)據(jù)庫信息別名:無描述:存儲(chǔ)了數(shù)據(jù)庫的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫信息=產(chǎn)品信息+會(huì)員信息+管理員信息+訂單信息+產(chǎn)品分類信息位置:數(shù)據(jù)庫輸出: 查詢得到的信息頁面名稱:管理員帳號(hào) 簡述:唯一表示一個(gè)管理員數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡述:管理員所對(duì)應(yīng)的密碼名稱:管理員帳號(hào) 簡述:唯一表示一個(gè)管理員數(shù)據(jù)類型:文本字段大?。?0名

34、稱:管理員密碼 簡述:管理員所對(duì)應(yīng)的密碼數(shù)據(jù)類型:文本字段大?。?0用戶數(shù)據(jù)項(xiàng):名稱:名稱:用戶帳號(hào) 簡述:用戶注冊(cè)的帳號(hào)數(shù)據(jù)類型:文本字段大?。?0名稱:用戶姓名 簡述:用戶的名字信息數(shù)據(jù)類型:文本字段大?。?0名稱:密碼 名稱:密碼 簡述:用戶的密碼數(shù)據(jù)類型:文本字段大?。?0名稱:商品類別 簡述:名稱:商品類別 簡述:商品的類別信息數(shù)據(jù)類型:文本字段大小:50名稱:商品名稱 簡述:商品的名稱信息數(shù)據(jù)類型:文本字段大?。好Q:原價(jià) 簡述:商品的原價(jià)信息名稱:原價(jià) 簡述:商品的原價(jià)信息數(shù)據(jù)類型:長整形字段大?。?名稱:現(xiàn)價(jià) 簡述:商品的現(xiàn)價(jià)信息數(shù)據(jù)類型:長整形字段大?。?4.6數(shù)據(jù)庫表結(jié)構(gòu)表

35、4.1 用戶表(t_user)名稱類型備注idint主鍵usernamevarchar(255)用戶名passwordvarchar(255)密碼xingmingvarchar(255)姓名rolevarchar(255)用戶角色addressvarchar(255)聯(lián)系地址phonevarchar(255)電話emailvarchar(255)郵箱createtimevarchar(255)注冊(cè)時(shí)間suovarchar(255)賬號(hào)狀態(tài)表4.2 分類表(t_feilei)名稱類型備注idint主鍵fnamevarchar(255)分類名 表4.3 商品表(t_pinzhong)名稱類型備注i

36、dint主鍵namevarchar(255)名稱tupianvarchar(255)圖片fenleivarchar(255)分類jiagevarchar(255)價(jià)格jianjievarchar(255)簡介tuijianvarchar(255)店長推薦createtimevarchar(255)添加時(shí)間dianjishuint(11)點(diǎn)擊數(shù)xiaoliangint(11)銷量zhekoufloat折扣xinpinvarchar(255)新到商品youhuivarchar(255)最新優(yōu)惠zhekoujiavarchar(255)折扣價(jià)zkvarchar(255)折扣tupian2varcha

37、r(255)圖片二tupian3varchar(255)圖片三kucunint(11)庫存數(shù)量表4.4 公告表(t_gonggao)名稱類型備注idint主鍵biaotivarchar(max)標(biāo)題neirongvarchar(max)內(nèi)容shijianvarchar(255)發(fā)布時(shí)間 表4.5 購物車表(t_gouwuche)名稱類型備注idint主鍵usernamevarchar(255)關(guān)聯(lián)的用戶spnamevarchar(255)購買的產(chǎn)品numint購買的數(shù)量spidint產(chǎn)品的IDjiagefloat單價(jià)zongjiafloat總價(jià) 表4.6 訂單表(t_dingdan)名稱類型備

38、注idint主鍵usernamevarchar(255)訂單關(guān)聯(lián)的用戶truenamevarchar(255)收貨人姓名addressvarchar(255)收貨地址phonevarchar(255)聯(lián)系方式orderidvarchar(255)訂單號(hào)zhuangtaivarchar(255)訂單狀態(tài)(未發(fā)貨 已發(fā)貨 已收貨)createtimevarchar(255)訂單生成時(shí)間mingxivarchar(max)訂單明細(xì)zongjiafloat總價(jià)fangshivarchar(255)付款方式 表4.7 留言表(t_liuyan)名稱類型備注idint主鍵biaotivarchar(255

39、)標(biāo)題neirongvarchar(max)留言內(nèi)容shijian1varchar(255)留言時(shí)間usernamevarchar(255)留言用戶huifuvarchar(max)回復(fù)內(nèi)容shijian2varchar(255)回復(fù)時(shí)間表4.8評(píng)價(jià)表(t_pingjia)名稱類型備注idint主鍵usernamevarchar(255)評(píng)價(jià)用戶pnamevarchar(255)評(píng)價(jià)商品pidint商品IDpingjiavarchar(255)評(píng)價(jià)(好評(píng) 中評(píng) 差評(píng))pingyuvarchar(max)評(píng)語shijianvarchar(255)評(píng)價(jià)時(shí)間orderidvarchar(255)訂單

40、ID 表4.9 月統(tǒng)計(jì)表(t_yuefen)名稱類型備注idint主鍵yuefenvarchar(255)月份xiaoliangint銷量jinefloat銷售額 表4.10 年統(tǒng)計(jì)表(t_yuefen)名稱類型備注idint主鍵nian年月份xiaoliangint銷量jinefloat銷售額4.7平臺(tái)數(shù)據(jù)表的設(shè)計(jì)根據(jù)平臺(tái)的需求分析和功能模塊的劃分,定義數(shù)據(jù)庫主要包含以下數(shù)據(jù)庫的表:訂單表 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)計(jì)表 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評(píng)價(jià)表 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)計(jì)表 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)實(shí)現(xiàn)5.1開發(fā)環(huán)境簡介ASP.NET是M的一部分,作為戰(zhàn)略產(chǎn)品,它提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。 ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼

57、容的語言(包括 Visual Basic .NET、C# 和 JScripts .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。 ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和 Microsoft Visual Studio .NET一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。 微軟為ASP.net設(shè)計(jì)了

58、這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè)ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。 由于ASP.NET有強(qiáng)大的功能,所以本系統(tǒng)采用了它作為開發(fā)語言,同時(shí)它的便捷性和它強(qiáng)大的控件支持性,所以它給我們開發(fā)時(shí)候帶來了很大方便。5.2 系統(tǒng)界面的實(shí)現(xiàn)5.2.1 用戶登錄圖5-1登錄界面本界面是用戶登錄的主界面,對(duì)的頁面為login.aspx ,登錄的主要代碼在log

59、in.aspx.cs中,當(dāng)用戶點(diǎn)擊登錄按鈕時(shí),則觸發(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(登錄失敗,用戶名或者密碼錯(cuò)誤!);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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論