论文部分内容阅读
当前,互联网的发展已经贯穿到社会各个领域,互联网已经逐步取代传统的报纸、广播和电视,成为人们获取信息的主要来源。移动终端的发展和普及,更是互联网的一场变革,它逐渐改变了人们的生活方式,使得人们随时随地都可以上网浏览信息,同时使用移动终端阅读新闻也逐渐成为人们茶余饭后的一种习惯。移动互联网应用代表了未来互联网发展的新方向。面对移动互联网应用时代的到来,传统的新闻载体也需要变革和发展。重要新闻线索的及时获取成了各大媒体获得竞争先机的关键要素。传统的依赖新闻采编人员获取新闻线索的模式已经不能适应时代的发展。针对以上需求,本文设计的新闻线索征集系统秉承“人人都是记者,人人都来参与”的原则,为广大网民提供一个新闻线索征集和新闻阅读的平台。通过该平台,我们不但可以浏览系统推送的当前社会热点新闻,更能够通过这个移动端应用软件上传新闻线索,为各大媒体提供新鲜资讯。本文设计并实现的新闻线索征集系统由移动终端和服务器端共同组成。由于当前移动领域基本由Andriod、iOS和windows phone三分天下,考虑移动端应用App的广泛性,为了兼容这三个平台,我们采用了支持跨平台特性的AppCan框架进行移动端App的开发。移动端App主要包括新闻线索征集、要闻一览、奖励查询和帮助信息以及联系媒体等功能。同时,本文采用了若干技术,减少不必要的用户操作,带来了良好的用户操作体验感。服务器端采用了WebService架构,高效安全地实现了与移动端的信息交互。由于需要处理的新闻线索数量较多,为了减轻采编人员的工作量,提高信息处理的自动化水平,本系统在服务器端采用了KNN分类算法实现新闻线索的自动分类,有效提高了新闻线索的处理效率。实验和运行结果表明,本文设计并实现的新闻线索征集系统可以稳定地运行在多种不同操作系统的手机上,实现了核心功能,并带来较好的用户体验,具有良好的应用前景和推广价值。同时,也为同类跨平台AppCan移动应用开发提供了参考和借鉴。本文涉及的章节组织如下:第1章(绪论)介绍了课题的研究背景、目的和意义,以及本文所做的主要的工作。第2章(相关技术介绍)介绍了课题设计与实现过程中用到的相关技术,主要有AppCan开发框架介绍、AppCan页面设计、WebService数据交互以及第三方通用账号登录等。第3章(总体设计)介绍了课题的需求分析、模块划分、模块功能设计以及数据库的设计。需求分析主要确定了系统相关的对象和操作,同时阐述了KNN分类算法实现新闻自动分类的原理。数据库设计主要以E-R图的形式表示出来。第4章(详细设计)在总体设计的基础上,详细阐述了具体设计过程,主要有数据库设计、服务器端设计和移动端设计。其中服务器端设计主要有管理员操作流程、WebService数据交互技术的应用以及基于KNN分类算法实现新闻自动分类的实现过程。移动端设计主要有用户登录流程以及与核心功能实现有关的技术的介绍,包括AppCan框架下的图片上传以及第三方通用账号的登录等。第5章(调试运行)介绍了应用程序打包成安装包后在移动端的运行情况,主要介绍了在Andriod框架上的核心运行界面,比如用户登录、上传新闻线索等,同时也给出了在iOS上的部分运行界面,从而证明了系统的可行性和跨平台性。第6章(总结与展望)总结了本文的主要工作,并指明了本文开发的基于跨平台AppCan框架的新闻线索征集系统下一步需要完善的方向。