CBA赛事管理系统需求分析_第1页
CBA赛事管理系统需求分析_第2页
CBA赛事管理系统需求分析_第3页
CBA赛事管理系统需求分析_第4页
CBA赛事管理系统需求分析_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 目录目录 1 引言 3 1 1 立项背景 3 1 2 立项原因概述 3 1 3 UML 概述 3 1 4 参考文献 4 2 项目概述 5 2 1 面向的用户 5 2 2 实现目标 5 2 3 项目开发要求 5 2 4 开发工具 5 3 系统描述 6 3 1 系统概述 6 3 2 系统总体结构 6 3 3 系统各部分功能模块 6 4 系统分析 7 4 1 用例图 7 4 1 1 赛事信息管理 7 4 1 2 赛程安排管理 8 4 1 3 比赛场地管理 9 4 1 4 比赛赛数据计分管理 10 4 1 5 人员信息管理 11 4 2 活动图 13 4 2 1 赛程安排管理 13 4 2 2 赛事信息的查询 13 4 2 3 比赛场地安排管理 14 4 2 4 比赛球员计分项目管理 15 4 2 5 数据查询管理 16 4 2 6 人员信息管理 17 4 3 时序图 17 4 3 1 赛程安排时序图 17 4 3 2 场地赛程安排时序图 18 4 3 3 比赛球员统计计分时序图 20 4 3 4 数据查询时序图 21 4 3 5 人员信息管理时序图 22 4 4 类分析 23 4 4 1 赛程安排用例的实现 23 4 4 2 比赛场地的用例实现 23 4 4 3 数据管理用例实现 24 4 4 4 普同用户用例实现 24 4 4 5 管理员用户用例实现 25 4 5 类设计 26 2 4 5 1 赛事安排类关系图 26 4 5 2 球员数据类关系图 27 4 5 3 人员信息类关系图 28 5 系统接口 29 5 1 用户接口 29 5 2 硬件接口 29 6 性能需求 30 6 1 精度要求 30 6 2 时间特征 30 6 3 灵活性 30 7 软件属性 31 7 1 系统安全性 31 7 2 可维护性 31 8 其它需求 32 8 1 数据库需求 32 8 2 系统操作要求 32 8 3 故障及其处理 32 1 引言引言 1 1 立项背景立项背景 随着我国经济水平的不断提高 体育运动的迅猛发展 篮球运动是一项在我国普及最 广的运动之一 各级各类的篮球比赛连连不断 目前 很多篮球比赛都采用手工的管理方 式 为了提高篮球竞赛的管理制度 需要有一套针对于篮球赛事的管理系统 1 2 立项原因概述立项原因概述 针对CBA赛事的特点 为了帮助提高篮球竞赛的管理水平 适应篮球竞赛当前市场 化的需要 我们将开发一个 CBA 赛事管理系统 1 3 UML 概述概述 面向对象的系统分析与设计 包括 OOA 面向对象分析 与 OOD 面向对象设计 两 个部分 其中 OOA 的主要任务是分析问题 找出问题解决方案 同时 发现对象并分析 对象内部构成和外部关系 建立软件系统的对象模型 OOD 的主要任务是根据已确立的系 统对象模型 运用面向对象技术 设计对象与类 进而设计系统结构 人机界面 数据管 理 任务管理等子系统 3 UML Unified Modeling Language 是第 3 代的面向对象建模语言 UML 是由 Rational 公司的面向对象技术研究专家 Grady Booch Ivar Jacobson 和 Jim Rumbaugh 联合开发的 它采纳和扩展了 Booch 标记法 OMT 的面向对象建模技术的方法 以及面向用例 Use Case 的 OOSE 方法 并且吸取了其他学者和软件厂商的建议 UML 在提交给 OMG Obicct ManagementGroup 后 最终成为大众所接受的标准建模语言 UML 建模语言吸取和发展了 Booch OMT 和 OOSE 方法 以及其它 OO 和非 OO 方法的优点 它融入了软件工程领域 的新思想 新方法和新技术 提出如模板 扩展机制 活动图等新概念 UML 易于表达且 功能强大 应用广泛 它不但适用于面向对象的软件分析与设计 还支持从需求分析开始 的软件开发的全过程 UML 定义了一系列图形工具 以对现实世界进行面向对象建模 标准建模语言 UML 已成为面向对象技术的主流建模工具 支持系统分析 设计和实 现等软件开发全过程 UML 定义了 5 类 10 种模型图 用于提供静态建模机制和动态建模 机制 静态模型包括用例图 类图 对象图 包图 构件图 配置图动态模型包括行为图 活动图 状态图 和交互图 顺序图 合作图 1 用例图 描述应用领域需求与功能 以及事务 用例 之间的逻辑关系 2 类图 是显示一组类 接口 协作以及它们之间关系的图 1 对象图 类的实例图 2 包图 提供类图的分组优化机制 3 行为图 描述跨越多个用例的对象行为 数据操作功能 包括活动图和状态图 1 活动图 描述多用例和多对象的复杂行为及活动间的约束关系 或者说 描述 复杂行为中的活动及其执行顺序 2 状态图 描述单个对象的所有可能状态及转移条件 4 交互图 显示一个交互 由一组对象和它们之间的关系构成 其中包括在对象间 传递的消息 包括顺序图和协作图 1 顺序图 是强调消息的时间顺序的交互图 2 协作图 是强调发送和接收消息的对象之间的结构组织的交互图 5 实现图 用于描述系统实现的一些特性 包括构件图和配置图 1 构件图 描述软构件及相互间的依赖 及调用 关系 包括源文件 二进制文 件 可执行文件 2 配置图 描述构件运行环境及系统软硬件体系结构 1 4 参考文献参考文献 1 齐志昌 谭庆平 宁洪 软件工程 第二版 M 北京 高等教育出版社 2004 2 王珊 萨师煊 数据库系统概论 第四版 M 北京 高等教育出版社 2006 4 2 项目概述项目概述 2 1 面向的用户面向的用户 赛事管理员主要是查询 录入和修改赛事信息 参赛队员 观众主要是查询 系统管 理员主要维护系统和数据处理 2 2 实现目标实现目标 1 建立一个具有友好界面 操作简单的 CBA 赛事管理系统 2 能够更好的管理 维护和保存赛事的相关信息 3 实现对参赛队员 裁判员信息录入 并建立完整的数据库 对所有的工作人员 统一管理 4 管理员登陆本系统 可以查询 修改 更新系统数据 参赛队员和观众只能查询 数据信息 2 3 项目开发要求项目开发要求 1 项目开发规范统一 模块划分 2 程序优化 安全并要有良好的可扩展性 3 用户界面简洁明了 操作简单实用 4 与用户保持良好的沟通 及时根据用户新的需求改善系统功能 2 4 开发工具开发工具 Microsoft Visual C 6 0 Rational Rose2003 5 3 系统描述系统描述 3 1 系统概述系统概述 CBA 赛事管理系统主要分为四大系统 分别是人员信息管理系统 参赛队信息管理系 统 计分项目管理系统 赛事安排管理系统和场地管理系统 管理员可以对系统里面的数 据进行修改 更新查询等操作 但一般人员只能进行查询操作 3 2 系统总体结构系统总体结构 3 3 系统各部分功能模块系统各部分功能模块 登陆界面 管理员登陆 运动员登陆普通用户登 录 管理员管 理模块 成绩查询模 块 CBA 赛事管理系统 成绩查询模块 CBA 赛事管理系 统 人员信息管理赛事信息管理场地管理计分项目管理 录 入 人 员 信 息 修 改 人 员 信 息 查 询 人 员 信 息 录 入 赛 事 信 息 安 排 赛 事 查 询 赛 事 录 入 成 绩 统 计 成 绩 查 询 成 绩 修 改 成 绩 安 排 场 地 查 询 场 地 安 排 参赛队信息管理 录 入 参 赛 队 信 息 修 改 参 赛 队 信 息 查 询 参 赛 队 信 息 6 4 系统分析系统分析 4 1 用例图用例图 4 1 1 赛事信息管理赛事信息管理 用例分析 用例名称 赛事信息 描述 赛事管理员录入所有的赛事情况 共有多少比赛 标识符 uc1 优先级 A 高 角色 赛事管理员 前置条件 赛事管理员已成功登录系统并具有录入赛事信息的权限 主事件流 1 赛事管理员选择 赛事信息管理 选项 用例开始 2 赛事管理员获取赛事信息表 3 赛事管理员输入赛事信息并检查赛事信息的有效性 A1 信息无效 4 系统自动更新数据库的赛事信息表 6 将更新的信息写入日志文件 7 用例结束 其他事件流 A1 输入的赛事信息错误 1 系统显示错误的提示信息 例如 一个参赛队在一个时间段只能打一场比赛 2 返回主事件流第 3 步 后置条件 系统成功将赛事信息赛程安排管理系统 7 特殊需求 4 1 2 赛程安排管理赛程安排管理 用例分析 用例名称 赛程安排管理 描述 赛事管理员使用赛程安排管理用例完成安排赛程任务 标识符 uc1 优先级 A 高 角色 赛事管理员 前置条件 赛事管理员已成功登录系统并具有修改赛程安排的权限 主事件流 1 赛事管理员选择 安排赛程管理 选项 用例开始 2 赛事管理员打开赛事安排界面获取赛程信息表 3 赛事管理员输入赛程信息并检查赛程信息的有效性 A1 信息无效 4 系统自动更新数据库的赛程信息表 6 将更新的信息写入日志文件 7 用例结束 其他事件流 A1 输入的赛程信息错误 1 系统显示错误的提示信息 2 返回主事件流第 3 步 8 后置条件 系统成功将赛程安排信息记入计分项目管理系统 特殊需求 计分项目管理系统和赛程安排管理系统之间应该存在相应的接口 4 1 3 比赛场地管理比赛场地管理 用例分析 用例名称 比赛场地管理 描述 安排参赛队的比赛场地使用情况 角色 场地管理员 前置条件 场地时可利用的 主事件流 1 场地管理员安排参赛队的比赛场地 用例开始 2 场地管理员打开场地安排界面 3 场地管理员安排场地并检查场地安排的有效性 A1 信息无效 4 系统自动更新数据库的场地安排信息 5 将更新的信息写入日志文件 6 用例结束 其他事件流 后置条件 9 特殊需求 4 1 4 比赛赛数据计分管理比赛赛数据计分管理 用例分析 用例名称 比赛球员数据统计 描述 运动员在一场比赛中 在赛场上的表现以数据形式统计下来 角色 数据管理员 前置条件 运动员在比赛中有上场 主事件流 1 数据管理员选择 比赛球员数据统计 选项 用例开始 2 打开比赛球员数据统计窗体 3 选择需要编辑的球员 4 数据管理员对球员的数据进行修改或添加 5 数据管理员保存改动后的数据 6 用例结束 其他事件流 10 后置条件 特殊需求 用例名称 查看数据 描述 球员可对自己或其他球员数据查询 角色 球员 主事件流 1 查看数据 2 查看得分 篮板 抢断 犯规 失误 助攻情况 3 用例结束 其他事件流 后置条件 特殊需求 4 1 5 人员信息管理人员信息管理 11 用例分析 用例名称 人员信息管理 描述 对人员信息进行统一的管理 角色 管理员 前置条件 有与赛事有关的所有的人员档案资料 主事件流 1 管理员获取人员信息 用例开始 2 管理员打开人员信息管理界面 3 管理员录入人员信息并设置访问权限 4 系统自动更新数据库的人员信息 5 将更新的信息写入日志文件 6 用例结束 其他事件流 后置条件 特殊需求 12 4 2 活动图活动图 4 2 1 赛程安排赛程安排管理管理 4 2 2 赛事信息的查询赛事信息的查询 VS 13 4 2 3 比赛场地安排管理比赛场地安排管理 14 4 2 4 比赛球员计分项目管理比赛球员计分项目管理 1 5 2 3 2 1 2 1 3 15 4 2 5 数据查询管理数据查询管理 16 4 2 6 人员信息管理人员信息管理 4 34 3 时序图时序图 4 3 14 3 1 赛程安排时序图赛程安排时序图 17 1 2 3 4 5 6 7 8 9 11 10 12 4 3 2 场地赛程安排时序图场地赛程安排时序图 18 1 2 3 4 5 6 7 8 9 10 11 19 4 3 3 比赛球员统计计分时序图比赛球员统计计分时序图 20 4 3 4 数据查询时序图数据查询时序图 21 4 3 5 人员信息管理时序图人员信息管理时序图 22 4 4 类分析类分析 4 4 1 赛程安排用例的实现赛程安排用例的实现 4 4 2 比赛场地的用例实现比赛场地的用例实现 23 4 4 3 数据管理用例实现数据管理用例实现 4 4 4 普同用户用例实现普同用户用例实现 24 4 4 5 管理员用户用例实现管理员用户用例实现 25 4 5 类设计类设计 4 5 1 赛事安排类关系图赛事安排类关系图 26 4 5 2 球员数据类关系图球员数据类关系图 27 4 5 3 人员信息类关系图人员信息类关系图 28 5 系统接口系统接口 5 1 用户接口用户接口 说明人机交互界面的用户需求 如屏幕格式 报表 菜单的格式与内容及功能键定义 5 2 硬件接口硬件接口 本产品的用户一般需要通过终端进行操作 进入主界面后点击相应的窗口 分别进入 相对应的界面 如 输入界面 输出界面 用户对程序的维护 最好要有备份 29 6 6 性能需求性能需求 6 1 精度要求精度要求 1 软件的输入精度 小数点后保留 3 位有效数字 2 输出数据精度的要求 小数点后保留 3 位有效数字 3 传输过程中的精度 小数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论