freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ror的網(wǎng)絡(luò)訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-10-08 02:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 在開發(fā)模式中, Rails 會(huì)注意到被修改的文件并重新加載它到應(yīng)用程序中。 7)創(chuàng)建購(gòu)物車模型 當(dāng)用戶瀏覽訂餐系統(tǒng)的在線分類目錄時(shí),他選擇要購(gòu)買的商品,系統(tǒng)約定每個(gè)被選擇的產(chǎn)品應(yīng)該被添加到客戶的虛擬購(gòu)物車中,在有些時(shí)候,顧客會(huì)需要很多東西,并且他會(huì)給訂餐站點(diǎn)付款,為他購(gòu)物車內(nèi)的商品付款。這意味著應(yīng)用程序?qū)⑿枰3炙蓄櫩瓦x購(gòu)到購(gòu)物車內(nèi)的每個(gè)商品。 8)使用 session 功能 在瀏覽器與應(yīng)用程序之間的協(xié)議 是無(wú)狀態(tài)的 —— 沒(méi)有內(nèi)建的記憶。當(dāng)應(yīng)用程序接受來(lái)自瀏覽器的一個(gè)請(qǐng)求時(shí),就如同是第一次被訪問(wèn)一樣,為了保存客戶已放入購(gòu)物車中的商品信息,系統(tǒng)在 Http“頭”上加上一些有狀態(tài)的事物。應(yīng)用程序內(nèi)的某一層會(huì)試著對(duì)引入的請(qǐng)求,匹配它持有的本地“會(huì)話”數(shù)據(jù)部分。如果“會(huì)話”數(shù)據(jù)的特定部分匹配來(lái)自特定瀏覽器的全部請(qǐng)求,系統(tǒng)會(huì)保存使用“會(huì)話”數(shù)據(jù)瀏覽器的顧客買下的所有商品的軌跡。 9)定義數(shù)據(jù)表之間的關(guān)聯(lián) 主頁(yè): 訂單是一組商品項(xiàng)目,與購(gòu)買交易的細(xì)節(jié)。假定系統(tǒng)中已經(jīng)有了商品項(xiàng)目,當(dāng)創(chuàng)建新訂單時(shí),它必然要和一個(gè)或多個(gè)商品項(xiàng)目聯(lián)系在 一起。在數(shù)據(jù)庫(kù)中,這意味著系統(tǒng)需要從 line_items(存放購(gòu)物車中商品的信息 )表到 orders(訂單 )表增加一個(gè)外鍵引用,所以在 line_items 表中定義外鍵: Constraint fk_items_good foreign key(good_id) references good(id), constraint fk_items_order foreign key(order_id)references orders(id),這告訴數(shù)據(jù)庫(kù)外鍵的情況,因?yàn)樵S多數(shù)據(jù)庫(kù)都將檢查外鍵約束,以保持代碼的正確性。 10)定義模型之間的關(guān)系 系統(tǒng)中需要告訴 Rails 一個(gè)訂單有很多商品項(xiàng)目,并且一個(gè)商品項(xiàng)目屬于一個(gè)定單。在 app/models 目錄下新創(chuàng)建的 (訂單模型 )文件,添加一個(gè)對(duì) has_many()的調(diào)用。然后在 (購(gòu)物車信息模型 )文件中添加 belongs_to()方法的調(diào)用。 11)代碼重用 假設(shè)已經(jīng)有了一個(gè)有效的購(gòu)物車,再創(chuàng)建一個(gè)新的 order 對(duì)象用來(lái)填充 view。注意這個(gè) order 還沒(méi)有保存到數(shù)據(jù)庫(kù) — 它只是用 view 來(lái)組裝 checkout(訂單信息表單 )表單??梢栽?checkout頁(yè)增加購(gòu)物車內(nèi)容主頁(yè): 的匯總。因?yàn)橐呀?jīng)有了購(gòu)物車顯示頁(yè)面的代碼,接下來(lái)就可以使用Rails 的 pos 來(lái)重用購(gòu)物車的顯示代碼。 網(wǎng)上訂餐系統(tǒng)的具體實(shí)現(xiàn) 1)創(chuàng)建數(shù)據(jù)庫(kù)和表 首先在 Mysql 下創(chuàng)建了數(shù)據(jù)庫(kù) mydatabase,接著建立 orders 表,如圖1所示。 圖 1 建立 orders 表 在這里, Rails 使用一種命名習(xí)慣,表名都使用復(fù)數(shù)形式。 Rails 可以識(shí)別這些復(fù)數(shù)表名和控制器、模型、視圖之間的關(guān)系。 Id 屬于系統(tǒng)在表中查找數(shù)據(jù)所必須的主 鍵,是整型,非空且自增的, user_name 是用戶的名字, 是用戶的 地址, pay_type是用戶付款的方式,shipped_at是餐廳送出商品的時(shí)間,也就是交易完成的時(shí)間。 接下來(lái)修改
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1