net 自定义表单的设计

本文介绍了一种基于数据库的OA系统自定义表单设计方法。主要包括:创建表单属性数据库、表单控件数据库及单据表。设计中考虑了控件与数据库字段的映射关系,并探讨了使用XML实现的可能性。

最近搞OA。做好后。想扩展。准备加个自定义表单的功能上去。在网上也搜不到什么好资料。参考了一个同事的项目。

这个设计都是用数据库来完成的。我看网上其他文章都的用xml来设计或者数据库和xml一起用。厉害的全部是xml加上xslt。当然后面的效果很好,但是要学的东西不少,开发时间肯定也长拉。我这个就是简单的描述一下数据库的设计方法。以后再用也好找

1.创建表单数据库。这里面存储表单的属性。比如创建日期。谁创建。类型等等。

2.创建表单的控件数据库。一个表单上面肯定好多的text或textarea之类的东西了。这个数据库就是存储表单的控件的信息的。比如控件id,控件名称。控件类型。这些html控件的属性。还有重要的是这些控件对应的数据库的字段的属性

在这里我是把控件和数据库字段都放在一个表里面。但是考虑一下把纯粹的html控件属性和控件代表的数据库字段属性分开可能更好。那就要再加一个表了

3.表单设计好以后。就是其他人使用表单了。我称为单据。所以要通过程序来建立一个新的表。就是单据表了。这里面存储的是单据的编号。表里的字段都是步骤2里面的字段名称(就是设置的数据库字段)。数据当然也是存储在这里面的。

这样的话。没建立一个表单模板就要通过程序来生成一个新的表单单据表了。感觉不是很好。通过xml来实现或实现一部分的话感觉更好些。

先到这里。有更好的办法的话再写拉

本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

转载于:https://www.cnblogs.com/zjypp/archive/2007/07/25/2319514.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值