健康一体机系统设计功能开发
3.1 健康一体机系统架构设计
3.1.1 C/S 与 B/S 架构
健康一体机软件系统研发过程中系统架构的选择大致分为客户端/服务器架构即 C/S 架构,Web 浏览器/服务器架构即 B/S 架构,和文件/服务器架构即 F/S 架构,目前系统平台架构的应用比较多的是 B/S 架构和 C/S 架构[29]。
健康一体机其中 C/S 架构设计方式是将应用系统的实现放在电脑端,而数据的保存与处理在数据库及服务器中实现,这样可通过充分利用硬件资源有效进行系统的开发。故而系统开发人员通常利用 C/S 架构来增强系统所拥有的硬件优势。利用客户端和服务器端架构设计不仅可以快速有效地实现系统的功能开发,同时大幅降低了系统在通讯方向的资源投入。因此 C/S 架构也越来越广泛地应用在系统开发过程中。
从图 3.1 中可得到系统在 C/S 架构下的任务执行流程。其中,系统命令的执行本质上就是数据信息在客户端和服务器端的操作传输过程,并由系统返回给用户数据或操作结果。其具体过程为用户给客户端具体操作命令,客户端进行命令的执行即启动业务处理然后向数据库发出 SQL 执行命令,服务器端进行 SQL 命令的执行并返回相应的数据或操作结果,由客户端整理呈现给用户。
健康一体机B/S 架构是基于 C/S 架构基础上的改进模式。健康一体机设计方式为用户通过浏览器来访问系统界面并进行系统相关功能的操作,其中系统的部分功能在前端实现,大多数的功能则和 C/S 架构原理一样通过服务器实现。将系统业务通过三层设计分散实现,有效减少系统资源损耗。在健康一体机网络通信方面,因为 B/S 架构是基于广域网搭建,所以对网络环境适应范围大但对数据安全的控制能力相对较弱。与之相比,C/S 架构是基于局域网搭建的,对网络环境要求高,但其在数据安全方面优势突出。并且 C/S 架构与 B/S 架构的面向用户也不相同,C/S 架构针对的是稳定的用户群而 B/S 架构则更注重针对变动较大的用户群。C/S 架构相较于 B/S 架构的安全方面的优势也可通过系统用户群的针对性间接展示出来,健康一体机更符合安全要求较高的系统设计。
健康一体机系统主要应用在医疗机构这种相对封闭的内部环境,
健康一体机系统的用户群医务工作人员和普通用户,并且医疗机构的软硬件资源都是市面上较为常用的系统与服务器。结合上述因素及对 C/S 与 B/S 架构的对比分析,最终该系统的研发决定采用 C/S 架构。