论文部分内容阅读
随着医疗信息化需求的增加和互联网的迅速发展,医疗信息化从“局域网络系统”转变到“互联网络系统”,对于国内外中小型诊所日益增多,医疗系统花费不停增长的情况,提高医疗单位的工作效率,降低医疗单位的成本,加快病人的就诊速度等问题己逐渐提上了日程。诊所的一个典型特点就是不可能像大型医院那样,投入大量资金建设诊疗信息系统,这些客户需要一个小型化、灵活的诊疗信息管理的软件系统。因此,针对中小型诊所的实际需求和发展趋势,我们开发了诊所管理系统,让用户既可以通过计算机信息化来管理自己的诊所,也不需要为诊所投入大量的资金来进行诊疗信息化建设。本文在整个开发过程严格按照软件工程的思想和方法,采用统一建模语言(UML)为分析设计描述语言。依据美国中小型诊所的实际工作情况进行了大量调研,获取并整理了相关的需求,建立了系统用例模型,对系统的功能进行了划分,并最终建立实现了系统管理、病人管理、护士工作、医生诊病、帐务管理几个子功能模块。本文分析了系统开发的背景、医疗医院管理信息系统和诊所管理信息系统的发展现状,简要描述了系统需要解决的主要问题;概要描述了系统的整体情况;对系统的需求分析和架构设计进行了详细描述;根据需求分析对系统进行了建模,并采用类图对系统的静态结构进行描述,采用顺序图对系统的动态结构进行了描述。通过对类的抽象,转化为数据库关系模式,对系统的数据库进行了设计,本文还对系统的网络架构和安全架构也进行了简单的讨论。文章在设计实现部分对有代表性的实例的详细设计和实现进行了描述;并在本文最后介绍了系统测试采用的方法。该项目是本人所在团队以外包形式参与,开发过程中,本人主要参与了该系统的需求整理工作,系统模块的分析、详细设计和部分模块编码工作,并跟随项目测试人员参与了完成了系统测试工作。本文解决的关键问题有:1.为适应客户不断变化的需求,为客户提供高质量的系统。本项目开发中采用RUP开发模式,RUP模式的最大优点是按照角色(Actor)识别用例(Use Case)的方法,该方法可以较为直观地建立起系统的架构,通过反复识别,避免需求中的漏项。2.为了建立具有高可伸缩性的系统,以满足长远发展的要求,系统采用了基于。NET平台的多层架构,通过运用C#.NET和ADO.NET等技术,建立了一套可伸缩性高,并易于和其他系统集成的系统架构。3.设计出合理可靠的数据库。针对管理信息系统设计中关键问题之一数据库的设计,本文采用PowerDesigner,由概念模型转换成面向对象的模型,然后再由面向对象的模型最终转换成物理模型,建立众系统的数据库结构,使数据库设计更合理。美国诊所管理系统的建立基本满足了中小型美国诊所的业务需求,为患者提供了更好的服务,为医务人员提供了及时准确的信息,本系统投入应用后,极大的提升了诊所的工作效率,间接提高的诊所的经济效益,有效地促进了医疗质量的提高。