




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
清 华 大 学 综综 合合 论论 文文 训训 练练 题目 移动 CRM 客户端设计与实践 系 别 自动化系 专 业 自动化 姓 名 宫新一 指导教师 黄双喜 教授 2014 年 6 月 1 日 关于学位论文使用授权的说明关于学位论文使用授权的说明 本人完全了解清华大学有关保留 使用学位论文的规定 即 学校有权保留 学位论文的复印件 允许该论文被查阅和借阅 学校可以公布该论文的全部或 部分内容 可以采用影印 缩印或其他复制手段保存该论文 涉密的学位论文在解密后应遵守此规定涉密的学位论文在解密后应遵守此规定 签 名 导师签名 日 期 中文摘要 移动 CRM 客户关系管理 是一种利用现代移动终端技术 移动通讯技术 计算机技术等现代科技实现在移动中也能够完成通常要在办公室里才能够完成 的客户关系管理任务 本文通过对安卓手机程序的编写 实现了通过手机来进 行移动办公和库存管理的功能 通过与服务器端的通讯 数据库的连接 完成 对客户通过手机端输入的信息的储存以及客户通过手机端查找信息的功能 主 要研究内容包括 1 熟悉安卓系统的开发环境 学习并掌握 java 编程语言 php 服务器语言以 及数据库的操作 2 通过查看文献和一些已有移动办公的程序 了解移动 CRM 的需求 设计程 序界面 使得程序具有较强的实用性 3 初步实现了地图的调用 拍照上传以及库存管理的功能 使得该程序具有 更加较为的功能 关键词 关键词 移动 CRM 安卓程序 php 服务器 数据库 ABSTRACT Mobile CRM Customer Relationship Management is a system for managing a company s interactions with current and future customers It enables a company to successfully manage its interactions with customers not only in its office but also on a move This system involves modern science and technology such as mobile terminal technology mobile communication technology and computer technology This article explains that writing programs for Android mobile phones could be access to achieve the functions of mobile office and inventory management just using mobile phones Also it demonstrates that when mobile phones are connected to the database of server how to store information created by mobile phones and how to use mobile phones searching information Research includes 1 To get familiar with Android software development environment to learn and master the java programming language PHP server language and analyze data 2 To get a deep understanding of users demand for mobile CRM and designing program interfaces with the help of references and some mobile office programs make programs practical 3 To adjust maps and make upload pictures possible make the program embody more features Keywords mobile CRM Android programs PHP server database 目 录 第 1 章 引言 1 1 1 概念 1 1 2 发展历程 1 1 3 优点 意义 2 1 4 论文结构 3 第 2 章 系统架构设计 4 2 1 总体架构 4 2 2 技术架构 5 2 2 1 Master Server 主服务器 5 2 2 2 App Server 应用服务器 5 2 2 3 多企业账户机制的实现 5 2 3 系统开发软件 6 2 3 1 Eclipse 6 2 3 2 Android 系统架构 6 第 3 章 研究设计与代码说明 8 3 1 整体思路 8 3 1 1 业务管理系统 8 3 1 2 订单系统 9 3 2 系统组成 10 3 3 功能介绍 13 3 3 1 日常工作 13 3 3 2 客户拜访 23 3 3 3 数据上报 26 3 3 4 其他事项与库存管理 27 3 4 程序说明 29 3 4 1 拜访登记 baifangdengjiactivity java 29 3 4 2 拜访记录 baifangjiluactivity java 30 3 4 3 出差管理 chuchaiactivity java 30 3 4 4 出差申请 chuchaishenqingactivity Java 30 3 4 5 申请查询 chuchaishenqingactivity java 30 3 4 6 日常工作 dailiworkreportactivity java 31 3 4 7 费用管理 feiyongactivity java 31 3 4 8 费用申请 feiyongshenqingactivity java 31 3 4 9 费用申请查询 feiyongshenqingquerryactivity java 31 3 4 10 工作考勤 gongzuokaoqinactivity java 32 3 4 11 工作日报 gongzuoribaoactivity java 32 3 4 12 兴趣点标注 kehubiaozhuactivity java 32 3 4 13 客户管理 kehuguanliactivity java 32 3 4 14 主菜单 mainactivity java 33 3 4 15 地图显示 mapshouactivity java 33 3 4 16 修改客户信息 modifyactivity java 33 3 4 17 页面设计 myadapter java 33 3 4 18 新的客户信息 newclient java 34 3 4 19 新增工作日报 newreportactivity java 34 3 4 20 通知公告查询 noticeactivity java 34 3 4 21 新增通知 noticequeryactivity java 35 3 4 22 照片上传 pgotouploadactivity java 35 3 4 23 任务交办 renwuactivity java 35 3 4 24 任务待办 renwudaibanactivity java 36 3 4 25 任务新建 renwuxinijianactivity java 36 3 4 26 待办已办 renwuyibaiactivity java 36 3 4 27 任务查询 renwuchauxnactivity java 37 3 4 28 主界面功能 tabactivity java 37 3 4 29 通知公告 tongzhigonggaoactivity java 37 3 4 30 新建货物 xinjianhuowuactivity java 38 第 4 章 总结与展望 39 4 1 程序缺陷 39 4 2 改进思路 39 4 3 个人思考 40 插图索引 41 参考文献 43 致 谢 44 声 明 45 附录 A 外文资料的书面翻译 46 第第 1 章章 引言引言 1 1 概念概念 移动 CRM 是专门为企业人员外出执行业务而设计 利用移动信息化的手段 解决人员外出执行业务的工作地点不固定 数据反馈不及时 人员监管不力等 难题 外出人员通过移动终端完成现场数据采集 工单接收 反馈等工作并且 与后台系统形成实时的数据交互 企业管理者借助移动信息化的手段更好的安 排外出人员的工作 增强团队效 率 更有效的对外出人员进行管理 1 2 发展历程发展历程 客户关系管理的起源可以追溯到关系营销这个概念上 Gebert et al 2003 Zablah et al 2004 Berry 于 1983 年首先创造了关系营销这个术语 他把关系营 销定义成一种能吸引客户 维持与客户关系并且通过多重服务机制能改善与客 户关系的手段 公司把重点放在与客户之间的关系上 这一点决定了公司会怎 样和客户之间进行互动 Gummesson 1999 Sheht and Parvatiyar 2000 怀着与客 户建立良性互动的目标 客户关系管理是营销理念与可利用的数据 科技以及 组织形式不断发展与结合的产物 Boulding et al 2005 Campbell 2003 虽然关 系营销并不承认科技是客户管理的基础 但是客户关系管理却利用信息技术来 贯彻关系营销战略 Ryals and Payne 2001 从已有的文献中可以看出 对于认为客户关系管理需要公司利用不同的媒介 来管理和协调与客户之间的关系这一点 大家是没有异议的 Thomas and Sullivan 2005 Payne and Frow 2005 这是因为不同的客户有不同的需求 因此公司对客 户应该区别对待 Boulding et al 2005 然而 随着公司与客户交流的渠道越来 越多 要想引起客户的注意已成为一项巨大的挑战 Davenport and Beck 2000 相应的 对公司来说 要想找到合适的媒介与策略与客户进行沟通变得越来越 难 特别是在想要实现客户关系管理目标的情况下 客户关系管理期待公司与每 个客户之间的独特且个性化的交流成为可能 Schultz and Bailey 2000 Peltier et al 2003 正如之前所说的 一些产业正在把这种可能变成现实 与这种发展类似 互联网作为一种可以管理客户关系的渠道已经得到了学术界的关注 Bradshaw and Brash 2001 Feinberg et al 2002 Fjermestad and Romano 2003 尽管隶属于 电子客户关系管理 移动客户关系管理却并没有得到太多关注 Sinisalo et al 2006 Schierholz et al 2006 虽然在客户关系管理范围内的移动媒介已经被学术 界所承认 Kannan et al 2001 Barnes and Scornavacca 2004 Aungst and Wilson 2005 但是仍缺少大量的研究来探索这个新现象 有些出版物仅仅关注移动客户关系管理 比如 Newell 和 Lemon 在 2001 出 版的书刊就被认为是最先关注移动客户关系管理的书籍之一 在书中 作者竭 力解释商业运作是怎样把无线科技融合到已有的运营模式和策略之中的 Chan 和 Lam 在 2004 年则从客户的角度探究了在互联网和移动渠道中客户关系管理的 特征是如何体现的 因此 对现有的实践给出了一个分析的框架 Camponovo et al 在 2005 年针对意大利市场探究了移动的客户关系管理服务对客户的价值 此 外 Sinisalo et al 解释了移动客户关系管理出现的根本原因 从商务工程的角度 来看 他呈现了一套系统的方法 通过这个方法 移动商务就能被引进客户关 系管理领域 除了这些研究外 还有一些非学术性的著作 比如一些白皮书 之前的研究和这次的调查包括个案研究都应该得到嘉奖 但还是希望在这个话 题上涌现出大量的研究 毕竟大部分关于移动客户关系管理的文献都只是停留 在文字表面 大都缺乏实践 1 3 优点 意义优点 意义 移动 CRM 改变了以往的客户关系 通过网络的实时性是的客户和外勤人员 能够随时 随地 随心意的沟通 交流 使用户得到更好地体验 外勤人员也 更容易工作 提高工作效率 通过移动 CRM 决策者还可以依据在 pc 端查询到 的数据做出及时准确的科学决策 此外还可以在 pc 端查看外勤人员通过手机拍 摄采集到的实地照片 数据 这样可以为企业节约管理成本 提高企业的营销 能力 同时 客户也可以通过手机给企业提出意见与建议 企业也可以及时对 客户遇到的问题进行处理 这样可以最大程度上的巩固老客户开发新的客户 而且移动 CRM 还可以帮助决策者进行精细化的管理 通过数据的分析以及商机 的及时掌握 使得企业的竞争力可以得到最大程度上的提升 1 4 论文结构论文结构 第 1 章绪论 主要介绍了项目开发的实际背景 包括对移动 CRM 概念的介 绍等 简要说明了项目的研究内容 研究意义和创新点 并简单介绍了论文行 文的结构 第 2 章移动 CRM 的整体架构 介绍了程序的总体思想 程序流程以及程序 所包含的一些功能 同时还介绍了编辑软件用到的工具 第 3 章移动 CRM 的具体功能以及代码说明 首先介绍了该程序的所实现的 具体功能 通过展示程序界面详细叙述了程序所能实现的所有功能 然后是对 该程序每段代码的介绍 介绍了完成该程序所用到的代码的具体用法 以及每 段代码的意义 第 4 章总结与展望 对全文研究成果进行总结性介绍 指出尚存在的不足和 日后的优化改进方向 第第 2 章章 系统架构设计系统架构设计 2 1 总体架构总体架构 系统从逻辑架构上分为三层 服务层 平台层 应用层 客户端 前一层 为后一层提供服务 平台层提供给应用层一个运行的上下文环境 通过服务代理的方式提供诸 如短信 日志 鉴权等服务层提供的服务 应用层以插件的方式进行动态扩展 平台提供管理机制来对应用进行管理 客户端是应用接入的各种终端形式 支持三种形态的终端 PC 浏览器 智 能客户端及手机 WAP 整体架构如图 2 1 所示 图 2 1 系统整体架构 2 2 技术架构技术架构 2 2 1 Master Server 主服务器主服务器 主服务器提供三大功能模块 服务 管理和业务支撑和应用定制 主服务器 使用主数据库 MDB 存储相关数据 服务模块提供给 App Server 使用的服务 接口 主要有 登陆鉴权 应用鉴权 企业用户管理 日志服务 短信服务 数据源服务和定位服务 管理和业务支撑用来实现 Saas 服务平台日常运维服务 由企业账户管理 套餐管理 系统管理和能力管理等组成 应用定制提供一系 列工具集 通过配置完成表单自定义和流程自定义 主要有以下功能 应用维 护 表单自定义 流程自定义 应用菜单管理 应用角色和权限管理 应用参 数设置 应用复制及应用导入导出 主服务器提供 WEB 管理界面 2 2 2 App Server 应用服务器应用服务器 应用服务器提供应用运行的环境 主要分为几个部分 应用 企业管理模 块 平台和服务代理 应用通过应用定制或者定制开发完成 企业管理模块含 有以下几个功能 组织机构管理 系统维护和基础数据维护 平台包含开发框 架 自定义表单 工作流 报表 参数访问 数据交换接口 日志服务等 服 务代理是用来访问主服务器提供服务的接口 其实现包含在服务层中 应用服 务器提供 WEB 基于 xMap 的客户端和 WAP 三种接入方式 如图 2 2 所示 2 2 3 多企业账户机制的实现多企业账户机制的实现 每个企业账户对应一个企业数据库 BDB 通过企业账户管理对开户的企 业分配一个企业数据库 优点 相对通过企业 ID 进行数据切分的多企业实现 模式 数据安全 避免多企业数据混杂一起产生的因为程序问题引起的数据 访问安全问题 性能好 降低数据库规模从而提高性能 数据易维护 易于 进行账户级别数据备份和恢复 业务可定制 每个企业有着不同的数据库 可 以实现账户级定制 图 2 2 应用服务器 2 3 系统开发软件系统开发软件 Android 的上层应用程序的开发是在 Google 的 Eclipse ADT Android Development Tools 开发环境中进行的 使用的是 Java 语言 同时在进行调试 的时候还需要 Android 虚拟 AVD 来进行软件的模拟操作 并且在配置 java 编写环境时 需要安装 JDK SDK 等插件 2 3 1 Eclipse Eclipse 作为一种开发工具是一个源代码开放的并且基于 Java 语言的扩展 开发平台 对于 Eclipse 本身而言 它只是一个框架和一组服务 用于通过插件 组件构建开发环境 Google 的 ADT 就是一款编写 Android 手机 APK 的插件 通过这个插件可以很好的完成 Android 程序的编写与开发 2 3 2 Android 系统架构系统架构 Android 手机操作系统是由 Google 牵头开发的移动设备操作系统 并凭借 其开源性 稳定性和可移植性而迅速占领移动设备终端 目前 有大量型号的 手机采用了 Android 的系统 如 HTC 三星 小米等 因此给予 Android 平台的 应用程序开发也如火如荼的开展 图 2 3 Android 框架图 如图 2 3 所示 Android 共分为四层框架 从上到下分别是应用层 应用框 架层 库和 Linux 核心层 Android 是基于 Linux 系统开发而成 因此 最底层 是 Linux 支持的各种基本功能 包括 WIFI 驱动 电源管理 USB 驱动等 Linux 之上是各种支持 Android 的库 包括界面管理 媒体框架 SQLite 等 再 之上是应用框架层 包括应用响应管理 Window 管理 包管理等 最上层则是 应用层 在这一层 Android 提供了电话拨打 浏览器等应用模块 为用户开发 提供更便利的服务 第第 3 章章 研究设计与代码说明研究设计与代码说明 3 1 整体思路整体思路 程序主要分为两部分 一部分是业务管理系统 另一部分是订单系统 3 1 1 业务管理系统业务管理系统 移动业务平台是一款基于 SaaS 平台的移动人员业务管理系统 我们通过互联网为企业用户提供基于手机终端的移动业务应用 企业不需要 投入任何软硬件费用 仅需要按月支付服务费就可以使用相关业务服务 如图 3 1 所示 图 3 1 业务管理系统 外出人员通过手机终端现场采集反馈数据 利用 3G 网络与平台实时交互数 据 实现现场数据采集 现场反馈 人员考勤 拜访管理等功能 管理者通过 PC 浏览器访问后台系统 查看上报数据 人员考勤数据 人员 拜访记录等信息 3 1 2 订单系统订单系统 整体流程整体流程 图 3 2 订单系统流程图 业务流程图 业务流程图 图 3 3 订单处理流程图 供应商查询销售 库存进行补货建议 内部人员受理 导入 POS 订单 发布订单通知采购部门通过订单采购并进行确认发布订单通知 内部人员受理 导入 POS 订单 进行补货建议仓库部门查询库存 库存管理系统主要是外勤人员通过手机端将商品货物的信息存入数据库或者 是通过手机端得到订单 完成对货物的采购 3 2 系统组成系统组成 移动 CRM 主要包括移动业务和库存管理两个方面 移动业务主要包括日常 工作 客户拜访等几个方面 库存管理主要包括生成订单 追踪订单等 如图 3 4 所示 图 3 4 移动 CRM 功能 日常工作主要是外勤人员每天要处理的一些事物 主要包括了通知公告 工作日报 出差管理 考勤登记 任务交办和费用申请等几个功能 如图 3 5 所示 图 3 5 日常工作功能 客户拜访主要是外勤人员在对客户进行拜访时所用到的功能 主要包括了 拜访等级 拜访记录等功能 如图 3 6 所示 图 3 6 客户拜访功能 数据上报主要是外勤人员将在外考察到的数据通过手机端上传到数据库 数据上报包括了商机上报 商机查询和拍照上传几个功能 如图 3 7 所示 图 3 7 数据上报功能 其他功能主要包括的是通讯录以及投诉建议 如图 3 8 所示 图 3 8 其他功能 出差管理主要是外勤人员在出差时需要用到的一些功能 主要包括了出差 申请 出差审批 出差申请查询等几个功能 如图 3 9 所示 图 3 9 出差管理功能 任务交办是外勤人员在处理任务时需要用到的一些功能 主要包括了新建 任务 待办任务 已交任务等几个功能 如图 3 10 所示 图 3 10 任务交办功能 费用查询的功能主要是外勤人员在进行费用申请时需要用的功能 主要包 括了费用申请记录 费用申请 费用审批和费用填报几个功能 如图 3 11 所示 图 3 11 费用查询功能 3 3 功能介绍功能介绍 该系统主要分为四个部分 分别是日常工作 客户拜访 数据上报以及其他 事项 3 3 1 日常工作日常工作 图 3 12 日常工作图例 日常工作日常工作 如图 3 12 所示 外勤人员通过手机查看日常工作 包括查看通知公告 工 作日报 出差的申请以及签到 上班的考勤 任务交办以及费用的申请 图 3 13 通知公告图例 通知公告通知公告 如图 3 13 所示 通过 WEB 端下发通知公告给相应的外勤人员 外勤人员可 以使用手机查看通知公告 并可以查看公告中的附件 图 3 14 通知公告查询图例 通知公告查询通知公告查询 如图 3 14 所示 外勤人员通过对公告标题 公告的起止时间对公告进行查 询 图 3 15 工作日报图例 工作日报工作日报 如图 3 15 所示 外勤人员将每天的工作日报上传到移动外勤系统 领导及 外勤人员可以在 web 端查看日报内容 图 3 16 工作日报查询图例 工作日报的查询 工作日报的查询 如图 3 16 所示 在工作日报中可以选择查询工作日报或者添加新的工作日 报 图 3 17 查询工作日报图例 查询工作日报 查询工作日报 如图 3 17 所示 通过输入时间与起止日期完成对工作日报的查询 图 3 18 新增工作日报图例 新增工作日报 新增工作日报 如图 3 18 所示 新增工作日报 并读取当前系统时间以及外勤人员的信息 方便以后的查询 图 3 19 出差管理图例 出差管理出差管理 如图 3 19 所示 外勤人员在出差前填写出差申请 上级领导使用手机审批 审批通过后 外勤人员可查看审批反馈信息 领导可以在 web 端查看相应的出 差申请记录 图 3 20 出差申请图例 出差申请 出差申请 如图 3 20 所示 外勤人员可以自己申请出差 输入出发地 目的地 开始 结束日期 以及出差事由 通过手机移动端将申请上传到数据库 领导可以在 web 端查看 出差登记 出差登记 外勤人员在到达出差目的地后 使用手机进行到达登记并上报位置信息 离开目的地时也做相关登记 领导通过 web 端可以查看相关出差记录 以及到达 离开目的地时间 图 3 21 出差申请查询图例 出差申请查询 出差申请查询 如图 3 21 所示 外勤人员通过手机移动端查询出差申请是否被同意 图 3 22 脱岗考勤图例 脱岗考勤脱岗考勤 如图 3 22 所示 外勤人员在外出办公时 通过手机将自己上班 途中和下 班时的时间和位置上报到移动业务系统 领导及外勤人员可以在 web 端查看考 勤记录 图 3 23 任务交办图例 任务交办 任务交办 如图 3 23 所示 外勤人员可将需要他人协助的事情 以任务的形式转交给 他人 由他人处理后返回结果 图 3 24 待办任务图例 待办任务 待办任务 如图 3 24 所示 外勤人员通过手机移动端查看待办的任务 图 3 25 已办任务图例 已办任务 已办任务 如图 3 25 所示 外勤人员或者领导在手机端查看外勤人员已经办理的任务 图 3 26 新建任务图例 新建任务 新建任务 如图 3 26 所示 外勤人员可以通过手机端新建任务 通过输入完成的期限 任务办理人 以及任务内容来新建任务 图 3 27 费用申请图例 费用申请费用申请 如图 3 27 所示 外勤人员可以通过手机填写费用申请 上级领导可以通过 web 或手机审批申请 申请同意后 外勤人员需要手机在发生费用的地点上报招 待地点 招待时间 实际费用开销情况 图 3 28 费用申请图例 费用申请 费用申请 如图 3 28 所示 外勤人员通过手机申请费用 输入申请的名称 地点 预算 等 手机自动读取当前时间 提交之后上传至数据库 领导可以在 web 端进行 查看 图 3 29 费用申请查询图例 费用申请查询 费用申请查询 如图 3 29 所示 外勤人员在申请费用之后 通过手机端查看领导对费用申请 的批示 以便进行下一步的计划 3 3 2 客户拜访客户拜访 第二部分是客户拜访功能 主要包括拜访等级 拜访记录 客户兴趣点标 注 客户管理 我的客户以及客户通讯录几个模块 图 3 30 拜访管理图例 拜访管理拜访管理 如图 3 30 所示 外勤人员使用手机填写拜访记录 将拜访的客户名称 位置 信息和拜访内容上传到移动外勤系统中 领导及外勤人员可以在 web 端查看拜 访记录的内容 图 3 31 拜访登记图例 拜访登记 拜访登记 如图 3 31 所示 外勤人员使用手机填写拜访记录 将拜访的客户名称 位置 信息和拜访内容上传到移动外勤系统中 图 3 32 拜访记录图例 拜访记录拜访记录 如图 3 32 所示 上级领导通过手机或者 web 端查看外勤人员的拜访结果 图 3 33 兴趣点标注图例 兴趣点标注 兴趣点标注 如图 3 33 所示 根据客户的信息 发起一个兴趣点标注的任务 外勤人员到 达地点后使用手机定位后 将此位置标注为兴趣点 并维护在系统中 图 3 34 客户信息图例 客户信息客户信息 如图 3 34 所示 对已经采集到的客户信息进行查看 外勤人员通过手机查看 领导可以通过手机以及 web 端进行查看 3 3 3 数据上报数据上报 第三部分是数据上传 主要包括商机上报 商机查询以及拍照上传功能 图 3 35 数据上报图例 数据上报 数据上报 如图 3 35 所示 外勤人员通过手机将数据进行上报 包括对商机的调研以及 照片的拍摄 拍照上传 拍照上传 如图 3 36 所示 外勤人员在拜访客户时 将拜访中遇到的情况拍照上传到移 动外勤系统中 领导及外勤人员可以在 web 端查看客户和照片内容 图 3 36 拍照上传图例 3 3 4 其他事项与库存管理其他事项与库存管理 第四部分是其他事项 主要包括企业通讯录 意见反馈以及库存管理的功能 图 3 37 其他功能图例 其他 其他 如图 3 37 所示 包括库存的查询 货物新建 订单生成 以及对订单的查询 图 3 38 新建货物图例 新建货物 新建货物 如图 3 38 所示 外勤人员通过手机将新的货物信息上传 web 端可以对货物进 行查看 企业通讯录企业通讯录 外勤人员可以通过手机查看企业通讯录 并直接通过点选人员发起打电话 发短信的操作 投诉建议投诉建议 外勤人员在拜访客户时 可以将客户的投诉或建议提交到移动外勤系统 再由相关人员分配 并得到及时的反馈 订单上报订单上报 外勤人员通过手机帮助客户下订单 WEB 端可审核订单 形成正式的订单 记录 库存上报库存上报 外勤人员通过手机上报产品的库存情况 WEB 端可按照网店查看库存情况 销量上报销量上报 外勤人员通过手机上报产品的销售情况 WEB 端可按照时间 网店门店 或产品类型等维度查看销量 数据采集数据采集 外勤人员在外出办公时 将工作中采集到的内容和照片上传到移动外勤系 统 领导及外勤人员可以在 web 端查看采集内容和照片信息 库存查看库存查看 上报库存后 外勤人员可以通过手机查看门店的库存情况 计划执行计划执行 上级领导为外勤人员制定外勤拜访计划 外勤人员使用手机按照拜访计划执行 签到并填写计划执行情况 领导可在 web 端查看执行情况 3 4 程序说明程序说明 3 4 1 拜访登记 拜访登记 baifangdengjiactivity java 拜访登记的代码主要包括以下几个部分 首先完成对百度地图的调用 打开 gps 然后读取当前时间 将手机端客户 输入的信息取出来存到对应的字符串中 最后一步是通过 submit 使用多线程 先连接服务器 将客户输入的信息存入数据库里 返回 success 后 再返回主界 面 通过使用多线程可以在 json 数据包返回之后再进行下一步操作 不会让手 机出现黑屏或者需要刷新才能显示出新的数据 3 4 2 拜访记录 拜访记录 baifangjiluactivity java 拜访记录的代码主要包括以下内容 首先声明对相应的 layout 然后定义几个字符串 字符串对应的是即将从数 据库里传来的信息 然后读取通过服务器传过来的数据包 多线程的操作同上 最后是与服务器端的通信 3 4 3 出差管理 出差管理 chuchaiactivity java 出差管理的代码主要包括以下几个方面 因为出差管理的包括了五个模块 所以出差管理这段代码主要是完成了对这 五个模块的调用 首先是对页面进行布局 然后对用户点击的位置进行操作 如果是第一个位置 则调用出差申请模块 如果是第二个位置 则调用 testactivity 如果是第三个位置 则调用出差申请查询模块 如果是第四个位置 则调用 testactivity 如果是第五个位置 就调用 testactivity 3 4 4 出差申请 出差申请 chuchaishenqingactivity Java 出差申请的代码主要包括以下几个方面 首先声明时间变量以及参数变量 然后声明对应的 layout 然后先将当前的 时间导入时间变量 再将外勤人员通过手机输入的数据传给之前申请的对应的 变量中 然后申明按钮触发事件 按钮触发后 先将日期 年月日的格式 传 给对应的时间变量 然后将外勤人员通过手机输入的申请出差的起止时间传给 对应变量 然后等待数据库 如果有 json 数据包传回 则表示可以通信 然后 将申请的时间更新到对应的 textview 上 最后完成与服务器的通信并将申请的内 容传到数据库当中 3 4 5 申请查询 申请查询 chuchaishenqingactivity java 申请查询的代码主要包括以下几个方面 先声明一个空的 json 数据包 然后声明对应的 layout 声明图片 接下来声 明按钮触发事件 然后定义字符串变量 等子线程结束后再将从数据库传过来 的 json 数据包中的数据传到对应的变量当中 然后声明客户姓名等字段 绑定 XML 中的 ListView 作为 Item 的容器 生成动态数组 并且转载数据 然后生 成适配器 数组 ListItem 然后将动态数组与 ListItem 对应的子项数据进 行传输 最后将传输过来的内容显示在手机上 最后是与服务器的通信 并传 递数据 3 4 6 日常工作 日常工作 dailiworkreportactivity java 日常工作的代码主要包括以下几个方面 先声明一个空的 json 数据包 然后声明对应的 layout 接下来定义发布人 发布时间等变量 等待所有子线程执行完后 将之前声明的变量对应的内容赋 值 绑定 XML 中的 ListView 作为 Item 的容器 生成动态数组 并且转载数 据 然后将得到的数据添加并显示在手机上 然后证明按钮触发事件的监听 接下来选择操作 查询 添加或者取消 最后与服务器端进行通信 并传递数 据 3 4 7 费用管理 费用管理 feiyongactivity java 费用管理的代码主要包括以下几个方面 首先声明九宫格控件 gridview 接下来声明连接后端数据和前端显示的适 配器接口 adapter 然后声明对应的 layout 然后对移动端的操作进行处理 如果选择位置 1 则调用费用申请查询模块 选择位置 2 调用费用申请模块 选择位置 3 和 4 则调用 testactivity 模块 3 4 8 费用申请 费用申请 feiyongshenqingactivity java 费用申请的代码主要包括以下几个方面 先是声明几个字符串变量 和一个空的返回 json 数据包 然后声明对应的 layout 定义日期的格式 并将当前时间传给对应的变量中 然后将外勤人员通 过手机端输入的信息传入对应的变量中 然后声明按钮 设置按钮触发事件的 监听 当按钮在移动端被出发时 将移动端输入的数据传给之前声明的几个对 应的变量中 等待所有子线程执行结束后对服务器端返回的 json 包进行查看 然后就是与服务器端进行通信 以及数据的传输 3 4 9 费用申请查询 费用申请查询 feiyongshenqingquerryactivity java 费用申请查询的代码主要包括以下几个方面 先声明一个空的 json 返回数据包 然后声明对应的 layout 接下来定义几个 自变量 等待所有子线程执行完接收 json 数据包返回的数据 然后将 json 数据 包中的数据赋值给相对应的变量 绑定 XML 中的 ListView 作为 Item 的容器 生成动态数组 并且转载数据 然后将费用申请的查询结果传给对应量 然后 调用地图 最后完成与服务器的通信 并读取数据到移动端 3 4 10 工作考勤 工作考勤 gongzuokaoqinactivity java 工作考勤的代码主要包括以下几个方面 首先是声明对百度地图的调用以及几个变量的定义 然后完成对百度地图的 设置 包括打开 gps 等操作 然后设置触发事件的监听 接下来将用户输入的经 纬度值转换成 int 类型 并查询该经纬度值所对应的地址位置信息 然后设置图 片触发事件的监听 等待所有子线程执行结束 接收服务器传回来的 json 数据 包的值 如果是 TRUE 则返回外勤人员的出勤情况 接下来对上班的时间地点 进行处理 然后是确认上下班考勤确认与取消的显示画面的编写 最后完成于 服务器端的通信 将外勤人员的考勤情况传到服务器 3 4 11 工作日报 工作日报 gongzuoribaoactivity java 工作日报的代码主要包括以下几个方面 先声明对应该程序对应的 layout 然后在 API 运行的情况下 设置 link android app ActionBar 最后将读取出来的数据显示在主菜单上 3 4 12 兴趣点标注 兴趣点标注 kehubiaozhuactivity java 兴趣点标注的代码主要包括以下几个方面 首先声明对百度地图的调用 接下来声明事件触发的监听 然后定义几个变 量以及空的 json 数据包 先设置地图 包括设置地图级别 坐标类型 定位优 先级等 然后定义图片触发事件的监听 然后将外勤人员通过手机移动端输入 的客户名称 位置等信息赋值给对应的变量 等待所有的子程序执行结束 判 断传回来的 json 数据包 如果能够使用则显示提交成功 否则显示提交失败 定义图片触发事件的监听 将百度地图通过 gps 得到的位置信息读取并赋值给对 应的变量 然后连接服务器 将客户信息以及百度地图得到的位置信息通过服 务器传给数据库并储存在数据库当中 3 4 13 客户管理 客户管理 kehuguanliactivity java 客户管理的代码主要包括以下几个方面 先定义变量 空的 json 数据包 声明对应的 layout 然后对界面进行处理 在所有子线程执行结束后 定义一个客户信息的变量 并将一个客户信息赋值 给对应的变量 当 json 返回为真时 将一个客户的其他信息赋值给最早声明的 变量 然后将所有的客户信息按顺序赋值给对应的变量 动态数组对应 ListItem 的子项 并将这些信息在移动端添加并显示出来 设置按钮触发事件的监听 当外勤人员按动返回键时返回到上一层 最后与服务器段进行通信 查询数据 库中的客户信息 3 4 14 主菜单 主菜单 mainactivity java 主菜单的代码主要包括以下几个方面 先声明对应的 layout 然后读取外勤人员通过手机移动端输入的信息 然后 设置按钮事件触发的监听 当移动端按下登陆键后 调用 TabActivity 模块 3 4 15 地图显示 地图显示 mapshouactivity java 地图显示的代码主要包括以下几个方面 先是完成对百度地图的调用 声明 LocationClient 类 注册监听 设置地图 zoom 级别 设置坐标类型 设置定位优先级 然后在滴入程序读取当前位置的 时候显示 正在定位 然后设置按钮触发事件的监听 党点击地图按钮时 判断 当前的位置为空时 将当前的位置数据以及当前时间赋值给对应的变量 然后 将该位置信息赋值给客户位置 3 4 16 修改客户信息 修改客户信息 modifyactivity java 修改客户信息的代码包括以下几个方面 先定义几个空的变量 包括客户姓名 地址 客户类型 客户电话以及地址 再定义一个空的 json 数据包 声明对应的 layout 将外勤人员在手机移动端输入 的新的客户信息赋值给对应的变量 然后声明按钮触发事件的监听 当保存按 钮 图片 被按下时 将之前赋值到变量中的信息重新复制到与数据库中的同 名的变量中 在赋值过程中在手机端显示正在提交 在说有子线程执行结束后 判断从服务器传递回来的 json 数据包 当为真时 显示提交成功 为假时 显 示提交失败 在设置图片触发事件的监听 在移动端触发返回按钮时 返回主 菜单 最后与服务器进行通信 将移动端输入的信息传到数据库并将原数据库 中信息进行修改 3 4 17 页面设计 页面设计 myadapter java 页面设计的代码主要包括以下几个内容 Myadaper 的意思是连接后端数据和前端显示的适配器接口 首先自定义适 配器 然后定义上下文对象 调用图片数组并读取图片的数据 然后创建 VIEW 先设置 ImageView 对象布局 再设置边界对齐 接下来设置刻度的类型 然后设置间距 最后为 ImageView 设置图片资源 该段设计的是日常工作的页 面设计 Myadapter2 Java 为客户拜访的页面设计 其他同上 Myadapter3 java 为数据上报的页面设计 其他同上 Myadapter4 java 为其他内容的页面设计 其他同上 Myadapter5 java 为出差管理的页面设计 其他同上 Myadapter6 java 为任务交办的页面设计 其他同上 Myadapter7 java 为费用查询的页面设计 其他同上 3 4 18 新的客户信息新的客户信息 newclient java 新的客户信息模块包括以下几个方面 首先定义客户的信息变量 包括客户姓名 外勤人员位置 客户类型 客户 电话以及客户地址 定义一个空的 json 数据包并声明对应的 layout 将外勤人员 在移动端输入的客户信息存入对应的变量中 在数据传输的过程中在手机上显 示 正在提交 在所有子线程序执行结束后判断从服务器返回的数据 如果为真 则显示提交成功 否则显示提交失败 设置图片触发事件的监听 当点击返回 时则返回到主菜单 最后于服务器进行通讯 ip 地址即为服务器所在的 ip 地址 将客户信息通过服务器存到数据库中 3 4 19 新增工作日报新增工作日报 newreportactivity java 新增工作日报的代码包括以下几个方面 先定义新的工作日报中的变量 声明对应的 layout 然后声明图片触发事件 的监听并将外勤人员通过手机端输入的信息赋值给相对应的变量 然后设置时 间输入的格式 此处为了便于统一日期格式并进行搜索 使用 yyyy M dd 格式而 非 yyyy MM dd 格式 在所有子线程序执行完后 读取服务器端返回的 json 数 据包 最后完成于服务器的通信 将客户输入的信息传入数据库 3 4 20 通知公告查询 通知公告查询 noticeactivity java 通知公告查询的代码主要包括以下几个方面 首先定义变量 定义一个空的 json 数据包 声明程序对应的 layout 然后设 置图片触发事件的触发 定义变量 在所有子线程序结束之后 绑定 XML 中的 ListView 作为 Item 的容器 生成动态数组 并且转载数据 生成适配器 数 组 ListItem 动态数组对应 ListItem 的子项 在移动端添加并且显示 最 后与服务器进行通信 查询数据库中通知公告的数据 并将其赋值给对应的变 量 3 4 21 新增通知 新增通知 noticequeryactivity java 新增通知的代码主要包括以下几个方面 先定义时间变量 在定义输入以及按钮对应的变量 然后声明该模块对应的 layout 然后读出移动端的时间 将外勤人员在手机移动端输入的数据读出并赋 值给对应的变量 然后设置按钮触发事件的监听 当按钮被出发时 读出当时 的日期 以年月日的顺序存入 calendar 数组 然后压入数据 读出现则的时间关 联组建和选择的年月日 接下来修改 year month day 的变量值 以便以后单 击按钮时 DatePickerDialog 上显示上一次修改后的值并更新日期 当 DatePickerDialog 关闭时 更新日期显示 然后在 TextView 上显示日期 最后与 服务器通信 将新增的通知存入数据库中 3 4 22 照片上传 照片上传 pgotouploadactivity java 照片上传的代码主要包括以下几个方面 首先定义变量 然后定义要上传的文件路径 理论上可以传输任何文件 实 际使用时根据需要处理 然后定义服务器上接收文件的处理页面 这里根据需 要换成自己的 然后定义服务器的通信地址 即服务器所在的位置的 ip 定义 一个空的 json 数据包 声明该段程序对应的 layout 读取当前的日期与实践 然 后读取外勤人员在手机移动端输入的客户信息 然后设置按钮触发事件的监听 当按钮触发时 上传图片 等所有子线程序执行完毕 接收服务器传回的信息 若为真 则显示传输成功 然后检测 sd 是否可用 获取相机返回的数据 并转 换为 Bitmap 图片格式 创建文件夹 把数据写入文件 将图片显示在 ImageView 里 然后是上传文件至 Server uploadUrl 接收文件的处理页面 设 置每次传输的流大小 可以有效防止手机因为内存不足崩溃 此方法用于在预 先不知道内容长度时启用没有进行内部缓冲的 HTTP 请求正文的流 然后设置 允许输入输出流为 128k 接下来使用 POST 方法读取文件 最后通过与服务器 的通信将照片上传至数据库中 3 4 23 任务交办 任务交办 renwuactivity java 任务交办
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 患者教育与自我管理指导计划
- 财务共享服务体系的周期评估计划
- 文艺活动与校园文化建设计划
- 2025年家居空间设计合作协议书
- 统计分析在医院管理中的应用计划
- 提升社区公共参与意识的工作计划
- 2025-2030中国锂硅电池行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国铝电解电容器市场竞争现状与营销渠道分析研究报告
- 2025-2030中国铜加工行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国铁艺伸缩门行业竞争态势及供给平衡性分析研究报告
- 全国川教版信息技术八年级下册第二单元第2节《制作文创作品》教学设计设计
- DG-TG08-12-2024 普通中小学建设标准
- 实时数字孪生数据同步技术-深度研究
- Unit 4 History and traditions Project 说课稿 -2024-2025学年高中英语人教版(2019)必修第二册
- 《浅谈A企业消防安全管理中存在的问题及完善对策研究》6300字(论文)
- 秦汉考古Uooc课程答案
- 《电力建设工程施工安全管理导则》(NB∕T 10096-2018)
- 医疗器械考试题及答案
- 画饼充饥儿童故事绘本 课件
- 开关、插座及其它电气设备技术规格书
- 早期阻断性矫治-乳前牙反颌的矫治(口腔正畸科)
评论
0/150
提交评论