体系结构设计

  1. 进行需求复审,对数据流图做了复查和精化。
  2. 完成了软件体系结构的设计
    Asking系统的第一级分解

    Asking系统的软件结构
  3. 进行了模块设计

获取用户输入信息模块:从外部输入设备获取用户提供信息,并将得到的信息发往用户登录模块或个人信息管理模块。

用户登录模块:从下层模块获取用户输入信息以后,将得到的用户输入信息与用户信息数据库中的数据进行匹配,判断是否可以登录。如果匹配成功,将此用户信息提供给上层模块用户输入子系统。如果匹配失败,拒绝用户登录。

个人信息管理:从下层模块获取用户输入信息以后,修改用户的个人信息。并将新的用户信息更新到用户信息库,将新的用户信息提供给上层模块用户输入子系统。

用户输入子系统:将接受到的用户信息提供给Asking系统。

Asking系统模块:将接受到的用户信息提供给用户操作处理子系统。

搜索问题模块:用户提供问题关键字,该模块根据用户提供的问题关键字在问题信息库寻找相关问题,将相关问题信息发送到用户操作处理子系统模块。

问题推送模块:根据用户信息在问题信息库中寻找该用户感兴趣的问题,并将问题信息提供个用户操作处理子系统模块。

提问管理模块:用户提供问题的相关描述该模块将其处理为问题信息,并将得到的问题信息提供给用户操作处理子系统。

用户操作处理子系统:将接受到的问题信息提供给Asking系统。

问题查看模块:根据问题信息显示相应的问题。

回答管理模块:与答信息库交互信息,将回答列表提供给回答查看模块。

回答查看模块:根据回答信息列表显示相应的回答。

显示输出子系统:调用相应的模块完成不同的任务。

猜你喜欢

转载自www.cnblogs.com/mrpanda/p/12756228.html