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

下載本文檔

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

文檔簡介

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

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

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

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

5、顯示一個收據頁。我們也不知道我們如何處理付款,所以這些細節(jié)在流程圖中很含糊。圖6.2顯示了賣方的流程,也是相當地簡單。在登錄后,賣家看見它可以創(chuàng)建或瀏覽產品的菜單,或者是已發(fā)貨的定單。一旦瀏覽一個產品,賣家可以選擇編輯產品信息或刪除這個商品?!鞍l(fā)貨”的頁面很簡單。它顯示每個還沒有發(fā)貨的定單,一個訂單一頁。賣方可以選擇跳過下一個,或可以為定單發(fā)貨,通過使用適當的頁信息。在真實世界里,可能我們并不會去處理“發(fā)貨”這件事情,而且這件事又偏偏是

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

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

溫馨提示

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

評論

0/150

提交評論