基于轻量级数据分析的新闻系统的开发与应用

 2022-01-17 11:01

论文总字数:23748字

目 录

1 绪论 1

1.1 课题背景 1

1.2 目的和意义 1

1.3 系统设计思想 1

2 基于数据分析新闻系统的可行性分析 1

2.1 开发工具 1

2.1.1 Myeclipse 2

2.1.2 Tomcat 2

2.1.3 SQL Server 2008 2

2.2 相关技术 2

2.2.1 JSP Struts2原理 2

2.2.2 Hibernate技术 2

2.2.3 B/S模式 3

2.2.4 JQuery概述 3

2.2.5 排序算法 3

2.3 可行性分析 3

2.3.1 经济可行性 3

2.3.2 技术可行性 4

2.3.3 操作可行性 4

2.4 系统流程图 4

3 基于数据分析新闻系统的需求分析 4

3.1 安全性需求 4

3.2 性能需求 5

3.3 功能性需求 5

3.4 用例图 6

4 基于数据分析新闻系统的总体设计 7

4.1 系统模块总体设计 7

4.2 数据库设计 7

4.2.1 实体-联系图(E-R图) 7

4.2.2 数据库表结构设计 10

4.3 轻量级数据分析设计 12

5 基于数据分析新闻系统的详细设计 12

5.1 模块的流程设计 12

5.2 系统模块设计 13

5.2.1 用户登录模块 13

5.2.2 用户注册模块 14

5.2.3 新闻分类显示模块 15

5.2.4 新闻评论模块 17

5.2.5 后台管理模块 19

5.2.6 新闻发布模块 20

5.2.7 新闻投稿审核模块 21

5.2.8 新闻推送模块 22

5.2.9 其他模块 23

5.3 项目的编码与部署 23

6 基于数据分析新闻系统的测试 24

6.1 测试的必要性 24

6.2 系统测试 24

6.2.1 测试的基本概念 24

6.2.2 具体操作 24

7 总结与展望 28

参考文献 29

致谢 31

基于轻量级数据分析的新闻系统的开发与应用

潘倩

,China

Abstract:With the popularity of the Internet and being in the age of network and information, data analysis technology has played an important role in commercial applications.The traditional news system is simply doing data collection and data display.It can not be combined with the user's needs, and it is not easy to maintain and manage.In order to solve this limitation,this system combines small-scale data analysis,simple statistics and analysis on the information and data left by the user on the system,use a sorting algorithm for light-weight sorting,and pushes his favorite content through the user's habits.In addition,the user can perform corresponding news by browsing according to the section,and the operation is quick and easy.From the news commentary,backstage control sensitive words and comments which were published.Users can also contribute actively and share new things with the system,which can be reviewed by back-end administrators to better bring people closer to each other.

The system is based on JSP Tomcat development,use Struts2 and hibernate for the framework, and use JQuery and other technologies,with B/S mode and SQL Server support.Through analysis,it is determined that the system completes the function of displaying and interacting with the user from the front,and completes the administrator's review and management in the background.

Keywords:News system;Data analysis;JSP;Struts2;Hibernate

1 绪论

1.1 课题背景

如今的社会是一个充满数据、充满信息的社会,并且新闻也是各种各样,让人眼花缭乱、目不暇接。所以新闻系统的想法由此而来。这个想法的提出让人们不再唯一依赖电视或者报纸这种获取信息的渠道,取而代之的是网络[1]。新闻系统是一个基于新闻显示和内容管理的系统,是基于B/S模式的系统。其技术方法可以分为两种:第一种则是传统的静态新闻;第二种是与数据库互动的动态新闻。

新闻发布系统的进程分为:第一进程--手动编写静态的网页。传统的新闻系统就是这么实现的,利用各种各样的手段或者工具进行输入信息,这样做不仅工作量大,也会导致很低的效率。第二进程--动态编写并且融合数据库的网页。通过生成的页面文件,或者从数据库更新的信息,形成动态页面。第一种显示速度快和对服务器的运行负荷最小,但是却需要投入较多的人力,且更新慢。后一种在处理上简洁,维护起来方便易操作,不过由于数据需要从数据库取出,所以显示速度需要一定的处理时间[2]

当下信息社会,处理数据尤为重要。数据收集、数据统计、数据分析和数据挖掘越来越成为IT行业的潮流。本系统可以实现新闻系统的基本要求,结合了前台显示和后台管理以及数据分析过程,以求达到传递新闻的更好的效果[3]

1.2 目的和意义

本新闻系统不仅仅是简单的做到数据采集和显示,并能结合用户的喜好与需求对数据进行筛选和选择,方便维护和管理。为了做到这一点,本系统结合了小规模的数据分析,利用分析技术为用户提供更好的服务体验,推送其感兴趣的话题新闻,使新闻系统受到越来越多用户的追捧。

网络发展前景广阔,快速的与网络融合,与信息融合,与科技融合,所有的一切都离不开网络,所以以网络为核心的基于B/S模式的新闻系统也显得尤为重要。此新闻系统不仅给予了管理操作和发布的功能,并且能够与普通的用户实现信息传递,用户只要拥有自己的账号和足迹,就可以肆意的查看自己想看的或者有可能喜欢的相关话题。

1.3系统设计思想

本系统是以模块化功能的设计思想,实现管理员对角色信息的管理。在客户这一端,通过浏览器进行相应的操作,一旦需要查看某些数据或者获取数据库的信息,客户端便会发出与之对应的请求。此时,服务器也会做出反应,完成各种各样简单或者复杂的逻辑运算,或者将语句交给数据库完成对应的操作及响应,包括处理数据和信息,最后把结果传递回客户端。所有的数据处理和分析由后台及数据库交互完成[4]

2 基于数据分析新闻系统的可行性分析

2.1 开发工具

本系统采用了Myeclipse为开发工具,tomcat为开发平台,使用Java语言,以SQL Server2008做数据支持和存储,完成整个系统的开发。

2.1.1 Myeclipse

MyEclipse基于eclipse软件,加入了自己的功能和插件,以此形成完整的功能并应用于集成的开发环境。它大量的用于Java等应用的开发。其本身就包含很多高级易用的方法,也支持各种各样的环境、平台,特别是一些开源并且很灵活的产品。简单来说,MyEclipse本身就是一个框架。

2.1.2 Tomcat

Tomcat是Apache中的核心项目之一。因为其稳定、先进、高级的性能,并且对外免费,所以得到了大部分使用者的热爱与追求[5],特别是Java开发者。已经成为人们最离不开的web应用服务器。

它实际上是小规模的的一种服务器,经常出现在一些规模不大的系统中[6]。其中优选用于开发和调试JSP。对一个刚接触tomcat的人来说,会觉得它是安装好的服务器,会自动对页面的要求进行响应和操作。所以从运行来看,它是独立与外界存在的。

2.1.3 SQL Server 2008

SQL Server是从微软公司诞生的一种关系型的数据库管理系统。它可以管理、组织任何数据,也可以对数据进行查询、搜索、添加、删除、同步和分析之类的操作。同时它也可以保存不同程度结构性的数据于数据库中。

2.2 相关技术

2.2.1 JSP Struts2原理

JSP又称Java服务器页面。究其根本是servlet的小型化。它是由很多公司共同集成的一种灵活的网页技术标准。它跟Asp有点像,在HTML页面中,会包含部分代码段和特定的JSP标记,形成最终的JSP标记。它支持的应用普遍是多平台的,并且可以在很多操作系统上运行。

Struts2是基于模式、图和控制器的一个常见的Web应用型的框架。它会将视图和模型联系起来并融合在一起[7]。Struts2是在struts1和WebWork共同合作的基础上合并的框架。其全新的体系结构与Struts1的结构天差地别。Struts2是以WebWork为技术开发中心,通过拦截器的使用技术来完成用户所需要的操作。

剩余内容已隐藏,请支付后下载全文,论文总字数:23748字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;