首页> 中文学位 >基于Cassandra数据库的报社信息在线发布系统的设计与实现
【6h】

基于Cassandra数据库的报社信息在线发布系统的设计与实现

代理获取

目录

声明

摘要

插图索引

附表索引

第1章 绪论

1.1 研究背景和意义

1.2 国内外研究现状

1.2.1 国内研究现状

1.2.2 国外研究现状

1.3 本文研究内容

1.4 论文结构

第2章 相关理论和关键技术

2.1 系统开发中应用的的关键技术和工具

2.1.1 Apache Cassandra数据库概述

2.1.2 Spring概述

2.1.3 Struts2概述

2.1.4 MyEclipse工具介绍

2.1.4 Hector客户端概述

2.2 本章小结

第3章 需求分析

3.1 功能需求概述

3.2 系统性能需求

3.3 系统概要设计

3.3.1 注册用户

3.3.2 用户登陆

3.3.3 发布信息

3.3.4 转发信息

3.3.5 发表信息评论

3.3.6 关注用户

3.3.7 用户首页显示功能

3.3.8 搜索用户功能

3.3.9 个人信息管理

3.3.10 删除信息功能

3.4 Cassandra数据库设计

3.4.1 Cassandra数据库概要分析

3.4.2 Cassandra数据库的安全性设置

3.4.3 Cassandra数据库详细设计

3.4.4 Cassandra集群创建

3.5 本章小结

第4章 系统设计

4.1 系统总体架构

4.2 公共类设计

4.2.1 用户类

4.2.2 信息类

4.2.3 评论类

4.2.4 关注类

4.2.5 登陆拦截器

4.3 系统流程

4.3.1 注册用户工作流程

4.3.2 用户登陆工作流程

4.3.3 发布信息工作流程

4.3.4 转发信息工作流程

4.3.5 发表评论工作流程

4.3.6 关注用户工作流程

4.3.7 首页显示功能工作流程

4.3.8 搜素功能工作流程

4.3.9 信息管理工作流程

4.3.10 删除功能工作流程

4.4 创建用户模块

4.4.1 实现注册功能

4.4.2 实现登陆功能

4.4.3 实现信息管理功能

4.4.4 实现搜索功能

4.5 空间使用模块

4.5.1 发布信息功能的实现

4.5.2 转发信息功能的实现

4.5.3 发布评论功能的实现

4.5.4 删除个人信息功能的实现

4.5.5 查看所有关注用户功能的实现

4.6 关注/粉丝模块

4.6.1 关注用户功能的实现

4.6.2 实现关注用户功能

4.7 本章小结

第5章 系统实现

5.1 系统环境

5.1.1 系统开发环境

5.1.2 系统运行环境

5.2 系统软件功能实现

5.2.1 数据持久层的实现

5.2.2 业务逻辑层的实现

5.2.3 表示层的实现

5.3 系统界面

5.3.1 系统登陆界面

5.3.2 普通用户界面

5.3.3 系统管理员界面

5.4 本章小结

第6章 系统测试

6.1 系统测试原则

6.2 系统测试方法及步骤

6.3 系统模块测试

6.3.1 用户模块测试

6.3.2 数据库管理测试

6.3.3 系统管理测试

6.4 系统测试结果

6.5 本章小结

结论

参考文献

致谢

展开▼

摘要

报社信息在线发布系统是目前报社现代化办公的必备工具,报社信息在线发布系统对于提高新闻报社工作效率并与互联网接轨有重要意义。伴随着现代社会中网络化、数字化的持续发展,传统意义上的手工操作已经不能满足新闻报社信息发布管理的工作需求。信息在线发布系统的开发和应用是适应互联网时代信息爆发式发展的情况下新闻报社完成企业信息化和现代化办公条件的必要条件。
  报社信息在线发布系统从最初的网络新闻文本发布,发展到网络新闻信息交互平台,最后发展成为多种新闻功能特点的报社信息在线发布系统阶段。报社信息在线发布系统采用的系统设计结构从最初的客户端/服务器(Client/Server,C/S)结构转为浏览器/服务器(Browser/Server,B/S)结构。而且,在线发布系统功能也从起初纯粹的信息化发布时代集成了多种功能的多媒体信息在线发布系统的进步。目前国内外研究现状表明报社信息在线发布系统的系统研究方面发展很快,并且广泛应用到了新闻媒体企业日常事务管理过程中。本课题是针对今日邵东报社的具体需求以及相关特点进行设计并开发的报社信息在线发布系统。
  报社信息在线发布系统采用非关系数据库Cassandra作为数据存储的解决方案。通过Spring、Struts、Hector构成MVC三层结构,组成允许大数据量同时进行读/写操作的在线发布系统。本系统使用Cassandra数据库作为数据存储,原因是它具有模式灵活、数据可扩展性、多数据中心识别等各种优点;而且它还提供范围查询、列表数据结构和分布式写操作,这更让它比其他传统关系数据库在性能上有竞争力。本文在Cassandra数据库中构造了七个列族,通过针对它们进行增加、删除、修改和更新操作,实现发布信息、评论信息、转发信息以及关注用户等系统功能。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号