### 1.SQLITE数据库表设计
#### 1.1ER图
系统的ER图如图下所示,其中包含实体、关系和属性。两个实体之间的关系是一对多的关系,即一个分组能包含多个待办事件,一个待办事件只能属于一个分组,因此在建立表时需要在待办事件表中添加一列分组id,用来区分待办事件所属的分组。另外为了方便区分我的待办事件,将我的待办分组id设置为-1。
![](assert/er图.png)
#### 1.2 数据库表结构
- 分组表(groups)
![](assert/groupTable.png)
- 待办表(todo)
![](assert/todoTable.png)
### 2.功能简介
#### 2.1 我的首页
- 新建待办:在新建待办输入框中输入待办事件名,回车后自动创建待办事件。
- 刷新:将我的首页界面刷新到初始化状态
- 分类显示待办事件:
- 未安排:显示没有设置待办结束时间的待办事件
- 未来七天:显示待办结束时间在七天内的事件
- 以后:显示待办结束事件超过七天的事件
![](assert/我的首页.png)
#### 2.2我的待办
- 新建待办:在新建待办输入框中输入待办事件名,回车后自动创建待办事件。
- 待办编辑:点击未完成或者已完成待办事件右侧会出现待办事件编辑窗口
- 完成待办:勾选未完成待办事件左上角的选项框,待办事件完成,如果下方已完成待办事件窗口展开,勾选会立即显示在下方。
- 隐藏显示已完成待办事件:点击后会隐藏和显示已完成的待办事件
![](assert/我的待办.png)
#### 2.3分组功能
- 新建分组:点击新建分组按钮会弹出会话框,输入分组名回车或者点击ok即可创建分组,同时分组列表刷新显示新的分组。
![](assert/添加分组.png)
- 分组编辑功能:点击分组列表项的右侧展开编辑菜单,包括**重命名和删除**
![](assert/分组重命名.png)
![](assert/分组删除.png)
- 分组待办显示:点击分组,会显示分组的待办事件
- 分组待办事件创建:在当前分组下,输入框中输入待办事件名回车创建改分组下的待办事件
- 分组待办事件编辑、完成、排序和显示隐藏已完成待办事件与我的待办相同
![](assert/分组待办.png)
#### 2.4待办事件编辑
我的待办和分组内的待办都可以通过右侧遍历栏修改。
- 待办完成修改:通过勾选或者取消右侧编辑栏的选择框,可以实现待办事件的完成与取消完成。
- 待办优先权修改:通过右侧编辑栏的下拉窗口可以选择待办事件的优先权类别。
![](assert/优先权.png)
- 待办结束事件设置:选择日历表日期和设置重复下拉框,然后点击确定就能设置待办的到期时间和重复。
![](assert/结束时间.png)
- 待办提醒时间设置:选择日历表日期和时间,点击确定就能设置提醒时间。
![](assert/设置提醒.png)
- 添加描述、添加地点、添加备注:点击后弹出输入对话框,输入文本内容,回车或者点击ok即可修改。
![image-20230526220550185](C:\Users\24157\AppData\Roaming\Typora\typora-user-images\image-20230526220550185.png)
#### 2.4排序
我的待办和分组待办都可以通过排序菜单排序。
- 排序:点击排序按钮会弹出菜单栏,分别为到期时间、创建时间和优先级排序
- 到期时间排序
![](assert/到期时间.png)
- 创建时间排序:根据待办id排序,id为主键自增。
- 优先级排序
![](assert/优先级.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Qt实现的待办系统源码+项目说明.zip (50个子文件)
code_30312
KTodo
kmainwindow.h 3KB
kmainwindow.cpp 33KB
koperatedatabase.h 477B
KBacklog.vcxproj.filters 2KB
kmainwindow.qrc 845B
main.cpp 183B
koperatedatabase.cpp 1015B
KBacklog.vcxproj 5KB
KBacklog.sln 1KB
kmainwindow.ui 34KB
backlog.db 16KB
images
edit.png 400B
people_add.png 959B
more.png 356B
unfold.png 298B
refresh.png 1KB
logo.png 948B
notice_black.png 767B
todo_down.png 1002B
notice.png 724B
home_up.png 373B
add.png 768B
calendar.png 529B
location.png 974B
order.png 331B
remind.png 848B
group.png 1KB
todo_up.png 1004B
fold.png 250B
apps_down.png 385B
sort.png 367B
backlog 0B
assert
分组重命名.png 56KB
到期时间.png 70KB
添加分组.png 86KB
groupTable.png 5KB
优先级.png 76KB
er图.png 47KB
添加描述.png 98KB
结束时间.png 99KB
我的待办.png 90KB
我的首页.png 53KB
到期时间2.png 76KB
todoTable.png 20KB
设置提醒.png 101KB
优先权.png 78KB
分组删除.png 58KB
分组待办.png 71KB
.gitignore 129B
README.md 4KB
共 50 条
- 1
资源评论
龙年行大运
- 粉丝: 1008
- 资源: 3848
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功