基于动态表格格式的数据上报平台的研发
2015-01-29肖招娣
电子设计工程 2015年9期
关键词:数据库
肖招娣
(广东电网有限责任公司 佛山供电局,广东 佛山 528000)
目前公司内部基于B/S架构的信息系统所具备的数据收集功能均为基于固定库表结构的。这存在5个问题:1)需要重复开发多个不同的模块,而这些模块的代码会存在高度的冗余和重复,实际上做了大量重复性的工作,浪费了软件开发的人力资源。2)灵活性很差,无法满足企业日常运作所需的不同表格的在线数据收集需求,迫使员工通过电子邮件等线下方式进行收集、下载和人工合并,浪费了大量的劳动力。3)对于复杂的表格,人工合并过程容易出错。4)没有集中存放,人员换岗或者离职后,容易造成数据丢失,不便于查询历史数据和追溯。5)没有备份,一旦数据收集者个人电脑硬件出现不可恢复的故障,收集者需要重新汇总数据。
本文研发的基于动态表格格式的数据上报平台,用户可以自身的需要定制数据库表结构,线上发布数据收集模板,通过平台上报数据自动汇总数据。基于动态表格格式,极大地增强了它的灵活性,扩大了它的应用范围。
1 系统架构
该平台采用基于Struts 2的MVC架构。用户通过JSP/html发起请求,通过struts 2的配置文件,调用对应的Action,并将结果反馈给JSP/html进行展示[3-4]。
使用MVC架构,践行“高内聚、低耦合”的原则,使得该平台具有良好的可扩展性,易于维护和修改,提高代码的重复利用率,降低代码冗余度。
2 系统功能
系统功能架构图如图3所示。
3 关键技术
3.1 POI事件模式读取Excel 2007,奠定海量数据处理基础

图1 基……
登录APP查看全文
