设计文档

version x.x.x

 

 

 

 

 

 

 

修订历史

日期

版本

作者

描述

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录

 

1               需求分析               3

2               设计分析               3

3               设计图               3

4               总结               3

 

1       
需求分析

/**

* 在此描述你对需求的理解和分析,特别是对一些关键点,例如:

* 用户:可登录注册议程系统,添加,删除,查询会议。

* 会议:拥有会议信息。

* 议程管理:用户登录 UI ,将命令发于其具体实现功能。

**/

2  设计分析

/**

* 在此描述你的设计方案

* 细节要求:

* 查询:只要会议时间的开始时间或者结束时间有一个在查询的时间范围内,就将其 * * 查询出来。

* 添加:添加不仅要双方在注册目录中,而且要考虑双方这个时间段是有空的,即没 * * 有其他会议的情况下才可以田间。

* 删除:要考虑双方拥有的同一个会议同时删除。

**/

3          设计图

/**

* 在此给出你的设计图,例如用况图、类图

              **/

设计说明

系统划分为表示层、应用层和业务逻辑层三部分。其中,表示层负责接收和发送消息;应用层的控制器负责将解析用户输入的命令,并与业务层的议程管理者交互,执行相应的业务功能;业务逻辑层由各种业务对象组成,包括了议程管理员、用户、会议等。

              注:以下内容中,类图是必须完成的,然后可以选择性给出交互图,这样既可以是评分者了解你的设计,增加的高分的机会,也可以更明确下一步的工作。

 

设计模型(类图)如下所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* 注册用户用例由 RegisterAgenda 操作组成,其交互图如下所示:

 

 * 添加会议用例由 AddAgenda 操作组成,其交互图如下所示:

 

* 查询会议用例由 QueryAgenda 操作组成,其交互图如下所示:

 

* 删除会议用例由 Delete Agenda 操作组成,其交互图如下所示:

 

* 清除会议用例由 ClearAgenda 组成,其交互图如下

4 总结

 

版权声明:本文为oldman原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/oldman/articles/2435110.html