时间:2023-03-20 16:16:25
序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了七篇数据库管理论文范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。
论文关键词:X文件,MFC技术,数据库,OLEDB技术
在DirectX中,为了使用实现建立好的模型文件,引入了一种新的模型文件格式――X文件。X文件中存储了三维模型的顶点坐标、面索引、颜色、法向量和纹理坐标等信息,并且可以包含用户自己定义的3D对象格式。
如何从X文件中读取信息和使用X文件是许多3D技术的关键。本文对X文件进行深入研究,探索图形参数的数据库管理方法。
1X文件简介
在X文件的开头一般有一个简单的文件信息;xof表明这是一个X文件;txt 表示其存储的文件格式是文本格式,其存储格式还可以是二进制方式,用binary来表示;0302是32位浮点数,如果是64位就可以用0604表示了。[1]
X文件是由模版驱动的,每个模板都以关键字template开头,然后是模板名。定义的模板都必须有一个GUID以识别该模板的唯一身份。然后是所需要定义的各种变量或者是需要的模板。模板是可以嵌套的,而且可以直接使用DirectX SDK中已经定义好的标准模板。模板一般分三种类型:封闭式模板MFC技术,开放式模板,限制式模板。
定义好模板之后再实例化,以存放实际数据。顺序是模板名,实例名(可以省略),实际数据。
2关键技术
2.1用MFC构造DirectX应用框架
用MFC类库进行开发DirectX SDK的应用程序,可以用VC++的ClassWizard方便地对Windows消息进行映射,增加了程序的可读性和代码的可重用性。
文档/视图结构可将数据处理和用户界面分开,使得模块划分更加合理,模块之间独立性强。作为一个统一的框架,文档/视图结构对MFC应用程序进行必要的控制,并具有相应的扩充性和灵活性。
2.2加载X文件
从X文件读取数据, 创建相应的Mesh是最常见的方式,也可以从可执行文件中的资源中读取X文件数据,有时需要从内存中读取X文件数据,可以调用D3DXLoadMeshFormX()函数:
HRESULT D3DXLoadMeshFromX(
LPCTSTR pFilename,
DWORD Options,
LPDIRECT3DDEVICE9 pD3DDevice,
LPD3DXBUFFER * ppAdjacency,
LPD3DXBUFFER * ppMaterials,
LPD3DXBUFFER * ppEffectInstances,
DWORD * pNumMaterials,
LPD3DXMESH * ppMesh);
Mesh中包含的物体模型是由顶点及顶点索引组成的,Mesh只是起把顶点,顶点索引,纹理属性,包装在一起的作用,简单资源的统一管理论文范文。[2]
执行D3DXLoadFromX函数完成X文件的加载后,Mesh的各种数据将存放在顶点缓冲区、顶点索引缓冲区、材质缓冲区、邻接顶点缓冲区、特效属性缓冲区和属性缓冲区中,其中,材质缓冲区、邻接顶点缓冲区以及特效属性缓冲区的地址由D3DXLoadMeshFromX 函数成功执行后直接返回MFC技术,其他的缓冲区地址可利用ID3DXMesh接口函数来获得。[3、4]
2.2建立数据表保存X文件中的mesh数据
顶点缓冲区是D3D保留的连续内存区,可能在内存中,可能在显卡内存中,需要进行Lock以后访问,然后对每个节点进行数据库操作。
长期Lock顶点缓冲区将对系统性能产生影响在此期间Mesh不能进行其他任何操作。因此需要把顶点缓冲区拷贝到自己申请的内存区,方法如下:
DWORD totalSize = vertexDesc.Size;
VOID* vertexesBuffer = malloc(total Size);
memcpy(vertexesBuffer, vertexes, totalSize);
此时,便可以对此内存区作各种操作和处理了,这种方法可以有效的避免内存锁定。
在Oracle数据库中创建表来保存MESH数据,结构如表1。
mesh 都是一系列的face(三角形)组成。每个三角形的顶点有3个序号决定,序号是顶点在Vertex中的序号,即 index 为 0、1、 2 的三角形,其顶点为 vertex中的第 0、 1、 2 个点。
表1数据库结构
表名
字段名
Mesh
id,name,width,height,depth
Vertex
i,x,y,z
关键词: 病案管理 光盘病历 电子病案
我院是一所开放床位756张,年门诊人次约46万,年出院病人近4万的大型综合性医院,每年产生的归档病案材料是大量的,如果依靠传统的归档方法 ,不仅占用大量的库房空间,也增加了病案调阅、查找的难度。真对这一难题,近几年来,我院对病案信息采取了计算机和电子化管理,不但节约了大量的库房空间,也使病案信息管理脱离了纯手工操作,减轻了劳动强度,提高了检索速度、病案利用率和工作效率。
一、实行电子病案档案的重要性
病案信息是医院管理的重要组成部分,病案信息不仅能为医院管理、临床、教学、科研提供帮助,也能对公安、司法、保险等部门提供帮助。随着社会的发展,人们对法律意识、保险意识的增强,对病案资料的真实性和科学性的认识都有很大提高,各方面对病案信息的需求也不断增强。随着《档案法》的贯彻执行,医院档案意识的提高,医院病案档案实行规范管理已成为共识,人们对反映病人诊疗情况的病历、检查影像等特种信息资料已经纳入档案系列管理的一个种类。
目前 ,我院共保存着45万人次的病案档案材料,和们把1976年—1990年这部分病历采取缩微胶片的形式进行保存,把1990年—2000年的病历变成了光盘病历,即对这十年的病历进行逐个扫描,再制成光盘,做成备份,拷备到计算机的硬盘里,把原始的病人档案资料移交到院里进行统一管理,这样即节约了空间,也为医务人员撰写论著提供了第一手材料,间接地为提高医务人员技术水平提供了详实的服务。
二、实行电子病案档案的方法
病案是一种宝贵的信息资源,利用计算机技术建立功能完善的病案信息系统,深入开发信息资源,对提高医院的医疗、科研和管理都具有重要意义,病案是病人在医院整个医疗过程的珍贵资料,它不仅具备历史见证的一般档案性质,还具有总结医学规律、探索研究疾病的病因、发展过程的医疗档案,它具有特殊的含义。病案电子化需要解决电子文件的法律效应、证据、原始性等问题。电子病案主要体现在病历首面上,首页共有约70项选择或填空问题,其中选择性的12项,它包含了病人家庭情况、入出院诊断、手术与病理、住院费用等五方面内容。 病案首页实行电子化管理具有几个特点:1、病历首页是病案中最集中、最重要、最核心的部分,无论是统计报表、医院管理、病案检索等到都离不开病案首页提供的信息。首页反映的病人基本情况,在实际工作中经常会遇到查找、询问等情况,因此,首页的电子化管理对电子检索和统计都具有实际意义。2、在没实行电子病案前,首页中的内容是由医生用手工来填写的,在书写上会出现字迹潦草,甚至无法辨认,还可能出现漏填的现象。实行首页电子化后,规范了书写,也在一定程度上降低了漏填现象的发生。
三、实行电子病案档案的对策
1、必须建立完善的信息网络系统,实行网络化管理,必须进行全面的规划。由于各种资料在采取存贮、检索等方面由不同的系统组成,因此必须对此进行整合,从而规范医院电子病案档案。
2、建立完善的备份机制。电子档案最大的特点是较易遭受黑客、病毒攻击侵犯或发生设备故障。实行备份制可以防止数据丢失或系统瘫痪造成负面影响,对于保障电子病案的完整性是十分必要的,同时应安装网络安全隔离设备或软件,防止病毒侵犯。
3、要及时修补管理软件的安全漏洞,对防火墙和病毒软件实现全天侯升级,搞好病案上传、下载的安全等级和访问权限,要进一步完善电子病案和计算机设备的保管设施和使用环境,同时强化防磁化设施的完善和维护。
4、提高病案管理人员的素质是病案管理信息化建设的重要保证,病案管理者不但要掌握临床医学知识,还要熟炼掌握病案专业知识和计算机的操作技术、网络技术和现代化管理知识等,对此,一方面要培养一批即懂医学知识又懂病案管理和计算机应用的复合型人才,另一方面,不断完善现有在岗人员的培训。病案管理是一门多学科边缘的科学,涉及的范围广,它包括基础医学、临床医学、疾病分类、医院管理、档案管理、统计学及计算所应用等知识,因此,病案人员应通过不同的途径获得新理论、新技术、新知识、新方法和完善知识结构,在工作中提高自身的业务素质和管理水平。加强各医院病案管理人员之间的交往,使病案管理队伍的整体素质得到全面提高,只有掌握一定的计算机操作技能,懂得检索的基本技能,才能有效地进行信息的收集、电子建档、日常维护和数据库管理等。因此,提高病案管理人员的整体素质是一项任重道远的艰巨工作。
随着电子计算机和数字化技术的迅速发展,医疗领域信息化的必然趋势,电子病案作为医疗信息化建设的重要组成部分,将面临一个崭新的阶段,如何管理好电子病案,发挥电子病案的最大作用,作为病案管理人员还将要在各方面提高自我管理水平,完善管理措施,真正实现电子病案信息共享和网络化服务。
参 考 文 献
[1]马家润.《中国病案管理论文精选》.