一种商品智能推荐系统的设计,其技术领域涉及web技术、Java语言的开发和数据库的建立。

背景技术:

近年来,互联网信息的增长十分迅速,基于电子商务模式的商品销售已经变得十分普及,如何为如此庞大的商品市场提供更好的管理和服务是一个很重要的问题,本系统是一种Web 服务的智能商品推荐系统,它可以提供给买家一个完美的网络购物环境,帮助消费者快速的寻找到满意的商品,也为商家提供了一个节省成本的、节省时间的销售渠道。

技术实现要素:

系统的架构设计

本系统是一种商品购物系统,系统总体架构是 B/S 三层架构,其中的 Web 服务器层采用的是 Struts2 框架来处理请求,其三层架构可分为前端应用层、 中间信息处理层和底层数据访问层,即客户端、web服务器和数据库三层,采用这种B/S 三层架构具有非常大的优势,如在功能开发、 运行、 管理等方面具有高度的统一性和规范性, 能够满足系统对可伸缩性、 可扩展性、 可靠性、 可管理性、 易维护性的需要, 最后还能够从 Internet/Intranet 上以组件化、 模块化的方式为用户提供服务。

数据库的设计

数据的设计就是其中数据表的设计,本系统中主要包含9张表的设计;

1.已注册的用户表 userinfo:根据已经注册的用户信息,分析他们的喜好,制定更适合于用户的营销政策,以便更好的销售产品;

2.管理员表 admin:各位企业用户以及管理员的信息资料,是一张有关于管理员的信息表;

3.订单表 dingdan:每一个订单都具有一个唯一的订单号,由系统自动生成,该订单号信息包含订单的商品信息、下单时间、物流单号、收货人及其地址、电话等;

4.好友表 friend:一张好友的id、账户名、以及对好友的评分、评价等信息的表;

5.订单的商品表 orderedproduct:订单商品表就是一张包含订单下有哪些商品、具体的商品信息的表;

6.商 品评分表 pingfen:商品评分表记录了评价用户的id、商家用户的id以及被评价的商品的评分、留言等;

7.商 品表 product:该数据表主要记录了商家所有的商品的名称、商品的价格以及所剩余的数量等;

8.收 藏 商 品 表 shoucang:该数据表主要记录收藏商品的用户id,以及所收藏的商品具体信息、时间等;

9. 用 户推荐商品表 recommend:该数据记录的是用户id、企业用户id以及所推荐的商品的具体信息等数据。

python做商品推荐系统_一种商品智能推荐系统的设计的制作方法相关推荐

  1. python面对对象建立自己的电子宠物的编码_一种基于Kinect技术的电子宠物的制作方法...

    本发明涉及电子宠物技术领域,特别涉及一种基于Kinect技术的电子宠物. 背景技术: 目前人工智能发展迅速,现在的电子宠物动作单一,并且不能够与人进行交互,对周围的环境不能够准确识别,面对用户的动作只 ...

  2. python转垂直输出型烟雾机_一种舞台表演用烟雾机的制作方法

    本实用新型涉及舞台表演技术领域,具体为一种舞台表演用烟雾机. 背景技术: 烟雾机是一种能够产生烟雾的设备,被广泛的应用于舞台表演.电视拍摄等领域,舞台表演为了能够给观众带来视觉冲击,对烟雾机的要求极为 ...

  3. tof摄像头手势识别_一种基于TOF手势识别的控制系统的制作方法

    本发明属于汽车零配件技术领域,尤其是一种基于TOF手势识别的控制系统. 背景技术: 随着触摸屏技术的不断推广,用户已经适应并逐渐熟悉了与机器的互动.现在,人机互动技术已迈上了更高的台阶,进入了手势识别 ...

  4. rust里面的柴油桶有什么用_一种柴油桶倒油装置的制作方法

    本发明属于柴油桶往外倒油装置技术领域.具体涉及一种省力,省时,轻便,操作灵活,使用后不留残液稍加清洗处理,就能进行下一个不同液体的抽取,并能做到滴油不浪费的一种柴油桶倒油装置. 背景技术: 目前,油库 ...

  5. 段码液晶屏笔段电压范围_一种笔段式液晶屏测试装置的制作方法

    本实用新型属于液晶屏测试技术领域,具体涉及一种笔段式液晶屏测试装置. 背景技术: 笔段式液晶屏,用以区别于点阵型液晶屏,是液晶产品中的一种,其又称为段码液晶.图案型液晶屏或单色液晶屏等.笔段式液晶屏叫 ...

  6. 改纸盒大小_一种可调节大小的包装纸箱的制作方法

    本实用新型涉及包装技术领域,更具体地说,涉及一种可调节大小的包装纸箱. 背景技术: 包装纸箱是用纸制品制造的,用于包装各类物品的用具,分单坑(3层)/双坑(5层)/三坑(7层)/四坑(9层)纸箱,纸箱 ...

  7. 弧形玻璃清洁机器人_一种用于弧形楼梯的清洁机器人的制作方法

    本实用新型涉及清洁机器人技术领域,具体为一种用于弧形楼梯的清洁机器人. 背景技术: 随着社会经济的发展,土地使用成本不断升高,建筑向高层发展已成为一种趋势.在林立的高楼中,如何有效.便捷地清扫楼梯是我 ...

  8. arduino蓝牙通讯代码_一种基于Arduino的蓝牙通信系统的制作方法

    本实用新型涉及无线通信技术领域,具体来说,涉及一种基于Arduino的蓝牙通信系统. 背景技术: 随着通信技术的发展,无论是在物联网,还是互联网,传统的有线传输技术已经越来越不能满足企业和个人的需求. ...

  9. 工业机器人焊钳制作_一种工业焊接机器人及其冷却装置的制作方法

    本发明涉及焊接机器人技术领域,具体为一种工业焊接机器人及其冷却装置. 背景技术: 焊接机器人是从事焊接的工业机器人,根据国际标准化组织工业机器人属于标准焊接机器人的定义,工业机器人是一种多用途的.可重 ...

最新文章

  1. 《MongoDB权威指南》迷你书连载一-入门篇
  2. 大数据搜索选开源还是商业软件?ElasticSearch 对比 Splunk
  3. MVC3.0 Razor实现Ajax数据分页
  4. php之自动加载(懒加载)
  5. 特效html布局,一些好玩的css特效
  6. Python之爬虫-段子网
  7. Python 3.6出现报错解决方案:No Python 3.6 installation was detected,无法卸载Python
  8. python中continue用法案例_Python continue语句实例用法
  9. 开机发现超级管理员账户不见了
  10. db2 删除索引_MYSQL进阶——索引
  11. 国美处罚“摸鱼员工”,错在什么地方
  12. Linux下嗅探又一实例截取
  13. javascript简单性能问题及学习笔记
  14. Linux slab分配器【转】
  15. POJ2653 Pick-up sticks
  16. matlab 卷积改变步长,转载“MATLAB卷积函数改进”
  17. CCNet: Criss-Cross Attention for Semantic Segmentation阅读笔记
  18. chm 已取消到该网页的导航,打不开
  19. MOT任务中JDE(Jointly learns the Detector and Embedding model)算法解读
  20. 通过思科模拟器配置思科2960交换机的办法:

热门文章

  1. 最新最全!阿里等宣布再次延迟复工,有您们公司嘛?
  2. 阿里云有史以来最大的一次优惠,爆款限时抢,至少省10000+
  3. JDK 13 的五大新特性!你最中意哪个?
  4. php汽车找车位,车停在哪最省心?小编奉上找车位小指南
  5. Linux系统.xsesion日志文件,linux系统日志
  6. python atm作业详解_Python ATM功能实现代码实例
  7. LFD-A-Light-and-Fast-Detector
  8. conda 修改缓存路径
  9. 人脸关键点估计人头姿态
  10. Python3-onvif协议之相机截图