欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    HS系统开发模式介绍.docx

    • 资源ID:62235152       资源大小:15.83KB        全文页数:12页
    • 资源格式: DOCX        下载积分:9.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    HS系统开发模式介绍.docx

    HS系统开发模式介绍 HS 系统开发模式介绍HS 系统开发模式文档类别 治理规范 文档编号 T03-00003-050205 来源部门 技术部研发部门 应用范畴 技术部 保密级别 修订历史记录 日期 版本 说明 作者 2005-3-22 1.2 修订 01:将 BD 对象的爱惜接口将自身往 DA 传递,更新为传递直截了当参数,即传递须要的数据属性参数。董应群 2005-2-5 1.0 Create 董应群目录 1、 目的. 2 2、 系统命名空间的命名体系 . 2 3、 系统中的对象数据组织模式 . 4 4、 系统中的对象数据的处理方式 . 5 5、 HS 信息处理模式原理图 . 12 6、 对象数据类差不多接口 . 12 7、 DS 层信息处理模式 . 14 8、 UI 层的检测逻辑实现规那么. 14 9、 代码例如 . 151 、 目的 1.1 规范化系统的开发模式; 1.2 规范化系统中对象的组织; 1.3 提高系统的开发效率; 1.4 提高系统的爱惜效率; 1.5 降低系统的 BUG 率。2 、 系统命名空间的命名体系 在 HS 环境中进行对象和工具集的再次组合的体系。便于合理地组织各类对象和特性化工具集合。2.1 差不多命名体系 全部的 HS 环境中的对象和工具全部在 Hotsales 命名空间下。按如下形式进行绽开:Hotsales.子系统命名空间/全局共享层次空间.下级子系统命名空间/系统对象逻辑层次命名空间 2.2 全局共享层次命名空间 2.2.1 Hotsales.SystemFramework/全局系统框架命名空间,在子系统中也能够供应自己的系统框架命名空间。2.2.2 Hotsalesmon/全局系统工具集合命名空间,在子系统中也有自己的通用工具集合命名空间。2.3 系统对象逻辑层次命名空间 详细层次描述见T03-00005«HS 软件系统的实现规那么.doc» 层名 命名 标识 层描述 备注 业务外观层 BusinessFacade BusinessFacade BF 供应业务处理的集成化接口,起 UI 层和业务逻辑处理层的交互代理。业务规那么层 BusinessRule BusinessRules BR 系统中特性化业务逻辑处理中心 接受复数形式 业务数据对象层 BusinessData BusinessData BD 系统中业务数据的对象层详细子系统的通用层 Common Common CM 系统中的工具集合体数据访问层 DataAccess DataAccess DA 系统中数据访问层,是对象化数据与关系型数据的交互代理。数据储备层 DataStore DataStore DS 数据处理层,供应储备过程处理/访问数据,甚至包含部分业务逻辑的处理。在 DB 中实现 系统框架层 SystemFramework SystemFramework SF 系统框架层,供应系统配置信息的处理系统通用层 SystemCommon SC 系统通用工具集合SystemCommon Web 层 Web Web UI 系统中用户接口,供应页面逻辑的处理,结合业务逻辑进行部分别散业务逻辑的处理。服务器端处理工具 Server SS 各类自动化性质的工具的服务器端处理工具集合Web 方式供应的服务 Provider HP 接受 WEB 方式供应服务的工具集合 2.4 HS 的全部系统中各子系统命名空间总揽 该信息须要与F05-00006«系统架构.xls»中的命名空间保持一样。子系统名称 及编号、代号 命名空间头部 备注 人事治理M01、HotHR Hotsales.HR 目前要紧包含企业组织结构、人员 系统治理M02、HotUM *Hotsales.System 系统体系结构、权限等治理 业务处理M03、HotBiz Hotsales.Business 销售订单业务、合同治理 销售治理 M45 SaleManage M04、HotSaleClew Hotsales.SaleManage Hotsales.SaleManage.Clew Hotsales.SaleManage.Chance 销售线索、销售机会 M05、HotSaleChance 客户治理M06、HotCustomer Hotsales.CustomerInfo 客户资料治理涉及全面客户资料:客户、供应商等 服务与支持M07、HotService Hotsales.Service 服务与支持 财务治理M08、HotFinance Hotsales.Finance 财务治理 办公基础协助工具 T00 T01、HotSMS Hotsales.OA.SMS 短信服务 提示服务通过内部消息、短信、邮件来实现 内部消息服务 系统事务 工作流目前要紧涉及到审批流和审批工具 工作准备包含准备支配,同时调用提示工具 邮件工具群发、定向发送 T02、HotREMIND Hotsales.OA.Remind T03、HotMESSAGE Hotsales.OA.Message T04、HotSE Hotsales.OA.SystemEvent T05、HotWF Hotsales.OA.WorkFlow T06、HotWP Hotsales.OA.WorkPlan T07、HotMailer Hotsales.OA.Mailer T08、HotGTask Hotsales.OA.GeneralTask T09HotFax Hotsales.OA.Fax治理中心 内部沟通 T20、HotAdvice Hotsales.OA.AdviceCenter 建议中心 T21、HotNews Hotsales.OA.NewsCenter 新闻中心 T22、Hotbbs Hotsales.OA.BBS BBS 产品治理M09、HotProd Hotsales.Product 产品治理 市场治理M10、HotMark Hotsales.Marketing 市场治理系统设置M30、SysSetup Hotsales.SysSet 系统设置治理 系统框架 T90、HotSystemFramework Hotsales.SystemFramework 系统框架 通用工具 HotCRMCommon Hotsalesmon 通用工具 编号规那么:1、 M 开头,企业信息化治理系统 2、 P 开头,企业信息化生产过程治理信息系统,车间生产治理、生产跟踪 3、 E 开头,企业信息化工程技术子系统,如,CAD、CAPP 等 4、 T 开头,企业信息化工具系统 5、 S 开头,企业信息化治理集成系统2.5 HS 体系中的商用系统代码 集成商用系统 编号 代号 名称 S01 HotCRM 客户关系治理系统3 、 系统中的对象数据组织模式 3.1 系统中特定对象数据接受两类数据对象进行封装和传递。3.1.1 存放单一对象信息的特定对象数据,接受实际的对象,对象的属性是该对象对应的 HSF 规范视图的全部属性和特定大字节属性详细定义见T T0 03 3- - 00007 7«HS DB 治理规范.doc»。命名规范为:XXData 3.1.2 存放多个对象信息的对象集合数据,接受 DataTable 对象来储备该对象集的列表数据。其中不能包含特定的大字节属性。命名规范为:XXTable 3.2 用于 UI 显示的信息传输模式 所谓信息传输模式:指函数参数的类型范畴。在 UI 中显示的信息仅仅来源于两类信息载体,DataTable 和特定的对象。3.2.1 用于数据表格/DataGrid、下拉列表框、列表框、控件数组等信息显示,接受通用 DataTable 作为信息的载体进行信息的传输。信息的传输方向:DS»UI; 3.2.2 用于非上述页面元素的显示,接受特定的对象作为信息的载体进行信息的传输。信息传输方向DS«»UI 3.2.3 特定统计性质的数据的显示,可能来源于 DataTable 或特定的函数参数,甚至函数的返回值。3.3 非 UI 显示逻辑处理须要的信息传输模式 用于逻辑处理须要进行信息的猎取,能够依照须要进行信息的传递,但一样接受用于 UI 显示的信息传输模式。特地情形依照须要用户能够自行确定信息传输模式。 4 、 系统中的对象数据的处理方式 4.1 系统中任何对象都对应一个对象数据类,全部特定对象信息的传输是通过该类的对象进行传输的。该对象的属性是该对象对应的数据表的全部属性,和该数据表对应的视图扩充过来的属性。4.2 与特定对象相关的类及其差不多功能 假设对象名为 Object。层次 类名 功用 BusinessFacade ObjectSystem 供应 UI 须要的全部特性化接口,包含简洁的参数规范性检测。一样没有属性,纯粹的方法封装体。BusinessRules Object 供应特性化业务逻辑处理引擎。没有参数检测。一样没有属性,纯粹的方法封装体。BusinessData ObjectData 供应当前对象的特性化属性封装体。属性范畴:该对象对应的数据表的全部属性,和该数据表对应的视图扩充过来的属性。供应基于编号的属性猎取接口,集成到类的初始化方法中。同时供应基于独立命名的差不多信息爱惜接口新建、基于主键的修改 Common ObjectTool 与特定子系统相关的通用工具封装体。一样没有属性,纯粹的方法封装体。DataAccess Objects 供应与特定对象相关的数据表的访问接口。系统通过该层连接远程 DB,执行 DS 层的 SP,进行系统须要的数据处理。4.3 特定对象的特性化类 4.3.1 系统中将供应差不多属性和操纵属性。在全部的属性猎取接口中须要自己再生成 SQL 代码片段,应全面防止注入式 SQL 病毒。4.3.2 属性 供应了该对象对应的数据表的全部属性,和该数据表对应的视图扩充过来的属性。即该对象对应的视图的全部属性和大字节属性。某些类还供应了个别特地的统计属性,这些属性的设置须要通过非编号的扩展信息猎取接口来进行信息的设置。定义属性的时候须要初始化属性,依照不同的类型进行如下初始化 n 数值类型:初始化为0 n 字符型:初始化为 n 日期型:初始化为1990-1-1 n 引用型:初始化为null 4.3.3 构造函数系统供应了基于配置的属性初置构造函数,即供应通过编号和 XML 文件配置的初始化类时应当设置的属性值。假如用户供应的构造函数和扩展函数中编号没有定义,那么统统默认为2。即指定了无效的编号,那么初始化为全部视图属性。差不多编号:内置的构造函数编号 n 0:空对象,初始化一个空对象,不从 DS 层猎取任何信息。用于创建和修改对象信息时运用。n 1:全部直截了当属性,猎取全部视图/数据表中有对应字段的属性,含大字节属性。n 2:全部视图属性,猎取全部视图属性,不含大字节属性。这是默认方式,即无参构造函数默认接受该编号。n 3:名称属性,仅仅 ID 属性和名称/描述属性。n 4:大字节属性,仅仅 ID 属性和全部大字节属性。n 5:其它属性,仅仅 ID 属性和其它非视图/数据表属性。扩展编号:又称配置编号,基于配置文件的信息猎取接口。配置文件参见 T03- - 00010«系统属性设置配置策略.doc» 4.3.4 扩展属性设置接口 基于配置文件进行和特定的命名属性串进行对象属性的设置。扩展信息猎取接口支持全部编号的对象属性设置。系统中全部编号的属性设置差不多上通过一个统一的函数来进行的。/ 函数说明:标准扩展方式设置对象属性依照配置编号或直截了当命名属性串设置特定对象的属性 胜利设置特定对象属性,无返回值void。否那么抛出错误M3000209F 接口参数:v 配置编号:int attributeNov 关键字:int keyword/详细命名和类型接受该对象对应的关键字的名称和类型 v 命名属性串:string attributeString/重载接口参数 参数格式:v 命名属性串:string attributeString,用逗号隔开的命名属性串 处理方法:v 直截了当调用 DA 层同名同参接口 详细调用:² 命名空间:Hotsales.子系统命名空间.BusinessData ² 系统类名:ObjectData ² 处理方法:public void ExtendSetAttribute(int keyword, int attributeNo) ² 处理方法:public void ExtendSetAttribute(int keyword, stringattributeString)/重载接口 参考用例:v 直会见接口模型调用说明处显现 / 4.3.5 扩展属性猎取接口 通过属性方式访问特定对象的属性,须要通过构造函数、扩展属性设置函数事先进行对象属性的赋值。同时还须要保证执行了正确的属性设置方法,即应用了正确的属性设置编号。否那么可能猎取系统默认的属性值,而非实际的属性值。此种方法为事先设置方式。此处供应的扩展属性猎取接口,是即时属性猎取接口。该接口将即时调用对应的 DA 层接口取猎取相关属性。并返回对应属性加载的 Hashtable 对象。/ 函数说明:标准扩展方式猎取对象属性依照直截了当命名属性串猎取特定对象的属性 胜利返回特定属性加载的 Hashtable 对象。否那么抛出错误M3000210F 接口参数:v 关键字:int keyword/详细命名和类型接受该对象对应的关键字.

    注意事项

    本文(HS系统开发模式介绍.docx)为本站会员(wj151****6093)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开