健康一體機系統設計功能開發
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 架構。