CheeseBox
Author: 张荣侨, …(大家自己之后填写)
这是清华2020软件工程“盒子里的猫”小组的大作业——”Cheese Box(芝士盒子)”
项目简介
产品前景
当清华的同学们想要查阅、获取自己课程的教学文件,或者从本地已下载的课件上检索 包含特定知识点的文件时,常常会经历一系列较为麻烦的流程,比如登录、下载(在校外使 用时,还可能需要登录 VPN),而本地基于文件名的搜索十分缓慢。对于不擅长使用文档资 源管理器进行每学期课程文件归纳整理的同学,在学期结束后很有可能会收获一个凌乱的桌 面。 在这样的背景下,一个成熟方便的课程知识管理系统——“芝士盒子”,就有了它存在 的意义。我们希望开发一款能够帮助同学们管理多来源的知识文件的软件。
产品功能
- 定义筛选规则,从网络学堂下载文件,保持文件相对结构化 。
- 添加tag,通过关键词或者 tag 等搜索文件 。
- 将未提交的作业导入到 TODO List 软件,自动刷新作业状态 。
- 支持其他来源的文件的管理(清华云盘)
- 文件备份与一键分享 。
- 定义解析网页文件规则,支持其他学校的“网络学堂”
开发相关
用例设计
类图设计
UI设计
文件夹介绍
.
├── archive: (存档文件,包含外部数据)
│ ├── audio: (音频文件)
│ └── img: (图片文件)
├── build: (编译输出可执行文件)
├── doc: (文档地址)
│ ├── course: (课程相关报告地址)
│ ├── design: (大作业设计相关文档)
│ └── paradigm: (大作业编程范式)
├── lib: (库文件)
├── readme.md
├── src: (代码源文件)
└── test: (测试文件)
测试报告
文件树显示
参考demo
代码文档
参考文档(Read the Doc
编译),version 1.0
参考文档(自己编译), version 1.0