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;

  • 相关阅读:
    堆栈学习
    需要阅读的书籍
    Rust Book Lang Ch.19 Fully Qualified Syntax, Supertraits, Newtype Pattern, type aliases, never type, dynamic sized type
    Rust Lang Book Ch.19 Placeholder type, Default generic type parameter, operator overloading
    Rust Lang Book Ch.19 Unsafe
    Rust Lang Book Ch.18 Patterns and Matching
    Rust Lang Book Ch.17 OOP
    Rust Lang Book Ch.16 Concurrency
    Rust Lang Book Ch.15 Smart Pointers
    HDU3966-Aragorn's Story-树链剖分-点权
  • 原文地址:https://www.cnblogs.com/fa32/p/13234352.html
Copyright © 2011-2022 走看看