一个不错的框架(支持C/S的两层与三层架构) 将已整理好的文档发布一下,欢迎大家提提意见(100分)

G

grj

Unregistered / Unconfirmed
GUEST, unregistred user!
一个不错的框架(支持C/S的两层与三层架构) 将已整理好的文档发布一下,欢迎大家提提意见
文档整理好后,框架将会发布,请大家提一个自己希望的价格,最后我会根据大家提的价格去定价的,
谢谢
TABLanguage多语言组件 功能说明.doc
TABDBPanel 功能说明.doc
TABcxGridPopupMenu(加强右键) 功能说明.doc
TABDBQueryPanel 功能说明.doc
ABFramework详细设计说明书.doc(已写一部分,正在编写中)

框架的特色。
1)支持C/S的两层与三层架构且切换方便.
一个本地参数决定当前架构是三层还是两层,对开发人员来说两层与三层都是使用同一组控/组件,开发人员可在设计期不用考虑架构,三层还是两层是在发布时决定。在三层方式下服务器采用RemObjects编写。
2)完美解决简繁体与多语言的问题
在简体下编译的程序不用任何修改,就可以在繁体下运行且显示繁体,反之也然,可动态增加语言,在“多语言组件 功能说明.doc”有详细说明
3)方便的更新机制
客户端只需一个2M的ABClient.ex,ABClient.exe运行时会将最新的功能BPL包下载到本机;框架具备模块分发功能,因此当有模块升级或新模块加入系统时,系统会自动将模块分发到具有操作权限的用户所使用的计算机当中。可以进行热拨插式的升级,即在不中断业务的情况下单独对业务模块升级,我们可一边修正一边编译一边运行,而不用重启动客户端。升级也可以在远程进行
4)框架采用BPL+EXE架构
一个功能模块是一个BPL,由主EXE调用,方便发布更新,同时也减少了主程序的体积,功能划分更加清晰,主程序只负责调用BPL或其它EXE,增强模块独立性
5)方便灵活的角色控制
可对角色分配可用的功能模块及报表,然后将角色挂接到操作员下,一个操作员可拥有多种角色,则此操作员登录时就可以用这些角色的功能了
6)可对操作员进行数据权限的设置
如设置指定操作员只能看到指定部门,指定业务员等指定特性的数据,加强数据安全性。
7)完美支持数据库中设置的约束主键等特性
数据集组件ABClientDataset会自动解解释表的约束主键,字段的唯一值等特性,在运行时
ABClientDataset会自动检测这些设置,如字段为空或唯一值重复,如不成立时会自动提示信息.
8)重用代码大大增强,开发速度加快,开发人员减少,维护费用降低。
软件生产效率和质量也得到了提高,一个类似销售订单的复杂作业可控制在500行,甚至一个工资系统的代码量下会超过3000行,有利于在一个项目内多人协同工作,在实践中,利用本平台设计的代码开发周期缩短约40%左右,在程序稳定性和团队协作方面带来的价值更高。
9)基于FastReport自由报表定义
10)高效的数据库访问机制可以最小化与数据库交互的频率以提高应用的性能。
框架自动解释各种数据操作的动作,自动生成相应的更新,新增,删除的SQL语句,提高与数据库交互的效率。
11)此框架已有多个实例上线使用,还在继续更新完善。
12)ABFramework的发展。
现在的ABFramework是一个轻量级的应用框架,只能支持C/S结构两层或三层应用。暂不支持B/S架构,不过B/S架构已列入下一版本的开发计划中。

TABLanguage主要功能
1.一体编译、两体运行
在简体下编译的程序不用任何修改,就可以在繁体下运行且显示繁体, 不用附加任何的INI或语言资源文件,只要一个EXE程序就可以了(在下是在DELPHI读取EXE中的控件属性时将之转换,这一点是其它繁简转换技术所不能及的,目前所知只此一家,哈哈),在繁体下编译的程序不用任何修改也可在简体上来运行且显示简体
2.多语言功能
可在程序运行时动态增加语言(内制中文的简繁体),切换语言
TABDBPanel 主要功能
1)多种方式快速地生成一个美观的输入界面。
2)运行期与设计期可由系统管理员调整生成控件的类型、大小、位置。
3)运行期与设计期可保存所做的设置,下次运行时自动加载。
4)运行期与设计期可有选择的创建字段,可有选择的设置哪些字段可修改。
5)运行期与设计期可单独保存设置(如多个ABDBPanel引用一个表,但创建的控件希望大小、位置不一样)与可统一保存设置(如多个ABDBPanel引用一个表,但创建的控件希望大小、位置一样)
6)表增加、删除、修改字段时最小的修改量,因为ABDBPanel是只关联到数据集,所以在后续表增加、删除、修改字段时,要做的只是在运行时或设计时重新调整一下内部控件的位置与大小,程序不用任何修改就可正常运行
TABcxGridPopupMenu主要功能:
1. 多列排序 (如先按所在区域再按销售金额排序)
2. 对列进行计数、合计、求最大值、最小值、平均值的聚合操作
3. 设置列的对齐方式:居中、居左、居右
4. 将数据输出到EXCEL、HTML、XML、TEXT
5. 选择与隐藏列(可以设置那些列可显示那些列不显示)
6. 显示分组框(显示最上部的分组区,以便拖字段到此进行分组)
7. 最佳列宽(使得列的宽度最佳,设置为此列内容的最大宽度)
8. 整页显示 (使所有列的内容在一个页面中显示)
9. 自动行高(有时某一行中某一字段内容太长,则此行就会高一些以看到全部内容,其它行高度不变)
10.在所有列中检索指定的文本,如图1所示
11.显示过滤行(可以方便的进行数据过滤),如图2所示
12.显示过滤视窗(可以进行复杂的数据过滤),如图3所示
13.增删改表头操作,也可设置表头的位置(如EXCEL的固定列),一个表头可能包含N个字段列 ,如图4所示
14. 增删改非数据关联列的操作,可定义计算列的取值脚本(如增加未收金额的计算列) ,如图5所示
15. 图形分析(将直接或分组后的二维表数据用条图、饼图等多种形式显示出来,并可输出打印) ,如图6所示
16. 配色设置(可选择统一配色或根据列或记录的值自定义列或行的颜色) ,如图7所示
17. 打印设置(可打印当前的cxGrid或其它此窗体上的控件) ,如图8所示
18. 保存所有设置(可保存所有的设置,下次打开后会自动加载保存的设置)
19. 注册控件(购买控件的信息)
20. 帮助
21. 其它(附加一些实用的加值功能,在表格的前端新建一序号列)
QQ:16187001
SKYPE:grjyubosoft.net
上面是我的联系方式,有问题可联系我,谢谢
 

Similar threads

D
回复
0
查看
982
DelphiTeacher的专栏
D
D
回复
0
查看
700
DelphiTeacher的专栏
D
D
回复
0
查看
722
DelphiTeacher的专栏
D
顶部