基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)v2_第1頁
基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)v2_第2頁
基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)v2_第3頁
基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)v2_第4頁
基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)v2_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科生畢業(yè)設計基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)CommoditiesSaleand Management SystemBased on B2C for Wal-Mart Supermarket學生姓名所在專業(yè)計算機科學與技術所在班級申請學位工學學士指導教師職稱職稱答辯時間目 錄TOC o 1-3 h z u HYPERLINK l _Toc294289303 設計總說明 PAGEREF _Toc294289303 h I HYPERLINK l _Toc294289304 introduction PAGEREF _Toc294289304 h II HYPERLINK l _Toc2

2、94289305 1緒論 PAGEREF _Toc294289305 h 1 HYPERLINK l _Toc294289306 1.1設計的背景 PAGEREF _Toc294289306 h 1 HYPERLINK l _Toc294289307 1.1.1B2C電子商務概述 PAGEREF _Toc294289307 h 1 HYPERLINK l _Toc294289308 1.1.2國內外電子商務管理系統(tǒng)的研究現(xiàn)狀 PAGEREF _Toc294289308 h 2 HYPERLINK l _Toc294289309 1.2設計的概況 PAGEREF _Toc294289309 h

3、2 HYPERLINK l _Toc294289310 1.2.1設計的目的和意義 PAGEREF _Toc294289310 h 2 HYPERLINK l _Toc294289311 1.2.2設計的內容 PAGEREF _Toc294289311 h 3 HYPERLINK l _Toc294289312 1.2.3設計的指導思想 PAGEREF _Toc294289312 h 3 HYPERLINK l _Toc294289313 1.3論文組織結構 PAGEREF _Toc294289313 h 3 HYPERLINK l _Toc294289314 2系統(tǒng)開發(fā)的相關理論與技術 PA

4、GEREF _Toc294289314 h 4 HYPERLINK l _Toc294289315 2.1系統(tǒng)開發(fā)模式 PAGEREF _Toc294289315 h 4 HYPERLINK l _Toc294289316 2.1.1B/S結構設計模式 PAGEREF _Toc294289316 h 4 HYPERLINK l _Toc294289317 2.1.2B/S結構設計模式的優(yōu)勢與劣勢 PAGEREF _Toc294289317 h 4 HYPERLINK l _Toc294289318 2.2系統(tǒng)開發(fā)工具選擇 PAGEREF _Toc294289318 h 5 HYPERLINK

5、l _Toc294289319 2.2.1操作系統(tǒng)和服務器選用 PAGEREF _Toc294289319 h 5 HYPERLINK l _Toc294289320 2.2.2開發(fā)平臺 PAGEREF _Toc294289320 h 5 HYPERLINK l _Toc294289321 2.2.3數(shù)據(jù)庫的選用 PAGEREF _Toc294289321 h 6 HYPERLINK l _Toc294289322 2.2.4其它輔助工具的選用 PAGEREF _Toc294289322 h 6 HYPERLINK l _Toc294289323 2.3相關理論與開發(fā)技術 PAGEREF _T

6、oc294289323 h 6 HYPERLINK l _Toc294289324 電子商務技術 PAGEREF _Toc294289324 h 6 HYPERLINK l _Toc294289325 2.3.2ASP.NET技術 PAGEREF _Toc294289325 h 7 HYPERLINK l _Toc294289326 2.3.3C#開發(fā)語言 PAGEREF _Toc294289326 h 8 HYPERLINK l _Toc294289327 2.3.4JavaScript語言簡介 PAGEREF _Toc294289327 h 9 HYPERLINK l _Toc294289

7、328 3系統(tǒng)分析 PAGEREF _Toc294289328 h 9 HYPERLINK l _Toc294289329 3.1可行性分析 PAGEREF _Toc294289329 h 9 HYPERLINK l _Toc294289330 3.1.1技術可行性 PAGEREF _Toc294289330 h 9 HYPERLINK l _Toc294289331 3.1.2經(jīng)濟可行性 PAGEREF _Toc294289331 h 10 HYPERLINK l _Toc294289332 3.1.3操作可行性 PAGEREF _Toc294289332 h 10 HYPERLINK l

8、_Toc294289333 3.2需求分析 PAGEREF _Toc294289333 h 11 HYPERLINK l _Toc294289334 3.2.1角色識別 PAGEREF _Toc294289334 h 11 HYPERLINK l _Toc294289335 3.2.2客戶功能 PAGEREF _Toc294289335 h 11 HYPERLINK l _Toc294289336 3.2.3管理功能 PAGEREF _Toc294289336 h 11 HYPERLINK l _Toc294289337 3.2.4角色模型圖 PAGEREF _Toc294289337 h 1

9、2 HYPERLINK l _Toc294289338 3.2.5功能模塊劃分 PAGEREF _Toc294289338 h 12 HYPERLINK l _Toc294289339 3.3數(shù)據(jù)流程圖 PAGEREF _Toc294289339 h 13 HYPERLINK l _Toc294289340 3.4數(shù)據(jù)字典 PAGEREF _Toc294289340 h 15 HYPERLINK l _Toc294289341 3.5實體關系模型(E-R圖) PAGEREF _Toc294289341 h 17 HYPERLINK l _Toc294289342 3.6系統(tǒng)的狀態(tài)轉換模型 PA

10、GEREF _Toc294289342 h 19 HYPERLINK l _Toc294289343 4系統(tǒng)總體設計 PAGEREF _Toc294289343 h 20 HYPERLINK l _Toc294289344 4.1系統(tǒng)功能總框架 PAGEREF _Toc294289344 h 20 HYPERLINK l _Toc294289345 4.2數(shù)據(jù)庫設計 PAGEREF _Toc294289345 h 21 HYPERLINK l _Toc294289346 4.2.1邏輯結構設計 PAGEREF _Toc294289346 h 21 HYPERLINK l _Toc2942893

11、47 4.2.2物理結構設計 PAGEREF _Toc294289347 h 24 HYPERLINK l _Toc294289348 5系統(tǒng)詳細設計及實現(xiàn)代碼 PAGEREF _Toc294289348 h 25 HYPERLINK l _Toc294289349 5.1銷售子系統(tǒng) PAGEREF _Toc294289349 h 25 HYPERLINK l _Toc294289350 5.1.1用戶登入模塊 PAGEREF _Toc294289350 h 25 HYPERLINK l _Toc294289351 5.1.2商品選購模塊 PAGEREF _Toc294289351 h 28

12、HYPERLINK l _Toc294289352 5.2管理子系統(tǒng) PAGEREF _Toc294289352 h 32 HYPERLINK l _Toc294289353 5.2.1管理員登陸 PAGEREF _Toc294289353 h 32 HYPERLINK l _Toc294289354 5.2.2管理商品信息 PAGEREF _Toc294289354 h 32 HYPERLINK l _Toc294289355 5.2.3管理訂單信息 PAGEREF _Toc294289355 h 34 HYPERLINK l _Toc294289356 5.2.4管理會員信息 PAGERE

13、F _Toc294289356 h 36 HYPERLINK l _Toc294289357 6系統(tǒng)測試 PAGEREF _Toc294289357 h 37 HYPERLINK l _Toc294289358 7總結 PAGEREF _Toc294289358 h 38 HYPERLINK l _Toc294289359 鳴謝 PAGEREF _Toc294289359 h 39 HYPERLINK l _Toc294289360 參考文獻 PAGEREF _Toc294289360 h 40設計總說明電子商務是Internet爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡技術應用的全新發(fā)展方向。電子商務不僅

14、會改變企業(yè)本身的生產(chǎn)、經(jīng)營、管理活動,而且將影響到整個社會的經(jīng)濟運行與結構。由于B2C平臺提供的產(chǎn)品在質量、品牌、售后服務等系列核心環(huán)節(jié)上,比C2C平臺有較大競爭優(yōu)勢。B2C電子商務市場呈現(xiàn)逆勢“井噴”,且漸呈現(xiàn)替代C2C成為網(wǎng)購電子商務的主流趨勢。中國的電子商務發(fā)展空間和前景巨大,對于世界零售業(yè)巨頭沃爾瑪而言,當然希望在這一蓬勃發(fā)展的新興市場中分一杯羹。B2C(Business-to-Consumer,商家對客戶)中文簡稱為“商對客”。“商對客”是電子商務的一種模式,也就是通常說的商業(yè)零售,直接面向消費者銷售產(chǎn)品和服務。這種形式的電子商務一般以網(wǎng)絡零售業(yè)為主,主要借助于互聯(lián)網(wǎng)開展在線銷售活動

15、。沃爾瑪進軍中國B2C市場,建立基于B2C的商品銷售與管理系統(tǒng)在企業(yè)發(fā)展中發(fā)揮著越來越大的作用。在信息時代,建立一個功能強大、界面美觀的商品銷售與管理系統(tǒng)以及電子商務系統(tǒng)平臺,對沃爾瑪在中國的發(fā)展顯得越來越至關重要。本系統(tǒng)利用Internet網(wǎng)絡電子商務新技術,實現(xiàn)了基于B2C結構的電子商務管理。系統(tǒng)開發(fā)工具采用ASP.NET,后臺數(shù)據(jù)庫采用SQL Server 2005。借助web服務器和客戶的瀏覽器,同時利用電子工具高效率、低成本的特點,為客戶提供手機交易平臺。商家在Internet上發(fā)布商業(yè)信息,用戶能夠全天候快速地查閱和訂購商品。本系統(tǒng)依據(jù)目前電子商務系統(tǒng)的設計原則,以網(wǎng)上交易功能為主

16、,輔以娛樂、廣告、導購等功能,是一個綜合性電子商務網(wǎng)站系統(tǒng)。本文以軟件工程方法學為指導設計并實現(xiàn)沃爾瑪超市商品銷售與管理系統(tǒng)。首先對系統(tǒng)的可行性及需求進行分析,接著進行數(shù)據(jù)庫的設計、軟件結構的設計,最后對銷售子系統(tǒng)、信息更新子系統(tǒng)等進行詳細設計并在ASP.NET平臺下采用ADO.NET等技術編程實現(xiàn)。系統(tǒng)運行結果良好,達到預期目標。關鍵詞:沃爾瑪;電子商務;商品銷售與管理系統(tǒng);B2CintroductionE-commerce, the direct product of the booming development of Internet, leads the new direction

17、for network technology and its application. E-commerce will not only change business itself in production, operation and management, but also have great impacts on economic operation and social structure across the broad. The B2C e-commercial market demonstrates abusiness reverse called “blowout”, a

18、nd increasingly tends to take the place of C2C to be the most significant mainstream in online shopping, owing to its competitive advantage to C2C in the core link of the series including quality, brand and after-sales services supplied by B2C platform. Seeing the broad space for development and pro

19、mising prospect in Chinese e-commerce, definitely, the worldwide retail leader Wal-Mart is longing to take a share of the spoils in the infant market which is flourishingly growing. B2C is an abbreviation of Business-to-Consumer, which is one kind of mode of e-commerce i.e. Commerce and Retail usual

20、ly said to sale and serve for customers directly. E-commerce in this formula, generally speaking, gives first place to network retail to launch sales activities on line with the help of Internet.The merchandise sales and management system on the basis of B2C established by Wal-Mart after its entry i

21、n Chinese B2C market is playing a cumulatively important role in corporate growth. In this information- oriented era, to create a merchandise sales and management system with enhanced features and functionality as well as to build an e-commercial-system platform assume increasing significance for Wa

22、l-Mart to develop in China.This system enforces the e-commercial management based on B2C structure by utilizing the innovative technology of network e-commerce, makes use of ASP.NET and SQL Server to be the development tool for dynamic website and backend database respectively. In addition to these,

23、 it also takes the advantages of web server and customer browser with the high efficiency and low cost of electronic means to supply the exchange platform on mobile phone for clients to release commercial information and advertisements on the internet, in this way, the users can consult or subscribe

24、 commodities, being offered the round-the-clock, better, and faster room for commercial activities, which realizes the fundamental function of exchanging on line. The website, moreover, is an integrated e-commercial website which dominates in the on lined exchange function with combining the other f

25、unctions like entertainment, advertisement, and shopping guide. This thesis shows the design and the achievement of the merchandise sales and management system for Wal-Mart supermarket with the guide of the theory of software engineering and methodology. In the passage, the analysis and demand follo

26、wed by the designs for database and software structure of this system are demonstrated. Ultimately, the specific program for sales and information renewing subsystems, as well as the realizing program using the technologies such as ADO.NET on the platform of ASP.NET are also described. As a result,

27、the merchandise sales and management system operates with a good condition, and it can achieve the objective.Keywords: Wal-Mart ; e-commerce; commoditiessale and management system;B2C基于B2C的沃爾瑪超市商品銷售與管理系統(tǒng)畢業(yè)設計說明書緒論設計的背景B2C電子商務概述電子商務是綜合運用信息技術、以提高貿(mào)易伙伴間商業(yè)運作效率為目標,將一次交易全過程中的數(shù)據(jù)和資料用電子方式實現(xiàn),在商業(yè)的整個運作過程中實現(xiàn)交易無紙化、

28、直接化。電子商務可以使貿(mào)易環(huán)節(jié)中各個商家和廠家更緊密地聯(lián)系,更快地滿足需求,在全球范圍內選擇貿(mào)易伙伴,以最小的投入獲得最大的利潤1。B2C即企業(yè)通過互聯(lián)網(wǎng)為消費者提供一個新型的購物環(huán)境網(wǎng)上商店,消費者通過網(wǎng)絡在網(wǎng)上購物、在網(wǎng)上支付。由于這種模式節(jié)省了客戶和企業(yè)的時間和空間,大大提高了交易效率。B2C電子商務的付款方式是貨到付款與網(wǎng)上支付相結合,而大多數(shù)企業(yè)的配送選擇物流外包方式以節(jié)約運營成本。隨著用戶消費習慣的改變以及優(yōu)秀企業(yè)示范效應的促進,網(wǎng)上購物的用戶不斷增長2。網(wǎng)上商城銷售涉及的領域十分廣泛,其中B2C 電子商務是以Internet 為主要手段,由商家或企業(yè)通過網(wǎng)站向消費者提供商品和服務

29、的一種商務模式。從長遠來看,企業(yè)對消費者的電子商務將取得快速發(fā)展,并將最終在電子商務領域占據(jù)重要地位。通過建立銷售管理系統(tǒng),利用電子商務的優(yōu)勢同現(xiàn)有銷售模式和流通渠道相結合,就可給消費者帶來很大的便利之處,就可擴大消費市場,也為各地消費者提供便利,而且也降低了商業(yè)成本3。B2C的實質仍然是零售業(yè),就必然也要遵循著零售業(yè)發(fā)展的一般規(guī)律,即需要經(jīng)歷產(chǎn)品競爭、價格競爭、服務競爭等階段,最終進入體驗經(jīng)濟。網(wǎng)購也同樣需要差異化競爭,走出單純的價格戰(zhàn)誤區(qū),而體驗將成為B2C未來競爭差異化的重要來源。國內外電子商務管理系統(tǒng)的研究現(xiàn)狀(1)國內電子商務管理系統(tǒng)在整個國內網(wǎng)購市場的份額中,B2C業(yè)務也一改過去不

30、慍不火的狀態(tài),開始進入快速上升通道。據(jù)易觀國際預測,2008年到2011年,國內B2C市場規(guī)模年均增長率將達到31.27%,2011年中國B2C市場規(guī)模將達到136億元。B2C電子商務技術發(fā)展成熟與否也在很大程度上影響我國傳統(tǒng)企業(yè)B2C電子商務化的進程。過高的軟件及基礎設施建設投入、脫離商務本質的技術框架,業(yè)務模式粗糙的系統(tǒng)平臺、無法與企業(yè)現(xiàn)有信息管理系統(tǒng)整合的障礙這幾方面的問題都迫切的需要解決。企業(yè)需要不斷推進技術的發(fā)展,加快通用平臺的研發(fā)與建設能極大的降低費用與成本。 (2)國外電子商務管理系統(tǒng)在國外,電子商務的B2C模式發(fā)展非常迅速,通過Internet進行交易已成為潮流?;陔娮由虅斩?/p>

31、推出的商品交易系統(tǒng)方案、金融電子化方案和信息安全等,已形成了多種新的產(chǎn)業(yè),給信息技術帶來許多新的機會,并逐漸成為國際信息技術市場競爭的焦點。國外很多發(fā)達資本主義國家的有關人士都在開發(fā)超市管理系統(tǒng),開發(fā)出很多大型的軟件, ,它可以使超市可以更好的操作.節(jié)省人力,減少顧客購物時間,增加客流量,提高顧客滿意度等特點。 設計的概況設計的目的和意義此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏商品覽商品、查詢商品、訂購商品、購物車等功能;后臺管理是提供給管理員的,其中包括:商品管理、商品類別管理、訂單管理、管理員管理、會員管理等。使管理員從繁瑣的手工操作中解脫出來

32、,并提高了辦公效率5。打造網(wǎng)上商城多面性,把涉及商品的“銷售,送貨,咨詢服務,個性化修飾”等各個方面都聯(lián)系起來,整合網(wǎng)絡資源,完善手機銷售支付手段,構建商品銷售信息總平臺,實現(xiàn)多位一體、全程監(jiān)控的商品銷售模式。把商品銷售市場中分散的利潤點整合起來,提高資源利用率,實現(xiàn)商品增值等服務相關利益的相關者的共贏。本設計改變了以往的購物只能通過現(xiàn)實的商場才能達到的結果,采用Web技術,借助于Internet互聯(lián)網(wǎng)廣泛應用技術,達到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡化的平臺,使整個購物活動過程簡單、方便、易行5。設計的內容(

33、1)完成用戶基本信息錄入的注冊。(2)完成管理員對系統(tǒng)的商品資料(商品添加、商品刪除)管理功能。(3)完成管理員對訂單的發(fā)貨處理。(4)全面、分類展示超市的所有商品,方便顧客了解商品信息;(5)會員通過查看購物車對所選商品進行確定、挑選。設計的指導思想(1)本設計思想是:沃爾瑪超市商品銷售與管理系統(tǒng)主要是對后臺管理和前臺操作。后臺管理是管理員對本系統(tǒng)的維護,通過商品信息(商品添加、商品修改)、商品類別信息、訂單情況等功能達到對系統(tǒng)的管理。前臺操作是用戶登錄到本系統(tǒng),可以進行用戶注冊,通過系統(tǒng)的查看商城的商品,找到自己想要買的商品,裝入購物車,提交訂單進行購買。網(wǎng)上購物平臺的特點是客戶和電子商品

34、信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達到操作過程中的直觀、方便、實用、安全等要求6。(2)設計的總體規(guī)則:簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)上購物系統(tǒng)來說是非常重要的。針對性:該平臺設計是網(wǎng)上購物系統(tǒng)及后臺管理的定向開發(fā)設計,所以具有專業(yè)突出和很強的針對性。實用性:該平臺能完成商品展示和管理員管理的基本信息,具有良好的實用性。標準化、開放性:標準化、開放性是信息技術發(fā)展的必然趨勢,在可能的條件正點,設計中采用的技術都盡可能是標準化、具良好開放性的。論文組織

35、結構第1章:簡單介紹本次系統(tǒng)設計的背景、概況、指導思想等。第2章:簡單介紹系統(tǒng)開發(fā)的相關理論和技術,包括服務器的選用,開發(fā)平臺的選用等。第3章:對系統(tǒng)的可行性分析,需求分析作詳細的探討。第4章:詳細介紹了系統(tǒng)的框架、數(shù)據(jù)庫設計等。第5章:結合系統(tǒng),詳細介紹了本系統(tǒng)的代碼設計。第6章:測試系統(tǒng)。第7章:對本次系統(tǒng)設計的總結。系統(tǒng)開發(fā)的相關理論與技術系統(tǒng)開發(fā)模式B/S結構設計模式本設計采用B/S結構的開發(fā)模式。所謂B/S結構,即Browser/Server(瀏覽器/服務器)方式的網(wǎng)絡結構,在客戶端不需要開發(fā)任何用戶界面,而統(tǒng)一采用如IE一類的瀏覽器,通過Web瀏覽器向Web服務器提出請求,由Web

36、服務器對數(shù)據(jù)庫進行操作,并將結果逐級傳回客戶端。主要利用了不斷成熟的WWW瀏覽器技術,結合多種Script語言(VBScript、JavaScript)技術,是一種全新的軟件系統(tǒng)結構技術。在B/S體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶的信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上只需要配置少量的客戶端軟件7。服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問返回以及動態(tài)網(wǎng)頁生成等工作全部由Web服務器完成。B/S三層體系結構采用三層結構,在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結構,稱為中間件(Middl

37、eware),使整個體系結構成為三層。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。B/S網(wǎng)絡結構如圖2-1所示。圖2-1 B/S網(wǎng)絡結構B/S結構設計模式的優(yōu)勢與劣勢(1)B/S結構最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)8。(2)成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標

38、準配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是win

39、dows操作系統(tǒng)。(3)應用服務器運行數(shù)據(jù)負荷較重。由于B/S架構管理軟件只安裝在服務器端(Server)上,網(wǎng)絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡管理人員只需要做硬件維護。但是,應用服務器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數(shù)據(jù)庫存儲服務器,以防萬一。系統(tǒng)開發(fā)工具選擇操作系統(tǒng)和服務器選用操作系統(tǒng)采用Windows XP Professional版再加上IIS 5.1版本作為網(wǎng)站的服務器。因為Windows

40、 XP不像Windows 2000和98一樣有Server的版本,但是其有出色的兼容性和強大的系統(tǒng)管理能力。IIS是Internet Information Server的縮寫,它是微軟公司主推的服務器,最新的版本是 HYPERLINK / Windows2000里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用 HYPERLINK / Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。開發(fā)平臺Visual Studio 2005 包

41、含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團隊都提供了很多全新的、強大的功能:全方位的工具平臺 不論您是一位編程初學者還是一個富有經(jīng)驗的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。減少開發(fā)的復雜度 確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows、Web、移動和基于 Office 的應用。第三方的生態(tài)系統(tǒng) 允許您利用來自 Visual Studio 行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗用來補充 Visual Studio 2005 第三方解決方案的全面部署。改善團隊的溝通 給您提供高效智能的生命周期工具,通過使用 Visual

42、Studio 2005 Team System,來增強 IT 周期參與者之間的交流與協(xié)作9。本系統(tǒng)的開發(fā)平臺就是采用Visual Studio 2005。 數(shù)據(jù)庫的選用本設計采用Microsoft SQL Server 2005個人版。數(shù)據(jù)庫的種類繁多,如何選擇數(shù)據(jù)庫讓人頭痛?,F(xiàn)在比較流行的數(shù)據(jù)庫像Access、SQL Server、Oracle、MySQL等等都是常用的。Access用于比較簡單的數(shù)據(jù)庫設計,一般用于論壇和留言板;Oracle是以高級結構化查詢語言為基礎的大型數(shù)據(jù)庫,一般用于大型的數(shù)據(jù)庫設計;MySQL和SQL Server則是適用于中小型企業(yè)的數(shù)據(jù)庫。由于SQL Serve

43、r支持存儲過程、觸發(fā)器、自定義函數(shù)等操作,它的安全性、并發(fā)性控制能力、數(shù)據(jù)挖掘、聯(lián)機操作等方面都是其它中小型數(shù)據(jù)庫系統(tǒng)無法超越的,所以本系統(tǒng)選擇了SQL Server 20051。其它輔助工具的選用Microsoft Word 2007。用于對畢業(yè)論文的編寫和資料的收集保存。Macromedia Dreamweaver 8。用于對網(wǎng)頁整體框架進行美工的工具,它的強大的Html控件為網(wǎng)頁的設計提供方便。Photoshop CS 3。用于對網(wǎng)頁上的一些圖片進行美工。Microsoft Visio 2003。用于論文用例圖和程序流程圖的設計。相關理論與開發(fā)技術電子商務技術 電子商務是實現(xiàn)消費者網(wǎng)上購

44、物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式,極大地方便了人們進行各種事物活動和貿(mào)易活動。它的形式多變,操作方式也不相同。它的設計是自由的,除了保證網(wǎng)站的易用性、符合經(jīng)營者的理念、消費群體的喜好之外,可以任意發(fā)揮。電子商務解決方案以實現(xiàn)一定的商業(yè)經(jīng)營活動為目標,配以適當?shù)碾娮由虅漳J?,并根?jù)實際的業(yè)務流程,進行系統(tǒng)的業(yè)務需求、整合分析,提供對系統(tǒng)的技術設計及系統(tǒng)實施方法、步驟等。電子商務解決方案的最大特點是專業(yè)化和標準化,是對應用需求和成功經(jīng)驗的通用化和規(guī)?;翘岣呦到y(tǒng)建設速度和質量的有效途徑。電子商務開發(fā)技術及系統(tǒng)設計其核心是實現(xiàn)企業(yè)WEB服務,使企業(yè)服務的實現(xiàn)更加透明,充

45、分利用WEB技術和網(wǎng)絡平臺。利用WEB技術開發(fā)的系統(tǒng)大大減輕企業(yè)內部的工作量,使企業(yè)專業(yè)人員把精力集中對業(yè)務邏輯應用于開發(fā)上,提高了系統(tǒng)的運作效率10。ASP.NET技術ASP.NET簡介作為戰(zhàn)略產(chǎn)品,ASP.NET不僅僅是ActiveServerPage(ASP)的下一版本;它還提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序。ASP.

46、NET是一個已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語言(包括VisualBasic、.NET、C#和JScript)創(chuàng)作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與HTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。微軟為ASP.NE

47、T設計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉移的戰(zhàn)略需要5。ADO.NET簡介ADO.NET是由.NETframework為與數(shù)據(jù)庫中的數(shù)據(jù)進行交互而提供的一組對象類的名稱。面向對象編程的有關主要優(yōu)點是可以把各種復雜的功能封裝在一個自包含的單元中,接著要處理的就是個定義好的接口,它由方法和屬性組成。在ADO.NET中,在網(wǎng)站得到數(shù)據(jù)請求時,連接就會被建立,傳送數(shù)據(jù),完畢后連接關閉。接著,訪問者就可以修改數(shù)據(jù),但這些修改不會在數(shù)據(jù)源中立即更新在用訪問者所做的修改更新數(shù)據(jù)庫之前,必須重新打開連接。

48、其優(yōu)點是效率高,可伸縮性好。如果不使用這種斷開連接的模型,就意味著必須一直打開連接,直到每個用戶的會話結束為止。在Web上,有上千個并行用戶,給每個用戶打開連接在系統(tǒng)資源上是非常昂貴的。使用斷開連接的數(shù)據(jù)可以使應用程序的效率高的多。ASP.NET開發(fā)環(huán)境1. Microsoft Visual Studio 2005。2. SQL Server 2005數(shù)據(jù)庫環(huán)境。SQL Server是由Microsoft開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。經(jīng)過多年發(fā)展,SQL Server 2005是Microsoft公司于2005年推出的版本。安裝使用方便。就網(wǎng)上購物系統(tǒng)的開發(fā),采用較為成熟穩(wěn)定的S

49、QL Server 2005是不錯的選擇。3. IISV5.1。在WindowsXPProfessional操作系統(tǒng)中,采用ASP.NET架設web應用程序,要安裝的InternetInformationServices(IIS)5.1。IIS5.1是客戶端使用的Web服務器。在WindowsXPProfessional的環(huán)境下進行ASP.NET的開發(fā),IIS是必需的8。ASP.NET技術的優(yōu)點ASP.NET并不僅僅是一個新版本,而是Web應用程序編程方面的一個全新概念和方法。ASP.NET中的新功能并不是對ASP的改進,設計它的初衷是為用戶提供最佳的應用程序架構。這就意味著在許多領域中,AS

50、P.NET與ASP是不兼容的,不過從長遠來說這是一件好事。這表明ASP.NET為應用程序的開發(fā)提供了一個功能強得多的平臺,同時它也具備了更多的優(yōu)點。ASP.NET與ASP是互不干擾的。即使兩者之間有許多不同,但安裝ASP.NET并不會破壞現(xiàn)有的應用程序。這是因為處理現(xiàn)有的ASP頁仍使用和以前一樣的機制,而新的架構則負責處理ASP.NET頁。之所以如此是由于ASP.NET頁有一個新的文件擴展名(.aspx),也就是說它們的處理方式和ASP頁是不同的。ASP.NET擺脫了以前ASP使用腳本語言來編程的缺點,理論上可以使用任何編程語言包括C+,VB,JS等,使得開發(fā)方式更為靈活。ASP.NET是編譯

51、性的編程框架,運行的是服務器上已經(jīng)編譯好的公共語言和庫代碼,可以利用早期綁定,實施編譯來提高效率。ASP.NET把界面設計和程序設計以不同的文件分離開,復用性和維護性得到了提高。相對于ASP而言,ASP.NET中對代碼和控件的封裝在程度上講,是非常徹底的,安全性和穩(wěn)定性大大提高10。C#開發(fā)語言C#是一種編程語言,它是為生成在.NET Framework上運行的各種應用程序而設計的。C#簡單、功能強大、類型安全,而且是面向對象的。C# 憑借在許多方面的創(chuàng)新,在保持C語言風格的表現(xiàn)力和雅致特征的同時,實現(xiàn)了應用程序的快速開發(fā)。Visual C#是 Microsoft 對 C# 語言的實現(xiàn)。Vis

52、ual Studio 通過功能齊全的代碼編輯器、編譯器、項目模板、設計器、代碼向導、功能強大而易用的調試器以及其他工具,實現(xiàn)了對 Visual C# 的支持。通過 .NET Framework 類庫,可以訪問許多操作系統(tǒng)服務和其他有用的精心設計的類,這些類可顯著加快開發(fā)周期。使用 C# 可以在不丟失面向對象特性的基礎上降低開發(fā)與測試時間。對這個系統(tǒng)來說,C# 語言看起來是最合適做應用程序設計的了。實際上,因為有了來自 .NET 框架對核心編程任務的支持,發(fā)現(xiàn)使用 C# 比使用 Visual Basic 更容易。本系統(tǒng)采用的就是C#開發(fā)語言15。JavaScript語言簡介能夠具有交互性,能夠包

53、含更多活躍的元素,就有必要在網(wǎng)頁中嵌入其它的技術。如:Javascript、VBScript、Document Object Model(DOM,文檔對象模型)、Layers和 Cascading Style Sheets(CSS,層疊樣式表),這里主要講Javascript。那么Javascript是什么東西?Javascript就是適應動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。 Javascript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎上,使用Javascri

54、pt可以開發(fā)交互式Web網(wǎng)頁。Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內容。運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 30以上版本的瀏覽器都能支持 Javascript程序, HYPERLINK /view/2353.htm 微軟公司 Internet Explorer 30以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發(fā)的Javascript,稱為Jscript。Javascript和Jscript基本上是相同的

55、,只是在一些細節(jié)上有出入。Javascript短小精悍,又是在客戶機上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。系統(tǒng)分析可行性分析 可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設計的過程,所以,進行可行性的分析是非常必要的,也是很重要的。技術可行性技術的可行性是整個系統(tǒng)開發(fā)環(huán)節(jié)當中非常重要的一個環(huán)節(jié),那么怎么才能合理的面對系統(tǒng)的可行性,我們在考慮如何完成這個系統(tǒng)時,我們能夠接受的范圍是在我們技術范圍之內的事情,所以相對來說分析技術可行性是非常有這個必要的,有的時候某個功

56、能實現(xiàn)就那么簡單,但是真正實施起來的話,投入的人力物力就非常大了。技術可行性,就是要進行技術風險評價。從開發(fā)者的技術實力、以往的工作基礎和問題的復雜性等出發(fā),判斷系統(tǒng)開發(fā)在時間、費用等限制條件下成功的可能性。如果開發(fā)技術風險很大,或者模型演示表明當前采用的技術和方法不能實現(xiàn)系統(tǒng)預期的功能和性能,或者系統(tǒng)的實現(xiàn)不支持各子系統(tǒng)的集成,則項目管理人員可以做出停止系統(tǒng)開發(fā)的決定。所以系統(tǒng)的可行性在整個系統(tǒng)的開發(fā)流程當中是非常重要的,衡量投入和利潤的就是技術的可行性,所以我們在開發(fā)一個系統(tǒng)的時候應該首先考慮這個系統(tǒng)的技術可行性再開發(fā),不要到開發(fā)了一半然后才知道很多技術達不到要求而半途而廢。本人在做此畢業(yè)

57、設計之前,參考過若干類似的WEB開發(fā)項目,并且深入學習并基本掌握了ASP.NET技術,完全可以獨立開發(fā)本設計并在規(guī)定時間內完成。經(jīng)濟可行性企業(yè)總是以贏利為目的的,利潤最大化是企業(yè)追求的目標,經(jīng)濟上的可行性是企業(yè)行為的基礎。 經(jīng)濟可行性分析,是從經(jīng)濟的角度分析網(wǎng)站系統(tǒng)的規(guī)劃方案有無實現(xiàn)的可能和開發(fā)的價值;分析網(wǎng)站系統(tǒng)所帶來的經(jīng)濟效益是否超過開發(fā)和維護網(wǎng)站所需要的費用。經(jīng)濟可行性,進行成本/效益分析。就是從經(jīng)濟角度判斷系統(tǒng)開發(fā)是否“合算”。所謂成本,包括購置并安裝軟、硬件及有關設備的費用;系統(tǒng)開發(fā)費用;系統(tǒng)安裝、運行及維護的費用;人員培訓費用。而效益是指系統(tǒng)為用戶增加的收入或為用戶節(jié)省的開支,這是

58、有形的效益;給潛在用戶心理上造成的影響,這是無形的效益。它可以轉化為有形的效益。本系統(tǒng)功能比較符合小型電子商務的需求,軟件使用方便,費用較低,是所有小型企業(yè)都能承擔的,商家只要在線申請服務器空間和數(shù)據(jù)庫空間就可以使用這個系統(tǒng)來管理手機購物網(wǎng)站平時的銷售、進貨、庫存的管理,所以本系統(tǒng)從經(jīng)濟上考慮也是可行的。操作可行性一個好的系統(tǒng),操作越簡單越好。如客戶是想購買產(chǎn)品,看了產(chǎn)品,就要了解價格,和售后服務。如是服務行業(yè)。拿本系統(tǒng)來說。那么它的流程就有:瀏覽商品、搜索商品、購買商品、查看購物車、下訂單、等,它的核心就是不要讓客戶操心。想客戶所要了解的東西,想客戶沒想到的細節(jié)。在這個操作流程區(qū),把握的原則

59、是:是你的優(yōu)勢你就重點突出和在網(wǎng)站上淋漓盡致地表現(xiàn)出來。讓客戶一看到了,就知道怎么去操作。就像寫一篇文章,做一件事,把握好重點。 本系統(tǒng)利用SQL2005數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,使其成為一個簡而易懂的初級系統(tǒng)軟件。經(jīng)過用戶的測試使用,收到了很好的效應,用戶相當滿意。需求分析角色識別角色識別的任務是找出所有可能與系統(tǒng)發(fā)生交互行為的外部實體,對象和系統(tǒng)。他們的行為不受系統(tǒng)的控制,但是可以提供輸入給系統(tǒng)(即使用系統(tǒng)的功能,或者能夠響應系統(tǒng)的服務請求,為系統(tǒng)提供服務的接口)。在前面的描述中已經(jīng)知道,用戶在訪問系統(tǒng)時,可以瀏覽和查詢商品,并使用購物車篩選自己中意的商品,并保存訂單以便收

60、到貨物時進行核對確認,很顯然系統(tǒng)存在這樣的主要角色,于是定義該角色為前臺客戶。同樣在系統(tǒng)的后臺,也需要人員管理商品,查詢,處理訂單,管理注冊用戶,定義該角色為系統(tǒng)管理員。經(jīng)過分析可以明確,本系統(tǒng)包含兩個角色:前臺用戶,系統(tǒng)管理員??蛻艄δ芨鶕?jù)對當前網(wǎng)絡上典型的商務網(wǎng)站的詳細分析,客戶界面就是用戶在使用購物系統(tǒng)時,系統(tǒng)提供給用戶使用的瀏覽器顯示界面,能夠實現(xiàn)用戶與系統(tǒng)的友好交互,并且能夠對用戶的使用給以人性化的引導與提示,功能具體如下:1. 前臺用戶的行為:管理個人信息,前臺訂單處理,購物。2. 個人信息的操作:用戶注冊,用戶登錄。3. 前臺訂單處理的操作:查看訂單狀態(tài),訂單確認。4. 購物車操

溫馨提示

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

評論

0/150

提交評論