类图文档
实验一
链接:https://blog.csdn.net/qq_32621379/article/details/80213259
实验二
链接:(1)https://blog.csdn.net/qq_32621379/article/details/80250404(日常打卡功能)
(2)https://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.日常打卡:
-
问题域类图
-
界面类图
2.预约课程:
-
问题域类图
-
界面类图
文字说明
-
类图综述
健身房系统分析类类图包括了边界类、控制类、实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“预约功能”、“活动功能”、“私人教练功能”、“打卡功能”、“社区功能”、“步数统计功能”等操作(此次实验主要设计日常打卡和预约课程功能),健身房管理员可控制各项功能的正常运行并监管注册用户行为,注册会员拥有参与、预约、评价等权限。
-
类描述(问题域类图)
-
打卡记录表
属性名包含会员名字、会员id、打卡日期、步数统计,方法包含打卡界面,并检验是否超过10000步和打卡日期与当前日期是否匹配(可见性是公有,返回类型为布尔值)。
-
步数统计表
属性包含会员名、会员id和步数统计值,检验会员当天步数是否超过10000步(可见性是公有,返回类型为布尔值)。
-
打卡日程目录
会员查看累计天数、当天打卡情况、跳转到补打卡系统(可见性是公有,返回类型为字符串)。
-
交易信息表
属性名包含会员名字、会员id、活动名字、课程名字、课程id时间段和金额,可跳转到账单系统(可见性是公有,返回类型为字符串)。
-
日程表提供
属性包含会员名字、会员id、日期,额外包括课程描述和可容纳人数,且可调用课程表提供给课程目录显示(可见性是公有,返回类型为字符串)。
-
预约课程表
属性名包含会员名字、会员id、课程名字、课程id、时间段和教练名字(可见性是公有,返回类型为字符串)。
-
课程提供
属性包含会员名字、会员id、课程类型、教练名字,额外包括课程描述和可容纳人数,且可调用课程表提供给课程目录显示(可见性是公有,返回类型为字符串)。
-
课程目录
属性名包含课程名字、时段和可容纳人数通过课程提供的调用,也可本身通过预约控制器直接调用,显示课程列表(可见性是公有,返回类型为字符串)。
-
课程设置
属性名包含会员名字、会员id、可容纳人数、时间段、金额设置课程各项属性(可见性是公有,返回类型为字符串)。
-
-
关联描述
注册会员--打卡日程目录:类型为二元关联,关联所连接的类为:注册会员和打卡日程目录
注册会员--步数统计表:类型为二元关联,关联所连接的类为:注册会员和步数统计表
注册会员--打卡记录表:类型为二元关联,关联所连接的类为:注册会员和打卡记录表
打卡日程目录--交易信息表:类型为多元关联,关联所连接的类为:打卡日程目录和交易信息表
健身房管理员--交易信息表:类型为二元关联,关联所连接的类为:健身房管理员和交易信息表
-
聚合描述
打卡记录表--日程表提供:导航性
-
组合描述
补打卡系统--打卡日程目录
课程提供--课程目录
-
继承描述
健身房管理员继承课程设置功能。
-
依赖描述
课程提供--课程目录:相互依赖
日常打卡控制器--打卡记录表:打卡功能需要步数超过10000步为前提
日常打卡控制器--补打卡系统:补打卡系统需要当天时间不超过23:59:59且需要步数超过10000步为前提
日常打卡控制器--信用积分表:信用积分变动以日常打卡控制器调用的表变动为前提
预约课程控制器--课程设置:课程设置以教练注册课程为前提
账单系统--交易信息表:账单系统以出现交易信息表为前提
课程设置--信用积分表:设置排课优先级以信用积分变动为前提
其他与类图有关的说明(界面类图描述)
|
JSP
功能 |
属性 |
操作 |
登录 |
登录名、密码 |
确认、退出、修改密码 |
打卡记录 |
会员名字、会员id、打卡日期、步数统计 |
打卡、返回 |
补打卡记录 |
会员名字、会员id、补打卡日期、步数统计、补打卡张数 |
补打卡、返回 |
步数统计 |
会员名字、会员id、当前步数统计 |
返回 |
健身房管理员操作 |
姓名、管理员id |
清零、查询、返回、提交 |
购买补打卡服务 |
会员名字、会员id、金额、张数 |
选择、提交、返回 |
|
JSP 功能 |
属性 |
操作 |
登录 |
登录名、密码 |
确认、退出、修改密码 |
已选课查询 |
会员id |
提交、返回 |
已选课记录 |
会员id、会员名字、课程编号、课程名、课程类别、时间段 |
返回 |
课程选择 |
课程名、教练、时间段、教室、课程编号、已选人数、限选人数、课程类别 |
提交、返回、选择 |
选择命令 |
命令列表、已选命令名 |
确认、返回 |
健身房管理员查询 |
姓名、管理员id |
查询、提交、返回 |
选课表查询及选择 |
课程类别、课程级别 |
提交、返回 |