本发明属于智能信息存储管理领域,涉及数据库概念结构设计,数据库逻辑结构设计,数据库的链接,特别是基于bs的医院病房管理系统各个功能的实现。
背景技术:
医院管理系统的完善程度决定着医院各部门工作效率的程度。保持高质量、高效率的的病人护理已成为医院住院部最为关键的问题之一。当代,我们迫切需要建立起一个透明的、信息完善的、内外保持一致的、便于审查的医院信息管理系统,以实现“公平,公正,合理”的原则。因此,有必要利用计算机网络的巨大潜力以及数据和信息的整合来减少人力、物力和财务成本,并实现充足的资源分配,开发这样的医院管理系统软件。本发明的目的是改善医院病房的医院管理,提升医院的自动化管理水平,提升工作效率,解决医院信息透明度的问题。
技术实现要素:
本发明的目的是改善医院病房的医院管理,提升医院的自动化管理水平,提升工作效率,解决医院信息透明度的问题。
本发明解决其技术问题是采取以下技术方案实现的:
步骤1:概念结构设计。
步骤2:数据库逻辑结构设计。
步骤3:数据库的连接。
步骤4:中文乱码问题的处理。
步骤5:系统功能的具体实现。
步骤1中,采用实体链接(也就是er)模型设计方法。其中关键的要素有实体、对应的属性以及联系人。从概念模型的特点出发,采用具体的构建方式,开展了er模型图的构建。采用er图对其进行表示其能够实现对于用户环境内不同实体的特征采用元素属性的方式进行表示。
步骤2中,针对e-r模型向关系数据库模型转换。充分结合步骤1中的e-r模型,针对医院管理系统的站点进行逻辑数据结构的分布。
步骤3中,采用了dao模式完成对于数据库操作的功能。并且结合分布式应用程序,使得其排序性能得到提升。
步骤4中,结合本发明的程序,采用手动的方式针对servlet以及jsp页面开展设置,且进行过滤器setcharacterencodingfilter的写入。
步骤5中,采用物理实施的方式对系统登录页面及各个功能模块进行实现。其中功能模块包括:病人信息管理、护士信息管理、医生信息管理、科室信息管理、病案信息管理、病房分配信息管理、修改密码、退出系统八个模块。
附图说明
图1是本发明的功能模块图。
图2是总体信息实体e-r图。
图3是dao模式类图。
具体实施方式
以下结合附图对本发明实施例做详细说明。
步骤1:概念结构设计。
针对从下到上的以数据分析为基础的系统概念结构的构建,结合用户的层面进行分析,对应的视图开展设计、完成继承并开展分析以及优化等操作,形成最后的结果。
在开展数据库概念设计的过程,采用了实体链接(也就是er)模型设计方法。其中关键的要素就有实体、对应的属性以及联系人。采用er图对其进行表示,其能够实现对于用户环境内不同实体的特征采用元素属性的方式进行表示。
开展概念设计的阶段,能够较好体现医院组织信息需求数据库的结构,其中采用的数据库结构以及管理系统存在了明显的独立性,不会受到计算机系统的影响。另外从概念模型的特点出发,采用具体的构建方式,开展了er模型图的构建。
步骤2:数据库逻辑结构设计。
针对数据库概念模型进行设计的过程中,其存在了明显的独立性。所以,本发明充分结合具体数据管理系统的特征开展有效的转换,即从计算机层面出发,针对其中的逻辑关系模型开展有效的处理[14]。在针对e-r模型向关系数据库模型转换的过程中应注意:其中所有的实体要求转换为一个关系;其中全部的组件要求定义成非空(notnull)。
充分结合步骤1中的e-r模型,针对本发明的医院管理系统的站点进行逻辑数据结构的分布。
步骤3:数据库的连接。
应用jdbc实现到数据库的连接,采用对应数据库jar包实现到项目的导入,可以在应用程序中用class.forname方式采取drivermanager的getconnection方法实现驱动程序的加载,进一步开展数据库连接的构建。其中采用了dao模式完成对于数据库操作的功能。其中所谓的抽象数据表示了在开展编程的过程中,程序员对于数据库的物理位置无需进行考虑。不管采用什么类型的数据库,只需要针对在数据库内完成封装的数据对象进行应用。结合图3,其中的bussinessobject为业务对象,对应着系统中的患者。另外datatransferobject数据传输对象,能够实现应用程序内各个级别的传输。结合分布式应用程序,一般能够使得其排序性能得到提升。dataobjectacces数据输入/输出对象封装数据源的部分基本操作;数据源是指数据源。本发明从便于数据库操作的角度出发,关键采用了connsql的对象实现对于数据库的连接。
步骤4:中文乱码问题的处理。
结合本发明的程序,采用手动的方式针对servlet以及jsp页面开展设置,且进行过滤器setcharacterencodingfilter的写入。
步骤5:系统功能的具体实现。
采用物理实施的方式对系统登录页面及各个功能模块进行实现。其中功能模块包括:病人信息管理、护士信息管理、医生信息管理、科室信息管理、病案信息管理、病房分配信息管理、修改密码、退出系统八个模块。
需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。
1.一种基于bs的医院病房管理系统,包括如下步骤:
步骤1:概念结构设计。
步骤2:数据库逻辑结构设计。
步骤3:数据库的连接。
步骤4:中文乱码问题的处理。
步骤5:系统功能的具体实现。
2.根据权利要求1所述的一种基于bs的医院病房管理系统,其特征在于:所述步骤1的具体实现方法为:采用实体链接(也就是er)模型设计方法。其中关键的要素有实体、对应的属性以及联系人。从概念模型的特点出发,采用具体的构建方式,开展了er模型图的构建。采用er图对其进行表示其能够实现对于用户环境内不同实体的特征采用元素属性的方式进行表示。
3.根据权利要求1所述的一种基于bs的医院病房管理系统,其特征在于:所述步骤2的具体实现方法为:针对e-r模型向关系数据库模型转换。充分结合步骤1中的e-r模型,针对医院管理系统的站点进行逻辑数据结构的分布。
4.根据权利要求1所述的一种基于bs的医院病房管理系统,其特征在于:所述步骤3的具体实现方法为:采用了dao模式完成对于数据库操作的功能。并且结合分布式应用程序,使得其排序性能得到提升。
5.根据权利要求1所述的一种基于bs的医院病房管理系统,其特征在于:所述步骤4的具体实现方法为:结合本发明的程序,采用手动的方式针对servlet以及jsp页面开展设置,其中文乱码带来较大问题。所以这里进行过滤器setcharacterencodingfilter的写入。
6.根据权利要求1所述的一种基于bs的医院病房管理系统,其特征在于:所述步骤5的具体实现方法为:采用物理实施的方式对系统登录页面及各个功能模块进行实现。其中功能模块包括:病人信息管理、护士信息管理、医生信息管理、科室信息管理、病案信息管理、病房分配信息管理、修改密码、退出系统八个模块。