本地运行的任务管理系统
作业目标
·
程序下载
·
报告Bug
2021-2022学年夏季学期,SJTU计算机编程实践课程NIS1336大作业要求:使用C++语言开发一个有用而且有趣的日程管理软件,以小组方式完成,每个小组不超过3人。我与@cyChen2003、@skywalker107合作完成了该项目。
🎉绝大多数Linux发行版。
🔒md5加密 - 密码采用md5加密后保存在[用户名].txt
文件中
📢多线程 - 任务提醒功能与其他功能采用不同线程,互不影响
⚡快捷调用 - 能够一次性执行多条命令,也可以快速调用命令行参数完成动作
在Releases中下载最新版程序,在根目录下打开终端
./todo -r #运行程序
./todo -a #添加任务
./todo -sxxxx-xx #查看某月的任务
./todo -sxxxx-xx-xx #查看某天的任务
./todo -s #查看所有任务
./todo -d<num> #删除id为num的任务
./todo -h #查看帮助
其中-r
方式以shell方式循环运行,等待用户输入命令。其他选项在验证登陆状态后,执行一条命令则结束。
创建用户并添加任务后,用户名、加密后的密码以及任务信息将保存在与用户名同名的txt文件中,请勿删除。
- 账户登录
- 任务录入
- 任务保存
- 任务加载
- 任务删除
- 任务显示
- 任务提醒
- 命令行参数
- 多线程检查任务
- 图形界面
@BeaCox
@cyChen2003
@skywalker107
(根据用户名首字母排序)
MD5加密代码来源@foolsparadise