基于android平台的维护设备管理系统的设计与实现.docx
- 文档编号:10959843
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:84
- 大小:1.55MB
基于android平台的维护设备管理系统的设计与实现.docx
《基于android平台的维护设备管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于android平台的维护设备管理系统的设计与实现.docx(84页珍藏版)》请在冰点文库上搜索。
基于android平台的维护设备管理系统的设计与实现
论文题目基于Android平台的维护设备管理系统
的设计与实现
专业学位类别工程硕士
学号
作者姓名
指导教师
分类号密级
UDC注1
学位论文
基于Android平台的维护设备管理系统的设计与实现
(题名和副题名)
(作者姓名)
指导教师副教授
电子科技大学成都
刘军正高职高工
国家计算机网络应急技术处理
协调中心宁夏分中心技术保障处银川
(姓名、职称、单位名称)
申请学位级别硕士专业学位类别工程硕士
工程领域名称软件工程
提交论文日期论文答辩日期
学位授予单位和日期年月日
答辩委员会主席
评阅人
注1:
注明《国际十进分类法UDC》的类号。
ThemaintenanceofequipmentmanagementsystembasedonAndroidplatformdesignandimplementation
AMasterThesisSubmittedto
UniversityofElectronicScienceandTechnologyofChina
Major:
Author:
Advisor:
School:
独创性声明
本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。
据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。
作者签名:
日期:
年月日
论文使用授权
本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。
本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。
(保密的学位论文在解密后应遵守此规定)
作者签名:
导师签名:
日期:
年月日
摘要
近几年,随着信息技术的快速发展,尤其是移动通信技术的广泛应用,基于终端的综合信息化建设已成为助力经济发展的重要推手,各行各业的信息化解决方案层出不穷,切实提高了使用单位和企业的办公效率,其中实用性最强、普及率最高的移动终端应用是基于Android平台开发的系统。
本文的选题来源于中国移动宁夏公司固原分公司网络建设维护部维护设备的日常管理需求开发项目,利用Android技术开发一个适用于建设维护部网络维护设备管理系统。
在日常维护工作中设备的管理一直是一个棘手的问题,因为人员变动较多、设备种类较多、使用调动频繁等问题,从而导致不能有效的对设备进行管理,甚至造成丢失等严重问题,这些问题造成企业的损失。
而本系统立足维护需求,主要管理各类网络维护设备的出入库操作、设备状态查询、用户管理及维护事务性公告等,是基于Android平台开发的移动办公系统,主要通过智能手机或平板电脑实现对维护设备的日常管理。
由于Android开发技术属于一个学习阶段,所以更多的功能有待于以后的研究。
本设计是在MicrosoftWindows系统之下,基于Android开发平台,利用SQLite数据库以及平板电脑完成的开发,基本实现了存取查询操作。
关键词:
android技术,移动办公,SQLite数据库,android开发平台
ABSTRACT
Inthe21stcentury,therapiddevelopmentofmobilecommunicationtechnology,especiallytheemergenceof3Gtechnologyandthepopularityofthetide,theintelligencehasbecomeapopularcontemporaryterm,smarttabletPCs,theInternet,whilealsothetideofTabletPCbecamepopularinthecorporatefinancialconstraints,theintroductionofthedevicespeopleownmobileofficetrendisveryclear,thiscanreducenetworkoperatingcosts,andstrongpenetrationtoplaysmartTabletPCfeatures.Analystssaidthestrengtheningofthistrendmakesthebusinessofficeandprivateactivities,theboundariesbecomeincreasinglyblurred.IDCresearchshowsthatenterpriseshaverealizedthebenefitsofmobiledeployments,anddeploymenttothecustomerservicethatbringsconvenience;hecangreatlyimprovebusinesscontinuityandincreaseemployeeproductivityandflexibility.
ThisstudyreliesontheYunnanPowerGridCorporationofmobileplatformdevelopmentproject,theuseofandroidtechnologytodevelopamanagementsystemforsmalllaboratoryequipment,avarietyofkeymanagementlaboratorylaboratoryequipment,thesystemisbasedontheandroidmobileofficesystem,canachieveequipment,accessandqueryoperations,theandroidtechnologyisalearningphase,somoreofthefunctionstobelater.
ThisdesignisundertheMicrosoftWindowssystem,basedonandroiddevelopmentplatform,theuseofSQLitedatabase,andtabletPCstocompletetimedevelopmentofthebasicrealizationoftheAccessquery.
Keywords:
androidtechnology,mobileoffice,SQLitedatabase,androiddevelopmentplatform.
第一章绪论
1.1序言
中国移动作为国家基础电信运营商,公司的信息化水平代表着公司对技术研发和应用的重视程度。
目前公司已建成并使用的各类自动化办公系统主要有宁夏移动OA办公系统、经营分析系统、经营数据分析系统、人力资源自助系统、知识管理平台、网上大学等众多系统平台。
但随着铁通业务的融合、2G网络的规模建设、3G网络的投资、WLAN网络的建设,以及公司全业务的运营,包括专线的推广、农村无线宽带的建设,公司网络建设维护部门的维护工作量急剧增加,对维护的要求也越来越高[1]。
为了解决目前维护工作中存在的困难和问题,公司引入第三方维护力量,对大部分的维护工作进行外包,取得了较好的效果。
但随之而来,我们却面临着一个很大的问题,就是300多人的维护团队,维护设备采购了很多,维护设备配备充足,但维护设备使用效率却不高,常常出现有维护工作任务的时候,却没有维护的人员,大量维护设备没有登记,设备出入库管理不到位,不能实现随时随地的设备查询和资料更新,而维护工作多数都在野外,而非办公现场。
同时,在科技高速发展的今天,尤其随着当前移动通信技术和网络技术在全世界范围内的推广,使得用户获取信息的方式发生了前所未有的变化,对于信息的实时性及移动性具有较高要求的个人与单位,无线数据技术与移动计算技术将为他们带来全新的变化[2]。
本系统在Android的开发平台上进行开发,在虚拟机上进行运行,能够实现设备的存取、查询和登录,同时针对本系统的UI设计,也是该系统的一大亮点。
1.2国内外研究现状
1.2.1基于Android平台的维护设备管理系统
如今,移动终端系统借着3G网络的发展和移动数据通信宽带业务的增强,用户对移动终端的业务需求越来越个性化和智能化,国内外各大移动终端设备开发商正在借着这个趋势,希望在未来的移动终端服务产业链中都能分到一杯羹。
目前来说,移动终端设备主要是以智能手机用户的占有量为主流。
国内外智能手机操作系统主要以Google公司的Android、微软公司的WindowsMobile、诺基亚公司的Symbian、苹果公司的iOS、以及黑毒公司的B1ackBerryOS为主,这五个操作系统各有千秋,在功能、视觉、操作、以及开放性都各不相同。
硬件设备生产商的发展,带动了智能手机第三方软件支持商的发展。
结合本系统的研究,这里主要介绍Android系统在开发第三方应用服务(移动办公系统)方面的应用[5]。
基于Android平台的维护设备管理系统的是一款运行于Android平板电脑或者Android手机的一款应用软件。
该软件旨以完全自定义的方式,通过与各行业管理系统无缝衔接的方式,快速的将现有PC电脑上的应用功能移植到手机或者平板电脑上,真正实现随时、随地、全天候移动办公。
随着当今信息科技的迅猛发展,尤其当前移动通信技术和网络技术在全世界范围内的推广,使得用户获取信息的方式发生了前所未有的变化,对于信息的实时性及移动性具有较高要求的个人与单位,无线数据技术与移动计算技术将带来全新的变化。
基于Android平台的维护设备管理系统,在平板电脑或者Android手机上实现移动办公,通过无线通信,或者网络传输实现数据同步,完成相关作业,从而提高企业内部效率。
Android平台的优势在于使现有的办公系统实现其移动的特性,真正做到“随时随地”,无缝挂接运行中的办公平台,不需要对原有系统作改动、不影响原系统的运行。
同时Android系统的性能稳定,而且娱乐性比较强,在工作疲惫的同时,能够缓解压力,带来了双赢[6]。
1.2.2基于Android平台的维护设备管理系统的特点
1)为用户提供一个全天候掌上信息平台
基于Android平台的维护设备管理系统支持市面上所有主流数据平台,能够和多个业务系统无缝衔接,通过自定义的方式,使用户通过Android手机或者平板电脑,登录系统就可以实现对维护设备的出入库、登记等操作。
基于Android系统的移动办公系统使得手机不再局限于打电话、发短信,平板电脑不再局限于上网、游戏等娱乐的基本功能,而是一个全天候掌上信息平台,随时随地、方便快捷,宛如一个随身携带的秘书,能够高效的发挥其办公功能[7]。
2)为工作者提供一个全天候工作平台
基于Android平台的维护设备管理系统,也为用户提供了一个全天候的工作平台,全天候工作平台可以打破时间、空间的限制,直接在手机或者平板电脑上完成日常事务,实现无纸化、无电脑、无“办公场所”的“绿色”办公。
3)提高了维护设备的利用效率
因为我公司建设维护部承担着全市四县一区的网络维护工作,维护工作量大,维护人员有100多人。
维护设备齐全但种类繁多、设备状态不明等一直是维护设备管理中存在的主要问题,也直接影响到了维护效率和维护质量。
但传统的维护设备管理系统是由专人负责进行管理,其它人员对于维护设备的状态都无法详细了解,而维护人员常年在野外作业,维护设备管理存在诸多问题。
基于Android平台的网络维护设备管理系统,是基于智能手机和平板电脑的用户端管理系统,能够实现人人都是设备管理员,人人都能随时随地进行维护设备的状态查询,极大地提高了维护设备的利用效率[8]。
4)实现了维护设备的快捷管理
基于Android平台的网络维护设备管理系统,实现了每个维护人员对维护设备的自主操作,同时也为维护设备管理员提供了一个更加准确、更加高效的维护设备管理系统。
1.2.3基于Android平台的维护设备管理系统的发展以及现在遇到的问题
2010年5月19日上午10点30分,北京时间5月19日晚上11点30分,万众瞩目的2010GoogleI/O大会正式的拉开了帷幕。
在GoogleI/O大会的推动下,众多开发商更加看清了Android平台的实用性以及其未来的发展前景。
目前国内Android开发是一个新技术,同时也给各个Android开发商带来了机遇和挑战。
所以,为了能够走在Android开发的前沿,Android开发商们纷纷由Android娱乐开发变成了Android应用开发。
随着智能手机和无线网络的发展,Android开发技术已经具备了实现移动办公系统的相关功能的能力。
但是由于Android平台的特点,对于实现智能化办公,目前还存在一定的缺点,虽然Android系统的蓝牙功能比较强大,但是,想要在Android平台上开发RFID模块确实是一个难题,而这也是使Android的移动办公系统走向完全智能化的一大阻碍[9]。
1.3本论文研究内容
本论文的研究内容主要是基于中国移动宁夏公司固原分公司网络建设维护部维护设备的日常管理需求的开发项目,通过利用Android技术开发一个适用于建设维护部网络维护设备管理系统,主要管理各类网络维护设备的出入库操作、设备状态查询、用户管理及维护事务性公告等,本系统是基于Android平台开发的移动办公系统,主要通过智能手机或平板电脑实现对维护设备的日常管理。
1.4本章小结
本章介绍了Android平台的维护设备管理系统的产生原因、作用及特点,并重点说明了基于Android平台的维护设备管理系统在发展中存在的问题及遇到的困难。
第二章需求分析
2.1设计目标
本软件旨在帮助网络建设维护部维护中心搭建一个便利的日常办公平台,使得公司维护设备的管理变的方便和快捷,同时也为以后开发基于Android平台的其它现场移动办公系统做一个技术支持和积累,以便于更容易的实现其他运营系统的办公移动化。
本系统是利用Java语言开发的一款基于Android平台的设备维护管理系统,本软件是一个独立的软件系统,适用于其他公司或者机构,基本实现了设备查询,出入库,以及用户管理等基本功能,并且为了实现基于Android平台的维护设备管理系统的智能化,设计了出整个办公系统的框架图,为今后公司的综合网络维护管理平台奠定基础和提供技术支撑。
2.2功能概述
本系统是一个基于Android平台的维护设备管理系统,拟实现一个智能化的维护管理系统,由于系统较大,所以在本次设计研究中选取了平板电脑上来实现系统的维护管理。
该系统具有系统功能,设备管理,以及系统帮助三个模块,基本实现了设备的存取以及设备进出记录的查询等操作。
本系统实现的主要功能有:
1)系统功能
用户管理
修改密码
2)设备管理
设备资料入库
设备资料入库查询
设备资料出库
设备资料出库查询
设备资料状态查询
3)帮助系统
系统简介
系统公告
2.3软件开发环境
在满足上述功能的前提下,开发此软件还需要遵循下述非功能的需求,从而开发出用户所希望使用到的软件,使软件具有实用价值。
2.3.1软件环境
该系统是在windows下的Android开发平台上开发的,所以对于软件环境有如下要求:
1)操作系统:
windowsxp,win7等操作系统。
2)开发环境:
Ø前台开发
jdk-6u21-windows-i586
eclipse-3.6.1
android-sdk-windows
Ø后台开发:
3)数据库:
SQLite数据
4)运行环境:
Android系统2.2以上
2.3.2硬件环境
基于Intel、AMD等CPU支持的硬件平台;1G以上的内存。
2.3.3其它约束
能够移植到其他系统上运行。
2.4对于软件系统的要求
2.4.1控制
随着计算机技术的迅猛发展以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多。
如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。
在现代化大型研究所信息化管理体系建设中,设备管理系统被看作是重中之重,因为设备是工厂生产中的主体。
随着科学技术的不断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。
设备管理的各项制度、流程涉及的点多面广[10]。
设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备、通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。
而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。
设备是生产的生命线,对研究所正常生产起着决定性的作用。
信息安全设备管理已成为现代研究所管理的一个重要组成部分。
把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势[11]。
本维护设备管理系统有完善的用户登录及安全机制,通过登陆系统即提供用户名和口令后才能访问系统。
还能轻松注销,防止其他人员进入,保证系统的安全性。
2.4.2数据管理能力要求
SQLite是一个免费开源的数据库,一般用于嵌入式系统或者小规模的应用软件中,用以系统开发,你可以像使用Access一样使用它,你可以将其免费用于任何应用,包括商业应用。
另外,它还支持各种平台和开发工具,这点是某些数据库(比如Access、DBISAM)所不具备的。
SQLite是一种嵌入式数据库,它跟微软的Access差不多,只是一个.db格式的文件[12]。
SQLite的主要优点如下:
1)零配置(ZeroConfiguration)
SQlite不用安装,不用配置,不用启动,关闭或者配置数据库实例。
当系统崩溃后不用做任何恢复操作,在下次使用数据库的时候自动恢复。
2)紧凑(compactness):
SQLite是被设计成轻量级,自包含的。
一个头文件,一个lib库,你就可以使用关系数据库了,不用启动任何系统进程。
一般来说,整个SQLite库小于225KB。
3)可移植(Portability)
它是运行在Windows、Linux、BSD、MacOSX和一些商用Unix系统上,比如Sun的Solaris,IBM的AIX;同样,它也可以工作在许多嵌入式操作系统下,比如QNX、VxWorks、PalmOS、Symbin和WindowsCE。
SQLite最大特点是采用无数据类型,可以保存任何类型的数据,即一种动态数据类型,会根据系统的存入值自动判断数据类型。
SQLite具有以下五种数据类型:
1.NULL:
空值。
2.INTEGER:
带符号的整型,具体取决有存入数字的范围大小。
3.REAL:
浮点数字,存储为8-byteIEEE浮点数。
4.TEXT:
字符串文本。
5.BLOB:
二进制对象。
同样的,这样的做法会导致在插入和修改时,要花去更多的时间。
综上所述本系统采用SQLite存储属性等与设备相关的数据,系统数据的完整性和一致性由SQLite数据库管理系统来控制和解决,达到较高的标准。
2.4.3故障处理要求
1)能引起系统故障的条件为:
Ø登录失败。
Ø不能查询设备记录。
Ø系统软件出现异常。
2)针对以上可能引起本系统运行故障的因素,可以采取以下措施进行解决:
Ø由于用户名或者用户密码不对,请重新检查用户名及用户密码。
Ø由于前台与后台的交互出现问题,建议重新启动软件。
Ø由于软件系统具有一定的不稳定性,建议重新安装系统。
2.5其他专门要求
应急支持的核心任务是维护系统的基础数据,因此,该系统的使用范围须严格限制在一定的范围内,并有专职人员对系统进行日常检查,在进行数据采集期间,数据来源必须经过验证,输入数据须有不同的操作员进行核对以保证技术数据的准确,从而为应急提供可靠的基础信息。
系统设计须考虑界面提示信息的简洁和通俗,尽可能减少计算机专业术语而采用业务术语,提高系统与操作人员的亲和力。
2.6本章小结
本章结合宁夏移动公司在设备维护中存在的困难和维护需求,利用windows系统下的Android开发平台搭建一个便利的日常办公系统,使得公司维护设备的管理变的方便和快捷,同时也为以后基于Android平台的现场移动办公做一个技术支持和积累,以便于更容易的完成其他办公方面的移动办公系统。
第三章系统开发环境及其开发技术
3.1Android技术
3.1.1Android概念及其发展
Android是由Google公司在2007年11月5日公布的基于Linux内核的平板电脑操作系统,早期由Google开发,后由开放手持设备联盟(OpenHandsetAlliance)开发。
它采用软件堆层(SoftwareStack,又名软件叠层)的架构,该架构由三部分组成。
处于底层的Linux内核只提供最基本的功能;其他应用软件则是由其它各公司自行研发,程序部分由Java语言编写[13]。
2010年底的数据显示,正式推出仅有两年的Android操作系统完全超越了在该领域称霸十年之久的诺基亚(Nokia)SymbianOS系统。
采用了Android系统的主要手机制造厂商包括三星(SAMSUNG)、LG、摩托罗拉(MOTOROLA)、索尼爱立信(SonyEricsson)、宏达电子(HTC)、魅族等,使得Android系统跃居为全球最受大众青睐的智能手机操作系统,Android系统不但广泛应用于智能手机,同时也在平板电脑市场发展迅猛。
相比起现在主流的Android系统,intel联合诺基亚的Meego系统、黑莓TabletOS、微软Windows以及惠普WebOS系统虽然都有自个的特点,但是由于不确定因素太多,使得OEM厂商和用户都只能观望,毕竟谁也不愿意成为失败品的实验者。
随着3G技术的迅猛发展,智能化已经成为当下一个流行的词汇,智能手机、上网本,以及平板电脑也在此大潮下流行开来。
在各企业财政紧缩下,引入员工自己的设备进行移动办公的趋势非常明显,这样能够降低网络运营费用,以及发挥智能平板电脑渗透性强的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 平台 维护 设备管理 系统 设计 实现