版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子地图管理系统,东软实训项目,XXXX大学XXX倾力制作,目录,1.项目总体分析 2.二进制数据文件内容解析 3.各模块功能实现,1.项目总体分析,开发电子地图管理系统,本质上是对电子地图数据进行管理的系统,原始数据按照地图数据格式存储在一个二进制文件中。每个道路都是被赋予了独一无二的编号,这个编号叫做LinkID。在这个文件中存储着部分道路情况的数据,它们是无序存储的(针对LinkID是无序的)。能读取原始数据(按照地图数据格式的二进制文件)。对导航数据中的道路数据进行整理,分析,查询,排序。采用多种查找方法进行性能比较。,1.项目总体分析,2.二进制数据文件内容解析,开始两个字节是对应的
2、十进制数是25,这意味着这一条数据长度为25个字节。后面的四个字节 ,是道路编号:2130。然后的两个字节,表示道路名称的尺寸。接下来的四个字节,表示道路相关的信息。最后是不定长度的若干个字节,表示道路名称。如:表示“1= 104 国道# ”。,3.模块功能实现,系统模块结构图,3.1 读取数据,该模块是实现从二进制文件中将原始数据读出,作为后边功能实现的数据,从图中选择“1”将实现该功能,读取成功后形成新的文件。该功能的实现采用了移位运算,从二进制文件中提取了相关数据,包括:道路编号、道路名称、岔路数、道路番号等关键字信息。,3.1 读取数据,ReadFile函数 功能概要:进行读取文件操作
3、, 并将读取信息存储 在结构体数组中。 详细说明: 1打开并读取二进制文件 2读取totalSize、linkId、 3读取nodeInfo 4读取Class番号、岔路数、 线路名称flag 5判断totalSize-12是否大于0, 若大于0读取道路名称并输出, 否则读取道路名称为空输出空值。,3.2 排序数据,排序功能是对已加载成功的文件进行排序。这里采用了两种排序方法:冒泡排序和快速排序,每种排序又可以选取不同的关键字进行排序,本文实现了按道路编号、道路名称、道路番号和岔路数进行冒泡排序和快速排序。并且对每种排序加以计时,对所有排序结果与预测进行比较.。,3.2 排序数据,SortDat
4、a函数 功能概要:对读取的文件 内容进行排序。 详细说明: 1打开二进制文件。 2如果成功打开文件就对 其进行读取,否则重新选择 文件。 3对打开的文件进行排序。 4排序成功,输出结果。,3.3 检索数据,该功能模块是在排序的基础上进行的,按不同的关键字(道路编号、道路名称、道路番号和岔路数)进行顺序查找和二分法查找。对于已检索到的信息分两部分处理,一部分可以作为界面显示,这部分内容一般数量较少,只有几条记录;另一部分数量比较大的可以写在一个文本文件中,这样有利于查阅和校对。,3.3 检索数据,Search函数 功能概要:检索选择模块。 详细说明: 1打开并读取文件。 2选择排序方式: 按LinkID、道路号、ClassID。 3判断是否找到排序结果, 如果数据量大于5条,则写入文本 文档。否则显示在屏幕上。 4如果没有找到排序结果, 则重新选择排序方式。,3.4 更新数据,该模块是对已排序好的二进制文件替换原来的文件,如果出现错误会做出提示,一旦成功后源文件就是新文件了。,3.4 更新数据,UpDate函数 功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026一例消化道出血合并特殊肠道感染的个案护理
- 玻璃钢制品工安全意识强化评优考核试卷含答案
- 养鸡工操作评估水平考核试卷含答案
- 饮料灌装工QC管理评优考核试卷含答案
- 26年大病救助基因检测申请指南
- 医学26年:阵发性室上速急救处理 心内科查房
- 26年小panel检测基层应用落地细则
- 26年基因检测大数据平台搭建要点
- 2026 减脂期肉糜课件
- 2026 减脂期烧肉课件
- 道德讲堂六个一课件
- 消毒隔离制度试题文档(附答案)
- 2025-2026学年外研版(三起)(2024)小学英语三年级上册教学计划及进度表
- 处方审核培训课件
- 9.1 青藏高原 课件 人教版初中地理八年级下册
- 绿化部门油品管理制度
- 2025至2030年中国卡纸包装盒行业投资前景及策略咨询研究报告
- 【公开课】巴西+课件-2024-2025学年七年级地理下学期人教版
- 部队文职协议班合同
- 人工智能技术在职业技能提升中的心得体会
- 2025年春新北师大版数学七年级下册课件 第四章 三角形 问题解决策略:特殊化
评论
0/150
提交评论