医院信息系统软件总体项目设计方案_第1页
医院信息系统软件总体项目设计方案_第2页
医院信息系统软件总体项目设计方案_第3页
医院信息系统软件总体项目设计方案_第4页
医院信息系统软件总体项目设计方案_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 医院信息系统软件总体 项目设计方案 第二章:相关技术指标描述 第三章:前端控件的开发 3。 1 3。 1 1 件总体说明 把操作提示区放到一起,如操作员,日期,终端,版权提示区和操作提示区。 提供几个更新方法: 通过基本的 ;得到 通过基本的 数得到 通过基本的 得到 通过基本的 得到 通过基本的 到 注意把每个 件, 件的 能否把控件分成一组一组的,便于控制? 增加以下方法 : If =-1 2 示控件名称 式 如 72397;。 般他用 到 ,在 件中调用 为了实现以上功能,每个控件必须有一个 性 ,表示控件所属的组。 3。 2 3。 2 1 件总体说明 增加属性: 示控件所属的组 ,如 ”一般任何控件都需要本属性 示控件是否可以得到焦点 一般任何控件都需要本属性 示控件得到焦点的顺序 示控件得到焦点后的提示字符串 示 的内容字符串要更新的 其他控件的内容匹配字符串 如 得到 72397;。 . 而屏幕上有一个 则 他通过 法更新,具体说明见 明 示编辑的内容的数据格式 ,如 : # V(n) 自由格式 ,长度为 n,数据库用 Z(n) 自由格式 ,长度为 n,数据库用 S(n) a-z 0-9 A-Z 和汉字 字符串格式 ,长度为 n # A(n) a-z 0-9 A-Z字符串格式 ,长度为 n # C(n) 汉字字符串格式 ,长度为 n # G(n) 0-9字符串格式 ,长度为 n # P(n) 0-9字符串格式 ,前端显示用密码方式显示 3 # D(yn,mn,日期字符串格式 ,年份长度为 份长 度为 的长度为 T(hn,mn,时间字符串格式 ,小时长度为 钟长度为 的长度为 I(n) 整型格式长度为 n # F(n1,浮点格式 ,小数点前面为 ,小数为 # $(n1,金额格式 ,小数点前面为 ,小数为 示输入数据的最小长度 ,一般 =0 示输入数据的最大长度 ,一般 0,0 和负数表示不限制 示编辑内容是否关键字字段 ,如 : p表示唯一的 f表示和主表 对应的组合 一 c表示不和主表对应的组合其他 t表示本字段为不可以修改字段 n表示本字段为一般字段 示在控件的首字符前按 处理 :如 示无动作 ,示进入前一个控件 示在控件输入满字符后的处理 ,如 示无动作 ,示进入下一个控件 示该控件必须输入满字符 ,如 示该控件的提示字符 颜色 示该控件的输入字符在失去焦点后的颜色 示该控件的在输入时输入框的颜色 示该控件的在输入时输入字符的颜色 示该字符字体 ,如建立常见的几种字体 示标签的位置关系 ,如 示左右 ,示上下 示标签的长度 示输入框的长度 缺省的 *,无需在外部指定 4 缺省的 省的 省的 。 3 3。 3 1 件总体说明 增加以下属性 : 示唯一定位时的列属性 p,f,c表示唯一定位时要用到的列进行比较和匹配 n和 t及其他表示不需要 示列的显示和非显示属性 ,d h 示列显示 ,示列不显示 增加以下方法 : 按列描述字符串格式初始化 列 . 式如下: ”。 ” 式如 :式如 :式如 :V(8),C(8),I(6),G(6),A(20),D(4,2,2),T(2,2,2),F(10,2),$( 式如 :式如:国家编码 把光标定位到第一行上 清除所有内容 位内容字符串,格式如下: 72397;。 除内容字符串,格式如下: 72397;。 表示空行 在当前行之前添加 ,光标定位在刚添加的一行。 入内容字符串,格式如下: 72397;。 表示空行 5 在当前行之前插入 ,光标定位在刚插入的一行。 改内容字符串,格式如下: 72397;。 除内容字符串,格式如下: 72397;。 得内容字符串,格式如下: 72397;。 把光标定位到上一行上 把光标定位到下一行上 把光标定位到最后一行上 把打印标题字符串加到 把打 印表头字符串加到 把打印表尾字符串加到 打印预览 一般本函数由用户编写 ,他负责把选中的行或列的内容写到画面的 件上 3。 4 3。 5 参见 。 6 参见 6 第四章:终端授权接口描述 4。 1 终端授权接口总体说明 终端授权主要用于管理客户端的终端的合法性授权,只有通过软件的检查并得到授权的终端才可以和后端系统进行交易,终端授权文件和系统的运行目录在同一个目录下,它的名字叫 时系统提供一个处理终端授权的库函数,他和系统的运行目录在同一个目录下,它的名字叫 其中 件格式如下: 000001” 为了保证一个配置文件可以重复使用在多个终端上,上述内容可以重复,以上内容表示一个终端 的配置文件,系统支持每个终端一个文件,其内容各不一样。其 本机为了管理方便,可以把系统所有的终端配置文件写在同一个文件中,因此本文本有多个 示主机上终端数据库中描述的终端名称。 示通过用 过 前端系统的特殊可控制变量变换后的结果,一般用 法实现。 其中 供以下动态库函数: 取得终端名称 检查终端的合法性 4。 2 终端授权接口的详细描述 4。 2。 1 函数调用原型说明: 函数接口参数说明: * /表示要返回的主机名称 函数返回值说明: 01 函数调用说明: 无 系统实现说明: 无 7 4。 2。 2 函数调用原型说明: 函数接口参数说明: * /表示返回的终端代号。 函数返回 值说明: 012 函数调用说明: 无 系统实现说明: 系统自动取得 查终端的合法性,返回合法的终端代号。 第五章:三层式交易接口描述 5。 1 交易接口总体说明 交易接口属于开发层面的内容,以下主要通过提供客户端的动态库实现客户端访问的透明性,客户端的动态库和客户端的运行程序在同一个用户目录下,文件名为 时提供编程的头文件 程序员参考。同时为了服务器端的访问透明,服务器端提供相关动态库函数,文件名为 时提供编程的头文件 程序员参考。 该客户端动态库 供以下函数: 和中间件核心连接函数 交易请求函数 和中间件核心断链函数 取得当前返回错误提示函数 取得任意返回错误提示函数 该服务器端动态库 供以下函数: 取得系统变量函数 8 5。 2 客户端交易接口的详细描述 5。 2。 1 函数调用原型说明: 函数接口参数说明: ,如 * /表示连接的 终端代号,一般用 /表示连接的 用户代号,一般用 示 ,一般用 示 . 函数返回值说明: 01于具体错误返回提示用 到。 函数调用说明: 本函数一般在系统初始化时调用,如在 处理,同时系统允许在每次调用 及时调用本函 数,允许和 嵌套调用。 系统实现说明: 当发现已经连接了以后,系统不在做连接动作,而只把连接的次数加,在断连接时自动把连接次数减一,实现系统的嵌套式调用。 3。 1。 2 ) 函数调用原型说明: 函数接口参数说明: * /表示交易请求控制块结构 /表示交易请求数据块,由用户自己定义 , /一般和交易接口文档的内容一致。 /表示交易请求和应答往返控制块。由用户设置和系统返回。 /在调用时为本次往返的起始条件,一般首次由用户设置。 /在返回时为下次往返的起始条件。 *: ; /表示交易延时,以秒为单位 9 ; /终端代号 ; /终端流水号 ; /用户代号 ; /用户流水号 4; /交易令牌 交易请求控制块一般包括如下内容: 4; /表示服务名称 ; /表示交易代号 ; /表示交易冲正标志 /0状态 /1示不留痕迹 /2示留痕迹 ; /表示交易请求期望得到的结果类型 /01; /表示需要设置数据库事务标志 /更改数据库用 1 /查询数据库用 0 /其他标志由用户自己控制 ; /冲正或取消交易的原流水号。 ; /本次交易上送 录数 ; /本次交易可以返回的最大记录数 /如果为 0 表示: /由服务器端按 定返回最大记录数 2; /交易手续费 2; /交易金额 ; /交易请求数据块长度 ; /交易往返控制块长度 ; /交易返回数据块长度 交易返回控制块包括如下内容: ; /交易返回代码 0; /交易错误提示。 0; /交易返回处理提示。 ; /返回终端流水号 ; /返回用户流水号,一般由主机生成, /当 空, 主机产生流水号 ; /表示交易返回结果类型 /01 10 ; /本次交易返回记录数 /在非往返交易情况下为 1 ; /本次交易可以返回的最大记录数 /在非往返交易情况下为 1 /如果大于交易返回记录数表示交易结束 ; /返回数据长度 函数返回值说明: 01于具体错误返回提 示用 到。 函数调用说明: 本函数一般在交易请求时调用。 系统实现说明: 当发现未连接时,系统自动做连接动作。 3。 1。 3 函数调用原型说明: ; 函数接口参数说明: 无 函数返回值说明: 01于具体错误返回提示用 到。 函数调用说明: 本函数一般在退出系统时调用,注意要和 匹配。 系统实现说明: 当发现未连接时,系统不做连接动作。当系统连接数不为时,自动减一,如果减一为,真实 现嵌套。 3。 1。 4 函数调用原型说明: 函数接口参数说明: /错误代码 /错误提示缓冲区 函数返回值说明: 无 函数调用说明: 本函数一般在取得系统各种错误代码的提示时使用。 系 统实现说明: 无 11 3。 1。 5 函数调用原型说明: 函数接口参数说明: /错误提示缓冲区 函数返回值说明: 无 函数调用说明: 本函数一般在上次调用发生错误时使用。 系统实现说明: 无 5。 3 服务器端交易接口的详细描述 5。 3。 1 函数调用原型说明: 函数接口参数说明: /变量代号 /见 述 * /见 述 /返回结果字符串 函数返回值说明: 01此变量) 函数调用说明: 述的各个 量见相关的 文件 统实现说明: 无 5。 3。 2 函数调用原型说明: 函数接口参数说明: /变量代号 /见 述 * /见 述 /比较字符串 12 函数返回值说明: 012函数调用说明: 述的各个 量见相关的 文件 配不区分大小写。 系统实现说明: 无 第六章:数据库访问接口描述 6。 1 数据库接口总体说明 数据访问接口主要 用于处理数据库的数据访问,每个数据库都有相关的数据库访问函数,一般包括插入,删除,修改,运算,选择,加锁,最小,最大等。 为了实现以上功能,必须提供一个项目数据库描述脚本和数据库的原始描述脚本,通过这两个最基本的脚本自动产生数据库访问的程序代码和项目工程文件,再通过该项目工程文件产生相关的动态连接库,具体的原始文档命名和格式规范见下面内容: 项目描述文件: 目名 据库表描述文件: 名 目数据库脚本: 目名 初始化数据库脚本: 名 目工程文件: 目名 据库访问结构的头文件: 目名 据库表访问结构的头文件: 名 个表对应的数据访问文件: 名 目过程中应该产生的必要文档: 目名 。 由项目工程文件产生的数据库访问的动态库函数: 目名 项目名 包含如下函数: 数据库连接函数 数据库连接函数 数据库访问函数 名 (); 详细内容请见相关章节。 6。 2 文件格式详细描述 6。 2。 1 项目描述文 件 项目描述文件的文件名为: 目名。 13 文件格式如下: 表 1:表的中文注释 表 2:表的中文注释 项目注释 其中表的中文注释可以没有 6。 2。 2 数据库表描述文件 数据库表描述文件的文件名为: 名 件格式如下: 描述数据库表的作用,其中用“”作为注释符,可以支持多行,每行用“”“分割 如果在文档中要自动回行用“ n”表示换行 “” 。 中文表名 #描述表中的各个字段,其中数据类型见以下表 #数据类型包括 ,c(vc(i($(#数据类型格式见下 :c(6),),i(6),$(10,2) #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 #索引约束类型包括 :k #索引物理类 型包括 :c(n(#相关字段:描述关键字的各个相关字段,如果有多个用 , 分隔 #索引字 索引约束类型 索引物理类型 相关字段 “c” “。 ” 14 #现在暂时不用 #输入要建立的原始数据,在产生的 *体现 #现在暂时不用 描述数据库表的生命周期,其中用 “”作为注释符 可以支持多行,每行用“”“分割 如果在文档中要自动回行用“ n”表示换行 暂不用 #暂不用 #服务代号 交易代码 交易中文名 交易访问数据库说明 0101 门诊挂号 “更新,删除,修改,查询等” 以上文件格式未明确部分有待进一步明确。 6。 2。 3 项目数据库脚本 数据库表描述文件的文件名为: 目名 件格式如下: if N = 1) - 技活动 技活动 ,1) 号 , 别 ) , 间 8) , 点 8) , 办位编号 8) 题 024) , 动内容 55) 注 ); 15 点项目鉴定 ,1) 号 8) 目名称 ) , 定日期 8) , 定单位 2) 定号 8) , 加人员 55) 注 ); 6。 2。 4 表初始化数据库脚本 数据库表描述文件的 文件名为: 名 件格式如下: if N = 1) - 点项目鉴定 ,1) 号 8) 目名称 ) , 定日期 8) , 定单位 2) 定号 8) , 加人员 55) 注 ); 6。 2。 5 数据库访问项目工程文件 数据库表描述文件的文件名为: 名 件格式如下: 目名 ; 16 。 $R * 参见 工程文件格式,内容一定要包含每个表的程序文件! 6。 2。 6 项目表结构头文件 数据库表描述文件的文件名 为: 目名 件格式如下: 宏定义 : = 段 : 字段类型 ; 。 6。 2。 7 数据库表结构头文件 数据库表描述文件的文件名为: 名 件格式如下: = 段 : 字段类型 ; 。 17 6。 2。 8 表访问程序文件 数据库表描述文件的文件名为: 名 件格式如下: 具体格式为 式的文件 6。 2。 9 项目过程中应该产生的必要文档 数据库表描述文件的文件名为: ?据库描述文档,。 文件格式如下: 一般包括 处理的程序代码,。 6。 2。 10 数据库访问动态库 数据库表描述文件的文件名为: 目名 件格式为动态库格式。 6。 2 数据库访问接口的详细描述 6。 2。 1 函数调用原型说明: 函数接口参数说明: * /表示要连接的数据库服务器 * /表示要连接的数据库 * /表示连接的名字 函数返回值说明: 01 函数调用说明: 无 系统实现说明: 注意对 同时用 令选定数据库。 6。 2。 2 函数调用原型说明: 18 函数接口参数说明: * /表示连接的名字 函数返回值说明: 01 函数调用说明: 无 系统实现说明: 系统自动切断和数据库的连接。 6。 2。 3 名 () 函数调用原型说明: 名 ( 函数接口参数说明: * /表示连接的名字 /表示数据访问的方式 /它有如下方式定义在项目头文件中 ,具体见下 /* /表示数据访问数据结构 函数返回值说明: 正数或 0数 函数调用说明: 无 系统实 现说明: 系统要把数据库访问失败的错误代码转化为负数返回。 19 第七章:交易接口数据结构 7。 1 交易接口数据结构总体说明 交易接口数据结构主要用于处理交易接口数据结构的自动代码生成,他生成访问的交易接口数据结构程序文档,供程序访问时快速编程,便于系统文档和程序的一致性。 为了实现以上功能,必须提供一个交易接口项目描述脚本和交易接口的原始描述脚本,通过这两个最基本的脚本自动产生交易接口的数据结构。具体的原始文档命名和格式规范见下面内容: 交易接口项目描述文件: 目名 易接口描述文件: 易代号 易接口数据结构的头文件: 目名 细细节请见相关章节。 7。 2 文件格式详细描述 7。 2。 1 交易接口项目描述文件 项目描述文件的文件名为: 目名。 件格式如下: 交易接口代号 1:交易接口的中文注释 交易接口代号 2:交易接口的中文注释 项目注释 其中交易接口的中文注释可以没有 7。 2。 2 交易接口描述文件 数据库表描述文件的文件名 为: 易接口 件格式如下: 20 ,8) 描述交易接口的作用,其中用“”作为注释符,可以支持多行,每行用“”“分割 如果在文档中要自动回行用“ n”表示换行 “” 。 #描述交易接口中交易控制块的各个字段,其中数据类型见以下表 #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 #描述交易接口中交易请求控制块的各个字段,其中数据类型见以下表 #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 #描述交易接口中交易往返控制块的各个字段,其中数据类型见以下表 #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 #描述交易接口中交易输入数据块的各个字段,其中数据类型见以下表 #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 #描述交易接口中交易返回控制块的各个字段,其中数据类型见以下表 #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 #描述交易接口中交易输出数据块块的各个字段,其中数据类型见以下表 #英文名称 中文名称 字段类型及长度 字段备注 “字段 1” ) 本字段为关键字字段 。 描述交易接口的处理逻辑,其中用“”作为注释符 可以支持多行,每行用“”“分割 如果在文档中要自动回行用“ n”表示换行 21 描述交易接口的前 端界面调用者和调用主要参数,其中用“”作为注释符 英文名 中文名 调用备注 描述交易接口的访问的数据库表名和访问方式,其中用“”作为注释符 # 服务名称 交易代号 交易名称 数据库访问 #数据库访问格式如 :果一个交易对多个表更改,用分号分割 0101 $101) 以上文件格式未明确部分有待进一步明确。 第八章:通用报表开发工具 8。 1 通用报表开发工具总体说明 终端授权主要用于管理客户端的终端的合法性授权,只有通过软件的检查并得到授权的终端才可以和后端系统进行交易,终端授权文件和系统的运行目录在同一个目录下,它的名字叫 时系统提供一个处理终端授权的库函数,他和系统的运行目录在同一个目录下,它的名字叫 其中 件格式如下: 000001” 为了保证一个配置文件可以重复使用在多个终端上,上述内容可以重复,以上内容表示一个终端的配置文件,系统支持每个终端一个文件,其内容各不一样。其 本机为了管理方便,可以把系统所有的终端配置文件写在同一个文件中,因此本文本有多个 示主机上终端数据库中描述的终端名称。 示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论