设计来源
随着大众生活水平的提高,同时社会出现的新矛盾,由于地区发展不平衡,造成的资源倾斜和浪费。生活质量的提高,产品越来越多,有些地区商品的产量远远多于人们的需求量。而商家也没有良好的方法处理这些滞留的商品,造成商品堆积,因此产生了临期商品。而在一部分地区,由于并没有得到快速的发展,商品需求量大于供应量,或是经济条件所限,对临期商品有需求量。所谓临期商品就是接近保质期,但没超过保质期的商品,可以通过促销的方式销售,可是往往由于人们对临期商品的误解和不支持,导致临期商品不能充分发挥它们自身的价值,从而变成了毫无价值的过期商品,造成了资源浪费和环境污染,对此我们向民众开展了临期商品认知度的调查,通过这个调查了解人们对临期商品的误解和接受度,并推动购买量,解决商品不必要的浪费,完善整个产业服务链,便于后续发展。
产品理念
限时商品需要在有限的时间内销售出去,否则会给造成商家大规模亏损、库存和资金压力。对于“客户”而言,通过平台信息找到性价比最高的商品,实现供销精准对接,减少资源浪费。
创新之处
1.通过调查人们对临期商品的认知度,可以进行适当商品促销,提高人们对临期商品的接受度,并为低收入人群谋取福利提供方便;
2.可以通过调查问卷,知到如何充分利用临期商品,将临期商品的价值发挥到最大化理性利用空间,减少商品库存堆积问题,节约资源,减少浪费;
3.经销商和商户联合,通过售卖临期商品实现三方赢利,起到平衡经济杠杆作用,完善产业链;
4.通过低价促销等形式处理临期商品,激起民众购买欲。
5.通过跨地区销售临期商品,还可以推动物流业的发展。
6.通过本次研究,还可以将在需要大量商品的时候,更多的减少花销得到更多的资源,比如可以用于救灾,公益活动上。
系统设计
整个平台系统基于SSM框架的B2C搭建的骨架,系统以Java作为编程语言,采用Mysql数据库作为后台数据库,打造一个线上的限时商品快销渠道平台的web项目,后期通过研发可实现普及度更高的微信小程序、APP等。除了常规商城服务外,还要增设商品安全性评价、客户分类(批发、零售)、大宗客户资质认证、商品竞价界面、保质理赔系统等。
网站功能结构图
商品管理系统
网站构架及平台搭建
public String goodsNoTejiaAdd() { TGoods goods=new TGoods(); goods.setGoodsCatelogId(goodsCatelogId); goods.setGoodsName(goodsName); goods.setGoodsMiaoshu(goodsMiaoshu); goods.setGoodsPic(fujian); goods.setGoodsShichangjia(goodsShichangjia); if(goodsTejia==0)//特格为0表示没有特价 { goods.setGoodsTejia(goodsShichangjia); goods.setGoodsIsnottejia("no"); } else { goods.setGoodsTejia(goodsTejia); goods.setGoodsIsnottejia("yes"); } goods.setGoodsKucun(goodsKucun); goods.setGoodsDel("no"); goodsDAO.save(goods); this.setMessage("操作成功"); this.setPath("goodsManaNoTejia.action"); return"succeed"; } public String goodsNoTejiaDel() { TGoods goods=goodsDAO.findById(goodsId); goods.setGoodsDel("yes"); goodsDAO.attachDirty(goods); this.setMessage("操作成功"); this.setPath("goodsManaNoTejia.action"); return"succeed"; } public String goodsManaNoTejia() { String sql="from TGoods where goodsDel='no' order by goodsIsnottejia"; List goodsList=goodsDAO.getHibernateTemplate().find(sql); for(int i=0;i<goodsList.size();i++) { TGoods goods=(TGoods)goodsList.get(i); System.out.println(goods.getGoodsCatelogId()); goods.setGoodsCatelogName(catelogDAO.findById(goods.getGoodsCatelogId()).getCatelogName()); } Map request=(Map)ServletActionContext.getContext().get("request"); request.put("goodsList", goodsList); return ActionSupport.SUCCESS; } public String goodsShezhiTejia() { TGoods goods=goodsDAO.findById(goodsId); goods.setGoodsIsnottejia("yes"); goods.setGoodsTejia(goodsTejia); goodsDAO.attachDirty(goods); return ActionSupport.SUCCESS; } |