论文部分内容阅读
随着国内新型医疗保险改革的全面推行,新型医疗保险覆盖范围越来越大,对多数个体诊所而言当务之急的两件事是提高自身的条件争取更大的医疗保险使用范围和提高诊所经营效益。而对于实现这两件事情都不可或缺的是一个优秀的个体诊所管理软件,目前国内的个体诊所的规模不一,人员情况差异较大,这些诊所需要一个更加灵活的信息管理软件。针对个体诊所的发展趋势和实际需求,我们开发了一个诊所管理系统,使用户既可以通过信息化手段管理自己的诊所,还可以根据自己诊所原有的人员配置使用管理软件,不需要对诊所投入大量的资金来诊所信息化管理。本文的整个开发过程严格按照软件工程的思想和方法,采用了统一建模语言(UML)作为分析设计描述语言。依据国内个体诊所的实际情况进行了大量的调研工作,获取并整理了诊所相关的需求,建立了系统的用例模型,对系统的功能进行了划分,并且最终建立和实现了系统管理、门诊管理、财务管理、库房管理、网上交流几个子系统。本文的主要工作是构建了一个基于Struts+Hibernate框架的个体诊所管理系统(Clinic Manage System简称CMS)。主要描述了系统管理和门诊管理两个子系统的需求分析,设计,实现过程。该系统的特色是具有丰富的功能和良好的扩展性,通过灵活的角色方问控制(RBAC),可对用户-角色-权限自由设定,可以适应各种类型的人群操作,能够适应不同人员组成,不同业务规模,甚至不同业务种类的诊所方便的使用。本文具体分析了系统的开发背景、医院医疗管理信息系统和诊所信息管理系统的发展现状,简要地描述了系统所需要解决的主要问题,概要地描述了本系统的整体情况,对于系统的需求分析和架构设计都进行了详细地描述,同时根据需求分析对系统建模,采用了类图描述了系统的静态结构,采用了顺序图描述系统的动态结构。通过对类的抽象,转化为数据库的关系模式,从而设计了系统的数据库,本文还简单的讨论了系统的网络架构和安全架构。本文在设计实现部分对具有代表性的实例的详细设计过程和实现过程进行了详细的描述;并且在文章的最后介绍了系统测试所采用的方法。该项目是由本人所在团队自主研发,在开发过程中,本人主要负责该系统的需求分析整理工作,系统管理子系统和门诊管理子系统的具体分析、详细设计以及部分模块编码工作,并跟随项目的测试人员参与并完成了系统测试的相关工作。