![畢業(yè)論文正文-網(wǎng)上銷售系統(tǒng)方案_第1頁](http://file4.renrendoc.com/view/c1598ec89cff67366d3e4f83c844ef5b/c1598ec89cff67366d3e4f83c844ef5b1.gif)
![畢業(yè)論文正文-網(wǎng)上銷售系統(tǒng)方案_第2頁](http://file4.renrendoc.com/view/c1598ec89cff67366d3e4f83c844ef5b/c1598ec89cff67366d3e4f83c844ef5b2.gif)
![畢業(yè)論文正文-網(wǎng)上銷售系統(tǒng)方案_第3頁](http://file4.renrendoc.com/view/c1598ec89cff67366d3e4f83c844ef5b/c1598ec89cff67366d3e4f83c844ef5b3.gif)
![畢業(yè)論文正文-網(wǎng)上銷售系統(tǒng)方案_第4頁](http://file4.renrendoc.com/view/c1598ec89cff67366d3e4f83c844ef5b/c1598ec89cff67366d3e4f83c844ef5b4.gif)
![畢業(yè)論文正文-網(wǎng)上銷售系統(tǒng)方案_第5頁](http://file4.renrendoc.com/view/c1598ec89cff67366d3e4f83c844ef5b/c1598ec89cff67366d3e4f83c844ef5b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上銷售系統(tǒng)方案摘要隨著信息技術(shù)的發(fā)展,互聯(lián)網(wǎng)的普及和利用互聯(lián)網(wǎng)提高競爭力、降低成本已經(jīng)成為未來發(fā)展的趨勢。隨著以互聯(lián)網(wǎng)為代表的全球信息化浪潮的迅猛發(fā)展,信息網(wǎng)絡(luò)技術(shù)的應(yīng)用越來越普及和廣泛,并正在深入應(yīng)用領(lǐng)域。也正在從傳統(tǒng)的小型業(yè)務(wù)系統(tǒng),從典型的金融業(yè)務(wù)系統(tǒng)、企業(yè)應(yīng)用系統(tǒng)等,逐步擴(kuò)展到大型的關(guān)鍵業(yè)務(wù)系統(tǒng)。,到Web。隨著業(yè)務(wù)的不斷發(fā)展和擴(kuò)大,Adventure Works公司旨在進(jìn)一步提高經(jīng)濟(jì)效益,降低成本,更多地了解客戶的需求,改進(jìn)管理模式。因此,本文提出了建立信息業(yè)務(wù)來增強(qiáng)公司競爭力的解決方案。本項(xiàng)目采用微軟的新技術(shù)“MVC”來開發(fā)和實(shí)現(xiàn)。關(guān)鍵詞:Adventure Works,MVC架構(gòu)
2、,EF實(shí)體模型映射,購物車目錄 HYPERLINK l _Toc199493126 摘要 HYPERLINK l _Toc199493127 Abstract TOC o 1-3 h z u HYPERLINK l _Toc279181466 1 緒論2 HYPERLINK l _Toc279181467 1.1 選題的背景與意義2 HYPERLINK l _Toc279181468 1.2 開發(fā)網(wǎng)上銷售系統(tǒng)采用的基本模式2 HYPERLINK l _Toc279181469 1.2.1 B/S結(jié)構(gòu)模式介紹2 HYPERLINK l _Toc279181470 1.2.2 B/S結(jié)構(gòu)模式的優(yōu)勢
3、2 HYPERLINK l _Toc279181471 1.2.3 MVC架構(gòu)的介紹2 HYPERLINK l _Toc279181472 1.2.4 MVC架構(gòu)的優(yōu)點(diǎn)2 HYPERLINK l _Toc279181473 1.2.5 MVC架構(gòu)與三層架構(gòu)的區(qū)別2 HYPERLINK l _Toc279181474 1.3 系統(tǒng)開發(fā)工具與技術(shù)2 HYPERLINK l _Toc279181475 1.3.1NET開發(fā)平臺簡介2 HYPERLINK l _Toc279181476 1.3.2 ASP.NET簡介2 HYPERLINK l _Toc279181477 1.3.3 C# 簡介2 HY
4、PERLINK l _Toc279181478 1.3.4 SQL Server 2008 簡介2 HYPERLINK l _Toc279181479 2 系統(tǒng)需求分析2 HYPERLINK l _Toc279181480 2.1項(xiàng)目背景描述2 HYPERLINK l _Toc279181481 2.2項(xiàng)目描述2 HYPERLINK l _Toc279181482 2.3非功能性業(yè)務(wù)需求2 HYPERLINK l _Toc279181483 3 系統(tǒng)概要設(shè)計(jì)2 HYPERLINK l _Toc279181484 3.1系統(tǒng)建設(shè)目標(biāo)2 HYPERLINK l _Toc279181485 3.2項(xiàng)
5、目圍2 HYPERLINK l _Toc279181486 3.3項(xiàng)目環(huán)境2 HYPERLINK l _Toc279181487 3.4項(xiàng)目管理2 HYPERLINK l _Toc279181488 3.5系統(tǒng)出錯處理設(shè)計(jì)2 HYPERLINK l _Toc279181489 4 系統(tǒng)詳細(xì)設(shè)計(jì)2 HYPERLINK l _Toc279181490 4.1系統(tǒng)建設(shè)目標(biāo)2 HYPERLINK l _Toc279181491 4.2程序模塊詳細(xì)設(shè)計(jì)2 HYPERLINK l _Toc279181492 5 數(shù)據(jù)庫設(shè)計(jì)2 HYPERLINK l _Toc279181493 參考文獻(xiàn)2 HYPERLIN
6、K l _Toc279181494 致2 HYPERLINK l _Toc131407032 1 緒論1.1選題的背景和意義隨著經(jīng)濟(jì)的加速發(fā)展,我國中小企業(yè)數(shù)量不斷增加,競爭日趨激烈。由于產(chǎn)品的同質(zhì)化,企業(yè)的競爭目標(biāo)從單純的產(chǎn)品競爭轉(zhuǎn)向了供應(yīng)鏈競爭,企業(yè)的關(guān)注點(diǎn)從單純的銷售擴(kuò)展到了購銷存各個環(huán)節(jié)。網(wǎng)絡(luò)技術(shù)和電子商務(wù)的應(yīng)用突破了時間和空間的限制,給中小企業(yè)帶來了更多的發(fā)展機(jī)會,同時也增加了企業(yè)之間的競爭強(qiáng)度1。運(yùn)用現(xiàn)代計(jì)算機(jī)信息管理技術(shù),可以提高資金利用率和結(jié)算速度,減少庫存,加快整體運(yùn)作效率,從而使企業(yè)在激烈的競爭中立于不敗之地。企業(yè)自行車網(wǎng)上銷售系統(tǒng)是為企業(yè)在經(jīng)營過程中有效了解商品銷售最新動
7、態(tài)而開發(fā)的一種計(jì)算機(jī)應(yīng)用軟件。通過它,我們可以很好地了解銷售的各個方面,實(shí)現(xiàn)管理的高效性、實(shí)時性、安全性、科學(xué)性、現(xiàn)代化和智能化,全面提高企業(yè)的競爭力。通過學(xué)習(xí)ASP.NET動態(tài)編程和SQL SERVER 2005管理及應(yīng)用技術(shù),我打算設(shè)計(jì)一個自行車網(wǎng)上銷售系統(tǒng)。本系統(tǒng)要求界面友好、操作簡便、功能全面,能夠滿足一般中小型企業(yè)的要求,并可根據(jù)自己的需要進(jìn)行修改。在這篇論文中,我將詳細(xì)闡述這個系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。1.2開發(fā)網(wǎng)上銷售系統(tǒng)的基本模式目前,網(wǎng)上銷售系統(tǒng)開發(fā)采用的架構(gòu)模型有:B/S結(jié)構(gòu)模型;采用的架構(gòu)是微軟新的MVC架構(gòu)。 HYPERLINK :/24:85/CDDBN/Y1154583/P
8、DF/y11545830006.pdf t mainFrame 1 . 2 . 1 b/s結(jié)構(gòu)模式介紹B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu),是隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,對C/S進(jìn)行變革和改進(jìn)后形成的一種結(jié)構(gòu)模式。在這種結(jié)構(gòu)模式下,用戶界面是通過WEB瀏覽器實(shí)現(xiàn)的,很小一部分事務(wù)邏輯是在瀏覽器端實(shí)現(xiàn)的。WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器實(shí)現(xiàn)主要的事務(wù)邏輯,形成三層架構(gòu)。這大大簡化了客戶端計(jì)算機(jī)的負(fù)載,降低了系統(tǒng)維護(hù)和升級的成本和工作量,降低了用戶的整體成本。在B/S結(jié)構(gòu)模式下,網(wǎng)上銷售系統(tǒng)分為三層:第一層是客戶端,即瀏覽器,主要完成客戶端與后臺的交互、最終操作結(jié)果的輸出等??蛻舳讼蛑付ǖ腤EB
9、服務(wù)器發(fā)出服務(wù)器請求,WEB服務(wù)器通過協(xié)議將所需文件發(fā)送給客戶端,客戶端接受并顯示在WEB瀏覽器上;第二層WEB服務(wù)器是功能層,完成客戶端的應(yīng)用功能,即WEB服務(wù)器接受客戶端的請求,連接數(shù)據(jù)庫服務(wù)器,處理應(yīng)用,完成后將處理結(jié)果返回給客戶端;第三層數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層,數(shù)據(jù)庫服務(wù)器響應(yīng)Web服務(wù)器的請求,獨(dú)立處理各種數(shù)據(jù)。在這種模式下,客戶端使用的是通用瀏覽器,而不是各種應(yīng)用軟件,用戶的所有操作都是通過瀏覽器進(jìn)行的。這種結(jié)構(gòu)模式的核心部分是Web服務(wù)器,它使用協(xié)議接受遠(yuǎn)程(或本地)客戶端的請求,然后根據(jù)請求條件從數(shù)據(jù)庫服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成各種頁面描述語言并發(fā)送回發(fā)出請求的瀏覽器。B
10、/S結(jié)構(gòu)將用戶界面建立在瀏覽器上,以更豐富、更生動的方式與用戶交流??蛻舳瞬恍枰惭b專門的客戶端軟件,只需要安裝一個瀏覽器,實(shí)現(xiàn)了客戶端的零維護(hù),系統(tǒng)的擴(kuò)展非常容易。與C/S結(jié)構(gòu)相比,B/S結(jié)構(gòu)具有一些不可比擬的優(yōu)勢。1 . 2 . 2 B/S結(jié)構(gòu)模式的優(yōu)勢基于B/S結(jié)構(gòu)的網(wǎng)上銷售系統(tǒng)具有以下優(yōu)點(diǎn):1.系統(tǒng)維護(hù)和升級方式簡單。系統(tǒng)開發(fā)人員無需為不同級別的用戶設(shè)計(jì)和開發(fā)不同的客戶端應(yīng)用程序,只需在Web服務(wù)器上實(shí)現(xiàn)所有功能,并為不同的用戶組設(shè)置權(quán)限。當(dāng)系統(tǒng)結(jié)構(gòu)發(fā)生變化,需要更改或升級時,不需要升級現(xiàn)有的每一個客戶端應(yīng)用程序,只需要修改或升級Web服務(wù)器上的服務(wù)處理程序,大大減少了維護(hù)工作量。目前
11、,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的軟件產(chǎn)品顯然具有更加便捷的特性。2.降低成本,選擇更多。B/S模式是一種“瘦”客戶端模式,對客戶端的硬件配置要求不是很高,有效降低了客戶端的成本。眾所周知,windows系統(tǒng)幾乎統(tǒng)治了臺式電腦,瀏覽器成為標(biāo)準(zhǔn)配置。但是,Windows在服務(wù)器操作系統(tǒng)中并不處于絕對的主導(dǎo)地位?,F(xiàn)在的趨勢是所有使用B/S架構(gòu)的應(yīng)用管理軟件只需要安裝在Linux服務(wù)器上,安全性高。也就是說,服務(wù)器操作系統(tǒng)的選擇有很多,但無論服務(wù)器選擇哪種操作系統(tǒng),B/S架構(gòu)的應(yīng)用管理軟件都能讓大部分使用windows作為電腦操作系統(tǒng)的用戶不受影響。Linux操作系統(tǒng)是免費(fèi)的。顯然,這種
12、選擇明顯降低了成本。3.易于使用和操作?;贐/S模式的系統(tǒng)提供了統(tǒng)一、友好、易用的用戶界面,方便用戶使用和操作。比如我們學(xué)校的教務(wù)管理系統(tǒng)和圖書館信息檢索系統(tǒng)都是B/S模式結(jié)構(gòu)的應(yīng)用軟件。4.更好的數(shù)據(jù)完整性和一致性。對于B/S結(jié)構(gòu)的軟件,由于其數(shù)據(jù)存儲在總部的數(shù)據(jù)庫服務(wù)器中,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,因此不需要數(shù)據(jù)同步。而且客戶端生成的每一個業(yè)務(wù)單據(jù)都直接進(jìn)入中心數(shù)據(jù)庫,所以不存在數(shù)據(jù)一致性的問題。目前,國外大型企業(yè)的管理應(yīng)用軟件要么已經(jīng)是B/S結(jié)構(gòu),要么正在經(jīng)歷從C/S向B/S結(jié)構(gòu)的轉(zhuǎn)變。國內(nèi)許多軟件廠商都在積極開發(fā)B/S結(jié)構(gòu)的管理軟件。我們學(xué)校使用的教務(wù)管理系統(tǒng)和圖書館
13、信息檢索系統(tǒng)也是基于B/S結(jié)構(gòu)的管理軟件。因此,B/S結(jié)構(gòu)的管理應(yīng)用軟件必將在管理軟件領(lǐng)域占據(jù)主導(dǎo)地位。鑒于B/S結(jié)構(gòu)軟件的優(yōu)越性,本系統(tǒng)采用B/S結(jié)構(gòu)。 HYPERLINK %20%20%20%20:/24:85/CDDBN/Y1154583/PDF/y11545830006.pdf t mainFrame 1 . 2 . 3 MVC架構(gòu)介紹MVC是三個詞的縮寫:模型、視圖和控制控制器。MVC模式的目的是實(shí)現(xiàn)Web系統(tǒng)的功能劃分。模型層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBeans或e.視圖層用于與用戶交互,通常由JSP實(shí)現(xiàn)??刂破鲗邮悄P秃鸵晥D之間的橋梁。它可以調(diào)度用戶的請求并選擇合適
14、的視圖進(jìn)行顯示。同時,它可以解釋用戶的輸入,并將其映射為模型層的可執(zhí)行操作。MVC(模型視圖控制器)模型視圖控制器MVC最初存在于桌面 HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/image/aa59892b700f1de9e6cd4038 o 查看圖片 t _blank 在程序中,M是指數(shù)據(jù)模型,V是指用戶界面,C是控制器。使用MVC HYPERLINK %20%20%20%20:/baike.baidu%20%20%20%20/image/0e655ca7d9841cb4d043587d o 查看圖片 t _blank 版權(quán)所有:蘋果公司
15、。目的是將M和V的實(shí)現(xiàn)代碼分開,讓同一個程序可以使用不同的表達(dá)式。比如一批統(tǒng)計(jì)數(shù)據(jù)可以分別用柱狀圖和餅狀圖來表示。C的目的是保證M和V的同步,一旦M發(fā)生變化,V也要同步更新。模型-視圖-控制器(MVC)是PARC施樂公司在20世紀(jì)80年代為Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今被廣泛使用。近年來,它被推薦為Sun公司平臺的設(shè)計(jì)模式,受到越來越多使用ColdFusion和PHP的開發(fā)人員的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多優(yōu)點(diǎn),但也有一些缺點(diǎn)。大多數(shù)Web應(yīng)用程序都是用過程化語言創(chuàng)建的,比如ASP、PHP或CFML(從PHP 5.0版開始,面向?qū)ο蟮哪P鸵呀?jīng)得
16、到了全面的支持)。他們將數(shù)據(jù)層代碼(如數(shù)據(jù)庫查詢語句)與表示層代碼(如HTML)混合在一起。有經(jīng)驗(yàn)的開發(fā)人員會將數(shù)據(jù)從表示層中分離出來,但這通常不容易做到。這需要仔細(xì)的計(jì)劃和不斷的嘗試和錯誤。MVC從根本上迫使它們分離。雖然構(gòu)建MVC應(yīng)用需要一些額外的工作,但是它給我們帶來的好處是毋庸置疑的。首先,最重要的一點(diǎn)是,多個視圖可以共享一個模型?,F(xiàn)在,您需要以越來越多的方式訪問您的應(yīng)用程序。解決方案之一是使用MVC,無論你的用戶想要Flash界面還是WAP界面;一個模型可以處理它們。因?yàn)橐呀?jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層中分離出來,所以可以最大程度地重用代碼。因?yàn)槟P头祷氐臄?shù)據(jù)沒有被格式化,所以同一個組件
17、可以被不同的接口使用。比如很多數(shù)據(jù)可能用HTML表示,但也可能用Adobe Flash和WAP表示。該模型還具有狀態(tài)管理和數(shù)據(jù)持久化處理的功能。例如,基于會話的購物車和電子商務(wù)流程也可以由Flash或無線網(wǎng)絡(luò)應(yīng)用程序重用。因?yàn)槟P褪亲园?,并且與控制器和視圖分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。如果你想把你的數(shù)據(jù)庫從MySQL移植到Oracle,或者把你的基于RDBMS的數(shù)據(jù)源改成LDAP,只要換個模型就行了。一旦您正確地實(shí)現(xiàn)了模型,無論您的數(shù)據(jù)是來自數(shù)據(jù)庫還是LDAP服務(wù)器,視圖都會正確地顯示它們。因?yàn)槭褂肕VC的應(yīng)用的三個組件是相互獨(dú)立的,改變其中一個不會影響到另外兩個,所以你
18、可以按照這個設(shè)計(jì)思路構(gòu)造一個好的松耦合組件。對于我來說,控制器還提供了一個優(yōu)勢,即它可以用來連接不同的模型和視圖,以滿足用戶的需求,這樣控制器就可以為構(gòu)建應(yīng)用程序提供一個強(qiáng)大的手段。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需要選擇模型進(jìn)行處理,然后選擇視圖向用戶顯示處理結(jié)果。 HYPERLINK %20%20%20%20:/24:85/CDDBN/Y1154583/PDF/y11545830006.pdf t mainFrame MVC架構(gòu)優(yōu)勢底部耦合視圖層與業(yè)務(wù)層分離,因此可以更改視圖層的代碼,而無需重新編譯模型和控制器代碼。同樣,一個應(yīng)用的業(yè)務(wù)流程或業(yè)務(wù)規(guī)則的改變,只需要改變MVC
19、的模型層。因?yàn)槟P团c控制器和視圖分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。高重用性和適用性隨著技術(shù)的發(fā)展,需要越來越多的方式來訪問應(yīng)用程序。MVC模式允許你使用不同風(fēng)格的視圖來訪問相同的服務(wù)器端代碼。它包括任何網(wǎng)絡(luò)瀏覽器或無線瀏覽器(wap)。例如,用戶可以通過電腦或手機(jī)訂購某種產(chǎn)品。雖然排序方式不同,但是排序方式是一樣的。因?yàn)槟P头祷氐臄?shù)據(jù)沒有被格式化,所以同一個組件可以被不同的接口使用。比如很多數(shù)據(jù)可能用HTML表示,但也可能用WAP表示,而這些表示需要的只是改變視圖層的實(shí)現(xiàn),控制層和模型層沒有任何改變。更低的生命周期成本它使得MVC能夠減少開發(fā)和維護(hù)用戶界面的技術(shù)含量??焖俨渴鹗褂?/p>
20、MVC模式可以大大縮短開發(fā)時間,使得程序員(Java開發(fā)人員)專注于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)專注于表現(xiàn)??删S護(hù)性將視圖層從業(yè)務(wù)邏輯層中分離出來也使得WEB應(yīng)用程序更容易維護(hù)和修改。 HYPERLINK %20%20%20%20:/24:85/CDDBN/Y1154583/PDF/y11545830006.pdf t mainFrame MVC架構(gòu)與三層架構(gòu)的區(qū)別MVC是一種設(shè)計(jì)模式,我們可以用它來區(qū)分域?qū)ο蠛蚒I表示層對象。三層架構(gòu)是一個在應(yīng)用程序中分離數(shù)據(jù)(數(shù)據(jù)層)、業(yè)務(wù)邏輯(業(yè)務(wù)層)和用戶界面(表示層)的概念。通過分離業(yè)務(wù)層和表示層,我們了解到解決方案在某些地方是模
21、糊的,很難完全分離。對于沒有經(jīng)驗(yàn)的開發(fā)人員來說,MVC是三層架構(gòu)的明確實(shí)現(xiàn)。1.3系統(tǒng)開發(fā)工具和技術(shù)這個系統(tǒng)是基于。NET技術(shù)平臺,以SQL SERVER 2008為后臺數(shù)據(jù)庫,以C#和ASP.NET為開發(fā)語言。1.3.1簡介。NET開發(fā)平臺的。NET開發(fā)平臺由一組用于構(gòu)建Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件組成,包括。NET框架,。NET開發(fā)工具和ASP.NET。IIS支持超文本傳輸協(xié)議(超文本傳輸協(xié)議)、FTP(文件傳輸協(xié)議)和SMTP協(xié)議。通過使用CGI和ISAPI,IIS可以高度擴(kuò)展。1.3.2ASP.NET簡介ASP.NET是一個基于公共語言運(yùn)行庫的編程框架,可用
22、于在服務(wù)器上生成強(qiáng)大的Web應(yīng)用程序。與以前的Web開發(fā)模式相比,ASP.NET提供了幾個重要的優(yōu)勢:增強(qiáng)的性能。ASP.NET是在服務(wù)器上運(yùn)行的編譯后的公共語言運(yùn)行時代碼。與前面解釋的不同,ASP.NET可以利用早期綁定、實(shí)時編譯、本機(jī)優(yōu)化和開箱即用的緩存服務(wù)。這相當(dāng)于在編寫代碼行之前顯著提高了性能。世界級的工具支持:ASP.NET框架補(bǔ)充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放式服務(wù)器控制和自動部署只是這一強(qiáng)大工具提供的部分功能。功能和靈活性:因?yàn)锳SP.NET是基于公共語言運(yùn)行庫的,所以Web應(yīng)用程序開發(fā)人員可以利用整個平臺的功能和靈活性。
23、NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可以從Web上無縫訪問。split也是獨(dú)立于語言的,所以你可以為你的應(yīng)用程序選擇最合適的語言,或者將你的應(yīng)用程序拆分成多種語言。此外,公共語言運(yùn)行庫的交互性保證了在遷移到ASP.NET時,基于COM的開發(fā)中的現(xiàn)有投資將得到保留。簡單性:從簡單的表單提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置,ASP.NET使執(zhí)行常見任務(wù)變得非常容易。例如,ASP.NET頁面框架使您能夠清楚地將應(yīng)用程序邏輯與表示代碼分開,并在類似于Visual Basic的簡單表單處理模型中處理事件。此外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動引用計(jì)數(shù)和垃圾回收)來簡化開發(fā)。可管理性:ASP
24、.NET采用基于文本的分層配置系統(tǒng),簡化了服務(wù)器環(huán)境和Web應(yīng)用程序的設(shè)置應(yīng)用。由于配置信息以純文本形式存儲,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。這種“零本地管理”理念也延伸到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器上,就可以將ASP.NET框架應(yīng)用程序部署到服務(wù)器上。即使在部署或替換正在運(yùn)行的編譯代碼時,也不需要重啟服務(wù)器??蓴U(kuò)展性和可用性。ASP.NET的設(shè)計(jì)考慮到了可伸縮性,增加了專門為提高集群和多處理器環(huán)境中的性能而設(shè)計(jì)的功能。此外,該進(jìn)程由ASP.NET運(yùn)行時密切監(jiān)控和管理,因此當(dāng)該進(jìn)程行為異常(泄漏、死鎖)時,可以在適當(dāng)?shù)奈恢脛?chuàng)建一個新的進(jìn)程,
25、以幫助保持應(yīng)用程序始終可用于處理請求??啥ㄖ菩院涂蓴U(kuò)展性:ASP.NET附帶了一個設(shè)計(jì)良好的結(jié)構(gòu),允許開發(fā)人員在適當(dāng)?shù)募墑e“插入”代碼。事實(shí)上,您可以用自己的定制組件來擴(kuò)展或替換ASP.NET運(yùn)行時的任何子組件。實(shí)現(xiàn)定制認(rèn)證或存在服務(wù)變得更加容易。安全性:借助基于每個應(yīng)用程序的Windows身份驗(yàn)證和配置,可以保證應(yīng)用程序的安全性。1 . 3 . 3 c#簡介在微軟上。Net平臺,C#語言是開發(fā)的主要語言。# C是微軟開發(fā)的一種新的編程語言。它來源于C和C+,所以具有C+的功能。因?yàn)槭俏④浀漠a(chǎn)品,所以和VB一樣簡單。對于web開發(fā)來說,C#類似于Java開發(fā)語言,又有Delphi的一些優(yōu)點(diǎn)。所
26、以微軟宣稱C#是最好的開發(fā)語言。NET框架應(yīng)用程序。的。NET平臺以C#為固有語言,重溫了Java的很多技術(shù)規(guī)則。C中還有一個虛擬機(jī)叫做公共語言運(yùn)行時環(huán)境(CLR),它的對象具有相同的級別。但是C#的設(shè)計(jì)意圖是使用所有Win32 API甚至更多。因?yàn)镃#的架構(gòu)和Windows類似,所以開發(fā)者很容易熟悉C#。1 . 3 . 4 SQL Server 2008簡介SQL Server 2008提供了公司可以依賴的技術(shù)和能力,以應(yīng)對管理數(shù)據(jù)和向用戶發(fā)送全面見解的不斷發(fā)展的挑戰(zhàn)。SQL Server 2008在關(guān)鍵領(lǐng)域優(yōu)勢明顯,是一個可靠、高效、智能的數(shù)據(jù)平臺。SQL Server 2008是微軟數(shù)據(jù)
27、平臺愿景的重要組成部分,旨在滿足當(dāng)前和未來管理和使用數(shù)據(jù)的需求。SQL Server 2008是一個主要產(chǎn)品版本,它引入了許多新功能和關(guān)鍵改進(jìn),使其成為迄今為止最強(qiáng)大和最全面的SQL Server版本。 HYPERLINK l _Toc131407032 2 系統(tǒng)需求分析2.1項(xiàng)目背景描述隨著Web技術(shù)的快速發(fā)展,我們已經(jīng)到了Web2.0時代,出現(xiàn)了許多新的技術(shù)和工具。人們的交流越來越容易,商業(yè)化程度越來越高。發(fā)展集中在網(wǎng)絡(luò)化和自動化上。Web2.0工具應(yīng)用廣泛,已經(jīng)滲透到網(wǎng)絡(luò)的每個角落。所有企業(yè)的信息化是必然趨勢。隨著業(yè)務(wù)的不斷發(fā)展和擴(kuò)大,Adventure Works公司旨在進(jìn)一步提高經(jīng)濟(jì)
28、效益,降低成本,更多地了解客戶的需求,改進(jìn)管理模式。因此,本文提出了建立信息業(yè)務(wù)來增強(qiáng)公司競爭力的解決方案。2.2項(xiàng)目描述系統(tǒng)用例圖角色和權(quán)力系統(tǒng)管理員:負(fù)責(zé)整個日常運(yùn)維。顧客:可以瀏覽商品,購買商品,管理訂單。瀏覽器:可以瀏覽和購買商品,但結(jié)賬前必須登錄。2.3非功能性業(yè)務(wù)需求Adventure Works系統(tǒng)的用戶界面簡潔明快,要求業(yè)務(wù)系統(tǒng)能夠以一致的風(fēng)格展示,突出業(yè)務(wù)系統(tǒng)的特點(diǎn)。下圖是假想主頁的界面風(fēng)格圖:最新的Web開發(fā)技術(shù),如ASP。NET4.0 (MVC),C#。NET 2010、SQL Server 2008等新技術(shù),應(yīng)盡可能地使用,使系統(tǒng)易于維護(hù)和將來的擴(kuò)展。 HYPERLIN
29、K l _Toc131407032 3 系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)建設(shè)目標(biāo)總體目標(biāo):通過這個網(wǎng)上購物系統(tǒng),促進(jìn)冒險工場業(yè)務(wù)的現(xiàn)代化和現(xiàn)代化的實(shí)施。為實(shí)現(xiàn)項(xiàng)目的總體目標(biāo),以下目標(biāo)分為三個階段:1)第一階段的目標(biāo):從實(shí)際出發(fā),深入、科學(xué)地分析系統(tǒng)用戶需求和系統(tǒng)需求,從而得出合理的數(shù)據(jù)庫架構(gòu)和系統(tǒng)架構(gòu)。2)第二階段的目標(biāo):根據(jù)明確的需求分析結(jié)果,用合理的數(shù)據(jù)庫架構(gòu)和系統(tǒng)架構(gòu)進(jìn)一步分析系統(tǒng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),然后在此基礎(chǔ)上進(jìn)行編碼,達(dá)到編碼規(guī)范、系統(tǒng)bug少、滿足用戶需求、系統(tǒng)性能強(qiáng)的項(xiàng)目成果。3)第三階段的目標(biāo):在第二階段完成的系統(tǒng)原型的基礎(chǔ)上,通過大量的測試和分析,修復(fù)系統(tǒng)的漏洞,盡可能的擴(kuò)展和完善
30、系統(tǒng)的功能。3.2項(xiàng)目范圍1)項(xiàng)目范圍:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和編碼。2)項(xiàng)目功能:商品瀏覽、商品購買、結(jié)賬、用戶訂單管理、商品管理、訂單審核管理等。3.3項(xiàng)目環(huán)境硬件配置操作系統(tǒng)其他軟件/軟件系統(tǒng)開發(fā)環(huán)境超過2hg CPU 超過2G內(nèi)存WinXP SP3Win2k3Win7Win Vista系統(tǒng)測試環(huán)境超過2hg CPU 超過2G內(nèi)存Win2k3客戶測試環(huán)境WinXP SP3生產(chǎn)/運(yùn)營環(huán)境WinXP SP3Win2k3Win7Win Vista維護(hù)環(huán)境Win2k3Win20083.4項(xiàng)目管理1)項(xiàng)目里程碑:序列號里程碑名稱主要提交計(jì)劃日期01技術(shù)準(zhǔn)備寫出MVC代碼示例2010年11月1
31、日至2010年11月10日02需求分析需求分析報告、用例圖和活動圖2010年11月10日至2010年11月25日03編碼冒險工作計(jì)劃2010年11月25日至2011年1月1日04測試和完善測試報告和系統(tǒng)改進(jìn)記錄2010年1月1日至2011年2月1日2)參考?xì)v史項(xiàng)目:物流管理系統(tǒng)、青青校園博客、購物車管理系統(tǒng)。3)風(fēng)險管理計(jì)劃:本項(xiàng)目的具體風(fēng)險請參見本項(xiàng)目的風(fēng)險記錄表。4)詳細(xì)時間表:項(xiàng)目的具體時間表請參考項(xiàng)目WBS。5)驗(yàn)收和確認(rèn)計(jì)劃:目標(biāo)驗(yàn)證技術(shù)參與角色確認(rèn)方法客戶需求檢查冒險工程公司代表,鄧趙海樣機(jī)研究驗(yàn)收測試業(yè)務(wù)流程圖規(guī)格檢查鄧趙海系統(tǒng)測試概要設(shè)計(jì)規(guī)范檢查鄧趙海部門審計(jì)詳細(xì)設(shè)計(jì)規(guī)范檢查鄧
32、趙海部門審計(jì)密碼代碼審查鄧趙海部門審計(jì)測試計(jì)劃和用例去看看鄧趙海部門審計(jì)產(chǎn)品資料去看看鄧趙海部門審計(jì)3.5系統(tǒng)錯誤處理的設(shè)計(jì)補(bǔ)救措施:1)備份技術(shù),比如定期備份數(shù)據(jù)庫的數(shù)據(jù),在數(shù)據(jù)丟失的情況下啟動備份數(shù)據(jù)庫。 HYPERLINK l _Toc131407032 4 詳細(xì)系統(tǒng)設(shè)計(jì)4.1系統(tǒng)建設(shè)目標(biāo)要求的一般描述系統(tǒng)主要提供客戶購物后臺和管理員管理,分為訂單管理、商品管理、商品瀏覽、結(jié)賬、訂單管理、商品瀏覽和注冊七大模塊。通過使用該系統(tǒng),管理員可以通過訂單管理來管理用戶發(fā)送的訂單請求;管理員可以通過產(chǎn)品管理維護(hù)系統(tǒng)的產(chǎn)品;在客戶中,客戶可以瀏覽商品、結(jié)賬、管理訂單;系統(tǒng)還為匿名用戶提供了一些功能,
33、如注冊和登錄。總體設(shè)計(jì)概述Adventure Works在線購物系統(tǒng)全部付清訂單管理瀏覽商品產(chǎn)品管理訂單管理登錄注冊瀏覽商品客戶網(wǎng)絡(luò)管理員匿名用戶Adventure Works在線購物系統(tǒng)全部付清訂單管理瀏覽商品產(chǎn)品管理訂單管理登錄注冊瀏覽商品客戶網(wǎng)絡(luò)管理員匿名用戶4.2程序模塊的詳細(xì)設(shè)計(jì)管理員模塊功能管理產(chǎn)品,如添加、刪除、檢查和更改產(chǎn)品;管理訂單;模塊關(guān)系類圖如下:表演不考慮網(wǎng)絡(luò)延時,要求系統(tǒng)在500ms內(nèi)完成添加、刪除、查看商品的請求,在1000 ms內(nèi)翻到商品管理列表。UI界面UI內(nèi)容如下:訂單管理訂單接受訂單詳細(xì)信息產(chǎn)品管理產(chǎn)品信息更新關(guān)鍵算法如果有上傳的圖片,重命名文件,取一個由數(shù)
34、字和字母隨機(jī)組成的24位字符串作為文件名,將文件保存到相應(yīng)的文件夾(將圖片保存到Content/ Images),將文件名保存到數(shù)據(jù)庫。極限條件圖片可選,但格式有限。圖片的格式是JPGGIFJPEGPNG??蛻裟K功能瀏覽、購買、放入購物車、結(jié)賬和查看訂單信息。模塊關(guān)系類圖如下:購物車類圖結(jié)帳功能類圖訂單管理類圖表演不考慮網(wǎng)絡(luò)延遲,要求系統(tǒng)點(diǎn)擊500ms,在1000 ms內(nèi)完成用戶的請求,獲得更新的數(shù)據(jù)信息。UI界面UI內(nèi)容如下:用戶注冊、登錄購物車全部付清訂單管理: HYPERLINK l _Toc131407032 5 數(shù)據(jù)庫設(shè)計(jì)購物車(購物車桌)字段名類型屬性解釋記錄Id(同Intern
35、ationalorganizations)國際組織主鍵記錄號卡蒂德varchar(50)購物車號碼商品編號(同Internationalorganizations)國際組織外部密鑰產(chǎn)品編號數(shù)數(shù)(同Internationalorganizations)國際組織量創(chuàng)建日期日期時間編成日期用戶信息表字段名類型屬性解釋身份(同Internationalorganizations)國際組織主鍵用戶編號控件nvarchar(50歲)賬號密碼nvarchar(128)密碼作用nvarchar(256)性格;作用創(chuàng)建日期日期時間編成日期密碼問題nvarchar(256)安全問題密碼答案nvarchar(128)安全答案電子郵件nvarchar(50歲)電子訂單(訂單信息表)字段名類型屬性解釋訂單編號(同Internationalorganizations)國際組織主鍵序號訂單日期日期時間編成日期用戶名nvarchar(256)下訂單的客戶名字nvarchar(160)客戶的姓氏姓nvarchar(160)客戶姓名地址nvarchar(70)交貨地址城市nvarchar(40歲)城市郵政編碼nvarchar(10)郵遞區(qū)號電話nvarchar(24)接觸電子郵件nvarchar(160)電子總數(shù)數(shù)字(10,2)總數(shù)狀態(tài)nvarchar(10)訂單狀態(tài)訂
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中圖版歷史七年級上冊第14課《兩漢科技與文化》聽課評課記錄
- 八年級政治下冊第五單元我是中國公民5.2《公民的權(quán)利和義務(wù)》活動探究型聽課評課記錄(粵教版)
- 七年級數(shù)學(xué)上冊第3章實(shí)數(shù)3.1平方根聽評課記錄(新版浙教版)
- 人教版道德與法治八年級下冊3.1《公民基本權(quán)利》聽課評課記錄
- 粵教版地理七年級下冊7.5《日本》聽課評課記錄2
- 教科版道德與法治九年級上冊第十課《走向小康》聽課評課記錄
- 冀教版數(shù)學(xué)九年級上冊26.4《解直角三角形的應(yīng)用》聽評課記錄
- 人教版七年級數(shù)學(xué)下冊9.3.1《解一元一次不等式組》聽評課記錄
- 湘教版數(shù)學(xué)九年級下冊2.3《垂徑定理》聽評課記錄
- 人教版地理七年級下冊《第二節(jié) 東南亞》聽課評課記錄3
- 2024年浪潮入職測評題和答案
- 小班數(shù)學(xué)《整理牛奶柜》課件
- 皮膚感染的護(hù)理診斷與護(hù)理措施
- 中考語文真題雙向細(xì)目表
- 2024年江蘇省對口單招英語試卷及答案
- 藥品集采培訓(xùn)課件
- 高中物理考試成績分析報告
- 動靜脈內(nèi)瘺血栓
- 部編版小學(xué)語文三年級上冊同步練習(xí)試題含答案(全冊)
- 血性胸水的護(hù)理課件
- 醫(yī)共體人財(cái)物管理系統(tǒng)需求說明
評論
0/150
提交評論