(1)当天工作情况:
1.初步设计了工单系统数据库表结构:有项目表(Item)、工单表(Order)、工单历史记录(orderHistory)、工单类型(Type)、步骤(Actor)、步骤处理人(actorUser)。
其中主要的字段有:工单表的状态列(state):未分配、已分配、已完成、超时。
步骤表的步骤名称(actorName):提交工单、审批、处理工单、分配处理、分配检查、工单验收、检查和分配工时。
历史表处理情况(condition):如果步骤3通过,修改工单表的状态(state)为:已分配。如果步骤7通过,修改工单表的状态为:已完成。
步骤处理人表,一个步骤对应多个处理人,根据工单类型(type):快速通道、直接分配、部门间、部门内,选择相应的处理人。
2.了解权限表的知识点,尝试工单系统数据库权限表的设置。
常见有分:用户(user)、部门(org)、组(group)、角色(role)、功能(function)之类的。大多采用表映射方法。
3.查阅了相关工作流技术的网页,主要的工作流技术有:OSWorkFlow和JBPM(Java Business Process Management)。
(2)假如工作上遇到的问题解决不了,可提出;
1.工单系统数据库设计,不知道符不符合三范式规范,会不会产生过多的冗余,是不是还缺少了其它的字段。在工单系统数据库的下一步设计中再慢慢完善。
2.工单系统的提单启动功能跟OA系统的审批流转很相似,都是多人审批,审批通过才到下一步,审批不通过则停止或回退。上网搜索解决方式有通过手动添加数据库字段来确定流程审批方向,也有通过工作流OSWorkFlow或JBPM来解决,目前先解决数据库设计,再尝试编码开发。
(3)未来若干天工作计划;
1.工单系统权限表设置。
2.具体开发环境。
2012-08-07 数据库设计
最新推荐文章于 2022-06-22 20:34:44 发布