一种商品智能推荐系统的设计,其技术领域涉及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以及所推荐的商品的具体信息等数据。