本项目数据采集使用 爬虫工具,爬取天猫医药馆中关于药品的各个店铺销售数据。其中收集数据项包括:商品id、商品名称、品牌名称、价格、商品原价、商品销售量、商品销售额、商品url、类目id、类目、商品评价数、商品收藏数、商品库存、商品发货地、商品产地国家、商品参数、店铺ID、店铺名称、店铺省份、店铺城市、店铺开店时间、店铺开店年数。
在进行数据分析前,先需要对数据进行清洗,可以通过Jupyter进行数据分析时使用is_null()方法来找出异常的空值。内容如下:
1、店铺分布统计:按全国省份分布统计店铺数量。
2、店铺总销售额情况:通过pandas先获取表格数据,然后再使用sort_values()函数对现有的数据进行排序最终再获取前10的排名。
3、商品价格与商品销量统计:通过排列、筛查等手段洗去极值后,建立价格范围(1-100元)所对应的商品销售量数据。
4、开店年数与商品销量统计:经过数据清洗完极端值与空值后,建立以店铺开店年数与商品销量所对应的品销售量数据。
5、商品收藏数与商品销售量统计:建立以店铺收藏数与商品销量所对应的品销售量数据。
6、药品推荐:根据上述统计分析后,找出店铺销售额最高、商品价格与销量最平衡、开店年数与商品销量最高、商品收藏数与商品销售量最匹配的药品推荐给用户。
(二)系统功能
本题旨在实现一个基于大数据分析的药品推荐购买系统,系统整体采用B/S模式,网站前台界面采用VUE技术。网站后台使用Java语言编写,采用MySql数据库,运用SpringBoot框架以下是项目的主要模块。
(1)前台功能:
1. 用户的注册;
2. 用户资料的修改;
3. 用户登录;
4. 药品智能推荐:根据大数据分析后,找出店铺销售额最高、商品价格与销量最平衡、开店年数与商品销量最高、商品收藏数与商品销售量最匹配的药品推荐给用户。
5. 药品的购买;
6. 药品的搜索;
7. 药品的分页查看;
8. 药品的分类搜索;
9. 购物车中药品的删除与药品数量的修改;
10. 订单提交及收货人信息的修改;
(2)后台功能:
1. 管理员登录及密码修改;
2. 药品的管理,包括药品的增、删、改、查;
3. 订单的管理,包括订单的发货及删除;
4. 管理员管理,包括管理员的添加及管理员密码重置。