杨永泉 唐明根
[摘 要] 本文以建设信息订购销售系统需求的视觉,对系统各组成部分的任务,信息存储的格式及各部分建设中应注意的问题进行了详细的描述。
随着电纸书、平板电脑及智能手机普及与应用,传统的出版业务受到了市场的冲击,通过网络购买电子出版物的业务在网络中悄然兴起。一种通过网络销售电子版图书、音像、视频、软件的应用系统在网络世界日益壮大。国外的苹果公司、亚马逊公司,国内的汉王等公司都开发了类似的系统。在此我们把这类系统统称为信息订购销售系统。这样的系统一般地由信息资源管理 、商品管理 、价格管理、客户管理、信息订购、结算和信息推送几个模块构成。
[关键词] 信息;订购;销售;系统
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种方法相结合的做法,允许客户将购买的电子出版物存储在系统提供的网络上,同时允许用户下载到经过注册后的设备上进行阅读使用。