基于PowerBuilder心理测评程序的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TECHNOLOGY AND INFORMATION
66 科学与信息化2022年4月下
基于Power Builder心理测评程序的设计与实现
唐其儿
湖州市第三人民医院 浙江 湖州 313000
摘 要 目的:设计基于Power Builder的心理测评软件,为临床心理科医生提供一个快捷、方便的测评平台。

方法:基于client-server(C/S)结构进行设计,采用oracle存储系统的所有业务数据,利用Power Builder工具开发;系统根据临床需求,创建多张测评量表供心测医生录入自动计算结果,并设计历史统计界面进行数据查询汇总,并允许HIS其他功能通过相关数据表来获得心测结果。

结论:系统操作简单,量表类型多样,能提供良好的心理测评服务[1]。

关键词 心理测评软件;Power Bulider ;C/S结构;oracle存储业务数据
Design and Implementation of Psychological Assessment Program Based on PowerBuilder Tang Qi-er
The Third People’s Hospital of Huzhou City, Huzhou 313000, Zhejiang Province, China
Abstract Objective: To design a psychological assessment software based on PowerBuilder and provide a fast and convenient assessment platform for clinical psychologists. Methods: The software is designed based on client-server (C/S) structure, uses all business data of the oracle storage system, and uses PowerBuilder tool for development; the system creates multiple assessment scales for psychological assessment doctors to input and automatically calculate results according to clinical needs, and then designs historical statistics interface for data query and summary, it also allows other functions of HIS to obtain psychological assessment results through related data tables. Conclusion: The system is easy to operate, contains various scales, and can provide a good psychological assessment service [1].
Key words psychological assessment software; Power Bulider; C/S structure; oracle storage business data
1 需求分析
1.1 背景
医院临床心理科部分心理测评软件仍使用单机模式,无法与HIS 打通接口来获取病人信息,且不能将测评数据回传给HIS ,不利于数据闭环,影响临床业务开展。

而现在希望通过在HIS 医技系统内嵌开发心理测评系统来实现与医院HIS 数据打通。

1.2 具体需求
①通过菜单可以根据需求选择不同测评量表。

②通过界面录入患者信息及具体测评数据,系统根据测评数据和心理量表规则生成测评报告,并将报告数据存于数据库相应表中,供历史结果调阅及HIS 其他程序调用[2]。

③报告界面设计打印功能,可以打印报告给患者。

④设计统计查询界面,可以通过检索条件来查询、统计历史结果或补打报告单。

⑤管理员可以通过用户管理权限菜单统一管理用户登录及使用权限。

1.3 系统功能框架系统功能框架如图1
所示。

图1 功能框架图
2 数据库设计
2.1 数据库E-R 图
TECHNOLOGY AND INFORMATION
科学与信息化2022年4月下 67
数据库E-R 图如图2
所示。

图2 心理测评系统E-R图
2.2 数据库表设计
测评表包括主键(测评表序号)、外键(测评医生工号,患者病历号)、患者姓名、患者类别、患者性别、患者年龄、测评时间、测评项目具体内容、测评结果。

医生每次测评完点保存,将患者信息、测评选项和测评结果及测评医生和测评时间生成一条数据记录存入oracle 数据库测评表中。

将测评表患者病历号与HIS 数据库中患者信息表患者病历号关联,将测评表医生工号与HIS 数据库员工表中员工工号关联[3]。

3 软件设计与实现
程序流程图如图3
所示。

图3 程序流程图
3.1 测评表选择功能设计与实现
在菜单中通过新建表类型菜单。

通过点击子菜单进入测评或者测评结果查询功能点。

每个测评及结果查询功能点关联对
应的心理测评量表窗口名,PB 通过调用Open (窗口名)方法实现打开不同的功能窗口[4]。

3.2 心理测评录入界面设计与实现
设计录入界面包含了录入框和新增测试、提交测试及打印问卷这三个功能按键。

①通过点击新增测试按键,程序通过检索测评表中最大的测评表序号,并以此序号加1作为新建测评表序号,若检索为空说明当前数据库未存在有效记录,则当前
新测评表序号为1,将序号插入测评表生成新表序号。

同时系统通过调用base_ername ,gf_server_date()公共参数,获取登陆医生用户及系统当前时间,并写入新记录测评医生工号及测试时间字段中。

②录入界面选择项,文字录入控件可供医生输入,选择控件可以供医生点选,选中的项目,背景色自动变成灰色,方便医生区分已完成项和未完成项。

③录入完成点提交测试,会弹窗提示医生确认信息填写完全,确保填写没有错误,弹窗点确认后,系统会将患者信息,测评内容及测评结果写入刚新建的测评记录相关字段中。

最后调用openwithparm (结果窗口,测评表序号),传值参数为测评表序号,打开报
告单窗口。

④打印问卷功能,通过调用程序打印功能方法,打印当前测评表,可以作为纸质留档,或者交给患者先手工填写后录入测评,方便医生结合临床实际应用。

3.3 心理测评结果计算功能设计与实现
理解并整理每个测评表对应精神科评定量表手册上的每一个计算规则[5],将规则转化成Power Builder 代码,通过循环、选择、判断等算法,将医生录入的不同选项,换算出得分,程序再通过得分及选项结合测评规则自动分析出不同测评结果。

3.4 心理测评报告单界面设计与实现
报告单界面包含报告展示界面和打印、退出功能键。

报告单界面将系统自动计算各项得分和最终结果分析及患者信息以报告单模板样式展示在界面上。

通过打印功能键调用程序打印功能,打印当前报告单内容。

如图4所示。

3.5 统计查询界面设计与实现
统计查询界面包含报告结果展示、检索、删除、导出EXCEL 、结果补打、退出功能键。

①程序通过输入姓名、病历号/住院号、测评日期作为选择条件,点击检索功能键显示相关历史测评结果,检索条件支持选择单个或多个检索条件来实
现组合检索,也支持输入部分检索信息来实现模糊检索。

②对于存在有问题的数据,也可以通过删除功能键,来实现测评结果删除。

选中需要删除的数据行,点击删除,系统会自动提示"请确认是否删除该条记录?”来提醒医生,防止数据误删,点
TECHNOLOGY AND INFORMATION
68 科学与信息化2022年4月下
击“确定”程序就会根据当前选中行的测评表序号,检索数据库中的对应数据,进行delete 操作。

③导出EXCEL 功能键可以支持医生将检索出来的历史业务数据以excel 格式导出,用于临床数据分析或工作量统计。

④结果补打功能键可以支持医生对历史报告单进行补打。

医生通过选中历史数据,点击补打功能键,程序自动弹出报告单打印界面,进行打印,用于病人报告
单遗失、医生未打印等需要补打报告单的情况。

3.6 用户管理功能设计与实现
通过登录用户管理,与HIS 用户表中登录账号和密码进行校验,来实现登录权限控制。

并调用程序功能点权限控制模
块,实现各功能点的权限控制。

图4 心理测报告单界面
4 软件测试
软件功能测试:利用黑盒测试,在完全不考虑程序内部结构和内部特性的情况下,多次录入测试病人案例,通过每次选择不同选项,得出不同测试的结果,确保覆盖每种可能的结果,来寻找程序存在的BUG 。

对于存在的问题,及时做好代码修改,保证程序正常运行。

5 结束语
本文以C/S 架构为基础,设计并实现了基于PowerBuilder 的心理测评系统。

程序能支持临床医生快速方便完成心理量表测评,自动得出测评结果,并能查看和打印报告单,同时也节省患者就诊时间,为患者提供更精确的心理测评报告。

并且系统支持历史结果查询导出、能用于业务数据的统计分析,为大数据分析提供了基础,数据存于HIS 数据库中,可以供其他程序调用,实现了业务数据上的流通。

虽然程序已基本满足临床需
求,但部分功能仍需进一步改善,如优化测量表选择,加入业务数据分析等功能。

参考文献
[1] 王鹏,吴凯,周静.基于Web 的心理测评系统设计与实现[J].医疗卫生装配,2021(10):30-34.
[2] 李旭龙.心理量表构造及测评报告生成系统的设计与实现[D].北
京:北京邮电大学,2021.
[3] 万常选,廖国琼,吴京慧,等.数据库系统原理与设计[M].北京:清华大学出版社,2020:111.
[4] 殷红先.PowerBuilder 实用教程(第四版)[M].北京:电子工业出版社,2014:37.
[5] 张明圆,何燕玲.现代精神医学丛书精神科评定量表手册[M].长沙:湖南科学技术出版社,2015:61.。

相关文档
最新文档