协同过滤算法的新闻推送设计与实现【字数:11465】
Key words: News Push;JSP Technology;Collaborative Filtering Algorithm目 录
1.绪 论 1
1.1 研究背景 1
1.2 研究目的 1
1.3 研究内容 1
1.4 本章小结 2
2.关键技术介绍 3
2.1 JSP技术 3
2.2 MYSQL数据库 3
2.3 HTML简介 4
2.4 协同过滤算法 4
2.5 本章小结 4
3.系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2操作可行性 5
3.1.3 法律可行性 5
3.2 需求分析 5
3.2.1 性能需求 6
3.2.2 用户需求 7
3.2.3功能需求 7
3.2.4调查问卷数据分析 7
3.3 系统UML用例分析 11
3.4 操作流程分析 11
3.5 本章小结 12
4.系统设计 13
4.1系统概要设计 13
4 *51今日免费论文网|www.jxszl.com +Q: ¥351916072$
.2系统结构设计 13
4.3数据库设计 14
4.3.1数据库ER图设计 15
4.3.2数据库表设计 15
4.4 本章小结 18
5.系统实现 19
5.1 数据库的创建与连接 19
5.2 前台功能模块的实现 20
5.2.1网站首页界面 20
5.2.2文学新闻界面 23
5.2.3新闻详情界面 23
5.2.4用户注册界面 24
5.2.5用户登录界面 25
5.3后台功能模块的实现 25
5.3.1管理员登录界面 27
5.3.2新闻信息管理界面 28
5.3.3留言管理界面 29
5.3.4评论管理界面 30
5.3.5用户管理界面 31
5.4 本章小结 31
系统影响 32
总 结 33
参考文献 34
致 谢 35
1.绪 论
1.1 研究背景
近年来,随着国际互联网的出现,人们进入了信息化时代,互联网开始逐渐融入人们的生活中去。随着人民生活水平的提高,各种信息也成倍增长,新闻信息的获取开始和我们的生活变得密切相关,但人们不再满足于早上看每日新闻报纸、每天晚上准时收看新闻联播获取新闻。相反,互联网中新闻网站相比于传统新闻获取的方式具有太多的优势:第一:新闻网站可以随时随地查看每一天的新闻,而报纸或者电视可能查看当天的新闻;第二:新闻网站中的新闻种类丰富多彩,用户可以点击自己感兴趣的新闻标题查看具体新闻内容。第三:通过新闻网站可以随时查看最新的新闻信息。由于互联网用户数量的增加,因此产生了需求市场,用户希望通过互联网查看获取新闻。
1.2 研究目的
2019年1月召开的第九届中国互联网产业年会上,中国互联网协会理事长表示互联网已经存在50年了,全球使用互联网的用户已经达到了55%。利用计算机进行传统信息管理也成为一种新的朝流,逐渐替代传统的管理方式。
随着网络和计算机的蓬勃发展,新闻网站逐渐开始出现,相比于传统新闻,新闻网站中的新闻内容能够在短时间内进行传播。同时网络新闻资源能够长期保存在数据库中加以反复利用,不像传统新闻不利于保存。目前市面上已有许多新闻网站,这些网站的优点大多都是及时性、互动性、全面性、可搜索性和真实性,但部分网站开始变得商业化,跟各种商业活动合作,网站上的广告严重影响用户的观看新闻。随着网络新闻网站和网络新闻本身的管理日益完善,信息阅读及舆情传播移动化已是大势所趋。协同过滤算法是根据浏览新闻的用户兴趣找到共同兴趣的群体的喜好来给用户推送感兴趣的新闻。因此基于协同过滤算法的新闻推送系统的设计与实现,用户能够在任何时间和任何地点快速方便访问感兴趣的最新新闻。
1.3 研究内容
本论文一共分为五章,具体内容如下:
第一章:绪论(本章简要介绍了本系统研究背景以及研究现状)
第二章:关键技术介绍(本章简要介绍了本系统中使用开发技术)
第三章:系统分析(主要对协同过滤算法的新闻推送系统的进行系统分析)
第四章:系统设计(详细介绍了本系统的设计过程)
第五章:系统实现(本章通过图片文字以及部分详细代码介绍了本系统具体功能:游客可以搜索查看新闻,注册登录之后便拥有用户权限;可以对新闻进行评论、可以对新闻表态等;首页新闻实时更新热门新闻,并通过平时用户浏览类型推送相关新闻。系统管理员可以对用户进行管理,对新闻评论进行管理,对网站留言进行管理,即时更新新闻等工作)
1.4 本章小结
本章主要说明了本次开发系统的研究背景和系统设计的目的,并以目录的形式交代了系统的研究内容。
2.关键技术介绍
基于协同过滤算法的新闻推送网站系统主要运用了JSP技术以及MYSQL数据库开发而成。JSP是服务器端脚本语言的一种,因其效率高以及与浏览器兼容性好优点,被绝大多数网站使用作为开发语言。MYSQL因其体积小、速度快、成本低优点,也被绝大多数网站作为后端数据库。因此实现新闻推送网站系统,JSP+MYSQL是一套成熟的开发环境,能够很好的实现系统所需求的功能,并且可以满足基于协同过滤算法的新闻推送系统的基本要求。
2.1 JSP技术
JSP(JAVA Server Page)是JAVA服务端的页面,它必须通过软件编译后才能够将内容发送至客户端。JSP和JAVA在软件文件编译完成后都会产出class文件,但JSP编译完成后需要转译的操作,由于JSP是动态页面,它需要转换成servlet文件才能运行,同时需要如tomcat等服务器才能打开。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/82852.html