可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

本站 精选

【源码亲测可演示】CS快速开发框架(权限管理系统 )V3.0源码

已认证 源码网
商品详情

三. C/S系统开发框架3.0 - 桥接功能介绍

桥接功能就是应用一组策略或者是一个代理逻辑层,由用户配置INI文件选择ADO直连(ADO-Direct)或调用Web服务的接口访问后台数据,这就是桥接。该机制使客户端通过用户配置选择性的使用ADO或WebService访问后台数据,ADO直连架构适合局域网使用,WebService架构适合广域网的用户使用。BLL与DAL之间实现一个中间层,统一协作调用接口的方法,这个中间层就是“桥接”,或者称为应用策略模式的代理逻辑层。WebService架构的系统支持跨区域跨平台的,在外网暴露的WebService接口确保安全的基础下可以给不同平台的客户端调用,客户端为了获取服务器的数据必须要建立一个通道,如下:

1. 局域网或企业内部建立ADO Direct通道。

2. 跨区域跨平台建立WebService通道。

桥接功能整合了这两种通道,用户跟据所在的网络环境选择使用其中一种通道访问后台数据。

四. 桥接功能接口层实现

五. 后台数据更新模型

后台模型是指DAL层操作数据库层次部分,这个层次主要包括DAL,命令生成器,ORM,DataProvider及ADO.NET等部分。

ORM是指对象关系映射,开发框架将ORM定义为静态类(Static Field Def.)或实体类(Entity Class/Object Class),静态类是指只定义表结构的字段映射,这种类无任何方法或属性,只有对应字段名称定义,而实体类包含字段名称定义和对应的属性。参考:开发框架支持的两种ORM模型(静态类/实体类)

SQL命令生成器是指跟据ORM模型自动生成Insert/Update/Delete三种SQL命令(SqlCommand对象),开发人员必须跟据不同的ORM选择不同的命令生成器。

DataProvider是框架内提供的基于ADO.NET操作SQL的公共类。主要实现建立SQL连接、获取数据表、执行SQL命令等功能。

如需要支持Oracle、MySQL等数据库,需要改装DataProvider类。

六. 开发框架功能介绍

1. 客户端-系统登录功能,支持多帐套。2. 客户端-系统MDI主窗体。3. 客户端-数据字典窗体基类(Data Dictionary Base Form),实现了5个数据字典窗体作为开发模板。4. 客户端-业务窗体基类(Business Base Form),实现销售订单(主/从表)窗体作为开发模板。5. 客户端-基类类库 (Library.DLL),模块内集成函数库、窗体基类、自定义控件等功能。6. 客户端-业务逻辑层(BLL,Business Logic Layer),定义了一系列业务逻辑层基类。7. 客户端-公共数据字典缓存和同步更新机制。8. 客户端-实现ADO Direct与WebService构架桥接功能。9. 客户端-WebService接口引用层。

10. 服务端-数据层(DAL,Data Access Layer) ,定义了一系列数据层基类。11. 服务端-后台数据更新模块(类似NHibernate架构的SQL命令生成器) 。12. 服务端-数据字典(单表)更新机制。13. 服务端-业务单据(主/从)表更新机制,支持多数据表主键(单据号码)关联更新,支持事务更新。14. 服务端-单据号码编码规则控制,自动生成流水号码。

15. 核心类库 – 系统接口层设计。16. 核心类库 – 框架采用MDI(多文档界面)架构,子窗体控制系统。17. 核心类库 – 所有子窗体共用主窗体的工具栏Toolbar组件,实现由接口管理窗体按钮状态。18. 核心类库 – 系统模块、业务模块自动加载功能,框架主体与功能模块完全松散藕合。19. 核心类库 – 模块集成与主窗体控制台类库。20. 核心类库 – 换肤功能。21. 核心类库 – 用户自定义控件。

22. 辅助功能- 版本自动升级系统。23. 辅助功能- 源码生成器(Class Generator)工具,可自动生成ORM,BLL,DAL,Form等源码。24. 辅助功能- SQL服务器连接配置工具。25. 辅助功能- 用户操作日志。

26. 业务辅助功能 - 业务单据修改历史记录。27. 业务辅助功能 - 业务单据版本历史记录。28. 业务辅助功能 - 业务单据附件管理。29. 业务辅助功能 - 业务单据审核/锁定功能。

30. 系统功能 – 权限管理。31. 系统功能 – 用户管理。32. 系统功能 – 修改密码。33. 系统功能 – 系统参数配置。34. 系统功能 – 公司资料设置。35. 系统功能 – 系统登录历史查询。36. 系统功能 – 系统菜单管理。

37. 报表功能 – 报表窗体基类。38. 报表功能 – 单个数据表报表模板。39. 报表功能 – 业务单据报表模板。40. 报表功能 – 使用FastReport for.Net制做报表演示视频。41. 报表功能 – 开发框架提供两种报表模板:1.FastReport for .NET 2.DevExpress XtraReport

41. 系统开发文档42. 系统开发视频

相关推荐
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部