论文部分内容阅读
随着安卓系统的广泛应用,移动办公受到人们更多的重视。本文以某建筑企业为例,阐述了基于安卓的移动OA管理系统在企业中的作用。该建筑公司的业务快速发展,人员管理与项目管理的成本也在不断提升,增大了企业管理的难度,而建筑企业有一定的特殊性,从管理层到基层岗位都希望能够随时随地进行办公。针对此背景,将新一代的基于安卓技术的移动OA管理系统引入到公司的办公自动化领域,可以有效提高企业的工作效率,降低了办公人员的工作负荷,具有较高的理论价值与实践意义。本文在文献查阅的基础上,结合理论知识与实际需求,对基于安卓的移动OA管理系统进行全面而深入的探索与讨论。首先掌握软件系统所涉及到的主要核心技术,包括开发安全、网络编程、多线程编程等方面的技术,并按照用户的实际需求及团队的开发经验选定关键技术,明确了基于安卓应用的开发模式,并采用底层网络数据通信协议,介绍了系统开发工具及相应的开发环境。完成技术准备之后,进行系统需求分析,包括功能需求及非功能需求分析,并根据软件工程的构建思想及方法进行概要设计和数据库设计,最后完成系统的详细设计及实现,测试系统是否能够按照既定方案运行。本系统有两大子系统,一是移动工作流子系统,二是移动助理子系统。前者是通过移动设备支持工作流,实现随时随地办公;后者是对各日常工作实现到位的管理,包括日程、通信、公告、通知、考勤等,起到有效的辅助作用。本系统的开发工具是Eclipse,包括数据链路层的WAPI协议和相关安全库、TCP传输层的SSL库、应用层的Web服务、WS-Security机制、数字签名支持等,加密算法包括DES等对称加密算法、RSA等非对称加密算法、MD5等哈希算法,网络编程为基于Socket的网络编程及基于HTTP协议的网络编程、安卓多线程编程等,使用的编程语言为JAVA语言。基于安卓的移动OA管理系统能够有效支持移动工作流,并且在开发过程中对安卓原生App与Web App进行结合,充分发挥这两种开发模式与技术的优点,提升软件的开发效率,并确保软件的正常运行。本系统在某建筑企业试用了一个月,就试用情况来看,系统的开发部署及运行状况较好,有一定的实际推广价值。