摘 要:药品原料销售在医药行业中处于龙头地位,因此,它的运营效率在一定程度上决定着整个医药行业的运营效率。目前,我国从事药品原料销售的企业大都存在信息化程度不高的特点,在很大程度上使药品原料销售成为了整个医药行业运营的瓶颈。论文以药品原料销售企业的销售数据为基础,开发了B/S(Browser/Server)结构的药品原料销售商业智能系统,通过XML脚本将分析决策所需的数据从事务型数据库中分离出来,使用基于Java语言的Mondrian OLAP引擎建立集成的、统一的、规范的、面向主题的数据仓库。通过MDX查询完成OLAP分析,向企业决策者提供大量的统计分析数据和图表。数据挖掘模块采用关联规则分析数据挖掘算法,通过分析购买商品的客户特征,发现具有潜力的顾客群;通过分析药品原料销售记录,寻求最佳的进、出货时间,实现对销售和市场的进一步认识和发现。药品原料销售商业智能系统将数据仓库、OLAP、数据挖掘、WEB商业智能关键技术和具有智能及优化功能的管理思想融入到实际的药品原料销售物流管理系统中,将数据整理为信息,再升华为知识。在商业智能解决方案的帮助下,企业用户通过充分挖掘现有的数据资源,捕获信息、分析信息、沟通信息,发现许多过去缺乏认识或未被认识的数据关系,为高层管理人员在药品原料销售领域的决策提供了有效的支持,帮助企业管理者做出更好的商业决策,使企业获得最大利润,同时也提高了企业的竞争能力。因此,本项目的研究具有较高的理论意义和实用价值。
关键词:商务智能;数据仓库;联机分析;关联规则
1.引言
我国从事药品原料销售的企业大都存在信息化程度不高的特点,甚至还存在人工以书面形式记录销售信息的情况。这种情况在很大程度上使药品原料销售成为了整个医药行业运营的瓶颈。本文结合药品原料销售企业的销售信息设计和开发了B/S结构的商务智能系统,从积累的大量日常业务数据中分析、挖掘出对企业业务、客户关系管理以及决策有用的信息,为高层管理人员在药品原料销售领域的决策提供有效支持。
2.系统总体设计
系统采用B/S结构,由系统操作页面,应用服务器,数据仓库服务器组成。系统操作页面可以在具备网络条件的任何有网络浏览器的计算机上访问。系统主要包括销售信息管理、决策支持、在线订购、系统管理四个功能模块。整个系统的编程语言采用Java语言,界面代码使用JSP,数据库采用MySQL数据库,OLAP引擎采用基于Java技术的Mondrian OLAP引擎。
3.销售信息管理功能的实现
3.1数据库连接池的建立
JDBC作为一种数据库访问技术,具有简单易用的优点。但使用这种模式进行Web应用程序开发,存在很多问题,而问题的根源就在于对数据库连接资源的低效管理。本系统是一个网络应用系统,为了高效地管理数据库连接资源,建立了数据库连接池,以优化数据库连接。代码片断如下: