狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當(dāng)前位置:系統(tǒng)之家 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

公文轉(zhuǎn)發(fā)流程自定義的數(shù)據(jù)建模

公文轉(zhuǎn)發(fā)流程自定義的數(shù)據(jù)建模

更新時(shí)間:2024-04-12 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

開(kāi)發(fā)比較復(fù)雜的企業(yè)多用戶管理信息系統(tǒng)(MIS),不可能不涉及到系統(tǒng)內(nèi)多個(gè)用戶之間的數(shù)據(jù)文件的流轉(zhuǎn)、審批等功能的開(kāi)發(fā)。由于企業(yè)的需求總是隨著時(shí)間推移不斷發(fā)生變化,加之各個(gè)企業(yè)內(nèi)部所設(shè)置的辦公流程不盡相同,一套通用性比較好的管理信息系統(tǒng)應(yīng)該能讓系統(tǒng)管理員自己定義公文轉(zhuǎn)發(fā)的流程。 
  盡管筆者沒(méi)有機(jī)會(huì)在已參與開(kāi)發(fā)了的MIS中實(shí)現(xiàn)出文件轉(zhuǎn)發(fā)流程自定義的功能,但是,早在2002年初就曾深入思考過(guò)這方面的設(shè)計(jì)。當(dāng)時(shí)由于某些原因不能公開(kāi)自己的設(shè)計(jì)思路,現(xiàn)在市面上已經(jīng)有不少M(fèi)IS產(chǎn)品提供這樣的功能,筆者又已離職,所以是時(shí)候把我的設(shè)計(jì)思路整理出來(lái),和大家分享。
  首先,讓我們分析需求,制定目標(biāo)。
  1)一般情況下,企業(yè)內(nèi)的公文轉(zhuǎn)發(fā)、審批是按部門(mén)或職位來(lái)轉(zhuǎn)送,即對(duì)崗不對(duì)人。例如:某個(gè)流程的某個(gè)環(huán)節(jié)需要財(cái)務(wù)總監(jiān)審批,日后財(cái)務(wù)總監(jiān)換人,該流程應(yīng)該不受影響。而且,流程中某個(gè)環(huán)節(jié)可能出現(xiàn)某個(gè)部門(mén)中的任何一人都能審批,或者需要該部門(mén)的所有人員共同審批。
  2)流程中轉(zhuǎn)送,審批的公文一般分為文件和表單2種格式。文件格式的公文應(yīng)該支持批處理,即一次可以轉(zhuǎn)發(fā)多個(gè)文件,審批時(shí)可以只退回其中某一個(gè)不合格的文件,其他的文件可以轉(zhuǎn)送到下一個(gè)環(huán)節(jié)繼續(xù)處理。表單格式的公文應(yīng)該能讓用戶自己定義表單格式,確定表單中的表項(xiàng)。同理,表單也應(yīng)該支持批處理。
  3)流程中處理公文的動(dòng)作應(yīng)該能讓用戶自己定義。這樣一旦日后增加了新的處理動(dòng)作,也不用修改MIS系統(tǒng)的底層數(shù)據(jù)建模。當(dāng)然,要實(shí)現(xiàn)新的處理動(dòng)作,還是需要在業(yè)務(wù)邏輯層編寫(xiě)相應(yīng)的代碼,不過(guò)和修改底層數(shù)據(jù)建模比起來(lái),工作量要少得多。
  4)每個(gè)流程的環(huán)節(jié)數(shù)不一定相同,應(yīng)該能讓用戶設(shè)定環(huán)節(jié)數(shù),指定公文流轉(zhuǎn)中每個(gè)環(huán)節(jié)的發(fā)送部門(mén)和接受部門(mén),處理模式,最長(zhǎng)等待時(shí)間。
  5)當(dāng)待處理的公文發(fā)出后,系統(tǒng)應(yīng)該在等待時(shí)間中定期向該流程中下個(gè)環(huán)節(jié)的用戶(們)發(fā)出通知,提醒該用戶(們)及時(shí)處理,直至公文已被處理。如果超出最長(zhǎng)等待時(shí)間,公文還未被用戶(們)處理,此次流程處理失敗。企業(yè)管理層可能會(huì)要求記錄相關(guān)信息,以便在日后業(yè)務(wù)流程重組(BPR)時(shí)參考。
  6)某些企業(yè)由于特殊原因,在某個(gè)流程中要求實(shí)現(xiàn)跨環(huán)節(jié)處理。例如,該流程有6步,執(zhí)行到第二個(gè)環(huán)節(jié)時(shí)要求處理后可以跳過(guò)中間三個(gè)環(huán)節(jié),直接轉(zhuǎn)到最后一個(gè)環(huán)節(jié)等候處理。其實(shí),這種情況下,并不一定要在技術(shù)層面上實(shí)現(xiàn)其靈活性,這種特例畢竟是少數(shù)。用戶只需定義一個(gè)新流程,把上面流程的第1,2,6步復(fù)制加入進(jìn)來(lái),2個(gè)流程之間用流程名來(lái)區(qū)分即可。一個(gè)優(yōu)秀的系統(tǒng)架構(gòu)設(shè)計(jì)師應(yīng)該充分利用現(xiàn)有的工具,不要什么都自行架設(shè)開(kāi)發(fā)。
  上面的需求對(duì)靈活性要求較高,抽象化程度較深,所以在表現(xiàn)層和業(yè)務(wù)邏輯層的開(kāi)發(fā)量較大,初期投資較多,不過(guò)開(kāi)發(fā)完畢后估計(jì)不需對(duì)底層數(shù)據(jù)庫(kù)修改,即可滿足日后不斷變化的公文流轉(zhuǎn)需求。如果不需要這么高的靈活性,可以按實(shí)際項(xiàng)目簡(jiǎn)化某些假設(shè)條件。下面按照上面的需求進(jìn)行用例(use case)分析和數(shù)據(jù)建模。
  1)由于流程環(huán)節(jié)的發(fā)送方和接受方是對(duì)崗不對(duì)人,我們應(yīng)該先描畫(huà)出整個(gè)企業(yè)的機(jī)構(gòu)設(shè)置,確定每個(gè)部門(mén)的權(quán)利職責(zé)。其中大的部門(mén)內(nèi)可能有若干子部門(mén),每個(gè)子部門(mén)內(nèi)又有不同職位,負(fù)責(zé)處理相應(yīng)的事務(wù)。所以,可先建立一個(gè)樹(shù)形關(guān)系的數(shù)據(jù)表來(lái)保存企業(yè)結(jié)構(gòu),然后,采用權(quán)限表和用戶組相結(jié)合的方式來(lái)保存每個(gè)部門(mén)每個(gè)職位的職能。這塊的設(shè)計(jì)思路見(jiàn)我之前發(fā)布的“淺談數(shù)據(jù)庫(kù)設(shè)計(jì)技巧(上)、(下)”,我在下面直接給出大致的數(shù)據(jù)表結(jié)構(gòu):
部門(mén)表(Department_table)
名稱    類型    約束條件                       說(shuō)明
Dp_id      int        無(wú)重復(fù)                     類別標(biāo)識(shí),主鍵
Dp_name   varchar(50) 不允許為空                   類型名稱,不允許重復(fù)
Dp_father   int         不允許為空                   該類別的父類別標(biāo)識(shí),如果是頂節(jié)點(diǎn)的話設(shè)定為某個(gè)唯一值
Dp_layer    varchar(6)  限定3層,初始值為000000       類別的先序遍歷,主要為減少檢索數(shù)據(jù)庫(kù)的次數(shù)
功能表(Function_table)
名稱    類型    約束條件   說(shuō)明
f_id        int        無(wú)重復(fù)     功能標(biāo)識(shí),主鍵
f_name      varchar(20) 不允許為空   功能名稱,不允許重復(fù)
f_desc      varchar(50) 允許為空     功能描述
用戶組表(User_group)
名稱    類型     約束條件   說(shuō)明
group_id    int          無(wú)重復(fù)        用戶組標(biāo)識(shí),主鍵
group_name  varchar(20)  不允許為空    用戶組名稱
group_power varchar(100) 不允許為空    用戶組權(quán)限表,內(nèi)容為功能表f_id的集合
用戶表(User_table)
名稱    類型    約束條件   說(shuō)明
user_id     int         無(wú)重復(fù)        用戶標(biāo)識(shí),主鍵
user_name   varchar(20) 無(wú)重復(fù)        用戶名
user_pwd    varchar(20) 不允許為空    用戶密碼
user_type   int         不允許為空    所屬用戶組標(biāo)識(shí),和User_group.group_id關(guān)聯(lián)
  說(shuō)明:其中,按部門(mén)的不同職位設(shè)置不同權(quán)限的用戶組,如某個(gè)用戶組為“市場(chǎng)部業(yè)務(wù)員”,該用戶組的用戶可在流程“報(bào)銷申請(qǐng)”中發(fā)送報(bào)銷申請(qǐng)。
  2)盡管流程中的公文分為文件和表單2種格式,但是每個(gè)文件/表單都應(yīng)該有其唯一標(biāo)識(shí),名稱等屬性。所以,我們把公文抽象化,把這2種格式的公文的共有屬性提取出來(lái)建立一張公文表。
公文表(Document_table)
名稱    類型    約束條件   說(shuō)明
doc_id      int         無(wú)重復(fù)        公文標(biāo)識(shí),主鍵
doc_name    varchar(50) 不允許為空    公文名稱
doc_type    char(1)     不允許為空    公文類型
  doc_type字段用來(lái)辨別公文格式,目前只有2種格式,可設(shè)“1”表示文件格式,“2”表示表單格式。估計(jì)未來(lái)新增公文格式不會(huì)太多,所以該字段只需一位字符。文件格式的公文一般是在文件內(nèi)固定好格式,我們可用一個(gè)二進(jìn)制的字段直接保存整個(gè)文件的內(nèi)容。文件格式的公文需要建一個(gè)表來(lái)保存相關(guān)信息,其大致數(shù)據(jù)表如下:
文件表(File_table)
名稱    類型    約束條件   說(shuō)明
file_id    int         無(wú)重復(fù)       文件標(biāo)識(shí),主鍵
file_name  varchar(50) 不允許為空   文件名稱
file_value binary      不允許為空   文件內(nèi)容
……
  表單格式的公文要讓用戶自己定義表單格式,確定表單中的表項(xiàng)。有兩種方法來(lái)實(shí)現(xiàn):
  ①每當(dāng)用戶建立一個(gè)新格式的表單時(shí),就新建立一個(gè)表,把用戶輸入的表單表項(xiàng)當(dāng)作該表的字段。這種方式的優(yōu)點(diǎn)是表單查詢速度較快方便,業(yè)務(wù)邏輯層的開(kāi)發(fā)量較小。缺點(diǎn)是不太靈活,如果企業(yè)所使用的不同格式的表單較多(>20種),整個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)顯得比較混亂,而且大部分表單中都有相同的字段,這樣也增加了數(shù)據(jù)冗余。這種方式的數(shù)據(jù)建模如下:
表單總表(Sheet_table)
名稱    類型    約束條件   說(shuō)明
sheet_id    int         無(wú)重復(fù)        表單標(biāo)識(shí),主鍵
sheet_name  varchar(50) 不允許為空    表單名稱
table_name  varchar(20) 不允許為空    表單子表名,如Sub_table1/Sub_table2
表單子表1(Sub_table1)
名稱   類型   約束條件   說(shuō)明
sub_id    int       無(wú)重復(fù)        表單子表標(biāo)識(shí),主鍵
option1   varchar   不允許為空    表單表項(xiàng)1
option2   varchar   不允許為空    表單表項(xiàng)2
option3   varchar   不允許為空    表單表項(xiàng)3
……

[1] [2]  下一頁(yè)

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
99久久伊人网影院| 欧美韩国日本综合| 你懂的网址国产 欧美| 亚洲天堂av一区| 韩日视频一区| 欧美日韩一区二区三区四区在线观看| 亚洲黄页一区| 国产日韩欧美一区二区三区乱码 | 欧洲中文字幕精品| 秋霞av亚洲一区二区三| 国产日韩三区| 性感美女极品91精品| 国产一区日韩欧美| 日韩精品久久久久久| 激情欧美亚洲| 一区二区三区四区中文字幕| 亚洲一区影音先锋| 久久综合九色欧美综合狠狠| 欧美成人福利视频| 中文天堂在线一区| 国产视频一区二区在线| 在线观看不卡一区| 亚洲九九精品| 国产精品一区二区男女羞羞无遮挡 | 欧美精品二区| 亚洲欧洲日产国产综合网| 欧美一区二区三区的| 国产成人精品三级| 日本vs亚洲vs韩国一区三区| 国产精品国产成人国产三级 | 欧美日韩国产不卡在线看| 中国色在线观看另类| 国产精品久久国产愉拍| 亚洲一区二区三区色| av一区二区三区| 麻豆免费精品视频| 天堂蜜桃91精品| 亚洲午夜一二三区视频| 天天操天天干天天综合网| 全国精品久久少妇| a4yy欧美一区二区三区| 高清免费成人av| 亚洲精选一二三| 久久婷婷亚洲| 成人午夜激情视频| 成人免费av在线| 欧美福利在线| 欧美日韩在线播放三区四区| 不卡的电影网站| 日韩午夜av在线| 欧美一区二区三区四区在线观看| 国产精品视频线看| 国产一区二三区好的| 欧美亚州在线观看| 欧美日韩亚洲高清一区二区| 国产精品久久看| 国产精品99久久久久| 狠狠干成人综合网| 欧美丰满嫩嫩电影| 一区二区欧美精品| 91在线你懂得| 欧美日本一区二区三区四区| 亚洲免费在线看| 岛国精品在线观看| 免费在线成人av| 国产精品激情偷乱一区二区∴| 麻豆传媒一区二区三区| 亚洲经典视频在线观看| 欧美精品一区二区三区在线| 日本午夜一本久久久综合| 亚洲精品护士| 日本一区二区免费在线观看视频| 国产一区二区三区免费看| 免费在线观看成人av| 最新欧美精品一区二区三区| 99天天综合性| 日韩视频免费观看高清完整版 | 欧美va亚洲va在线观看蝴蝶网| 奇米影视一区二区三区小说| 亚洲一区二区三区涩| 1000部国产精品成人观看| 97国产精品videossex| 8x8x8国产精品| 久久99精品一区二区三区| av网站一区二区三区| 欧美午夜电影一区| 美女久久久精品| 在线观看一区不卡| 亚洲女女做受ⅹxx高潮| 欧美激情第8页| 久久亚洲二区三区| 成人动漫一区二区三区| 欧美一区二区三区电影| 激情六月婷婷久久| 欧美日韩一区视频| 精品一区二区免费看| 在线观看视频一区二区欧美日韩| 亚洲成av人片在线| 久久久久国产一区二区| 午夜精品在线看| 色呦呦国产精品| 麻豆精品国产91久久久久久| 欧美午夜在线一二页| 精品亚洲porn| 日韩一级二级三级精品视频| 成人综合婷婷国产精品久久蜜臀 | 国产suv一区二区三区88区| 欧美精品成人一区二区三区四区| 国产精品一区二区三区四区| 日韩视频在线你懂得| 91丨九色丨尤物| 一区在线中文字幕| 国产精品乱子乱xxxx| 日韩vs国产vs欧美| 在线不卡中文字幕播放| www.色精品| 国产精品三级视频| 一区二区三区四区国产| 日韩黄色小视频| 在线不卡免费av| 99精品视频在线免费观看| 亚洲国产电影在线观看| 国产精品免费一区二区三区观看 | 国产一区二区免费在线| 日韩精品一区国产麻豆| 国产精品二区在线观看| 亚洲国产综合人成综合网站| 欧美日韩一区二区三区四区| 成人a级免费电影| 亚洲色图一区二区| 色诱视频网站一区| 成人教育av在线| 亚洲精品视频免费看| 欧美性受极品xxxx喷水| 91啪在线观看| 日韩成人一级大片| 欧美xingq一区二区| 亚洲人成毛片在线播放女女| 手机精品视频在线观看| 日韩一区在线看| 久久精品人人| av在线不卡免费看| 樱桃国产成人精品视频| 欧美日本一区二区在线观看| 国模大胆一区二区三区| 奇米影视一区二区三区小说| 欧美国产一区二区| 欧洲国产伦久久久久久久| 欧美激情第六页| 蜜桃视频在线观看一区| 国产精品伦理一区二区| 欧美少妇xxx| 一区在线视频| 国产酒店精品激情| 亚洲综合色在线| 国产日韩欧美电影| 欧美日韩一区二区三区四区五区 | 欧美一级免费大片| 午夜一区不卡| 欧美日韩免费高清| 国产乱码精品一区二区三区av| 亚洲男女一区二区三区| 久久综合色天天久久综合图片| 久久免费高清| 亚洲三级色网| 女人香蕉久久**毛片精品| 国内成人自拍视频| 亚洲一区二区三区在线播放| 久久久久国产精品人| 3atv一区二区三区| 久久一区精品| 国产精品三区www17con| 午夜国产一区| 成人网在线播放| 韩国三级中文字幕hd久久精品| 一区二区三区加勒比av| 国产精品黄色在线观看| 久久综合av免费| 91精品国产91久久综合桃花| 一本色道久久综合亚洲91 | 欧美精品一区二区三区高清aⅴ| 在线观看国产日韩| 久久婷婷国产综合尤物精品| 亚洲高清在线| 亚洲一级黄色| 国产精品久久7| 欧美1级日本1级| 91丨九色丨黑人外教| 成人一级视频在线观看| 国产麻豆视频一区二区| 久久99久国产精品黄毛片色诱| 日韩激情一区二区| 午夜精品久久久久久久99水蜜桃| 亚洲激情av在线| 一区二区视频免费在线观看| 国产精品国产自产拍在线| 国产精品每日更新| 国产精品少妇自拍| 中文字幕一区不卡| 国产精品欧美综合在线|