首页 > 代码库 > 【第一组】用例文档,功能说明书,技术说明书

【第一组】用例文档,功能说明书,技术说明书

场景:用户使用自习助手

1.背景:

(1)典型用户:正在上自习的东北大学学生

(2)用户的需求/迫切解决的问题:用户在上自习时如何专心学习

(3)假设:用户正确安装本软件

2.场景:关于这个场景的文字描述

    用户点击软件图标,进入教务处选项,点击自习助手,用户会看到一个很清新的倒计时器界面,用户点击“开始专注”按钮,倒计时器开始工作,此时播放背景音乐,类似潮汐声,海水声等,可以使用户身心放松,达到专心学习的效果。

 

用例文档:

标题:用户使用自习助手,督促自己专心自习

角色:上自习的东北大学学生

主要成功场景:

步骤:用户点击软件图标,进入教务处选项,点击自习助手,用户会看到一个很清新的倒计时器界面,用户点击“开始专注”按钮,倒计时器开始工作,此时播放背景音乐,类似潮汐声,海水声等,可以使用户身心放松,达到专心学习的效果。

步骤:

1.点击东大老司机软件,进入主界面

2.点击侧边栏,教务处选项

3.点击自习自律助手界面,点击开始开始专心按钮,开始专心学习。

 

功能说明书:

点击软件图标,启动软件,点击侧边栏中的教务处(暂时定这个名字)选项,用户会看到好多的图标,找到自习自律助手,用户会看到一个特别清新的界面,里面有一个简洁的圆形和一个写有开始专注的按钮,点击开始专注按钮,用户会看到圆形里面会显示时间,耳机里会播放一些使自己身心放松的声音,如果你中途想放弃这次专注,你可以点击暂停按钮,倒计时时间则会停止,此时如果你心怀愧疚,仍然想继续学习,则可以点击继续专心按钮,则可以继续完成你的专注。30分钟之后,你完成了专注,系统提示“恭喜你完成了一次专注,赶快来放松一下吧!”

 

技术说明书:

    由于这个页面主要是一个倒计时器,功能也比较简单,所以主要的技术部分在倒计时方面,我使用了DispatcherTimer类来实现倒计时的功能,在使用DispatcherTimer之前,需要使用using System.Windows.Threading;命名空间;集成到按指定时间间隔和指定优先级处理的 Dispatcher 队列中的计时器。  在每个 Dispatcher 循环的顶端重新计算 DispatcherTimer。不能保证会正好在时间间隔发生时执行计时器,但能够保证不会在时间间隔发生之前执行计时器。这是因为 DispatcherTimer 操作与其他操作一样被放置到 Dispatcher 队列中,而何时执行 DispatcherTimer 操作取决于队列中的其他作业及其优先级。倒计时结束后使用EventHandler可以触发事件,Eventhandler是事件和委托的关系,我在倒计时结束了之后绑定了一个弹出textblock事件,即完成倒计时后会弹出“恭喜完成专注!”。

 

【第一组】用例文档,功能说明书,技术说明书