运动会编排系统PPT课件.ppt_第1页
运动会编排系统PPT课件.ppt_第2页
运动会编排系统PPT课件.ppt_第3页
运动会编排系统PPT课件.ppt_第4页
运动会编排系统PPT课件.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1 第4章运动会编排系统 2020 3 21 2 目录 4 1系统概述4 2系统需求分析4 3系统总体设计4 4数据库设计4 5系统详细设计4 6系统关键技术小结 2020 3 21 3 学习目标 了解运动会编排系统的开发环境和技术 掌握利用PowerDesigner进行数据库的概念模型和物理模型设计的方法 学习报表生成的方法和技术本系统基于B S模式 经过需求分析 功能模块设计 数据库设计 网站框架搭建 美工制作 代码编写 调试等过程 主要采用ASP NET开发平台 C 语言 SQLServer2000数据库等技术 结合软件工程开发思想 运用Visio PowerDesigner VisualStudio NET2005等开发软件 将新一代的开发模式应用到实践 充分体验项目开发的全部过程 2020 3 21 4 4 1系统概述 4 1 1开发目的和背景4 1 2开发环境和技术本系统使用ASP NET C SQLServer2000组合开发而成 其宗旨在于方便对运动会编排管理 系统强调用户使用的便捷性 从界面设计上来说 友好且易于操作 采用了传统的三层结构设计 增强了系统的可重用性和可移植性 便于日后的维护和扩展 2020 3 21 5 4 1 1开发目的和背景 现今时代 计算机已经应用到各个学科 各个部门 我们的生活已经逐渐在信息化 自动化 随着北京奥运会的举办 使全民关注体育 关注健康 积极投身到体育锻炼 各中小单位也积极举办运动会 运动会编排工作存在着工作量大 数据繁杂等问题 因此我们开发运动会编排系统 结合体育运动中的规则等事项将运动会编排工作简单化 自动化 网络化并易于管理 从而大大降低了问题的复杂程度 使工作简单 节省人力 资源 时间 2020 3 21 6 4 1 2开发环境和技术 本系统使用VisualStudio Net2005作为系统的开发平台 采用ASP NET技术 本系统利用MicrosoftSQLServer2000作为本系统的数据库本系统使用IIS作为网站的服务器软件系统中的设计模拟体育编排中大部分工作 包括符合各种规则 算法 资源分配 公平合理等原则 本系统中应用了办公软件的二次开发 包括excel生成读取 导入 word模板制作 自动填充内容 word内容的自动生成等 2020 3 21 7 4 2系统需求分析 本系统目前支持三种角色即管理员 操作者 匿名浏览者 管理员 拥有系统编排 管理 查询权限 操作员 拥有系统编排中的成绩录入 输出 查询权限 匿名浏览者 拥有信息查询的权限 2020 3 21 8 4 2系统需求分析 系统必须完成的功能需求 1 进行运动会基本信息录入2 规程管理3 运动项目设定4 参赛项目设定5 报名表生成6 报名表导入7 比赛规程设定8 比赛分组9 各种数据的报表输出10 用户 数据库 帮助等其它必要功能 2020 3 21 9 4 3系统总体设计 三层结构表现层位于最上层 离用户最近 用于显示数据和接收用户输入的数据 为用户提供一种交互式操作的界面 业务逻辑层是用户表示层和数据访问层之间的职能接口 负责处理用户输入的信息 或者是将这些信息发送给数据访问层进行保存 或者是调用数据访问层中的函数再次读出这些数据 数据访问层提供了到数据存储的接口 实现对数据的保存和读取操作 数据访问 可以访问数据库系统 二进制文件 文本文档或是XML文档 2020 3 21 10 4 3系统总体设计 系统总体功能设计图 2020 3 21 11 4 4数据库设计 4 4 1数据库模型4 4 2数据字典 2020 3 21 12 4 4 1数据库模型 根据系统功能模块的设计 充分考虑到避免数据库信息冗余问题 用PowerDesigner设计了系统数据库的概念数据模型和物理数据模型 共设置11个数据表存储系统的全部数据 数据库物理数据模型 2020 3 21 13 4 4 1数据库模型 2020 3 21 14 4 4 2数据字典 项目编码表 记录项目的信息 2020 3 21 15 4 4 2数据字典 参赛项目表 记录参赛项目的信息 2020 3 21 16 4 5系统详细设计 4 5 1新运动会初始化4 5 2报名表设计4 5 3查询设计4 5 4编排管理4 5 5赛况管理4 5 6维护 2020 3 21 17 4 5系统详细设计 系统登录当登陆页面时 系统将弹出登录界面 输入用户名 密码 验证码 单击确定即可进操作首页 用户登录时表面上没有明显的角色区分 是由系统后台自动判断用户角色 进入不同管理页面 角色目前分为三种 管理员 操作者和匿名 可按需求进行适当的调整 即给不同权限用户开放相应功能 验证码技术用于防止恶意登陆 机器暴力爆破密码 提高系统的安全性 进入操作界面即可看到登陆者的角色 如管理员 操作者 2020 3 21 18 4 5系统详细设计 新运动会初始化1 运动会基本信息当系统未设置运动会基本信息时 系统会自动生成MeetingID为某一参数的其他信息为空的运动会基本信息 管理员点击编辑即可进行当前运动会基本信息的输入 此操作还可以在以后的操作中随时更改 这将会影响到数据库数据和秩序册等信息的改变 2 参赛规程设定此操作是进行一个运动会必须填写的参数 包括每个运动员最多能报项目数 每个参赛队每个项目最多能报人数 是否计算积分 1为是 0为否 录取名次 团体录取名次 运动会级别 某项最少报名人数 当是否计算积分为1时 点击刷新设置按钮即可在下方显示录取名次的相应得分设置 如果是否计算积分为0时 下方的得分设置不会出现 另外 参赛规程设定还包括参赛规程文本的输入框 有更具体规程输入 2020 3 21 19 4 5系统详细设计 新运动会初始化3 参赛项目设置此操作是将预设的项目列表添加到将要进行的项目列表中 此处可选项目不能更改 已选项目可进行更改删除 4 可选项目的管理预设项目是系统为用户提供的可供选择的基本的比赛项目 但是用户在此功能下可以添加新的项目 也可以对已设置好的项目进行修改 删除操作 2020 3 21 20 4 5系统详细设计 报名表设计1 参赛队报名将所要参加运动会的单位进行录入 可以添加 删除 预览参赛队信息 2 报名表项目顺序设置参赛项目中没有信息时此处为空 有信息时设置报名表中项目的先后顺序 这项操作关系到后面的报名表生成 2020 3 21 21 4 5系统详细设计 报名表设计3 生成报名表根据初始化设置的完成 可以根据相关数据按照此功能页面中按钮顺序完成报名表的初始化生成 生成报名表数据库 清除旧的数据库表 按照相应信息建立新的数据库表 参赛队预览 隐藏 在无报名信息时显示报名表格式 有数据时显示数据 报名表预览 隐藏 在无参赛队报名信息时显示参赛队报名表格式 有数据时显示数据 生成运动队报名表 按照需要生成运动队报名表 转换数据库 完成上述操作后记得点击此按钮 用来清除一些无用内容和初始化一些必要数据 2020 3 21 22 4 5系统详细设计 报名表设计4 导入报名表将收集的报名表通过此功能上传并将数据转换写入数据库 上传时系统会提示上传结果 并将写入数据库中的内容显示出来 2020 3 21 23 4 5系统详细设计 查询统计1 运动员情况统计可按照运动员号码 单位 姓名进行模糊查询 鼠标滑动和信息的选择会有明显的状态变化 选择后右方会出现此运动员姓名和所参加的项目名称 在下拉菜单中选择不同项目会显示该项目的成绩 2 参赛项目统计可以查看运动会中所有项目的信息 3 参赛队基本信息统计可查看参赛队的基本信息 4 运动员参赛情况统计通过按照号码 姓名 单位进行模糊查询查看运动员一些基本信息和所参加的项目 2020 3 21 24 4 5系统详细设计 编排管理1 竞赛日程安排用来安排各个项目的举行时间 2 各参赛项目分组按照数据库中的报名情况进行分组 3 查询各个项目分组情况查询各个项目分组情况 可预览单个也可以输出到word并下载 4 生成运动会秩序册按照体育编排中要求将运动会基本信息 参赛规程 注意事项 参赛单位信息 运动员信息 其他相关工作者信息 参赛项目表 日程表 分组表等信息输出到word 并提供下载 2020 3 21 25 4 5系统详细设计 赛况管理1 比赛成绩录入通过赛程类型 性别 组别 项目类别 项目 组次下拉菜单进行将要录入成绩项目筛选 完成后会在下方出现成绩的录入修改模块 2 比赛成绩查询通过赛程类型 性别 组别 项目类别 项目 组次下拉菜单进行将要查询成绩项目筛选 完成后会在下方出现成绩 2020 3 21 26 4 5系统详细设计 维护1 添加用户为系统添加不同权限的用户 2 用户管理管理员可以提更改 删除不同权限的用户 3 数据库备份实现了数据库的远程恢复和备份 2020 3 21 27 4 6系统关键技术 4 6 1主要算法的实现4 6 2主要难点的突破 2020 3 21 28 4 6 1主要算法 系统中最主要的算法是运动员分组 由于是面向小型基层运动会 所以运动员是没有历史成绩的 按照体育赛事管理这时应按照斜线分组排序的方法进行分组 即尽量保证分组的平均 公平 如表1假设是某一项目的报名表 如果以最常见的8人一组进行比赛最后结果如表格2 2020 3 21 29 4 6 1主要算法 而在实际中用中的动态数组将运动队中某项目的运动员号码添加到数组中 但是报名时每个队报名人数不尽相同 这时我就按照补位的方法补齐人数 即如上表信工如果只有一个人报名 我们会按所需组数分配两个虚拟空位 实际操作中插入的是号码 插入1此单位后就没有其他队员了 这是会插入两个 no 代表补全位数 其他单位同理 在操作中有个技巧 即列满则返回到第一列的下一行 行满则进行起始数据所在行的下一行起始数据 2020 3 21 30 4 6 2主要难点的突破 系统中最难的地方是各种报表的生成 在进行多种方案的选择中 最终用操作word模板的方法 放弃了此前的输出到网页后人工复制到word 也放弃了水晶报表的使用 操作word模板是事先按照需求将运动会的表格制作好 然后用标签定位各个位置 在系统中只需要搜索到标签并将内容写入标签即可实现 报名表的导入是将给参赛单位的报名表 excel 直接导入到系统数据库 秩序册 成绩册等文档的动态生成 将内容按照一定的顺序 样式 页眉页脚 位置 字体等写入到系统临时生成的普通word文档中 生成成功后可供下载 2020 3 21 31 小结 本章主要介绍了运动会编排系统的开发步骤和方法 该系统是应实际的需求而开发的 本着模块独立性原则 运用Visio工具得到了功能模块设计详图 包括各模块之间的关系及模块中具体的功能条目 根据功能模块的设计 充分考虑到避免数据库信息冗余问题 用PowerDesigner设计了系统数据库的概念数据模型和物理数据模型 在功能模块和数据库均设计好后 为了使得编码阶段更加顺利进行 运用Dreamweaver工具对页面的框架结构和访问关系做了具体的设计与实现 2020 3 21 32 小结 本系统是用ASP NET开发的 它支持页面与代码的分离 所以代码与界面可以分开实现 分工清晰 相互影响较小 系统中应用了大量方便的控件 比较重要的

温馨提示

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

评论

0/150

提交评论