android的oa类产品开发(源码)【字数:14790】

摘 要摘 要 现如今企业的数量越来越多,规模也越来越大,其内部的业务流程也就变得更加复杂。譬如,就单单一张审批表,就需要跑到不同的部门,找到相关负责人签字盖章。不过如果运气不好,负责人不在,审批表单将会一拖再拖,严重影响办公效率。因此,很多做OA办公软件公司相继问世,例如用友、金蝶等,这些PC端的办公软件很大程度上省去了不必要的流程。随着移动互联网概念逐渐被大众所接受,阿里旗下的钉钉也逐渐崭露头角。然而这毕竟是第三方的平台,公司的数据得不到有效的保证,所以一款定制的OA系统很必要! 该系统主要分为聊天通讯、公司组织架构搭建、审批、签到等。前端使用Android Studio 2.2 开发,后台使用MyEclipse 开发。管理者实用该App可以构建公司的等级架构,公司下面设置子部门,子部门下面仍然可以设置子部门,无限制的允许管理员设置下去,并且可以设置部门的领导,方便审批的时候确定审批人。用户可以和用户进行聊天,并且可以创建讨论组进行多人聊天。取消传统纸质审批,在该App中,通过选择不同的审批类型进行填写详细内容,系统会自动选择该部门的领导以及父领导作为审批人。管理员设置好签到信息后,用户则可以进行签到,系统会自动判断签到是否成功。OA系统逻辑复杂,需要与公司的实际业务逻辑进行结合,然后将复杂的业务流程化繁为简正是该系统的一大特色之一。无论使用者在哪里,只需在手机上进行触控,就能实现办公,极大的方便决策者使用,提高办公效率。关键字Android;Java;OA;移动互联网;及时通讯Abstract
Keywords: Android; Java; OA; Mobile Internet; Instant Messaging 目 录
第一章 绪论 1
1.1 研究背景和意义 1
1.2 国内外研究现状 1
1.3 本文的主要研究内容 2
第二章 关键技术简介 3
2.1 Android 简介 3
2.2 Android 四大组件 3
2.3 View 6
2.4 动画 8
第三章 系统总体分析 10
3.1项目开发可行性分析 10
3.1.1 项目经济可行性分析 10
3 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
.1.2 项目技术可行性分析 10
3.2项目功能需求分析 10
3.2.1 登录注册模块 11
3.2.2 个人中心功能模块 11
3.2.3 聊天模块 12
3.2.4 审批模块 12
3.2.5团队管理模块 13
3.2.6签到模块 13
第四章 程序架构设计 15
4.1 用户界面设计 15
4.1.1 登录/注册界面 15
4.1.2 主界面 15
4.1.3 团队管理界面 17
4.1.4审批 18
4.1.5 签到界面 19
4.2 数据库设计 20
4.3 接口设计 22
4.3.1 登录 22
4.3.2 注册 23
4.3.3 获取公司信息 23
4.3.4 获取用户所在部门信息 23
4.3.5 将签到的设置存到数据库 23
4.3.6添加好友/添加子部门,修改部门信息 23
第五章 程序代码分析 25
5.1 Android 端代码分析 25
5.2 服务器端代码分析 29
结 语 32
致 谢 33
参考文献 34
第一章 绪论
1.1 研究背景和意义
OA是指办公自动化,将传统的线下办公改进为以先进的网络互联为基础,共享资源,交流信息,极大的提高工作效率,减少沟通成本,降低劳动强度。为了更加方便办公,将办公移动化一直被企业所追求,于是我设计这种移动办公化的软件基于Android的OA类的产品开发[1]。
该产品是和企业的业务紧密结合,如企业内部沟通,审批,查询,签到等传统的线下功能全部移动化,用户只需轻轻一点,就可得到想要的结果。对于员工来说,省去层层递交材料的不必要时间,快捷。对于企业领导者来说,不论自己身在何方,拿起手机便可实现异地审批,办公更加高效,极大的方便企业领导者的管理和决策。
1.2 国内外研究现状
OA软件的产品发展可以说随着个人电脑的产生而产生,一共经历的三个发展阶段。
第一代:个人电脑的出现和应用。这个时候电脑并不是很普及,所以这个阶段发展最为艰难。这个阶段金山软件WPS等类似的办公文件系统取代传统的纸质操作,在很大的程度上提高了办公效率。
第二代:个人电脑的大量普及。联网技术的成熟与普及Internet和Intranet的快速发展。除办公软件外,IBM公司Lotus Domino和微软公司Exchange 群件技术的引入。这种优点是第二代是以网络为中心,或工作流为主要存储和处理对象,以非结构化数据的信息流、以文档数据库管理、Email、复制、群组协同工作目录服务、群组协同工作等技术作支撑,方便群体操作,彻底打破了第一代办公OA的”信息孤岛”[2],是真正意义的”办公自动化”的开始。缺点是难以实现、移动的办公,随时随地的办公,所以不易于实现企业资源的延展,企业资源不能得到最大利用。系统开发和操作投资昂贵、使用复杂,无法得到充分的推广。
第三代:与真实工作环境结合,前两代都是以文件为基础,而第三代系统不仅模拟和实现了工作流的自动化,更模拟和实现了工作流中每一个单元和每一个工作人员运用知识的过程。在此期间,国内众多专注OA软件系统崛起,其中已用友、金蝶软件已经很成熟。而在此期间移动端的产品市场上不是很多,因此,接下来OA将会进入第四代,办公移动化。目前主流OA仍然处于第三代PC端的使用。从阿里的钉钉在市场上愈发火热,然而毕竟是第三方的软件,在信息安全上存在或多或少的泄露隐患。所以我开发的这款产品旨在为公司定制软件,一切的信息由自己掌控。
1.3 本文的主要研究内容
针对企业的实际需求,共有一下几点研究内容:
聊天。为了方便企业进行内部上的沟通,打开软件,找到相应的公司成员即可实现聊天,查看对方基本信息。也可以加入多人讨论。
团队管理。为了对公司整个架构的搭建,管理员通过团队管理设置部门,部门负责人,移动该部门等操作。界面简洁,操作简单
签到打卡。管理员根据公司的实际情况,可以设置签到打卡时间,允许设定签到位置,签到弹性时间。用户签到根据当前定位位置,允许微调位置,不再签到允许范围内,签到视为失败。管理员还可以查看所有员工的打卡签到情况。
审批。系统会根据公司实际的报销单,来设计审批表,以及审批层级领导。用户填完审批信息,根据审批类型自动将信息传达给下一个审批者,直至最后一个审批者完成审批。审批者可以查看当前的审批进度,取消审批单等多种操作。
第二章 关键技术简介

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/872.html

好棒文