zoukankan      html  css  js  c++  java
  • 软件工程团队作业6.1——《模块交互模型》

    队伍名称:软工菜鸡队

    组长:173401010533 冯澳  https://www.cnblogs.com/fa32/

    队员:173401010201 刘瑶  https://www.cnblogs.com/ly-lyy/

               173401010202 赵金荣  https://www.cnblogs.com/zjr-zz/

               173401010529 蔡超  https://www.cnblogs.com/caichao1015/

    本文编辑者:全体


    1. 统模块汇总

    根据系统架构设计确定的模块划分,以及模块间的交互模型设计确定的模块职责,汇总如下:

    用例A

    模块名称

    功能职责概述

    登录注册模块

    用户首次使用时引导注册,之后可通过用户名和密码登陆系统,后台自动记录用户信息,管理员登录发布问卷。

    用例B

    模块名称

    功能职责概述

    问卷填写模块

    用户通过链接等方式登录系统,填写调查问卷,后台自动保存用户填写记录。

    用例C

    模块名称

    功能职责概述

    问卷分析模块

    汇总问卷,进行下一步的数据分析,系统统计问卷调查结果。


     

    2. 模块设计

    基于架构设计中确定模块职责与接口,通过模块交互模型设计,对每个模块进行详细设计。

    2.1 登陆注册模块详细设计

    2.1.1 模块描述               

     

    1 用户登陆注册模块顺序图

    如图1所示,在登录模块中,用户输入账号若已注册则直接登录,提示未注册需要用户注册个人信息,登录后进入问卷。

     

     

    2 管理员登陆模块顺序图

    如图2所示,在登录模块中,管理员输入账号和管理员ID,可直接进入管理模快,对文件完成发布等操作。

    2.1.2 模块设计

    登录注册模块:该模块的接口需要和登录系统对接,获取用户信息,管理员可以对问卷进行设计审核与发布。

    伪代码:

    Get 用户基本信息;

    If (管理员):

    Open 管理员界面;

    Open 设计问卷;

    Open 发布问卷;

       If(用户);

          Open 输入账号密码登录;

    Else

    返回 error;

    2.2 问卷填写模块详细设计

    2.2.1 模块描述

     

            3 问卷填写模块顺序图

    如图3所示,在问卷填写模块中,用户输入账号和密码,进入问卷作答页面,完成所有题目的后点击提交按钮,提示问卷提交成功。

     

    2.2.2 模块设计

    填写调查问卷模块:用户接受答题链接,点击链接进行答题;

    伪代码:

    Get 用户基本信息;

    If(教师)

      Open 发送教师的问卷链接;

    If(学生)

      Open 发送学生的问卷链接;

    Else 返回 error;

  • 相关阅读:
    LeetCode: Number Complement
    LeetCode: Hamming Distance
    LeetCode: Sum of Left Leaves
    LeetCode: Ransom Note
    LeetCode: Minimum Moves to Equal Array Elements
    LeetCode: Linked List Random Node
    LeetCode: Product of Array Except Self
    LeetCode:Two Sum II
    LeetCode: Minimum Moves to Equal Array Elements II
    杂记 -- 时间段内应用程序调用次数限制
  • 原文地址:https://www.cnblogs.com/fa32/p/13234352.html
Copyright © 2011-2022 走看看