2.2 医院门诊系统的优缺点分析
在过去,由于C/S架构技术成熟,交互性强等特点系统开发人员广泛采用C/S架构设计开发系统,但是随着网络的迅猛发展,以及数据处理的难度不断提高,C/S模式在其架构上的缺陷就越发明显:对客户端软件维护困难较大;网络传输的准确性和稳定性问题;高负荷处理和平衡负载问题等。随着网络应用技术的日益成熟,为了针对这一系列问题,基于多层架构(三层或以上)的B/S结构应运而生。一般情况下,B/S架构采用的是三层客户/服务器结构,分为:表示层、业务逻辑层和数据存储层。[2]
B/S是Brower/Server的缩写,即浏览器/服务器结构。在这种体系结构中,客户端无需安装任何软件,只要通过IE等浏览器正确输入地址,就可以访问系统,如此一来,有效地节省了客户端软件的安装和维护成本,从而有效的降低了部署费用。客户端通过Web浏览器向Web服务器发送访问请求,由Web服务器对请求进行处理,之后将处理结果逐级传回客户端。C/S架构通常适用于小型局域网,而B/S架构可以弥补C/S架构在应用平台上的不足,B/S架构的各项优势都是未来系统的发展方向。由于B/S架构的种种优点,所以目前许多系统的开发都选用其作为首选体系架构。
1.优点
(1) 采用易于维护的B/S模式。
(2) 系统分布范围广,配置维护成本较少且开发过程相比于C/S架构简单。
(3) 信息更新及时,界面方便用户操作。
2.缺点
(1) 软件稳定性有待提高
系统对服务器要求过高,数据传输缓慢,个性化低,而且实施复杂的应用结构有较大困难。并且软件提供商为了满足客户的需求,对软件进行多次修改,易造成系统的不稳定,为后期的维护工作带来了巨大的困难。
(2) 存在安全隐患
B/S模式系统是基于浏览器实现客户端操作的,由于浏览器常采用脚本模式,而脚本语言本身并不是十分安全完善的,所以存在一些安全隐患。
2.3 现行研究存在的问题及解决方法
2.3.1 现行研究存在的问题
1.数据库选择问题
一个安全性强保密性好功能及性能强大的数据库能大大提高系统的设计效率。
2.可扩展性
为了满足客户需求的不断增多,程序难免会经常修改和升级,因此要求程序应具备良好的可扩展性。
3.开发平台和语言
好的平台和语言能够减少开发成本,延长软件的生命周期。
2.3.2 解决方法
鉴于目前医院门诊系统的需求与实际情况,解决上述问题应具备以下几方面的要求:
1. 选用MySQL数据库,数据库是指相关互联网的数据集合。数据库可以人工建立、维护和使用,也可以通过计算机建立、维护和使用。可以更为持久的存放数据,当存储设备改变时,不用重写程序代码便能很好的移植到其它数据库系统。
2. 系统采用MVC模式,MVC是Model-View-Controller结构的缩写,直观的理解就是将软件系统按功能划分为模型、视图和控制器3部分,分别负责数据的持久化,即数据库相关的操作、数据表达与交互,比如程序的人机交互界面以及控制和实现程序逻辑的部分。显而易见的,MVC设计模式体现了分层设计的原则,它的优势表现在以下几点。一、从视图方面来说,因为多种视图使用的是相同的后台模型,所以当要修改系统界面时,不必改动后台模型。因此实现多种界面时是非常方便的。二、模型方面来说,因为实现与界面是分开独立的,所以上层只需要调用model上的接口即可,充分体现了Java面对对象的设计细想。当需要模型时,只要保证接口不变,原有的上层程序都可以不用变动,程序依然可以正常工作。另外,由于模型是面向接口编程,因此可以使用不同的实现来替换模型。三、从控制器方面来说,其作为一个组件介于视图和后台模型,为应用程序提供了单一的入口点 ,提供了清晰的安全性和状态管理的方法。这使得Web页面开发人员只需关注数据的表示即可。[3]源-自/优尔+文,论`文'网]www.youerw.com jsp医院门诊系统的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_56655.html