• 团队作业第六次(2)


    一.任务描述

    基于交互模型整理出每个模块的设计类图,整理与设计的模块数量与小组成员相关。也就是有几个人做几个模块(最低标准人均一个模块)

    二.任务目的

    基于模块的交互模型,设计整理最后的设计类图

    三.任务详情

    1.分工

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

        文档撰写:李彦林、朱国宇、张号、黄博

        文档校准:黄博

    2.文档内容

    1. 模块一设计

    1.1.  用户登录模块设计类图

     

    图1 用户登录模块设计类图

    1.2.  用户登录模块设计类说明

    类图详细说明模板(类或接口说明)

    类名

    用户(users)

    所属包

    管理员

    继承

    实现

    存储用户的账号和密码信息,从而实现用户登录功能

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    logOn

    admin、password

    账号不存在或密码不匹配

    登录系统方法

    LogNew

    admin、name、password

    用户名已存在或输入不符合要求

    新用户注册方法

    事件

    名称

    条件

    参数

    目的

    登录系统

    输入正确的用户名和密码

    登录系统进行操作

    修改密码

    成功登陆系统

    修改登录密码

    找回密码

    手机号验证正确

    忘记密码进行找回

                     

     

    类名

    项目发起人(boss)

    所属包

    管理员

    继承

    用户类(users)

    实现

    存储用户的账号和密码信息,从而实现用户登录功能

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    logOn

    admin、password

    账号不存在或密码不匹配

    登录系统方法

    LogNew

    admin、name、password

    用户名已存在或输入不符合要求

    新用户注册方法

    事件

    名称

    条件

    参数

    目的

    登录系统

    输入正确的用户名和密码

    登录系统进行操作

    修改密码

    成功登陆系统

    修改登录密码

    找回密码

    手机号验证正确

    忘记密码进行找回

                     

     

    类名

    问卷设计人员(designer)

    所属包

    管理员

    继承

    用户类(users)

    实现

    存储用户的账号和密码信息,从而实现用户登录功能

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    logOn

    admin、password

    账号不存在或密码不匹配

    登录系统方法

    LogNew

    admin、name、password

    用户名已存在或输入不符合要求

    新用户注册方法

    事件

    名称

    条件

    参数

    目的

    登录系统

    输入正确的用户名和密码

    登录系统进行操作

    修改密码

    成功登陆系统

    修改登录密码

    找回密码

    手机号验证正确

    忘记密码进行找回

                     

     

    类名

    问卷分析人员(analyst)

    所属包

    管理员

    继承

    用户类(users)

    实现

    存储用户的账号和密码信息,从而实现用户登录功能

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    logOn

    admin、password

    账号不存在或密码不匹配

    登录系统方法

    LogNew

    admin、name、password

    用户名已存在或输入不符合要求

    新用户注册方法

    事件

    名称

    条件

    参数

    目的

    登录系统

    输入正确的用户名和密码

    登录系统进行操作

    修改密码

    成功登陆系统

    修改登录密码

    找回密码

    手机号验证正确

    忘记密码进行找回

                     

     

    2. 模块二设计

    2.1.  用户管理模块设计类图

     

    图2 用户管理模块设计类图

    2.2.  用户管理模块设计类说明

    类图详细说明模板(类或接口说明)

    类名

    项目发起人(boss)

    所属包

    管理员

    继承

    用户类(users)

    实现

    有用户管理权限,可实现用户信息的批量导入和增删改查

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    insertUser

    admin、name、password

    或school、college、major、class、name、stuno、email、tel

    添加内容不正确

    添加人员信息

    updateUser

    admin、name、password

    或school、college、major、class、name、stuno、email、tel

    要修改的用户不存在

    修改人员信息

    deleteUser

    admin、name、password

    或school、college、major、class、name、stuno、email、tel

    要删除的用户不存在

    删除人员信息

    事件

    名称

    条件

    参数

    目的

    批量导入信息

    成功登陆系统。上传excel文件,文件内容格式符合要求

    批量导入待调查人员信息

    添加人员信息

    成功登陆系统

    添加管理人员或待调查人员信息

    修改人员信息

    成功登陆系统

    修改管理人员或待调查人员信息

    删除人员信息

    成功登陆系统

    删除管理人员或待调查人员信息

                     

     

    类名

    问卷设计人员(designer)

    所属包

    管理员

    继承

    用户类(users)

    实现

    由项目管理员对其信息进行增删改查

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

               

     

    类名

    问卷分析人员(analyst)

    所属包

    管理员

    继承

    用户类(users)

    实现

    由项目管理员对其信息进行增删改查

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

               

     

    类名

    待调查人员(writer)

    所属包

    用户

    继承

    实现

    由项目管理员对其信息进行增删改查

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    student

    String

    00000000

    private

    college

    String

    00000000

    private

    major

    String

    00000000

    private

    class/department

    String

    00000000

    private

    name

    String

    00000000

    private

    Stuno/tecno

    String

    00000000

    private

    email

    String

    00000000

    private

    tel

    String

    00000000

    private

               

     

    3. 模块三设计

    3.1.  问卷设计发布模块设计类图

     

    图3 问卷设计发布模块设计类图

    3.2.  问卷设计发布模块设计类说明

    类图详细说明模板(类或接口说明)

    类名

    问卷设计人员(designer)

    所属包

    管理员

    继承

    用户类(users)

    实现

    进行问卷的设计与发布等操作

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    designQue

    question.name、time、state、question、style等

    添加内容不正确

    设计问卷

    getEmail

    school、college、major

    email

    要查询的信息不存在

    获取邮箱信息

    releaseQue

    question.name

    要发布的问卷不存在或审核未通过

    发布问卷

    事件

    名称

    条件

    参数

    目的

    创建问卷

    成功登陆系统

    新建问卷

    设计问卷

    成功登陆系统

    设计问卷问题

    发布问卷

    成功登陆系统

    获取邮箱后,发布问卷到指定范围的邮箱

    修改问卷

    成功登陆系统

    修改问卷内容

    删除问卷

    成功登陆系统

    删除问卷

                     

     

    类名

    问卷(question)

    所属包

    问卷

    继承

    实现

    被问卷分析人员设计并发布

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    name

    String

    00000000

    public

    time

    String

    当天的实际时间

    public

    state

    String

    待审核

    public

    question

    String

    00000000

    public

    style

    String

    1

    public

               

     

     

    类名

    待调查人员(writer)

    所属包

    用户

    继承

    实现

    由问卷分析人员获取邮箱信息

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    student

    String

    00000000

    private

    college

    String

    00000000

    private

    major

    String

    00000000

    private

    class/department

    String

    00000000

    private

    name

    String

    00000000

    private

    Stuno/tecno

    String

    00000000

    private

    email

    String

    00000000

    private

    tel

    String

    00000000

    private

               

    4. 模块四设计

    4.1.  问卷分析模块设计类图

     

    图4 问卷分析模块设计类图

    4.2.  问卷分析模块设计类说明

    类图详细说明模板(类或接口说明)

    类名

    问卷分析人员(analyst)

    所属包

    管理员

    继承

    用户类(users)

    实现

    查询或导出问卷的分析结果

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    admin

    String

    00000000

    private

    password

    String

    111111

    private

    name

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    seeQue

    question.name

    问卷分析结果

    问卷不存在

    查看分析结果

    getQue

    question.name

    问卷分析结果

    问卷不存在

    下载分析结果

    事件

    名称

    条件

    参数

    目的

    查看分析结果

    成功登陆系统

    查看分析结果,查看填写内容和条形图等

    导出分析结果

    成功登陆系统

    下载问卷分析结果到本地文件保存

                     

     

    类名

    问卷(question)

    所属包

    问卷

    继承

    实现

    被问卷分析人员查看结果

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    name

    String

    00000000

    public

    time

    String

    当天的实际时间

    public

    state

    String

    待审核

    public

    question

    String

    00000000

    public

    style

    String

    1

    public

               

     

    5. 模块五设计

    5.1.  问卷填写提交模块设计类图

     

    图5 问卷填写提交模块设计类图

    5.2.  问卷填写提交模块设计类说明

    类图详细说明模板(类或接口说明)

    类名

    待调查人员(writer)

    所属包

    用户

    继承

    实现

    填写并提交问卷

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    college

    String

    00000000

    private

    major

    String

    00000000

    private

    class/department

    String

    00000000

    private

    name

    String

    00000000

    private

    Stuno/tecno

    String

    00000000

    private

    email

    String

    00000000

    private

    tel

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    sendQue

    提交结果

    网络问题或问卷未填写完全

    提交问卷

    事件

    名称

    条件

    参数

    目的

    填写问卷

    打开问卷链接,进入填写界面

    填写问卷问题

    提交问卷

    正确填写完毕

    提交填写内容到数据库

                     

     

    类名

    教师(teacher)

    所属包

    用户

    继承

    待调查人员类(writer)

    实现

    填写并提交问卷

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    college

    String

    00000000

    private

    major

    String

    00000000

    private

    department

    String

    00000000

    private

    name

    String

    00000000

    private

    tecno

    String

    00000000

    private

    email

    String

    00000000

    private

    tel

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    sendQue

    提交结果

    网络问题或问卷未填写完全

    提交问卷

    事件

    名称

    条件

    参数

    目的

    填写问卷

    打开问卷链接,进入填写界面

    填写问卷问题

    提交问卷

    正确填写完毕

    提交填写内容到数据库

                     

     

    类名

    学生(student)

    所属包

    用户

    继承

    待调查人员类(writer)

    实现

    填写并提交问卷

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    college

    String

    00000000

    private

    major

    String

    00000000

    private

    class

    String

    00000000

    private

    name

    String

    00000000

    private

    stuno

    String

    00000000

    private

    email

    String

    00000000

    private

    tel

    String

    00000000

    private

    方法

    名称

    参数

    返回值

    异常

    描述

    sendQue

    提交结果

    网络问题或问卷未填写完全

    提交问卷

    事件

    名称

    条件

    参数

    目的

    填写问卷

    打开问卷链接,进入填写界面

    填写问卷问题

    提交问卷

    正确填写完毕

    提交填写内容到数据库

                     

     

    类名

    问卷(question)

    所属包

    问卷

    继承

    实现

    被问卷分析人员查看结果

    属性

    名称

    类型

    默认值

    Pub/Prv/Pro

    name

    String

    00000000

    public

    time

    String

    当天的实际时间

    public

    state

    String

    待审核

    public

    question

    String

    00000000

    public

    style

    String

    1

    public

               

     

  • 相关阅读:
    day06作业
    day04_ATM项目说明书
    ATM+购物车基本思路流程
    装饰器、迭代器、生成器、递归、匿名函数、面向过程编程、三元表达式6
    day05函数部分
    自制七段数码管源码
    字符串格式化
    字符串表示
    格式化输出
    python入门——列表类型、元组、字典类型
  • 原文地址:https://www.cnblogs.com/huangbo98/p/13154210.html
Copyright © 2020-2023  润新知