面向对象分析与设计——实验七设计类图文档

类图文档

实验一

链接:https://blog.csdn.net/qq_32621379/article/details/80213259

实验二

链接:(1https://blog.csdn.net/qq_32621379/article/details/80250404(日常打卡功能)

2https://blog.csdn.net/qq_32621379/article/details/80250990(预约课程功能)

实验三

链接:https://blog.csdn.net/qq_32621379/article/details/80254898

 

实验四

链接:https://blog.csdn.net/qq_32621379/article/details/80411350

 

实验五

链接:https://blog.csdn.net/qq_32621379/article/details/80522723

 

  1. 图形文档

    1.日常打卡:

  1. 问题域类图

     面向对象分析与设计——实验七设计类图文档_第1张图片

  2. 界面类图

     面向对象分析与设计——实验七设计类图文档_第2张图片

    2.预约课程:

  1. 问题域类图

     面向对象分析与设计——实验七设计类图文档_第3张图片

  2. 界面类图

     面向对象分析与设计——实验七设计类图文档_第4张图片

  1. 文字说明

  1. 类图综述

    健身房系统分析类类图包括了边界类、控制类、实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供预约功能”、“活动功能”、“私人教练功能”、“打卡功能”、“社区功能”、“步数统计功能”等操作(此次实验主要设计日常打卡和预约课程功能),健身房管理员可控制各项功能的正常运行并监管注册用户行为,注册会员拥有参与、预约、评价等权限。

  2. 类描述(问题域类图)

      1. 打卡记录表

        属性名包含会员名字、会员id、打卡日期、步数统计,方法包含打卡界面,并检验是否超过10000步和打卡日期与当前日期是否匹配(可见性是公有,返回类型为布尔值)。

      2. 步数统计表

        属性包含会员名、会员id和步数统计值,检验会员当天步数是否超过10000步(可见性是公有,返回类型为布尔值)。

      3. 打卡日程目录

        会员查看累计天数、当天打卡情况、跳转到补打卡系统(可见性是公有,返回类型为字符串)。

      4. 交易信息表

        属性名包含会员名字、会员id、活动名字、课程名字、课程id时间段和金额,可跳转到账单系统(可见性是公有,返回类型为字符串)。

      5. 日程表提供

        属性包含会员名字、会员id、日期,额外包括课程描述和可容纳人数,且可调用课程表提供给课程目录显示(可见性是公有,返回类型为字符串)。

      6. 预约课程表

        属性名包含会员名字、会员id、课程名字、课程id、时间段和教练名字(可见性是公有,返回类型为字符串)。

      7. 课程提供

        属性包含会员名字、会员id、课程类型、教练名字,额外包括课程描述和可容纳人数,且可调用课程表提供给课程目录显示(可见性是公有,返回类型为字符串)。

      8. 课程目录

        属性名包含课程名字、时段和可容纳人数通过课程提供的调用,也可本身通过预约控制器直接调用,显示课程列表(可见性是公有,返回类型为字符串)。

      9. 课程设置

        属性名包含会员名字、会员id、可容纳人数、时间段、金额设置课程各项属性(可见性是公有,返回类型为字符串)。

         

  3. 关联描述

      1. 注册会员--打卡日程目录:类型为二元关联,关联所连接的类为:注册会员和打卡日程目录

      2. 注册会员--步数统计表:类型为二元关联,关联所连接的类为:注册会员和步数统计表

      3. 注册会员--打卡记录表:类型为二元关联,关联所连接的类为:注册会员和打卡记录表

      4. 打卡日程目录--交易信息表:类型为多元关联,关联所连接的类为:打卡日程目录和交易信息表

      5. 健身房管理员--交易信息表:类型为二元关联,关联所连接的类为:健身房管理员和交易信息表

  4. 聚合描述

      1. 打卡记录表--日程表提供:导航性

  5. 组合描述

      1. 补打卡系统--打卡日程目录

      2. 课程提供--课程目录

  6. 继承描述

      1. 健身房管理员继承课程设置功能。

  7. 依赖描述

      1. 课程提供--课程目录:相互依赖

      2. 日常打卡控制器--打卡记录表:打卡功能需要步数超过10000步为前提

      3. 日常打卡控制器--补打卡系统:补打卡系统需要当天时间不超过235959且需要步数超过10000步为前提

      4. 日常打卡控制器--信用积分表:信用积分变动以日常打卡控制器调用的表变动为前提

      5. 预约课程控制器--课程设置:课程设置以教练注册课程为前提

      6. 账单系统--交易信息表:账单系统以出现交易信息表为前提

      7. 课程设置--信用积分表:设置排课优先级以信用积分变动为前提

  8. 其他与类图有关的说明(界面类图描述)

 

 

JSP

 

功能

 

属性

 

操作

登录

登录名、密码

确认、退出、修改密码

打卡记录

会员名字、会员id、打卡日期、步数统计

打卡、返回

补打卡记录

会员名字、会员id、补打卡日期、步数统计、补打卡张数

补打卡、返回

步数统计

会员名字、会员id、当前步数统计

返回

健身房管理员操作

姓名、管理员id

清零、查询、返回、提交

购买补打卡服务

会员名字、会员id、金额、张数

选择、提交、返回

 

 

 

JSP

功能

 

属性

 

操作

登录

登录名、密码

确认、退出、修改密码

已选课查询

会员id

提交、返回

已选课记录

会员id、会员名字、课程编号、课程名、课程类别、时间段

返回

课程选择

课程名、教练、时间段、教室、课程编号、已选人数、限选人数、课程类别

提交、返回、选择

选择命令

命令列表、已选命令名

确认、返回

健身房管理员查询

姓名、管理员id

查询、提交、返回

选课表查询及选择

课程类别、课程级别

提交、返回

 



你可能感兴趣的:(面向对象分析与设计——实验七设计类图文档)