学习助手软件
需求分析与概要设计
项目说明
1.1. 项目目标
本项目是根据自己需求出发,完成一个集屏幕使用赶时间统计功能、任务管理(to do list)
功能、学习资料管理功能查看电脑使用记录功能于一体的桌面助手程序。
1.2. 软硬件环境需求
1.2.1 操作系统:Windows 10 x86
1.2.2 数据库:MySQL
1.3. 使用的关键技术
1.3.1 屏幕使用时间的获取
屏幕使用时间的获取在安卓系统和 iOS、iPad OS、OS X 中已经是一个常见的功能。但
是在 Windows 中,系统没有提供相应的时间统计。
在前期调查中,我们发现 Windows 平台已有基于.Net Framework 框架的屏幕使用时
间统计软件“ManicTime”
1
。ManicTime 不仅可以统计各个应用的使用时间,还可以统
计每个文档、网页的打开时间。虽然这部分对我们而言目前仍是未知的领域,但有一
款优秀的软件在前,说明此功能是可以实现的。
1.3.2 学习资料管理
学习资料管理的主要有两个难点。其一是如何更为自动化地将资料整理归类,减少用
户事前进行标记的时间。其二是横向文件管理功能中如何保持程序中的文件记录与硬
1
ManicTime 介绍:https://xbeta.info/manictime.htm
评论0