电商管理系统的设计方案_20150518
1.1 总体设计
Monitor
1、Monitor用于完成对产品的监控,监控到对应的产品后,即通知Server,Server马上通知
所有的Client进行抢购。
2、为避免IP被封,Monitor轮流进行监控。
3、Monitor既可以是部署在虚机上的一个JAVA应用,也可以是一个手机APP
4、Server根据DB配置生成Monitor机监控所需的文件,也会生成Client机抢购所需的文件
Client
1、Client用于完成对产品的抢购工作。
2、Client既可以是部署在虚机上的一个JAVA应用,也可以是一个手机APP
DB
1、为适应云部署方案,DB采用MY SQL;
2、做好定期的数据备份
CMS
1、CMS完成账户、商品、远程、客户端、订单等的管理和报表输出;
2、每个电商平台的抢购程序均做成JAR供调用,并加密处理。这样的话,一个电商平台程
序不可用也不影响其他电商平台的抢购
1.2 基本信息
1.2.1 邮箱信息表(T_EMAIL)
备注:
1、CMS中完成增、删、改、查、下载、批量导入
3、CMS自动导入第三点的excel列表数据后,自动插入到t_email表汇总。先判断下email
存在不存在。
4、自动注册日亚账户的程序从t_email中取EMAIL_STATUS为有效,且
Register_AmazonJp_status为未注册的,取到后马上将Register_AmazonJp_status设置为注册中,注册成功后将Register_AmazonJp_status修改为已注册,注册失败后将
Register_AmazonJp_status修改为注册失败。
1.2.2 账户信息表(T_ACCOUNT)
备注:
1、账户区分为三种:自己正常购买、自己抢购秒杀、别人抢购秒杀。如果是别人抢购秒杀
的账户,Pay_method就只能是线下支付(货到付款)
2、CMS中完成账户的增、删、改、查、下载、批量导人
1.2.3 账户分配IP使用信息表(T_ACCOUNT_IP)
每天清理一次,导入到t_account_IP_log
1.2.4 商品信息表(T_PRODUCT)
备注:
1、CMS中完成商品的增、删、改、查与下载
2、如果一个商品既可以正常购买,又可以抢购,那么需要定义两条数据1.2.5 卡券信息表(T_COUPON)
备注:
1、卡券先手工充进去,后续可考虑实现自动买卡券、自动充卡券的功能
2、CMS中完成账户的增、删、改、查、下载、批量导入
3、默认的Coupon_status都是有效待充值;
4、程序取到所有Coupon_status都是有效待充值的卡券,自动充券后,Coupon_status更改为有效已充值。
1.2.6 客户端信息表(T_CLIENT)
备注:
1、CMS中完成客户端的增、删、改、查与下载
1.2.7 正常购买订单信息表(T_NORMAL_ORDER)
备注:
1、生成订单后,PAY_FLAG都是等于N,也就是未结算
2、如果ORDER_STATUS为成功,那么就做一个页面导出所有ORDER_STATUS为成功,且
PAY_FLAG为N的的订单数据给到王总做结算。
3、结算成功,则导入EXCEL列表,逐条解析,将PAY_FLAG设置为Y,且PAY_MONEY给值。
1.2.8 抢购订单信息表(T_SK_ORDER)
备注:
1、生成订单后,PAY_FLAG都是等于N,也就是未结算
2、如果ORDER_STATUS为成功,那么就做一个页面导出所有ORDER_STATUS为成功,且
PAY_FLAG为N的的订单数据给到王总做结算。
3、结算成功,则导入EXCEL列表,逐条解析,将PAY_FLAG设置为Y,且PAY_MONEY给值。
4、对于抢购,现在结算金额PAY_MONEY每单为20元。
1.2.9 别人抢购订单信息表(T_OTHER_ORDER)
1.2.10 错误信息记录表(T_error_info)
1.2.11 正常购买的任务表(T_NORAMAL_JOB)
每天都清数据
1.2.12 正常购买的任务明细表(T_NORAMAL_JOB_detail)
1.3 字典表