PSP DAILY软件功能说明书

一.开发背景

你在完成了一周的软件工程作业后,需要提交一个PSP图表,里面有4项,如下所示:

1.本周PSP表格,包含每项任务的开始、中断、结束、最终时间,格式如下;

2.本周进度条,包含从开始到现在每一周代码行数积累与博文字数积累,格式如下;

3.内容有两项:

(1)从第一周到现在每周的代码行数积累折线图

(2)从第一周到现在每周的博文字数积累折线图

格式如下所示;

4. 第一项excel表格里的各项任务占用总时间的百分比的饼状图,如下所示;

你需要做完这4项工作才能得到相应的分数,不然就会得到负分很不开心。但是记录时间已经足够琐碎,把每天记录的excel表格中的每条记录整理出来,全部填进一个总体的excel表,生成各种图标也是一个很麻烦的问题,做完之后整个人很烦躁也不开心!这时候就需要使用到我们的PSP DAILY软件,可以大幅地减小工作量,使你能够轻轻松松完成软工PSP这一项作业,妈妈再也不用担心你的学习~

二.软件说明

PSP DAILY基于c#开发,运行环境为Windows,软件的主要模块有六个:生成记录时间的excel表格、生成时间分布饼状图、生成代码行数折线图、生成博文字数折线图。

1.生成记录时间的PSP表格

用户在开始一项任务前,通过手动输入自定义的任务类别,这个类别会保存下来,下次输入的时候会变成下拉列表的选项之一。选择任务,输入好任务描述或者选填备注信息,点击“开始”button进行计时,任务结束时点击结束按钮,系统自动生成一条PSP记录,包括(日期、任务类别、开始时间、结束时间、中断时间、净时间、备注)。用户在进行任务过程中如果出现中断,点击暂停按钮,回到任务时再点击“返回”按钮,会生成中断的时间,最终会从净时间中扣除此时间段。

用户不断完成任务,PSP表格不断积累。用户可以导出excel表格并保存到相应地址。

2.生成时间分布饼状图

根据模块2的PSP表格中记录的各任务类别统计占用时间的百分比,生成一个时间分布饼状图,可以显示各任务所占时间的比例。

3.生成代码行数折线图

用户手动输入从第一周开始至今的代码行数数字,输入图表的自定义标题,点击按钮自动生成代码行数折线图,如下图所示。在图表上右键可以点击copy复制图表粘贴至其他文档或博客中。

4.生成博文字数折线图

用户手动输入从第一周开始至今的博文字数数字,输入图表的自定义标题,点击按钮自动生成博文字数折线图,如下图所示。在图表上右键可以点击copy复制图表粘贴至其他文档或博客中。

附加功能:

(1).导出记录为excel表格

将用户以往的输入信息记录下来,保存在指定的路径下的excel表格中。在之后的使用中,若用户需要查看之前的输入信息,可以随时打开文件或者复制文件编辑使用。也可以在我们的客户端中查看往日记录(如上图所示)。

2.记录当前时间

页面中有一个button,点击button刷新页面显示时间。

这样用户就可以不必因为看时间而去打开手机、查看电脑桌面菜单栏右下角的系统时间或者其他事情,导致有可能干扰自己专心完成任务。

转载于:https://www.cnblogs.com/yuanyue-nenu/p/7745477.html

PSP DAILY软件功能说明书相关推荐

  1. Alpha发布PSP Daily评价总结报告

    Alpha发布PSP Daily评价总结报告 优点: 1.用户人群较为明确,定位较为准确. 2.亮点:暂停任务时是无法结束当前任务的. 3.说明书写的详细.语言流畅.能实现的功能都体现出来. 4.下拉 ...

  2. 王者荣耀交流协会PSP Daily项目Postmortem结果

    王者荣耀交流协会PSP Daily项目Postmortem结果 整理:王超 设想和目标 1.       我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? PSP D ...

  3. 服装管理系统软件功能说明书

    软件功能说明书 一.功能概览 二.功能模块说明 2.1 商品管理 2.1.1 商品管理 2.1.2 商品分类 2.1.3 商品规格 2.2 库存管理 2.2.1 库存查询 2.2.2 库存预警 2.3 ...

  4. final版——爱阅APP功能说明书

    爱阅APP功能说明书 一.引言 以下内容是final版的功能说明书. 新增功能: 1.WiFi传书 2.书友群跳转 3.网址内部打开 4.设置-->关于爱阅 5.设置-->TXT文本的翻页 ...

  5. 软件需求说明书 概要设计说明书 项目开发计划 详细设计说明书 模版

    一.软件需求说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3 3. ...

  6. 软件需求说明书谁负责写_新手入门软件测试需要掌握哪些知识点?

    新手入门软件测试小知识点 这些软件测试常识你必须牢记:01软件测试(软件测试存在的意义) 1.发现程序中的错误而执行程序的过程 2.检验产品是否符合用户需求 3.提高用户体验 02软件测试原则(常识) ...

  7. 软件详细设计说明书_软件测试的基本理论 笔记

    一.开发与测试流程理论 ##1.软件开发阶段划分 ###需求分析 根据客户的要求,清楚了解客户需求中的产品功能.性能.界面和具体规格等,然后进行分析,确定软件产品所要达到的目标. 需求规格说明书 ## ...

  8. “渴了么”软件详细说明书

                   软件详细设计说明书 超能陆战队 2015年5月 目    录 1 引言.................................................. ...

  9. 指法练习软件需求说明书

    指法练习软件需求说明书 996 班   黄涛   99031176 ------------------------------------------------------------------ ...

最新文章

  1. 录制声音并且播放录取的声音
  2. 多个Finder方法的外部内容类型
  3. Jzoj3931【NOIP2014day1官方数据】联合权值
  4. (SpringMVC)RestFul和Controller
  5. 接地脚是什么意思_史上最全的接地系统详解,值得收藏
  6. 纠错——【Singleton array array(0.2) cannot be considered a valid collection.】
  7. 论文浅尝 | 实体图的预览表格生成
  8. 通过Filter统一全站编码
  9. java中通过反射得到StatusBarManager
  10. STM32F0xx_FLASH编程(片内)配置详细过程
  11. 用C#实现图片数据库存储与显示
  12. uat测试用例怎么写_测试用例怎么写?
  13. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_17-页面静态化-模板管理-GridFS研究-存文件...
  14. 国内镜像源的使用,提高下载速度
  15. 原生android 操作系统,为什么氢OS被称为最接近原生安卓的操作系统?
  16. c#将PDF文件转成图片
  17. 唯品会技术架构一览表
  18. ios查看苹果app的下载量,日活,销售情况等相关数据
  19. linux 多播路由查看,Linux下多播路由的实现Windows系统 -电脑资料
  20. Swift - SwiftyJSON的使用详解(附样例,用于JSON数据处理)

热门文章

  1. Centos配置终端的快捷键
  2. 转载----Python的zip()函数
  3. Novas Verdi、Debussy ,Synopsys VCS,Candence NC-Verilog,Mentor Graphics工具介绍
  4. pandas 将自己的文件写入csv
  5. 大话中文文本分类之Transformers
  6. 三层交换机工作原理(转载)
  7. uC/OS-II源码分析(四)
  8. [Unity3d]制作打包并载入AssetBundle
  9. Lintcode107 Word Break solution 题解
  10. Centos 常用系统命令