资源描述:
《Cache数据库系统开发培训.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、系统开发培训计划1.系统的安装和配置2.系统结构介绍总体结构B/SdthealthtrakC/SmedtrakB/S开发模式TrakCare系统提供由JavaScript控制页面功能的定义结构组件管理器(ComponentManager)界面编辑器(LayoutEditor)列编辑器(ColumnEditor实体类放在User下面,控制类放在web包下面列编辑器的主要功能定义一个列表组件的列表属性列元素显示/隐藏列元素顺序数据库对象排序方式列的合并行、列宽度等菜单(MenuManager)工作流(WorkflowMan
2、ager)工作列表(WorkListManager)活页夹(ChartManager)系统有三层存储JavaScripts的结构:Script_genScriptsCUSTOM其中Script_gen=系统组件自动生成;Script目录的脚本文件将覆盖script_gen目录的脚本;CUSTOMscripts,存储用户自定义脚本目录,将覆盖scripts目录下的脚本功能.生成方法:只需将脚本文件编辑好后放置在以上三个目录中,脚本文件名称和组件名称一致,每当用户访问该组件的界面时候,系统即可自动调用该脚本功
3、能。1.开发内容介绍Caché的数据存储方式在Caché中的所有数据都是保存在Global(多维数组)中的。Global以如下形式表示:^名称(下标1,下标2,下标3…)=值l如^AirPlane(“Manufacturer”,“Address”,“Country”)=“US”我们可以自己定制Global,包括添加、删除、修改、遍历其节点。多维数组以树状的形式保存,他的每一个节点直接与磁盘和内存中的数据块相对应,因此可以达到极快的访问速度。表结构的查看,global的查看转换namespace,zn“meddata”(
4、实际配置的namespace名称),然后回车,然后输入d^%msql,Msql都要小写,界面如下回车后,界面如下输入UserName为system;Password为sys;然后回车,进入界面如下回车,界面如下默认为BaseTableDefinition,按回车键在BaseTableName输入要查询的表的名称,如查询名为dhc_sfprintdetail的表查看表的中的字段选择Fields,按回车键,则显示表中所有的字段查看表的主Global的结构和表的索引结构,选择PhysicalStructure回车后可以看到表
5、里对应的主Global的结构,和索引主Global的结构,找到MasterMap为Yes的,回车后如下,查看主索引的保存结构,选择MapDataSpecifications,回车后,Global中数据的存储顺序查看表的关联关系找到表后,按F3键,回车光标落到ImplicitJoins上,回车可以看到字段所指向的表父子表关系,如下图ChildTables,可以看到表ar_receipt有两个子表,ar_rcptalloc,ar_rcptpaymode上。1、字段类型:指向关系:DesignativeReference多选
6、类型:MultipleChoice例:Inpatient
7、
8、1其中
9、
10、前面的是用来显示的,后面是存储的。2、每张表都有一个主的global-mast,其余的为索引。3、函数alphaup小写转换为大写的函数,在定义字段的时候可以用此函数。4、自己建的表的rowid在global中^mdata,其中记载的是当前表中的最大rowid,原始的表在定义中设定的。对于rowid是其它两个字段合成的“isthisrowidbasedonotherfields?Y”例如:表dhcbilldetails字段pbo_childsub5、
11、建表(父子表、global的建立)1、建表,建字段,字段类型参考其它表结构UseDefaultPhysicalStructure?Yes一定要改为no,否则会用默认的结构新建立的表,系统会自动生成一个与表名字相同的字段,作为rowid,需要将此字段的名字改为所需要的子表的建立,系统会自动建立一个以主表的表明为字段名字的字段,此字段自动与主表关联,一般改称容易识别的名字。子表在建立map的时候可以引用主表的字段,例如Sub“test”Sub“test.t_rowid”Subchills_sub如果某个字段是两个字段合成的
12、,则在定义该字段时注意选项:isthisrowidbasedonotherfields?Y2、建globalPhysicalstructure->mapname(随便)->AccessPathSpecifications->type为”sub.”,3、mapdataspecifications6、表的导入导出表转换为实体类、实体类