算法的图书销售商城推荐系统"/>
python+vue基于django的协同过滤算法的图书销售商城推荐系统
考虑到实际生活中在图书推荐管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要包括首页、个人中心、用户管理、书籍管理、书籍分类管理、热门图书管理、我的收藏管理、系统管理、订单管理等功能。
(2)用户功能需求
用户登陆后,用户登录进入系统可以实现首页、书籍、热门图书、个人中心、购物车等功能。
一般的图书推荐是单纯的根据用户喜欢的图书类型进行推荐,比如用户常听流行乐,就推荐一些热门的流行乐,而不管是否符合用户口味。采用协同过滤算法,能够实现灵活性较大的推荐,通过分析用户歌曲的播放、下载以及收藏等行为数据,计算用户之间的相似度,选取近邻用户,在近邻用户的喜好上预测目标用户的喜爱,克服了传统推荐方式的缺陷,实现了智能的个性化图书推荐。当前互联网技术的不断普及发展,信息在互联网上呈爆炸式增长,那么这么庞大的信息检索就很困难。
目前信息检索方法只能够从海量数据中检索出很小一部分比较热门的信息。传统技术无法适应客户需求,协同过滤算法的系统就成了当前研究的热点。协同过滤是目前各种推荐系统中应用最为广泛和成功的技术。它所用到的核心思想和原理易于理解。在计算机的应用中使用协同过滤系统就是将这一思想运用到互联网上信息推荐服务中,参照其他用户对某个物件的评论和打分来向目标用户的选择做出辅助推荐,在信息过滤和信息系统中,这个技术正迅速成为一种很受欢迎的技术。
django project 框架目录结构
|my_project //项目名 后期可修改建议不修改
|--- __init__.py //python项目必带 模块化思想
|--- settings.py //项目的总配置文件 里面包含数据库 web应用 时间等各种配置
|--- urls.py //URL配置文件 Django项目中所有地址中(页面)都需要我们自己去配置其URL
|--- wsgi.py //python服务器网关接口
|manage.py //django项目管理文件 与项目进行交互的命令行工具集的入口
|------------------------------------------------------------------------
django 应用目录结构
project1
|-- migrations //数据移植(迁移)模块
|------- __init__.py
|-- __init__.py
|-- admin.py //该应用后台管理系统配置
|-- apps.py //该应用的一些配置 1.9以后自动生成
|-- models.py //数据模块
|-- tests.py //自动化测试模块 在这里编写测试脚本
|-- views.py //执行响应的代码所在模块 代码逻辑处理主要地点 项目大部分代码在此编写
|--templates //模板 放置模板文件的文件夹 包括HTML css JavaScript的文件夹
---------------------------
1绪论 4
1.1课题背景 4
1.2系统实现的功能 4
1.3课题研究的意义 4
2系统相关技术介绍 5
2.1 Java介绍 5
2.2 SSM框架 6
2.3 Mysql数据库 6
2.4MySQL环境配置 6
2.5协同过滤算法简介 7
2.6B/S架构 7
3系统分析与设计 8
3.1可行性分析 8
3.2性能需求分析 9
3.3功能分析 9
4系统设计 11
4.1系统结构设计 11
4.2数据库设计 11
5系统实现 19
5.1系统功能模块 19
5.2管理员功能模块 21
6系统的调试和测试 26
7结论 27
参 考 文 献 28
致谢 29
更多推荐
python+vue基于django的协同过滤算法的图书销售商城推荐系统
发布评论