PSP DAILY软件功能说明书
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软件功能说明书相关推荐
- Alpha发布PSP Daily评价总结报告
Alpha发布PSP Daily评价总结报告 优点: 1.用户人群较为明确,定位较为准确. 2.亮点:暂停任务时是无法结束当前任务的. 3.说明书写的详细.语言流畅.能实现的功能都体现出来. 4.下拉 ...
- 王者荣耀交流协会PSP Daily项目Postmortem结果
王者荣耀交流协会PSP Daily项目Postmortem结果 整理:王超 设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? PSP D ...
- 服装管理系统软件功能说明书
软件功能说明书 一.功能概览 二.功能模块说明 2.1 商品管理 2.1.1 商品管理 2.1.2 商品分类 2.1.3 商品规格 2.2 库存管理 2.2.1 库存查询 2.2.2 库存预警 2.3 ...
- final版——爱阅APP功能说明书
爱阅APP功能说明书 一.引言 以下内容是final版的功能说明书. 新增功能: 1.WiFi传书 2.书友群跳转 3.网址内部打开 4.设置-->关于爱阅 5.设置-->TXT文本的翻页 ...
- 软件需求说明书 概要设计说明书 项目开发计划 详细设计说明书 模版
一.软件需求说明书 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. ...
- 软件需求说明书谁负责写_新手入门软件测试需要掌握哪些知识点?
新手入门软件测试小知识点 这些软件测试常识你必须牢记:01软件测试(软件测试存在的意义) 1.发现程序中的错误而执行程序的过程 2.检验产品是否符合用户需求 3.提高用户体验 02软件测试原则(常识) ...
- 软件详细设计说明书_软件测试的基本理论 笔记
一.开发与测试流程理论 ##1.软件开发阶段划分 ###需求分析 根据客户的要求,清楚了解客户需求中的产品功能.性能.界面和具体规格等,然后进行分析,确定软件产品所要达到的目标. 需求规格说明书 ## ...
- “渴了么”软件详细说明书
软件详细设计说明书 超能陆战队 2015年5月 目 录 1 引言.................................................. ...
- 指法练习软件需求说明书
指法练习软件需求说明书 996 班 黄涛 99031176 ------------------------------------------------------------------ ...
最新文章
- 录制声音并且播放录取的声音
- 多个Finder方法的外部内容类型
- Jzoj3931【NOIP2014day1官方数据】联合权值
- (SpringMVC)RestFul和Controller
- 接地脚是什么意思_史上最全的接地系统详解,值得收藏
- 纠错——【Singleton array array(0.2) cannot be considered a valid collection.】
- 论文浅尝 | 实体图的预览表格生成
- 通过Filter统一全站编码
- java中通过反射得到StatusBarManager
- STM32F0xx_FLASH编程(片内)配置详细过程
- 用C#实现图片数据库存储与显示
- uat测试用例怎么写_测试用例怎么写?
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_17-页面静态化-模板管理-GridFS研究-存文件...
- 国内镜像源的使用,提高下载速度
- 原生android 操作系统,为什么氢OS被称为最接近原生安卓的操作系统?
- c#将PDF文件转成图片
- 唯品会技术架构一览表
- ios查看苹果app的下载量,日活,销售情况等相关数据
- linux 多播路由查看,Linux下多播路由的实现Windows系统 -电脑资料
- Swift - SwiftyJSON的使用详解(附样例,用于JSON数据处理)