• TimeTool>文档>需求分析


    TimeTool需求分析

    1 前言

    1.1 目标

           本文主要是对《TimeTool需求书》进行分析,将具体的功能需求进行明确。

    1.2 参考

           《TimeTool需求书》

    1.3 约定

           事务:我们将一个学习或工作统称为一个事务。

    1.4 历史

    时间

    版本

    修改章节

    修改内容

    修改人

    备注

    2013.1.31

    V1.0

    创建

    Cation

    创建

    2 需求分析

           依据《TimeTool需求书》,TimeTool时间管理工具(以下简称TimeTool)需具备两部分功能:

      1)  对当前事务的执行监督(以下简称执行监督)

      2)  对历史事务的分析统计(以下简称分析统计)

    2.1 执行监督

           首先,需要明确的是,对当前事务的执行监督,其本身是用户对自我进行监督,软件只是对这个监督的过程进行协助。

           在这个执行监督的过程中,会发生下列事件:

           1)新建并设定事务

           2)让事务开始执行

           3)暂停或恢复事务

           4)修改时间或延迟结束

           5)结束或删除事务

           6)可选:结束前后的手动修改

     2.1.1 新建并设定事务

           在事务开始之前,用户需要新建一个事务并对其进行设定,设定的范围包括:

       1)  事务名

        为了便于后续的分析统计工作,事务名由用户进行预先的设定,在新建时进行选择。(扩展:事务名管理)

       2)  事务预计执行时间

        用户需要为一个将执行的事务设定其执行时间,当这个时间到达后,软件将提醒用户。

        (扩展:默认预计时间设置)

    2.1.2 让事务开始执行

           新建并设置好事务后,用户可以选择在新建完成时立即开始执行该事务,或手动开始该事务

      1)  新建后立即执行

        在新建事务的窗口内提供“新建后立即执行”选择,使得该事务可以在建立后立即执行

      2)  手动执行

        若用户没有在新建事务窗口内选择立即执行,则可以在事务被建立完成后,选择手动执行。

    2.1.3 暂停或恢复事务

           当事务开始执行后,在事务没有完成前,用户可以任意暂停事务,且当该事务被暂停后,用户可以任意将其恢复继续执行。

      1)  暂停事务

        当事务开始执行后,用户就可以暂停该事务的执行,软件停止计时并激活恢复事务的功能

      2)  恢复事务

        只有当该事务被暂停后,此功能被激活,用户使用此功能后,软件继续计时

    2.1.4 修改时间或延迟结束

           在事务执行完之前,或即将执行完之前,用户可以修改其预定义的执行时间,或延迟其结束

      1)  修改时间

        一个未结束的事务,可以在任何状态下修改其预计执行的时间。

      2)  延迟结束

               当事务执行结束时,在弹出的提示框中应提供延迟该事务结束的选项。

                  (默认延迟时间设置)

    2.1.5 结束或删除事务

           在事务的某些状态下,可以结束或删除事务。

      1)  结束事务

        结束事务的意思是,该事务已经执行完毕。对于未启动的事务,若对其执行结束事务,则该事务被立即结束,且其实际执行时间为0。对于正在执行的事务,结束它后,该事务立即被完成,实际执行时间以实际为准。

      2)  删除事务

        删除事务的意思是,结束该事务的执行,并删除其在数据库中的记录。可以删除任意状态的事务。

    2.1.6 可选:结束前后的手动修改

           当一个事务已经结束,或即将手动结束时,用户可以根据实际的执行情况对该事务历史数据进行修改,即对实际执行时间进行修改。

    2.2 分析统计

           所有已完成的事务称为历史事务,分析统计就是对历史事务的统计。分析统计分为两个部分:

      1)  记录查询:某个事务在某个时间区间内的明细查询和统计

      2)  综合分析:某个时间区间内单个或所有事务的执行情况统计

    2.2.1 记录查询

           记录查询是对某个事务在某个时间区间内的明细查询和简要的统计。

      1)  某个事务:指的是单个的事务

      2)  时间区间:由用户自行定义,提供预设值

        a)         当天

        b)        近一周

        c)         近一月

        d)        近一年

      3)  统计内容包括:

        a)         总执行次数

        b)        总执行时间

      4)  明细包括:

        a)         创建时间

        b)        完成时间

        c)         名称

        d)        共计用时

        e)         状态

        f)         操作->转到该事务的详情

    2.2.2 综合分析

           综合分析包括对单个事务的综合分析和对所有事务的执行情况综合分析。

    2.2.2.1 对单个事务

      1)  时间区间

        a)         月报

        b)        年报

      2)  月报分析内容

        a)         总执行时间

        b)        总执行次数

        c)         最近一年执行时间、次数走势(按月)

        d)        最喜欢的执行时间(以及各时间段的执行统计)

      3)  年报分析内容

        a)         总执行时间

        b)        总执行次数

        c)         本年执行时间、次数走势(按月)

        d)        最喜欢的执行时间(以及各时间段的执行统计)

    2.2.2.2 对所有事务

      1)  时间区间

        a)         月报

        b)        年报

      2)  月报分析内容

        a)         总执行时间

        b)        总执行次数

        c)         各事务执行时间占比

        d)        各事务执行次数占比

        e)         最近一年执行时间、次数走势(按月)

        f)         各时间段最喜欢执行的事务

        g)        最喜欢的执行时间(以及各时间段的执行统计)

        h)        最喜欢执行的事务(分次数和时间)

      3)年报分析内容

        i)          总执行时间

        j)          总执行次数

        k)        各事务执行时间占比

        l)          各事务执行次数占比

        m)      最近一年执行时间、次数走势(按月)

        n)        各时间段最喜欢执行的事务

        o)        最喜欢的执行时间(以及各时间段的执行统计)

        p)        最喜欢执行的事务(分次数和时间)

  • 相关阅读:
    combotree的总结(这个好)
    Extjs下拉树代码测试总结
    ExtJs 3 自定义combotree
    项目中EXTjs中运用到的下拉树
    EXTJS下拉树ComboBoxTree参数提交及回显方法
    Extjs window组件 拖动统制
    extjs grid数据改变后刷新的实现
    获取 ext grid 选中行 对象
    ext:grid分页,列宽度自动填满grid宽度
    pringBoot2.0启用https协议
  • 原文地址:https://www.cnblogs.com/cation/p/2886793.html
Copyright © 2020-2023  润新知