hur.cn - 华软网

 热门搜索

  • 授权方式: 商业源码
  • 支付金币: 0个
  • 金币充值: 点击查看
  • 下载方法: 点击查看
  • 源码大小: 40200 KB
  • 评分等级: ★★★★★
  • 源码类别: 商业源码
  • 运行环境: WinXP/NT/Vista/Win7
  • 整理录入: 昕晨
  • 更新时间: 2013/1/17 20:27:42

源码介绍    


一、软件总体架构说明

  理想模型: 系统没有硬盘、数据库的概念。所有的操作是在一个巨大的对象空间中进行的。没有网络客户和服务器的分别。所有的对象是同步的。所有操作针对这个空间中的对象。

  显示、打印、和存储都是对象由对象空间本身向存储空间、显示空间、打印空间进行映射。

用户作为软件生存周期中的一个部分和合作伙伴一起采用改进软件本身的功能。

系统内部的流程和显示定义打印方式等等数据都可以通过重定义完成系统的客户化定制。

  Oop的方法和语言被认为是最有表现力和强大、细致的描述语言来描述所有的商业对象和商业过程。 系统以商业对象库为核心。具有 持久化引擎、交互引擎、打印引擎、业务流引擎、数据分析引擎。 商业逻辑被这些系统引擎驱动和执行。
  其他的引擎依靠持久化引擎储存自身的关键数据。网络传输借用了持久化引擎中对xml格式的管理进行网络通讯。

 

二、持久化处理:
  对象持久化引擎的初稿完成于2002年,在之后的几年利用它的支持,其他的引擎得以顺利开发
 

三、交互引擎:
 交互引擎为所有对象的编辑操作提供支持,在模型中可以设定多个不同的编辑器进行编辑。交互引擎在不同的交互界面(如WindowsForm,Browser,Word,Flash)进行展现。
 交互引擎读取对应的显示定义,初始化编辑界面并和用户交互完成对象的修改。同时验证交互管理的商业逻辑,完成对象的修改。
 用户可以通过重新设定显示的定义方式进行定制。在这里所有的单据通过几个特定的编辑器进行展现。

四、业务流引擎:
 业务流不同于工作流在系统内部对 订货——收货——发货 类似的流程进行处理。业务流定义了所有单据的流向定义和相互关系。在后台流程引擎驱动了相关的单据查找,后续单据生成和单据列表的工作。
 业务流和工作流的最大区别在于每一个步鄹,都将生成一个新的单据,另外在不同的单据被编辑时需要保留不同版本的副本。

五、打印引擎:

 对每类对象定义的一个打印布局。采用类似于 管家婆 和速达的打印设计器的方式。在.net方式下的打印控件最好的是Crystal Report,然后是Acitve Report.但是他们的定义方式都不是按照单据常见格式定义的。而Borland产品里的底层为打印提供了一个较好的支持。但是在.net环境下重新写打印控件就要麻烦一些了。微软只是提供了一个比较粗的框架,剩下的要做多好就需要自己费心了。基本上都要自己来。
打印设计器及自定义财务报表的代码将在5、6月份公布,大家可以在这一基础上开发自己的打印设计器。

在这里我们定义了一个基本的结构。
打印定义  和 打印单元格 

可能大家觉得处理起来有很多困难,实际不然。在这个地方采用集中的处理程序比使用更多的类结构可能更为有效。 对特定处理的方式如下:
选定单元格:把选中区域(鼠标开始和结束点形成的矩形与所有的打印单元格检验相交然后 标记)。
合并单元格:对所有单据格依次合并,每当有两个单元格的一条边重合时将两个单元格合并成一个大单元格。重复直至生成一个大的单元格。如果最后的结果集大于一个那么不能进行合并。否则将所有的原有标记单元格删除添加新的合并结果的单元格。
拆分单元格:没有难度。
移动单元格边框:需要检测同一条线上的其他单元格的位置。进行移动。
删除列: 删除列上的所有单元格移动后面的单元格。
添加列: 移动当前列向后,然后添加一个新列。

五、数据分析引擎:

 由于我们通过O/R mapping 已经知道了一些对象和对象的关系,通过附加的对象关系定义可以生成对应的数据查询定义。

 

 



上一源码:某房地产销售系统asp.net源码
下一源码:某文档一体化综合办公自动化系统asp.net源码

下载地址    

  • 君某商业进销管理系统Cshare源码

下载说明

  • 为防止盗链,本站资源部分有解压密码,解压密码点击查看
  • 如果您发现该资源不能下载,请通知管理员;
  • 为了保证您快速的下载,推荐使用迅雷或网际快车等专业工具下载;
  • 为确保所下资源能正常使用,请使用WinRAR v3.80或以上版本解压本站资源;
  • 本站所收集的下载资源均来源于网络,如果有侵犯您的版权,请来信告知,我们会马上处理;
  • 本站所提供的资源仅供学习和研究,请勿用于商业用途,请在下载后24小时内删除;
  • 本站不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害!