




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川邮电职业技术学院毕 业 论 文论文(设计)题目:基于 Android 平台的移动办公应用客户端设计和开发 班 级: 2014 级网络系统管理 2 班 姓 名: 李莎 学 号: 1412107231 指导教师: 陈冬 时间: 2017 年 4 月 19 日目录摘要 .1第一章移动应用办公系统简介 .2第一节 移动应用及移动办公应用的现状分析 .2第二节 当前移动办公应用的弊端和问题 .4第三节 基于 Android 的移动应用的特点 .51.3.1 Android 系统的特点 .51.3.2 Android 的系统构架 .61.3.3 Android 的应用组件 .8第二章 移动办公应用系统的需求分析和设计 .9第一节 移动办公系统的需求分析 .9第二节 移动办公系统的系统设计 .92.2.1 系统的功能需求 .92.2.2 系统的非功能需求 .11第三节 移动办公系统的数据库设计 .112.3.1 数据库的逻辑设计 .112.3.2 数据库的物理设计 .142.3.3 数据库的设计注意事项 .162.3.4 数据库的设计实现 .17第三章 移动办公系统的设计实现 .18第一节 登录管理子模块的设计实现 .183.1 系统登录 .183.2 登录功能 .18第二节 个人信息管理子模块的设计实现 .18第三节 文件管理子模块的设计实现 .19第四节 邮件管理子模块的设计实现 .19第四章 总结 .20第一节 系统的已经取得的效果 .20第二节 系统未来的改进 .20参考文献 .211摘要目前,传统办公自动化系统未能与人实现紧密结合,在应用过程当中多有不便。而伴随着计算机信息技术的快速发展,尤其是网络技术以及移动通信技术的大范围普及,使得人们获得信息的手段与途径出现了翻天覆地的变化,这在实时信息要求高、移动性比较强的单位或者是个人方面,表现得尤为明显。于是,移动办公系统也就应运而生。在应用了移动办公系统之后,能够大幅改善办公环境,简化沟通程序,能够实现远程操作的移动办公。提高了企业的效率,并且还有效地降低了成本。因此越来越多的企业开始倾向于移动办公系统。论文主要完成了一个基于 Android 平台的移动办公客户端的分析与设计。此客户端将与单位内部办公自动化系统相连。首先,介绍了此系统的研究背景,概述了所需要解决的问题, ,分析和介绍了 Android 平台的体系结构、基本知识和在此平台上实现移动办公系统所涉及到的一些关键技术等;然后对系统做了详细的需求分析,包括功能需求和非功能需求,进行了用例描述进行分析,给出了系统的业务流程图和概念类图,进行了用例描述;而在系统设计中,对系统进行了总体设计和模块设计,给出了功能结构图(包图)和处理流程图等,详细阐述了设计内容,进行了界面设计,并使用实体类图、E-R 图和数据库表结构对数据库进行了设计;论文最后说明所研究内容所取得的效果,指出论文存在的不足之处,并对进一步工作进行了展望。关键词:移动办公、Android 应用、OA 系统2第一章 移动应用办公系统简介智能移动设备已越来越普遍的出现在人们的学习、工作和生活中,其中新型手机已不再是仅仅局限于打电话、发信息的通讯工具,掌上平板 Pad 也不仅仅作为我们日常影音娱乐的消遣工具,而是逐步晋升为便携式的移动办公设备,并在不知不觉中渗透到我们生活的方方面面。受众之多和需求空间之广便为移动办公应用提供了广阔的生存空间。移动办公,也可称为“3A 办公” ,即办公人员可在任何时间(Anytime) 、任何地点(Anywhere)处理与业务相关的任何事情(Anything) 。这种全新的办公模式,使人们摆脱了旧式办公对时间和场所的局限,公司成员可进行随身化的公司管理或企业信息交流沟通,工作更加轻松有效,整体运作更加协调紧密。从下游用途来看,移动办公产品、服务及综合解决方案可广泛应用于政府、金融、教育培训、医疗健康、地产建筑、交通物流等各个领域,且随着随身企业移动信息化建设的加强,其用途范围将会越来越广,市场前景看好。因此,有必要对移动办公行业的发展状况、市场潜力以及未来的发展趋势进行深度剖析,以做出正确的竞争和投资策移动办公也因其独特的办公方式而正被越来越多的团队所选择。移动办公应用也相应的被提出了以下几点的发展要求:功能更多样化、使用更简单化、数据信息更高安全化、用户体验更友好化。 第一节 移动应用及移动办公应用的现状分析IT 技术的不断进步,为企业的信息化建设带来了飞速的发展。特别是近几年来,随着智能终端、移动化趋势的深入,企业信息化建设更是步入了新的阶段,移动办公已经成了近两年来最“时髦”的名词。GSM、CDMA、3G、4G 等多种通信方式以无线通信作为传输手段,以互联网为核心网络,以个人终端作为用户机的无限移动互联系统应运而生,它运用当前移动数据通信领域的最新技术,使用户在移动中充分利用互联网的丰富资源和操作方式,为用户提供多元化的信息服务和消息管理服务。终端智能设备不仅具备了 PC 机的某些甚至大部分功能,还具有通信功能和便携性、移动性、操作简单等特点。移动终端设备的快速发展为实现移动办公提供了至关重要的前提条件。办公自动化(OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领3域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越事件、地点协同工作。通过 OA 系统所实施的交换式网络应用,使信息的传递更加方便快捷,从而实现了办公的高效率。OA 系统作为办公承载体,运行着很多公文,而有些公文要求办理的效率性较高。为了进一步的提高公文办理的效率,在任何时间和任何地点进行办公的需求越来越多。图 1-1-1 移动办公全球调查机构 Gartner 数据显示, 2016 年全球将会售出超过 16 亿部智能移动设备,40%的工作人员将会使用移动办公,反映出商务办公移动化进程即将进入高速发展阶段,市场前景广阔。(注: Smartphone智能手机;Tablet 平板电脑;Laptop 笔记本电脑)4Laptop Tablet Smartphone0%10%20%30%40%50%60%70%80%90%您 会 把 个 人 移 动 设 备 用 户 工 作 用 途 吗 ?图 1-1-2 您会把个人移动设备用户工作用途吗?在企业部署移动办公解决方案考虑的移动平台调查中,选择 Android 平台的企业占 76%;其次是 Windows Phone 平台占 51;iOS 平台占 45%; Blakberry平台占 11%;其他平台占 6%。0% 10% 20% 30% 40% 50% 60% 70% 80%其 他BlakberryWindows PhoneAndroidiOS各 操 作 系 统 平 台图 1-1-3 各操作系统平台第二节 当前移动办公应用的弊端和问题移动办公平台为企业减少了工作上环节的堵塞问题,提高工作效率。通过随时随地的办公方式,提高审批效率,同时,增强沟通协作,拓展工作范围,5让领导快速获取有效信息,使决策高效,提高工作质量。移动办公在很大程度上优化了工作环境,快速应对变化。灵活应对工作上的各种突发情况,尤其是方便经常外出的员工,随时随地获取公司资源,寻求公司支持,提高企业整体工作效率,提升企业的核心竞争力。但从应用场景上看,企业用户在使用移动 OA 的过程中最担心的安全问题包括移动 OA 与个人应用不分离、文件传输、终终端丢失等。这种移动办公与个人应用不分离的状况很可能导致黑客、不法分子等通过个人应用获取到企业信息;文件传输过程中可能导致文件窃取、破坏等;还有可能会导致病毒、木马等快速入侵移动 OA 系统,从而感染整个信息化系统;终端丢失不仅会丢失个人的信息,也可能导致储存于终端上的企业信息遭致泄露。针对移动开发的主要安全问题,有如下解决方案:1. 应用 TLS/SSL。这是最简单也是最好的方法,在此之外,还应启用机密性和一致性保护。2. 对输入进行验证。同时在畸形数据发来的时候允许远程控制。3. 应用 OS 提供的控制模型。利用移动操作系统提供的控制模型将会确保应用程序循规而行。4. 应用系统访问的最小权限模型。最小权限模型包括只请求应用程序所需要的资源,这确保了应用程序不会影响到其他应用并在尽可能安全的模式下运行。5. 对应用代码进行签名。6. 恰当的储存敏感信息。在移动设备上以非明文方式在本地系统储存敏感信息。7. 遵循安全编程实践。这是最根本的,很多开发者因为某些原因不进行必要的安全检查和考量,我们应应用安全编程实践来编写安全的代码,防止开发错误,保持代码尽可能的安全性。第三节 基于 Android 的移动应用的特点1.3.1 Android 系统的特点1. 开放性。Google 与开放手机联盟合作开发了 Android,开放的平台允许任何移动终端厂商加入到 Android 联盟中,而且还支持各种可扩展的6用户体验。2. 所有的应用程序是在平等条件下创建的。移动设备上的核心应用程序可以被替换或扩展,即使是拨号程序或主屏幕这样的核心组件也一样。3. 应用程序可以轻松的嵌入网络功能支持。Android 是为访问互联网而生它内置了强大的 Web 浏览器引擎,可以轻松嵌入 HTML、JavaScript 和样式表,还可以通过 WebView 显示网络内容。4. 丰富的硬件。由于 Android 的开放性,众多的厂商推出各具特色的产品,功能上的差异和特色却不会影响到数据同步,甚至软件的兼容。1.3.2 Android 的系统构架该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分成三部分:底层以 Liunx内核工作为基础,由 C 语言开发,只提供基本功能;中间层包含函数库Library 和虚拟机 Virtual-Machine,由 C+开发;最上层是各种应用软件,包括通话程序、短信程序等,应用软件则由各公司自行开发,以 Java 作为编程程序的一部分。图 1-3-1 Android 结构图7Android 的系统架构和其操作系统一样,采用了分层的架构。从图一 Android 架构图看,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库存和 Linux 内核层。1 应用程序Android 会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用 JAVA 语言编写的。2 应用程序框架开发人员也可以完全访问核心应用程序所使用的 API 框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性) 。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括:丰富而又可扩展的视图(Views),可以用来构建应用程序, 它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(Buttons), 甚至可嵌入的 web 浏览器。内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件(Layout files )。通知管理器 (Noti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 测量员试题及答案
- 家电公司研发管理办法
- 家电公司年终奖金管理规章
- 物业双证考试试题及答案
- 净水员考试题及答案
- edg考试题及答案
- 鸟巢素描试题及答案
- 尿失禁考试题及答案
- 家庭用药考试题及答案
- 2026届山东省济宁市微山县化学高二第一学期期末考试试题含答案
- 2025-2030焦炭行业市场深度调研及发展规划与投资前景研究报告
- 旧房整修工程施工组织设计
- 建筑工程安全文明标准化示范工地管理办法
- 药品不良反应的临床应对措施考试试题及答案
- 鼻饲的注意事项及护理要点
- 高危妊娠5色分级管理
- 2024慢性鼻窦炎诊断和治疗指南解读课件
- 临时场地租赁协议书范本
- HRBP工作总结与计划
- 心理危机干预中的伦理问题探讨-深度研究
- 中国大唐集团公司基建工程质量标准及工艺要求(安装部分)
评论
0/150
提交评论