# 文件标签管理软件 **Repository Path**: li-sheng/file-tags-management-system ## Basic Information - **Project Name**: 文件标签管理软件 - **Description**: 试图制作一款方便我个人使用、方便在移动硬盘上使用的 文件标签管理软件。本系统仅作为个人娱乐项目 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-12-06 - **Last Updated**: 2022-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文件标签管理系统 ## 介绍 ​ 试图制作一款方便我个人使用、方便在移动硬盘上使用的文件标签管理系统。 ​ 本系统仅作为个人娱乐项目,想起来了就写写。 ​ 本系统可用来给本地文件、文件夹、标签打上标签.通过标签可搜索指定的文件、文件夹、标签。目前本系统的关键内容如下: 1. 标签信息数据库:“文件-标签-标签”数据库 2. DLL库:与核心数据库配合使用 3. winform客户端 ## 进度 ​ 设计阶段。会记录下零零散散的思路至[开发文档](./开发文档)、上传一些验证性的测试项目。 ​ v0.0.0.1版本:为进一步明确需求而进行快速原型开发。 ​ 根据 [框架设计.vsdx](./开发文档/框架设计.vsdx) 正在编写方便使用标签数据库文件的DLL库。目前仅可使用该DLL创建数据库、添加数据,而搜索功能待完善。 ​ [DLL的api说明](./wiki/html/test1.chm) ​ [开发小结#2021-4-30-summary](./开发文档/开发日志.md#2021-4-30-summary) ## 优势 ### 可扩展性强 ​ sqlite3数据库可被多种语言使用,方便接入python爬虫,unity等软件。只要数据库设计得当,可以舍弃掉当前客户端,进行自定义开发(嗯,前提是数据库设计得当)。 ### 可移植性强 ​ 将数据库、文件、客户端拷贝走,即可在另一台电脑上继续运行。放入移动硬盘也不必担心出问题(不过没什么数据保密性)。 ### 标签管理机制操作简单,但设计起来较为复杂 ​ 支持用各种逻辑运算运算(并、非等)如:"风景"中减去"荒凉",同时包含"开心"和"平静"。 ​ 其他机制一般是保证数据库数据无误。 ## 开发软件 ### 预计使用软件: ​ sqlite3 作为本地数据库。 ​ winform 或 unity 作为用户操作客户端。 ### 目前用的: ​ pycharm :爬虫 ​ Navicat :方便查看sqlite3数据库 ​ vs2017 ### 辅助工具: ​ Visual Paradigm 15.2 :用来画数据库设计图 ​ git version 2.24.0 windows.2 ​ visio2013 ## 安装教程 ​ 计划做到:不需要安装,直接运行(无论是在电脑中还是在U盘中)。 ## 使用说明 ​ 暂无,不过希望上手难度低。有良好的提示。 ## 其他 ​ 这个想法是在我大二(快大三)时就有了。当时使用unity+smartfoxserver+mysql做的,无奈可移植性太差,而且必须安装mysql才能用。 ​ 这个仓库是我大四(2021.3)创建的,留个纪念。 ​ 想保存的有很多。但是如果找不到它,就等于失去了它。只有硬盘空间的减少在提醒着我——它的确存在,真是咫尺天涯。 ![pid:37203249](./README/37203249_p0_master1200.jpg)