本文针对医疗数据的信息孤岛[1]问题,结合现有的医疗信息特点,提出了基于数据仓库技术的医疗信息查询系统。采用数据仓库技术中的雪花模型[2]对医疗信息建立了相关知识表,例如:查询信息记录表infrecord、药品信息表medtb、医院信息表hosptb、用户信息表usetb、医学常识信息表helptb、药品说明信息表medcpsm、药品价格信息表medjg、药品生产厂家信息表medsccj、医院概况信息表hospgk、医院详细联系方式表hosplxfs、医院科室信息表hospks、医院收费标准信息表hospsf、医院科室人员构成表hosprygc、医院专家情况表hospzj、用户注册信息表userzc、用户修改密码信息表userpwdxg。其中事实表5个,维度表11个;本系统从医疗信息的需求出发,根据所建的不同的维表搭建查询条件,对事实表的事实搜索查询结果。利用SQLServer数据库进行后台数据库的建立,为系统提供了查询数据。然后,使用VisualC++开发工具对医疗信息查询系统的各个模块进行具体的设计与实现。 系统有别于其他医疗信息系统,注重的是利用信息为人们服务、提供决策,使人们能够方便、快捷、全面的得到需要的信息。医疗信息查询系统作为医疗信息系统的一个重要组成部分,是对与诊断和治疗密切相关的各种医疗数据的获取、存储、管理、查询等的信息系统。 本文在对比了各类医疗信息系统的现状及前景的基础上,总结了它们具有的优势和现存的缺陷,系统地阐述了医疗信息查询系统开发应用的目的和意义。本文探讨了系统开发工具选取、数据仓库技术的应用及数据模型的设计和数据库的建立和选用等的重要性,对数据库的建立及选取是系统成功设计的保障,对开发工具的选用是系统顺利实现的基础。本文从用户和功能两个角度,分别对医疗信息查询系统的应用需求进行了详细地分析,同时根据需求分析对信息查询系统的功能进行概括与划分,并利用MicrosoftSQLServer2000数据库进行系统的数据库结构设计。根据系统的应用需求分析,利用VisualC++开发工具对系统进行了详细的应用程序设计,实现了医疗信息查询系统各个模块的功能。最后总结了在系统设计过程中的体会,说明了本设计的创新点及今后有待进一步完善的地方,同时指出了医疗信息查询系统的应用前景和使用价值。