時間: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]馬家潤.《中國病案管理論文精選》.