P53.T4

4、目前住院病人主要由护士护理,这样做不仅需要大量的护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。

医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。

答:从文体陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。

 从问题陈述容易看出,本系统的数据终点是接受警告信息和病情报告的护士。

 系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应具有“定时取样生理信号”、“更新日志”和“产生病情报告”功能。  

 为分析病人生理信号是否超出了医生规定的安全范围,应输出“患者安全范围”信息,此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。

 本系统的基本系统模型如下:

 
  

监护患者系统的基本系统模型

患者监护系统的功能级数据流图

 

转载于:https://www.cnblogs.com/sghcjy/p/4933380.html

</pre><p><b>Root Cause</b></p><pre>java.lang.VerifyError: Bad return type Exception Details: Location: oracle/jdbc/driver/T4CCharAccessor.getOracleObject(I)Loracle/sql/Datum; @303: areturn Reason: Type 'oracle/sql/TIMESTAMPTZ' (current frame, stack[0]) is not assignable to 'oracle/sql/Datum' (from method signature) Current Frame: bci: @303 flags: { } locals: { 'oracle/jdbc/driver/T4CCharAccessor', integer, null } stack: { 'oracle/sql/TIMESTAMPTZ' } Bytecode: 0x0000000: 2ab4 0039 9a00 092a 1bb7 0159 b001 4d2a 0x0000010: b400 9cc7 0012 1015 b801 5fb6 0163 c000 0x0000020: 24c0 0024 bf2a b400 9c1b 339a 0125 2ab4 0x0000030: 0039 ab00 0000 0110 0000 001a ffff ff9a 0x0000040: 0000 00fe ffff ff9b 0000 00f8 ffff fff0 0x0000050: 0000 00da ffff fff1 0000 00da ffff fff7 0x0000060: 0000 00da ffff fff8 0000 010a ffff fff9 0x0000070: 0000 00e0 ffff fffa 0000 00e0 ffff fffb 0x0000080: 0000 00e0 ffff fffc 0000 0104 ffff fffd 0x0000090: 0000 0104 ffff fffe 0000 0104 ffff ffff 0x00000a0: 0000 00da 0000 0001 0000 00da 0000 0002 0x00000b0: 0000 00e0 0000 0003 0000 00e0 0000 0004 0x00000c0: 0000 00e0 0000 0005 0000 00e0 0000 0006 0x00000d0: 0000 00e0 0000 0007 0000 00e0 0000 0008 0x00000e0: 0000 00e0 0000 000c 0000 00da 0000 0010 0x00000f0: 0000 00e0 0000 005b 0000 00e6 0000 005c 0x0000100: 0000 00ec 0000 005d 0000 00f2 2a1b b701 0x0000110: 59b0 2a1b b601 64b0 2a1b b601 65b0 2a1b 0x0000120: b601 65b0 2a1b b601 66b0 2a1b b601 67b0 0x0000130: 2a1b b601 68b0 2a1b b601 69b0 2a1b b601 0x0000140: 6db0 07b8 015f b601 63c0 0024 c000 24bf 0x0000150: 2cb0 Stackmap Table: same_frame(@13) append_frame(@37,Null) same_frame_extended(@268) same_frame(@274) same_frame(@280) same_frame(@286) same_frame(@292) same_frame(@298) same_frame(@304) same_frame(@310) same_frame(@316) same_frame(@322) same_frame(@336) oracle.jdbc.driver.T4CTTIdcb.fillupAccessors(T4CTTIdcb.java:392) oracle.jdbc.driver.T4CTTIdcb.receiveCommon(T4CTTIdcb.java:234) oracle.jdbc.driver.T4CTTIdcb.receive(T4CTTIdcb.java:168) oracle.jdbc.driver.T4C8Oall.readDCB(T4C8Oall.java:1040) oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:482) oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:268) oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:655) oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:229) oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:41) oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:765) oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:983) oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168) oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1362) oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:369) com.alibaba.druid.pool.vendor.OracleValidConnectionChecker.isValidConnection(OracleValidConnectionChecker.java:84) com.alibaba.druid.pool.DruidAbstractDataSource.validateConnection(DruidAbstractDataSource.java:1398) com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1733) com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2801)
最新发布
09-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值