版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构实验指导数据结构课程实验以最终实现一个简化版的定向越野运动计时系统为目标, 将线性表、文件、排序、查找、遍历等内容包含在内,以期训练学生综合使用各 类数据结构和算法解决实际问题的能力。在实现各种功能的同时,也要考虑系统的交互性和健壮性,建立友好的人机 界面。系统编程语言自选,鼓励使用图形化界面。【系统设计要求】定向越野运动即参赛者利用地图和指南针, 到达地图中对应的所指各个点标, 完成时间最短者获胜。它是一项选地灵活,老少皆宜并且可以锻炼个人独立分析 问题能力和逻辑思维能力的户外运动,其地点通常会选择在森林、郊外、公园、 大学校园等。运动计时系统是一个用于定向运动的电子计时系统,该系统
2、由多个RFICRFIC 指卡、若十点签器和一个主站构成。运动员在比赛过程中会随身携带指卡,当到达 一个指定签到点后,在签到点的点签器上刷卡,可将到达的时间、位置等信息写 入卡中;比赛的终点除普通点签器外还会放置点签器主站,当参赛者到达终点并在点签器上刷卡后,再在主站上刷卡,可将卡上记录的所有数据输入到主站, 主 站可存放多卡的数据,并能与 PCPC 机连接,最终将数据导入 PCPC 机存入数据库。本设计要求模拟定向越野运动计时系统的工作流程,硬件系统方面利用申口通讯助手模拟点签器与主站的读写, 编写点签器和主站代码;另对主站读取的数 据进行管理,在 PCPC 机上实现一个计时管理系统,实现对所
3、有运动员点签数据的 管理,完成关于赛事、运动员、俱乐部、比赛线路、点签器设置、比赛成绩等数 据的维护。注意,本文档中所有界面均为参考示意图,鼓励大家白行设计界面和增加功能。1.点签器模块点签器实际是一个 RFICRFIC 卡的读写器,点签器根据其放置的位置可分为起点 站、终点站、中间站以及主站四种。各类点签器写入指卡的数据格式如下:起点站数据格式(7byte7byte)起点标记(8bit)年+月+日(16bit)时间(24bit)时+分 +秒+ 0.01校验码(8bit)累加和为:(0 x00)AA7bit+4bit+ 5bit5bit+6bit+6bit+ 7bit8bit中间站器数据(4b
4、yte4byte)点签器站号(8bit)时间(24bit)例如:23:59:59.99时+分 +秒+ 0.011-100号5bit+6bit+6bit+ 7bit终点站数据格式(7byte7byte)终点标记(8bit)年+月 +日(16bit)时间(24bit)时+分 +秒+ 0.01校验码(8bit)累加和为:(0 x00)ED7bit+4bit+ 5bit5bit+6bit+6bit+ 7bit8bitRFICRFIC 卡的数据存储格式如下:地址:0 x010 x020 x030 x04block1CardNumberCardNumberCardNumberCardNumberblock
5、20 xAA年月日年月日时间时间时间校验码记录条数(不包括起点和终点)0 xED年月日年月日时间时间时间校验码记录条数(不包括起点和终点)Block3点签器站号时间时间时间点签器站号时间时间时间点签器站号时间时间时间点签器站号时间时间时间主站的 FLASFfrFLASFfr 可存储多个 RFICRFIC 卡的数据,每张卡的卡号占 4 4 个字节(BCDBCD 编码共 8 8位十进制数),FLASHYFLASHY 2M2M 字节,由丁每个扇区 4K,4K, 一个扇区存一张 卡,共 2M/4K=5122M/4K=512 个扇区,除去保留位置,可记录 500500 张卡的数据。第 2 2 个 4K4
6、K 字节起,每 4K4K 字节保存一张卡片数据,格式如下:0 xAA年月日年月日时间时间时间校验码记录条数点签器站号时间时间时间点签器站号时间时间时间点签器站号时间时间时间.-0 xED年月日年月日时间时间时间校验码总共记录条数【功能要求】:请大家利用申口助手,编写点签器上的代码,注意不同类型的 点签器不要分开编程,用开关量控制,设计合适的数据结构实现相关数据的读写。(1)(1)为每个点签器创建一个文件作为该点签器的存储模拟,文件的存储格式 按照以上要求进行。(2)(2) 同样用文件的方式模拟 RFICRFIC 卡,具体形式请自行设计。2. PC端管理系统PC端运动的运动计时管理系统主要对赛事
7、、计时数据等进行管理维护,主要 功能模块包括:(D(D 赛事管理主要对赛事信息进行管理,包括:i.i.新建赛事,对赛事的名称、举办日期、首发时刻等进行设置。参考界面如 下:地址:0 x010 x020 x030 x04图1新建赛事示意图(还可加入比赛地点等其他信息,请自行设计)ii.线路设置(检查点设置),对比赛线路进行设置,参考界面如下:图2线路设置示意图(其中序号为系统自动生成,编号为点签器在本场赛事中的编号,描述为点签器的实际号码,该图对应的设置说明此项赛事要求通过5个签到点,其中第一个和最后一个是起点和终点,其他为中间点,中间点无顺序要求)iii.iii.参赛组别管理,参考界面如下:a
8、 a x箜赛粗别列表图3参赛组别管理iv.赛事管理,提供切换赛事(可选择欲查看的赛事,浏览其相关信息)、浏览赛事(浏览所有历史赛事相关信息),修改赛事(注意如果删除一个赛事,要 删除所有与该赛事相关的数据)等功能;(2 2)选手管理对选手信息进行增删改查等操作,选手信息的添加除逐个输入外还可采用批 量导入的方式,从 EXCEEXCE 联批量导入。选手 ICIC 卡编号不用人工录入,由系统根据 ICIC 卡信息表自动分配。部分示意界面如下:图4选手信息浏览图5逐个添加选手信息示意图(3)(3)硬件管理本模块连接 PCPC 机管理系统和点签器、打印机等硬件设备,实现与硬件设备 的申口通信,系统可以
9、读取外部设备中数据或修改外部设备数据。i.i.点签器设置对点签器站点类型、站点编号及当前时间的进行读写操作,通过申口助手和 文件等模拟真实硬件,设置界面示意图如下:图6点签器设置端口设置选择与点签器连接的 COMCOM 口,打开端口和关闭端口两个按钮起调 试作用,其目的是为了确定申口是否可以正常工作,点击后应有相应的提示信息。 读配置和读时间是读取连接站点当前的配置显示在界面上,也可在界面上输入相 应信息点击写配置或校时,将设置写入连接站点。ii.ii. 指卡管理指卡管理对 ICIC 卡的编号进行维护,假设已存在指卡信息表,其中记录了指卡 的 ICIC 卡内部编号和卡上外贴的编号,指卡管理可对这些数据进行维护。iii.iii. 竞赛读卡模拟通过申口从主站中读取所有选手竞赛信息,即主站记录的所有内容。(4)(4)成绩管理对选手的比赛成绩进行计算和管理,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外科手术后护理
- 江西青山湖高新技术产业园区管委会2026年度面向社会招聘产控集团副总经理笔试模拟试题及答案解析
- 2026云南省阜外心血管病医院招聘5人考试参考试题及答案解析
- 2026广东省智能院粤港澳脑智工程中心专员、主管招聘考试参考题库及答案解析
- 国网新疆电力有限公司 2026 年高校毕业生招聘(第二批)考试参考试题及答案解析
- 一路走一路播洒阅读的种子
- 2026年白银有色集团股份有限公司春季校园招聘130人考试参考题库及答案解析
- 2026年山西省临汾市高职单招职业技能考试题库及答案解析
- 青岛农村商业银行股份有限公司招聘130人笔试模拟试题及答案解析
- 2026北京大学国家发展研究院教学科研岗位招聘笔试备考题库及答案解析
- 2026年春季学期红领巾广播站安排表及每周广播稿(新)
- 2026年建筑施工行业复工复产应急预案
- 广东省佛山市2024-2025学年高一下学期6月期末数学
- (2026春新版本)苏教版数学三年级下册全册教案
- 2026内蒙古地质矿产集团有限公司社会招聘65人备考题库附参考答案详解(b卷)
- 收单外包服务合作相关制度
- 中国发电企业与世界同类能源企业对标分析报告2025
- 2026年中国藏语系高级佛学院招聘应届高校毕业生笔试备考题库及答案解析
- 园区施工管理制度及流程(3篇)
- 供电公司物资管理培训
- 老年营养不良课件
评论
0/150
提交评论