自动药房软件系统设计与实现

自动药房软件系统设计与实现

论文摘要

目前,医院中的处方发药操作一般还是由人工完成,效率低且易错误,阻碍了医院工作效率的提高。自动药房系统弥补了这方面不足,它将处方发药操作交由软件系统控制,自动机件系统完成操作,高效且准确。自动药房系统是建设现代化医院的一个必然发展方向,本文论述了自动药房软件系统的设计与实现。根据自动药房软件系统的基本业务流程,分析系统的基本结构和解决方案。系统主要功能模块包括:自动药房主服务端,负责获取处方,构造并发送指令;发药窗口客户端,负责处方校对和发药确认;药品信息管理客户端,管理药品相关信息;信息显示屏客户端,提示病人依次取药。各部分软件的协作运行,实现系统的自动发药操作。在系统设计过程中,较多地应用了CASE(计算机辅助软件工程)技术。从需求分析文档入手,对概念进行抽象,建立CDM(概念数据模型);根据数据库的实际需求,从CDM生成数据库设计——PDM(物理数据模型);从系统功能结构出发,从CDM生成应用程序类框架——OOM(面向对象模型)。实现了一套具有整体性、较高可控性和可维护性的设计方案。系统实现阶段完成的主要工作包括:根据数据模型创建了数据库,并对其进行了优化;完成了程序编写,主要解决了主服务端多线程的创建与互斥、动态更新数据集、构建准实时系统和系统动态数据处理等程序实现相关问题;使用人工与自动相结合的方法对系统进行了有效的测试。本系统已经进入测试阶段,测试结果表明该系统已经达到了设计要求,能够实现对信息的高效处理,快速准确地完成自动发药操作任务。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 自动药房系统的现状
  • 1.2 现代软件工程技术的现状与发展趋势
  • 1.3 课题的研究目标
  • 1.4 课题的主要工作和特色
  • 1.5 本文的章节安排
  • 第二章 相关关键技术研究
  • 2.1 计算机辅助软件工程(CASE)与 PowerDesigner
  • 2.1.1 CASE 的诞生及其发展
  • 2.1.2 CASE 工具的分类
  • 2.1.3 CASE 工具——PowerDesigner 工具集
  • 2.1.4 PowerDesigner 数据模型工具的特色
  • 2.2 Facade 模式与 Adapter 模式
  • 2.2.1 模式的要素
  • 2.2.2 Facade 模式内容和应用
  • 2.2.3 Adapter 模式内容和应用
  • 2.2.4 Facade 模式与Adapter 模式的区别与比较
  • 2.3 软件测试技术与 WinRunner
  • 2.3.1 软件测试的目的
  • 2.3.2 软件测试的原则
  • 2.3.3 测试方法
  • 2.3.4 测试的步骤
  • 2.3.5 自动化测试的概述
  • 2.3.6 自动化测试的过程
  • 2.3.7 自动化测试工具WinRunner
  • 2.4 数据库设计优化技术
  • 2.4.1 将物理模型中的表进行水平分割
  • 2.4.2 将物理数据模型中的表进行垂直分割
  • 2.4.3 将物理数据模型中表的关系“打碎”
  • 2.4.4 对物理数据模型中的列进行非范式化
  • 第三章 系统需求分析
  • 3.1 自动药房系统应用需求
  • 3.2 基本需求描述
  • 3.3 系统需求分析
  • 3.3.1 管理方面
  • 3.3.2 控制方面
  • 3.4 系统实现分析
  • 3.5 系统测试分析
  • 第四章 系统设计
  • 4.1 软件系统功能结构设计
  • 4.2 概念数据模型
  • 4.2.1 药品和相关实体
  • 4.2.2 处方和相关实体
  • 4.2.3 服务于系统的其它实体
  • 4.3 数据存储设计
  • 4.4 类的设计
  • 4.5 通讯规程设计
  • 第五章 系统实现
  • 5.1 工程实现环境
  • 5.2 CASE 工具在工程中的应用
  • 5.3 生成数据库脚本与数据库实现
  • 5.3.1 通过数据库生成脚本方法实现数据库
  • 5.3.2 通过ODBC 直接生成数据库
  • 5.3.3 数据库设计优化
  • 5.3.4 使用触发器确保数据规范化
  • 5.4 程序代码编写
  • 5.4.1 线程创建与互斥
  • 5.4.2 准实时系统
  • 5.4.3 数据库访问与动态更新数据集
  • 5.4.4 系统动态信息的处理
  • 5.5 系统界面设计
  • 5.5.1 模拟HIS 系统
  • 5.5.2 自动药房软件系统主服务端界面
  • 5.5.3 自动药房软件系统窗口电脑客户端界面
  • 5.5.4 自动药房软件系统补药客户端界面
  • 5.5.5 自动药房软件系统信息管理客户端界面
  • 5.5.6 自动药房软件系统信息显示屏客户端界面
  • 5.6 系统综合测试
  • 5.6.1 系统测试
  • 5.6.2 建立数据驱动测试
  • 第六章 结束语
  • 6.1 工作总结
  • 6.2 展望
  • 参考文献
  • 攻读学位期间公开发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    标签:;  ;  ;  

    自动药房软件系统设计与实现
    下载Doc文档

    猜你喜欢