婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一些關于asp 購物車的想法

一些關于asp 購物車的想法

熱門標簽:長沙防封電銷卡品牌 西寧公司外呼系統平臺 武漢營銷電話機器人軟件 地圖標注服務哪家好 外呼系統還用卡么 徐州人工智能電銷機器人好用嗎 地圖標注宅基地 智能電銷機器人適用于哪些行業 騰訊地圖標注商戶關閉
問題: 1.購物車中的數據是否應該存儲在數據庫中?
我特別想知道在真正的項目中,那些真正的軟件工程師是如何考慮這個問題的。在Google上一搜,搜到了一篇咱園子里一位網友的觀點:購物車應該是個臨時存儲數據的模塊,他將其存放在Session對象中。這位網友說的很有道理,不過我并不喜歡這樣的做法。如果大家都將其存儲在Session對象中,成千上萬個用戶一同購物的話,想必ASP.NET服務器必將承受巨大的負載。也許像我們國內的網站可能會好一些,但想Amazon這樣的網站,怎么做的呢?Amazon中國網站,也就是Joyo的網站,并不是將其存儲在Session對象中,因為我如果這次放入購物車中的商品沒有提交訂單,下次登錄后購物車中還會有這些商品。因此,我想他們可能是將這些購物車中的數據放入了數據庫中。
回復: 把購物車存放在Session中,這種做法似乎只存在于大學里的課程設計或者一些無人在意的實習項目中出現。事實上,基本所有的電子商務網站都把購物車數據存放到了數據庫里。下面是一些解釋和設計上需要注意的地方:
1、Session并不適合做大數據量的數據存放,當用戶比較多的時候勢必影響服務器性能,這是應該避免的。
2、Session存在意外丟失的問題,或者當用戶不小心關閉瀏覽器,都會引起購物車內物品全部丟失,用戶體驗很不好
3、Cookies可以解決上面一條里Session的問題,但是Cookies的長度限制,以及使用Cookies時的通訊開銷,還有安全性方面考慮,Cookies并不適合做購物車
4、比較好的用戶體驗是,無論用戶登錄與否,都可以在一定時間內記錄購物車狀態,這就要求數據庫內購物車不能與用戶捆綁太死
5、放到購物車里的商品,一般都是有購買意向的商品,但并不一定會成為真實的訂單,這時候,保留這份數據,對數據挖掘、業務分析有至關重要的作用
問題: 2.關于并發?
原來我在開發自己的模擬網站的時候,曾經想到這樣一個問題:如果一個客戶在網站將一些圖書放入了購物車,那么這些數量的圖書是否應該從庫存中減去呢?當時我是這樣做了。我將購物車中相應圖書的數量從數據庫中減去,以防止此時其他用戶看到”虛”的庫存數量(如果沒有減去,那么其他用戶是可以購買的。例如:庫存中圖書的數量是10本,客戶A將10本放入自己的購物車,此時客戶B也將10本放入自己的購物車,那么誰將購買到此書將成為一個矛盾)。不過我這樣做的結果是,每當客戶更新購物車的同時就會同數據庫有一次交流,加大了數據服務器的負擔。Amazon.cn在這方面做的也不是很好,前些日子相信大家可能都遇到了當購買《深入理解操作系統》一書的時候,本來生成了訂單,但是卻在第二天告知缺貨的事情。這一事件確實非常影響Amazon.cn的信譽,不知道現在他們的系統是否已經解決這一問題,不過現在《深入理解操作系統》一書的Joyo價已經今非昔比了。不知道各位高手是如何解決這一問題的,歡迎大家將自己的成功經驗寫在評論中。
回復: 首先說一下數據庫服務器的負擔,想一下每訪問一個頁面要對數據庫進行多少次訪問,然后想一下多次訪問才能換來一次放購物車的操作(訪問次數主要取決于網站易用性的設計,這是另外一個話題),所以,雖然在這里修改設計可以減輕一些數據庫壓力,但是這里并不是瓶頸,丁學認為不需要在這里太在意。
目前比較通用的做法,購物車的商品是不會立即扣減庫存的,主要是為了防止有人通過購物車惡意占用商品,另外一般都會給一個冗余量,因為大部分購物車里的商品不會進入最終的成功訂單,不可以讓購物車影響銷量,這是必須做到的。庫存一般在訂單成功提交的時候扣減庫存,也就是用戶在提交訂單時,你還有一次機會提示用戶沒有庫存了,所以更沒有必須在放到購物車時就扣減庫存。對于“成功訂單”,并不是所有用戶提交的訂單都算成功訂單,這里有一個自動審單的過程,這個程序不好寫,但確實很重要,根據以前的數據分析、用戶行為、用戶信譽等經驗性的數據來由系統在幾分鐘內自動對訂單完成一次審核,審核力度與行業有關,這樣可以杜絕大部分的假訂單,其中一部分可能還要由自動審單系統轉交人工審核。
這里有一個特殊情況,有一些特殊商品比如演唱會門票,可能會存在在線選座的行為,這種時候放購物車后留座變得比較有用,現在的做法一般是放購物車后立即留座,但某一段時間未成為真實訂單的話就自動釋放,比如十分鐘,雖然無法完全杜絕惡意占座,不過可以解決多數問題?,F在票務方面的成功訂單和大部分其他行業不太一樣,票務行業的在線選座成功訂單的判斷標準為是否已經成功支付,就是說除非你給錢了,不然只能給你留十分鐘。
問題: 3.訂單和訂單明細同購物車的關系
我想這個問題可能一直是此類網站的一個大問題吧!前兩天,CSTP的陳老師還曾在電話中面試我這道題,我當時很緊張,問題答的不是很清楚。其實這個問題簡單的想并不難:兩個表訂單和明細,訂單表中每列指向明細表中的對應列。外鍵就是訂單表中的訂單號。
回復: 這個問題比較簡單,一種是放購物車里就當是訂單了,拿一個狀態標識一下,這種狀態下訂單是可修改的,購物車合并進訂單系統(注意處理用戶登錄與非登錄狀態);第二種是有單獨的購物車表,當最終提交訂單時,復制購物車內的信息進訂單和訂單明細表。后一種用得比較多一些,具體選擇哪個取決于行業和商品屬性。
問題: 4.明細表中訂單號的生成?
這個問題繼承第3個問題,我一直不知道應該如何解決此問題。我有兩個解決方案,一個是使用觸發器,另一個是編程。前者在客戶每次放入購物車中一種商品的同時增加一個明細,確認購買后生成訂單,將明細表中的購買狀態更改以觸發觸發器將生成一個訂單號(當然這個訂單號既可以在觸發器中編程也可以是讓訂單表訂單號的一列設置為自動生成序號)。后者將判斷訂單號,然后將其加1以生成新的訂單號。但是這兩個方案我總是覺得非常不好,很想知道在商用網站中訂單號是如何處理的。
回復: 首先我個人認為觸發器的方案不可取,理由不多說,不然又是一大坨。這里也有兩種做法,一種是訂單表自動生成編號,生成訂單時,先寫入訂單表,然后取回訂單號再更新訂單明細表;另一種是按業務規則生成訂單號,當訂單號已知后隨便先生成訂單記錄還是明細記錄都可以,但是要保證明細記錄最終一定有訂單記錄,不然會有很多詭異的明細項。后一種辦法又有兩種做法,一是訂單號由數據庫生成,一般采用臨時表,好處是可以全業務通用流水號,另一種是訂單號由程序生成,程序生成時可以使用GUID,但更好的辦法是使用訂單時間加標識值,時間部分可以根據訂單量來確定粒度大小,標識部分采用有序編號,時間粒度還要考慮防止別人大概統計你的業務量(汗~~~這個也是另外的問題,很多做法,看情況了,改天有空再寫個有關訂單號生成的文章吧,先回復這么多,大概信息也夠了……)

標簽:通遼 雅安 普洱 荊門 通化 運城 鷹潭 巴彥淖爾

巨人網絡通訊聲明:本文標題《一些關于asp 購物車的想法》,本文關鍵詞  一些,關于,asp,購物車,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一些關于asp 購物車的想法》相關的同類信息!
  • 本頁收集關于一些關于asp 購物車的想法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本vs亚洲vs韩国一区三区二区| 国产精品久久久久影院| 亚洲国产成人在线| 欧美性受极品xxxx喷水| 国产成人一区在线| 精品在线播放午夜| 亚洲国产成人porn| 丝袜国产日韩另类美女| 中文字幕成人av| 欧美tk—视频vk| 日本一区二区三区电影| 亚洲自拍另类综合| 不卡av免费在线观看| 一区av在线播放| 美女高潮久久久| 色婷婷狠狠综合| 亚洲欧洲国产日韩| 日日夜夜一区二区| 成人黄色小视频在线观看| 在线精品国精品国产尤物884a| 欧美成人国产一区二区| 丝袜亚洲精品中文字幕一区| 99综合电影在线视频| 国产女同互慰高潮91漫画| 中文av一区特黄| 亚洲综合区在线| 奇米四色…亚洲| 日本人妖一区二区| 国内精品国产成人国产三级粉色| 成人综合在线观看| 亚洲电影你懂得| 欧美aaaaaa午夜精品| 亚洲蜜臀av乱码久久精品| 午夜电影网一区| 狠狠色丁香九九婷婷综合五月| 99r精品视频| 日韩欧美国产综合在线一区二区三区| 欧美α欧美αv大片| 午夜伊人狠狠久久| 亚洲免费毛片网站| 成人高清免费观看| 99精品久久免费看蜜臀剧情介绍| 欧美日本在线看| 成人免费一区二区三区视频| 韩国理伦片一区二区三区在线播放| 国产黄色精品网站| 欧美激情综合网| 国产综合成人久久大片91| 欧美日韩高清在线播放| 一片黄亚洲嫩模| 91美女精品福利| 亚洲丝袜另类动漫二区| 成人免费视频免费观看| 久久久久国色av免费看影院| 国产一区二区看久久| 精品久久一区二区三区| 免费成人av资源网| 国产午夜亚洲精品午夜鲁丝片| 日韩精品电影在线| 91精品国产黑色紧身裤美女| 天堂蜜桃一区二区三区| 制服丝袜中文字幕一区| 午夜精品久久久久影视| 久久久久久99精品| 成人性生交大片免费看中文| 成人免费在线视频| 欧美日韩另类国产亚洲欧美一级| 亚洲男人的天堂一区二区| 色屁屁一区二区| 久草热8精品视频在线观看| 久久色视频免费观看| 成人av高清在线| 免费高清在线视频一区·| 亚洲欧洲精品天堂一级| 欧美另类变人与禽xxxxx| 91麻豆高清视频| 国产成人精品免费看| 免费人成在线不卡| 国产精品久久久久7777按摩| 欧美一区二区日韩| 91丝袜美腿高跟国产极品老师| 亚洲电影中文字幕在线观看| 中文字幕不卡在线观看| 欧美美女网站色| 97超碰欧美中文字幕| 久久99精品久久久久久久久久久久| 一区二区三区自拍| 欧美成人激情免费网| 3d成人h动漫网站入口| 欧美午夜精品久久久久久超碰 | 国产精品1区2区3区| 全国精品久久少妇| 亚洲欧洲日韩一区二区三区| 成人免费在线视频| 精品写真视频在线观看| 欧美亚洲一区二区三区四区| 精品国产伦一区二区三区观看方式| 久久久精品黄色| 性久久久久久久久久久久| 成人免费看的视频| 精品国产乱码久久久久久夜甘婷婷| 亚洲欧洲制服丝袜| 久久国产婷婷国产香蕉| 精品视频一区二区不卡| 中文字幕字幕中文在线中不卡视频| 伦理电影国产精品| 日韩亚洲欧美高清| 日韩精品乱码av一区二区| 在线欧美日韩精品| 国产精品国产三级国产普通话蜜臀 | 日本不卡高清视频| 日本在线播放一区二区三区| 欧美性猛交xxxx乱大交退制版| 成人av综合一区| 久久―日本道色综合久久| 丝袜脚交一区二区| 欧美日韩国产大片| 一区二区三区日韩精品视频| 99精品欧美一区二区三区小说 | 精品少妇一区二区三区日产乱码| 亚洲欧美另类在线| 成人丝袜高跟foot| 久久精子c满五个校花| 视频一区视频二区中文| 日韩午夜激情av| 免费成人小视频| 久久久.com| 粉嫩av亚洲一区二区图片| 精品国产髙清在线看国产毛片| 性久久久久久久久久久久| 日韩欧美黄色影院| 国产二区国产一区在线观看| 久久精品一区蜜桃臀影院| 蜜桃一区二区三区在线| 久久女同精品一区二区| 成人国产精品免费观看视频| 亚洲国产精品一区二区久久恐怖片 | 免费视频最近日韩| 亚洲精品一区二区精华| 国产精品自拍网站| 中文字幕欧美激情一区| 欧洲av一区二区嗯嗯嗯啊| 日本成人在线电影网| 国产精品欧美久久久久一区二区 | 国内精品久久久久影院一蜜桃| 国产午夜亚洲精品午夜鲁丝片| 成人污污视频在线观看| 五月天激情综合| 日韩欧美不卡在线观看视频| 久久久无码精品亚洲日韩按摩| 欧美视频精品在线| 国产成人免费xxxxxxxx| 麻豆精品蜜桃视频网站| 久久久精品免费观看| 免费一级欧美片在线观看| 欧美日韩一级片网站| 91在线精品一区二区| 日韩区在线观看| 成人免费视频视频| 91免费版在线| 久久亚洲一区二区三区四区| 国产精品污网站| 色综合天天性综合| 中文字幕国产一区| 欧美一区二区女人| 亚洲综合色婷婷| 久久麻豆一区二区| 欧美亚洲国产bt| 中文字幕一区免费在线观看| 国产精品视频九色porn| 国产女人aaa级久久久级| 午夜精品爽啪视频| www.欧美日韩| 日本电影亚洲天堂一区| 亚洲在线免费播放| 欧美国产欧美综合| 99久久久久久| 成人影视亚洲图片在线| 亚洲成年人影院| 欧美综合欧美视频| 久久久综合激的五月天| 欧美无乱码久久久免费午夜一区| 亚洲欧美激情插| 欧美视频完全免费看| 狠狠色综合色综合网络| 国产精品久久久久久亚洲毛片 | 欧美日韩高清一区| 国产成人精品综合在线观看| 亚洲线精品一区二区三区 | 91成人免费在线| 亚洲另类春色校园小说| 国产精品欧美一区二区三区| 寂寞少妇一区二区三区| 美女在线视频一区| 亚洲免费在线视频| 日日夜夜免费精品视频| 亚洲欧美激情一区二区| 日韩vs国产vs欧美| 亚洲免费观看高清完整版在线| 无吗不卡中文字幕|