亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        公式系統(tǒng)在電子商務(wù)網(wǎng)站中的應(yīng)用

        2013-10-27 01:31:58楊立波
        關(guān)鍵詞:優(yōu)惠券數(shù)據(jù)模型訂單

        楊立波

        (太原學(xué)院計(jì)算機(jī)工程系,山西 太原 030032)

        0 引言

        網(wǎng)站因頻繁推出各種商業(yè)促銷活動,并隨著活動臨近上線,技術(shù)開發(fā)人員不得不添加新的代碼或修改程序以滿足新活動的要求。促銷活動的流程是這樣的,活動的期間、參與活動的商品范圍和活動規(guī)則由市場和運(yùn)營部一起定制,由技術(shù)部門實(shí)現(xiàn)和測試,最后由市場和運(yùn)營進(jìn)行驗(yàn)收,然后部署到生產(chǎn)環(huán)境。但由于活動規(guī)則的無規(guī)律性,技術(shù)部門在設(shè)計(jì)活動時(shí)很難做到擴(kuò)展性和復(fù)用性俱佳的設(shè)計(jì),調(diào)整程序是不可避免的,使得每次促銷活動必須相應(yīng)調(diào)整很多代碼。經(jīng)初步分析,程序調(diào)整將涉及到商品展示、購物車和下訂單,這些調(diào)整幾乎涉及到了網(wǎng)站的所有展示前臺。

        1 公式系統(tǒng)解析模型

        1.1 促銷活動的傳統(tǒng)實(shí)現(xiàn)方式

        促銷活動的傳統(tǒng)實(shí)現(xiàn)方式中,開發(fā)和測試所花的時(shí)間是整個(gè)過程中最長的,壓力也是最大的,如圖1所示。

        圖1 傳統(tǒng)實(shí)現(xiàn)方式的周期

        1.2 促銷活動新的實(shí)現(xiàn)方式

        針對于傳統(tǒng)方式的不利因素,技術(shù)部門提出了一種新的解決方法,將各種活動規(guī)則由運(yùn)營人員“翻譯”成公式,開發(fā)人員提供一個(gè)能影響活動結(jié)果的公式“插件”,“插入”到需要受活動影響的地方。從圖2中我們可以看到,按新的解決方案執(zhí)行前后的主要階段和所花費(fèi)的人力和時(shí)間相對先前的傳統(tǒng)模式、公式的編寫和測試的周期相對技術(shù)部門的開發(fā)周期要短很多,所以不會導(dǎo)致市場和運(yùn)營部門過大的壓力,但是對運(yùn)營者角色提出了更高的要求,需要學(xué)習(xí)掌握怎樣編寫公式,但是相對于整體實(shí)現(xiàn)周期的大大縮短,這樣付出是很值得的。

        圖2 新實(shí)現(xiàn)方式的周期

        1.3 公式系統(tǒng)

        Sun JDK6+增加了對腳本語言的支持,實(shí)現(xiàn)包含了一個(gè)基于Mozilla Rhino的腳本語言引擎,即支持JavaScript,JDK6+支持腳本的基本原理是將腳本語言在運(yùn)行時(shí)編譯成字節(jié)碼,因此腳本上下文能融入到JVM環(huán)境中,即能使用或改變Java Bean的狀態(tài)。腳本的動態(tài)性和強(qiáng)大的功能能滿足各種復(fù)雜的需求,但在實(shí)際操作環(huán)節(jié),讓市場和運(yùn)營人員掌握腳本語言會花費(fèi)很大的學(xué)習(xí)成本,而且按照技術(shù)開發(fā)人員的要求去要求運(yùn)營人員是不太實(shí)際的。另外,如果使用腳本引擎,可能只會用到腳本引擎中不到百分之一的功能和特性,但如果使用自定義公式系統(tǒng),可以確保公式的解析和執(zhí)行效率都是程序員可控的,整體效率會比腳本引擎高很多。因此非常有必要自定制一套高效的公式系統(tǒng)。

        1.3.1 公式系統(tǒng)目標(biāo)

        ·表達(dá)式運(yùn)算(賦值,運(yùn)算和邏輯),表達(dá)式中支持函數(shù),變量

        ·支持控制結(jié)構(gòu):if condition1{}else if condition2{}else if..else{}

        ·支持循環(huán)控制結(jié)構(gòu):while(condition){loop}

        ·支持/* */注解

        ·支持從外部注冊函數(shù),函數(shù)支持參數(shù)數(shù)目動態(tài)可變

        ·支持與外部交換公式變量(注:這里的外部指運(yùn)行公式的具體項(xiàng)目環(huán)境)

        實(shí)現(xiàn)以上目標(biāo)后就能對類似如下的幾行公式進(jìn)行處理:

        例如:公式示例

        /*訂單金額超過1000送500元優(yōu)惠券*/

        IF[S_ORDERSUM]- 1000 >-0.001{giveCoupon([MB_ID],201010);}

        /* 送積分*/

        givePoint([MB_ID],[S_POINTSUM]);

        通過公式解析執(zhí)行后能執(zhí)行這樣一段業(yè)務(wù):參加某活動的訂單金額滿1000元的送500元優(yōu)惠券,積分100倍返還。

        1.3.2 公式系統(tǒng)的實(shí)現(xiàn)過程

        公式系統(tǒng)的實(shí)現(xiàn)過程主要實(shí)現(xiàn)以下幾個(gè)主要步驟:

        解析。掃描被解析字符串,將中綴式轉(zhuǎn)化為后綴式,拆解為最小運(yùn)算單元,然后將拆解的運(yùn)算單元壓入隊(duì)列,在這個(gè)過程中需要提前確定運(yùn)算符號和邏輯符號。

        運(yùn)算。對后綴式隊(duì)列中的運(yùn)算單元進(jìn)行計(jì)算,借助堆棧這種數(shù)據(jù)結(jié)構(gòu)能很方便地實(shí)現(xiàn)運(yùn)算處理。

        處理異常。一個(gè)完整的公式系統(tǒng)必須有一套完備的異常體系來支撐,異常體系的設(shè)計(jì)好壞決定了公式系統(tǒng)的可用性。因此有必要分別為解析過程定義一套解析時(shí)異常,為運(yùn)算過程定義一套運(yùn)算時(shí)異常類,完備的公式異常使公式調(diào)試、測試更加輕松,讓公式系統(tǒng)更加完整可靠。

        建立公式幫助類。為方便在實(shí)際項(xiàng)目環(huán)境中運(yùn)用公式系統(tǒng),還需要建立了一個(gè)公式幫助類,以方便處理各種存在形式的公式,為增強(qiáng)公式的表達(dá)力,引入了對if condition1{}else if condition2{}else if..else{}的控制結(jié)構(gòu)的支持,如果有需要,還可以加入對for循環(huán)等 loop結(jié)構(gòu)的支持。

        從以上可以知道,自定義公式系統(tǒng)包含兩個(gè)關(guān)鍵部分:解析和運(yùn)算,前者負(fù)載掃描公式文本,識別出操作數(shù)和操作符并封裝為集合對象,然后按后綴式的遍歷順序存入隊(duì)列;后者將借助堆棧對解析產(chǎn)生的隊(duì)列進(jìn)行運(yùn)算。同時(shí)還可以向公式環(huán)境中注冊自定義函數(shù)。一類擴(kuò)展能讓項(xiàng)目與公式交換變量,二類擴(kuò)展提供了讓公式直接操作項(xiàng)目Bean的能力。

        2 公式系統(tǒng)在促銷活動中的應(yīng)用

        2.1 促銷活動分析

        2.1.1 促銷活動影響分析

        例如:

        (1)降低銷售價(jià)格:降價(jià)的方式可以很復(fù)雜,直接折扣,如7折;按條件折扣,如滿100打九折,滿200減100,成交的前5件商品5折,等等。

        (2)贈送商品:如滿1000送一件指定的牛仔褲。

        (3)贈積分,優(yōu)惠券,抽獎機(jī)會。

        (4)免運(yùn)費(fèi)。

        (5)提升用戶會員級別,如從普通到VIP。

        分析促銷活動的影響面,如表1:

        其中展示貨架和購物車環(huán)節(jié)是只讀模式的,即僅是提示作用。促銷活動的結(jié)果不會持久化,與購物車不同的是下訂單時(shí)促銷活動的結(jié)果不僅要提示,而且必須記錄下來,并跟客戶定單號關(guān)聯(lián),在支付成功后生效,這樣就可以考慮用一個(gè)活動結(jié)果類用來收集不同場合下的活動結(jié)果,至于結(jié)果的處理(只讀,可寫),再根據(jù)具體情況而定。

        2.2.2 促銷活動業(yè)務(wù)抽取

        分析影響面中名詞類型的關(guān)鍵字,可以分析出如下公式可調(diào)用的變量:

        商品單價(jià),訂購數(shù)目,參與活動的商品總金額、折扣總額、積分總額。

        表1 促銷活動影響面

        從以上影響面中過濾出動詞類型的關(guān)鍵字,編目為公式可調(diào)用的外部函數(shù):送積分,送優(yōu)惠券,從總額總減除折扣。在分析完活動的影響后,需要將活動以公式的形式編寫出來,并讓一個(gè)執(zhí)行機(jī)構(gòu)在需要活動的地方執(zhí)行。這些受影響的地方分別是:

        (1)商品展示管理

        (2)購物車管理

        (3)訂單管理

        2.2 促銷活動的數(shù)據(jù)模型和舉例

        2.2.1 促銷活動數(shù)據(jù)模型

        促銷活動數(shù)據(jù)模型,如圖3。

        2.2.2 促銷活動舉例

        例如:國慶之前,市場部準(zhǔn)備策劃了一個(gè)大型商業(yè)活動“國慶大派送”,參與此活動的商品一律5折,積分100倍返還(金額乘以100),如果訂單金額超過1000元送500元優(yōu)惠券(優(yōu)惠券編號為201010)。

        (1)添加一條活動記錄,活動名稱“10.1國慶大派送活動”,活動時(shí)間 2010.09.3021:00 -2010.10.0623:59。

        圖3 促銷數(shù)據(jù)模型

        (2)編寫活動內(nèi)商品公式

        [E_SUM]=[P_PRICED]*[P_ORDER_NUM];/*E_SUM是臨時(shí)變量*/

        [S_DISCOUNTSUM]=[S_DISCOUNTSUM]+[E_SUM]*0.5;/*統(tǒng)計(jì)當(dāng)前商品折扣總額*/

        [S_POINTSUM]=[S_POINTSUM]+[E_SUM]*100;/* 統(tǒng)計(jì)當(dāng)前商品所送總積分*/

        [S_ORDERSUM]= [S_ORDERSUM]+[E_SUM];/* 統(tǒng)計(jì)活動商品的訂單總額*/

        (3)編寫活動匯總公式

        /*訂單金額超過1000送500元優(yōu)惠券*/

        IF[S_ORDERSUM]- 1000 >-0.001{giveCoupon([MB_ID],201010);}

        /* 送積分*/

        givePoint([MB_ID],[S_POINTSUM]);/*折扣*/

        discount([S_DISCOUNTSUM]);

        3 結(jié)束語

        對于電子商務(wù)網(wǎng)站,促銷活動是一類重要的業(yè)務(wù),就像商場和超市離不開促銷一樣,其重要性是不言而喻的。在準(zhǔn)備構(gòu)建電子商務(wù)網(wǎng)站項(xiàng)目之初,應(yīng)該充分考慮促銷業(yè)務(wù)對于項(xiàng)目架構(gòu)的影響,選擇合適的實(shí)現(xiàn)方案。本文在傳統(tǒng)系統(tǒng)的基礎(chǔ)上,給出了促銷另一種實(shí)現(xiàn)方案,考慮到促銷手段的多樣性以及多變性,通過建立一個(gè)公式體系,并將這段業(yè)務(wù)抽取出來,通過促銷活動“插件”來執(zhí)行,從而達(dá)到讓業(yè)務(wù)獨(dú)立于程序開發(fā),實(shí)現(xiàn)業(yè)務(wù)公式化,縮短了業(yè)務(wù)實(shí)現(xiàn)周期。

        猜你喜歡
        優(yōu)惠券數(shù)據(jù)模型訂單
        春節(jié)期間“訂單蔬菜”走俏
        淘寶直播優(yōu)惠券怎么設(shè)置
        新產(chǎn)品訂單紛至沓來
        巧用優(yōu)惠券
        面板數(shù)據(jù)模型截面相關(guān)檢驗(yàn)方法綜述
        “最確切”的幸福觀感——我們的致富訂單
        加熱爐爐內(nèi)跟蹤數(shù)據(jù)模型優(yōu)化
        電子測試(2017年12期)2017-12-18 06:35:36
        怎樣做到日訂單10萬?
        面向集成管理的出版原圖數(shù)據(jù)模型
        一種顧及級聯(lián)時(shí)空變化描述的土地利用變更數(shù)據(jù)模型
        国产精品一区二区日韩精品| 高中生粉嫩无套第一次| 国产欧美日韩午夜在线观看| 无人视频在线播放在线观看免费 | 免费在线视频一区| 亚洲日本一区二区在线观看 | 欧美人与动牲猛交xxxxbbbb| 国产欧美日韩综合一区二区三区| 综合人妻久久一区二区精品| 日韩亚洲精品国产第二页| 小鲜肉自慰网站| 96精品在线| av免费在线观看网站大全| 国产成人av一区二区三区不卡| 亚洲欧美成人一区二区在线电影 | 东北妇女肥胖bbwbbwbbw| 产国语一级特黄aa大片| 美女性色av一区二区三区| 人妻 丝袜美腿 中文字幕 | 国产午夜精品一区二区三区视频| 久久久人妻一区精品久久久 | 三年片在线观看免费观看大全中国| 亚洲国产精品sss在线观看av| 欧美日韩一区二区三区视频在线观看| 日韩av在线手机免费观看| 男女猛烈无遮挡免费视频| 两个人看的www中文在线观看| 久久久国产精品粉嫩av| 久久久天堂国产精品女人| 国产精品多p对白交换绿帽| 亚洲最新版无码AV| 亚洲福利一区二区不卡| 国产精品久久久久久久久绿色| 国产在线观看免费观看| 国产精品欧美视频另类专区| 亚洲av一区二区三区色多多| 亚洲中文久久精品无码| 国产精品99久久国产小草| av天堂中文亚洲官网| 又粗又黄又猛又爽大片app| 久久久精品免费观看国产|