项目名称:创建文明城市系统
开发工具:MyElipse 8.5 + Powerdesigner + SVN
使用技术:springboot + maven + netty(websocket) + mqtt + layui + activiti + jtopo
项目描述:为了方便文明局对参与文明城市建设的相关部门进行管理的工作平台。
责任描述:
独立开发。模仿公司平台,用新的技术搭建一套可灵活配置的系统。
项目总结:
在这个项目中,我模仿了公司平台的开发模式,将流程做成可配置模式,即可通过系统配置各种工作流程,支持各种模式,也支持对流程图的编辑,采用jtopo进行开发。由于公司的页面比较单调简单,所以采用layui进行前端展示。开发了菜单配置功能,以及角色配置功能,即可通过此功能配置角色的权限菜单,达到控制角色权限的效果。用配置方式开发,后期扩展将变得很简单。
项目名称:政府OA办公系统
开发工具:MyElipse 8.5 + Powerdesigner + SVN
使用技术:公司自主研发的框架
项目描述:为了方便政府人员办公以及管理而设计的一套OA系统。
责任描述:
团队开发。我负责的模块:1、聊天模块功能,使用了WebSocket和LayIM;2、视频会议;
3、任务管理;4、计划管理;5、公文管理;6、备忘录;7、日程安排;8、新闻动态等。
项目总结:
在这个项目中,我第一次尝试使用LayIM插件,界面效果很美观,与WebSocket结合实现了聊天的基本功能,包括私聊,群聊,创建群,对群员的添加和删除,屏蔽消息,查询历史聊天记录,发送表情、图片和文件,还额外扩展了截图功能,视频聊天功能。视频会议模块功能通过第三方服务平台接入,实现线上线下会议一体化。其他模块功能引入工作流,对于工作流每个节点进行不同的业务处理,各个工作流独立运行,最终整合到一起,形成完整的政府OA办公系统。
项目名称:智能网络传输
开发工具:MyElipse 8.5 + Powerdesigner + SVN
使用技术:springboot + maven + netty(websocket) + mqtt + layui + 微信小程序 + 微信公众号
项目描述:由于传统的路面设备监控起来不够及时,维护效率低下。通过智能网络传输系统可以实时监控路面设备状态,以及发生故障时可以通过小程序、公众号及时推送给维修人员,以便故障得到及时修复。
责任描述:
独立开发。整个项目的软件部分由我一个人开发,包括JavaWeb端服务器,微信小程序和微信公众号。
项目总结:
这个项目采用layui界面,netty+websocket+mqtt网络通信技术,echarts图表统计与分析,以及百度地图。在开发过程中,还对数据库进行了优化,使得从大量数据快速精准定位出故障设备,日志等。这个项目还开发了移动端模块,即微信小程序和微信公众号,以便故障信息能够及时推送到维修人员手机上,并且通过小程序快速定位故障设备位置,高效地进行维修,最后通过小程序直接上传处理结果。