《XXX软件》设计文档SourceForge.docx

上传人:b****3 文档编号:3939325 上传时间:2023-05-06 格式:DOCX 页数:11 大小:327.22KB
下载 相关 举报
《XXX软件》设计文档SourceForge.docx_第1页
第1页 / 共11页
《XXX软件》设计文档SourceForge.docx_第2页
第2页 / 共11页
《XXX软件》设计文档SourceForge.docx_第3页
第3页 / 共11页
《XXX软件》设计文档SourceForge.docx_第4页
第4页 / 共11页
《XXX软件》设计文档SourceForge.docx_第5页
第5页 / 共11页
《XXX软件》设计文档SourceForge.docx_第6页
第6页 / 共11页
《XXX软件》设计文档SourceForge.docx_第7页
第7页 / 共11页
《XXX软件》设计文档SourceForge.docx_第8页
第8页 / 共11页
《XXX软件》设计文档SourceForge.docx_第9页
第9页 / 共11页
《XXX软件》设计文档SourceForge.docx_第10页
第10页 / 共11页
《XXX软件》设计文档SourceForge.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《XXX软件》设计文档SourceForge.docx

《《XXX软件》设计文档SourceForge.docx》由会员分享,可在线阅读,更多相关《《XXX软件》设计文档SourceForge.docx(11页珍藏版)》请在冰点文库上搜索。

《XXX软件》设计文档SourceForge.docx

《XXX软件》设计文档SourceForge

时间日志软件设计说明书

 

作者:

冯杰

版本:

0.1

时间:

2011/8/13

目录

1引言1

1.1项目简要介绍1

1.2项目背景1

1.3项目的创新点1

1.4定义1

2任务概述1

2.1目标1

2.2运行环境1

3需求规定1

3.1功能需求1

3.2性能需求1

3.2.1数据精确度1

3.2.2时间特性要求1

4总体设计1

4.1基本设计概念和处理流程1

4.2总体结构1

5接口设计1

5.1外部接口1

5.2内部接口1

6数据结构设计1

6.1逻辑结构设计1

6.2数据结构与程序的关系1

7使用说明1

7.1安装与初始化1

7.2软件主要功能的使用说明1

1引言

1.1软件简要介绍

本软件主要用于用户记录自己的时间日志,以便清晰的回顾每天的时间安排,并且支持基本的分析处理和报表功能。

其最终目的是提高用户的时间管理技能,从而提高劳动生产率。

该软件也是作者第一次开发富客户端软件的技术尝试。

1.2项目背景

国内外已有同类型的软件。

其功能未知。

1.3项目的创新点

未知

1.4定义

2任务概述

2.1目标

目标和软件简要介绍的区别?

2.2运行环境

操作系统:

Windows/Linux以及其它支持Java的操作系统

数据库:

MySQL数据库。

(以后版本将支持多种数据库,并考虑软件内置数据库)

2.3应用技术

编程语言:

Java1.6

数据库:

MySQL

IDE:

Eclipse3.7

AOP:

Spring

ORMapping:

JPA

用户界面:

Swing(WindowsBuilder+Swing)

组件管理:

Maven

数据库建模:

业务建模:

版本控制:

sourceforgegit

3需求

3.1功能需求

3.1.1用例:

用户主界面

图1用户主界面

3.1.2用例:

用户可以即时记录一个活动的开始(v0.1)

图2记录活动开始

3.1.3用例:

用户可以即时记录一个活动的结束(v0.1)

图3记录活动结束

3.1.4用例:

用户可以即时记录一个活动的结束和另一个活动的开始(v0.1)

合并入3.1.2,待观察

3.1.5用例:

用户可以事后记录一个活动的开始(v0.1)

参见用例3.1.2和3.1.17

3.1.6用例:

用户可以事后记录一个活动的结束(v0.1)

参见用例3.1.3和3.1.17

3.1.7用例:

用户可以事后记录一个活动的结束和另一个活动的开始(v0.1)

参见用例3.1.2和3.1.17

3.1.8用例:

用户可以将活动进行分类(v0.1)

默认支持以下分类和值:

活动类型:

编程测试(工作1),需求设计(工作2),管理(工作3),信件,会议,其它工作,学习,休闲,家庭家务,社交,交通,生理,其它,未记录

日期类型:

节假日,工作日

3.1.9用例:

系统安装,并根据JDBC配置自动生成表,加载初始化数据。

(v0.1)

默认要求用户提供JDBCURL,用户名,密码,Schema。

默认使用MySQL的驱动

3.1.10用例:

用户可以以表格形式查看一段时间的所有活动(v0.1)

在图例部分按照工作日和休息日自动计算每一种活动的百分比。

3.1.11用例:

用户可以以柱状图的形式查看一天的所有活动(v0.2)

柱状图用不同的颜色标识不同的活动类型

可以直接在柱状图上查看活动细节

在图例部分自动计算每一类活动的百分比。

3.1.12用例:

用户可以以柱状图的形式查看一周的所有活动(v0.2)

柱状图用不同的颜色标识不同的活动类型

可以直接在柱状图上查看活动细节

在图例部分按照工作日和休息日自动计算每一类活动的百分比。

3.1.13用例:

用户可以以柱状图的形式查看一段时间的所有活动(v0.3)

柱状图用不同的颜色标识不同的活动类型

可以在柱状图上通过鼠标停留查看活动细节

3.1.14用例:

用户可以以Excel格式输出报告(v0.3)

3.1.15用例:

用户将某个工作日改为节假日或将节假日改为工作日。

(V0.3)

3.1.16用例:

用户可以在日活动图上双击来输入活动(v0.4)

3.1.17用例:

用户可以在日活动图上双击来变更活动(v0.4)

3.1.18用例:

用户可以在日活动图上拖动鼠标来输入活动(v0.4)

3.1.19用例:

用户可以对比两个不同时间段时间分配的差别。

(v0.5)

可以选择“仅工作日”,“仅节假日”,“全部”三种形式。

3.1.20用例:

支持嵌入式数据库(v1.0)

3.1.21用例:

支持用户修改活动分类。

(v1.0)

3.1.22用例:

在Windows平台上支持热键激活(v1.0)

3.1.23用例:

用户可以导入导出某个时间阶段的数据(v1.0)

3.1.24用例:

用户可以以图表形式查看一段连续期间内某几种活动时间比例的变动情况。

(v2.0)

3.1.25用例:

用户可以导入导出配置信息(v2.0)

3.1.26用例:

支持国际化(v2.0)

3.1.27用例:

用户可以定义工作日和节假日的默认起始时间(V3.0)

在本用例实现之前,默认为早8点到晚10点

3.1.28用例:

用户可以定制某一天的起始时间(V3.0)

3.2性能需求

3.2.1数据精确度

时间精确到分

百分比精确到小数点后一位(如10.3%)

3.2.2时间特性要求

数据录入小于3秒

产生图表和报告一般不超过15秒

4总体设计

4.1基本设计概念和处理流程

4.2业务模型

4.3数据库表结构

5接口设计

5.1外部接口

【说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系、用户界面。

如无,可省略。

5.2内部接口

【说明本系统之内的各个系统元素之间的接口的安排。

6数据结构设计

6.1逻辑结构设计

【给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录的标识、定义、长度及它们之间的层次的或表格的相互关系。

可使用ER图或类图说明。

6.2数据结构与程序的关系

【说明各个数据结构与访问这些数据结构的功能模块的关系。

7使用说明

7.1安装与初始化

【一步一步地说明为使用本软件而需要进行的安装与初始化过程,包括程序的存载形式,安装与初始化过程中的全部操作命令,系统对这些命令的反应与答复,表征安装工作完成的测试实例等。

如果有的话,还应说明安装过程中所需用到的专用软件。

7.2软件主要功能的使用说明

【对软件主要功能的操作和输入输出做简要的说明】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2