高级版3.0
(开发框架+三层+Web Service+ADO Direct+SQL)
适用于快速开发运行在广域网或企业内部VPN网络上的数据库应用程序。WebService页面提供的数据层接口可以给运行在不同平台上的客户端程序调用,可通过不同的客户端(如C/S,B/S,Mobile瘦客户端)提交异地数据到中央数据库。适合快速开发企业数据库应用软件特别是处理多个帐套的数据,另一特点是适合独立运行在浏览器上的子系统(如报表查询系统或其它Web程序)通过访问WebService接口查询和提交数据, 因此套用WebService架构后的系统扩展性特别强运用更加灵活。参考文章: 基于WebService架构的C/S系统
C/S 3.0架构图
高级版3.0提供一种非常灵活的处理机制 - 服务端桥接功能,该机制使客户端通过用户配置与服务端搭建一座“桥”而建立连接。在UI层与DAL层完全不改动源码的情况实现了一个中间层,这个中间层构成了所谓的“桥”,为什么要称为桥? 我想很多人会问我,我是这么解释的:WebService架构的系统是可以跨区域跨平台运行的,WebService发布的接口在确保安全性的基础下可以给不同平台的“瘦”客户端调用,客户端为了获取服务器的数据必须要建立一个通道,是什么通道呢? 1. 局域网或企业内部建立ADO Direct通道, 2. 跨区域跨平台建立WebService通道,这两个通道建立了客户端与服务端通信桥梁!桥建好了任君选择。
桥接功能是建立客户端与服务端的通道(Chennel),是建立桥,而君选择那座桥则是策略。
高级版采用Client/Server构架,有两个解决方案。
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. 系统开发视频
适用于快速开发运行在广域网或企业内部VPN网络上的数据库应用程序。WebService页面提供的数据层接口可以给运行在不同平台上的客户端程序调用,可通过不同的客户端(如C/S,B/S,Mobile瘦客户端)提交异地数据到中央数据库。适合快速开发企业数据库应用软件特别是处理多个帐套的数据,另一特点是适合独立运行在浏览器上的子系统(如报表查询系统或其它Web程序)通过访问WebService接口查询和提交数据, 因此套用WebService架构后的系统扩展性特别强运用更加灵活。参考文章: 基于WebService架构的C/S系统
二. C/S系统开发框架3.0模型

三. C/S系统开发框架3.0桥接功能
高级版3.0提供一种非常灵活的处理机制 - 服务端桥接功能,该机制使客户端通过用户配置与服务端搭建一座“桥”而建立连接。在UI层与DAL层完全不改动源码的情况实现了一个中间层,这个中间层构成了所谓的“桥”,为什么要称为桥? 我想很多人会问我,我是这么解释的:WebService架构的系统是可以跨区域跨平台运行的,WebService发布的接口在确保安全性的基础下可以给不同平台的“瘦”客户端调用,客户端为了获取服务器的数据必须要建立一个通道,是什么通道呢? 1. 局域网或企业内部建立ADO Direct通道, 2. 跨区域跨平台建立WebService通道,这两个通道建立了客户端与服务端通信桥梁!桥建好了任君选择。
桥接功能是建立客户端与服务端的通道(Chennel),是建立桥,而君选择那座桥则是策略。

四. 桥接功能接口层实现




五. Client/Server解决方案
高级版采用Client/Server构架,有两个解决方案。

六. 后台数据更新模型

七. C/S系统开发框架3.0功能模块图

八. 开发框架功能介绍
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. 系统开发视频
九. 开发环境与配置1. 操作系统:Windows XP/Vistal/Windows 7 2. 开发工具:Visual Studio 2005~2008 3. 数据库:Microsoft SQL Server 2005~2008 4. 第三方控件:DevExpress 9.24 5. 报表控件:Fast Report for .Net 3.24 6. WebService运行环境:IIS6.0 7. .Net Framework运行环境:2.0或以上。 十. 视频介绍下载CS结构快速开发框架高级版V3.0 - 视频介绍 http://www.csframework.com/archive/6/arc-6-20110515-1490.htm |
参考文章:
C/S系统开发框架V3.0程序截图 http://www.csframework.com/archive/1/arc-1-20110409-1309.htm http://www.csframework.com/archive/5/arc-5-20110508-1427.htm http://www.csframework.com/archive/1/arc-1-20110816-1795.htm http://www.csframework.com/archive/1/arc-1-20110424-1373.htm http://www.csframework.com/archive/5/arc-5-20110425-1390.htm http://www.csframework.com/archive/5/arc-5-20110427-1395.htm http://www.csframework.com/archive/5/arc-5-20110509-1431.htm http://www.csframework.com/archive/5/arc-5-20110510-1464.htm http://www.csframework.com/archive/1/arc-1-20110827-1806.htm |