App包含用户模块,移动打卡模块,员工周报模块,考勤统计模块,财务报销模块,考勤审核模块,项目配置模块,招标管理模块等。用户模块包括用户登录,用户信息修改,退出登录功能;移动打卡模块包括地图定位打卡,补打卡功能;员工周报模块包括填写周报,查看往期周报功能;考勤统计模块包括个人当日考勤,个人当月考勤功能;财务报销模块包括报销发票上传,报销信息填写功能;考勤审核模块包括对异常考勤的审核功能;项目配置模块包括项目信息配置,项目人员配置功能;招标管理模块包括招标信息查询,招标信息操作功能。
个人独立完成Android端的设计,开发,测试。采用MVVM模式开发,retrofit+rxjava进行网络通信,并使用eventbus进行消息收发,使用高德地图sdk进行定位打卡,使用glide框架加载图片,使用butterknife注解来简化代码。