C# final project
Problem Statement
You are tasked with developing a task manager. The task manager will allow people to add a new task, modify or delete an existing task.
Each task must have a title, a due date and a description.
The user interface should be simple, and the app should be easy to operate.
The task manager should be available to three platforms including Windows App Store 8.1, Windows Phone App 8.1 and WPF.
Revision History
|
Date |
Issue |
Description |
Author |
|
19/May/2015 |
1.0 |
Solve the version of WPF |
Li Xuntao |
|
24/May/2015 |
V1.0 |
Solve the version of the other two |
Li Xuntao |
Table of Contents
1. Introduction
2. Definitions
2.1 Task
2.2 Title
2.3 Due Date
2.4 Description
2.5 Is Done
2.6 Task List
Course Registration System Glossary
1. Introduction
This document is used to deal with math problrm
2. Definitions
The glossary contains the working definitions for the key concepts in the calculator.
2.1 Task
A thing needed to be done in some day.
2.2 Title
The key word of a task.
2.3 Due Date
The date when the task should be done before.
2.4 Description
The details of a task.
2.5 Is Done
The state that shows whether the task is finished.
2.6 Task List
Table of Contents
1. Objectives
2. Scope
3. References
4. Functionality
5. Usability
6. Reliability
7. Performance
8. Supportability
9. Security
10. Design Constraints
calculator Supplementary Specification
1. Objectives
The purpose of this document is to define requirements of calculator. This Supplementary Specification lists the requirements that are not readily captured in the use cases of the use-case model. The Supplementary Specifications and the use-case model together capture a complete set of requirements on the system.
2. Scope
3. References
None.
4. Functionality
- We developed a simple calculator. In this calculator, I achieve a lot of functions. For example, we can choose the operator from the operator box "+、-、*、/".
5. Usability
The user-interface shall be Windows 8.1 or Windows Phone 8.1 compliant.
6. Reliability
Saved tasks should be available every time the user opens the app.
7. Performance
- The app can be used at any time the user wants.
- the operation of it is very simple that you can use it conveniently.
8. Supportability
None.
9. Security
None
10. Design Constraints
The app shall provide a Windows-based desktop interface, a Windows-based phone interface, and a WPF interface.
1.2 Flow of Events
1.2.1 Basic Flow
This use case starts when the user click the ADD button in the “add a task” page.
- The system checks to see if the due date is a future date. If it is, then the task will be successfully added to the task list. If not, the system will notify the user, and the task with invalid due date won’t be added to the task list.
1.2.2 Alternative Flows
1.3 Special Requirements
None.
1.4 Pre-Conditions
None.
1.5 Post-Conditions
If the task is added successfully, it will return to the main page with an updated task list. If not, it will stay in the current page.
1.6 Extension Points
None.
C# final project的更多相关文章
- 192-0070 Final project proposal
Final project proposal192-00701 – Summary of your project.It is based on an existing game which is c ...
- Finish final project
一.项目地址:https://github.com/Joyce45/final-project 二.团队成员陈述: 于浩: 张雨: 遇到的问题:1.通过relativepanel解决了刚开始设计上使用 ...
- The Simplified Project Management Process
One of the challenges of explaining project management to people who are unfamiliar with the approac ...
- Project Management Process
Project Management ProcessDescription .............................................................. ...
- Web Project配置Hirbernate
1:首先找到hibernate-release-4.1.9.Final.zip\hibernate-release-4.1.9.Final\lib\required ,把required里的所有jar ...
- 如何在美国公司写project plan 邮件--以hadoop安装和Mahout数据分析为例子
Hi, XXX (boss name) Project Title: Hadoop installation and Data analysis based on Mahout Deliverabl ...
- AKA “Project” Milestone
Homework 6 (60 points)Due Thursday, April 25th at 11:59pm (via blackboard) AKA “Project” Milestone # ...
- Software Project Management 2017 Homework 1
Recently, I have a project, I use Unity3D to finish a visualization work, which is the final project ...
- Hibernatel框架基础使用
Hibernatel框架基础使用 1.简介 1.1.Hibernate框架由来 Struts:基于MVC模式的应用层框架技术 Hibernate:基于持久层的框架(数据访问层使用)! Spring:创 ...
随机推荐
- 使用CSS3动画库animate.css
IE9及更早版本的IE浏览器都不支持css3动画 谷歌浏览器.火狐浏览器.IE10+浏览器以及移动端浏览器等这些都支持css3动画 animate.css内置了很多典型的css3动画 用法 1 ...
- C++ Primer Plus 笔记记录
(一) /a 这个转移字符竟然能调用计算机的硬件 喇叭~~ 对于float c++只能保证6位有效数字 似乎 double是13位 cout.setf(ios_base::fixed, ios_bas ...
- 解决mac升级后,出现的 xcrun: error: invalid active developer path, missing xcrun 错误
最近升级了mac系统,然后接着写代码就出问题了. 报错信息如下: xcrun: error: invalid active developer path (/Library/Developer/Com ...
- 第二章 git 工作区与reset,revert
1.Git工作区原理图 要清楚理解git reset的三个模式的区别,首先应该搞明白Git的各个工作区的划分. 工作区(working directory):在当前仓库中,新增,更改,删除文件这些动作 ...
- MySQL pdo预处理能防止sql注入的原因
MySQL pdo预处理能防止sql注入的原因: 1.先看预处理的语法 $pdo->prepare('select * from biao1 where id=:id'); $pdo->e ...
- canvas beginPath()
先举个简单的例子, var myCanvas = document.getElementById("myCanvas"); var context= myCanvas.getCon ...
- LeetCode(97) Interleaving String
题目 Given s1, s2, s3, find whether s3 is formed by the interleaving of s1 and s2. For example, Given: ...
- [ MySql学习心得 ] --One
一.安装MySql 1.解压版安装 下载地址: http://dev.mysql.com/downloads/mysql/ 安装及配置教程:http://jingyan.baidu.com/artic ...
- UIScrollView
1.PPT介绍什么是UIScrollView 2.新建项目“大图片展示” * 尽量用storyboard,减少代码 * 设置contentSize属性 * 取消autolayout * 说明frame ...
- HTML5所有标签汇总
来自lampbrother兄弟连HTML5与CSS3教程.<xmp> 结构标签:(块状元素) 有意义的div<article> 标记定义一篇文章<header&g ...