企业管理应用系统平台应用说明

                              企业管理应用系统平台
                                            
(3.0.0.14b)
                                             应用说明

简述
     本平台采用插件化工作模式,提供一个共用的系统平台,各项业务处理模块都基于此平台接口进行处理,平台从通用化的角度进行设计开发,内建了权限管理、表单设计、表单处理、查询处理、打印处理、流程设计*、流程处理*等系统模块,方便业务系统设计开发时调用。本平台支持指定数据列加密处理,能实现加密数据实时查询。

目的
    提高实际应用开发效率。
    使用此平台能将主要精力放在实际业务处理上,从而高实际应用的开发效率及业务实现正确性。

平台基本流程


 
平台模块关系

 
平台模块类结构

 
 IAppMDIProc接口说明
    MainMdi:平台主窗口,由平台设置
    DoAction:执行功能,由Function.xml中定义功能,并只传功能名不传递模块名详见Function.xml文件说明
    OnApplicationShutDown:当平台关闭时调用
    OnApplicationInited:当平台初始完成后调用
    GetFunIcon:获取指定功能的图标
    ProcInformation:模块信息说明
    ProcLogo:模块图标
    ProcName:模块名称

 

    模块加载/卸载
        在平台的关于中点加载或卸载来应用业务部件

平台配置文件
 Components.xml
  支持组件属性配置文件,由单据引擎及单据设计器调用。
  格式:
   <Components>
     <Component Name="组件名称" 
                      Namespace="命名空间" 
                      Assembly="所属程序集" 
                      Asm="程序集路径" 
                      Group="所属分组,用于工具栏">
    <Propertys>
      <Property Name="属性名" 
                   Caption="属性标题" 
                   Group="所属属性组" 
                   Type="类型" 
                   Asm="类型程序集路径" 
                   Assembly="类型程序集"/>
    </Propertys>
       ……
     </Component>
      ……
   </Components>
  说明:
   当为组件自带属性时则不用指定相应的属性类型及程序集,附加属性默认类型为String
   Group选项在表单设计器中应用

 Function.xml
  平台功能定义文件,与权限配置及业务模块功能结合使用。
  格式:
     <Desktop Software="程序名" SoftCode="程序代码">
      <标题 Name="分组名" 
               Icon="分组图标序列">
       <内容 CodeName="功能代码"
                Icon="功能图标序列"
                Execute="是否为外部功能<TRUE|FALSE>"
                Path="外部功能路径">
        功能名
       </内容>
       ……
      </标题>
       ……
     </Desktop>
 说明:
   当Icon未设置时系统将用默认图标代替
   非外部程序Execute及Path不需指定
   功能代码格式为:
    业务模块.功能代码
    在平台传递时只向指定业务模块传递功能代码,
   系统功能:
        TableDesinger:档案项目定义
        Users:操作员管理
        Encypt:字段加密
        Relogin:注销
        Exit:退出
        About:关于

 Application.xml
  客户端配置文件,包括数据库连接设置,客户端业务模块配置等。
 格式:
 <Configs>
   <Client>
     <Software>
       <Name>应用系统名</Name>
       <UIPath>功能界面路径(保留)</UIPath>
       <UIFunctionFile>功能定义文件</UIFunctionFile>
       <SingleDatabase>是否为单数据库系统[TRUE/FALSE]</SingleDatabase>
       <UIType>界面类型(保留)</UIType>
       <RecordLog>记录日志</RecordLog>
       <MaxLogFileSize>日志大小,超过此大小自动清除,以字节为单位</MaxLogFileSize>
       <LogFilePath>日志文件</LogFilePath>
     </Software>
     <UserLogin>
       <User>登录操作员,格式:操作员编码[空格]操作员姓名</User>
       <ServerName>登录数据服务器</ServerName>
       <SqlLoginUser>数据服务器登录用户</SqlLoginUser>
       <SqlLoginPwd>加密后的数据服务器登录密码</SqlLoginPwd>
       <ConnectionTimeOut>连接超时</ConnectionTimeOut>
       <CommandTimeOut>命令超时</CommandTimeOut>
       <DatabaseName>应用系统数据库</DatabaseName>
       <Account>多库系统,帐套号</Account>
       <DbNameSchedule>数据库名规则[%DBNAME%,%YEAR%](保留)</DbNameSchedule>
     </UserLogin>
     <Company>
       <Name>公司名</Name>
       <Address>公司地址</Address>
       <Tel>电话</Tel>
       <Fax>传真</Fax>
     </Company>
   </Client>
   <Components>
      加载业务模块信息
   </Components>
 </Configs>
 说明:
  加载业务模块信息格式
  <业务模块命名空间 Class="基于IAppMDIProc的入口类" Assembly="程序集名" Path="程序集路径"/>

 Application.log
  应用程序处理日志。

 *.PMD  
  打印模板文件
  格式:
   [TEXTBOX                                                       文本框
   X                                                                   X定位
   Y                                                                   Y定位
   WIDTH                                                            宽度
   HEIGHT                                                            高度
   AUTOSIZE                                                       是否自动调整大小
   BORDER=<NONE|LEFT|RIGHT|TOP|BOTTOM|ALL>   边框样式
   HCENTER                                                         水平居中
   VCENTER                                                         垂直居中*
   FORMAT                                                          显示格式
   NOPRINT                                                         非打印项
   ]
   [FONT                                                             字体设置
   FACE                                                               字体名
   SIZE                                                                大小
   COLOR                                                             颜色
   B                                                                    粗体
   I                                                                     斜体
   U                                                                    下划线
   S                                                                    删除线
   ]
   [LINE                                                                画线
   X                                                                     第一点X定位
   Y                                                                     第一点Y定位
   X2                                                                    第二点X定位
   Y2                                                                    第二点Y定位
   ]
   [ALIGN                                                                对齐*
   MOD=<CENTER|RIGHT|LEFT>                                   对齐模式
   ]
   [IMAGE                                                                图片*
   PATH                                                                   路径
   SER                                                                     序列化
   ]
   [PAGESPLITER]                                                      分页*
   [TAB                                                                    表格*
   X                                                                         X定位
   Y                                                                         Y定位
   NAME                                                                    表格名
   ]
  说明:
     模板文件第一行为参数设置行,一般为空
     带*的为未实现的保留功能
     X,Y值单位都为厘米

 *.XFrm
  表单模板文件
   格式:
    <Root>
     <组件 AsmPath=程序集路径 Namespace=命名空间>
      <属性Serializable=序列化串 Value=字符值/>
         <Controls>
           <属性Serializable=序列化串 Value=字符值/>
         </Controls>
     </组件>
    </Root>
   说明:
    当为容器时则需应用Controls





还有太多太多的东西要做,现在为转成WEB而头痛,由于没做过WEB的项目,所以起步很缓慢,希望能够得到大家的支持与帮助,

posted @ 2006-09-07 11:48  Pvistely  阅读(2498)  评论(4编辑  收藏