详细设计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位 |
手动输入 |
邮箱 |
|
Varchar |
|
手动输入 |
昵称 |
nickname |
Varchar |
11位 |
最后编辑的时间 |
输出:提示信息
功能:管理个人信息
性能:要在5秒以内完成
3.2算法
利用jdbc实现增删改查
3.3程序逻辑
登录模块:
添加笔记:
3.4接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.5测试要点
交换角色模块主要测试输入接口和输出接口是否正确,以及模块内部调用关系是否正确。可采用白盒测试技术设计测试用例以测试处理逻辑,利用黑盒测试技术来测试接口。
以上是关于详细设计1.0的主要内容,如果未能解决你的问题,请参考以下文章