1. 总体介绍
话说笔记(WordsNote)1.0.0版本为单机版,即不需要联网,数据等都存储在本地。主要使用QT开发完成。主要功能是以日记的方式记录数据以及以文档的方式记录数据,支持多用户(即多个用户的注册、登陆)。支持macOS、windows操作系统。
以日记的方式记录数据,即按照日期记录数据,如同日记一般,记录日常计划安排、事务等
以文档的方式记录数据,方便重要长久的资料记载
2. 设计核心
右侧文本编辑处,主要使用了QTextEdit的文本格式处理能力,最终将右侧文本编辑的内容以html格式存储在文件中进行保存。
左侧的日记树、文档树负责管理内容,数据的对应关系存储在数据库中。
3. 支持跨平台
支持macOS、windows。
macOS用户界面如下
windows用户界面如下
3. 软件设计
3.1 UML类图
3.2 实现涉及到的技术
Qt相关:QTextEdit,QtreeView,QCalendarWidget等UI控件的使用
数据库:sqlite
3.3 表结构设计
用户表
日记表
文档表
4. 软件实现
源代码地址:
https://github.com/huashuolin/WordsNote.git