标签:用户 信息 问题 Asking 模块 设计 子系统 体系结构
- 进行需求复审,对数据流图做了复查和精化。
- 完成了软件体系结构的设计
Asking系统的第一级分解
Asking系统的软件结构
- 进行了模块设计
获取用户输入信息模块:从外部输入设备获取用户提供信息,并将得到的信息发往用户登录模块或个人信息管理模块。
用户登录模块:从下层模块获取用户输入信息以后,将得到的用户输入信息与用户信息数据库中的数据进行匹配,判断是否可以登录。如果匹配成功,将此用户信息提供给上层模块用户输入子系统。如果匹配失败,拒绝用户登录。
个人信息管理:从下层模块获取用户输入信息以后,修改用户的个人信息。并将新的用户信息更新到用户信息库,将新的用户信息提供给上层模块用户输入子系统。
用户输入子系统:将接受到的用户信息提供给Asking系统。
Asking系统模块:将接受到的用户信息提供给用户操作处理子系统。
搜索问题模块:用户提供问题关键字,该模块根据用户提供的问题关键字在问题信息库寻找相关问题,将相关问题信息发送到用户操作处理子系统模块。
问题推送模块:根据用户信息在问题信息库中寻找该用户感兴趣的问题,并将问题信息提供个用户操作处理子系统模块。
提问管理模块:用户提供问题的相关描述该模块将其处理为问题信息,并将得到的问题信息提供给用户操作处理子系统。
用户操作处理子系统:将接受到的问题信息提供给Asking系统。
问题查看模块:根据问题信息显示相应的问题。
回答管理模块:与答信息库交互信息,将回答列表提供给回答查看模块。
回答查看模块:根据回答信息列表显示相应的回答。
显示输出子系统:调用相应的模块完成不同的任务。
标签:用户,信息,问题,Asking,模块,设计,子系统,体系结构 来源: https://www.cnblogs.com/mrpanda/p/12756228.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。