华中科技大学--数据结构课程设计 ---红楼梦人物关系分析

版权声明:版权归零零天所有 https://blog.csdn.net/qq_39188039/article/details/86465826

数据结构课程设计–<<基于社会网络分析技术的《红楼梦》人物关系分析>>

开发时间:2016-2017 第二学期华中科技大学

选题 – 《题目二 基于社会网络分析技术的《红楼梦》人物关系分析》

设计内容

用图模型设计与表示《红楼梦》人物关系网,并以文件形式保存相关信息;运用社会网络分析技术与算法对红楼梦人物关系网进行分析,获取有意义的结果,并以图形方式呈现;提供对人物属性与人物关系的查询功能。

设计要求

⑴设计一定的界面,能够将分析所得人物关系结果直观显示,支持人物关系的查询。人物关系数据以文件形式保存。若界面友好,有特色,可酌情加分。
⑵选用两种以上分析模型如核心人物分析、中心性分析、小团体分析、相似子结构分析等进行分析处理,分析模型在社会网络分析相关文献中具有严格定义,设计中对分析模型的表示与处理基于对应的定义,以避免仅从字面理解而出现不严谨、简单化的设计。
⑶设计程序中处理的不同人物数量不少于100人,并根据人物数量情况、所使用的分析模型与算法的复杂程度分易、中、难三级评分。

开发环境

QT+C++

系统需求分析

1.开发语言C++,开发环境IDE Qt5.0
2.以图的形式展示人物之间的关系
3.以直方图的方式展示与某个人物有关系的人物数量
4.以折线图的方式展示人物的重要性(越是主要人物越显重要,在折线图表现为越靠近x轴)
5.展示界面美观,适当添加背景,图片,qss样式。
6.用qss样式渲染组件,实现解耦。如需改变样式,只需要修改qss文件,而不用改动代码。
7.提供了简单查询和高级查询: 按照名字查询,按照ID查询
8.数据以文本的形式存放

项目结构(主要)

    |--data    项目数据
    |--images  图片资源
    |--qss     界面样式资源
    |--main.c  主程序

功能设计

1.人物关系图

此处输入图片的描述

2.功能概述图

此处输入图片的描述
此处输入图片的描述

效果图

此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述
此处输入图片的描述

github传送门

猜你喜欢

转载自blog.csdn.net/qq_39188039/article/details/86465826