智能手机勘测系统设计与实现
第 1 章 绪论
1.1 选题的来源和依据
智能手机勘测系统的研究,不管是在技术研究,还是市场需求方面,都有着积极的意义。首先,结合当前技术的发展趋势,将技术,产业与实际应用结合起来,三者相互促进以及利用,促进发展。 智能手机勘测系统的研究基础是智能手机以及移动互联网产业的蓬勃发展。随着硬件不断升级,成本下降,智能手机的处理能力越来越强大,很多以前只能在电脑上运行的软件,在手机上也能运行,加上国家对通信基础设施的不断升级,3G,4G 技术迅速发展,无线网络宽带的使用成本越来越低。智能手机结合无线网络促进了移动互联网产业的发展,利用移动互联网,手机安装各种应用软件,可以实现人们日常生活中的各种需求,如购物,定位,导航等常用功能。同样,也是因为应用的不断发展,促进了技术的不断更新,技术的更新,能解决更多的问题。 其次,智能手机勘测系统将传统的通信勘测系统完全实现信息化,提高工作效率,节省企业成本。 传统的通信勘测工作,都是在户外工作。各种信号测试,方位测试,,定位,数据记录,需要一堆的工具,且操作繁琐,手工测量,容易出错。工作人员携带大量工具,四处奔波,非常不方便,且损坏和遗失的风险也高。记录的数据还需要后期处理,纸质文件转化成电子文档,也同样耗费大量的人力物力。智能手机勘测系统,利用手机终端自带的拍照,GPS 定位,无线上网,指北等功能,能基本完成勘测任务。自动测试,数据自动获取,数据通过无线网络上传到一致的的数据统计、管理平台,对数据进行甄别,自动生成相关报告及报表,大大减少数据后台的处理时间。智能手机勘测系统可以大量的减少勘测工具,提高数据采集的效率,规范数据管理,减少数据处理的时间,提高数据采集的准确率,节省企业成本。
..........
1.2 国内外研究现状
在 20 世纪 90 年代西方发达国家就已经出现了集中式管理技术,这种管理模式主要特点在于组织机构较为精良、工作效率效率相对传统较高、工作效率相对传统较高、信息管理手段新颖、灵活与快速。该模式的出现直接促进了管理系统的开发与发展,在 90 年代就开始有了新的发展,主要体现在:①信息的集成是采用计算机技术系统来完成的,在当时就实现了计算机系统办公管理,加快了数据的收集处理速度与准确度,同时能够通过计算机技术对信息进行更为方便管理与执行相关决策。 Android 是由谷歌公司推出的一种手机操作系统,目前已经占据全球最大的市场份额。由于 android 平台是开放的,所以被很多手机公司用做操作系统。开发Android 程序可以使用 java 语言,在开发的过程中,可以引用外包的一些 jar 包。 自国内个别企业推出基于 Windows Mobile 的专业勘察软件以来,通信规划设计的行业领头者在传统业务上逐渐向数字化、智能化的方向改变。但是,在各类智能手机群雄割据的相当长一段时间内,国内外的应用市场中用于专业信号勘测的应用程序相当匮乏。 结合行业内应用发展的现状分析研究我们可以看到,专业勘测软件有效地提高了传统业务的工作效率,利用统一的数据管理平台对勘测数据进行处理,节约了成本。但是,Windows Mobile 已经退出了智能终端的舞台,维护成本相对高,不适应未来发展的要求;另一方面,针对通信勘察制定的模板单一,可应用性低。此外,SignalSiteMap(Android)这款市场应用结合了信号勘测及 GIS 展示,将路测点测等功能从繁琐的测量工具中解放出来;缺点是软件功能单一,只能获取行业信号值及 GIS 相关信息,缺乏表单数据录入功能,不利于后期数据的整理归档。
........
第 2 章 系统开发技术及理论
本章阐述了可配置移动终端勘测研发涉及的基础理论、研发平台和关键技术等,研发平台包括的 J2EE 软件研发平台和 oracle 数据库基础环境,关键技术包括 J2EE、Web Services、Ajax、UML、android 等。另外,论文作者在系统建模与实现过程中使用了 HTML、CSS、Javascript 等软件工程常用方法和技术,为突出重点,论文不再赘述。
2.1 MIS 管理系统
管理信息系统(Management Information System,简称 MIS)最早出现于 20世纪 80 年代,国内外专家学者从自身研究角度出发,给出了多个版本的定义。其中,被广泛认可的定义为“管理信息系统是以管理学科理论为基础,利用计算机技术对信息进行收集、处理、存储,在此基础上,利用通信、互联网技术进行传输,形成一个为企业决策者、管理者和执行者的基础平台。”MIS 与社会企事业单位的业务息息相关,广泛应用于航空、医药、企业制造、物流、教育、国防、电子政务等各领域,并在近十年成为全社会各行业提高服务质量,强化信息共享的首选,与此同时,MIS 为强调企业的全局性、整体性的技术应用,衍生出 ERP(Enterprise Resource Planning,企业资源计划)、CRM(Customer Relationship Management,客户关系管理)、HRM(Human Resource Management,人力资源管理)新理念等[10]。 由于管理信息系统涉及领域广,并且每个领域的系统使用对象不同、用户需求不同, MIS 通常分为财务型管理信息系统、管理型管理信息系统、事务型管理信息系统、办公型管理信息系统和服务型管理信息系统等五类。通过分析比较,现阶段管理信息系统在管理学科和计算机学科的共同支撑下,一定程度上具备了科学化、流程化、智能化等特点。
........
2.2 常见的分布式体系架构
C/S 结构模式是一种比较传统的系统架构类型,在早期的 Web 服务中有着广泛的应用,它一般采用两层结构:第一层为业务逻辑层,主要位于客户机端,客户机通过安装在本地的客户端与远程的数据库实现一个信息的交互;第二层为数据层,它主要是安装在服务器上,用于连接数据库,实现数据的更新和修改,比较适合于内部程序运行比较少的情况,比如一个小型的局域网中,由于局域网中客户机的数量比较少,便于对服务器端的管理。另外在局域网中采用 C/S 模式,具有很好的灵活性和安全性,有利于网络交换中提高数据速率。 B/S 结构(如图 2.2)是目前应用最多的结构模式。它是对 C/S 模式的一种改进版本,并且随着互联网环境的逐渐成熟,这种模式越来越受到开发者和用户的好评,并逐渐流行起来。因为它在实际的使用过程中,不需要再在客户机上安装客户端,客户机只需要安装一个 Web 浏览器就可以了,所有的操作都是在浏览器内部进行的。该模式将系统的开发和维护都放到后台的数据库中进行,也就是放在服务器端进行,这样就减轻了客户机的工作负担。所以 B/S 结构的一个最主要的特点就是运行速度快,代码执行效率高,在该模式下,可以很方便的共享信息,发布信息的能力也比以前有了很大的增强。但是 B/S 模式也存在自身的一个弱点,那就是由于它的操作简单,任何安装 Web 浏览器的用户都可以访问服务器数据,这样服务器对数据安全的控制力就会削弱。
..........
第 3 章 系统开发技术及理论 ...... 15
3.1 需求分析 .......... 15
3.1.1 可配置移动终端勘测系统定义 .... 15
3.1.2 可配置移动终端勘测系统目标 .... 15
3.2 可配置移动终端勘测系统功能需求分析 ........ 15
3.3 系统用例分析 ...... 16
3.4 可配置移动终端勘测系统的可行性分析 ........ 17
3.5 可配置移动终端勘测系统性能需求 .... 20
3.6 其他需求 .......... 21
3.7 本章小结 .......... 22
第 4 章 可配置移动终端勘测系统设计 ...... 23
4.1 可配置移动终端勘测系统网络结构设计 ........ 23
4.2 系统架构流程 ...... 23
4.3 系统管理模块设计 .......... 24
4.4 用户管理模块设计 .......... 25
4.5 采集平台模块设计 .......... 26
4.6 android 客户端功能模块设计 ........ 27
4.7 网络传输设计 ..... 29
4.8 数据库设计 ........ 31
4.9 本章小结 .......... 36
第 5 章 系统实现 ........ 37
5.1 开发工具和环境的搭建 ...... 37
5.2 服务器端功能实现 .......... 37
第 6 章 系统测试
6.1 系统测试
系统测试是根据用户的实际要求,检测所设计系统的各方面的性能情况。测试所要完成的目标有:检验系统是否与系统需求、用例需求相符合;准确、详细的记录系统测试情况,记录其优缺点,尤其是系统缺陷;确保软件系统测试活动及其结果能够及时通知相关的小组和个人。 测试的具体内容有如下: 首先是界面要求。 (1)页面内容:主题要突出,行文格式必须统一、规范,栏目、菜单设置和布局要合理,传递的信息准确。专用术语规范,行文格式统一规范。 (2)导航结构:导航指示明确,要便于理解,方便使用。 (3)技术环境:页面大小适中,能够用各种常用浏览器以及不同分辨率浏览;无错误链接和空链接。 (4)艺术风格:界面、排版应清晰悦目、布局合理,字体大小适宜、字体合理、前后一致,美观大方;动与静要搭配恰当,色彩和谐自然,与主题相协调。
.........
总结
本文详细介绍了 MVC 设计模式的实现 J2EE 框架和 android 技术平台,分析了它的体系结构、工作原理、核心组件、配置文件以及对 MVC 设计模式的实现。分析采用这些技术构建可配置移动终端勘测系统的可行性。合理使用了 J2EE 和android 应用框架,并结合多种设计模式进行可配置移动终端勘测系统的分析、设计与实现。实现了用户界面、业务逻辑、业务数据真正相互分离,从而保证了本系统能够高效稳定的运行并具有一定的可扩展性。 本系统虽然已经能基本满足各方人员的需求,但是由于本人的能力有限,有很多地方设计和开发时都还不够完善。并且在测试时,不能完全的模拟全部的场景,有限问题并没有找出,特别的是系统的性能问题,在测试时,不能模拟大规模数据交互和大规模的数据并发,在实际的使用中,在某个时段可能出现成千上万的人访问,在这样的大规模访问中,系统会出现什么样的状况,现在还不能预知。所以在目前使用本系统中,要做好数据的备份。 本篇毕业论文,我以比较流行通用的 J2EE 和 android 技术为基础,采用系统实际应用性较好的 mysql 数据库。由于学习过程中学习还有遗漏,对 J2EE 略显不熟悉,从课题选择、需求分析、系统设计到完成论文,每一步都凝结着老师对我的关心和指导,特别在实现方面,老师更是每一步的帮助我修改完善,但由于个人原因,部分内容完成的仍相对简单,在未来的学习和工作过程中不断学习,加强程序的理解和领悟能力,进而开发出更多更完善、实用的系统。
.........
参考文献(略)
本文编号:80146
本文链接:https://www.wllwen.com/wenshubaike/lwfw/80146.html