java-用Java写工作流(≧?≦)

问题描述

用Java写工作流(≧?≦)

老师布置的作业,用java写一个工作流,类似于公司请假流程。我们组有三个人,想知道应该安排每个人应该做的部分才能在后期很好地融合

解决方案

可以使用工作流框架 activiti等。
自己处理流程也是可以的:
1 提交申请、
2 手动或自动创建审批节点,逐层审批

主要在数据库设计上
1 主表 申请单据表,记录申请信息
2 从表 审批流程表 ,记录各个审批节点
3 默认第一节点为待审批
4 审批通过处理下一节点为待审批
5 不通过处理单子为被驳回
6 全部通过处理单子为审批通过
大概就是这个意思
节点控制可以在主表建立当前层级属性,标记审批到哪里了
审批表简历待审批 审批通过驳回,未到节点等标记,每层有对应的层级属性,与主表当前层级对应。

使用工作流会简单些,但是需要学习如何使用。

解决方案二:

一个人写工作流的创建(有前台的话,把前台界面也写了 ),另外两个人写工作流的处理.那两个人可以根据需求来分配.

时间: 2016-08-26
Tags: java, 工作流

java-用Java写工作流(≧?≦)的相关文章

java 用windowbuilder写一个电影院的选座售票系统

问题描述 java 用windowbuilder写一个电影院的选座售票系统 java 用windowbuilder写一个电影院的选座售票系统请问下有什么做的思路?座位用按钮表示吗?还是用其他方法表示? 解决方案 http://download.csdn.net/detail/u013129990/6705317 解决方案二: 座位可以用一组checkbox表示,在后台接收对应的id就是相应的座位,这样比按钮省事多了 解决方案三: 设计窗体,在窗体里面添加控件,座位的选择可以是按钮,也可以是其他的

java方式来写js程序(demo)

js|程序  javascript应用是非常广泛的,而且功能特别强大,但是javascript程序就是没有java代码好看,这点是好无疑问的,不过因为js应用太广了,在web应用中几乎离不开它,我初学js,总想像写java程序那样写js. 一个是过滤相同的元素:<script src="core.js"></script><script src="collection.js"></script><script&g

链表自底向上的归并实现 java 该怎么写?

问题描述 链表自底向上的归并实现 java 该怎么写? 4C 归并两个链表已经写好了,就是链表的自底向上的问题,该怎么不断扩大范围,没思路,网上的都是自顶向下的代码求大神 写出关键代码,java的 谢谢 解决方案 自底向上归并,链表 解决方案二: http://blog.csdn.net/logiciel/article/details/5567965

java-小白求教!布尔类型的数组,所有元素做或运算,用Java应该怎么写啊?

问题描述 小白求教!布尔类型的数组,所有元素做或运算,用Java应该怎么写啊? 小白求教!布尔类型的数组,所有元素做或运算,用JAVA应该怎么写啊? 解决方案 public static void main(String[] args) { boolean[] booleans = {false,true,false,false,true,false}; boolean res = false ; for(boolean b : booleans){ res |= b; System.out.p

问题-刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下

问题描述 刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下 刚开始学习java ,自己写了一个聊天小程序,没有报任何错误.测试时打开3个聊天小窗口 A,B,C,在A中输入文字,只在B中显示出来了,而且显示出了三句相同语句.查了好几个小时都没有查出来,希望高手能帮帮忙,看看是怎么回事,并且告诉我是通过什么方法找出来的. 以下是客户端和服务器端代码 客户端: import java.awt.*; import java.awt.event.*; import java

java中用集合写一个简单的登录功能。麻烦大家看一看

问题描述 java中用集合写一个简单的登录功能.麻烦大家看一看 //这是注册的方法 public static void reg(){ Collection id=new ArrayList();//账户 Collection passWord=new ArrayList();//密码 Scanner sc=new Scanner(System.in); System.out.println("请输入账号:"); id.add(sc.next()); System.out.printl

java oracle-怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写

问题描述 怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写 // 还原 Button button_1 = new Button(composite_1, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TableItem[] tis = table.get

最下面配置文件的java代码怎么写的?

问题描述 最下面配置文件的java代码怎么写的? 最下面配置文件的java代码是在proxool.xml和proxool.properties中吗?怎么写的? 解决方案 代码都没有贴出来!! 解决方案二: 代码都没有贴出来!! 解决方案三: proxool.xml和proxool.properties中保存的是配置信息. 解决方案四: xml并不规定谁必须写前面谁必须写后面. http://www.boyunjian.com/do/article/snapshot.do?uid=net.blog

java代码怎么写用命令行调用keytool生成证书

问题描述 java代码怎么写用命令行调用keytool生成证书 java代码怎么写用命令行调用keytool生成证书,最好具体一点,有注释最好 解决方案 http://blog.csdn.net/prstaxy/article/details/30050175http://blog.chinaunix.net/uid-17102734-id-2830223.html 解决方案二: java 调用 keytool 生成keystore 和 cer 证书Java调用命令行java调用命令行

JAVA正则表达式如何写

问题描述 JAVA正则表达式如何写 /*正则表达式要求:1:0-9之间的任意整数2: 26个字母,不区分大小写3:验证浮点数的表达式4:验证中文表达式(是否包含中文)5:表达式( 长度不能少于18个字符, 必须由:字母数字下划线美元符组成, 必须有大写英文字母, 数字或字母不能出现三连续含3连续, 不能以数字开头)*/public class Zz{ public static void main(String args[]){ Numb(); } public static void Numb