第6章 - 用linq和mvc開發(fā)網(wǎng)上商店_第1頁
已閱讀1頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Comment[s1]:在進行實例開發(fā)時可以引入一些軟件工程的東西,介紹一下在開發(fā)整個網(wǎng)上商店時候的具體步驟,這樣讀者才能清楚具體一個網(wǎng)站是怎么構(gòu)建的。下面的例子中,除了創(chuàng)建數(shù)據(jù)庫相關(guān)的圖不需要更新外,大部分的圖都需要更新。第六章用LINQ和MVC開發(fā)網(wǎng)上商店s6.1創(chuàng)辦網(wǎng)上商店6.1.1給網(wǎng)店取個名——靈客我們可以用一整天時間來擺弄各種簡單的范例應(yīng)用,但這些玩意不能幫我們掙鈔票。所以,還是來點更有味道的吧,我們來創(chuàng)建一個基于Web的在

2、線購物車應(yīng)用,它的名字叫“靈客”。為什么是購物車呢?因為我們可以從購物車應(yīng)用上學(xué)到很多東西。好吧,我告訴你……“購物車”可以展現(xiàn)開發(fā)的很多方面。我們將看到如何創(chuàng)建簡單的維護頁面、如何連接數(shù)據(jù)庫表、如何處理Session、以及如何創(chuàng)建表單。在隨后的幾章中,我們還會談到一些邊緣性主題,例如頁面安全等。我們將采用迭代式的方法來開發(fā)這個應(yīng)用程序。我們不打算一開始就弄清楚所有的需求,而是只找出一部分需求,然后立即動手實現(xiàn)這部分功能。所以你找不到專

3、門的章節(jié)來討論數(shù)據(jù)庫分析設(shè)計。我們會不斷嘗試、收集反饋,然后繼續(xù)進行下一個“設(shè)計——開發(fā)”的小循環(huán)。這種開發(fā)方式并非總是適用,它要求開發(fā)者與用戶密切配合,因為開發(fā)者在前進的過本章導(dǎo)讀在第四章中我們學(xué)習(xí)了如何利用LINQ來進行數(shù)據(jù)庫操作,在第五章中我們學(xué)習(xí)了用MVC模式來進行WEB開發(fā)。在這一章中,我們將運用LINQ和MVC模式來開發(fā)一個實際的項目,——網(wǎng)上商店系統(tǒng)。在這個電子商務(wù)的時代,相信大部分讀者對電子商務(wù)都略知一二。在淘寶、當(dāng)當(dāng)、

4、易趣等網(wǎng)站的影響下,讀者可能有過網(wǎng)購的經(jīng)歷。以前都是在別人的網(wǎng)店上買東西,現(xiàn)在就讓我們自己動手來寫一個網(wǎng)上商店系統(tǒng)吧。Comment[s2]:圖6.1、6.2沒看到在哪里。圖6.1是我的第一個買方的流程草圖,它是很傳統(tǒng)的。買方看到一個分類頁,從哪里它一次可選擇一種產(chǎn)品。每個被選擇的產(chǎn)品將添加到購物車中,然后購物車在每次選擇之后被顯示出來。買方可以使用分類頁面繼續(xù)瀏覽,或者它付款并買下購物車內(nèi)的產(chǎn)品。在付款期間我們捕獲內(nèi)容和支付細節(jié),然后

5、顯示一個收據(jù)頁。我們也不知道我們?nèi)绾翁幚砀犊?,所以這些細節(jié)在流程圖中很含糊。圖6.2顯示了賣方的流程,也是相當(dāng)?shù)睾唵?。在登錄后,賣家看見它可以創(chuàng)建或瀏覽產(chǎn)品的菜單,或者是已發(fā)貨的定單。一旦瀏覽一個產(chǎn)品,賣家可以選擇編輯產(chǎn)品信息或刪除這個商品。“發(fā)貨”的頁面很簡單。它顯示每個還沒有發(fā)貨的定單,一個訂單一頁。賣方可以選擇跳過下一個,或可以為定單發(fā)貨,通過使用適當(dāng)?shù)捻撔畔ⅰT谡鎸嵤澜缋?,可能我們并不會去處理“發(fā)貨”這件事情,而且這件事又偏偏是

6、那種可能變得很微妙,微妙得超出你預(yù)想的事情。不過,即使現(xiàn)在想得再多,我們也可能會犯錯,所以不妨到此為止。等用戶親身體驗我們的應(yīng)用程序之后,我們還來得及再做修改。數(shù)據(jù)(數(shù)據(jù)(Data)最后我們需要知道的事是我們用來工作的數(shù)據(jù)。注意我們沒有使用“表結(jié)構(gòu)”或者“類”這樣的詞匯。我們也沒有談到數(shù)據(jù)庫,表,主鍵之類的話題。我們只是簡單地談數(shù)據(jù)。在開發(fā)這個舞臺上,我們不知道我們會使用什么,有時候一個無格式文件可能比數(shù)據(jù)庫更實用。在用例和頁面流的基礎(chǔ)

7、上,我們要處理的數(shù)據(jù)大概與圖6.3類似。再一次用筆和紙畫些草圖。在畫數(shù)據(jù)圖的時候,我們遇到了幾個問題。既然是在搭建購物車應(yīng)用,我們肯定需要在首個地方保存商品列表,并且用戶可以向其中添加商品,所以我畫上了“購物車”(Cart)這一項。但除了用作暫時保存商品列表之外,購物車看起來更像是個幽靈我想不到有別的東西可以保存在里面。為了反應(yīng)我的疑惑,我在這個框里打了個問號。我認(rèn)為,在我們實現(xiàn)靈客網(wǎng)店的過程中,這個疑惑會得到解決。6.1.3讓我們開始

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論