论文部分内容阅读
随着某市建筑工程公司业务的迅速发展,一方面项目管理和人员管理的成本不断提高,管理难度增大;另一方面由于行业的特性,从领导到基层员工都迫切需要实现“随时随地办公”。在这样的背景下,公司决定引入基于新一代无线移动技术的移动办公自动化系统,以全面提升工作效率。本文作者主持设计和实现了基于Android系统的移动办公自动化系统中的移动客户端部分,本文将对该软件系统的设计和实现开展全面和深入的讨论。本文首先研究了项目开发所设计的主要技术,包括Android安全开发技术、网络编程技术和多线程编程技术等,并根据用户需求和开发团队经验进行了关键技术选型,确定了Android应用的开发模式和底层网络数据通信协议,并对开发工具和开发环境进行了介绍。在完成上述技术准备之后,通过功能性需求分析和非功能性需求分析两方面着手完成了基于Android移动客户端软件的需求分析,并按照软件工程思想和方法完成了系统概要设计以及数据库结构等详细设计,而在具体编程实现上,采用良好的程序设计风格和策略保证率系统的安全可靠性、可扩展性、可维护性、实用性和易操作性。。本软件的主要功能由子移动工作流和移动助理两大子系统共同完成。移动工作流系统通过在移动设备上支持工作流,能将现有信息系统业务扩展到无线网络覆盖的任何地点,实现随时随地办公。而移动助理子系统充分利用移动设备的特点提供工作日程管理、个人通信管理、新闻与公告通知、移动考勤管理等功能,辅助企业用户提高工作效率。本文所开发软件的特色在于实现了高效的底层数据通信协议,从而有效的支持了移动工作流。此外在开发过程中结合Android原生App和Web App开发模式和技术,在提高开发效率的同时保证了软件运行效率,并使得本系统具有较高的可扩展性。软件开发完成后部署和运行情况良好,得到了用户的一致好评。