楊永泉 唐明根
[摘 要] 本文以建設信息訂購銷售系統需求的視覺,對系統各組成部分的任務,信息存儲的格式及各部分建設中應注意的問題進行了詳細的描述。
隨著電紙書、平板電腦及智能手機普及與應用,傳統的出版業務受到了市場的沖擊,通過網絡購買電子出版物的業務在網絡中悄然興起。一種通過網絡銷售電子版圖書、音像、視頻、軟件的應用系統在網絡世界日益壯大。國外的蘋果公司、亞馬遜公司,國內的漢王等公司都開發了類似的系統。在此我們把這類系統統稱為信息訂購銷售系統。這樣的系統一般地由信息資源管理 、商品管理 、價格管理、客戶管理、信息訂購、結算和信息推送幾個模塊構成。
[關鍵詞] 信息;訂購;銷售;系統
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 06. 015
[中圖分類號] F270.7;TP315 [文獻標識碼] A [文章編號] 1673 - 0194(2014)06- 0021- 02
1 信息資源管理
信息資源管理負責管理信息,這類信息可以像天氣預報一樣是一條短信,也可以是一部電影,還可以是一本電子書。信息資源管理提供對信息的增、刪、改、查管理。信息資源管理管理的信息有資源的描述、圖像、音頻等信息。由于一個信息資源條目可能會包含多條子信息(如一部電視劇具有好多集),為了適應類似的實際需求,系統采用主從數據表的物理結構來支持信息資源管理。信息資源主表中存放信息的主要內容,其中包括信息資源名稱、信息資源描述、圖片、音頻、視頻等信息。信息資源從表中應該具有信息資源主表的信息編號 、單項信息資源的名稱 、單項資源描述、圖片等。由于圖片、音頻、視頻與電子書等信息占用的存儲空間較大,一般這類信息存放在磁盤文件中,數據庫中只存放相關文件的存儲路徑。
2 商品管理
信息訂閱系統中一本電子書可以是一個商品,多種信息資源可以組合成一個套餐,套餐可以進行價格上的優惠。單一的資源與套餐都是可以銷售的信息商品。商品管理以信息資源管理中的信息為基礎。商品管理中包括商品編號、商品名稱、商品價格、商品數量等信息 。由于一種商品可能包含多種信息資源,商品信息同樣采用主從表結構儲存,商品信息主表用于存放商品一般信息。商品從表存放商品的詳細信息。與商品相關的實體數據如電子文檔文件在信息資源管理中已經存儲。在此不進行存儲。商品管理在信息訂閱系統中規定了平臺對外提供信息的規則。商品管理中定義的商品是直接呈現給客戶供客戶選擇購買。
3 價格管理
信息消費其實質上與日常的物質消費沒有本質的區別,任何的銷售系統都具有價格管理,銷售中商家都會在特定的時間段進行各類的促銷活動,在活動期間價格優惠。過了活動期價格自動恢復成原來的價格。價格管理負責商品價格管理。商品價格調整及商品優惠都要在系統中做到有據可依、有據可查。價格管理中至少用到商品價格信息與商品價格變動信息兩張數據表。價格信息表用來存儲商品價格及價格執行時間范圍,價格信息變動表用來存放商品價格變動歷史信息。信息訂閱時以價格信息表中的數據作為商品的實時價格。
客戶管理負責管理客戶的相關信息,客戶管理提供用戶注冊信息。客戶信息包括賬號、密碼、手機號、郵箱、注冊時間 。系統提供對用戶注冊信息進行審核。客戶管理系統支持對客戶的分級管理。可根據用戶的消費額及預存額對用戶進行分級管理客戶。不同級別的客戶的折扣系數不同。
4 訂購管理
訂閱管理是信息訂閱系統中的核心模塊,在這里需存儲客戶訂閱商品信息。客戶訂閱的商品可能不會即時付款購買,系統應在用戶再次登錄時能夠將客戶已經訂閱的信息找回,以便于用戶再次進行選擇。用戶訂閱付款后的信息也能夠予以顯示。為了方便系統實現訂閱管理應該采用主存表存放,主表訂單信息用于存放訂單信息,訂單信息應該包括訂單號、用戶編號、應結算金額、實際結算金額、本訂單商品應發送數、本訂單商品實發送數。從表用戶存放用戶訂閱商品的詳細信息, 該表中具有訂單編號、 商品編號、 商品名稱、 訂購數量 、 價格、 折扣系數、客戶編號、結算情況、信息推送狀況等相關信息。電子信息訂閱不同于日常的商品訂購,商品訂購需要物流配送,而電子信息消費只需要將相關的信息及信息鏈按地址發送給客戶即可。為了便于存放系統發送給客戶的信息及商品鏈接信息,在訂閱管理中使用一張信息推送記錄表存放系統發送給客戶的商品信息,該表應該具有訂單編號、商品編號、客戶編號、發送時間等相關信息。
5 結 算
結算是銷售的最后一個環節,商品結算以訂單為單位進行結算,一張訂單可以使用多張儲值卡 、現金、銀行卡各種組合形式的結算。為此結算信息需要專門的結算付賬信息表,在結算付款信息表中具有訂單號、結算方式、結算金額、結算時間、儲值卡號、銀行卡號等相關信息。系統需要支持一張訂單有多條結算記錄相對應的一對多的實際工作需求。多張結算記錄的結算金額總和等于對應訂單的結算金額。結算過的訂單不可再次重復結算。在結算過程中一定要確保訂單修改、結算記錄填寫及銀行賬戶金額付款等業務的一致性,同一訂單的結算業務要在一個事務中完成。結算業務處理時可能會應用到分布式事務處理。實現該模塊一定要確保業務在一個事務中完成。
6 信息推送
結算完成后就該商品配送了,目前電商采用第三方物流配送將配額送,提供系統接口將配額送各環節信息轉入系統,客戶就能夠查詢商品的配送情況。信息訂閱系統同樣存在商品配送的環節。所不同的是信息訂閱中的配送是將商品發送給客戶,這些工作不需要實體的物流配送,通過網絡就可以完成商品配送。信息訂閱中商品配送實際上是一種商品推送,系統根據客戶的訂單信息將對應的信息資源發送給客戶。由于電子版的數據容易復制與傳播,為了保證信息商品資源不被盜版可采用3種方式來進行版權保護。①將推送給客戶的信息與客戶賬戶及客戶硬件設備相綁定,生成數字指紋發送給客戶。②系統提供網絡存儲空間存儲客戶訂購的商品。系統不允許客戶將購買商品下載到非授權設備上。③采用以上2種方法相結合的做法,允許客戶將購買的電子出版物存儲在系統提供的網絡上,同時允許用戶下載到經過注冊后的設備上進行閱讀使用。