
类似赶集网发布信息时,不同的类不同的表单,数据库结构应该如何设计?
类似赶集网发布信息时,不同的类别有不同的表单,同时在后台管理时,新增类别同时也可配置该类别的表单结构,应该如何实现?数据库结构应该如何设计?...
类似赶集网发布信息时,不同的类别有不同的表单,同时在后台管理时,新增类别同时也可配置该类别的表单结构,应该如何实现?数据库结构应该如何设计?
展开
2个回答
2013-07-11
展开全部
工作流是OA软件的一个很重要的功能。一般来讲,工作流功能离不开数据库系统的支持,无论采用的是文件型数据库,还是关系型数据库。但目前市场上OA软件的工作流功能,从设计原理上有很大不同,主要体现在对后台数据库的使用和构造上,有着很大的区别。
在第一代的OA软件设计中,数据库结构是事先由设计人员设定好的,用户很难扩充。但这种方式,软件程序设计相对简单,目前,大多数OA系统的工作流功能都还采用这种方式实现,基于Lotus Notes平台开发的OA,工作流功能也广泛采用这种技术方案。如果客户对工作流程、表单的要求有变动,往往需要开发商进行定制二次开发,开发费用往往比较高,以Lotus Notes为例,基础的平台费用加上开发费,软件价格大约在5-10万居多。采用此类技术的OA软件如:
用友GRP政务管理软件
在第二代的OA软件设计中,是可以由用户自定义数据库的,用户可以自行定义、扩充表单后台的数据结构。采用这种方式,软件程序设计相对复杂,但具有很好的扩充性,用户可以自行设计数据库、表单等,节省了软件开发费用。目前,已有少数OA系统的工作流功能采用了这种方式实现。采用此类技术的OA软件如:
奥码OA
易方得普-奇迹2000
而在极限网络办公 - Office Automation 2.3的的工作流设计中,独创了智能表单设计技术,由于采用了前所未有的底层HTML解析与再现技术,用户无需定义后台数据库,直接通过word和纯web方式的表单设计器配合,就可以制作出以HTML语言构造的精美表单。用户现有的大量word表单可以迅速web化,并直接制作成工作流表单。
在第一代的OA软件设计中,数据库结构是事先由设计人员设定好的,用户很难扩充。但这种方式,软件程序设计相对简单,目前,大多数OA系统的工作流功能都还采用这种方式实现,基于Lotus Notes平台开发的OA,工作流功能也广泛采用这种技术方案。如果客户对工作流程、表单的要求有变动,往往需要开发商进行定制二次开发,开发费用往往比较高,以Lotus Notes为例,基础的平台费用加上开发费,软件价格大约在5-10万居多。采用此类技术的OA软件如:
用友GRP政务管理软件
在第二代的OA软件设计中,是可以由用户自定义数据库的,用户可以自行定义、扩充表单后台的数据结构。采用这种方式,软件程序设计相对复杂,但具有很好的扩充性,用户可以自行设计数据库、表单等,节省了软件开发费用。目前,已有少数OA系统的工作流功能采用了这种方式实现。采用此类技术的OA软件如:
奥码OA
易方得普-奇迹2000
而在极限网络办公 - Office Automation 2.3的的工作流设计中,独创了智能表单设计技术,由于采用了前所未有的底层HTML解析与再现技术,用户无需定义后台数据库,直接通过word和纯web方式的表单设计器配合,就可以制作出以HTML语言构造的精美表单。用户现有的大量word表单可以迅速web化,并直接制作成工作流表单。
2013-07-11
展开全部
其实后台并不是每种类别就有一个表的,而是把表单的元素抽取出来存储在一个表上,在OA上比较流行的做法是用数据库来保存不同类型的表单结构,填写好的表单并不保存在数据库里,而是通过XML直接保存在磁盘上,同时把XML文件名保存到数据库,这样在读取这条记录的时候,只要找到对应的文件名,然后去读取XML文件就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询