我还以为各位是转移数据,比如从开单表移至A表,再从A表移至B表!
解决方案 »
- 请高手教教我如何使用ListView虚拟列表技术。
- vb6,获取listView的值?
- DataGrid控件
- picturebox里面的图片扩大
- 求一个上传控件(不通过html的File来浏览实现,直接读客户端本地磁盘文件)
- 如何测试帐号(文本框text)和密码(文本框password)的数据库正确与否?
- csdn的精华区在哪里?怎么进去看?
- pc上双串口通信的问题
- 菜菜鸟求助:VB中怎样调用 .DLL? (急)
- 为什么用ACTIVE X写的东西,在网页上面显示出来有的时候是乱码啊???连TEXT里面也是乱码!
- ACCESS查询语句中的DATEPART函数为什么不能执行???
- 求助:MDI窗体如何使右上角“关闭”按纽无效?
制造:一个成品制造表,这个表记录每个部门的成品,其中有字段表明是那个部门所出的成品
出货:最后制成品出货明细表,比如:ShipOrder,用来记录所出的工单等
呵呵,我来说说我在这方面的一些认识和相关设计经验罢。
我们公司开发的海关报关系统,需要客户公司中的各个生产部门和总公司协同作业完成(草案制作 -> 正式备案 -> 货运计划 -> 海关报关)。其中每个业务环节都可能涉及多个部门,而其中的“正式备案”部分就是总公司根据各个分厂报关小组提交上来的“草案申请”进行归类申报的。这其中就需要对不同分厂的“草案申请”进行不同权限处理,并且当分厂的操作人员将该资料提交上来后就不能再对其编辑操作了,而总公司的操作人员也不能进行修改、删除,而只能进行合并、流程操作(提交、驳回、批准),如果发现需要对其进行更改则必须要驳回到分厂,由相关权限的人员进行编辑。由上可见,大家会感觉这好像OA中文档流程审批一样,其实,我就是根据OA中的文档审批制度来设计的,只是将关系数据库中的记录看成OA中的文档,不过在设计的时候要注意记录文档化的密度,既不是所有记录都需要作为文档来处理的。
以下是我们流程审批权限定义数据库表:
TUser -- 系统用户/角色定义表
TUserMember -- 系统角色成员定义表
TUserPermission -- 表单操作权限定义表
TFlowObject -- 系统流程对象定义表
TFlowMember -- 系统流程图成员定义表
TFlowRelation -- 系统流程线关系定义表
TFlowDistribution -- 表单与系统流程表关系定义表
TFlowPermission -- 系统流程权限定义表
TFlowAudit -- 流程审核记录表××× 关于更多的资料请参考我们网站及产品资料 ×××
http://www.iLOOK100.net
============
每张事务表单根据其应用,包含如下流程操作:
起草:新增一张事务表单,当保存后其默认状态为“普通”;
提交:将一张为“普通”状态的事务表单推向下一个或指定的流程节点;
驳回:将一张为“普通”状态的事务表单返回到上一个或指定的流程节点;
批准:将一张为“普通”状态的事务表单设置成“激活”状态,并终止该流程;
作废:将一张为“激活”状态的事务表单设置成“普通”状态。
一张事务表单只有处于“普通”状态时,才可以由拥有修改权限的用户(一般为起草者)进行更改操作。而事务表单的删除则可由相关权限的用户随时进行,与该事务表单的状态无关。
每张事务表单均用一个名为:SWFlowID[GUID:uniqueidentifier]的字段来保存该表单应用的流程及它在当前流程中所处的流程节点。登录认证与数据操作之权限认证
============================
在三层架构系统中,后台数据层对客户端都是不可见的,因此前端所有的数据操作请求均通过中间层组件解析后由中间组件调用后台数据库,中间组件然后再负责将数据进行某种二次计算和封装,最终交回给前台客户端。
在三层架构中前端与中间层不是实时连接,而中间层与后台的数据库连接是由COM+组件服务器来动态管理的,其数据库连接也不是实时连接的,因此,在用户登录系统后,需要连接到后台数据库进行登录认证同时取回该用户的操作权限设置信息,客户端根据返回的操作权限设置信息进行操作界面的状态设置。××××× 老板,给分啊!!! ×××××