但是,与C/S体系结构相比,B/S体系结构也有许多不足之处,例如:
1、B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能;
2、B/S体系结构的系统扩展能力差,安全性难以控制;
3、采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构:
4、B/S体系结构的数据提交一般一页面为单位,数据的动态性不强,不利于在线事务处理(OLTP)应用。 B/S架构的考试系统,特点是瘦客户端,胖服务器端。
2.4 本系统的体系结构
本人实习是在上海同济医院,该医院的信息化管理发展十分迅速,但是诸多方面还是有不足,根据的具体情况,还是决定采用技术比较成熟的B/S架构的三层分布式网络。B/S架构的护理管理系统的特点是客户和服务器各自完成本地和远程服务,利用三层分布处理方式可以解决数据层与业务层的分离,达到数据的安全保密。由于客户端程序运行于本地,能够充分利用本地的软件和硬件资源,数据存取快速方便。利用网络技术,客户端只发放护理管理操作时与服务器通信,对服务器的压力要较小。如果正确使用网络协议,设计方案良好,可以达到WEB服务器的并发处理效果。本系统采用oracle数据库作为系统存储数据的数据库,PL/SQL Developer为对数据库查询等操作的工具,Grid++ Report 5.0 用于设计报表,界面的打印。
3 设计
3.1 系统结构设计
软件工程理论认为,模块化是将程序划分成为若干个模块,每一个模块完成一个子功能,把这些模块集中起来完成一个复杂的功能。模块化使一个复杂的大程序更容易被人所管理。采用模块化的原理可以使软件的结构变得清晰,不仅容易设计也容易阅读和理解。模块化应遵循下列的基本原则[1]:
1、抽象
是指把相似的方面集中或者概括起来,暂时忽略他们之间的差异。
2、信息隐藏
是指一个模块内包含的信息(过程和函数),对于不需要这些信息的模块是不允许访问的。
3、局部化
是把一些关系密切的软件元素物理上放的彼此靠近些。
模块化、抽象、信息隐藏和局部化概念的直接结果是使模块独立。模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和藕合。藕合衡量不同模块彼此相互依赖的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。再好的软件在设计中,应该追求高内聚、低藕合的思想。 .Net+Oracle护理管理系统设计(4):http://www.751com.cn/jisuanji/lunwen_12786.html