王杉珊
(武汉大学中南医院,湖北武汉430071)
基于B/S结构的医院管理系统的开发与设计
王杉珊
(武汉大学中南医院,湖北武汉430071)
为了增加医院自身的竞争力,与医院规模发展相适应,文中开发与设计了基于B/S架构的医院管理系统,其以.NET为平台,以B/S架构的客户层、应用层、数据层三层结构为系统体系结构,利用ASP.NET技术、JavaScript脚本语言、CSS+DIV等技术进行系统构造,通过SQL Server2005建立系统数据库,并由ADO.NET组件实现对数据库的连接和操作,实现了医生划价、病人挂号看病、患者管理、医生管理、药品管理、网上预约等功能,其降低了医院员工的工作量,减少了医院人力物力的浪费。
B/S结构;.NET平台;医院管理系统;设计
医疗行业作为国民健康保障的基石,在过去的几十年得到了大力发展,众多医院规模不断扩大。而由于医院规模的扩大,医院管理事务日益增加,传统的人工管理方法已不再适用。随着计算机技术与信息技术的发展,管理信息化与计算机化已广泛应用到不同的领域,医院也同样面临着信息时代的挑战。为了提高医院自身的竞争力,需采用先进的信息化管理方法[1-4]。
因此,文中开发与设计了基于B/S架构的医院管理系统,其以.NET为平台,以B/S架构的客户层、应用层、数据层三层结构为系统体系结构,利用ASP.NET技术、JavaScript脚本语言、CSS+DIV等技术进行系统构造,通过SQL Server2005建立系统数据库,并由ADO.NET组件实现对数据库的连接和操作,实现了医生划价、病人挂号看病、患者管理、医生管理、药品管理和网上预约等功能。
JavaScript[5]由Netscape公司的Brendan Eich于1995年在网景导航者浏览器上设计完成,为一种直译式脚本语言,其解释器为浏览器的一部分,故代码无需进行预编译即可直接执行指令,因此速度快,能带来更流畅的浏览效果,被广泛应用于客户端及向HTML页面添加交互行为。JavaScript由于可以在浏览器上直接运行因而无需服务器的支持,能够减少对服务器运行及网络传输的压力,还可更高效地显示用户所需的信息,使系统效率进一步提高。
ASP.NET技术[6-7]是.NET框架的一部分,其为一种服务器端的脚本技术,能使嵌入在网页中的脚本由Internet服务器来执行,并可在接收到HTTP请求文档时再在IIS上创建。ASP.NET是微软主推的功能强大且灵活的新技术,服务器端应用程序的热门开发工具。通过ASP.NET技术,开发者利用HTML、JavaScript、CSS及服务器脚本可完成网站网页的开发,其兼容Web Pages、Web Forms、MVC等多种开发模式以及多种开发工具和开发语言,因而具有良好的跨平台特性与兼容性,能够运行在多种平台上。
SQL Server 2005[8-9]为微软推出的一种关系型数据库管理系统,其为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005可对多种数据进行存储管理,且数据存储范围较广,并能够运行在多种平台上,本文通过SQL Server 2005建立系统的数据库,解决了医疗信息系统中大规模化面临的数据量大、类型庞杂等问题以及系统多平台使用的兼容性问题。
ADO.NET是一种数据库访问技术,其包含一组用于和数据源交互的面向对象类库,可让开发者以一致的方式对数据源(例如数据库)进行读写操作。ADO.NET允许开发人员将数据资料存取分成不连续的元件,然后分开使用或串联使用。
本系统[10-12]主要由挂号管理模块、收费管理模块、医生管理模块、患者管理模块、药品管理模块、系统维护模块以及网上预约模块组成,如图1所示。
图1 系统功能模块图
挂号管理模块主要功能是存储患者的挂号信息以便于患者的就医及医生对患者就医日志的查询与记录。收费管理模块包含账单管理以及账单详细功能,主要负责患者就医后的结账管理和账单查询。患者管理模块用于对患者信息进行管理,包括患者个人信息、病史、病历等,便于医生更加了解患者的真实情况,从而更好地对症下药。医生管理模块用于管理医院医生的信息,便于提高对本医院医生的管理效率。药物管理模块用于管理医院的药品信息,对药品进行分类等。网上预约模块用于患者进行就医预约,并对网上预约用户信息进行管理,方便患者尽快就医。
本系统采用B/S三层架构模式[13-14],其包括客户层、应用层及数据层,系统体系结构模型图如图2所示。客户层负责系统的交互输入,应用层负责业务处理,数据层负责数据的存储和发送。首先,客户端及管理端上的浏览器将HTML转化为网页,用户通过网页对应用服务器发出业务请求,应用服务器响应业务请求并向数据服务器发出数据请求,然后数据服务器响应数据请求并将相应的数据返回给应用服务器,而应用服务器再将数据返回给客户层。由于这种三层结构与实现平台无关,故具备良好的移植性与可维护性,这使得系统跨平台实现得到了保障。
图2 系统体系结构模型图
打开本系统后,点击用户登录,系统弹出登录界面,如图3所示。输入用户名和密码之后点击确定登录系统。
图3 登陆界面图
系统主体窗口如图4所示,系统窗口上方为功能导航栏、挂号管理、收费管理、医生管理、患者管理、药品管理、系统维护和网上预约等按钮,点击相应的按钮可进入不同的功能模块。
图4 主体窗口图
点击挂号管理,进入挂号管理界面,如图5所示。用户输入患者的基本信息及挂号科室、挂号类型、指定医生、挂号价格、挂号时间、是否划价等信息后,点击新增,则能生成挂号记录,选中一条挂号记录,点击修改,则可对该挂号记录的信息进行修改,点击删除,即可删除该挂号记录。
图5 挂号管理界面图
图6 收费管理界面图
点击收费管理,进入收费管理界面,如图6所示。用户在输入患者的信息,账单编号,选择所用药品及相应的数量,点击新增账单即可生成账单。选中其中一种药品,可对其进行删除或修改处理,点击修改账单可对账单信息作修改。
患者管理界面与医生管理界面分别如图7,图8所示。用户在患者管理界面填写患者的信息点击新增即可生成患者信息;在医生管理界面填写医生的信息,点击添加即可添加医生的信息。
图7 患者管理界面图
图8 医生管理界面图
点击网上预约,弹出网上预约窗口,如图9所示。填写患者姓名、联系电话、预约时间、选择挂号科室,点击确定预约即可完成预约。
图9 网上预约图
经过多次测试结果表明,该系统界面显示正常,用户登录、挂号、收费管理、医生患者信息管理等功能均可做出正确的响应,系统运行稳定,且达到了设计要求。
为了增加医院自身的竞争力,与医院规模发展相适应,本文开发与设计了基于B/S架构的医院管理系统,其以.NET为平台,以B/S架构的业务逻辑层、表示层以及数据持久层三层结构为系统体系结构,利用ASP.NET技术、JavaScript脚本语言、CSS+DIV等技术进行系统构造,通过SQL Server2005数据库建立系统数据库,并由ADO.NET组件实现对数据库的连接和操作,实现了医生划价、病人挂号看病、患者管理、医生管理、药品管理及网上预约等功能。其降低了医院员工的工作量,减少了医院人力物力的浪费。经过系统测试结果表明,该系统界面显示正常,系统运行稳定,达到了设计要求。
[1]梁力中,吴进军.医院信息管理系统构建模式的探讨[J].现代医院,2009,9(5):1-3.
[2]刘国军,苏婵英,杨宏志.医院信息管理系统在医院管理中的应用与思考[J].中国科技信息,2011(20):143.
[3]赵炳会.浅谈医院信息管理系统建设的应用[J].医疗装备,2007,20(5):22-23.
[4]贺滢,张瑞生,胡荣静,等.网格技术与VLAN在医院信息管理系统中的应用[J].数字技术与应用,2010(11):59-60.
[5]朱艳萍.基于IE8浏览器和JavaScript技术下的迷宫游戏设计与实现[J].电脑编程技巧与维护,2014(7):77-78.
[6]龙马工作室.新编ASP.NET 2.0+SQL Server 2005从入门到精通[M].北京:人民邮电出版社,2008.
[7]郝冠军.ASP.NET本质论[M].北京:机械工业出版社,2011.
[8]龙帅.深入浅出SQL Server数据库开发[M].北京:中国青年出版社,2006.
[9]王伟.SQL Server 2005数据库系统应用开发技能教程[M].北京:北京大学出版社,2010.
[10]石瑨.基于B/S模式的医院信息管理系统研究与开发[D].成都:电子科技大学,2011.
[11]彭荆明,石泉,乐慧康.基于B/S模式的医院信息管理系统的设计与实现[J].计算机应用,2000,20(4):59-60.
[12]李仕琼.基于B/S模式的医院信息系统设计与实现[D].成都:电子科技大学,2010.
[13]Grady Booch,Robert A.Maksimchuk,Michael W.Engel,et al.面向对象分析与设计[M].3版.王海鹏,潘加宇,译.北京:人民邮电出版社,2009.
[14]毛德祥,罗荣阁.基于ASP.net技术的Web应用程序三层设计模型[J].微型电脑应用,2002,18(3):26-28.
The development and design of hospital management system based on B/S structure
WANG Shan-shan
(Zhongnan Hospital of Wuhan University,Wuhan430071,China)
In order to increase the competitiveness of the hospital,and to adapt to the development of the hospital size,this paper develops and designsa hospital management system based on B/S structure,which uses the.Net platform,with using ASP.Net technology,JavaScript scripting language,CSS+div and SQL Server2005 database related software technology,through the ADO.Net components on the database of connection and operation,the realization of the function of price zoned doctor,patient registered doctor,patient management,medical management,drug management,online booking etc..It reduces the workload of the hospital staff,reduce the waste of hospital manpower and material resources.
B/S structure;.NET platform;hospital management system;design
TN99
A
1674-6236(2017)23-0077-04
2016-04-23稿件编号:201604231
王杉珊(1986—),女,湖北武汉人,硕士,助理会计师。研究方向:经济,管理,统计分析。