




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業設計基于B2C的沃爾瑪超市商品銷售與管理系統CommoditiesSaleand Management SystemBased on B2C for Wal-Mart Supermarket學生姓名所在專業計算機科學與技術所在班級申請學位工學學士指導教師職稱職稱答辯時間目 錄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國內外電子商務管理系統的研究現狀 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系統開發的相關理論與技術 PA
4、GEREF _Toc294289314 h 4 HYPERLINK l _Toc294289315 2.1系統開發模式 PAGEREF _Toc294289315 h 4 HYPERLINK l _Toc294289316 2.1.1B/S結構設計模式 PAGEREF _Toc294289316 h 4 HYPERLINK l _Toc294289317 2.1.2B/S結構設計模式的優勢與劣勢 PAGEREF _Toc294289317 h 4 HYPERLINK l _Toc294289318 2.2系統開發工具選擇 PAGEREF _Toc294289318 h 5 HYPERLINK
5、l _Toc294289319 2.2.1操作系統和服務器選用 PAGEREF _Toc294289319 h 5 HYPERLINK l _Toc294289320 2.2.2開發平臺 PAGEREF _Toc294289320 h 5 HYPERLINK l _Toc294289321 2.2.3數據庫的選用 PAGEREF _Toc294289321 h 6 HYPERLINK l _Toc294289322 2.2.4其它輔助工具的選用 PAGEREF _Toc294289322 h 6 HYPERLINK l _Toc294289323 2.3相關理論與開發技術 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#開發語言 PAGEREF _Toc294289326 h 8 HYPERLINK l _Toc294289327 2.3.4JavaScript語言簡介 PAGEREF _Toc294289327 h 9 HYPERLINK l _Toc294289
7、328 3系統分析 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經濟可行性 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數據流程圖 PAGEREF _Toc294289339 h 13 HYPERLINK l _Toc294289340 3.4數據字典 PAGEREF _Toc294289340 h 15 HYPERLINK l _Toc294289341 3.5實體關系模型(E-R圖) PAGEREF _Toc294289341 h 17 HYPERLINK l _Toc294289342 3.6系統的狀態轉換模型 PA
10、GEREF _Toc294289342 h 19 HYPERLINK l _Toc294289343 4系統總體設計 PAGEREF _Toc294289343 h 20 HYPERLINK l _Toc294289344 4.1系統功能總框架 PAGEREF _Toc294289344 h 20 HYPERLINK l _Toc294289345 4.2數據庫設計 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系統詳細設計及實現代碼 PAGEREF _Toc294289348 h 25 HYPERLINK l _Toc294289349 5.1銷售子系統 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管理子系統 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系統測試 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爆炸式發展的直接產物,是網絡技術應用的全新發展方向。電子商務不僅
14、會改變企業本身的生產、經營、管理活動,而且將影響到整個社會的經濟運行與結構。由于B2C平臺提供的產品在質量、品牌、售后服務等系列核心環節上,比C2C平臺有較大競爭優勢。B2C電子商務市場呈現逆勢“井噴”,且漸呈現替代C2C成為網購電子商務的主流趨勢。中國的電子商務發展空間和前景巨大,對于世界零售業巨頭沃爾瑪而言,當然希望在這一蓬勃發展的新興市場中分一杯羹。B2C(Business-to-Consumer,商家對客戶)中文簡稱為“商對客”。“商對客”是電子商務的一種模式,也就是通常說的商業零售,直接面向消費者銷售產品和服務。這種形式的電子商務一般以網絡零售業為主,主要借助于互聯網開展在線銷售活動
15、。沃爾瑪進軍中國B2C市場,建立基于B2C的商品銷售與管理系統在企業發展中發揮著越來越大的作用。在信息時代,建立一個功能強大、界面美觀的商品銷售與管理系統以及電子商務系統平臺,對沃爾瑪在中國的發展顯得越來越至關重要。本系統利用Internet網絡電子商務新技術,實現了基于B2C結構的電子商務管理。系統開發工具采用ASP.NET,后臺數據庫采用SQL Server 2005。借助web服務器和客戶的瀏覽器,同時利用電子工具高效率、低成本的特點,為客戶提供手機交易平臺。商家在Internet上發布商業信息,用戶能夠全天候快速地查閱和訂購商品。本系統依據目前電子商務系統的設計原則,以網上交易功能為主
16、,輔以娛樂、廣告、導購等功能,是一個綜合性電子商務網站系統。本文以軟件工程方法學為指導設計并實現沃爾瑪超市商品銷售與管理系統。首先對系統的可行性及需求進行分析,接著進行數據庫的設計、軟件結構的設計,最后對銷售子系統、信息更新子系統等進行詳細設計并在ASP.NET平臺下采用ADO.NET等技術編程實現。系統運行結果良好,達到預期目標。關鍵詞:沃爾瑪;電子商務;商品銷售與管理系統;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的沃爾瑪超市商品銷售與管理系統畢業設計說明書緒論設計的背景B2C電子商務概述電子商務是綜合運用信息技術、以提高貿易伙伴間商業運作效率為目標,將一次交易全過程中的數據和資料用電子方式實現,在商業的整個運作過程中實現交易無紙化、
28、直接化。電子商務可以使貿易環節中各個商家和廠家更緊密地聯系,更快地滿足需求,在全球范圍內選擇貿易伙伴,以最小的投入獲得最大的利潤1。B2C即企業通過互聯網為消費者提供一個新型的購物環境網上商店,消費者通過網絡在網上購物、在網上支付。由于這種模式節省了客戶和企業的時間和空間,大大提高了交易效率。B2C電子商務的付款方式是貨到付款與網上支付相結合,而大多數企業的配送選擇物流外包方式以節約運營成本。隨著用戶消費習慣的改變以及優秀企業示范效應的促進,網上購物的用戶不斷增長2。網上商城銷售涉及的領域十分廣泛,其中B2C 電子商務是以Internet 為主要手段,由商家或企業通過網站向消費者提供商品和服務
29、的一種商務模式。從長遠來看,企業對消費者的電子商務將取得快速發展,并將最終在電子商務領域占據重要地位。通過建立銷售管理系統,利用電子商務的優勢同現有銷售模式和流通渠道相結合,就可給消費者帶來很大的便利之處,就可擴大消費市場,也為各地消費者提供便利,而且也降低了商業成本3。B2C的實質仍然是零售業,就必然也要遵循著零售業發展的一般規律,即需要經歷產品競爭、價格競爭、服務競爭等階段,最終進入體驗經濟。網購也同樣需要差異化競爭,走出單純的價格戰誤區,而體驗將成為B2C未來競爭差異化的重要來源。國內外電子商務管理系統的研究現狀(1)國內電子商務管理系統在整個國內網購市場的份額中,B2C業務也一改過去不
30、慍不火的狀態,開始進入快速上升通道。據易觀國際預測,2008年到2011年,國內B2C市場規模年均增長率將達到31.27%,2011年中國B2C市場規模將達到136億元。B2C電子商務技術發展成熟與否也在很大程度上影響我國傳統企業B2C電子商務化的進程。過高的軟件及基礎設施建設投入、脫離商務本質的技術框架,業務模式粗糙的系統平臺、無法與企業現有信息管理系統整合的障礙這幾方面的問題都迫切的需要解決。企業需要不斷推進技術的發展,加快通用平臺的研發與建設能極大的降低費用與成本。 (2)國外電子商務管理系統在國外,電子商務的B2C模式發展非常迅速,通過Internet進行交易已成為潮流?;陔娮由虅斩?/p>
31、推出的商品交易系統方案、金融電子化方案和信息安全等,已形成了多種新的產業,給信息技術帶來許多新的機會,并逐漸成為國際信息技術市場競爭的焦點。國外很多發達資本主義國家的有關人士都在開發超市管理系統,開發出很多大型的軟件, ,它可以使超市可以更好的操作.節省人力,減少顧客購物時間,增加客流量,提高顧客滿意度等特點。 設計的概況設計的目的和意義此系統分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏商品覽商品、查詢商品、訂購商品、購物車等功能;后臺管理是提供給管理員的,其中包括:商品管理、商品類別管理、訂單管理、管理員管理、會員管理等。使管理員從繁瑣的手工操作中解脫出來
32、,并提高了辦公效率5。打造網上商城多面性,把涉及商品的“銷售,送貨,咨詢服務,個性化修飾”等各個方面都聯系起來,整合網絡資源,完善手機銷售支付手段,構建商品銷售信息總平臺,實現多位一體、全程監控的商品銷售模式。把商品銷售市場中分散的利潤點整合起來,提高資源利用率,實現商品增值等服務相關利益的相關者的共贏。本設計改變了以往的購物只能通過現實的商場才能達到的結果,采用Web技術,借助于Internet互聯網廣泛應用技術,達到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現信息化,規范化,系統化,網絡化的平臺,使整個購物活動過程簡單、方便、易行5。設計的內容(
33、1)完成用戶基本信息錄入的注冊。(2)完成管理員對系統的商品資料(商品添加、商品刪除)管理功能。(3)完成管理員對訂單的發貨處理。(4)全面、分類展示超市的所有商品,方便顧客了解商品信息;(5)會員通過查看購物車對所選商品進行確定、挑選。設計的指導思想(1)本設計思想是:沃爾瑪超市商品銷售與管理系統主要是對后臺管理和前臺操作。后臺管理是管理員對本系統的維護,通過商品信息(商品添加、商品修改)、商品類別信息、訂單情況等功能達到對系統的管理。前臺操作是用戶登錄到本系統,可以進行用戶注冊,通過系統的查看商城的商品,找到自己想要買的商品,裝入購物車,提交訂單進行購買。網上購物平臺的特點是客戶和電子商品
34、信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數量,并達到操作過程中的直觀、方便、實用、安全等要求6。(2)設計的總體規則:簡單性:在實現平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網上購物系統來說是非常重要的。針對性:該平臺設計是網上購物系統及后臺管理的定向開發設計,所以具有專業突出和很強的針對性。實用性:該平臺能完成商品展示和管理員管理的基本信息,具有良好的實用性。標準化、開放性:標準化、開放性是信息技術發展的必然趨勢,在可能的條件正點,設計中采用的技術都盡可能是標準化、具良好開放性的。論文組織
35、結構第1章:簡單介紹本次系統設計的背景、概況、指導思想等。第2章:簡單介紹系統開發的相關理論和技術,包括服務器的選用,開發平臺的選用等。第3章:對系統的可行性分析,需求分析作詳細的探討。第4章:詳細介紹了系統的框架、數據庫設計等。第5章:結合系統,詳細介紹了本系統的代碼設計。第6章:測試系統。第7章:對本次系統設計的總結。系統開發的相關理論與技術系統開發模式B/S結構設計模式本設計采用B/S結構的開發模式。所謂B/S結構,即Browser/Server(瀏覽器/服務器)方式的網絡結構,在客戶端不需要開發任何用戶界面,而統一采用如IE一類的瀏覽器,通過Web瀏覽器向Web服務器提出請求,由Web
36、服務器對數據庫進行操作,并將結果逐級傳回客戶端。主要利用了不斷成熟的WWW瀏覽器技術,結合多種Script語言(VBScript、JavaScript)技術,是一種全新的軟件系統結構技術。在B/S體系結構系統中,用戶通過瀏覽器向分布在網絡上的許多服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶的信息返回到瀏覽器。B/S結構簡化了客戶機的工作,客戶機上只需要配置少量的客戶端軟件7。服務器將擔負更多的工作,對數據庫的訪問返回以及動態網頁生成等工作全部由Web服務器完成。B/S三層體系結構采用三層結構,在數據管理層(Server)和用戶界面層(Client)增加了一層結構,稱為中間件(Middl
37、eware),使整個體系結構成為三層。這種三層結構在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。B/S網絡結構如圖2-1所示。圖2-1 B/S網絡結構B/S結構設計模式的優勢與劣勢(1)B/S結構最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統的擴展非常容易,只要能上網,再由系統管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如證書)后,不需要人的參與,系統可以自動分配給用戶一個賬號進入系統8。(2)成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統天下,瀏覽器成為了標
38、準配置,但在服務器操作系統上windows并不是處于絕對的統治地位。 現在的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統的選擇是很多的,不管選用那種操作系統都可以讓大部分人使用windows作為桌面操作系統電腦不受影響,這就使的最流行免費的Linux操作系統快速發展起來,Linux除了操作系統是免費的以外,連數據庫也是免費的,這種選擇非常盛行。比如說很多人每天上“新浪”網,只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務器用的是什么操作系統,而事實上大部分網站確實沒有使用windows操作系統,但用戶的電腦本身安裝的大部分是win
39、dows操作系統。(3)應用服務器運行數據負荷較重。由于B/S架構管理軟件只安裝在服務器端(Server)上,網絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現,極少部分事務邏輯在前端(Browser)實現,所有的客戶端只有瀏覽器,網絡管理人員只需要做硬件維護。但是,應用服務器運行數據負荷較重,一旦發生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數據庫存儲服務器,以防萬一。系統開發工具選擇操作系統和服務器選用操作系統采用Windows XP Professional版再加上IIS 5.1版本作為網站的服務器。因為Windows
40、 XP不像Windows 2000和98一樣有Server的版本,但是其有出色的兼容性和強大的系統管理能力。IIS是Internet Information Server的縮寫,它是微軟公司主推的服務器,最新的版本是 HYPERLINK / Windows2000里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用 HYPERLINK / Windows NT Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。開發平臺Visual Studio 2005 包
41、含了一系列高效的、智能的開發工具,不論是為開發初學者,還是為經驗豐富的企業開發團隊都提供了很多全新的、強大的功能:全方位的工具平臺 不論您是一位編程初學者還是一個富有經驗的企業開發團隊的一員,為您提供高效的開發工具。減少開發的復雜度 確保您能更加輕松發布基于 Framework 的解決方案,包括 Windows、Web、移動和基于 Office 的應用。第三方的生態系統 允許您利用來自 Visual Studio 行業合作伙伴的參與研發的產品,并體驗用來補充 Visual Studio 2005 第三方解決方案的全面部署。改善團隊的溝通 給您提供高效智能的生命周期工具,通過使用 Visual
42、Studio 2005 Team System,來增強 IT 周期參與者之間的交流與協作9。本系統的開發平臺就是采用Visual Studio 2005。 數據庫的選用本設計采用Microsoft SQL Server 2005個人版。數據庫的種類繁多,如何選擇數據庫讓人頭痛?,F在比較流行的數據庫像Access、SQL Server、Oracle、MySQL等等都是常用的。Access用于比較簡單的數據庫設計,一般用于論壇和留言板;Oracle是以高級結構化查詢語言為基礎的大型數據庫,一般用于大型的數據庫設計;MySQL和SQL Server則是適用于中小型企業的數據庫。由于SQL Serve
43、r支持存儲過程、觸發器、自定義函數等操作,它的安全性、并發性控制能力、數據挖掘、聯機操作等方面都是其它中小型數據庫系統無法超越的,所以本系統選擇了SQL Server 20051。其它輔助工具的選用Microsoft Word 2007。用于對畢業論文的編寫和資料的收集保存。Macromedia Dreamweaver 8。用于對網頁整體框架進行美工的工具,它的強大的Html控件為網頁的設計提供方便。Photoshop CS 3。用于對網頁上的一些圖片進行美工。Microsoft Visio 2003。用于論文用例圖和程序流程圖的設計。相關理論與開發技術電子商務技術 電子商務是實現消費者網上購
44、物、商戶之間的網上交易和在線電子支付的一種新型的商業運營模式,極大地方便了人們進行各種事物活動和貿易活動。它的形式多變,操作方式也不相同。它的設計是自由的,除了保證網站的易用性、符合經營者的理念、消費群體的喜好之外,可以任意發揮。電子商務解決方案以實現一定的商業經營活動為目標,配以適當的電子商務模式,并根據實際的業務流程,進行系統的業務需求、整合分析,提供對系統的技術設計及系統實施方法、步驟等。電子商務解決方案的最大特點是專業化和標準化,是對應用需求和成功經驗的通用化和規模化,是提高系統建設速度和質量的有效途徑。電子商務開發技術及系統設計其核心是實現企業WEB服務,使企業服務的實現更加透明,充
45、分利用WEB技術和網絡平臺。利用WEB技術開發的系統大大減輕企業內部的工作量,使企業專業人員把精力集中對業務邏輯應用于開發上,提高了系統的運作效率10。ASP.NET技術ASP.NET簡介作為戰略產品,ASP.NET不僅僅是ActiveServerPage(ASP)的下一版本;它還提供了一個統一的Web開發模型,其中包括開發人員生成企業級Web應用程序所需的各種服務。ASP.NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序。ASP.
46、NET是一個已編譯的、基于.NET的環境,可以用任何與.NET兼容的語言(包括VisualBasic、.NET、C#和JScript)創作應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發人員可以方便地獲得這些技術的優點,其中包括托管的公共語言運行庫環境、類型安全、繼承等等。ASP.NET可以無縫地與HTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發更加方便,而且還能提供這些工具必須提供的所有優點,包括開發人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調試支持。微軟為ASP.NE
47、T設計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發出Web應用,滿足計算向Web轉移的戰略需要5。ADO.NET簡介ADO.NET是由.NETframework為與數據庫中的數據進行交互而提供的一組對象類的名稱。面向對象編程的有關主要優點是可以把各種復雜的功能封裝在一個自包含的單元中,接著要處理的就是個定義好的接口,它由方法和屬性組成。在ADO.NET中,在網站得到數據請求時,連接就會被建立,傳送數據,完畢后連接關閉。接著,訪問者就可以修改數據,但這些修改不會在數據源中立即更新在用訪問者所做的修改更新數據庫之前,必須重新打開連接。
48、其優點是效率高,可伸縮性好。如果不使用這種斷開連接的模型,就意味著必須一直打開連接,直到每個用戶的會話結束為止。在Web上,有上千個并行用戶,給每個用戶打開連接在系統資源上是非常昂貴的。使用斷開連接的數據可以使應用程序的效率高的多。ASP.NET開發環境1. Microsoft Visual Studio 2005。2. SQL Server 2005數據庫環境。SQL Server是由Microsoft開發和推廣的關系數據庫管理系統(DBMS)。經過多年發展,SQL Server 2005是Microsoft公司于2005年推出的版本。安裝使用方便。就網上購物系統的開發,采用較為成熟穩定的S
49、QL Server 2005是不錯的選擇。3. IISV5.1。在WindowsXPProfessional操作系統中,采用ASP.NET架設web應用程序,要安裝的InternetInformationServices(IIS)5.1。IIS5.1是客戶端使用的Web服務器。在WindowsXPProfessional的環境下進行ASP.NET的開發,IIS是必需的8。ASP.NET技術的優點ASP.NET并不僅僅是一個新版本,而是Web應用程序編程方面的一個全新概念和方法。ASP.NET中的新功能并不是對ASP的改進,設計它的初衷是為用戶提供最佳的應用程序架構。這就意味著在許多領域中,AS
50、P.NET與ASP是不兼容的,不過從長遠來說這是一件好事。這表明ASP.NET為應用程序的開發提供了一個功能強得多的平臺,同時它也具備了更多的優點。ASP.NET與ASP是互不干擾的。即使兩者之間有許多不同,但安裝ASP.NET并不會破壞現有的應用程序。這是因為處理現有的ASP頁仍使用和以前一樣的機制,而新的架構則負責處理ASP.NET頁。之所以如此是由于ASP.NET頁有一個新的文件擴展名(.aspx),也就是說它們的處理方式和ASP頁是不同的。ASP.NET擺脫了以前ASP使用腳本語言來編程的缺點,理論上可以使用任何編程語言包括C+,VB,JS等,使得開發方式更為靈活。ASP.NET是編譯
51、性的編程框架,運行的是服務器上已經編譯好的公共語言和庫代碼,可以利用早期綁定,實施編譯來提高效率。ASP.NET把界面設計和程序設計以不同的文件分離開,復用性和維護性得到了提高。相對于ASP而言,ASP.NET中對代碼和控件的封裝在程度上講,是非常徹底的,安全性和穩定性大大提高10。C#開發語言C#是一種編程語言,它是為生成在.NET Framework上運行的各種應用程序而設計的。C#簡單、功能強大、類型安全,而且是面向對象的。C# 憑借在許多方面的創新,在保持C語言風格的表現力和雅致特征的同時,實現了應用程序的快速開發。Visual C#是 Microsoft 對 C# 語言的實現。Vis
52、ual Studio 通過功能齊全的代碼編輯器、編譯器、項目模板、設計器、代碼向導、功能強大而易用的調試器以及其他工具,實現了對 Visual C# 的支持。通過 .NET Framework 類庫,可以訪問許多操作系統服務和其他有用的精心設計的類,這些類可顯著加快開發周期。使用 C# 可以在不丟失面向對象特性的基礎上降低開發與測試時間。對這個系統來說,C# 語言看起來是最合適做應用程序設計的了。實際上,因為有了來自 .NET 框架對核心編程任務的支持,發現使用 C# 比使用 Visual Basic 更容易。本系統采用的就是C#開發語言15。JavaScript語言簡介能夠具有交互性,能夠包
53、含更多活躍的元素,就有必要在網頁中嵌入其它的技術。如:Javascript、VBScript、Document Object Model(DOM,文檔對象模型)、Layers和 Cascading Style Sheets(CSS,層疊樣式表),這里主要講Javascript。那么Javascript是什么東西?Javascript就是適應動態網頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網頁制作上。 Javascript是由 Netscape公司開發的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎上,使用Javascri
54、pt可以開發交互式Web網頁。Javascript的出現使得網頁和用戶之間實現了一種實時性的、動態的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。運行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司 Navigator 30以上版本的瀏覽器都能支持 Javascript程序, HYPERLINK /view/2353.htm 微軟公司 Internet Explorer 30以上版本的瀏覽器基本上支持Javascript。微軟公司還有自己開發的Javascript,稱為Jscript。Javascript和Jscript基本上是相同的
55、,只是在一些細節上有出入。Javascript短小精悍,又是在客戶機上執行的,大大提高了網頁的瀏覽速度和交互能力。同時它又是專門為制作Web網頁而量身定做的一種簡單的編程語言。系統分析可行性分析 可行性研究是為了弄清楚系統開發的項目是不是可以實現和值得進行研究的過程,實際上是一次大大簡化系統分析和系統設計的過程,所以,進行可行性的分析是非常必要的,也是很重要的。技術可行性技術的可行性是整個系統開發環節當中非常重要的一個環節,那么怎么才能合理的面對系統的可行性,我們在考慮如何完成這個系統時,我們能夠接受的范圍是在我們技術范圍之內的事情,所以相對來說分析技術可行性是非常有這個必要的,有的時候某個功
56、能實現就那么簡單,但是真正實施起來的話,投入的人力物力就非常大了。技術可行性,就是要進行技術風險評價。從開發者的技術實力、以往的工作基礎和問題的復雜性等出發,判斷系統開發在時間、費用等限制條件下成功的可能性。如果開發技術風險很大,或者模型演示表明當前采用的技術和方法不能實現系統預期的功能和性能,或者系統的實現不支持各子系統的集成,則項目管理人員可以做出停止系統開發的決定。所以系統的可行性在整個系統的開發流程當中是非常重要的,衡量投入和利潤的就是技術的可行性,所以我們在開發一個系統的時候應該首先考慮這個系統的技術可行性再開發,不要到開發了一半然后才知道很多技術達不到要求而半途而廢。本人在做此畢業
57、設計之前,參考過若干類似的WEB開發項目,并且深入學習并基本掌握了ASP.NET技術,完全可以獨立開發本設計并在規定時間內完成。經濟可行性企業總是以贏利為目的的,利潤最大化是企業追求的目標,經濟上的可行性是企業行為的基礎。 經濟可行性分析,是從經濟的角度分析網站系統的規劃方案有無實現的可能和開發的價值;分析網站系統所帶來的經濟效益是否超過開發和維護網站所需要的費用。經濟可行性,進行成本/效益分析。就是從經濟角度判斷系統開發是否“合算”。所謂成本,包括購置并安裝軟、硬件及有關設備的費用;系統開發費用;系統安裝、運行及維護的費用;人員培訓費用。而效益是指系統為用戶增加的收入或為用戶節省的開支,這是
58、有形的效益;給潛在用戶心理上造成的影響,這是無形的效益。它可以轉化為有形的效益。本系統功能比較符合小型電子商務的需求,軟件使用方便,費用較低,是所有小型企業都能承擔的,商家只要在線申請服務器空間和數據庫空間就可以使用這個系統來管理手機購物網站平時的銷售、進貨、庫存的管理,所以本系統從經濟上考慮也是可行的。操作可行性一個好的系統,操作越簡單越好。如客戶是想購買產品,看了產品,就要了解價格,和售后服務。如是服務行業。拿本系統來說。那么它的流程就有:瀏覽商品、搜索商品、購買商品、查看購物車、下訂單、等,它的核心就是不要讓客戶操心。想客戶所要了解的東西,想客戶沒想到的細節。在這個操作流程區,把握的原則
59、是:是你的優勢你就重點突出和在網站上淋漓盡致地表現出來。讓客戶一看到了,就知道怎么去操作。就像寫一篇文章,做一件事,把握好重點。 本系統利用SQL2005數據庫所具有的能力,以最簡潔最容易的方法,使其成為一個簡而易懂的初級系統軟件。經過用戶的測試使用,收到了很好的效應,用戶相當滿意。需求分析角色識別角色識別的任務是找出所有可能與系統發生交互行為的外部實體,對象和系統。他們的行為不受系統的控制,但是可以提供輸入給系統(即使用系統的功能,或者能夠響應系統的服務請求,為系統提供服務的接口)。在前面的描述中已經知道,用戶在訪問系統時,可以瀏覽和查詢商品,并使用購物車篩選自己中意的商品,并保存訂單以便收
60、到貨物時進行核對確認,很顯然系統存在這樣的主要角色,于是定義該角色為前臺客戶。同樣在系統的后臺,也需要人員管理商品,查詢,處理訂單,管理注冊用戶,定義該角色為系統管理員。經過分析可以明確,本系統包含兩個角色:前臺用戶,系統管理員。客戶功能根據對當前網絡上典型的商務網站的詳細分析,客戶界面就是用戶在使用購物系統時,系統提供給用戶使用的瀏覽器顯示界面,能夠實現用戶與系統的友好交互,并且能夠對用戶的使用給以人性化的引導與提示,功能具體如下:1. 前臺用戶的行為:管理個人信息,前臺訂單處理,購物。2. 個人信息的操作:用戶注冊,用戶登錄。3. 前臺訂單處理的操作:查看訂單狀態,訂單確認。4. 購物車操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宣威市來賓一中學2025屆初三中考“集結號”最后沖刺模擬卷數學試題含解析
- 沈陽大學《中國歷史地理》2023-2024學年第二學期期末試卷
- 石家莊學院《過程控制》2023-2024學年第二學期期末試卷
- 六盤水幼兒師范高等??茖W校《播音與主持藝術概論》2023-2024學年第一學期期末試卷
- 四川司法警官職業學院《城市社會學》2023-2024學年第二學期期末試卷
- 內江衛生與健康職業學院《中國文化概要與英譯》2023-2024學年第一學期期末試卷
- 四川藝術職業學院《新生研討》2023-2024學年第二學期期末試卷
- 四川科技職業學院《債權法專題》2023-2024學年第二學期期末試卷
- 遼寧商貿職業學院《印度社會專題》2023-2024學年第二學期期末試卷
- 江蘇師范大學《植物顯微技術》2023-2024學年第二學期期末試卷
- 小學低年級心理健康
- 網絡傳播概論(第5版) 課件 第4-6章 網絡傳播形式之短視頻傳播、網絡傳播中的群體互動、網絡傳播與“議程設置”
- 2023版道德與法治教案教學設計專題7 第1講 社會主義法律的特征和運行
- 康復治療知情同意書
- 物業客戶服務主要觸點及基本要求
- 機電項目策劃方案
- 《靜脈血標本采集》課件
- 自動化立體回轉庫結構設計畢業論文設計
- 沈從文作品中的女性形象美麗與悲劇的呈現
- (40)-第四章 網絡層-知識點9-VPN和NAT計算機網絡
- 土力學與地基基礎習題集
評論
0/150
提交評論