东软实训电子地图系统管理系统报告.docx_第1页
东软实训电子地图系统管理系统报告.docx_第2页
东软实训电子地图系统管理系统报告.docx_第3页
东软实训电子地图系统管理系统报告.docx_第4页
东软实训电子地图系统管理系统报告.docx_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

生产实习报告专 业: 班 级; 学 号: 姓 名: 实习单位: 沈阳东软软件股份有限公司实习日期: 年 月 日始 年 月 日止 本文配套项目源代码下载链接: /s/1gd7jwMv 密码: xnw5第一章生产实习目的2第二章实习单位介绍3第三章实习计划4第四章实习内容54.1实习内容54.1.1实习要求54.1.2 模块功能描述54.2 详细设计64.2.1数据结构体定义64.2.2函数定义 ReadFIle函数 Search函数 SortData函数 UpDate函数104.3 运行结果11第五章心得体会15第一章 生产实习目的生产实习是培养本科生时间能力的主要教学环节,对于促进理论联系实际、了解科学专业发展状况、增强实践动手能力、提高学生综合素质具有十分重要的作用。同时不得不提的是,生产实习锤炼了一个本科生的素质,不仅是知识上的一个锤炼,更是人生观、价值观、社会经验观的提前导入,所以这一过程必不可少,同时也使我们受益匪浅。1 通过接触实际、了解社会、使得学生对本专业生产、设计和相关研究课题等简历感性认识。2 巩固所学理论知识,同时获得生产实际知识和技能,学习先进的生产技术和企业组织管理知识,培养分析解决工程实际问题的初步能力。3 了解社会和国情,直接向工人和工程技术人员、管理人员学习各种相关的实践知识,增强劳动观念,培养学生事业心和责任感,为以后走向社会打下了良好的基础。第二章 实习单位介绍我们所在的实习单位沈阳东软软件股份有限公司于1991年始创于东北大学。公司主营业务包括:行业解决方案、产品工程解决方案、软件产品与平台及服务等。东软面向行业客户提供安全、可靠、高质量、易扩展的行业解决方案,帮助客户实现信息化管理最佳实践,以满足客户业务快速发展的不同需求。东软行业解决方案涵盖的领域包括:电信、电力、金融、政府(社会保障、财政、税务、公共安全、国土资源、海洋、质量监督检验检疫、工商、知识产权等)以及制造业、医疗卫生、教育、交通等行业。在产品工程解决方案领域,东软与世界一流的跨国公司开展合作,提供车载信息产品、数字家庭产品、移动终端和IT 产品的嵌入式软件开发和服务。我们的嵌入式软件系统在众多世界著名品牌的汽车、DVD、数字电视、数码相机、电子琴、手机、笔记本电脑等终端产品中运行。在自有品牌的产品工程方面,在医疗领域,我们开发并提供包括CT、MRI、数字X线机、彩超、全自动生化分析仪、多参数监护仪、放射治疗设备、核医学成像设备等11大系列50余种医疗产品,其中CT机填补了中国在该领域的空白,使得中国成为全球第四个能够生产CT的国家;在网络安全领域,东软提供SOC、NTARS、FW、IPS、IDS、VPN、审计系统等全线网络安全产品,广泛应用于金融、电信、电力、企业、社保、教育、政府等行业。在服务领域,东软提供包括应用开发和维护、业务流程外包(BPO)、套装应用软件服务(第三方的ERP咨询与实施)、IT咨询服务、IT 基础设施服务、专业测试服务以及本地化服务、IT 教育与培训等服务业务。其中,在业务流程外包(BPO)方面,东软已为日本、韩国、欧美等多家跨国公司提供多语言、多类别的BPO服务,包括:Call Center、IT Help Desk、Application Support以及HR Outsourcing、Web Contents Management等Back-Office外包服务。第三章 实习计划2013-10-21至2013-10-29共计七天(周六、周日休息)。每天 上午9:00-12:00上课 下午1:00-4:00上课具体时间安排如下:10.21日:东软教师安排实习内容,给学生讲实习知识点。10.22-10.28:学生编写程序,完成实习内容。10.29:学生完成实习答辩。第四章 实习内容4.1实习内容4.1.1实习要求开发一个对电子地图数据进行管理的系统,原始数据按照地图数据格式存储在一个二进制文件中。每个道路都是被赋予了独一无二的编号,这个编号叫做LinkID。在这个文件中存储着部分道路情况的数据,它们是无序存储的(针对LinkID是无序的)。能读取原始数据(按照地图数据格式的二进制文件)。对导航数据中的道路数据进行整理,分析,查询,排序。采用顺序查找、折半查找、分块查找等多种查找方法进行性能比较。采用冒泡排序、快速排序等多种排序方法进行性能比较。4.1.2 模块功能描述(1)读取模块该模块是实现从二进制文件中将原始数据读出,作为后边功能实现的数据,从图中选择“1”将实现该功能,读取成功后形成新的文件。该功能的实现采用了移位运算,从二进制文件中提取了相关数据,包括:道路编号、道路名称、岔路数、道路番号等关键字信息。(2)排序模块排序功能是对已加载成功的文件进行排序。这里采用了两种排序方法:冒泡排序和快速排序,每种排序又可以选取不同的关键字进行排序,本文实现了按道路编号、道路名称、道路番号和岔路数进行冒泡排序和快速排序。并且对每种排序加以计时,对所有排序结果与预测进行比较。(3)检索模块该功能模块是在排序的基础上进行的,按不同的关键字(道路编号、道路名称、道路番号和岔路数)进行顺序查找和二分法查找。对于已检索到的信息分两部分处理,一部分可以作为界面显示,这部分内容一般数量较少,只有几条记录;另一部分数量比较大的可以写在一个文本文件中,这样有利于查阅和校对。(4)更新模块该模块是对已排序好的二进制文件替换原来的文件,如果出现错误会做出提示,一旦成功后源文件就是新文件了。4.2 详细设计4.2.1数据结构体定义(1) 道路记录结构体struct RoadRecordlong ullinkId;short usroadnamesize;int usdispclass;int usbrunch;int usroadnameflag;char roadname20;(2)地图标签结构体struct tagMap_tchar linkid14;char flag7;char brunch9;char dispclass13;char Roadname30;char sign_two2;*s,*ss;(3)输出结构体struct dataOutlong linkId;int dispclass;int brunch;int roadnameflag;4.2.2函数定义 ReadFIle函数(1)ReadFIle函数设计函数名ReadFile函数作用范围public类名功能概要进行读取文件操作,并将读取信息存储在结构体数组中记述形式参数类型变量名I/O说明intm定义整型变量mcharaclinkId4定义道路编号数组characroadnamesize2定义道路名称数据尺寸数组characNodeInfo4定义道路节点信息数组unsigned shortustotalsize定义一个无符号整型变量,记录道路信息总长度unsigned longullinkId定义无符号长整型变量,记录道路linkIdunsigned shortusroadnamesize定义一个无符号短整型变量,记录道路名称大小charactotalsize2定义一个字符数组记录道路信息返回值类型int说明值0无返回值详细说明1打开并读取二进制文件2读取totalSize、linkId、3读取nodeInfo4读取Class番号、岔路数、线路名称flag5判断totalSize-12是否大于0,若大于0读取道路名称并输出,否则读取道路名称为空输出空值。使用注意事项(2)ReadFile函数流程图 Search函数(1)Search函数设计函数名Search函数作用范围public类名功能概要检索选择模块类型变量名I/O说明intselect定义整型变量,选择检索方式int*b定义数值指针,存放检索的信息inti=0,j=0,c=0,f定义整型变量charsss20定义字符型数组charss_114符合信息的道路名称定义字符型数组返回值类型说明值详细说明1打开并读取文件。2选择排序方式:按LinkID、道路号、ClassID。3判断是否找到排序结果,如果数据量大于5条,则写入文本文档。否则显示在屏幕上。4如果没有找到排序结果,则重新选择排序方式。使用注意事项(2)Search函数流程图 SortData函数(1)SortData函数设计函数名SortData函数作用范围public类名功能概要对读取的文件内容进行排序记述形式参数类型变量名I/O说明inti=0,k=0,j=0,m=0,n=7;定义整型变量Chartemp50;定义字符型数组返回值类型int说明值无无返回值详细说明1打开二进制文件。2如果成功打开文件就对其进行读取,否则重新选择文件。3对打开的文件进行排序。4排序成功,输出结果。使用注意事项(2)SortData函数流程图 UpDate函数(1)UpDate函数设计函数名Update函数作用范围public类名功能概要用排序后的记录信息覆盖原文件记述形式参数类型变量名I/O说明FILE*pp定义文件指针charpc60定义一个字符型数组inti=0定义整型变量返回值类型说明值详细说明1创建文件。2写入道路信息。3打开需要更新的文件,更新文件。4输出结果。使用注意事项(2)UpDate函数流程图4.3 运行结果(1)主界面运行结果(2)读取文件运行结果当程序运行后,首先应依次进行文件的读取操作,否则系统会提示不能进行其他操作。文件读取分为两个部分,一是将二进制文件中的数据转换成字符型整型等数据,然后为每个数据设计适当的目标类型,并将这些转换后的数据写到“知识点”文本文件中。二是把转换后的数据读入到结构体变量si中,以便为后面的排序、检索更新等操作做准备。(3)排序运行结果在进行完读取操作后,第二步要进行的是排序操作。这个系统中用到的是快速排序方法。原始数据是按照LInkID值无序存放的,通过排序操作后,系统将按照LinkID值从小到大排列。然后将排好序的数据存放在结构体变量ssi中,为以后的更新操作做准备。(4)检索运行结果数据的检索可以通过4中方式,分别是指定LinkID检索、指定class番号检索、指定岔道数检索和指定道路名称检索。检索出的信息如果小于5条,就直接在控制台上显示出来;如果大于5条,就将检索结果导入到Writeresult.txt文件当中。(5)更新运行结果数据的更新操作就是将排好序的数据重新写入到一个文本文件中(newfile.txt),这个文本文件替换掉原来未排序的文件。第五章 心得体会在为期7天的东软生产实习过程中,我学到了很多在学校学习过程中不曾学到的东西,这些对于我们这些即将步入工作岗位的应届毕业生而言是无比宝贵的财富。下面我想具体阐述一下这些宝贵的精髓:团队合作与进取:在这为期7天的东软实训过程中,每个学生都被组合在一个团队中,众所周知,IT行业的组织单位就是团队,团队合作在软件开发过程中极其重要。我们从不会配合,到互相的宽容和团队资源的整合,再到行动一致并产生了目标的高度统一和神圣的集体荣誉感,这是一个漫长反复而又挫折冲突不断地过程,但是这个过程也是不断总结和反思的过程,我们在协作中成长,我们在成长中成熟。自我管理:一个人的成功首先是自我管理的成功,自我管理包括时间和目标的管理、压力和情绪管理、职业生涯的自我规划、一个人良好习惯的保持以及交往等诸多方面的体现。通过一些科学的自我管理的方法和手段,我们可以轻易地进行科学的自我管理过程,不断完善自己才能始

温馨提示

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

评论

0/150

提交评论