《Cache数据库系统开发培训.docx》由会员分享,可在线阅读,更多相关《Cache数据库系统开发培训.docx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、系统开发培训计划1.系统的安装和配置2.系统结构介绍总体结构 B/S dthealth trak C/S medtrakB/S 开发模式TrakCare系统提供由JavaScript控制页面功能的定义结构组件管理器 (Component Manager)界面编辑器 (Layout Editor) 列编辑器 (Column Editor实体类放在User下面,控制类放在web包下面列编辑器的主要功能 定义一个列表组件的列表属性列元素 显示/隐藏列元素顺序数据库对象排序方式列的合并行、列宽度等菜单(Menu Manager)工作流(Workflow Manager)工作列表(WorkList Ma
2、nager)活页夹(Chart Manager)系统有三层存储 JavaScripts的结构: Script_genScriptsCUSTOM其中Script_gen=系统组件自动生成;Script目录的脚本文件将覆盖script_gen 目录的脚本;CUSTOMscripts, 存储用户自定义脚本目录,将覆盖scripts 目录下的脚本功能.生成方法:只需将脚本文件编辑好后放置在以上三个目录中,脚本文件名称和组件名称一致,每当用户访问该组件的界面时候,系统即可自动调用该脚本功能。1. 开发内容介绍 Cach 的数据存储方式在Cach 中的所有数据都是保存在Global(多维数组)中的。Glo
3、bal以如下形式表示:名称(下标1,下标2,下标3)=值l 如 AirPlane(“Manufacturer”,“Address”,“Country”)=“US” 我们可以自己定制Global,包括添加、删除、修改、遍历其节点。多维数组以树状的形式保存,他的每一个节点直接与磁盘和内存中的数据块相对应,因此可以达到极快的访问速度。表结构的查看,global的查看转换namespace,zn “meddata”(实际配置的namespace名称),然后回车,然后输入d %msql,Msql都要小写,界面如下 回车后,界面如下输入User Name为system;Password 为sys;然后回车
4、,进入界面如下回车,界面如下默认为Base Table Definition,按回车键在Base Table Name输入要查询的表的名称,如查询名为dhc_sfprintdetail的表查看表的中的字段选择Fields,按回车键,则显示表中所有的字段查看表的主Global的结构和表的索引结构,选择Physical Structure回车后可以看到表里对应的主Global的结构,和索引主Global的结构,找到Master Map为Yes的,回车后如下,查看主索引的保存结构,选择Map Data Specifications,回车后,Global中数据的存储顺序查看表的关联关系找到表后,按F3
5、键,回车光标落到Implicit Joins 上,回车可以看到字段所指向的表父子表关系,如下图Child Tables,可以看到表ar_receipt有两个子表,ar_rcptalloc,ar_rcptpaymode上。1、字段类型: 指向关系:Designative Reference 多选类型:Multiple Choice 例:Inpatient|1 其中|前面的是用来显示的,后面是存储的。2、每张表都有一个主的global-mast,其余的为索引。3、函数alphaup小写转换为大写的函数,在定义字段的时候可以用此函数。4、自己建的表的rowid在 global中mdata,其中记载的
6、是当前表中的最大rowid,原始的表在定义中设定的。 对于rowid是其它两个字段合成的“is this row id based on other fields? Y” 例如:表dhcbilldetails字段pbo_childsub5、建表(父子表、global的建立) 1、建表,建字段,字段类型参考其它表结构 Use Default Physical Structure? Yes一定要改为no,否则会用默认的结构 新建立的表,系统会自动生成一个与表名字相同的字段,作为rowid,需要将此字段的名字改为所需要的 子表的建立,系统会自动建立一个以主表的表明为字段名字的字段,此字段自动与主表关
7、联,一般改称容易识别的名字。 子表在建立map的时候可以引用主表的字段,例如 Sub “test” Sub “test.t_rowid” Sub chills_sub 如果某个字段是两个字段合成的,则在定义该字段时注意选项:is this row id based on other fields? Y 2、建global Physical structure-mapname(随便)- Access Path Specifications-type为” sub.”, 3、map data specifications6、表的导入导出表转换为实体类、实体类导出为cdl文件、导入cdl文件四.表的导
8、出与导入表的导出:如下图:回车后进入如下界面回车,如下图回车,如下图:新建一个要导出的名称回车,如下图:回车,如下图:Object Type输入Base TableObject Name:为要导出的表的名称,可以一次导出多张表输入要导出的表后,进入下图:回车后,进入下图:输入要导出的路径,然后回车,提示导出完成后即可。注意:导出的表的路径为数据库所在的机器的路径。表的导入:进入如下界面: 回车后如下图:回车后,如下图:把Input mx. globals from a flat file?改成YesInput Device for Globals:要导入的表的文件的路径;OK to import?:改成Yes提示导入完成即可注意:要导入的表的文件要放到数据库服务器所在的机器程序调试类的创建及类方法常用命令的积累在Terminal里面Debug Routine2. 工作中需要注意的问题1. 需求的了解和分析2. 对程序BUG的处理3.3. 附录内容4. 表示字符对应意义5. AR表示与医嘱和费用有关6. PA与病人信息有关7. PH与药学有关8. MR与病历有关9. OE与医嘱录入有关10. RB与资源预约有关11. OR与手术麻醉有关12. IN与库存有关