freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計:淺析oa流程的可視化方法-在線瀏覽

2025-02-05 15:39本頁面
  

【正文】 準(zhǔn)結(jié)構(gòu)。 系統(tǒng) 功能介紹 可視化 OA 工作流程設(shè)計工具 針對用戶 的 要求 對 工作流程進(jìn)行定制和維護(hù) ,主要包括 : 對 接點(diǎn)、接點(diǎn)連接線可自由拖放。接點(diǎn)之間采用箭 頭連接。圖形內(nèi)容 利用 XML 形式保存于的 Access 數(shù)據(jù)庫中,可查詢,編輯,保存,更多自定義屬性 。 流程設(shè)計工具與 其系統(tǒng) 交互的 簡單 模塊 關(guān)系圖 : 圖 1 流程設(shè)計工具與其系統(tǒng)交互的簡單模塊關(guān)系圖 流程設(shè)計工具 流程定義解釋器 引擎主程序 API 接口 啟動、終止、提交 生成流程實力 事件監(jiān)聽器 路由判斷器 過程調(diào)用器 可視化流程設(shè)計工具 流程定義解釋器 繪圖模塊 圖象關(guān)系序列化模塊 圖象關(guān)系保存模塊 圖 2 可視化流程設(shè)計工具的系統(tǒng)關(guān)系圖 可視化 流程設(shè)計工具 各 模塊的功能描述 和設(shè)計 思想介紹 : (1)繪圖模塊 :可將需要設(shè)計的流程用此模塊畫出 , 利用 弧線; (2)圖象關(guān)系序列化模塊:可將已畫出流程中的節(jié)點(diǎn)和弧線 序列化,利用 接口; (3)圖象關(guān)系保存模塊: 可將序列化后的節(jié)點(diǎn)和弧線關(guān)系保存起來供上層流程定義解釋器使用。圖中方框代表實體,橢圓代表實體的屬性,實體和實體之間的關(guān)系用菱形來表示。 在 對 工作流 進(jìn)行定義的工作 中用到的 ER 如下圖所示 : 圖 3 ER 圖 表的構(gòu)建 表 1 流程節(jié)點(diǎn)表 (flow_Node) 對象名稱 數(shù)據(jù)類型 功能描述 Node_ID 數(shù)字 節(jié)點(diǎn)編號 Node_Nane 文本 節(jié)點(diǎn)名稱 Node_prev 文本 節(jié)點(diǎn)前驅(qū) 名稱 Node_prevID 數(shù)字 前驅(qū)節(jié)點(diǎn)號 編號 節(jié)點(diǎn)名 流程 節(jié)點(diǎn) 流程 文件 名稱 流程號 類型 前驅(qū)節(jié)點(diǎn) 號 前驅(qū)節(jié)點(diǎn) 后繼節(jié)點(diǎn) 號 后繼節(jié)點(diǎn) 流程號 構(gòu)成 1 M1MF M Node_next 文本 節(jié)點(diǎn)后繼 Node_nextID 數(shù)字 后繼節(jié)點(diǎn)號 Flow_ID 數(shù)字 節(jié)點(diǎn)所屬的流程 號 表 2 流程 表 (flowdata) 對象名稱 數(shù)據(jù)類型 功能描述 fileName 文本 保存 流程 的文件名 id 數(shù)字 流程號 type 文本 Node 類型還是 line 類型 數(shù)據(jù)庫連接實現(xiàn) public Connection getConnection(){ // now we can get the connection from the DriverManager Connection con = null; try { (); //驅(qū)動 set this to a MS Access DB you have on your machine String filename = /; String database = jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=; database+= () + ; DriverID=22; READONLY=true}; // add on to the end con = ( jdbc:odbc:ccos ,); //數(shù)據(jù)源 } catch (ClassNotFoundException e) { // TODO Autogenerated catch block (); } catch (SQLException e) { // TODO Autogenerated catch block (); } return con; } 4 系統(tǒng)功能模塊實現(xiàn) 系統(tǒng)流程 及 圖示 流程可視化設(shè)計實現(xiàn) 界面 可視化 繪圖 功能 設(shè)計 流程圖保存 和讀取 方法設(shè)計 將序列化后的節(jié) 點(diǎn)與弧線的對象保存為 xml文件,易于保存和重繪。 序列化可以實現(xiàn)“有限持久化”。 對節(jié)點(diǎn)的讀?。? String fileName = (node); ArrayList list = null; if(null != fileName amp。 !()){ ist = (ArrayList)(fileName); }else{ list=(ArrayList)(); } if(list != null amp。 ()0){ Vector v = new Vector(); for(int i= 0; i(); i++){ v = (Vector)(i); } Vector nodeVector = new Vector(); for(int j = 0; j(); j++){ NodeBean bean = (NodeBean)(j); Node node = new Node((()), (()), ()); ((())); ((())); ((())); ((())); ((), ()); ()); (node); } (nodeVector); } 對弧線的讀取 : String fileLineName = (line); ArrayList listLine = null; if(null != fileLineName amp。 !()){ (line: + fileLineName); listLine = (ArrayList)(fileLineName); }else{ listLine = (ArrayList)(); } (lisrlineL + listLine); if(listLine != null amp。 ()0){ Vector lineVector = new Vector(); for(int i= 0; i(); i++) lineVector = (Vector)(i); Vector line = new Vector(); for(int j = 0; j(); j++){ ArcBean bean = (ArcBean)(j); Arode=new Arc((()), (())); ((())); ((())); (new int[]{(), ()}); (); (node); } (line); } 節(jié)點(diǎn) 間 關(guān)系 保存的 實現(xiàn) 要 設(shè)計 一個流程,必須用一個算法將流程各個節(jié)點(diǎn) 與 節(jié)點(diǎn)之間的關(guān)系 表示出來 。這樣就必須保證任意兩條連接線都不重疊。通過解析這樣的 xml文檔, 上層 應(yīng)用程序能了解節(jié)點(diǎn)之間的先后關(guān)系,并應(yīng)用到 上層 程序邏輯 。 public class Node extends BaseObject { public node() { public string Node_Name; // 節(jié)點(diǎn) 名 public int Node_ID; //節(jié)點(diǎn)號 public string Node_next; // 節(jié)點(diǎn)后繼節(jié)點(diǎn) public int Node_nextID; // 后繼節(jié)點(diǎn) 號 public string Node_prev; // 節(jié)點(diǎn)前驅(qū)節(jié)點(diǎn) 名 public int Node_prevID; // 前驅(qū)節(jié)點(diǎn) 號 } } 在 XML中保存的節(jié)點(diǎn)信息: java version= class= object class= void method=add object class= void property=leftUpNodeXstring225/string/void void property=leftUpNodeYstring20/string/void void property=maxXstring320/string/void void property=maxYstring59/string/void void property=minXstring225/string/void void property=minYstring20/string/void void property=nodeNamestring開始 /string/void void property= Node_ID string1/string/void void property=Node_nextstring擬稿 /string/void void property= Node_nextID string2/string/void void property=Node_prevstring0/string/void void property= Node_prevID string0/string/void /object/void void method=add object class= void property=leftUpNodeXstring224/string/void void property=leftUpNodeYstring93/s
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1