基于Tanner-Whitehouse标准的PHP和MySQL Web应用程序外文翻译资料

 2022-11-22 16:27:53

英语原文共 16 页,剩余内容已隐藏,支付完成后下载完整资料


SQL 例2

基于Tanner-Whitehouse标准的PHP和MySQL Web应用程序

Sorana BOLBOACĂa, Lorentz JAuml;NTSCHIb, Andrei ACHIMAŞ CADARIUa

a Iuliu Hatieganu医学和药学大学,克罗地亚 - 纳波卡,罗马尼亚

b 科鲁 - 纳波卡技术大学,罗马尼亚,http://lori.academicdirect.ro

摘要:在儿科学中,骨骼成熟也称为“骨龄”,是儿童生物成熟的表现,是临床诊断内分泌疾病和生长障碍的重要定量指标。骨龄也用于监测激素治疗的儿童。骨骼成熟度可以通过分析手,足,膝,肘或骨盆的骨化中心来评估,但最常用的是手。骨骼成熟度诊断通常基于左手手腕X光片与阿特拉斯模式的视觉比较,最常用的方法是Tanner-Whitehouse方法。

在PHP和MySQL的帮助下,我们开发了基于Tanner-Whitehouse方法的计算机辅助软件,用于评估儿童和青少年的骨龄。该程序是客户端服务器,所有数据都保存到数据库服务器中。该程序(1)显示直到成熟阶段的手骨的每个阶段的控制射线照片,示意图和规格,(2)允许用户为每个骨选择成熟阶段,(3)保存和查询患者的个人数据,(4) )保存和查询咨询和(5)作出咨询报告。

网址:http://vl.academicdirect.ro/medical_informatics/bone_age/v1.2/.

关键词:PHP, MySQL, Web应用程序, Tanner-Whitehouse方法

介绍

互联网在过去几十年的快速发展,决定了在所有日常活动领域可通过网络访问的服务的类似增长。 医学界已被纳入这一转型,医疗现场和应用目前已经可用,涵盖包括放射学在内的许多专业[1]。 目前,我们可以谈论循证医学网站,它提供了大量的医学知识,更多的是在医学数据库中组织的[2]。

在儿科中,骨骼成熟度是儿童生物成熟度的表现,是临床诊断内分泌疾病和生长障碍的重要定量指标。 骨龄也用于监测激素治疗的儿童。

可以通过分析手,足,膝,肘或骨盆的中心来评估骨骼成熟度,但最常用的是手。 为了评估儿童骨骼成熟度,放射科医师使用手部和腕部放射成像。 通过评估手和腕的骨骺的骨化和成熟,将其与标准射线照片和标准描述进行比较来进行评估。 以Tanner-Whitehouse方法和Greulich-Pyle方法为代表的手腕和手骨龄评估有两种方法[3,4]。 在Greulich-Pyle方法中,将手部X光片作为孔与一些标准的手部X光片进行比较[5]。

Tanner-Whitehouse方法[6]涉及检查手部和腕部的20根骨骼,并根据明确确定的骨骼特定成熟度指标的实现情况为每个骨骼分配一个阶段。 根据Tanner-Whitehouse表格,每个骨阶段都有一个数值分数,并且为每个个体计算得分,得出0到1000的成熟度分数。使用Tanner-Whitehouse表格,成熟分数转换成骨 每个个体的年龄和相对成熟度可以通过比较个体的年龄与其年龄来评估。

导致程序设计的主要思想是创建一个易于使用的交互式程序,其最低要求允许您管理与骨架成熟度分析相关的大部分活动。

第一个需要回答的问题是“我们需要基于服务器的应用程序还是基于客户端的应用程序?”我们决定需要基于服务器的应用程序,因为我们需要将所有数据存储在一个数据库中。 另一个需要回答的问题是“如果我们想要一个服务器端应用程序,它需要安装一个Web服务器。

分析继续选择适当的服务器操作系统。 独立于平台的自由软件是避免许可证和可移植性问题的真正选择[7]。 一旦我们安装了操作系统,下一步就是选择适合软件开发的编程语言。 PHP提供了最好的报价。 PHP程序的优点在于它在大多数操作系统平台下的可移植性和内部编译功能,并不一定需要用户“手动”编译。 缺点可能来自相同的内部编译,消耗额外的执行时间。 但是,通过安装存储编译程序的PHP代理以及使用该编译二进制执行未修改程序的下一次执行,可以部分消除此缺点。

在程序开发方面,PHP易于使用,C,Pascal,Basic和Perl的语言借用语法,但不要借用它们的复杂声明语法。指针机制是绝对的。因此,如果值表示一个数字,那么用作字符串的变量可以被用作整数或实数。模块化编程,递归和图形在家!也可以使用其他语言编译程序的加载和二进制程序的执行。诸如邮件服务之类的系统服务很容易在PHP脚本中被利用。将PHP脚本链接到HTML脚本的一种非常简单的机制使PHP语言成为最好的语言之一。 Shell执行命令使PHP成为系统管理的有用平台(PhpSysInfo,WebAdmin,PhpMyAdmin,PhpPgAdmin)。类构建也是可用的,并且PHP具有强大的数据库连接库。 MySQL数据库服务器是管理患者和咨询数据的最佳选择,并且具有基于SQL规范的非常易于使用的语法。可以使用MySQL函数通过PHP程序将SQL命令发送到数据库服务器。 PHP程序的输出采用HTML风格,可以通过任何Web客户端(Microsoft Internet Explorer,Mozzilla,Opera,Netscape,Konkueror)查看。

世界上有许多计算机程序,其中大多数使用基于Tanner-Whitehouse方法[9,10]的算法进行模式识别[8],或者使用一些基于腕骨评分的算法[11]。 所有这些程序都是在放射设备能够存储数字图像的国家开发的,因为模式识别应该可以与高质量的右手放射线图像一起使用,以使图像与标准图像正确匹配。

罗马尼亚儿科医院使用的大多数放射设备都没有储存手部数字成像的潜力,骨骼成熟度评估采用手动X线评估进行。 为了帮助我们开发基于Tanner-Whitehouse标准的儿科放射科医生,使用PHP和MySQL以及Web应用程序来促进骨龄评估。

实施方法

为了开发一年可以是一个独立的计算机上,以及我们选择与Apache,PHP和MySQL的技术,使创建功能强大和快速的数据库应用程序的Web站点工作在Web服务器上使用的应用程序。 Apache是​​最流行的Web服务器,通常认为它比其他服务器更稳定。它通常安装在UNIX和Linux系统上,但也可用于Microsoft Windows平台。 [12] PHP具有作为可将其集成到一个HTML开源服务器端脚本语言的唯一区别。开始作为一个小PHP项目,以改善主页和成长为世界上最强大的服务器端脚本[13]之一。

数据库的应用程序已经存在了超过30年,很多已经部署使用的网络技术,龙网络出现之前。为了开发交互式Web应用程序一年中,我们选择与MySQL [14],用于存储和从网站上直接共享信息,完善的数据库管理系统的工作。

MySQL数据库设计

MySQL是一个流行的数据库,它的速度和体积很小,因此非常适合Web应用程序。 它也是一个开放源代码,这意味着在开源GPL许可下免费。 MySQL的另一个优势是它可以在Windows,Linux,Mac O5,大多数Unix(Solaris,AIX,DEC Unix),FreeBSD,OS / 2等操作系统上运行。 MySQL是一个安全的系统,允许将某些授权或所有数据库权限分配给特定用户或用户组。

本应用程序使用名为`TW2`的数据库。 该数据库包含五个名为“患者”,“咨询”,“医师”,“骨骼”和“BoneStages”的表格(见图1)。

图1.数据库结构和连接

`患者表包含患者的一般信息,如:个人编号,第二个名字,名字,性别,出生日期和出生地点。该`Patients`表有两个独特的领域,一个是通过了`IdPatient`也就是说今年自增字段和申请表示第二个由每个人的`PersonalNo`有十三字符的唯一数字表示。

第二个表名为Consultations`并将磋商日期按那名在骨骼成熟度评估选择咨询,患者的体重和身高,患者的诊断,骨骼数据,实得分,得分和骨骼成熟年龄为代表的信息。

“医生”表包含以下信息:医师姓名和密码。密码字段是加密的。

最后两个表格“Bones”和“BoneStages”被创建用于存储计算骨骼成熟度分数所需的信息。当计算骨龄并且他们已经检索了骨名称,照片的骨阶段和骨阶段规格时,查询这两个表格。

关系的结构是基于`Patients`表(主表),`Physicians`(主表)和``Consultations` WHERE提交的PersonalNo`是从Patients`外键和``外键是从Physicians` 医生(见图1)。

PHP和MySQL编程

我们使用PHP语言编写程序来执行应用程序任务,因为我们认为PHP足够灵活,可以执行我们应用程序所需的任务。 我们的应用程序有10个PHP程序:stylu.php,password.php,index.php,info.php,info_n.php,info_cons.php,patient.php,NewPatient.php,SaveConsultation.php,tw2.php。 有两个程序用于所有其他程序:styluri.php和password.php。

styles.php是一个额外的程序,我们定义了程序中使用的一些样式。 这使我们可以减少编程中的行数。 以下示例用于index.php,info.php,info_n.php,info_cons.php,patient.php,NewPatient.php,SaveConsultation.php,tw2.php:

.style2

{

font: 13pt. Times New Roman;

color: #800000;

}

通过password.php程序实现与TW2数据库的连接。 该计划很简单,只有五行。 通过此程序存储TW2数据库的信息,在名为$ host,$ user和$ password的变量中指定主机服务器,用户和密码。

首页应用程序被称为index.php,并允许我们选择执行应用程序的位置(本地主机或Internet)以及我们想要执行的咨询的类型。 如果我们有新患者,我们将从选项下拉列表中选择插入选项。 如果我们想与老年患者进行新的咨询,我们将从选项下拉列表中选择选择选项。

当我们插入新的患者数据或从数据库检索患者信息时,应用程序将使用patient.php程序。 新的患者注册使用SQL命令进行:

INSERT INTO `Patients` VALUES (,lt;valuegt;,hellip;, lt;valuegt;)

第一个值为空,代表`IdPatient`,它是一个带有自动增量的数字字段主键,并由MySQL数据库服务器自动增加。 如果患者已经存在,则不允许对同一个“PersonalNo”字段进行另一次注册。

如果患者已经在我们的数据库中注册,我们将选择选择选项。 当患者信息被注册时,NewPatient.php程序向我们确认来自TW2数据库的患者表中的注册数据。 如果另一名患者注册了相同的“PersonalNo”,则注册将不可能,因为脚本不允许这样做,并且应用程序答案将由以下程序序列给出:

if($r=mysql_fetch_array($t)){

echo('Patient with Personal No: '.$HTTP_POST_VARS[PersonalNo].' already exist!lt;BRgt;');

echo('Another registration is not possible.lt;BRgt;');

echo('If you want to make a consultation please click here:');

echo(' lt;A HRef=index.phpgt;New Consultationlt;/Agt;');

exit();

}

如果我们知道患者已经在TW2数据库中注册,我们将选择Select选项。 患者选择也通过SQL命令进行:

SELECT `PersonalNo` FROM `Patients` WHERE `PersonalNo`

LIKE $HTTP_POST_VARS[PersonalNo]

UPDATE命令也可以修改患者信息:

UPDATE `Patients` SET `PersonalNo`=lt;valuegt;, `Second

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[22737],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。