朱方++黄浩军
摘要:在本系统中采用数据挖掘技术,建立多级二维架构模型,该模型给出了一种采用可以设定扩展和依赖关系的单元格为基础,并附以灵活的SQL语句编辑功能,来形成查询模型,这种查询模型以单元格作为最小定义单位,弥补了条带式模型结构上过于固定的缺点,也不存在区块式模型整体结构过于自由的缺点,非常容易达到用户需要的查询格式。可满足不同机构的不同用户对信息的不同需求,可进行个性化模型的定制,简化信息查询手续。其操作流程是:用户从数据库的数据表中选取数据源,并植入单元格,确定时间序列,待数据导入后根据需求逐步分级,达到查询要求,然后将形成后的报表进行打印或保存为*.XLS文件,再利用Microsoft Office Excel进行处理并打印出所需报表。
关键词:多级二维架构模型;多级缓存;数据挖掘
1 设计原则
根据应用软件的整体发展趋势,水电综合查询系统的设计原则是:①轻量级、易集成;②高可扩展性;③多级缓存。
本着以水电信息查询为主,其它信息查询为辅,并支持各类数据库(如:Oracle、SQL Server、DB2、MySQL、nformix、Sybase、PostgreSQL等)的原则进行开发,能适应于不同医院的水电数据查询和报表输出。
2 系统流程
见图1。
3 系统功能
"水电综合查询系统"由"数据查询配置"、"数据查询显示"和"图形查询显示"三部分组成。
3.1数据查询配置 见表1。
3.2数据查询显示 见表2。
3.3图形查询显示 根据建立好的图形架构模型和起止时间段,显示"饼图、柱状图和漏斗图"。见图2。
4 运行环境
"水电综合查询系统"采用".net"语言开发,因此具有很好的可移植性,可以部署于所有常见的操作系统。编程语言:.net;操作系统:Windows;数据库操作系统:Oracle、SQL Server、DB2、MySQL、nformix、Sybase、PostgreSQL等。
5 实际应用
"水电综合查询系统"是采用引擎模式实现的,可以单独的作为一个系统运行,也可以作为一个中间件运行在别的系统中,使用方便,样式可变,图形显示等。与其它软件相比,具有如下实际应用特点。
5.1应用范围广 该系统与用户应用程序无缝集成,达到最高的运行效率和最深入的控制,同时可以享受应用系统的集群部署与数据连接共享能力以及不必专门处理权限门户等问题,可以轻松集成到业务系统的用户界面中,同时不存在采用控件作为客户端显示工具带来的安全(病毒、泄漏等)和性能问题。它不仅能用于医院后勤水电数据的查询、分析、控制和输出,也能用于医院其他部门数据的查询、分析和输出,如加以升级还可用于院校、税务、财政、交通、建设等部门的系统中。
5.2接口范围广 由于该系统的设计是不基于任何数据库的,所以在连接其它应用程序时不管后台是Oracle、SQL Server、DB2、MySQL、nformix、Sybase、PostgreSQL等数据库,均能做到独立使用或无缝连接。
5.3高可扩展性 该系统提供了高可扩展性,允许用户根据自己的需要,扩展查询功能,适应企业发展需要,允许用户扩展数据源类型,以集成用户遗留系统;扩展查询函数、系统变量,满足用户个性化需求。
5.4多级缓存保存策略 为了提高查询引擎响应效率,提高并发访问量,该系统设计了独有的多级缓存技术,可以对查询单元格(字段)进行分级、按需缓存保存,更可以根据用户需要,选择不同的缓存保存策略。
5.5强大的交互能力 尤为值得一提的是,该系统突破了传统查询只能作汇总、统计的限制,通过强大的交互能力,可以完成对查询结果的继续操作,进而实现查询、分析、控制等功能。
5.6实时监控 为了防止有大量水电流失的情况,本系统在图形查询显示中设置了"时时监控"功能,该功能对水电在单位时间内的用量进行不断的刷新和分析,向管理者提供数据和图形预警,即时发现,即时解决,防止不必要的水电流失。
水电综合查询系统在投入使用后运行正常,符合设计要求,使后勤水电数据的查询、分析、控制和输出达到了科学化、标准化、规范化,做到了数出有源,消除信息孤岛,为不同的用户提供了相应的多级二维架构模型,满足了各类用户的不同需求,同时为管理者提供了时时的数据流,掌握医院后勤水电的运营状态,为医院进行网络化管理打下了良好的基礎。
编辑/金昊天