论文部分内容阅读
企业营销人员工作方式灵活,经常出差在外、流动性大、活动范围广、难以考勤和管理。传统的手工管理方式是以目标结果为导向,以营销人员填写报表管理和不定时抽查的方式进行监督管理,存在企业管理者很难准确掌控营销人员在公司以外的销售行为,业务报销费用居高不下,企业通知无法及时下达到每个营销人员等问题。移动通信技术的发展为这些问题的解决提供了契机。现在移动终端不再仅仅是通讯网络的终端,正在向着多功能方向发展,越来越多的移动终端使用Android等开放式的操作系统,为移动终端和互联网的无缝连接提供了更广阔的发展空间。在此背景下,本文遵循软件工程规范,采用面向对象方法设计和实现了一个基于Android的营销人员管理系统。本文在分析Android应用程序的结构和技术的基础上,采用用例模型分析了系统的功能性需求,确定了系统的响应时间、并发用户数和系统兼容性等非功能需求。接着本文采用C/S架构和MVC设计模式进行系统总体架构的设计,系统分为手机端和服务端两个部分,手机端软件负责完成数据的采集、本地存储、打包、发送和下载,服务端软件遵循REST向手机端提供服务,实现数据的校验、解析和存储等,手机端软件与服务端软件之间使用JSON格式进行数据交互。然后本文对系统的手机端软件进行了详细设计和实现。根据模块化设计原则,手机端软件分为应用模块、服务模块、数据存取模块、工具模块和适配器模块,本文采用面向对象方法对手机端软件进行了类图和时序图建模,采用ER图设计了数据库模型,并对手机端软件中的关键技术进行了实现,包括手机端本地数据库存取、与服务器端的数据交互、客户位置地图标注和地理位置的获取。最后,本文对所开发的营销人员管理系统进行了功能测试、性能测试和压力测试三方面的测试。其中功能测试覆盖了所有用例和三种不同的界面分辨率;性能测试中网络连接请求的最大并发数为每秒200个;压力测试采用自动化测试工具Monkey随机产生1000个用户事件流进行测试。测试结果表明,系统均成功通过以上测试,具有丰富的功能和良好的性能,达到了预期目标。