用户偏好的新闻推荐系统的设计与实现【字数:9244】
随着社会的发展,网络已经是一个必不可少的社交交流平台。人们获取新闻的渠道越来越离不开网络。如何能在众多的新闻中为用户推荐感兴趣的新闻成为新闻工作者面临的严峻问题。而新闻推荐系统便能有效的解决这个问题。新闻推荐系统使用户阅读到更多自己感兴趣的新闻,同时也方便新闻发布者管理和发布新闻。本文的内容基于新闻推荐系统的研究与实现。该新闻推荐系统使用SSM框架实现。系统前台使用JSP+JavaScript和CSS进行编写,后台使用Java开发语言进行编写,算法采用基于内容的协同过滤算法进行实现。该系统适用于广泛的新闻用户使用。
目录
1. 概述 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 国内外发展现状 2
1.4 开发工具及技术简介 3
2. 可行性研究 5
2.1 可行性研究的前提 5
2.2 可行性分析 5
2.2.1 经济可行性 5
2.2.2 技术可行性 5
2.2.3 操作可行性 6
3. 需求分析 7
3.1 系统基本思想 7
3.2 系统环境要求 7
3.3 界面需求 7
3.4 系统安全性分析 8
4. 系统设计 10
4.1 总体结构设计 10
4.2 系统功能设计 10
4.2.1 通用功能 10
4.2.2 用户功能 11
4.2.3 管理员功能 11
4.3 系统用例图 12
4.3.1 普通用户用例图 12
4.3.2 管理员用例图 13
4.4 系统数据流图 13
4.4.1 系统总体数据流图 13
4.4.2 协同过滤算法数据流图 14
4.5 数据字典 14
5. 系统功能的设计与实现 17
5.1 系统首页设计 17
5.2 系统前台基本功能设计与实现 18
5.2.1 用户登录、注册、注销 18
5.2.2 用户个人信息管理模块 19
*好棒文|www.hbsrm.com +Q: ¥351916072$
5.2.3 新闻展示模块 20
5.2.4 新闻详情模块 21
5.2.5 新闻推荐模块 21
5.3 系统后台管理功能设计与实现 22
5.3.1 管理员登录 22
5.3.2 新闻管理模块 22
5.3.3 新闻分类管理模块 23
5.3.4 公告管理模块 23
5.3.5 管理员信息管理模块 23
5.4 算法实现 24
5.4.1 设计目的 24
5.4.2 具体设计思路 25
5.4.3 算法实现 25
6. 系统测试 26
6.1 系统测试的目的和意义 26
6.2 系统测试的过程及结果 26
结语 28
参考文献 29
致谢 30
概述
课题背景
纵观社会的发展历程,我们会发现,每个时代都会有与之相对应的生活方式与习惯。在21世纪这个信息时代,信息科技的崛起使电脑、智能手机这样的电子产品得以问世,且被广泛化使用。而原本需要在特定时间特定地点才能知晓的信息,现在只需一部电脑或者手机便能知晓。新闻行业亦是如此。订阅报纸的数量已经大大减少,传统的新闻行业面临着巨大的考验。为了能提高用户的量以及方便用户随时知晓新闻,许多新闻网页也随之兴起。
互联网的急速发展使得每时每刻大量的信息被产生,这些丰富的内容一方面满足了用户对信息的获取需求,但是另一方面,用户也面临着对这些繁杂的信息今天选择的困难。若用户难以在众多的信息中筛选出有效的信息,那么会使信息的使用率大大降低,这也是目前互联网所面临的信息超载问题[1]。如何能在如此繁多的信息当中挑选出有效的成为了现如今的首要任务。一个新闻网站的新包罗万象,如何减少用户的挑选新闻时间,在众多新闻中向用户推荐他们所感兴趣的新闻成了重中之重的任务。
目的和意义
现如今,用户打开数据便能看到大量的新闻罗列在屏幕上。而如何能在众多的新闻中为用户推荐感兴趣的新闻成为新闻工作者必须要有效的解决的问题。这不仅使用户在有限时间内阅读到更有效的新闻,同时也在很大程度上使用户的体验感得到提升,用户的粘性与忠诚度也随之增加,从而使产品在同类型的竞品之间脱颖而出。该课题通过阅读相关文献,分析协同过滤算法的应用背景、研究意义及发展现状,提升了查阅的资料分析、解决实际问题的能力。通过学习基于协同过滤的推荐算法方面的知识完成一个WEB应用,更深入的了解协同过滤算法。
国内外发展现状
国内发展现状
在国内,仍旧有许多纸质报纸在发行。以前最常见的便是每日早晨邮递员将报纸送到各家各院。现如今,报纸的派送量已经大大减少。人们已经逐渐减少了通过报纸得知新闻的方式,而随处可见的是人们拿着手机或者电脑在浏览当日的新闻。专业的新闻APP或者网页也越来越多,如头条新闻等都已被大众所熟知。
就“今日头条”来说,他是一个典型的在移动互联网的领域里成长的关于新闻信息服务的产品之一,同时也是根据用户的个性化来进行新闻推荐的典范。到2016年4月,“今日头条”的用户累计量已经达到了4.7亿并且广受好评。“今日头条”的优势在于:符合大众用户的行为习惯、满足了大众用户的传播心理、提高了用户的传播体验[1]。
“今日头条”的新闻推荐系统是从大众的心理需求考虑,依从每个生命个体的自然发展规律,尊重个体对新闻内容的选择的不同,根据大众的阅读差异化来进行新闻的推荐[1]。
像“今日头条”这种类型的新闻媒介,符合了大众现在的概括性、跳跃性的阅读习惯趋势,同时也增强了大众的的传播参与感,获得了大众的支持 [1]。“今日头条”的发展也正是印证了在海量的信息时代,为大众提供个性化推荐服务的重要性 [2]。
国外发展现状
20世纪的90年代中期,美国人工智能协会会议(AAAI)、ACM智能用户接口会议(ACMIUI)和国际WWW大会等重要会议上发表了多篇关于以个性化服务为原型的系统论文。2000年ACM组织了个性化服务的专刊,这标志着个性化的服务已经进入了快速的发展阶段[3]。
目录
1. 概述 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 国内外发展现状 2
1.4 开发工具及技术简介 3
2. 可行性研究 5
2.1 可行性研究的前提 5
2.2 可行性分析 5
2.2.1 经济可行性 5
2.2.2 技术可行性 5
2.2.3 操作可行性 6
3. 需求分析 7
3.1 系统基本思想 7
3.2 系统环境要求 7
3.3 界面需求 7
3.4 系统安全性分析 8
4. 系统设计 10
4.1 总体结构设计 10
4.2 系统功能设计 10
4.2.1 通用功能 10
4.2.2 用户功能 11
4.2.3 管理员功能 11
4.3 系统用例图 12
4.3.1 普通用户用例图 12
4.3.2 管理员用例图 13
4.4 系统数据流图 13
4.4.1 系统总体数据流图 13
4.4.2 协同过滤算法数据流图 14
4.5 数据字典 14
5. 系统功能的设计与实现 17
5.1 系统首页设计 17
5.2 系统前台基本功能设计与实现 18
5.2.1 用户登录、注册、注销 18
5.2.2 用户个人信息管理模块 19
*好棒文|www.hbsrm.com +Q: ¥351916072$
5.2.3 新闻展示模块 20
5.2.4 新闻详情模块 21
5.2.5 新闻推荐模块 21
5.3 系统后台管理功能设计与实现 22
5.3.1 管理员登录 22
5.3.2 新闻管理模块 22
5.3.3 新闻分类管理模块 23
5.3.4 公告管理模块 23
5.3.5 管理员信息管理模块 23
5.4 算法实现 24
5.4.1 设计目的 24
5.4.2 具体设计思路 25
5.4.3 算法实现 25
6. 系统测试 26
6.1 系统测试的目的和意义 26
6.2 系统测试的过程及结果 26
结语 28
参考文献 29
致谢 30
概述
课题背景
纵观社会的发展历程,我们会发现,每个时代都会有与之相对应的生活方式与习惯。在21世纪这个信息时代,信息科技的崛起使电脑、智能手机这样的电子产品得以问世,且被广泛化使用。而原本需要在特定时间特定地点才能知晓的信息,现在只需一部电脑或者手机便能知晓。新闻行业亦是如此。订阅报纸的数量已经大大减少,传统的新闻行业面临着巨大的考验。为了能提高用户的量以及方便用户随时知晓新闻,许多新闻网页也随之兴起。
互联网的急速发展使得每时每刻大量的信息被产生,这些丰富的内容一方面满足了用户对信息的获取需求,但是另一方面,用户也面临着对这些繁杂的信息今天选择的困难。若用户难以在众多的信息中筛选出有效的信息,那么会使信息的使用率大大降低,这也是目前互联网所面临的信息超载问题[1]。如何能在如此繁多的信息当中挑选出有效的成为了现如今的首要任务。一个新闻网站的新包罗万象,如何减少用户的挑选新闻时间,在众多新闻中向用户推荐他们所感兴趣的新闻成了重中之重的任务。
目的和意义
现如今,用户打开数据便能看到大量的新闻罗列在屏幕上。而如何能在众多的新闻中为用户推荐感兴趣的新闻成为新闻工作者必须要有效的解决的问题。这不仅使用户在有限时间内阅读到更有效的新闻,同时也在很大程度上使用户的体验感得到提升,用户的粘性与忠诚度也随之增加,从而使产品在同类型的竞品之间脱颖而出。该课题通过阅读相关文献,分析协同过滤算法的应用背景、研究意义及发展现状,提升了查阅的资料分析、解决实际问题的能力。通过学习基于协同过滤的推荐算法方面的知识完成一个WEB应用,更深入的了解协同过滤算法。
国内外发展现状
国内发展现状
在国内,仍旧有许多纸质报纸在发行。以前最常见的便是每日早晨邮递员将报纸送到各家各院。现如今,报纸的派送量已经大大减少。人们已经逐渐减少了通过报纸得知新闻的方式,而随处可见的是人们拿着手机或者电脑在浏览当日的新闻。专业的新闻APP或者网页也越来越多,如头条新闻等都已被大众所熟知。
就“今日头条”来说,他是一个典型的在移动互联网的领域里成长的关于新闻信息服务的产品之一,同时也是根据用户的个性化来进行新闻推荐的典范。到2016年4月,“今日头条”的用户累计量已经达到了4.7亿并且广受好评。“今日头条”的优势在于:符合大众用户的行为习惯、满足了大众用户的传播心理、提高了用户的传播体验[1]。
“今日头条”的新闻推荐系统是从大众的心理需求考虑,依从每个生命个体的自然发展规律,尊重个体对新闻内容的选择的不同,根据大众的阅读差异化来进行新闻的推荐[1]。
像“今日头条”这种类型的新闻媒介,符合了大众现在的概括性、跳跃性的阅读习惯趋势,同时也增强了大众的的传播参与感,获得了大众的支持 [1]。“今日头条”的发展也正是印证了在海量的信息时代,为大众提供个性化推荐服务的重要性 [2]。
国外发展现状
20世纪的90年代中期,美国人工智能协会会议(AAAI)、ACM智能用户接口会议(ACMIUI)和国际WWW大会等重要会议上发表了多篇关于以个性化服务为原型的系统论文。2000年ACM组织了个性化服务的专刊,这标志着个性化的服务已经进入了快速的发展阶段[3]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/647.html