移动通信基站巡检管理系统

移动通信基站巡检管理系统

ID:35093939

大小:5.01 MB

页数:55页

时间:2019-03-17

上传者:U-24835
移动通信基站巡检管理系统_第1页
移动通信基站巡检管理系统_第2页
移动通信基站巡检管理系统_第3页
移动通信基站巡检管理系统_第4页
移动通信基站巡检管理系统_第5页
资源描述:

《移动通信基站巡检管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

TP3115单位代码;10183I胃分类号:.^研究生学号;公开;2(U353R350密级參古林大単硕女学位论文(专化、移动通信基站巡检管理系统MobileionManaementstemforInspectgSytonsCommunicationsBaseStai作者姓名;牟呈样类别:在职工程硕±领域(方向):软件工程指导教脈王德民教授培养单位:软件学院2016年12月 未经本论文作者的书面授权,化法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。否则,应承捏侵巧的法律责任。吉林大学硕±学位论文原创性声明,,是本人在指导教师的指导下本人郑重声明:所呈交的硕±学位论文,本论文独立进行研究工作所取得的成果。除文中已经注明引用的内容外不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研巧。本人完全意识做出重要贡献的个人和集体,均已在文中W明确方式标明到本声明的法律结果由本人承担。学位论文作者签名:日期:2016年月曰I 移动通信基站巡检管理系统InspectionManagementSystemforMobileCommunicationsBaseStations作者姓名:牟呈祥领域(方向):软件工程指导教师:王德民教授类别:在职工程硕士答辩日期:2016年11月19日I 摘要移动通信基站巡检管理系统当前我国移动通信网络已经走入千家万户,并且正以高速的增长日益壮大,移动基站以及通信线路等基础设施的维护工作能否保证在高效并低错误率的状态完成,将极大地影响到通信运营商为其用户提供的移动网络运行质量。因此,移动通信公司迫切需要一套高效的移动通信基站巡检管理系统,用来替代传统的以人工巡检为主的工作方式。巡检管理系统的功能和目标是力求是移动基站巡检工作效率更高、质量更高,为巡检工作人员提供更便捷更高效的工作平台,同时还可以对工作人员完成日常工作的情况进行考勤记录,以及对所属辖区的发生的重点事件,在必要的时候重现当时的状况。巡检管理系统极大地提高了移动通信公司的工作效率,让其可以实时的管理相关基础设施。本巡检系统在其他相关的设备巡检管理领域,如:电力系统输电设备巡检,铁路线路安全巡检等都有着重大的借鉴意义。本文所设计的巡检系统采用基于J2EE的架构,实现了多种相关技术的融合,采用SQLserver做数据库,实现了移动通信公司移动基站等相关基础设施的监督和管理。这将会极大地提高对公司对于巡检人员的工作情况和处理投诉工作进程的监督力度,同时也在很大程度上丰富了公司管理层的指挥调度手段。通过对巡检系统采集的原始数据进行有效管理,将会让管理人员能随时查询移动和线路等基础设施的工作状况,在对数据进行分析和挖掘工作,可以为管理层提供重要参考数据用于公司决策。关键词:移动基站J2EESQLserver基站巡检3 AbstractInspectionManagementSystemforMobileCommunicationsBaseStatioChina’smobilecommunicationnetworkhasenteredeveryone,andisgrowingatahighspeed,mobilebasestationsandthecommunicationlinesandotherinfrastructuretoensurethemaintenanceworkcanbecompletedefficientlyandlowerrorratestatus,willgreatlyaffecttheitsmobilecommunicationcarriernetworkoperationqualityprovidedbytheuser.Accordingly,themobilecommunicationscompanyurgentlyneedsanefficientmobilecommunicationbasestationinspectionmanagementsystemtoreplacethetraditionalmanualinspectiontopatrolthemainway.ThemainworkoftheInspectionManagementSystemisresponsibleformonitoringsafetyrelevantjurisdiction,managementpersonnelandequipment,andequipmentinspectiontoquantify,butalsotostaffthecompletionofdailyworkattendancerecords,andfocusontheoccurrenceoftherelevantjurisdictionsevent,whennecessary,toreproducethesituationatthattime.InspectionManagementSystemgreatlyimprovestheefficiencyofmobilecommunicationscompany,sothatitcouldreal-timemanagementofrelatedinfrastructure.SuchamodernInspectionManagementSystem,isamobilecommunicationscompanytoachievescientificandmodernmanagementofanimportantsymbol.Theinspectionsysteminotherrelatedequipmentinspectionmanagementareas,suchas:powersystemtransmissionequipmentinspection,safetyinspectionofrailwaylineandsohasagreatreference.ThisarticleisdesignedinspectionsystembasedonJ2EEarchitecturetoachieveintegrationofavarietyofrelatedtechnologies,theuseofSQLserverdatabasetodotoachievethesupervisionandmanagementofrelatedinfrastructureinmobilecommunicationsmobilebasestations.Thiswillgreatlyenhancetheworkofthecompanyforhandlingcomplaintsandinspectionpersonnelworkingprocessofsupervision,butalsogreatlyenrichthecompany'smanagementdispatchingmeans.Throughthecollectionofrawdataloggingsystemforeffectivemanagement,willallowmanagerstoalwayschecktheworkstatuslineandmobileinfrastructureinthedataanalysisandminingworkcanprovideimportantreferencefordatamanagementcorporatedecision-making.IV Keywords:mobilecommunicationsbasestations;J2EE;SQLserver;basestationsinspectionV 目录第1章引言......................................................................................................11.1选题背景....................................................................................................11.2国内外研究现状........................................................................................21.3本文研究内容............................................................................................41.4本文结构....................................................................................................41.5本章小结....................................................................................................5第2章相关技术介绍..........................................................................................62.1JAVA语言概述...........................................................................................62.2FREEMAKER简介............................................................................................72.3SPRING框架简介.........................................................................................72.4IBATIS框架介绍.........................................................................................82.5GPS技术介绍.............................................................................................92.6GIS技术介绍.............................................................................................92.7SQL数据库概述.........................................................................................92.8本章小结..................................................................................................10第3章系统需求分析........................................................................................113.1系统总体需求分析..................................................................................113.2各功能需求分析......................................................................................143.3数据库需求分析......................................................................................193.4本章小结..................................................................................................20第4章系统设计................................................................................................214.1系统架构设计..........................................................................................214.2各模块设计..............................................................................................224.3数据库设计..............................................................................................274.4本章小结..................................................................................................32第5章系统实现................................................................................................335.1系统总体实现..........................................................................................335.2各模块实现..............................................................................................345.3本章小结..................................................................................................42VI 第6章总结与展望............................................................................................436.1系统总结..................................................................................................436.2发展展望..................................................................................................44参考文献..............................................................................................................45致谢....................................................................................................................47VII 第1章引言1.1选题背景随着改革开放以来,我国的经济持续的蓬勃发展。而现如今我国已经进入[1]4G通信时代,并且已经开始展望5G甚至更高速的移动通信网络。移动通信技术为全社会都提供了便捷的沟通方式,以及越来越丰富的智能化的应用和功能,不仅深入到了各个年龄段,同时也深入到了社会的各行各业,丰富了人们的交流也拉近了人与人之间的距离。伴随着移动通信网络在人们的生活和工作中扮演着越来越重要的角色,一旦通信受阻,就会给社会带来巨大的经济损失,因此通信运营商企业务必要对通信的畅通性提供保障,而在这其中,对于移动基站等基础[2]设施的工作状况实时监督更是重中之重。高速移动通信时代已经走进千家万户,无比巨大的用户需求促使着通信工程领域的高速发展,与此同时,对移动基站基础设施的维护和升级方面也提出了更高的要求。传统的通信运营公司对于基站等基础设施的维护采用的是人工巡视,手工记录的工作方式,这样的工作方式经济成本很高,并且效率低下,错误率高,因为这将缺少监控无法避免人为因素的影响,巡检资料无法保证真实性,内容无法保证完善性,很容易出现错记漏记的情况,对于代维公司的信任程度也有一定的风险,巡检人员到位情况和填写的维护数据都无法保证真实和准确性,对于基[3]站和线路出现的问题往往反应速度慢,解决问题的速度也相应的迟缓。为了巡检提高工作的效率和可靠性,尽可能的降低成本,信息化和数字化的巡检方式开始涌现。为了顺应当前的发展形势,使用多学科、多领域技术相结合的方式,实现对目标对象的特征识别,力求所得结果数据的客观性和准确性。上述的方式在理论上可以通过,但在实际工作中,需要考虑到诸如一线终端传感器识别设备的精度问题,终端设备工作在不同的天气条件是否能保证正常工作的问题,设备需长年在一线工作,暴落于野外,其损毁情况的问题,以及设备的维护和升级等问题。在实际运维管理中,这些问题都在逐步得到解决和完善。巡检系统能够及时掌握在所属辖区内基站等基础设施出现的各种问题,并且[4]可以快速反映,迅速解决问题。巡检管理系统是实现对移动基站等基础通讯设施设备的巡检工作实行实时管理的科学化和现代化管理方式,同时也是通信运营商企业在实现企业现代化和信息化管理的突破点。巡检管理系统的实现目标是要力求帮助移动公司移动基站巡检管理部门,能够更加有效的和实时的对基站巡检1 工作进行管理,巡检管理部门根据一线巡检工作人员提交的完成工作数据以及实际基站的工作状态如故障率和抽查数据的真实性和完整性等方式对,巡检工作人员的工作完成状况做出评估并加入绩效,以此来保证巡检工作的真实性和准确性,从而,体现出公司巡检管理部门以及通信运营企业的在管理模式上进步。1.2国内外研究现状1.2.1国内研究现状随着我国社会的进步和科技的不断发展,社会的各行各业在管理方面都开始追求规范化、科学化和现代化。在移动基站巡检系统方面的开发和应用,在我国起步相对较晚,技术基础相对薄弱。但由于传统的以人工为主的纸笔记录式的巡检方式的低效率低可靠性已经无法适应当下技术的发展,所以对于移动基站的巡检工作迫切的需要一套信息化和现代化的系统来提高巡检工作的效率和质量。目前国内的相关技术人员,在巡检系统的研发和应用中都做出了很大的贡献。目前国内在领域内较为成熟的管理系统中,中兴通讯的E-guard最具有代表性。它采用了分布式计算机控制系统结构来解决集中监控的问题,以多级监控为中心,采用自上而下的方式逐级构建而成,每个级别的监控中心都被连接成一对多的形式,用以监控系统网络。E-guard系统由三大单元组成,既现场控制、传[6]输线路和控制中心。其中,现场监控单元的职责为对基站的动力设备以及环境参数等数据的采集,并定期将采集的数据提交给监控中心,同时也执行监控中心发送命令。监控中心的主要功能为对基站的动力设备及环境参数数据进行实时的监控,对基站、机房提交的原始数据进行联机分析处理,实现告警联动。除了在行业中具有代表性的E-guard系统之外,目前在国内还有很多相关的公司也在积极开发类似需求的巡检系统,但是国内的各方面技术相对不成熟,所需的硬件设备多采用国外成型的产品,在国内对这些产品进行适应性的技术改造。虽然在软件方面国内的系统已经可以基本上满足用户需求,但是仍然存在诸多问题,比如系统延展性不足,缺乏强大的数据处理功能,系统运算能力低,耗时长等,因而还不能完全满足用户的需求。在广泛查阅文献和多方了解当前通信行业的基站巡检工作方式后发现,巡检工作是属于通信行业特有的工作方式,巡检系统的开发和实现必须要充分考虑到这种特殊的工作方式,并结合相关的工作特点进行设计和实现。同时,目前正在各大相关公司服役的有关系统以及这类系统所使用的相关技术等,都在不同程度2 上存在着一些亟待改进的方面,如系统的兼容性需要提高,系统缺乏良好的延展[7]性、功能单一,系统继承性差存在信息孤岛问题。1.2.2国外研究现状国外电信运营商在基站等基础设施在维护方面多采用外包的方式。例如我们熟知的爱立信公司,阿尔卡特公司等都是全世界范围的代维公司的领军企业。爱立信公司更是为全世界超过200家的电信运行商提供代维服务,是目前世界上最[8]大的代维公司。近年来,国外开始将物联网的相关技术融入到移动基站巡检管理系统当中,提出“物联网=互联网等+传感器网络+分析模型”的概念模型,依靠无线高速通信网络进行通信和数据传输,将数据挖掘、传感器技术、蓝牙技术等诸多技术融为一体,实现了包括传感器采集数据、多维数据联机分析处理、实时监控现场工作状态等功能。国外多数的知名代维公司,在相关系统的开发过程中都会充分考虑通信运营商公司已拥有的资源,并会力求在最大程度上对这些资源进行使用,例如当前运营商公司已经在运行的4G通信网络,使用4G网络作为数据通信基础进行系统的开发,可以在很大程度上节约开发成本,从而提高公司在业界的竞争力。最近,国外某著名代维厂商,基于物联网的概念和技术,搭建了连接基站现场和系统PC终端到数据库的系统模型,管理人员通过系统PC终端的巡检功能便可实现对基站现场实时数据的采集工作,通过对这些数据的处理和分析,便可实时的掌握基站的运行状况。移动基站远程巡检管理系统,能够实时采集基站的有关数据,并通过网络上传到数据中心数据库,通过对这些实时数据的处理和分析对基站可能出现的故障或潜在的故障隐含做出预测,并在基站的有关数据出现偏差时,判定基站是否出现了故障,并做出相应的消息通知或处理。一线巡检工作人员不必时常或周期性的到基站现场采集数据和查看基站工作状态,取而代之的是在PC终端查询基站现场设备和环境的数据以及数据反映出的相关情况,巡检人员就如同虚拟地在现场进行着巡检工作,同时,工作人员通过使用系统PC终端的对数据采集设备的控制功能,对移动基站现在的传感器等数据采集设备实时调控,以获得准确的基站运行工作数据,从而保证基站的正常工作,同时节约了劳动力,很大程度上降低了人工成本,并提升了巡检工作的质量和效率,[9]完成对移动基站等通信基础设施的正常工作提供有力保障的目标。3 1.3本文研究内容本文通过对国内外移动基站巡检系统现状的研究和分析,为弥补现有巡检系统存在的诸多问题,设计和实现一种以低成本、高性能和高实用性为设计理念,以基站巡检工作管理和代维工作管理为设计核心,充分利用移动公司拥有的4G高速无线网络和智能手机终端等资源,结合GPS、GIS等相关技术的,可以实现对基站和基站资源,代维公司以及代维工作人员等实行高效管理的移动基站巡检管理系统。为实现上述的功能和需求,使用预装相关客户端软件的智能手机作为巡检终端设备,智能手机通过4G高速无线网络与系统数据中心数据库进行数据通信,智能手机终端从系统中心下载工作汇报表单模板,并将记录的巡检设备的数据填写入工作汇报表单,并上传至系统中心。本系统包括了手机客户端设计、GPS/GIS监控端设计、巡检管理、代维管理、后勤物品管理管理以及系统管理等功能。本文的主要的通信方式采用4G无线高速网络,实现巡检终端设备与系统数据中心数据库连接。采用4G无线高速网络方式可以保证巡检工作在需要庞大的通信数据量通信时,数据通信仍然保持畅通。结合目前国内通信基站巡检管理的现状和发展的需求,并在详细了解业务流程的基础上,对系统的结构以及各项功能,进行了细致的分析和设计。利用活动图、流程图等直观的图形表示方式,对系统的主要功能进行了详细的说明。在MVC框架下,使用freemaker、Spring和iBatis技术对监控端设计模块、手机客户端模块、巡检管理模块、代维管理模块、后勤物品管理模块以及系统管理模块等进行了具体的实现和融合。1.4本文结构第一章引言,本小节主要介绍了当前国内外在移动基站巡检工作方面的现状,本文研究的主要内容以及力求实现的目标等。第二章相关技术介绍,对移动基站巡检系统的设计和实现过程中使用的JAVA语言、freemaker、spring框架、ibatis框架和相关的数据库技术等进行了介绍。第三章需求分析,本章对移动基站巡检管理系统在总体上进行需求分析,并对手机客户端功能、集成监控功能、巡检管理功能、代维管理功能、考勤管理功能和系统设置功能的需求进行详细分析,进一步对该系统所需要的功能进行了详细的设计。第四章系统设计,本章将在第三章对移动基站巡检管理系统做出详细的需4 求分析的基础之上,在本章对系统的架构设计进行论述,同时对手机客户端模块、集成监控模块、巡检管理模块、代维管理模块、后勤物品管理模块以及系统设置模块做出进行详细的设计论述,并对数据库中的数据关系和数据表也进行了相应的设计。第五章系统实现,本章将对巡检管理系统的总体实现情况进行详细的论述和说明,同时也将对巡检系统的主要功能模块详细的说明其实现情况,包括手机客户端模块、集成监控模块、巡检管理模块、代维管理模块、考勤管理模块以及系统设置模块。第六章系统测试,本章对本文所设计的移动基站巡检管理系统运行的测试情况进行阐述,对系统的主要功能模块的测试情况做了详细的说明,并列举了测试的用例和测试的结果。第七章总结与展望,本章对本文设计的系统的设计和实现的情况做出总结和展望,系统在设计和实现过程中,体现出了系统预期的许多优势,但依然存在很多亟待改进的方面。1.5本章小结本章从课题的研究背景开始,对移动基站巡检管理系统相关的国内外研究情况进行详细的分析,同时对本文的研究内容进行了讨论,阐述了本文的研究结构,这对后面章节的撰写起到了导航的作用。5 第2章相关技术介绍2.1JAVA语言概述JAVA是目前最为流行的项目开发工具,自从1996年第一次发布就引起了人们的无限的兴趣,而后的若干年中,Java都如洪水一般横扫了整个编程世界。Java的设计者,为了使其变得强大无比,同时又竭尽全力去避免如C++等其他的面向对象的语言过分复杂的缺点,力求使程序员可以更加轻松的写出鲁棒的、少BUG的程序。它不仅是一种功能强大的编程语言,同时也是一个平台,拥有一个庞大[11]的库。SUN公司对于Java平台的设计理念是要实现程序员自己编写的程序,只需要编写一次代码,就可以在任何的系统环境下运行,无需根据不同的系统环境对同一程序多次不同的编写代码。这不仅仅限于PC机中,甚至是在许多智能终端设备包括高端电视机顶盒都可以运行。Java语言和平台在设计之初,便充分的考虑了安全性等问题,例如,Java平台允许运行来源于网络的非置信代码,但是此代码却无法进行如使用病毒感染宿主系统等有害于系统的操作,同时也不允许此代码读写硬盘数据。这也是Java平台一枝独秀的能力。Java的设计者有着高瞻远瞩的战略眼光,深知网络在未来世界的地位和发展前景,因此在设计Java平台时,便紧紧的以网络为设计中心,也就很容易的解释了为什么在网络经济持续繁荣的今天,Java会大受程序们的热捧。一个Java程序,可以通过在网上获取新类的方式来动态的扩充自己的功能,这也体现出了Java程序都是动态的,而且具有强大的可扩展性。Java设计者出众的战略眼光还体现在了设计Java之初,就充分的考虑了全球各个地区的需求,如独创的16位的Unicode字符的使用等,这是Java国际化的根本原因。Java编程语言的诞生是程序设计界一场革命,因为它给程序设计带来的是根本性的影响,Java成为了首屈一指的Internet语言,并将Web提升为了高度交互的环境。有程序员将字节码(bytecode)称为Java的魔法,这是Java编译器的贡献,它不是将程序员用Java语言编写的程序编译为可执行的代码,而是编译为字节码,这种方式同时解决了Java的可移植性和安全性两大问题,因此有程序员称这种创造性的程序执行方式成为魔法。在语法上可以说是纯净版的C++语法。在过去的几十年发展中,面向对象的程序设计思想已经强有力的证明了它的价值,Java有着既强大又易于使用的网络能力,它将繁重的socket连接变得十分简单。相比于其他语言,Java具有以下特性,相比与C++,Java面向对象的特征更高更纯,因为C++向下为了兼容C语言,将许多C语言中的特性进行了保留,对于C语言,我们都清楚她是一种面向过程的语言的代表,这样看来我们可以把C++比喻为通常所说的"混血儿"。而6 Java语法中C++中为了向下兼容C而保有的特性完完全全的消失殆尽了,例如指针算法、头文件、单元、结构等全部都消失了。多线程实质上是多任务的特殊形式,用于编写高效的程序,因为多线程可以使多处理器系统的利用率最大化。Java在多线程处理能力上所展现出的强大能力是大家有目共睹的,这是因为Java为了迎合主流的操作系统平台在实施的线程方式往往是大相径庭的,特别是在多核处理器以及多核系统已经普及的今天,Java在多线程处理方面的优势已经发挥的淋漓尽致。2.2Freemaker简介Freemaker是使用Java编写的基于模版生成输出的引擎。自2002年第一个正式版本正式发布以来,一直受到人们的广泛关注,在2003年发布的2.2版本中,添加了namespace支持特性,这一重要的新特性,使其成为了大规模项目开[15]发工具的重要选择之一。2015年最新发布的版本当中,在java和FTL模版上都做了相应的修改,为了使遍历任务更加简单,增加了list的字指令items和else。Freemaker能够生成HTML、RTF甚至java源代码等各种文本文件,在不需要Servlet环境的前提下便可嵌入到产品当中,体现其轻量级的特性。还可以从任何源载入模版,生成的文本可以保存到本地,也作为邮件发送。Freemaker有着很强大的模版语言,模版文件主要由4部分组成,分别是文本,这是直接输出的部分;注释,在固定的格式中,不会输出;差值,作用为代替输出使用数据模型中的部分;FTL指令,这是和html标记十分类似的,并由freemaker制定的,并且也是不会输出的。Freemaker可以集成到Model2Web应用框架中作为JSP的替代技术。为MVC框架设计的分离可视化设计的特性也为Web开发应用提供了极大的便捷。Freemarker是完备全面的模版技术,相比于JSP技术,用途更加广泛,也更加严谨,技术更加统一。2.3Spring框架简介Spring是2003年开始兴起的java开发框架,它从用户的实际需求出发,力求突破传统javaEE开发的困境,以轻便和灵巧为主旨,以易于开发测试为目标,创建了此开发框架。Spring致力于贯穿表现层、业务层和持久层,不仅仅专注于[17]某一层,目前可以说Spring应用开发的“一站式”选择。特别是今天的Spring,已经不仅仅是单纯的框架,而是成为了Java开发模式中,轻量级的典范。早期的J2EE平台因为用户对其所提供的服务不加限制的使用,将J2EE平台带入了窘境,而正是Spring框架的诞生,在一定程度上解救了J2EE平台。Java在诞生7 的近20年中,迅猛的发展为无与伦比的强大开发平台,而Spring框架,也在书写着同样的历史,它有着良好的根基,并且人丁兴旺,不断涌入令人瞩目的新成员。Spring相比于当下流行的framework是相当独特的,它是全面和模块化的。而且它的分层的体系结构不仅稳定,同时也可以使程序员随意使用其任何孤立的部分。Spring可以为一个项目带来诸多好处,它可以有效的组织中间层对象,可以消除许多工程上过多的使用Singleton所带来的减少系统可测试性等问题。同时,Spring不需要使用各种格式的属性定制文件,在一个工程中,可以采用一致的方式进行配置。总结起来,Spring有如下优点:提高了组件之间的解耦、对AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用、ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问。2.4iBatis框架介绍iBatis是在2002年由ClintonBegin发起的开源项目,是一个支持Java和.Net的持久层框架,已成为Apache的官方项目。在阅读iBatis时,可以深切的感受到跌宕起伏、峰回路转的感觉。有人说iBatis其实是一种DataMapper,但iBatis具备着ORM框架的许多基本特性,所以也有人认为iBatis更类似于一种SQL工具。iBatis和Hibernate相比起来,最大的不同就在于,后者是“一站式”或者“全自动化”的ORM解决方案,而iBatis是“半自动化”的,既Hibernate可以根据存储逻辑,自动生成SQL语句并执行,而iBatis需要程序员手工来操作此过程。虽然看起来“全自动化”的ORM解决方案更加方便和实用,但在特殊的情况下,“半自动化”的性能更加优越。比如:开发人员不允许获得完整数据库系统的权限、系统需要保持高性能处理巨大的数据量,需要对SQL语句进行高度的优化等。iBatis也存在着天然的劣势,因为不能自动生成SQL语句,SQL语句全部都需要程序员手动编写,这不仅给程序员增加了很大的工作量,同时也对程序员的编写SQL语句的能力有一定的要求,而且,iBatis只支持标准的SQL语句,对于T-SQL、PLSQL等标准SQL的扩展SQl缺乏扩展支持。因此,iBatis不适合当开发人员允许获得完整数据库系统的权限时和数据库类型是非关系型数据库时使用。8 2.5GPS技术介绍GPS全称GlobalPositioningSystem,既全球定位系统,最初由美国军方[22]组织研制建立,1973开始实施项目,并在1994年,由24颗GPS卫星实现了对全球98%的覆盖。GPS系统也就是利用人造地球卫星进行点位测量实现定位和导航的技术。最初的研制初衷也决定了其首次应用也是在军事领域,但随着相关技术,特别是个人计算机和只能终端设备领域的快速发展,GPS已走入千家万户,用于个人定位,车辆导航等,同时也衍生出地图查询,路线规划以及自动导航等相关功能。最早的GPS诞生过程历时20年、投入也超过200美元,这一伟大项目由三部分组成,这三部分彼此相互独立,分为空间星座端,地面监控端和用户终端设备端。2.6GIS技术介绍[23]GIS全称地理信息系统,也有些专家将其命名为地学信息系统。GIS是一种特定的空间信息系统,有着十分重要的地位。在计算机相关技术的支撑下,实现对全球表层空间的地理数据的采集存储、分析运算、显示描述等功能。GIS是涉及到地理学、地图学和计算机科学等多门学科的综合性学科可以分为人员、数据、软件、硬件和过程5部分,目前已广泛应用于诸多领域。GIS在对一些地方进行分析的时候往往会利用特定的空间数据和其他一些属性数据,然后通过相关的数据库系统把这些数据进行相关的管理,并且能够有效的对这些数据进行分析和处理,从而为用户提供相应的查询,GIS系统的好处在于可以让用户直观的查看地理信息,这些信息是在地图上所不能看到的,真正实现了地图信息和数据融合的先例,同时是实行图、文、表的监控进行一体化管理的重要的技术基础。2.7SQL数据库概述数据库是现代系统的必备部分,系统需要存储和处理大量数据,由于数据量及其巨大,在系统本身无法整理和存储,数据库应运而生,数据库是一个系统的重要组成部分。系统若想要实现复杂的功能,数据库作为重要的组成单位是不可或缺的。数据库可以确保系统数据的安全性,这样也可以确保系统各种功能的流畅实现。伴随着计算机的发展,多家世界上著名的软件公司编写了多款耳熟能详的数据库产品,这其中,以美国微软公司的SQLServer系列数据库和美国甲骨文公司[25]的ORACLE系列数据库最受广大用户的青睐。本文将采用微软公司的SQL数9 据库,微软公司为了解决数据库存储冗余大,通用性差,数据相对的独立性差和数据库里边数据缺乏科学性的管理等一系列缺陷,微软公司对SQL数据库的查询语言做了重新定义,这就保证该系列数据库系统可以很好的帮助系统实现复杂的功能,并且该系列数据库系统采用了结构化的查询模块,这样便使得数据库中相关的查询变得更为简单,同时该系列数据库拥有极好的信息共享性,数据的条理性也能够得以保证。本系统采用的是该系列数据中最新的版本SQLserver2012,该版本在功能上相比之前版本更加强大。2.8本章小结本章对本系统开发的技术进行了相关的介绍其中主要包括java语言、freemaker、spring、ibatis框架等,同时对本系统所要用到的数据库技术等进行了相关的介绍,这样有助于对下边系统的开发提供必要的条件等。10 第3章系统需求分析3.1系统总体需求分析在设计一个系统之前,首先要清楚该系统需要满足用户的什么需求,还要知道用户对该系统具体的需求是什么,同时在实现该系统的时候该系统具体功能是什么等等,这些都需要进行相关的需求分析才能知道该系统要实现什么样的功能,对以后编程人员对系统的开发提供参考性的意见和规划等,有助于设计人员设计出完美的系统。系统的需求分析是根据用户的具体需求和具体需要来进行相关的分析的,虽然各个系统的分析会有所不同,但是整体的系统分析的原则则是一样的:系统的思想:设计一个系统首要买明白的就是该系统目标是什么、系统功能是怎么划分的,还有各个子功能之间是怎么样合作的这样都是需要搞清楚的。系统的运行环境:一个系统得以正确的运行其中不止包括系统的软件部分还包括系统的硬件部分,这主要包含的就是要针对系统在什么样的运行环境下系统可以运行等考虑等。客观性的原则:设计一个系统来说要针对系统进行切实可行的设计,这样才能保证系统能够被设计成功,如果一个系统不能按照客观条件来设计,那么系统设计的再完美也是实现不了的,所以设计系统需要从客观方面出发,这样才能完成相关系统的设计等。用户参与性:系统设计是为用户使用来设计的所以在设计系统功能的时候就需要用户参与到全程的设计中,这样才能保证系统能够被用户进行正常的使用,如果系统设计的专业性太强,那么这个系统只能需要设计者才能操作的话,那么这个系统也是设计不成功的。在进行本系统的设计之前对我国内相关企业的系统进行了一些调查和分析,通过调查发现现在国内相关系统存在一些不足概括来说在国内现有的系统中,大多系统都是参照外国的系统来进行设计的,系统的实用性差,系统的延展性差,系统的操作范围比较窄。系统的功能需求是根据用户来说的,因此本巡检系统力求于搭建信息沟通和资源共享的平台,使一线巡检工作人员和巡检工作管理人员可以实时的进行任务交互,使一线巡检工作人员在工作时更加快捷也更有针对性。这样移动公司便可以及时的掌握代维工作的进度,同时也使得一线巡检工作人员可以将发现的问题11 鼓掌等及时通知移动公司进行处理,移动公司也可以借助系统的功能更好掌握故障的严重程度以及评估其造成的影响和损失,使得巡检工作高度透明化。巡检系统总体需求框架如图3.1所示。12 图3.1系统总体功能用例图Fig.3.1TheUseCaseofOverallSystemFunction13 3.2各功能需求分析由上图所示为移动基站巡检管理系统的系统总功能框架图,通过图上所示本系统可以分为六大功能分别是手机客户端功能、GPS/GIS监控功能、巡检管理功能、代维管理功能、后勤物品管理功能和系统设置功能,并且根据这六大功能进行详细划分的子功能的这样可以是系统设计的更加完善,也保证了系统能够更加的实用性。3.2.1手机客户端手机客户端的使用者多为一线巡检工作人员,用来开始工作时的签到,实时查询当前工作任务,及时反馈故障信息以及完成工作时将工作任务提交。工作人员使用智能手机终端,通过4G高速无线网络访问系统,从系统中实时获取工作任务信息,并将现场完成的工作数据提交到系统。一线巡检工作人员到达现场开始工作时,使用巡检签到功能,签到功能执行后,手机客户端会自动启动GPS/GIS监控端并与GPS/GIS监控中心连接,开始在线监控并为工作任务提供相应的服务。工作人员在开始工作时,首先使用客户端的任务查询功能,系统直接更新当前的任务别表以及详细任务信息,当工作人员确认任务开始后,在终端的GPS/GIS监控端为工作人员提供每个待巡检的基站位置,为工作人员计算合理的最短路径,并对工作人员的移动轨迹进行记录,并定期上传到GPS/GIS监控中心。当巡检工作人员在巡检过程中,发现基站出现故障时,启动故障反馈功能,将出现的故障的情况向系统汇报,包括文字叙述和现场图片,在需要的情况下也可提交视频文件,巡检工作管理人员可以详细的查看到故障的情况,并作出相应的应对。在本次任务结束时,工作人员使用任务提交功能,直接使用手机客户端填写本次工作的日志记录,并将记录提交给系统,系统会作为工作日志将记录保存到数据库。手机客户端例图如图3.2所示。14 图3.2手机客户端用例图Fig.3.2Mobilephoneclientcasediagram3.2.2GPS/GIS集成监控功能GPS/GIS集成监控功能分为监控端和监控中心两部分,监控端集成在智能手机客户端中,使用只能手机的GPS功能实现定位,为手机客户端的其他功能提供服务和支持。负责工作人员在地图查询,在线监控,基站位置查询,移动轨迹记录和合理工作路径计算等方面的功能需求。并将位置信息数据实时的上传到监控中心。在监控中心部分,是以移动公司巡检管理部门的PC机为主要设备,负责对一线巡检工作人员的位置信息实时监控,查看基站的详细位置信息,以及回看一线巡检工作人员的历史巡检路线等。GPS/GIS集成监控功能用例图如图3.3所示。15 图3.3GPS/GIS集成监控功能用例图Fig.3.3GPS/GISintegratedmonitoringcasediagram3.2.3巡检管理功能巡检管理功能负责管理和制定巡检计划,计划分为周期性计划和临时工作计划两种类型。周期性计划是移动公司制定的或移动公司与代维公司根据实际工作情况共同制定对移动基站定期巡检的工作计划。周期性计划按照周期的长度分为,年度计划、季度计划、月计划、周计划等,此外,周期性计划还包括对于重点地区的重点基站的特殊周期性巡检计划。制定完成的计划,将录入系统,并保存到系统数据库中,代维公司按照此周期性巡检计划完成巡检工作。临时计划是移动公司根据实际工作需求临时添加的工作计划,移动公司将临时作业计划录入系统中,并通过电话、短信、邮件等方式通知巡检工作人员,巡检工作人员通过手机客户端的任务查询功能,查找并执行当前的临时的工作计划。巡检作业处理主要是针对一线巡检工作人员设定的功能,巡检工作人员按照周期计划执行巡检工作任务,将巡检所得相关数据填写完毕后上交到系统。如在巡检工作过程中发现基站出现故障等问题,进行现场状况采集,包括照相和录制视频等,并及时上传到系统。巡检监控的功能是移动公司可以实时的监控巡检工作人员的签到时间,通过GPS/GIS定位工作人员位置,并记录其签到之后的工作路线,以确保工作的完成质量。16 巡检管理功能用例图如图3.4所示。图3.4巡检管理功能用例图Fig.3.4Theinspectionmanagementfunctionusecasediagram3.2.4代维管理功能代维管理功能负责管理基站的相关信息,代维公司及其工作人员的相关信息以及车辆的有关信息。对各基站的基本信息,如基站所在位置的坐标,基站的规模大小,包括高度,信号强度,电源情况等基本信息进行维护管理。实现对基站基本信息的实时更新,包括添加新基站基本信息,编辑已有基站的基本信息和删除基站信息等操作。对基站的资源维护包括对基站的基础设备进行管理维护,例如基站铁塔、供电设备、监控设备、收发台设备、控制器设备、天线设备等。一线巡检工作人员通过手机客户端将这些设备的数据信息上传到系统,系统自动更新或管理人员手动更新这些设备的数据信息,包括对这些设备的数据信息进行添加、修改、查找和删除等操作。系统还将对这些设备的数据信息进行挖掘分析,以便于对这些设备进行维护和故障预警。代维公司及其工作人员管理主要是对代维公司的如公司性质、公司规模、公司年限、公司注册信息以及与代维公司所签合同的年限,区域职责划分等与代维公司相关的基本信息的维护管理。对代维公司的巡检工作人员的信息管理包括人员的个人基本信息,如姓名、性别、身份证号、学历、工作经历、从业资格级别、联系电话等,以及人员的员工编号,领取的设备的编码,所属工作组号码等信息的添加、修改、查找以及删除操作。此功能可以由代维公司自行管理,交移动公17 司系统审核备案。车辆管理负责管理和维护巡检车辆的有关信息和记录车辆的使用情况,包括车辆的型号、车牌号、大架号、限乘人数、年检信息以及驾驶员联系电话等。同时也需要记录车辆的使用情况,包括了车辆使用的起止时间记录,行驶里程记录,维修信息记录以及加油信息记录等。以便于实时的掌握车辆的有关信息,方便使用和调配。3.2.5后勤物品管理功能后勤物品管理主要涉及的是备用的设备、替换的设备、更新的设备以及其他备品的有关信息的管理包括备用设备的厂家信息、入库日期、出库日期、设备领取人信息、设备出库原因及目的地、设备编号、设备采购人信息等,替换设备的有关信息包括厂家信息、是否可修理、入库日期、出库日期、设备领取人信息、设备出库原因及目的地、设备编号等。仓库分为中心库和区县库,以便于基站设备发生故障需要更换时及时的更换。各仓库之间允许查寻各仓库的设备信息,也允许各仓库间设备相互调拨。当巡检工作人员到仓库取送设备时,需要将相应的设备及备品信息填写完整。3.2.6系统设置功能系统设置主要是对系统的自身功能的管理,其中主要是对系统的自身辅助功能的管理等,系统设置功能主要包括权限管理功能、日志管理功能和密码修改功能这些功能主要是对系统本身进行管理。其中权限管理功能主要是对系统的使用人员的权限进行管理,利用权限管理对不同级别和职责的工作人员分配相应的权限,从而保证系统的稳定性和数据的安全性,这样也可以保证管理员功能能够顺利的被实现;日志管理功能主要的目的是为数据备份和数据恢复服务,以防止系统硬件和软件发生故障导致系统信息数据丢失时可以及时的备份和恢复,保证数据的完整性等,在数据备份功能中可以实现对系统数据库信息能够做到及时的备份,这样可以保证数据不被丢失。数据还原功能则是在系统数据丢失的情况下可以通过该功能顺利的实现对数据的恢复工作,也保证了数据的完整性和正确性;密码管理,主要是针对首次登录的用户,需要修改初始的个人密码,已取保个人的有关工作信息的安全性。用户需要修改密码时,需要输入原密码和新密码以及新密码确认密码,密码管理功能才允许修改密码。系统设置功能用例图如图3.5所示18 图3.5系统设置功能用例图Fig.3.5Systemfunctionusecasediagram3.3数据库需求分析在数据库的设计中,也要遵循一定的规律才能够保证数据表建立的合理性和有效性,在节省空间的同时还能够减少数据的冗余,保证数据存储的科学性和合理性,这样也就达到了数据库设计的最理想状态,下边对数据库的相关原则进行简单介绍:表和字段的设计表和字段的设计主要是对数据库中存储单位的设计,其中表和字段的标准化以及规范化可以很好的方便对数据的管理等等,其中标准化又可以分为许多形式,但是在这些形式中第三范式则常被用来作为标准,因为第三范式不论是性能和扩展性以及保存数据的完整性等方面都存在必不可少的优点。利用第三范式设计数据库的优点在于能够很好的对数据库表本身的基本属性进行相关的定义,即一个数据库表只能包括本身最基本的属性,如果不是他们本身的属性的话就需要对该属性进行相关的分解这样就能保证数据库表之间的关系了。本系统在设计的时候就是以第三范式作为数据表设计的原则来对表进行设计的但是该设计也有一些缺点比如部分数据的冗余,但是安全性却得到了保证同时还能方便对数据库的操作等,这样就增加了数据库的灵活性和易维护性。字段设计原则在选择以SQLServer2012作为本系统的数据库系统时,根据系统的需要总共19 设计了十几张表,给个表根据不同的属性按照该标的实际意义来设计的,设计的时候也考虑到了系统相关的冗余度的情况,所以在对字段进行相应的设计的时候需要考虑该角色的具体属性和具体类别等等,这样才能保证字段设置的合理性和能够方便的建立特定的角色关系等。在设计数据库的时候首先要把各个属性之间的关系进行相关的设置,这样才能保证在数据库进行相关的实体设计的时候可以尽量的把所有的属性才能包括进去,这样才能保证数据库能够和系统之间的数据进行完美的设计等,同时还能保证了对数据库数据存储的正确性。3.4本章小结本章对系统设计的总体的功能需求分析进行了详细的介绍和需求分析的原则也进行了简单的介绍,同时对本系统的功能需求分析也进行了详细的分析,把系统功能分为手机客户端功能、GPS/GIS管理功能、巡检管理功能、代维管理功能、后勤物品管理功能和系统设置功能等子功能的需求分析做出详细的论述。20 第4章系统设计4.1系统架构设计系统的总体结构图如图4.1所示。图4.1系统整体功能结构图Fig.4.1TheStructuredChartofOverallSystemFunction通过上边章节的功能需求分析,这可以根据功能的划分可以把系统分为相应的六个模块即手机客户端模块、GPS/GIS集成监控端模块、巡检管理模块、代维管理模块、后勤物品管理模块以及系统设置模块。21 4.2各模块设计4.2.1手机客户端模块手机客户端可以实现的功能,一线巡检人员可以进行巡检工作签到,查询周期性的巡检计划或者临时作业任务,可以实时的进行故障反馈,不仅反馈文字描述,也可以根据实际情况提交图片以及视频文件。相关工作完成后对当前完成的任务根据要求填写工作报告,并进行提交。手机客户端通过4G高速无线网络与系统服务器进行通信,工作人员通过4G高速无线网络将巡检数据实时上传到系统服务器,并保存到数据中心数据库。利用智能手机中嵌入的GPS功能,实时的对工作人员精确的位置信息进行卫星定位,并将工作人员的定位经纬度信息实时的上传系统,便可实现实时的显示工作人员的位置信息,以及工作人员的历史工作路线。工作人员可以根据当前的工作任务需求,使用智能手机对最佳工作路线进行计算和规划,以提高工作效率和工作质量。手机客户端模块时序图如图4.2所示。图4.2手机客户端模块时序图Figure4.2Mobileclientmoduletimingdiagram4.2.2GPS/GIS集成监控模块GPS/GIS集成监控模块的功能为实时获取一线巡检人员的精确位置以及记22 录巡检工作人员的工作路线等。分为监控端和监控中心两部分,监控端是嵌入到手机客户端中,使用智能手机中的GPS功能获取位置信息。监控端功能受到手机客户端的调配使用,功能包括:地图查询、地图放大、实景地图、基站精准位置查询、巡检工作路径智能分析规划、工作任务地点间距测量、实时汇报位置信息等。基站位置查询可以查询系统数据库中的基站精准位置数据,并将基站位置标注到电子地图上,基站在电子地图中以蓝色实心三角形图标标注。监控中心在系统PC终端中,实现对一线巡检工作人员位置和工作状态的在线监控,对基站位置信息的描绘,记录巡检工作人员的历史路线信息等。在线监控功能使用集成在工作人员手机客户端中的GPS/GIS集成监控模块的手机监控端实时返回准确位置信息的功能,实时获取工作人员的当前工作情况以及位置信息。工作人员在电子地图中以红色实心原点图标显示。监控中心端实时获取当前在线工作人员经纬度等数据,进行分析并将工作人员图层动态添加到地图中,描绘出工作人员的工作路线图,以红色的曲线表示。实现对巡检工作人员的动态监控。历史工作路线信息存放在系统数据库中,通过监控中心按查询条件如工作日期、巡检人员、巡检辖区等,查询巡检工作人员的工作路线,历史路线信息是通过手机客户端中监控端上传的位置信息数据计算绘制而成,历史路线信息在地图以绿色曲线标记。4.2.3巡检管理模块巡检管理模块的功能包括对巡检计划的有关操作,包括巡检计划添加、查询、修改以及删除等,对巡检工作人员手机客户端提交的工作完成数据进行巡检作业处理,以及启用GPS/GIS集成监控模块对巡检工作情况进行监控。巡检计划管理分为周期性计划管理,以及临时作业计划管理。周期性计划是移动公司制定的或移动公司与代维公司根据实际工作情况共同制定对移动基站定期巡检的工作计划,这些计划制定好后便会录入到系统,并保存到数据中。巡检工作人员到数据中提取计划,展开工作。临时计划是移动公司根据实际工作需求临时添加的工作计划,临时计划通常具有紧急性和时效性,设置为置顶任务,位列在周期性任务之前。巡检作业处理包括对常规情况下的作业处理以及故障作业处理,常规作业处理主要是对每次巡检工作人员手机客户端提交的完成作业报告进行存档。故障作业处理是对巡检工作人员上报的故障情况做出处理,依据故障的严重状况做出相应的处理方案,并上报备案。巡检管理模块时序图如图4.3所示。23 图4.3巡检管理模块时序图Fig.4.3Inspectionmanagementmoduletimingdiagram4.2.4代维管理模块代维管理模块负责管理基站和基站资源的相关信息,对基站的基本信息和基站设备信息环境信息等进行添加、查询、修改以及删除等操作。代维公司的有关信息和代维公司巡检工作人员的有关信息进行添加、查询、修改以及删除等操作。对车辆的管理,是关于车辆的基本信息及车辆驾驶人员信息的添加、查询、修改以及删除等操作。下面时序图以基站信息管理为例,说明设计过程。管理员登录后,选择代维管理,选择基站信息管理,进入基站信息管理界面,对基站详细信息进行查询操作。代维管理模块时序图如图4.4所示:24 图4.4代维管理模块时序图Fig.4.4Attendantsmanagementmoduletimingdiagram4.2.5后勤物品管理模块后勤物品管理主要涉及的是备用的设备、替换的设备、更新的设备以及其他备品的有关信息的管理包括备用设备的厂家信息、入库日期、出库日期、设备领取人信息、设备出库原因及目的地、设备编号、设备采购人信息等,替换设备的有关信息包括厂家信息、是否可修理、入库日期、出库日期、设备领取人信息、设备出库原因及目的地、设备编号等。仓库分为中心库和区县库,以便于基站设备发生故障需要更换时及时的更换。各仓库之间允许查寻各仓库的设备信息,也允许各仓库间设备相互调拨。当巡检工作人员到仓库取送设备时,需要将相应的设备及备品信息填写完整。后勤物品管理模块时序图如图4.5所示。25 图4.5后勤物品管理模块时序图Fig.4.5Goodsmanagementmoduletimingdiagram4.2.6系统设置系统设置模块是对整个系统本身来说的一个模块,该模块的设计主要是用来对系统自身进行管理,这样能够保证系统更加符合用户的操作习惯,如果在已经设计成功的本模块中,想进入该模块首先在登录界面输入正确的账号以及密码之后然后就会进入系统的主界面,在系统主界面的上方就能找该模块,点击进入之后就会出现权限管理模块、日志维护模块和密码管理模块三个子模块,如果想进入这三个子模块中的任意一个模块,点击进入然后就会激活系统和数据库,这样对该模块的任何操作就会通过数据库接口很好的和数据进行交互了,这样同样的保证了数据的安全性,同时能够提高数据的存储速率等。利用权限管理对不同级别和职责的工作人员分配相应的权限,日志管理功能主要的目的是为数据备份和数据恢复服务,以防止系统硬件和软件发生故障导致系统信息数据丢失时可以及时的备份和恢复。密码管理,主要是针对首次登录的用户,需要修改初始的个人密码,已取保个人的有关工作信息的安全性。用户需要修改密码时,需要输入原密码和新密码以及新密码确认密码,密码管理功能才允许修改密码。以保证系统26 的安全性和稳定性。系统设置模块时序图如图4.6所示。图4.6系统设置模块时序图Fig.4.6systemsettingsmoduletimingdiagram4.3数据库设计4.3.1数据关系设计由于汽车计量罐车信息管理系统中的实体属性比较多所以没有在E.R图中具体显示,实体对应的属性见表4.1所示:表4.1实体属性表Table4.1TheTableofEntityandproperty实体属性基站位置坐标、基站规模、高度、信号强度、基站铁塔、供电设备、基站信息监控设备、收发台设备、控制器设备、天线设备公司名称、公司性质、公司规模、公司年限、公司注册信息、所签代维公司合同的年限,区域职责划分姓名、性别、身份证号、学历、工作经历、从业资格级别、联系电巡检人员话等,员工编号、领取的设备的编码、所属工作组号码27 实体属性车辆的型号、车牌号、大架号、限乘人数、年检信息、驾驶员联系车辆电话厂家信息、入库日期、出库日期、设备领取人信息、设备出库原因设备信息及目的地、设备编号、设备采购人信息系统日志日志类型、日志编号、日志动作、操作日期、操作人员以上只是本数据库系统中的部分实体与属性之间的关系,由于属性较多,列举比较麻烦所以只列举了以上的基本信息。实体对象之间的系统如图4.7所示。图4.7移动基站巡检管理系统的E-R图Fig.4.7InspectionManagementSystemforMobileCommunicationsBaseStationsE-R4.3.2数据表设计数据库表的设计需要根据具体的需求从而进行相关表的设计,这样可以在最大程度上满足用户的需求,同时能够满足实际情况的需求,但是由于表设计过多不能一一列举,一下仅给出部分表的属性等。(1)基站信息表基站信息表则是用于对基站基本信息的管理,保证了基站基本信息的准确性和完整性,见表4.2所示。28 表4.2基站信息表Table4.2Basestationinformationtable数据项名称字段名称数据类型长度主键非空数据项名称字段名称数据类型长度主键非空基站位置坐标JZZBvarchar40是是基站规模JZGMnvarchar(100)100是基站高度JZGDint50是信号强度XHQDint50是基站铁塔JZTTnvarchar(100)100是供电设备GDSBnvarchar(100)100是监控设备SBJKnvarchar(100)100是收发台设备SFTSBnvarchar(100)100是控制器设备KZQSBnvarchar(100)100是天线设备TXSBnvarchar(100)100是(2)代维公司信息表代维公司信息表主要是代维公司信息的相关信息,保证代维公司信息的准确性完整性,见表4.3所示。表4.3代维公司信息表Table4.3Attendantscompanyinformationtable数据项名称字段名称数据类型长度主键非空公司名称Cpnamenvarchar(20)20是是公司性质CpXZnvarchar(100)100是公司规模CpGMnvarchar(200)200是公司年限CpNXdatetime100是注册信息ZCXXnvarchar(100)100是合同年限HTNXdatetime100是区域划分QYHFnvarchar(100)100是(3)巡检人员信息表巡检人员信息表主要是针对巡检人员信息进行的管理,保证了巡检人员信息详细的管理,见表4.4所示。29 表4.4巡检人员信息表Table4.4Inspectionworkersinformationtable数据项名称字段名称数据类型长度主键非空数据项名称字段名称数据类型长度主键非空姓名Namenvarchar(5)5是是性别Sexnvarchar(4)4是身份证号IDnumberint40是学历XLnvarchar(6)6是工作经历GZJLnvarchar(200)200是从业资格级别CGZGJBnvarchar(100)100是联系电话Telephoneint20是员工编号YGnumberint50是设备编码XBnumberint50是工作组号Groupnumberint20是(4)车辆信息表车辆信息表则是对车辆信息以及驾驶员进行记录,保证了车辆信息数据的准确性,见表4.5所示。表4.5车辆信息表Table4.5Vehcileinformationtable数据项名字段名称数据类型大小主键非空称车牌号CPnumberuniqueidentifier是是车辆型号CLXHnvarchar100大架号DJnumbernvarchar100限乘人数XCRSnvarchar100年检信息NJXXnvarchar200驾驶员电话Drivertelephonenvarchar100(5)设备信息表设备信息表主要是对设备信息进行相应的记录,保证设备信息的真实性,见表4.6所示。30 表4.6设备信息表Table4.6Equipmentinformationtable数据项名字段名称数据类型大小主键非空称设备名称DriverIduniqueidentifier50是是入库日期DriverNamenvarchar100是出库日期Ageint是领取人信息Addressnvarchar200是出库原因Companynvarchar200是目的地DriverAgeint50是设备编号Bodynvarchar50是厂家信息Telnvarchar100是采购人信息Insurancenvarchar100(6)系统日志信息表系统日志信息表主要是对系统日志信息进行管理,保证了系统日志信息的准确性,见表4.7所示。表4.7系统日志信息表Table4.7Systemjournalinformationtable数据项名称字段名称数据类型大小主键非空日志编号AdminIduniqueidentifier50是是日志类型LoginNamenvarchar100是日至动作LoginPwdnvarchar100是操作日期AdminNamenvarchar50是操作人员Departmentnvarchar50是以上就是简单的对数据库表的情况进行简单的介绍。通过数据库表,可以清楚的了解到该系统设计时数据库该怎么样的设计,这样才能保证数据库和系统相融合,保证数据库的正常运行和正常的数据交互工作。31 4.4本章小结本章在需求分析的基础上对该系统的模块架构进行了整体分析,并且详细讨论了系统的功能结构问题,同时对系统的重要模块:手机客户端模块、GPS/GIS集成监控端模块、巡检管理模块、代维管理模块、后勤物品管理模块以及系统设置模块的设计情况做出了详细的论述。本章还对该系统的数据库设计进行了比较详细的讨论,其中主要包括数据库表和字段的设计原则和数据库设计的原理等等,对数据库的实体关系也通过图表的形式列举出来,并对数据库表的基站信息表、代维公司信息表、巡检人员信息表、车辆信息表、设备信息表和系统日志信息员表进行了详细的列举。32 第5章系统实现5.1系统总体实现通过对系统的技术分析、需求分析和相应的模块分析之后,就开始对系统进行相应的代码编写和模块实现了,在相关的理论完成之后就开始了对系统的实践工作。本系统采用Java语言实现,使用了j2ee技术架构,MVC框架的设计理念,使用freemaker、Spring、iBATIS组成框架。Freemaker能够生成HTML、RTF甚至java源代码等各种文本文件,在不需要Servlet环境的前提下便可嵌入到产品当中,Freemaker可以集成到Model2Web应用框架中作为JSP的替代技术。为MVC框架设计的分离可视化设计的特性也为Web开发应用提供了极大的便捷。Freemarker是完备全面的模版技术,相比于JSP技术,用途更加广泛,也更加严谨,技术更加统一。为MVC模式设计的可分离可视化设计和应用程序逻辑的特性也为Web开发应用提供了极大的便捷。Spring相比于当下流行的framework是相当独特的,它是全面和模块化的。而且它的分层的体系结构不仅稳定,同时也可以使程序员随意使用其任何孤立的部分。Spring框架的每个模块不仅可以单独实现,而且允许多个模块联合实现。iBatis的“半自动化”ORM解决方案在开发人员不允许获得完整数据库系统的权限、系统需要保持高性能处理巨大的数据量,需要对SQL语句进行高度的优化等情况时,都表现出相比于Hibernate等“全自动化”性能更出色的方面。(1)系统视图层实现:系统的视图层,也就是系统的操作界面,系统采用freemaker来开发操作界面,使用FTL标签来使用指令,尽管freemaker不是官方标准,用户群体和第三方标签库没有jsp多,但在复杂页面的实现方面,freemaker有着性能优势,在宏定义方面是十分方便的,也支持jsp标签,同时还内置了大量常用功能,如:html过滤,日起金额格式化等,使用十分方便。(2)业务控制层本层使用Spring框架,Spring可以为一个项目带来诸多好处,它可以有效的组织中间层对象,可以消除许多工程上过多的使用Singleton所带来的减少系统可测试性等问题。同时,Spring不需要使用各种格式的属性定制文件,在一个工程中,可以采用一致的方式进行配置。总结起来,Spring有如下优点:提高了组件之间的解耦、对AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用、ORM和DAO提供了与第三方持久层框架33 的良好整合,并简化了底层的数据库访问。(3)数据持久层iBATIS提供了SQLMaps和DataAccessObjects持久层框架,是“半自动化”的ORM实现。iBATIS可以操作10余种数据库,有可以配置的cachiing,支持DataSource、globaltransaction以及localtransactionmanagement,拥有简单的XML配置文档,支持Map、List、Collection以及简单类型的包装。(4)手机客户端实现手机客户端是基于android系统的应用程序,采用Java语言开发,并在手机客户端中允许调用智能手机中的GPS功能来服务与本程序嵌入的GPS/GIS监控端的相关功能。手机客户端通过4G高速无线网络与系统服务器进行数据通信。5.2各模块实现本系统由于设计实现的功能比较多,所以本系统只对手机客户端模块、GPS/GIS监控模块、巡检管理模块、代维管理模块、后勤物品管理模块和系统设置模块中的部分模块的实现情况进行了详细的介绍。在本模块进行实现的时候首先实现的是模块的登录界面,在模块的登录界面只是简单的使用了账户登录所必需的一些信息等,保证了账户登录的顺利的实现,其登录界面实现图如图5.1所示。图5.1登录界面实现图Figure5.1Logininterfaceimplementationmap如上图所示在打开系统的登录界面的时候界面只是显示了账户登录所必需的一些基本信息,其中仅仅只包括登录的系统的名称和登录的需要填写的账号和34 密码的相应的对话框而已,但是这并不妨碍对功能的实现,在功能的实现中可以有效的保证对账户账号和密码的验证,在填写好对应的信息之后点击登录按钮,系统将会对填写的账号和密码与数据库中保存的对应信息进行对比验证,如果账号和密码验证正确的话那么就可以实现对权限的认证,这样用户就可以进入到系统的主界面了。在通过系统账号密码的验证之后就会进入到上述界面,在上述界面中可以清楚的看到系统的主要功能以及系统的主菜单等,在系统的主菜单中可以清楚的看到系统中所有的功能,系统的登录主界面在左侧则是显示系统的所有的功能菜单,在页面的右侧则是显示系统功能的详细的内容,在系统中可以清楚的看到系统所要显示的功能,并且在选择主菜单的时候可以在左侧快速的选取,保证了可以快速的进行某些功能的操作,方便对系统的操作。5.2.1手机客户端模块的实现手机客户端是基于android系统平台开发的手机应用程序,并将GPS/GIS监控端功能集成到程序中,是以简洁和良好的用户体验为设计初衷。一线巡检工作人员在使用手机客户端登陆后,首先进行签到,签到后手机客户端启动智能手机的GPS定位功能以及嵌入到手机客户端中的GPS/GIS监控端功能,获取工作人员的准确位置,并将位置的经纬度等数据通过4G网络上传到系统服务器。签到后工作人员进行任务查询,优先查看临时任务,再查看周期性任务,开始本次执行工作任务时要先填写,工作的范围,基站信息,同组成员以及所用车辆信息。而后开始进行本次工作作业。终端的GPS/GIS监控端为工作人员提供每个待巡检的基站位置,为工作人员计算合理的最短路径,并对工作人员的移动轨迹进行记录,并定期上传到GPS/GIS监控中心。当巡检工作人员在巡检过程中,发现基站出现故障时,启动故障反馈功能,将出现的故障的情况向系统汇报,填写文字叙述故障状况和拍摄故障现场图片,在需要的情况下也可录制视频并上传,并作出相应的应对。在本次任务结束时,工作人员使用任务提交功能,填写本次工作的日志记录,并将记录提交给系统。手机客户端的实现图如图5.2所示。35 图5.2手机客户端界面图Figure5.2Mobileclientinterfacediagram5.2.2GPS/GIS集成监控模块的实现GPS/GIS集成监控模块分为监控端和监控中心两部分,监控端是嵌入到手机客户端中,使用智能手机中的GPS功能获取位置信息。监控端功能受到手机客户端的调配使用,功能包括:地图服务,地图查询、地图缩放、基站精准位置查询、图层控制、巡检工作路径智能分析规划、鹰眼、工作任务地点测距、图幅自动匹配、实时汇报位置信息等。基站位置查询可以查询系统数据库中的基站精准位置数据,并将基站位置标注到电子地图上,基站在电子地图中以蓝色实心三角形图标标注。GPS/GIS集成模块监控端界面图如图5.3所示:36 图5.3监控端界面图Figure5.3Monitorterminalinterfacediagram监控中心在系统PC终端中,实现对一线巡检工作人员位置和工作状态的在线监控,对基站位置信息的描绘,记录巡检工作人员的历史路线信息等。在线监控功能使用工作人员手机客户端中的监控端实时返回的位置信息实时监控工作人员的当前工作状态以及当前位置信息。工作人员在电子地图中以红色实心原点图标显示。监控中心端实时获取当前在线工作人员经纬度等数据,进行分析并将工作人员图层动态添加到地图中,描绘出工作人员的工作路线图,以红色的曲线表示。实现对巡检工作人员的动态监控。历史工作路线信息存放在系统数据库中,通过监控中心按查询条件如工作日期、巡检人员、巡检辖区等,查询巡检工作人员的工作路线,历史路线信息是通过手机客户端中监控端上传的位置信息数据计算绘制而成,历史路线信息在地图以绿色曲线标记。GPS/GIS集成模块监控中心界面图如图5.4所示。37 图5.4监控中心的界面图Figure5.4Monitorcenterinterfacediagram5.2.3巡检管理模块的实现巡检管理模块负责管理和制定巡检计划,分为周期性计划和临时工作计划两种类型。周期性计划是移动公司制定的或移动公司与代维公司根据实际工作情况共同制定对移动基站定期巡检的工作计划。周期性计划按照周期的长度分为,年度计划、季度计划、月计划、周计划等,此外,周期性计划还包括对于重点地区的重点基站的特殊周期性巡检计划。制定完成的计划,将录入系统,并保存到系统数据库中,代维公司按照此周期性巡检计划完成巡检工作。临时计划是移动公司根据实际工作需求临时添加的工作计划,移动公司将临时作业计划录入系统中,并通过电话、短信、邮件等方式通知巡检工作人员,巡检工作人员通过手机客户端的任务查询功能,查找并执行当前的临时的工作计划。巡检作业处理主要是针对一线巡检工作人员设定的功能,巡检工作人员按照周期计划执行巡检工作任务,将巡检所得相关数据填写完毕后上交到系统。如在巡检工作过程中发现基站出现故障等问题,进行现场状况采集,包括照相和录制视频等,并及时上传到系统。巡检监控的功能是移动公司可以实时的监控巡检工作人员的签到时间,通过GPS/GIS定位工作人员位置,并记录其签到之后的工作路线,以确保工作的完成38 质量。巡检管理模块界面图如图5.5所示图5.5巡检管理界面图Fig.5.5Inspectionmanagementinterfacediagram5.2.4代维管理模块的实现代维管理功能负责管理基站的相关信息,代维公司及其工作人员的相关信息以及车辆的有关信息。对各基站的基本信息,如基站所在位置的坐标,基站的规模大小,包括高度,信号强度,电源情况等基本信息进行维护管理。实现对基站基本信息的实时更新,包括添加新基站基本信息,编辑已有基站的基本信息和删除基站信息等操作。对基站的资源维护包括对基站的基础设备进行管理维护,例如基站铁塔、供电设备、监控设备、收发台设备、控制器设备、天线设备等。一线巡检工作人员通过手机客户端将这些设备的数据信息上传到系统,系统自动更新或管理人员手动更新这些设备的数据信息,包括对这些设备的数据信息进行添加、修改、查找和删除等操作。系统还将对这些设备的数据信息进行挖掘分析,以便于对这些设备进行维护和故障预警。代维公司及其工作人员管理主要是对代维公司的如公司性质、公司规模、公司年限、公司注册信息以及与代维公司所签合同的年限,区域职责划分等与代维公司相关的基本信息的维护管理。对代维公司的巡检工作人员的信息管理包括人员的个人基本信息,如姓名、性别、身份证号、学历、工作经历、从业资格级别、联系电话等,以及人员的员工编号,领取的设备的编码,所属工作组号码等信息的添加、修改、查找以及删除操作。此功能可以由代维公司自行管理,交移动公司系统审核备案。39 车辆管理负责管理和维护巡检车辆的有关信息和记录车辆的使用情况,包括车辆的型号、车牌号、大架号、限乘人数、年检信息以及驾驶员联系电话等。同时也需要记录车辆的使用情况,包括了车辆使用的起止时间记录,行驶里程记录,维修信息记录以及加油信息记录等。以便于实时的掌握车辆的有关信息,方便使用和调配。代维管理界面图如图5.6所示图5.6代维管理界面图Fig.5.6Attendantsmanagementinterfacediagram5.2.5后勤物品管理模块的实现后勤物品管理主要涉及的是备用的设备、替换的设备、更新的设备以及其他备品的有关信息的管理包括备用设备的厂家信息、入库日期、出库日期、设备领取人信息、设备出库原因及目的地、设备编号、设备采购人信息等,替换设备的有关信息包括厂家信息、是否可修理、入库日期、出库日期、设备领取人信息、设备出库原因及目的地、设备编号等。仓库分为中心库和区县库,以便于基站设备发生故障需要更换时及时的更换。各仓库之间允许查寻各仓库的设备信息,也允许各仓库间设备相互调拨。当巡检工作人员到仓库取送设备时,需要将相应的设备及备品信息填写完整。后勤物品管理如图5.7所示。40 图5.7后勤物品管理界面图Figure5.7Goodsmanagementinterfacediagram5.2.6系统设置模块的实现系统设置模块的设计主要是用来对系统自身进行管理,这样能够保证系统更加符合用户的操作习惯,如果在已经设计成功的本模块中,想进入该模块首先在登录界面输入正确的账号以及密码之后然后就会进入系统的主界面,在系统主界面的上方就能找该模块,点击进入之后就会出现权限管理模块、日志维护模块和密码管理模块三个子模块,如果想进入这三个子模块中的任意一个模块,点击进入然后就会激活系统和数据库,这样对该模块的任何操作就会通过数据库接口很好的和数据进行交互了,这样同样的保证了数据的安全性,同时能够提高数据的存储速率等。利用权限管理对不同级别和职责的工作人员分配相应的权限,日志管理功能主要的目的是为数据备份和数据恢复服务,以防止系统硬件和软件发生故障导致系统信息数据丢失时可以及时的备份和恢复。密码管理,主要是针对首次登录的用户,需要修改初始的个人密码,已取保个人的有关工作信息的安全性。用户需要修改密码时,需要输入原密码和新密码以及新密码确认密码,密码管理功能才允许修改密码。以保证系统的安全性和稳定性。系统设置模块实现图如图5.8所示。41 图5.8登录密码实现的界面图Figure5.8loginpasswordtoachievetheinterfacediagram5.3本章小结本章主要对系统部署架构的实现和系统总体实现情况进行了详细的讨论,同时还对本系统中手机客户端模块、GPS/GIS监控模块、巡检管理模块、代维管理模块、后勤物品管理模块以及系统设置模块的具体实现情况进行了讨论和相应的展现。42 第6章总结与展望6.1系统总结本系统论述了对移动基站巡检管理系统的设计与实现过程,该系统主要是在现有系统的基础之上,通过对本国实际系统的现状,来设计完成本系统的相关各项功能,本系统分析了国外相关系统的技术实现要点以及本国对本类系统的需求分析,在现有的技术水平基础上,实现了本系统的各项功能,在系统功能的多样性和完整性以及系统的延展性等方面都有很大的改进,对日后我国移动基站巡检系统的研发具有很高的参考价值和研究价值,为我国以后设计类似的系统提供了很好的参考依据和技术参数等,本系统基本实现了目前移动基站管理管理系统的诸多需求,并且硬件配置要求低,成本低,但可以保证运行流畅,实现了系统实用性和高效性的特点。本系统采用Java语言实现,实现了freemaker、Spring、ibatis以及GPS/GIS等多种技术融合实现,为移动公司的移动基站巡检工作搭建了一套功能强大且经济的高效稳定管理系统。移动公司的巡检工作管理部门可以很容易的掌握一线巡检工作人员的工作状态、工作地点以及工作路线等信息,能够有效的防止日常巡检工作的造假可能,并在很大程度上提高巡检工作的质量。同时,在故障上报方面也更加具有时效性和完整性,极大地提高了移动公司基站巡检工作管理部门的管理能力。总结起来本系统有以下几点优点:(1)实现了巡检工作管理的信息化、科学化(2)完善监督功能,极大降低造假现象(3)功能完善,数据具有极强的时效性(4)操作便捷,用户体验效果极佳(5)硬件成本低,运行流畅虽然本系统在实际运行过程当中还存在一定的缺陷,但是本系统基本上实现了巡检工作的功能需求,同时对目前以有的系统进行了相应的创新,为我国相关系统的开发提供了很好的素材,在这一年的写作论文和编写代码的同时,虽然遇到了很多的困难,但是在老师和同学的帮助下终于认真完成了本系统的全部工作,这对我的编程工作来说也是有很大的帮助,在以后的日子,将会对本系统进行更加完善的改进,解决本系统所存在的缺点,让自己的系统变得更加的符合自己理想中的系统,让本系统确实变为能够真正的代替现在的计量管理系统和相关43 的汽车信息系统的融合等,现在并不是本系统的终点,我将付出更加艰辛的努力,来对本系统中所有的缺陷进行改进,同时不断吸收先进的知识,补充自己的不足,这样再能在以后的工作或者学习中才能面对困难更加从容和有更加坚定的信息。6.2发展展望对于本系统的研究和实现做出以下展望:对系统的各功能模块做进一步的优化,完善操作流程。开发多种智能手机或终端设备系统平台的手机客户端。进一步加强系统的安全性,防止泄漏通信运营商资源信息、代维公司信息以及代维公司巡检工作人员有关信息等。进一步推广本类系统,逐步向其他相关领域开发适用于不同客户类型需求的管理系统,提高服务广度,拓展业务生存空间。44 参考文献[1]胡珊.中国电信运营市场发展现状与前景分析[J].电信网技术,2011,(1):26-28.[2]戚桂杰.管理信息系统[M].北京:经济科学出版社,2011:146-183.[3]仲秋雁.管理信息系统[M].北京:清华大学出版社,2010:158-169.[4]母俐丽,刘一鸣,刘伟.适合中小企业的IT运维系统架构设计[J].现代计算机,2012,(3):66-69.[5]郭剑.企业运维系统流程设计[J].科技创新与生产力,2012,(5):87-91.[6]潘可贤.智能手机个人位置服务LBS业务的应用开发[J].信息技术,2009,(5):97-101.[7]李伦,宋勇.网络运维规范化管理的实施与展望[J].经营管理,2012,(2):75-76.[8]胡平.基于云计算技术的运营商运维体系探究电信科学[J].电信科学,2011,(1):97-102.[9]曹爱军.基于全业务运营商的综合运维管理平台规划和研究[J].消费电子,2012,(7):75-76.[10]IanSommcrville.SoftwareEngineering(9thEdition)[M].AddisonWesley,2011:78-79.[11]辛晓鹏,吴伟明.J2EE及相关技术的优化在基站巡检系统中的应用[J].软件,2015,(9):13-17.[12]张愿.基站维护日常巡检作业七步骤[J].无线互联科技,2011,(2):16-18.[13]向娟,毛欢欢,朱金秀.基于B/S的移动基站高空巡检信息管理系统[J].中国新通信,2015,(1):125-126.[14]刘海燕.探究基站维护日常巡检作业七步[J].科技创业家,2012,(19):82-87.[15]朱建林,邱军,陈姗妮.通过基站塔桅智能巡检工具提升基础管理的研究[J].移动通信,2015,(16):91-96.[16]曾宝国,程远东,曾妍,胡钢,潘锋.基于PDA的B/S架构基站维护系统研究[J].物联网技术,2011,01(7):55-57.[17]刘廷亮.铁塔公司基站动环监控建设模式探讨[J].电信技术,2016,(1):65-68.[18]赵晋鲁.线路无人机巡检路径规划研究及应用分析[J].经营管理者,2015,(34):134-153.[19]林子雨,邹权,赖永炫.林琛关系数据库中的关键词查询结果动态优化[J].软件学45 报,2014,25,(3):528-546.[20]高星伟,过静珺,程鹏飞,陆明泉,丁志刚.基于时空系统统一的北斗与GPS融合定位[J].测绘学报,2012,(5):743-748.[21]郎朗.移动通信基站维护浅析[J].电子世界,2013,(12):100-102.[22]符易阳,周丹平.Android安全机制分析[J].信息网络安全,2011,(9):12-30.[23]LinYH.UsingK-MeansClusteringandParameterWeightingforPartial-DischargeNoiseSuppression[J].PowerDelivery,IEEETransactionson,2011,26(4):2380-2390.[24]PengNB,ZhangYX,ZhaoYH.ASVM-kNNmethodforquasar-starclassification[J].ScienceChinaPhysics,MechanicsandAstronomy,2013:1-8.[25]郭宏志.Android应用开发详解[M].电子工业出版社,2011:237-283.[26]徐雯,高建华.基于SpringMVC及MyBatis的Web应用框架研究[J].微型电脑应用,2012,28(7):1-4.[27]廖福保.扩展SpringMVC模块的Web应用[J],实验室研究与探索,2012,31,(10):70-73.[28]舒礼莲.基于SpringMVC的Web应用开发[J],计算机与现代化,2013,(11):167-168.[29]刘高军,夏景隆.基于SpringMVC和iBATIS框架的研究与应用[J].计算机安全,2012,(7):25-30.[30]岳鹏.基于Struts2和iBATIS的JSP开发框架设计与实现[J].计算机光盘软件与应用,2013(14):54-55.[31]李刚.轻量级JavaEE企业级应用实战[M].北京:电子工业出版社,2011:231-257.[32]希赛IT教育研发中心组织编写,谢星星.企业应用架构设计——Struts2+Hibernate3+Spring2[M].北京:中国水利水电出版社,2010:42-85.[33]陈岚,冯雁.基于工作流技术的以流程设计[J].计算机系统应用,2006:356-379.[34]张海军,刘少雨,张东.“一站式”生产经营管理系统的开发与应用[J].中国港口,2012,39(9):57-58.[35]张丽君,齐建卓,吴宏波.基于MVC模式的Struts框架在Web系统开发中的应用[J].内蒙古大学学报(自然科学版),2005(01):36-42.46 致谢首先,衷心感谢计算机老师对在本次毕业设计中对我的悉心指导。从论文的选题,计划的制定,到系统的设计与实现,整个过程我的导师王德民教授都对我进行了耐心的帮助与指导。王德民教授认真的工作态度,谦虚宽厚的为人处世态度,都给我留下了难以磨灭的印象,也为我今后的学习与工作树立了优秀的榜样。其次,我要感谢各位老师在我的学习生活中,对我的谆谆教诲。老师们一丝不苟的钻研精神,严谨求实的治学态度,执着忘我的工作作风,独树一帜的思维方式,使学生受益匪浅,在上课时认真地授课,耐心地为我们讲解知识;老师们无怨无悔地付出,让我们学到了无比珍贵的专业知识,让我们掌握了学习的技巧,照亮我们前进的航程。在此,我向教导过我们的所有老师致以深深的敬意和衷心的感谢。在感谢老师们的同时,也要感谢在毕业设计阶段给于我帮助的同学们,是你们一步步的帮助,我才能顺利完成我的毕业设计,是你们的理解与支持,我才取得今天的成绩。我祝愿你们在今后的日子里,身体健康,健康快乐,祝愿你们取得更大的成就。最后,我要向评议和参与本人论文答辩的各位老师表示诚挚谢意,感谢你们百忙之中不辞辛苦的对本文进行审阅。求实创新,励志图强,在以后工作中,我将牢记校训,努力学习与工作,为社会和国防事业做出更大贡献。47

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭