基于移动互联网的企业后勤人员信息管理系统解决方案.doc

上传人:文库蛋蛋多 文档编号:3475329 上传时间:2023-03-13 格式:DOC 页数:54 大小:4.44MB
返回 下载 相关 举报
基于移动互联网的企业后勤人员信息管理系统解决方案.doc_第1页
第1页 / 共54页
基于移动互联网的企业后勤人员信息管理系统解决方案.doc_第2页
第2页 / 共54页
基于移动互联网的企业后勤人员信息管理系统解决方案.doc_第3页
第3页 / 共54页
基于移动互联网的企业后勤人员信息管理系统解决方案.doc_第4页
第4页 / 共54页
基于移动互联网的企业后勤人员信息管理系统解决方案.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《基于移动互联网的企业后勤人员信息管理系统解决方案.doc》由会员分享,可在线阅读,更多相关《基于移动互联网的企业后勤人员信息管理系统解决方案.doc(54页珍藏版)》请在三一办公上搜索。

1、基于移动互联网的企业后勤人员信息管理系统解决方案设计者:刘开展目录第1章 后勤员工信息管理系统解决方案概述31.1 项目背景31.2 项目目标6第2章 后勤员工信息管理系统的需求描述及分析82.1 概述82.2 需求分析与描述8第3章 系统总体设计113.1 系统总体设计目标113.2 系统总体设计原则123.3 系统新技术应用设计143.3.1 二维码技术143.3.2 移动应用开发技术163.3.3 栅格地图引擎和GPS技术193.3.4 HTML5技术233.3.5 云服务器技术243.4 系统功能设计263.5 系统详细功能设计273.5.1 数据库总体设计273.5.2 APP的功能

2、需求303.5.3 服务端子系统功能需求353.6 系统需要的服务器环境433.7 网络资源443.8 安全设计44第4章 系统开发实施方案454.1 系统工作量及成本评估454.2 系统开发环境494.3 项目人员配置及设备、工具配置51第1章 后勤员工信息管理系统解决方案概述本方案设计融合了物联网技术、移动互联网开发技术、GIS、GPS和云存储技术,提出了一种基于移动互联网的后勤人员信息管理方案。应用于各种企业对后勤人员有用信息的便捷管理,在充分利用移动互联网的便捷性及普及性的前提下,极大降低了信息管理的成本,提高了信息管理效率,并实现信息管理移动化、智能化以及全员参与化。以云存储为信息库

3、、PC管理系统为后台、移动终端的APP软件为客户端,三者的有机结合充分体现出该系统的层次分明,分块维护及管理的优点。实现了高效有序的信息管理,彻底改变了传统信息管理(位置信息、考勤信息、任务信息)杂乱弊端,以创新的技术实现高效有序的资源管理。引入移动互联网技术,将智能手机、移动终端的APP软件应用于信息管理,摆脱了传统PC便携性差、操作不便、上网麻烦等弊端,又拥有低成本和便携性的特点,使得企业全体后勤员工都可以在任何时间和地点使用系统。1.1 项目背景一、企业信息管理系统概述企业信息管理系统(IMSE,Information Management System for Enterprise),

4、是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优,提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。图1.1 企业信息管理介绍图一个企业信息管理系统应包含以下功能:(1)数据处理功能。包括数据收集和输入、数据传输、数据存储、数据加工和输出;(2)预测功能。运用现代数学方法、统计方法和模拟方法,根据过去的数据预测外来的情况;(3)计划功能。根据企业提供的约束条件,合理地安排各职能部门的计划,按照不同的管理层,提供不同的管理层,提供相应的计划报告;(4)控制功能。根据各职能部门提供的数据,

5、对计划的执行情况进行检测、检测、比较执行与计划的差异,对差异情况分析其原因;(5)辅助决策功能。采用各种数学模型和所存储的大量数据,及时推倒出有关问题的最优解或满意解,辅助各级管理人员进行决策,以期合理利用人财物和信息资源,取得较大的经济效益。二、传统企业信息管理系统存在的问题目前传统的企业信息管理系统均是建立在PC机为终端、公司自购的服务器为后台的信息管理系统。其通过为每个员工电脑安装上该系统,员工在系统上进行终端允许的行为,而后台则由服务器负责数据的存储,并通过局域互联网允许各终端向其发送或获取数据,以实现整个公司信息的存储与管理。这种传统的企业信息管理系统有着以下几个较为突出的不足:1.

6、 后勤员工工作场合一般以室外为主,并不具备每人装配一台PC的需求和能力,且终端为PC机无法随声携带,限制了系统的使用场合。2. 传统的信息管理系统大多是建立在企业自组网的封闭型系统,不具备员工随时共享信息、以及与企业外部交流信息的能力。3. 传统的信息管理系统记录的信息大多为文本信息且为静态信息,无法获取后勤员工的地理位置、任务完成度等多维动态信息。4. 传统信息管理系统操作繁琐复杂,员工如要熟练掌握系统需要反复练习操作,这不仅要求员工具备电脑操作能力,还需要记忆大量的系统操作,降低了员工的工作效率,浪费了员工的自由时间。5. 传统信息管理系统兼容性差,如要对企业所有信息进行管理可能需要数十种

7、系统,而每个系统各自都要其开发者来管理维护,耗费大量人力物力。6. 基于客户端形式的传统信息管理系统需要不断在员工PC机上重装软件来更新系统,为员工正常使用软件带来不便且浪费人力物力。7. 传统信息管理系统需要企业自己设立服务器,并自己管理及维护,一来管理维护费用高昂,二来由于企业并不专长服务器管理则安全性也难以得到保障。三、 对应解决方案针对上述传统企业信息管理系统存在的问题,本方案充分结合了当前技术已趋向成熟的移动互联网技术及云存储技术,旨在建立一个以移动设备APP软件为终端,PC端上位机为服务端,云数据库为信息库的新型企业信息管理系统。相比于上述传统企业信息管理系统,其有着如下优点:1.

8、 终端为移动设备,随着智能手机的普及,几乎全体后勤人员都能以较低价格获得智能手机而无需装配PC机,则确保了系统的低成本及在企业的通用性。2. 移动设备可随身携带,并可在任何时间场合使用系统,完全贴切后勤人员需实时更换工作场地的需求。3. 该信息管理系统是移动设备上的APP软件,基于傻瓜式操作的设计和智能手机本身的简单操作优点,后勤员工能在零基础的前提下很快掌握系统的使用。4. 基于APP人性化的UI设计和强大的兼容性,仅需一个管理系统即可融合对十几种不同信息的综合管理,一来极大地降低了开发成本、管理成本和维护成本,二来统一式的信息管理极大地方便了员工操作,提高了工作效率。5. 基于APP方便快

9、捷的更新机制,员工无需反复重装系统软件即可完成系统更新,因此可以在不影响系统正常使用的前提下不断对系统版本进行迭代。6. 系统的服务器是租借的云服务器,有专门人员为其看管维修,无需自己独立管理一个庞大的服务器,节省了成本及空间且安全性高。7. 基于APP方便快捷的更新机制,管理人员可以在不影响系统正常使用的前提下不断更新完善系统,对系统版本进行迭代。8. 由于系统建立在智能手机上,因此可以方便利用智能手机的GPS导航、语音呼叫、信息发送等功能来辅助实现系统的功能,节省了大量技术成本。四、 项目具体成效 这里将从分别站在企业管理者和企业后勤员工的角度上,分析其在项目实施前后的工作效率及态度等方面

10、的改变,从而体现本项目实现的具体成效。1. 企业管理者2. 工作人员1.2 项目目标 基于物联网技术(二维码)、移动互联网开发技术、GIS、GPS和云存储技术实现企业信息包括位置信息、安全信息、工作状态信息及个人信息等多种信息的智能管理。其工作形式为:移动设备(智能手机为主)APP为终端应用,PC上位机为系统整体监控与管理,云服务器为系统后台。系统具体建设内容包括以下几个部分:1) 企业资源的智能识别:将企业的资源分类并编码(序列号),并将其名称、属性、类别等信息录入到系统,生成对应的二维码。将二维码附在企业资源上方便工作人员通过APP客户端现场扫描二维码,实现对企业资源的智能识别。主要用于对

11、企业重要资源的功能解释和分类汇总。2) 后勤员工地理位置信息的确定:通过APP软件中的GPS导航定位技术,获取工作人员的地理位置信息并实时传输回PC端总系统用于管理人员的监控,必要时也可以选择性传输给任一APP客户端。主要用于实时监测并分享全体后勤员工的地理位置信息。3) GIS智能最优路径导向:通过APP软件中的GIS技术实现智能提供最优(最短最安全等)路径导向,在企业自身设计的地图中以标记线表示出来并给予详细的注释和提醒。用于对后勤员工在发生突发情况时(如保安人员发现不法分子进入企业、环卫人员发现突发污染等)能以最快速度赶到现场。4) SOS求救功能:通过使用APP软件中的SOS一键求救可

12、以实现自身GPS信息自动向总系统及保卫处发送、自动提供最优路径导航、记录求救者路径信息等。主要用于后勤员工发送安全突发状况时的紧急求救。5) 任务提醒功能:通过使用APP软件的任务提醒可以对后勤员工每日的工作内容列出详细的流程图,便于查阅与记录自身任务完成情况;同时每一流程配有详细的任务教程及注意事项,给予后勤员工不懂就查,边工作边学习的机会。6) 智能考勤与考核:由于APP已经掌握后勤员工的地理位置等信息,因此可以实现对员工的智能考勤;而任务完成度等信息则方便管理人员智能对员工进行考勤。7) 语音对话,共享信息第2章 后勤员工信息管理系统的需求描述及分析2.1 概述根据系统的建设目标的要求,

13、系统的总体需求包括下列几个部分:1. 将企业资源的详细信息录入系统需求:要求覆盖建设完成后,能通过智能手机将企业资源的详细信息自动录入系统。2. 后勤员工GPS信息管理与共享需求:要求任一后勤员工都能将自身GPS信息传输回服务端并能分享给任一APP客户端。3. 智能最优路径导向需求:要求根据用户当前位置,在地图上给予到达目的地的最优路径。4. SOS求救功能需求:要求在紧急安全事故下允许后勤员工一键求救。5. 任务提醒功能需求:要求能提供每一后勤员工每日工作内容的清晰流程图并给予任务教程和注意事项提醒。6. 智能考勤考核需求:要求通过后勤员工提供的个人信息智能对员工进行考勤和考核。7. 信息共

14、享需求:要求员工可以随时一键共享自身信息并可以随时语音与其他员工交流。2.2 需求分析与描述根据系统建设需求,系统的构建需求包括:APP和服务端两个子系统建设需求,两个子系统的需求分析如下:一、APP的功能需求1.二维码要求能扫描二维码解析二维码所包含信息(序列号、资源名称、资源分类和属性4项信息)和获取所处位置经纬度,并自动传送服务器录入到基础信息库。2.智能地图地图应包含企业及附近的全景图,能够显示用户GPS信息,并能发送至PC服务端和其他用户的APP客户端;能够清晰显示最优路径,在路径中间给予提醒和指示,并具有动态可变性;含有一键SOS功能,按下后自动发送求救者当前GPS信息及给予最优路

15、径。3.任务流程图要求将员工的每日工作内容制定成详细的流程图,其中每一流程都能继续细化,其中包括工作内容的说明、工作内容教程、工作注意事项等内容。此外应对工作内容完成情况进行自动记录以及自动传送回服务器。4. 语音呼叫及信息共享要求能与任一同事进行语音对话,并能选择性地分享当前个人信息于其。 二、服务端子系统功能需求1.二维码管理二维码管理模块提供网服设备的二维码批量生成、打印等功能。支持excel或者txt文件格式的数据导入和批量打印。二维码导入需要以下4个信息项目号信息项说明1资源分类包括消防栓、照明灯、公共设备等2条形码(SN)设备唯一识别码3资源名称4资源属性价格、使用情况、当前状态图

16、2.1 二维码信息2.地图检索提供和APP一样的地图功能。3.任务进度管理专门记录每一后勤员工每天任务进度完成情况。4.系统接口为APP提供二维码导入接口、任务流程图导入接口和地图检索接口。系统接口为APP与服务端子系统数通信自动提供服务,并实现帐号认证等安全认证功能,杜绝系统非法入侵等操作。5.系统设置提供用户管理、角色(用户组)权限管理和日志管理等功能。系统日志记录与基础信息库操作相关的日志,包括:节点录入、父子节点关系的定义、节点删除等日志。6.客户管理提供在线咨询和意见反馈专栏。7.APP下载提供APP下载功能。可以直接点击通过web下载,也可以通过手机扫码工具扫描下载。三、系统用户角

17、色角色是用户的集合,代表着一群同类的用户群体。在本系统可以分为4类角色:保卫人员、清洁人员和物业人员和管理人员。保卫人员:可完成考勤登记、GPS定位及智能导向、巡楼智能化、企业安全监控和SOS紧急求救等功能清洁人员:可完成考勤登记、GPS定位及智能导向、区域卫生智能监控、紧急污染处理等功能物业人员:可完成考勤登记、GPS定位及智能导向、楼道设备智能提醒更新、投诉建议智能收集等功能管理人员:是上面三者的帮助者和监督者,可完成对员工的工作考核、对紧急事故发生的全程指导、对求救信号的及时处理、对后台数据的整理与分类等等。第3章 系统总体设计3.1 系统总体设计目标根据系统的需求分析,本系统设计目标包

18、括下列三个部分: 数据库 :利用云服务器,构建包含所有需求信息的数据库,数据库能够支持PC终端和智能手机终端的访问,同时提供智能信息入库模块,支持PC终端和智能手机终端的信息导入功能。系统提供与其它系统的接口功能,可以完成与其它应用系统的对接。服务端web系统 :构建用于管理人员使用的PC终端应用系统。系统分成应用模块和管理模块,应用模块用于对后勤人员的工作情况进行监督与考核;管理模块用于给予后勤人员指示和帮助(如下达任务、回应紧急事件等)APP客户端 :构建用于保卫人员、清洁人员、物业人员和管理人员的APP客户端,包括二维码扫描资源信息、GPS信息自动录入、最优路径导向、地图显示、SOS紧急

19、求救、任务流程图、语音呼叫等功能模块。具体的功能设计如下图示:图3.1系统总体框图3.2 系统总体设计原则本系统的设计按照业务管理的需求,划分为多个非耦合的层,按照业务设计的思路,根据需求定义的功能、性能等要求,进行软件设计,在设计时应遵循以下设计原则进行: 先进性在保证实用、可靠、高效的前提下,尽可能跟踪国内外先进的计算机软件技术和数据库技术,使业务软件具有较高的性能价格比。采用国际先进的软件体系结构,对业务流程管理应用具有良好的拓展性。实用性在系统设计和开发过程中,本着“以业务为基础,以需求为导向”的原则,并采纳了“以应用的现状和发展趋势分析归纳需求”的思路,因此使系统具有良好的可操作性,

20、可以在满足现有业务的基础上,通过业务优化和重组提高管理水平。开放性考虑本系统在网络维护中的的核心地位,在系统的规划和设计时,充分考虑到系统的开放性,保证应用系统具有统一的组件接口标准,数据系统具有通用的数据结构,从而支持跨平台的移植和运行,并能方便地进行数据的迁移和系统的切换。另外,我们也充分分析和归纳与其他系统的接口,并根据将来业务发展的接口需求,提供了一组稳定接口,并提供二次开发的接口。安全性本系统涉及关乎移动业务的机密数据,因此,本系统必须具有必要的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力。我们将从系统工程的角度,遵循国际和国家的有关安全标准,通过网络、数据、应用等多个层面去

21、构建应用系统的安全保障体系。适应性我们在规划和设计本系统时,将从分析业务信息流的科学角度出发,最大限度提高系统自适应性和灵活性的角度进行设计,使用应用系统能够自己定义设置,能够根据用户的需要或业务结构的变化,灵活方便地调整软件的功能和分布结构,方便地组合各种子系统或组件。易操作性我们将始终贯彻“以人为本”的设计思想,充分体现系统的易操作性。用户接口及界面设计将充分考虑人体结构特征及视觉特征进行优化设计,界面友好、美观,操作符合日常工作流程需要,易学习、易操作,系统提示和帮助信息准确、及时。相对独立性由于充分考虑到本系统应用环境的多样性和复杂性,为了适应各种异构系统间的数据交换与共享,因此应用系

22、统必须独立于特定的硬件、网络环境、操作系统,不依赖于特定的应用服务器和特定的数据库管理系统。可扩展性本系统除了要求实现目前可计算机处理的业务外,对用户尚未提出的,或实现难度较大的业务工作要尽量予以考虑或预留接口。使得软件可以方便的增加新的功能组件或新的子系统。3.3 系统新技术应用设计3.3.1 二维码技术二维码是自动识别中的一项重要技术,也是物联网产业的关键、核心技术之一。作为一种及时、准确、可靠、经济的数据输入手段已经在工业、商业、国防、交通、金融、医疗卫生等许多领域得到广泛应用,在美国、日本、欧洲等国,二维码技术的发展和普及已经比较成熟。二维条码/二维码(dimensional barc

23、ode)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417,

24、 Ultracode, Code 49, Code 16K 等,QR码是1994年由日本Denso-Wave公司发明。QR来自英文Quick Response的缩写,即快速反应的意思,源自发明者希望QR码可让其内容快速被解码。QR码最常见于日本、韩国;并为目前日本最流行的二维空间条码。二维条码/二维码可以分为堆叠式/行排式二维条码和矩阵式二维条码。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化等特点。 堆叠式/行排式二维条码形态上是由多行短截的一维条码堆叠而成;矩阵式二维条码以矩阵的形式

25、组成,在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,“点”和“空”的排列组成代码。堆叠式/行排式堆叠式/行排式二维条码又称堆积式二维条码或层排式二维条码),其编码 常见二维码原理是建立在一维条码基础之上,按需要堆积成二行或多行。它在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定,其译码算法与软件也不完全相同于一维条码。有代表性的行排式二维条码有:Code 16K、Code 49、PDF417等。矩阵式矩阵式二维条码(又称棋盘式二维条码)它是在一个矩形空间通过黑、白像素在矩阵中的不同

26、分布进行编码。在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。矩阵式二维条码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、 Data Matrix等。 在目前几十种二维条码中,常用的码制有:PDF417二维条码, Datamatrix二维条码, Maxicode二维条码, QR Code, Code 49, Code 16K ,Code one,等,除了这些常见的二维条码之

27、外,还有Vericode条码、CP条码、Codablock F条码、田字码、 Ultracode条码,Aztec条码。根据本系统的信息需求,本系统采用的是QR Code编码。3.3.2 移动应用开发技术移动开发也称为手机开发,或叫做移动互联网开发。是指以智能手机、平板电脑等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。 3G时代的到来,使得手机应用日渐热门,由于手机携带方便,并且是生活必带随身用品,而且信号覆盖广,操作便捷,使得人们对其给予了越来越高的期望。大家期待各种常见的或是重要的信息化系统、互联网应用可以被移植到手机上同步使用,

28、使用户无论在何时何地,都可以连线精彩的网络世界,登录信息系统。为此,如何进行手机开发,如何在手机上催生各种多姿多彩的精彩应用,日渐成为整个IT产业关注的焦点。智能终端常使用的操作系统有: Symbian 、Android 、iOS、Windows phone。他们之间的应用软件互不兼容。因为可以安装第三方软件,所以智能手机有丰富的功能。Symbian:Symbian系统是塞班公司为手机而设计的操作系统。2008年12月2日,塞班公司被诺基亚收购。2011年,诺基亚称Symbian只对企业开源,塞班开源变成只是种口号。由于对新兴技术支持欠佳,塞班占智能手机的市场份额日益萎缩。2011年6月22日

29、,诺基亚将塞班项目承包给埃森哲,埃森哲将提供对塞班系统支持服务到2016年。2011年12月21日,诺基亚官方宣布放弃塞班(Symbian)系统品牌,下一版本操作系统将更名为诺基亚Belle。截止至2011年11月,塞班系统的全球市场占有量仅为22.1%,中国市场占有率则降至23%,均被安卓超过。Android:Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良

30、,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。iOS:苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Da

31、rwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。Windows phone:Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。2010年10月11日晚上9点30分,微软公司正式发布了智能手机操作系统Windows Phone,同时将谷歌的Android和苹果的IOS列为主要竞争对手。

32、2011年2月,诺基亚与微软达成全球战略同盟并深度合作共同研发,建立庞大的生态系统。Windows Phone 8将采用和Windows 8相同的内核。开始时期的移动领域,苹果一家独大,尽管Android用户和设备增长神速,也无法威胁到苹果。但很快出现了震惊业界的Google收购MOTO移动一事。之后Android用户和设备占有量快速超过苹果。为了遏制苹果和Google平分天下,微软又联合诺基亚,期望借助Windows Phone Mango从iOS和Android口中夺食。其他的操作系统已经在这场战争中伤亡殆尽,曾经无比辉煌的Symbian已经在走末路了,被诺基亚寄予厚望的Meego也被诺基

33、亚抛弃了,惠普高调推出的webOS 3.0也黯然离场,移动阵营Android 、iOS、Windows phone三足鼎立的界面基本已经定型了。图3.2 智能手机标志根据对系统使用人员的智能手机使用情况的调研结果,由于苹果智能手机不支持移动的TD系统,所以目前2016名使用对象有99.2%使用Android,因此APP只需要开发Android版本既可满足日常工作的所有需求。3.3.3 栅格地图引擎和GPS技术移动定位(LBS):是指服务商通过移动互联网向手机用户提供的以定位、导航服务为核心,并包括其他衍生服务的业务,是一种新兴的应用十分广泛的移动互联网技术新应用包括电子地图及POI数据。图3.

34、3 电子地图栅格(切片)地图金字塔模型是一种多分辨率层次模型,从栅格金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量N,把缩放级别最低、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图栅格,形成第0层栅格矩阵;在第O层地图图片的基础上,按每2x2像素合成为一个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图栅格,形成第1层栅格矩阵;采用同样的方法生成第2层栅格矩阵;如此下去,直到第N一1

35、层,构成整个栅格金字塔。GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS 。主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的,经过20余年的研究实验,耗资300亿美元,到1994年,全球覆盖率高达98%的24颗GPS卫星星座己布设完成。在机械领域GPS则有另外一种含义:产品几何技术规范(Geometrical Product Specifications)-简称GPS。

36、GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间t,再加上接收机所接收到的卫星星历等其它数据可以确定以下四个方程式)。图3.4GPS定位AGPS(AssistedGPS:辅助全球卫星定位系统)是结合GSM/GPRS与传统卫星定位,利用基地台代送辅助卫星信息,以缩减GPS芯片获取卫星信号的延迟时间,受遮盖的室内也能借基地台讯号弥补,减轻GPS芯片对卫星的依赖度。和纯GPS、基地台三角定位比较,AGPS能提供范围更广、更省电、速度更快的定位服务,理

37、想误差范围在10公尺以内,日本和美国都已经成熟运用AGPS于LBS服务(LocationBasedService,适地性服务)。AGPS技术是一种结合了网络基站信息和GPS信息对移动台进行定位的技术,可以在GSM/GPRS、WCDMA和CDMA2000网络中使用。该技术需要在手机内增加GPS接收机模块,并改造手机天线,同时要在移动网络上加建位置服务器、差分GPS基准站等设备。AGPS解决方案的优势主要在其定位精度上,在室外等空旷地区,其精度在正常的GPS工作环境下,可达10米左右,堪称目前定位精度最高的一种定位技术。该技术的另一优点为:首次捕获GPS信号的时间一般仅需几秒,不像GPS的首次捕获

38、时间可能要23分钟。定位SDK采用GPS、基站、Wi-Fi信号进行定位。当应用程序向定位SDK发起定位请求时,定位SDK会根据应用的定位因素(GPS、基站、Wi-Fi信号)的实际情况(如是否开启GPS、是否连接网络、是否有信号等)来生成相应定位依据进行定位。用户可以设置满足自身需求的定位依据:若用户设置GPS优先,则优先使用GPS进行定位,如果GPS定位未打开或者没有可用位置信息,且网络连接正常,定位SDK则会返回网络定位(即Wi-Fi与基站)的最优结果。为了使获得的网络定位结果更加精确,请打开手机的Wi-Fi开关。图3.5 定位精度图3.6 定位SDK本系统采用百度地图Android SDK

39、地图展示:包括2D图、卫星图、3D图地图展示。地图操作:提供平移、缩放、双指手势操作、底图旋转等地图相关操作。自定义绘制:提供自定义绘制点、线、面基本几何图形的功能。百度地图导航:提供调起百度地图Android版(v5.0及以上版本)导航功能。地图搜索:提供根据关键字进行范围检索、城市检索和周边检索。且支持LBS云检索用户自有数据。详情查询:提供餐饮类的POI的详细信息查看(Place详情)。线路规划:提供公交、驾车和步行三种类型,多种方案(不含地铁、时间优先、最少换乘、最少步行)的线路规划。地理编码:提供地址信息与坐标之间的相互转换。位置标注:提供一个或多个POI位置标注,且支持用户自定义图

40、标。实时路况:提供城市实时交通路况信息图。离线地图:提供离线地图功能,可节省用户流量。3.3.4 HTML5技术HTML即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是制作网页的主要语言。诞生于1993年的HTML,其文档制作并不是很复杂,且功能强大,支持不同数据格式的文件嵌入。为了推动web标准化运动的发展,一些公司联合起来,成立了一个叫做 Web Hypertext Application Technology Working Group (Web 超文本应用技术工作组 - WHATWG) 的组织,HTML5草案的前身名为 Web Applications 1.0

41、,於2004年被 WHATWG 提出,於2007年被 W3C 接纳,并成立了新的 HTML 工作团队。HTML 5 的第一份正式草案已于2008年1月22日公布。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。本系统采用HTML5技术进行构建。图3.7 HTML53.3.5 云服务器技术 云服务器(Elastic Compute Service, 简称ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务创新。

42、云服务器是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台。平台整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。云服务器平台的每个集群节点被部署在互联网的骨干数据中心,可独立提供计算、存储、在线备份、托管、带宽等互联网基础设施服务。云服务器一般由以下硬件构成:1)管理服务器:采取双机热备的方式,对整个节点的所有计算服务器、共享存储、网络进行管理,同时对外提供管理整个节点的API。管理服务器上提供:管理服务(管理节点的计算服务器,对外提供管理接口)、DHCP 服务(为计算服务器的网络启动分配管理网段的IP)、tftp 服

43、务(为计算服务器的网络启动提供远程启动映象)、nbd 服务(为计算服务器提供网络块设备服务)。管理服务器上还会运行一个数据采集程序,他定时将各种性能数据采集下来并发送到中央的数据采集服务器上存储服务器群:存储服务器可以是ISCSI 或内置存储容量比较大的x86 服务器,通过 集群文件系统组成一个统一的存储池,为节点内的虚拟机提供逻辑磁盘存储、非结构数据存储以及整合备份服务。2)计算服务器群:计算服务器是高配置的八核以上服务器,计算服务器无需安装操作系统,但必须具备网络引导功能,其上运行一个Linux微内核、云计算机软件、一个与管理服务器进行通讯的Agent3)交换机:按不同功能和节点性能要求配

44、备多个三层交换机,分别负责管理网段、公网交换网段、内部交换网段、存储网段等图3.8 云服务器其设计的技术有:1)虚拟化技术虚拟化平台将1000台以上的服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活 分配和调度资源池。2)分布式存储技术原理:分布式存储用于将大量服务器整合为一台超级计算机,提供海量的数据存储和处理服务。分布式文件系统、分布式数据库允许访问共同存储资源,实现应用数据文件的IO共享。易迈云的云存储系统同时兼顾数据安全与IO问题。个别服务商保存3份数据以牺牲IO速度为代价,只有极低的IO速度,其他国内云厂商一般采用本

45、机阵列存储,虽然IO快但是可靠性不高,本机硬件或存储损坏的情况下,业务中断时间较长。易迈互联创造性地解决了这个问题,通过高速的万M网络和极优的算法,既保证了数据安全也提供极优的磁盘读写速度。3)资源调度虚拟机可以突破单个物理机的限制,动态的资源调整与分配消除服务器及存储设备的单点故障,实现高可用性。当一个计算节点的主机需要维护时,可以将其上运行的虚拟机通过热迁移技术在不停机的情况下迁移至其他空闲节点,用户会毫无感觉。在计算节点物理损坏的情况也,也可以在3分钟左右将其业务迁移至其他节点运行,具有十分高的可靠性。3.4 系统功能设计系统功能模块包括数据库、服务端及APP智能终端大部功能模块。其功能

46、如下图所示:图3.9 系统功能设计图3.5 系统详细功能设计根据系统建设需求,系统的构建需求包括:服务端两个子系统建设需求,两个子系统的需求分析如下:3.5.1 数据库总体设计图3.10 数据库表清单名称代码注释二维码TWO_CODE二维码二维码数据查错表TWO_CODE_ERROR二维码数据查错表用户信息USER用户信息GPS信息GPS_INFOGPS信息工作区表SA_ORG工作区表异常日志SA_ERROR_LOG异常日志用户工作区关系表SA_USER_ORG用户工作区关系表用户表SA_USER用户表用户角色关系表sys_user_role用户角色关系表系统功能使用统计表SA_FUNCTIO

47、N_STAT系统功能使用统计表系统功能表sa_function系统功能表系统日志SA_LOG系统日志系统表sa_sys系统表系统设置表SYS_INDIVIDUATION系统设置表资源信息表RESOUCE资源信息表角色功能关系表sys_role_function角色功能关系表角色表sa_role角色表表3.1 二维码信息为了节省篇幅,下面只列举了几个有代表性的表设计:1.二维码名称代码数据类型长度主要的强制注释条形码SNvarchar2(50)50TRUETRUE条形码资源名称NODEvarchar2(200)200FALSEFALSE资源名称资源分类SORTvarchar2(200)200FALSEFALSE资源分类容量CAPACITYFLOATFALSEFALSE容量排序号

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号