版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Comment[s1]:在進(jìn)行實(shí)例開發(fā)時(shí)可以引入一些軟件工程的東西,介紹一下在開發(fā)整個(gè)網(wǎng)上商店時(shí)候的具體步驟,這樣讀者才能清楚具體一個(gè)網(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)店取個(gè)名——靈客我們可以用一整天時(shí)間來擺弄各種簡(jiǎn)單的范例應(yīng)用,但這些玩意不能幫我們掙鈔票。所以,還是來點(diǎn)更有味道的吧,我們來創(chuàng)建一個(gè)基于Web的在
2、線購物車應(yīng)用,它的名字叫“靈客”。為什么是購物車呢?因?yàn)槲覀兛梢詮馁徫镘噾?yīng)用上學(xué)到很多東西。好吧,我告訴你……“購物車”可以展現(xiàn)開發(fā)的很多方面。我們將看到如何創(chuàng)建簡(jiǎn)單的維護(hù)頁面、如何連接數(shù)據(jù)庫表、如何處理Session、以及如何創(chuàng)建表單。在隨后的幾章中,我們還會(huì)談到一些邊緣性主題,例如頁面安全等。我們將采用迭代式的方法來開發(fā)這個(gè)應(yīng)用程序。我們不打算一開始就弄清楚所有的需求,而是只找出一部分需求,然后立即動(dòng)手實(shí)現(xiàn)這部分功能。所以你找不到專
3、門的章節(jié)來討論數(shù)據(jù)庫分析設(shè)計(jì)。我們會(huì)不斷嘗試、收集反饋,然后繼續(xù)進(jìn)行下一個(gè)“設(shè)計(jì)——開發(fā)”的小循環(huán)。這種開發(fā)方式并非總是適用,它要求開發(fā)者與用戶密切配合,因?yàn)殚_發(fā)者在前進(jìn)的過本章導(dǎo)讀在第四章中我們學(xué)習(xí)了如何利用LINQ來進(jìn)行數(shù)據(jù)庫操作,在第五章中我們學(xué)習(xí)了用MVC模式來進(jìn)行WEB開發(fā)。在這一章中,我們將運(yùn)用LINQ和MVC模式來開發(fā)一個(gè)實(shí)際的項(xiàng)目,——網(wǎng)上商店系統(tǒng)。在這個(gè)電子商務(wù)的時(shí)代,相信大部分讀者對(duì)電子商務(wù)都略知一二。在淘寶、當(dāng)當(dāng)、
4、易趣等網(wǎng)站的影響下,讀者可能有過網(wǎng)購的經(jīng)歷。以前都是在別人的網(wǎng)店上買東西,現(xiàn)在就讓我們自己動(dòng)手來寫一個(gè)網(wǎng)上商店系統(tǒng)吧。Comment[s2]:圖6.1、6.2沒看到在哪里。圖6.1是我的第一個(gè)買方的流程草圖,它是很傳統(tǒng)的。買方看到一個(gè)分類頁,從哪里它一次可選擇一種產(chǎn)品。每個(gè)被選擇的產(chǎn)品將添加到購物車中,然后購物車在每次選擇之后被顯示出來。買方可以使用分類頁面繼續(xù)瀏覽,或者它付款并買下購物車內(nèi)的產(chǎn)品。在付款期間我們捕獲內(nèi)容和支付細(xì)節(jié),然后
5、顯示一個(gè)收據(jù)頁。我們也不知道我們?nèi)绾翁幚砀犊?,所以這些細(xì)節(jié)在流程圖中很含糊。圖6.2顯示了賣方的流程,也是相當(dāng)?shù)睾?jiǎn)單。在登錄后,賣家看見它可以創(chuàng)建或?yàn)g覽產(chǎn)品的菜單,或者是已發(fā)貨的定單。一旦瀏覽一個(gè)產(chǎn)品,賣家可以選擇編輯產(chǎn)品信息或刪除這個(gè)商品?!鞍l(fā)貨”的頁面很簡(jiǎn)單。它顯示每個(gè)還沒有發(fā)貨的定單,一個(gè)訂單一頁。賣方可以選擇跳過下一個(gè),或可以為定單發(fā)貨,通過使用適當(dāng)?shù)捻撔畔?。在真?shí)世界里,可能我們并不會(huì)去處理“發(fā)貨”這件事情,而且這件事又偏偏是
6、那種可能變得很微妙,微妙得超出你預(yù)想的事情。不過,即使現(xiàn)在想得再多,我們也可能會(huì)犯錯(cuò),所以不妨到此為止。等用戶親身體驗(yàn)我們的應(yīng)用程序之后,我們還來得及再做修改。數(shù)據(jù)(數(shù)據(jù)(Data)最后我們需要知道的事是我們用來工作的數(shù)據(jù)。注意我們沒有使用“表結(jié)構(gòu)”或者“類”這樣的詞匯。我們也沒有談到數(shù)據(jù)庫,表,主鍵之類的話題。我們只是簡(jiǎn)單地談數(shù)據(jù)。在開發(fā)這個(gè)舞臺(tái)上,我們不知道我們會(huì)使用什么,有時(shí)候一個(gè)無格式文件可能比數(shù)據(jù)庫更實(shí)用。在用例和頁面流的基礎(chǔ)
7、上,我們要處理的數(shù)據(jù)大概與圖6.3類似。再一次用筆和紙畫些草圖。在畫數(shù)據(jù)圖的時(shí)候,我們遇到了幾個(gè)問題。既然是在搭建購物車應(yīng)用,我們肯定需要在首個(gè)地方保存商品列表,并且用戶可以向其中添加商品,所以我畫上了“購物車”(Cart)這一項(xiàng)。但除了用作暫時(shí)保存商品列表之外,購物車看起來更像是個(gè)幽靈我想不到有別的東西可以保存在里面。為了反應(yīng)我的疑惑,我在這個(gè)框里打了個(gè)問號(hào)。我認(rèn)為,在我們實(shí)現(xiàn)靈客網(wǎng)店的過程中,這個(gè)疑惑會(huì)得到解決。6.1.3讓我們開始
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 開發(fā)網(wǎng)上商店成功的因果模式【外文翻譯】
- 網(wǎng)上商店作業(yè)
- jsp網(wǎng)上商店開發(fā)大學(xué)課題論文
- 網(wǎng)上商店的設(shè)計(jì)
- 網(wǎng)上商店的規(guī)劃
- 網(wǎng)上商店系統(tǒng)開發(fā)畢業(yè)論文
- 網(wǎng)上商店的業(yè)務(wù)計(jì)劃
- 網(wǎng)上商店策劃書
- 網(wǎng)上商店的案例分析
- 網(wǎng)上商店模式案例分析
- 網(wǎng)上商店建設(shè)方案綱要
- 基于javaee的網(wǎng)上商店后臺(tái)系統(tǒng)開發(fā)
- 基于ecshop網(wǎng)上商店的實(shí)現(xiàn)
- 網(wǎng)上商店開設(shè)與管理技巧
- ---網(wǎng)上商店的營(yíng)銷策略研究
- 網(wǎng)上商店的物流零庫存
- 網(wǎng)上商店系統(tǒng)產(chǎn)品功能列表
- 實(shí)驗(yàn)八 網(wǎng)上商店的規(guī)劃
- 網(wǎng)上商店模型研究和架構(gòu)設(shè)計(jì).pdf
- 如何開網(wǎng)上商店-管理類
評(píng)論
0/150
提交評(píng)論