移动终端环境小说阅读中的推荐问题【字数:10207】

摘 要 经过这几年科学技术的发展,我们已经进入了信息大爆炸的时代,我们获取信息的途径从传统的报纸逐渐发展到互联网领域,在书籍阅读领域,我们逐渐从传统的纸质书籍向电子书籍过渡和靠拢,与此同时,大量电子书籍的出现让用户有些难以选择。本次设计和开发的基于协同过滤算法的小说阅读器主要实现了添加书签、小说搜索、智能推荐小说、导入书本等功能;本系统使用java语言进行开发,并且使用了Android Studio软件进行设计和开发。并且使用开源的Android数据库框架litepal。使用本系统可以实现快捷方便的小说阅读。
目录
1. 绪论 1
1.1 课题开发背景 1
1.2 课题开发目的及意义 2
1.3国内外研究现状 2
1.4本系统对社会人文、环境、经济、健康的影响 3
2. 系统分析 5
2.1 系统可行性分析 5
2.1.1 技术可行性 5
2.1.2 经济可行性 5
2.1.3 操作可行性 6
2.2 系统需求分析 6
2.2.1本地小说阅读模块 6
2.2.2书签模块 6
2.2.3设置模块 6
2.2.4书籍智能推荐模块 6
3. 系统设计 7
3.1总体结构 7
3.2系统主要模块设计 7
3.2.1本地小说阅读模块设计 7
3.2.2书签模块设计 8
3.2.3设置模块设计 8
3.2.4书籍推荐模块设计 9
3.3数据库设计 10
3.3.1书签模块数据库设计 10
3.3.2书籍数据库设计 12
3.3.3概念模型设计 12
4. 系统实现 14
4.1小说阅读模块的实现 14
4.2书签模块的实现 17
4.3 设置模块的实现 20
4.4书籍推荐模块的实现 25
4.5协同过滤算法的研究与分析 28
4.5.1 协同过滤算法简介 28
4.5.2协同过滤算法的分类 28 *好棒文|www.hbsrm.com +Q: *351916072* 

4.5.3基于用户的协同过滤算法实现原理 28
4.5.4 基于项目的协同过滤 31
4.5.5协同过滤算法不足和缺陷 34
5. 总结和展望 35
致谢 36
参考文献 37
1. 绪论
近年来,在全球经济快速发展的背景下,科学技术发展迅速并成为第一生产力,科学技术在我们的日常生活中体现的越来越多,比如我们使用支付宝和微信进行支付,在手机上获取各种自己需要的信息,我们生活在信息社会中,当我们需要获取信息时,我们可以通过传统的报纸和电视媒体来获取信息,也可以通过互联网来获取信息,现如今,互联网浪潮席卷而来且势不可挡。尤其是在近几年来,人们对移动化、便携化的要求越来越高,人们不再满足在家里用电脑上互联网,而是使用智能手机上网,取决于智能手机的便携性,人们使用智能手机的次数远远超过的传统的pc机,因此智能手机行业在这几年发展的尤为迅速。
智能手机包含硬件和软件,在智能手机硬件发展飞快的背景之下,软件行业也迎来了春天,从诺基亚的塞班系统开始,第三方软件开始出现,到如今,苹果公司研发的ios系统和谷歌研发的android系统成为主流并占据了市场大部分的份额。
Android系统是谷歌研发的智能手机操作系统,最大的特点是开源并且基于linux平台,这为开发者提供了十分友好的开发环境,由于安卓系统简洁易操作,所以从2008年第一款搭载安卓系统的手机上市到如今安卓系统已经占据了市场80%以上的份额,普及量已经非常之大,所以本次毕业设计决定在安卓系统上进行设计和开发。
1.1 课题开发背景
信息化时代来临,科学技术成为第一生产力,在我们的日常生活中,互联网逐渐取代传统的报纸和电视媒体成为我们获取信息最重要的途径,与此同时,从2008年第一款安卓手机诞生,到这几年的快速发展,安卓系统已经在国内占据了大约90%的市场份额,几乎已经到了人手一部安卓手机的地步,在这种背景下,各种优质app被开发出来,手机也不仅仅是一个打电话的通信工具了,而是在很大程度上成为了我们获取信息的工具和渠道。软件是一部手机的灵魂,所以,开发出一款简洁好用的app显得尤为重要。
以前我们读书看小说只能去书店购买纸质书籍或者去图书馆借阅,这浪费了我们大量的时间和财力,非常不方便。如今我们可以在电脑和手机上看小说,读文档。另一方面,电子书的数量和种类的繁多给很多用户带来了困扰,很多用户不知道该读什么。以此看来,一款可以根据用户阅读爱好和用户特征智能推荐书籍的手机阅读器软件是相当有必要的。
1.2 课题开发目的及意义
这些年来,在信息技术迅速发展的背景下,电子书变得越来越普及,人们可以从电脑上下载自己想看的电子书阅读,这省去了去书店购买的时间和花费的金钱,给用户带来了极大的便利,与此同时,与传统书籍相比,电子书使用起来更加方便,不用像传统书籍那种占据生活空间,也不用担心书籍会损坏或者脏污,因此这几年电子书开始逐渐取代纸质书成为人们读书的首选。与此同时,人们并不满足于只能在传统的pc机上阅读电子式。电子书只能在电脑上运行无疑成为了电子书普及化的瓶颈。
本软件开发的目的在于为用户提供阅读工具的同时还可以根据用户阅读爱好智能推荐书籍,挖掘出用户的偏好,为用户提供方便。
如今,互联网改变了我们的生活方式,改变了我们获取信息的方式,随着电子书的普及,报纸等传统印刷物正在淡出我们的视野,但我们不能否认,传统的印刷出版物仍然为文化传承的载体,只不过更加环保和方便的无纸化电子图书更加贴近我们的生活而已。一款电子阅读器不仅仅为人们提供阅读需求,或者简单的一个添加书签的功能。因此,开发出一款功能全面、“懂用户”的电子阅读器是非常有必要的
本软件在为用户提供阅读需求的同时,还提供各种设置供用户选择,给用户提供最好的阅读体验,本软件的小说推荐功能可以帮用户推荐自己喜欢的书籍,这也是本软件最重要的出发点。
1.3国内外研究现状
上个世纪七十年代,美国著名软件工程师Andsan.Fandamu在美国布朗大学讲述通过计算机的创建和阅读文件的时候第一次提出了电子书(ebook)这一术语。电子书阅读器指的的是在设备上运行的阅读软件,用来打开和阅读电子书的, 这几年电子书发展迅速,因此电子阅读器这一行业的竞争也越来越激烈了。
目前国外主流的电子阅读器是由亚马逊Amazon设计和销售的电子阅读器(以及软件平台)。一般称之为kindle电纸书,其特点是该设备采用了水墨屏,使用起来观感接近传统的纸质书,保护用户的眼睛。用户可以通过网络浏览kindle商店来购买书籍、杂志进行阅读。由于电子阅读器行业竞争激烈,加上kindle设备需要用户进行购买,花费大量财力,所以kindle没做到像智能手机那样普及。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/535.html

好棒文