该平台以信息化和移动互联网手段,实现随时随地办公,提高岳麓区“三服务”一线工作的效率和服务能力;便于逐级领导随时掌握整体工作的状况,辅助领导决策,便于监督与考核管理。
该项目主要需要实现问题的创建与处理、日志的创建与管理、签到及其管理统计等功能。另外,还需要处理多角色用户的登录问题、层级用户之间的业务流转问题以及网格的地理围栏问题。
Web版简要说明如下:
以Spring MVC+MyBatis为基础框架,前端页面利用到了JavaScript、AngularJS、Ajax以及JSP等技术,后端使用了Java、MySQL和Redis等技术;
使用MySQL数据库,集成Flyway进行数据库版本控制,利用C3P0连接池进行数据库连接管理;
利用Redis缓存用户信息,保证用户信息的一致性;
集成JPush进行消息推送;
利用Maven实现模块化开发与多环境打包;
APP接口数据利用GZip进行了报文压缩。
Android版简要说明如下:
基于MVP模式进行APP框架的搭建,系统兼容Android4.0以上各版本,同时利用组件式开发降低项目耦合度;
利用OkHttp3+RxJava2+Gson实现网络请求模块,并自定义拦截器对Session失效、通用异常进行集中处理,自定义日志拦截器打印网络请求日志;
基于MPAndroidChart进行图表处理。利用EventBus优化模块通信、模块与线程通信。集成JPush实现消息推送。集成ShareSDK发送短信。
集成百度地图SDK实现签到与签到管理统计,利用百度地理围栏API辅助判断APP用户是否在指定区域签到;
利用PermissionsDispatcher框架处理Android各版本的权限问题。
参与Web版从0到1的全过程;主导Android版从0到1的全过程。
点击空白处退出提示















评论