论文摘要
目前,医院中的处方发药操作一般还是由人工完成,效率低且易错误,阻碍了医院工作效率的提高。自动药房系统弥补了这方面不足,它将处方发药操作交由软件系统控制,自动机件系统完成操作,高效且准确。自动药房系统是建设现代化医院的一个必然发展方向,本文论述了自动药房软件系统的设计与实现。根据自动药房软件系统的基本业务流程,分析系统的基本结构和解决方案。系统主要功能模块包括:自动药房主服务端,负责获取处方,构造并发送指令;发药窗口客户端,负责处方校对和发药确认;药品信息管理客户端,管理药品相关信息;信息显示屏客户端,提示病人依次取药。各部分软件的协作运行,实现系统的自动发药操作。在系统设计过程中,较多地应用了CASE(计算机辅助软件工程)技术。从需求分析文档入手,对概念进行抽象,建立CDM(概念数据模型);根据数据库的实际需求,从CDM生成数据库设计——PDM(物理数据模型);从系统功能结构出发,从CDM生成应用程序类框架——OOM(面向对象模型)。实现了一套具有整体性、较高可控性和可维护性的设计方案。系统实现阶段完成的主要工作包括:根据数据模型创建了数据库,并对其进行了优化;完成了程序编写,主要解决了主服务端多线程的创建与互斥、动态更新数据集、构建准实时系统和系统动态数据处理等程序实现相关问题;使用人工与自动相结合的方法对系统进行了有效的测试。本系统已经进入测试阶段,测试结果表明该系统已经达到了设计要求,能够实现对信息的高效处理,快速准确地完成自动发药操作任务。
论文目录
中文摘要ABSTRACT第一章 绪论1.1 自动药房系统的现状1.2 现代软件工程技术的现状与发展趋势1.3 课题的研究目标1.4 课题的主要工作和特色1.5 本文的章节安排第二章 相关关键技术研究2.1 计算机辅助软件工程(CASE)与 PowerDesigner2.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 软件测试技术与 WinRunner2.3.1 软件测试的目的2.3.2 软件测试的原则2.3.3 测试方法2.3.4 测试的步骤2.3.5 自动化测试的概述2.3.6 自动化测试的过程2.3.7 自动化测试工具WinRunner2.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 展望参考文献攻读学位期间公开发表的论文致谢详细摘要
相关论文文献
标签:自动药房论文; 数据模型论文; 软件测试论文;