详细设计1.0

Posted cljw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了详细设计1.0相关的知识,希望对你有一定的参考价值。

详细设计初版姗姗来迟,还会进行后续修改~

1. 引言

1.1编写目的

此设计说明书详细陈述了记事本系统的所提供各项功能。其中包括用户的功能性需求以及非功能性需求,为用户提供完整且较详尽的系统功能运作蓝图。同时为设计人员提供一个完整的、可靠的设计约束,以便高质量地设计、编写代码,完成系项目预期目标。还给开发人员提供了参考。

此需求说明书的预期读者为项目经理、设计人员、开发人员、用户等。

1.2项目背景

a.待开发的软件系统的名称:记事本系统;

b.本项目的任务提出者:王欣宇;

c.本项目的开发者:王欣宇 李鎏洋 金德鑫 陈晗煜;

d.本项目的用户:所有人;

e.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统独立运行;

1.3定义

笔记:笔记编号,标题,正文,笔记类型,上一次编辑时间。

废纸篓:笔记编号,标题,正文,笔记删除时间

个人信息表:用户编号,用户昵称,用户密码。

用户总表:用户名,用户密码,用户注册用手机号,用户是否绑定邮箱号,用户邮箱号,用户创建日期,用户更新日期。

1.4参考资料

a.《软件工程导论》 张海藩 编著

b.《SQL Server 数据库教程(2008版)》, 郑阿奇,刘启芬,顾韵华主编,人民邮电出版社

c.窦万峰.软件工程与实践[M].北京:机械工业出版社,2017.

d.软件概要设计文档格式标注[S].GB 856D-1988.

1.5版本信息

具体版本信息如表A-1所示

 

A-1 具体版本信息

修改编号

修改日期

修改后版本

修改位置

修改内容概述

1

2019-5-10

1.0

全部

完成第一次编写

2.总体设计

 

2.1  需求概述

1. 功能描述

 

    1. 功能说明:通过该软件用户可以对进行事件的增加,修改,删除,查询等操作。

 

    2.详细描述:通过查询按键对已有事件进行查询,通过删除按键删除该事件,通过添加按键进行新事件的添加,通过修改按键对已有事件进行修改。

 

2 .性能需求

 

     数据精确度:大多数的数据类型为字符型

 

     时间特性:响应时间应尽可能地短,达到1到2秒更新处理时间:尽可能快

 

数据的传输和传送时间:在用户的可接受范围

 

     计算时间:尽可能快

 

     适应性:通过Java实现与数据库的连接,尽量保证程序的可移植性

 

 2.2软件结构

 

 

 

3.程序描述

3.1模块基本信息

2-1注册模块,说明如下:

输入:

名称

标识

数据类型

有效范围

输入方式

账号

username

Varchar

11位

手动输入

密码

password

Varchar

11位

手动输入

输出:提示信息

功能:注册新账号

性能:要在5秒以内完成

 

 

2-2验证身份模块,说明如下:

输入:

名称

标识

数据类型

有效范围

输入方式

账号

username

Varchar

11位

手动输入

密码

password

Varchar

11位

手动输入

输出:提示信息

功能:登录账号

性能:要在5秒以内完成

 

 

1-1笔记本模块,说明如下:

输入:

 

名称

标识

数据类型

有效范围

输入方式

笔记本名称

notebook_name

Varchar

11位

手动输入

笔记数量

num

Int

 

自动加1

输出:提示信息

功能:管理笔记

性能:要在5秒以内完成

 

1-2笔记模块,说明如下:

输入:

名称

标识

数据类型

有效范围

输入方式

笔记标题

title

Varchar

11位

手动输入

笔记内容

text

Varchar

 

手动输入

笔记修改时间

time

Date

 

自动得到

输出:提示信息

功能:编辑笔记

性能:要在5秒以内完成

 

1-3笔记模块,说明如下:

输入:

名称

标识

数据类型

有效范围

输入方式

笔记标题

title

Varchar

11位

手动输入

笔记内容

text

Varchar

 

手动输入

笔记删除时间

time

Date

 

自动得到

输出:提示信息

功能:管理删除掉的笔记

性能:要在5秒以内完成

 

1-4笔记模块,说明如下:

输入:

名称

标识

数据类型

有效范围

输入方式

手机号

phone

Varchar

11位

手动输入

邮箱

email

Varchar

 

手动输入

昵称

nickname

Varchar

11位

最后编辑的时间

输出:提示信息

功能:管理个人信息

性能:要在5秒以内完成

 

 

3.2算法

利用jdbc实现增删改查

3.3程序逻辑

登录模块:

 技术图片

 

添加笔记:

技术图片

 

3.4接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

3.5测试要点

交换角色模块主要测试输入接口和输出接口是否正确,以及模块内部调用关系是否正确。可采用白盒测试技术设计测试用例以测试处理逻辑,利用黑盒测试技术来测试接口。

 

以上是关于详细设计1.0的主要内容,如果未能解决你的问题,请参考以下文章

全网最全讲解最详细的PS教程(第一期:基础教程1.0)

全网最全讲解最详细的PS教程(第一期:基础教程1.0)

Linux(ubuntu)下配置Opencv3.1.0开发环境的详细步骤

用于填充多个类字段的设计模式

设计文档1.0

Android课程设计——博学谷1.0