APP下载

淘宝商品推广平台的设计与实现

2019-05-22曾雨琪王晓静

电脑知识与技术 2019年10期
关键词:优惠券佣金

曾雨琪 王晓静

摘要:价格实惠的商城商品,使网上购物逐渐成为大众优先选择的购物方式。在如今的形势下,提供一个淘宝商品推广平台对广大消费者和商家等都有着重要意义。该平台以给用户提供淘宝商品隐藏优惠券和推广佣金为主要目的,实现一件商品,多项优惠,使用户获得更好的购物体验。

关键词:网上购物;淘宝商品;优惠券;佣金

中图分类号:TP393 文献标识码:A

文章编号:1009-3044(2019)10-0275-02

开放科学(资源服务)标识码(OSID):

阿里集团公布的2018年财年业绩报告中显示:阿里收获季度内新增年度活跃用户最高增长,并创下自IPO以来最高年度收入增长、最高核心电商收入增长。其中,3月份中国零售平台移动月度活跃用户数达6.17亿,2018财年中国零售平台交易总额为4.82万亿元。淘宝平台上的商品数量总额以及店铺数量更是多的数不胜数。网络购物从最初的尝试性购买早已向日常生活习惯进行转变,在数据如此之庞大的电商行业中,关于分享淘宝商品隐藏优惠券和赚取相应佣金的平台有着不可估量的市场价值。本文以MVC设计模式作为理论基础,将SSH框架作为技术支持,设计并实现一个淘宝商品推广平台,为广大网购消费者提供大量淘宝商品的隐藏优惠券,且让平台用户赚取相应佣金,不仅给用户而且给淘宝商家和推广者都带来巨大的利益。

1 系统需求分析

需求分析是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程[1]。

1.1 功能需求分析

淘宝商品推广平台所应具备的功能和目标应该站在顾客、淘宝商家和推广者三个角度来进行分析。

从顾客的角度:系统应该包括用户模块、商品模块、订单模块、佣金收益等模块。顾客可以注册和登录,修改个人信息以及退出登录。顾客还可以按类别来浏览商品,通过关键字搜索想要的商品等。最关键的功能是顾客能够领取商品隐藏的优惠券,使顾客在淘宝下单时,实际支付的金额会在原价的基础上减去优惠券面值。除此之外,交易成功后,顾客还能得到该商品对应的推广佣金,真正做到买同样的商品却能花更加优惠的价格。

从淘宝商家的角度:商家可以通过本平台向平台用户展示自己店铺的商品,并提供优惠券,刺激用户的购物心理,在很大程度上提高了店铺商品的销量,使商家在竞争者如云的环境中脱颖而出并取得长足发展,从而引来更多的消费者,获得更大的利润。

从推广者的角度:系统应该包括用户管理模块、商品管理模块、订单管理模块等。管理员可以对用户进行管理,实行删除、修改、查询等操作,也能够导入、删除、修改、查询商品等,同时系统还支持管理员查看用户订单记录以及用户的提现记录等。与此同时,若用户通过本平台在淘宝交易成功,管理员作为推广者能够得到淘宝商家设置的推广佣金,并将其中的部分以推广佣金的形式返还给用户。

1.2 业务流程分析

业务流程分析是在业务的实际处理过程和步骤的基础上进行的,本系统的业务流程,分为用户业务流程和管理员业务流程:

用户业务流程为:用户通过浏览器进入系统,可以先进行注册成为会员,登录,然后浏览商品、搜索商品、领取商品优惠券、前往购买以及查看个人信息等操作;用户也可进入系统后,先不进行注册和登录,直接浏览各商品信息、搜索商品等,在领取优惠券或前往购买商品前,系统提醒用户进行注册或登录。用户在淘宝下单后,系统会生成相应订单,交易成功后,用户可获取佣金收益,并可提现。

管理员业务流程为:系统管理员进入系统后台之前,必须先进行登录验证,验证通过后方可进入。管理员可以对用户、商品、用户订单等进行管理,还可以查看用户佣金的提现记录。

1.3 数据流程分析

任何业务的进行都离不开数据,数据在其中充当载体的角色,也是系统要进行处理的对象。数据流程图(DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况[2]。因此,数据流程分析需要借助数据流图来发现和解决系统在数据流动中存在的问题并及时的改正。

淘宝商品推广平台涉及的外部实体有两个,即:用户和管理员。其中,用户可以在本系统中注册、登录、查询并修改个人信息,可以浏览和搜索商品、领取优惠券、获取佣金等。而管理员可以进行用户、商品、订单管理等操作。数据存储涉及的表有:用户表、用户登录表、角色表、订单表、商品类别表、商品表和登录角色表等。本系统的第一层数据流程图如图1所示。

2 系统设计

系统设计是根据系统分析的结果,运用系统科学的思想和方法,设计出能最大限度满足所要求的目标(或目的)的新系统的过程[3]。

2.1 系统功能结构设计

根据系统功能需求分析阶段产生的要求和目标,淘宝商品推广平台总体分为前台和后台两大块内容。其中,前台包含的主要功能模块有:用户模块、商品模块、订单模块和佣金收益模块。后台包含的功能模块主要有:用戶管理模块、商品管理模块和订单模块。

2.2 数据库设计

在进行系统实现之前,建立规范的数据库是十分必要的,明确系统有哪些表,表中必须有哪些字段以及表与表之间的关联关系,可以使整个系统快速、便捷地访问和管理对应的数据,数据库的好坏也是衡量一个系统好坏的重要指标。

数据库的设计包括了概念结构设计和逻辑结构设计。其中,概念结构作为一种抽象的模型易于展现和理解,并且容易修改,是其他数据模型赖以参考的基础[4]。本系统包含的实体有:用户、登录、角色、商品、商品类别、订单和佣金提现记录实体。如商品实体属性有:商品ID、商品名、图片地址、原始价格、优惠券面值、优惠详情、券后价、优惠券链接、销量、佣金、类别ID等。各个实体之间的关联关系可以用E-R图如图2来表示。

逻辑结构设计是将概念结构设计中建立的概念模型转换为逻辑数据模型。将实体和实体之间的关联变为关系,使数据库的表结构设计的更加合理和规范,也有利于系统更加迅速地分析和处理数据,提高效率。本系统总共包含八张表,它们分别是:用户表、登录表、角色表、登录-角色表、商品表、商品类别表、订单和佣金提现记录表。每一张表中都对字段名称、数据类型、长度、描述、是否为空和是否为主键进行了定义。

关于数据库中推广商品的数据来源,笔者在“淘宝联盟”官网上注册成为推广者,并设置了推广单元,每天可从官网上下载带有各淘宝商家隐藏优惠券的商品的Excel文件到本地,管理员在后台即可上传该文件,便能将文件中的所有商品批量保存到数据库的商品表中。当商品优惠券失效时,管理员在后台查询所有失效商品并一键删除,将优惠券失效的商品从数据库中删除,使数据库中的商品得到及时更新。

3 系统实现

淘宝商品推广平台的实现采用的是分层结构,总共分为三层:用户界面层、数据访问层和业务逻辑层。

用户界面层:是系统最终呈现给用户的界面效果,系统根据用户不同的操作为用户呈现出不同的页面、数据以及处理结果等。

数据访问层:是对最原始的数据进行各种操作,如数据的增、删、改、查等,以方便业务逻辑层对数据的访问,使系统响应迅速、处理及时。

业务逻辑层:是针对用户的各种操作指令,执行相应的动作,从数据访问层拿取数据呈现给用户,并将处理过的数据传递给数据访问层。

MVC模式带来的最大好处就是明晰了整个程序中各个功能代码片段的逻辑边界,使Web应用程序开发具有更好的可维护性与复用性,同时使得团队开发具有更高的规范性与可控性[5]。

4 结束语

综上所述,通过本次的系统开发,呈现了一个提供商品优惠券和佣金、功能较为齐全、用户体验度较好、开发较为完善的平台,真正成为用户省錢的好帮手。电商行业的发展速度和规模每个人有目共睹,淘宝商品推广的市场价值也会随之上升,消费者、商家和推广者三方都能从中获益。因此,为广大网购消费者和淘宝商家提供一个淘宝商品推广平台显得十分必要。

参考文献:

[1]赖均.软件工程[M].北京:清华大学出版社,2016.

[2]毛光喜.管理信息系统[M].长春:吉林大学出版社,2012.

[3]何盛明.财经大辞典[M].北京:中国财政经济出版社,1990.

[4]徐宝祥,王欣.信息系统开发方法[M].北京:机械工业出版社,2007:50-60.

[5]罗维,张华.MVC程序设计[M].北京:中国水利水电出版社,2013.

【通联编辑:谢媛媛】

猜你喜欢

优惠券佣金
淘宝直播优惠券怎么设置
巧用优惠券
线下餐饮转战外卖指南 深度解析佣金与流量
实时竞价中的佣金率问题研究
进股市前应确认券商佣金费率
基于地理定向的移动优惠券策略
小型连锁超市优惠券管理系统的开发
日假麦当劳券疑为中国造