话说笔记(V1.0.0)的设计和实现

1. 总体介绍

话说笔记(WordsNote)1.0.0版本为单机版,即不需要联网,数据等都存储在本地。主要使用QT开发完成。主要功能是以日记的方式记录数据以及以文档的方式记录数据,支持多用户(即多个用户的注册、登陆)。支持macOS、windows操作系统。

以日记的方式记录数据,即按照日期记录数据,如同日记一般,记录日常计划安排、事务等

话说笔记(V1.0.0)的设计和实现_第1张图片

 

以文档的方式记录数据,方便重要长久的资料记载

话说笔记(V1.0.0)的设计和实现_第2张图片

 

2. 设计核心

右侧文本编辑处,主要使用了QTextEdit的文本格式处理能力,最终将右侧文本编辑的内容以html格式存储在文件中进行保存。

左侧的日记树、文档树负责管理内容,数据的对应关系存储在数据库中。

 

3. 支持跨平台

支持macOS、windows。

macOS用户界面如下

话说笔记(V1.0.0)的设计和实现_第3张图片

windows用户界面如下

话说笔记(V1.0.0)的设计和实现_第4张图片

话说笔记(V1.0.0)的设计和实现_第5张图片

3. 软件设计

3.1 UML类图

话说笔记(V1.0.0)的设计和实现_第6张图片

话说笔记(V1.0.0)的设计和实现_第7张图片

 

 

3.2 实现涉及到的技术

Qt相关:QTextEdit,QtreeView,QCalendarWidget等UI控件的使用

数据库:sqlite

 

3.3 表结构设计

用户表

话说笔记(V1.0.0)的设计和实现_第8张图片

日记表

话说笔记(V1.0.0)的设计和实现_第9张图片

文档表

话说笔记(V1.0.0)的设计和实现_第10张图片

4. 软件实现

源代码地址:

https://github.com/huashuolin/WordsNote.git

 

你可能感兴趣的:(Qt,Windows,C++开发,macOS,笔记,设计,实现,QT,C++)