zoukankan      html  css  js  c++  java
  • 企业管理应用系统平台应用说明

                                  企业管理应用系统平台
                                                
    (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的项目,所以起步很缓慢,希望能够得到大家的支持与帮助,

  • 相关阅读:
    springboot文件上传: 单个文件上传 和 多个文件上传
    Eclipse:很不错的插件-devStyle,将你的eclipse变成idea风格
    springboot项目搭建:结构和入门程序
    POJ 3169 Layout 差分约束系统
    POJ 3723 Conscription 最小生成树
    POJ 3255 Roadblocks 次短路
    UVA 11367 Full Tank? 最短路
    UVA 10269 Adventure of Super Mario 最短路
    UVA 10603 Fill 最短路
    POJ 2431 Expedition 优先队列
  • 原文地址:https://www.cnblogs.com/pvistely/p/497278.html
Copyright © 2011-2022 走看看