zoukankan      html  css  js  c++  java
  • 团队作业第四次

    一.任务描述

    1.基于需求分析用例模型,采取三层(六层)分层架构设计思想,创建系统逻辑架构,通过包图形式 
    2.基于需求分析得到的用例模型,针对每个用例创建模块之间的交互模型,确定每个模块的职责(采用时序图)

    二.任务目的

    根据需求分析成果物,锻炼如何进行逻辑架构设计

    三.任务详情

    1.分工

    讨论参与:李彦林、朱国宇、张号、黄博

        文档撰写:朱国宇

        文档校准:黄博

    2.文档内容

    1. 系统逻辑架构设计

    基于三层架构思想,创建系统逻辑架构包图如图1所示。

     

    图1 系统逻辑架构

    系统逻辑架构包含用户界面层、商业逻辑层、数据处理层三层架构,具体内容如下:

    (1)用户界面层:主要功能是显示数据和接收传输用户的数据,可以为网站的系统运行提供交互式操作界面,分为后台管理界面和用户问卷填写界面。

    (2)商业逻辑层:系统服务器的位置。主要功能是对具体问题进行逻辑判断与执行操作,可以对接收的数据进行逻辑处理。支持用户实现问卷创建、设计、发布、查看分析和用户管理等操作。
        (3)数据处理层:存储用户和问卷信息。在作业过程中访问数据系统中的文件,实现对数据库中数据的读取保存操作。

    2. 系统交互模型设计

    根据附录所示的用例及其详述,基于上述设计的系统逻辑架构,采用时序图创建系统交互模型。针对登陆、定义问卷项目、设计问卷,审核问卷、发布问卷、填写与上交问卷、查看问卷统计信息这七个用例,创建实现他们的交互模型如下。

    (1)用户登陆用例

     

    图2 用户登陆用例时序图

    模块职责:该模块负责对用户的登陆操作予以交互反馈。当用户输入账号密码并点击登录后,系统将登陆信息传送到服务器处理,验证是否存在用户及密码是否正确。然后将验证结果返回到登陆页面显示。

    接口说明:有数据库和服务器的接口,便于处理指令、调取用户信息验证。

    (2)定义问卷项目用例

     

    图3 定义问卷项目用例时序图

    模块职责:该模块对项目发起人创建问卷项目的操作进行交互反馈。当项目发起人定义新的问卷项目时,服务器会接收信息并将其存储到数据库中,更新问卷项目信息,最后反馈结果显示成功添加或添加失败。

    接口说明:有数据库和服务器的接口,便于处理指令、储存问卷项目信息。

    (3)问卷设计用例

     

    图4 问卷设计用例时序图

    模块职责:该模块对问卷设计人员的问卷设计操作进行交互反馈。当问卷设计人员创建新问卷后,服务器会接收信息并添加新问卷信息,再显示创建结果。当问卷设计人员设计问卷问题并提交后,服务器会接收信息并更新问卷信息,反馈结果。

    接口说明:有数据库和服务器的接口,便于处理指令、储存和更新问卷信息。

     

    (4)问卷审核用例

     

    图5 问卷审核用例时序图

    模块职责:该模块对项目发起人的问卷审核操作进行交互反馈。当项目发起人查看某个问卷时,服务器会接收信息并从数据库调取问卷内容进行显示。当项目发起人提交审核信息后,服务器接收信息并更新数据库中问卷的状态,最后将更改后问卷状态进行显示。

    接口说明:有数据库和服务器的接口,便于处理信息、更新问卷状态。

    (5)问卷发布用例

     

    图6 问卷发布用例时序图

    模块职责:该模块对问卷设计人员的问卷发布操作进行交互反馈。当问卷设计人员查看某个问卷时,服务器会接收信息并从数据库调取问卷内容进行显示。当问卷设计人员点击发布后,服务器接收信息,从数据库的用户信息中调取待调查人员邮箱信息,而后将问卷以链接的形式发送到对应邮箱中,并显示发布完成。

    接口说明:有数据库和服务器的接口,便于处理接收信息。

    (6)问卷填写与提交用例

     

    图7 问卷填写与提交用例时序图

    模块职责:该模块对待调查人员填写和提交问卷的操作进行交互反馈。当待调查人员打开问卷进入问卷填写界面后,系统会对填写信息实时显示。当待调查人员填写完毕点击提交后,问卷被上传到服务器接收,服务器将填写信息存储到数据库的问卷结果信息中储存,等待处理。

    接口说明:有数据库和服务器的接口,便于接收上传的问卷、存储填写结果。

    (7)查看分析结果用

     

    图8 查看分析结果用例时序图

    模块职责:该模块对问卷分析人员查看分析结果的操作进行交互反馈。当问卷分析人员点击查看分析结果时,服务器会接收指令并从数据库调取分析结果进行显示。当问卷分析人员点击导出分析报告时,服务器接收指令并对数据库中的分析报告进行打包、生成下载链接,并在用户界面显示。

    接口说明:有数据库和服务器的接口,便于获取和打包分析结果。

     

    3. 设计与需求跟踪

    创建需求和设计跟踪矩阵如下表。

    需求编号

    需求功能标题

    需求功能说明

    需求变更标识

    优先级

    复杂度

    1

    系统管理人员

    1.1

    登陆

    登陆

    原始

    1.2

    用户注册

    注册新账号

    原始

    1.3

    密码找回

    重置密码

    增加

    1.4

    查看问卷、项目内容

    对已存在的问卷项目和项目进行查看

    原始

    2

    项目发起人

    2.1

    定义问卷项目

    创建新的问卷项目,在此项目下创建问卷

    原始

    2.2

    导入待调查人员信息

    使用excel表批量导入学生和教师的信息

    原始

    2.3

    用户管理

    管理待调查人员信息

    原始

    2.4

    审核问卷

    对已创建的问卷进行内容审核,修改状态

    原始

    3

    问卷设计人员

    3.1

    设计问卷

    编辑问卷问题,确定待调查人员范围等

    原始

    3.2

    发布问卷

    发布问卷到待调查人员邮箱

    原始

    3.3

    修改问卷

    修改问卷内容

    原始

    3.4

    保存提交问卷

    保存修改后的问卷,提交等待审核

    原始

    4

    问卷分析人员

    4.1

    查看分析结果

    系统显示问卷统计的结果

    原始

    4.2

    导出分析报告

    系统对问卷分析结果进行打包,生成下载链接

    增加

    5

    待调查人员

    5.1

    填写问卷

    填写问卷内容

    原始

    5.2

    提交问卷

    上传填写后的问卷到服务器

    原始

    原始的需求

    14

    增加的需求

    2

    修改的需求

    0

    删除的需求

    0

    未变更需求数

    14

    现有需求数

    16

    需求变更总数

    2

  • 相关阅读:
    JavaScript之美读书笔记一
    关于form与表单操作
    正则表达式中的字符转义
    [codeforces 391D2]Supercollider
    [AMPPZ 2013]Bytehattan
    [那些你所不知道的鬼畜写法]平衡树学习笔记
    [AHOI 2006][BZOJ 1269]文本编辑器editor
    [BZOJ 3622]已经没有什么好害怕的了
    [POI 2008]Mafia
    [POI 2008][BZOJ 1132]Tro
  • 原文地址:https://www.cnblogs.com/huangbo98/p/13154002.html
Copyright © 2011-2022 走看看