![系統(tǒng)詳細(xì)設(shè)計預(yù)算_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/5d23c365-44b3-4273-9770-ee3133e29d8a/5d23c365-44b3-4273-9770-ee3133e29d8a1.gif)
![系統(tǒng)詳細(xì)設(shè)計預(yù)算_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/5d23c365-44b3-4273-9770-ee3133e29d8a/5d23c365-44b3-4273-9770-ee3133e29d8a2.gif)
![系統(tǒng)詳細(xì)設(shè)計預(yù)算_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/5d23c365-44b3-4273-9770-ee3133e29d8a/5d23c365-44b3-4273-9770-ee3133e29d8a3.gif)
![系統(tǒng)詳細(xì)設(shè)計預(yù)算_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/5d23c365-44b3-4273-9770-ee3133e29d8a/5d23c365-44b3-4273-9770-ee3133e29d8a4.gif)
![系統(tǒng)詳細(xì)設(shè)計預(yù)算_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/4/5d23c365-44b3-4273-9770-ee3133e29d8a/5d23c365-44b3-4273-9770-ee3133e29d8a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、烏茲別克斯坦鐵路財務(wù)系統(tǒng)(URCAS)詳細(xì)設(shè)計(預(yù)算)文檔編號:版本:打印日期:3/3/2021拷貝份數(shù):1 份大連華信計算機(jī)技術(shù)Dalian High-Think Computer Technology Co.,. 2005-2007 DaLian High-Think Computer Technology Co.,.s變更表版本編制/修訂日期編制/修訂要點編制人審核人審批V1.002006-06-28新編制波方級別:內(nèi)部公開目錄2.42.4.12.4.2預(yù)算子系統(tǒng)功能設(shè)計1總體設(shè)計說明1詳細(xì)設(shè)計說明12.4.2.12.4.2.22.4.2.32.4.2.42.4.2.52.4.2.62.
2、4.2.7預(yù)算指標(biāo)維護(hù)1預(yù)算表維護(hù)4預(yù)算版本維護(hù)15預(yù)算版本調(diào)整27預(yù)算劃撥34預(yù)算數(shù)據(jù)日志. 41. 51I級別:內(nèi)部公開2.4 預(yù)算子系統(tǒng)功能設(shè)計2.4.1 總體設(shè)計說明預(yù)算管理主要完成預(yù)算內(nèi)容設(shè)置和預(yù)算數(shù)據(jù)傳達(dá),因此對于分布式應(yīng)用模式下,為了實現(xiàn)預(yù)算數(shù)據(jù)的完整和一致必須保證預(yù)算指標(biāo)、預(yù)算表、預(yù)算項目在各個應(yīng)用系統(tǒng)中保持一致。預(yù)算內(nèi)容設(shè)置采取用戶手工輸入的方式進(jìn)行,相對于一個預(yù)算表一系列完整的預(yù)算數(shù)據(jù)為一個預(yù)算版本。預(yù)算數(shù)據(jù)傳達(dá)是通過把其他系統(tǒng)中提供的預(yù)算相關(guān)數(shù)據(jù)接收到本系統(tǒng)中,生成本系統(tǒng)中的預(yù)算數(shù)據(jù)。其中可以進(jìn)行傳達(dá)的預(yù)算相關(guān)數(shù)據(jù)包括:預(yù)算表、預(yù)算項目、預(yù)算指標(biāo)、預(yù)算版本。2.4.2詳細(xì)
3、設(shè)計說明2.4.2.1預(yù)算指標(biāo)維護(hù)2.4.2.1.1功能項標(biāo)識BG_D_0012.4.2.1.2功能描述設(shè)置預(yù)算指標(biāo)信息,預(yù)算指標(biāo)是組成預(yù)算項目的基本,預(yù)算指標(biāo)分為兩種類型:統(tǒng)一和內(nèi)部使用。對于統(tǒng)一的指標(biāo)是指在所有系統(tǒng)中保持一致,只能由總部進(jìn)行制定,其他下屬通過數(shù)據(jù)接收來保持整個標(biāo),不進(jìn)行下發(fā)只在本系統(tǒng)預(yù)算指標(biāo)的一致性;。的預(yù)算指標(biāo)是指在單獨系統(tǒng)中設(shè)置的預(yù)算指2.4.2.1.3對應(yīng)用例用例號BU_01_002BU_01_0072.4.2.1.4界面描述1)界面Budget target maiintenance2)界面描述列表顯示已經(jīng)維護(hù)的指標(biāo)URCAS 數(shù)據(jù)字典第1頁 共 52 頁增加刪除指
4、標(biāo)名稱指標(biāo)來源指標(biāo)編號指標(biāo)編號指標(biāo)名稱指標(biāo)來源已維護(hù)的預(yù)算指標(biāo)級別:內(nèi)部公開按鈕Add增加一個預(yù)算指標(biāo)按鈕Delete刪除一個預(yù)算指標(biāo)按鈕Quit預(yù)算指標(biāo)維護(hù)窗口3)輸入項4)輸出項預(yù)算指標(biāo)2.4.2.1.5業(yè)務(wù)流程圖2.4.2.1.6數(shù)據(jù)流程圖2.4.2.1.7數(shù)據(jù)庫表關(guān)系2.4.2.1.8功能詳細(xì)描述1)預(yù)算指標(biāo)維護(hù)窗口URCAS 數(shù)據(jù)字典第2頁 共 52 頁項目說明Objectw_budget_target_mainObject name預(yù)算指標(biāo)維護(hù)窗口ObjectPropertywindowEvent: OPEN描述窗口打開 open1. 從 BG_BUDGET_GOAL 表中出所有已
5、經(jīng)維護(hù)的指標(biāo)信息,使用列表形式顯示指標(biāo)編號、名稱、來源信息。2. 列表下面顯示可以編輯的指標(biāo)編號、名稱等信息,用來增加、修改功能使用。3. 數(shù)據(jù)窗口不可以編輯數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: edit描述輸入新的預(yù)算指標(biāo):1. 根據(jù)窗口下半部分提示的屬性名稱,輸入或者選擇指標(biāo)屬性。2. 指標(biāo)編碼=制作 編碼+序號,序號長度 6 位,用戶可以在指標(biāo)編碼文本框中輸入序號,保存的時候如果不足 6 位系統(tǒng)自動補(bǔ) 0,并且在序號前面自動增加 4 位操作人所屬的編碼。3. 指標(biāo)名稱由用戶定義,指標(biāo)級別和來源根據(jù)列表選擇。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法序號表名1BG_BUDG
6、ET_GOAL項目內(nèi)容max 位數(shù)格式指標(biāo)編號輸入字符10指標(biāo)名稱輸入字符100指標(biāo)來源選擇代碼級別:內(nèi)部公開2)預(yù)算指標(biāo)接收URCAS 數(shù)據(jù)字典第3頁 共 52 頁項目說明Objectw_budget_target_receiveObject name預(yù)算指標(biāo)接收窗口ObjectPropertywindowEvent: OPEN描述窗口打開 open顯示已經(jīng)接收的預(yù)算指標(biāo),如果還未接收則為空。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述接收按鈕 clicked1. 從 UNIT 表中本的信息2. 連接數(shù)據(jù)庫,直接從 BG_BUDGET_GOAL 表中直
7、接讀取來源為“統(tǒng)一”屬性的指標(biāo),本級數(shù)據(jù)庫中,之前先刪除以前接收的數(shù)據(jù),然后再。數(shù)據(jù)庫操作Select * from 連接標(biāo)識.BG_BUDGET_GOAL where sGoalOrigin=0 Insert into BG BUDGET GOAL() values()調(diào)用對象屬性名稱方法調(diào)用的全局名稱說明調(diào)用的全局方法名稱說明Event: clicked描述增加按鈕 clicked1. 校驗指標(biāo)編碼、名稱、來源,不 為空,指標(biāo)名稱不 重復(fù)2. 根據(jù)操作人所屬 所選來源是否正確,只有總部預(yù)算人員才可以選擇 統(tǒng)一、 兩種來源,下屬 只能選擇 。3. 將數(shù)據(jù) 表中并且自動生成每行的編號,刷新數(shù)據(jù)
8、窗口,清空屬性文本框等待輸入數(shù)據(jù)庫操作InsertintoBG_BUDGET_GOAL(sGoalCode,sGoalName,sGoalOrigin,sGoalLevel)values()調(diào)用對象屬性名稱方法User_objectUO_COMMCreateS eq調(diào)用的全局方法名稱說明Event: clicked描述刪除操作 clicked對于在預(yù)算表中已經(jīng)使用的預(yù)算指標(biāo)不可以刪除。刪除時需要對于預(yù)算表中的預(yù)算項目包含的預(yù)算指標(biāo)進(jìn)行檢查,如果某張預(yù)算表中包含預(yù)算指標(biāo)則不 刪除。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明other級別:內(nèi)部公開2.4.2.1.9與其它部分的接口說明2
9、.4.2.1.10 其它補(bǔ)充說明2.4.2.2預(yù)算表維護(hù)2.4.2.2.1功能項標(biāo)識BG_D_0022.4.2.2.2功能描述維護(hù)一個預(yù)算表,主要維護(hù)預(yù)算表的基本信息。預(yù)算表的來源有兩種方式:從統(tǒng)定義。接收和本系一個預(yù)算表設(shè)置包含三個部分的內(nèi)容:預(yù)算表基本信息維護(hù),預(yù)算表項目維護(hù),預(yù)算表涉及護(hù)。維預(yù)算表維護(hù)還包括預(yù)算表在上下級之間的傳送,具體功能包括:預(yù)算表審批、預(yù)算表下發(fā)、預(yù)算表接收2.4.2.2.3對應(yīng)用例用例號 BU_01_003BU_01_004 BU_01_005 BU_01_006 BU_01_0082.4.2.2.4界面描述1.預(yù)算表維護(hù)界面1)界面Budget sheet ma
10、iintenanceURCAS 數(shù)據(jù)字典第4頁 共 52 頁預(yù)算編號預(yù)算類型預(yù)算預(yù)算名稱審批增加修改刪除啟用啟用標(biāo)志月報預(yù)算周期預(yù)算表來源統(tǒng)一預(yù)算編號預(yù)算名稱預(yù)算類型預(yù)算表來源預(yù)算周期已維護(hù)的預(yù)算表方法other級別:內(nèi)部公開2)界面描述按鈕Add增加一個預(yù)算表 按鈕Delete刪除一個預(yù)算表按鈕Modify修改一個預(yù)算表按鈕審批根據(jù)選擇的預(yù)算表打開審批窗口,顯示預(yù)算表項目用來檢查審批。按鈕Quit3)輸入項預(yù)算表維護(hù)窗口4)輸出項預(yù)算表2. 預(yù)算表項目維護(hù)界面1) 界面Budget Item maiintenance2)界面描述從預(yù)算表列表中選擇要維護(hù)項目的預(yù)算表,樹形視圖中顯示預(yù)算項目屬性
11、供用戶選擇用戶在樹形節(jié)點點擊右鍵彈出菜單顯示已經(jīng)維護(hù)的項目lll菜單Add在此節(jié)點下級增加預(yù)算項目菜單Modify取出此節(jié)點項目的信息,將數(shù)據(jù)放在右面供用戶修改。菜單Delete刪除一級項目按鈕Ok 保存用戶增加、修改的數(shù)據(jù)按鈕3)輸入項維護(hù)窗口URCAS 數(shù)據(jù)字典第5頁 共 52 頁項目內(nèi)容max 位數(shù)格式預(yù)算表選擇代碼Budget sheetItem Level1:Item Level2:Item Level3:Item Level4:Item Level:Last level Flag:OkExitProductiveTransportSalary FuelNonproductiveAd
12、d Delete Modi項目內(nèi)容max 位數(shù)格式預(yù)算編號輸入字符10預(yù)算名稱輸入字符200預(yù)算表來源選擇代碼預(yù)算類型選擇代碼預(yù)算周期選擇代碼級別:內(nèi)部公開4)輸出項預(yù)算表項目預(yù)算表涉及1) 界面3.維護(hù)界面Budget and Units Relatiionshiip2) 界面描述Budget Sheet: 用戶選擇要維護(hù)哪個預(yù)算表的關(guān)聯(lián)Unit list: 所有信息列表Related units: 已經(jīng)選擇的關(guān)聯(lián)Add:將選擇的 unitlist 中的列表添加到右面的 related units 中。Del: 將所有Del all DelDel allUnitsUnits項目內(nèi)容max 位
13、數(shù)格式項目一選擇指標(biāo)代碼項目二選擇指標(biāo)代碼項目三選擇指標(biāo)代碼項目四選擇指標(biāo)代碼項目級次選擇代碼是否末級選擇代碼級別:內(nèi)部公開合驗證數(shù)據(jù)信息符合預(yù)算表生成預(yù)算指標(biāo)l預(yù)算表審批下發(fā)否數(shù)據(jù)是否完整完整2.4.2.2.6數(shù)據(jù)流程圖l預(yù)算表生成URCAS 數(shù)據(jù)字典第7頁 共 52 頁審批確認(rèn)預(yù)算表下發(fā)預(yù)算表預(yù)算表維護(hù)設(shè)置預(yù)算項目預(yù)算項目生成設(shè)置預(yù)算表涉及單位預(yù)算涉及不符預(yù)算基本數(shù)據(jù)錄入級別:內(nèi)部公開BG_Table_CodeUNIT生成預(yù)算編號BG_BUDGET_GOALBG_Item_id預(yù)算表項目設(shè)置BG_table_ID預(yù)算表保存BG_BUDGET_ITEMBG_TABLE_ MUNIT預(yù)算表涉及
14、單位設(shè)置BG_BUDGET_UNITl預(yù)算表審批下發(fā)BG_TABLE_M預(yù)算表審批預(yù)算表下發(fā)2.4.2.2.7數(shù)據(jù)庫表關(guān)系2.4.2.2.8功能詳細(xì)描述預(yù)算表維護(hù)分為六個部分:預(yù)算表基本信息維護(hù)、預(yù)算表項目維護(hù)、預(yù)算表涉及審批、預(yù)算表下發(fā)和預(yù)算表接收。維護(hù)、預(yù)算表URCAS 數(shù)據(jù)字典第8頁 共 52 頁序號表名1Unit2BG_BUDGET_GOAL3BG_BUDGET_ITEM4BG BUDGET M5BG_BUDGET_UNIT預(yù)算編號序列預(yù)算表增加級別:內(nèi)部公開1) 預(yù)算表基本信息維護(hù)URCAS 數(shù)據(jù)字典第9頁 共 52 頁項目說明Objectw_budget_sheet_mainObj
15、ect name預(yù)算表維護(hù)窗口ObjectPropertywindowEvent: OPEN描述窗口打開 open1. 從 BG_TABLE_M表中出所有已經(jīng)維護(hù)的預(yù)算表,使用列表形式顯示預(yù)算編號、預(yù)算名稱、類型、來源等信息。2. 列表下面顯示可以編輯的預(yù)算編號、名稱、類型、來源、周期信息,用來增加、修改功能使用。3. 數(shù)據(jù)窗口不可以編輯數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: edit描述輸入新的預(yù)算表信息:1. 根據(jù)窗口下半部分提示的屬性名稱,輸入或者選擇屬性。2. 指標(biāo)編碼=制作編碼+序號,序號長度 6 位,用戶可以在編碼文本框中輸入序號,保存的時候如果不足 6
16、位系統(tǒng)自動補(bǔ) 0, 并且在序號前面自動增加 4 位操作人所屬的編碼。3. 名稱由用戶定義,類型和來源、周期根據(jù)列表選擇。4. 對于啟用標(biāo)志,默認(rèn)為“啟用”,對于審批的預(yù)算表不刪除,只可以修改啟用標(biāo)志。對于停用的預(yù)算表將不進(jìn)行后續(xù)所有操作。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: dw_do ublecli cked描述數(shù)據(jù)窗口 doubleclicked:選中當(dāng)前行,并且將當(dāng)前行數(shù)據(jù)取出,填入下面相應(yīng)的屬性文本框中,用戶可以修改。從接收到的預(yù)算表不修改。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: dw_cli cked描述數(shù)據(jù)窗口 clicked:
17、選中當(dāng)前行,并且只能選擇一條,不可多選,顯示。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述增加按鈕 clicked1. 校驗編碼、名稱、類別、來源,不為空,預(yù)算表名稱,編碼不重復(fù)2. 根據(jù)操作人所屬所選來源是否正確,只有總部預(yù)算人級別:內(nèi)部公開2) 預(yù)算表項目維護(hù)預(yù)算項目維護(hù)是對沒有審批確認(rèn)的預(yù)算表進(jìn)行預(yù)算項目的增加、修改、刪除操作,預(yù)算項目是由預(yù)算指標(biāo)組成,一個預(yù)算項目最多由 4 個預(yù)算指標(biāo)組成。URCAS 數(shù)據(jù)字典第10頁 共 52 頁項目說明Objectw_budget_item_main員才可以選擇統(tǒng)一、兩種來源,下屬只能選擇。3. 將數(shù)據(jù)表中并
18、且自動生成每行的編號,并且自動編制人、編制時間4. 刷新數(shù)據(jù)窗口,清空屬性文本框等待輸入數(shù)據(jù)庫操作Insert into BG_TABLE_M() values()調(diào)用對象屬性名稱方法User_objectUO_COMMCreateS eq調(diào)用的全局方法名稱說明Event: clicked描述修改按鈕 clicked1. 對已經(jīng)生成的預(yù)算表進(jìn)行修改,修改內(nèi)容只限于預(yù)算名稱、預(yù)算類型、預(yù)算周期、啟用標(biāo)志,其他信息不 修改,如果預(yù)算表已經(jīng)維護(hù)了預(yù)算項目或者已經(jīng)被審批,那么不 進(jìn)行預(yù)算表修改。2. 將修改的數(shù)據(jù)校驗以后保存到數(shù)據(jù)庫中,刷新數(shù)據(jù)窗口,并且清空屬性文本框。數(shù)據(jù)庫操作update BG_T
19、ABLE_Mset .where sBudgetCode=預(yù)算編號調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述刪除操作 clicked預(yù)算表如果已經(jīng)被審批,則不刪除。預(yù)算表刪除將把與預(yù)算表相關(guān)的預(yù)算項目、預(yù)算表涉及信息全部刪除。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述審批按鈕 clicked:未啟用的預(yù)算表不 審 斷預(yù)算表是否已經(jīng)審批, 如 果 未 審 批 , 打 開 審 批 窗 口openwithparm(w_bg_table_approve,stru_bg_item),stru_bg_item 傳送預(yù)算表編碼用以 該
20、預(yù)算表下的預(yù)算項目。審批 ,返回0,刷新數(shù)據(jù)窗口,顯示審批人,審批狀態(tài)等信息。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法structurestru_bg_i tem調(diào)用的全局方法名稱說明other級別:內(nèi)部公開URCAS 數(shù)據(jù)字典第11頁 共 52 頁Object name預(yù)算表項目維護(hù)窗口ObjectPropertywindowEvent: OPEN描述窗口打開 open1. 從 BG_TABLE_M表中出所有已經(jīng)維護(hù)的并且啟用的預(yù)算表,放入下拉列表中供用戶選擇。2. 使用樹形結(jié)構(gòu)顯示每個預(yù)算表的預(yù)算項目信息。3. 顯示預(yù)算項目屬性信息給用戶編輯,包括 4 級預(yù)算項目,項目級次以及是否為末級。數(shù)據(jù)庫操作
21、Select * from BG_TABLE_M調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: itemch anged描述下拉列表框:根據(jù)選擇的預(yù)算表,從數(shù)據(jù)庫中出該預(yù)算表已經(jīng)維護(hù)的預(yù)算項目。從接收的預(yù)算表只查看,不能修改。所以選擇預(yù)算表的時候右鍵菜單不彈出。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: edit描述選擇預(yù)算項目屬性: 增加項目:1.每一級項目必須按順序選擇,不跳躍,選擇下一級項目的時候前面幾級指標(biāo)是否已的末級項目,如果是則不增加下一級。同一個預(yù)算項目預(yù)算指標(biāo)不重復(fù)。選擇項目級次的時候要根據(jù)前面選擇的級次是否對應(yīng)。是否為末級必須選擇, 4 級指標(biāo)自
22、動對應(yīng)末級。修改項目屬性:對于項目級別不是 4 級的末級預(yù)算項目可以修改為非末級預(yù)算項目,非末級預(yù)算項目可以增加下級預(yù)算項目。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event:t tv_clic ked描述樹形節(jié)點 rightclicked:彈出右鍵菜單,包括增加、修改、刪除功能。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述單 clicked1. 先列表中選擇的預(yù)算表是否已經(jīng)審批,審批的預(yù)算表不增加預(yù)算項目。如果未審批將節(jié)點數(shù)據(jù)取出放入 stru_bg_item結(jié)構(gòu)中。2. 增加預(yù)算項目,并且沒有選擇項目:所有字段都為空,等待級別:內(nèi)部公開
23、3) 預(yù)算表涉及預(yù)算表涉及礎(chǔ),維護(hù)維護(hù)是把預(yù)算表和進(jìn)行對應(yīng)關(guān)系的設(shè)置,是預(yù)算表下發(fā)和預(yù)算數(shù)據(jù)收集的基URCAS 數(shù)據(jù)字典第12頁 共 52 頁項目說明Objectw_budget_unit_mainObject name預(yù)算表涉及維護(hù)ObjectPropertywindowEvent: OPEN描述窗口打開 open1.顯示已經(jīng)啟用的預(yù)算表,顯示所有下級信息。用戶選擇;如果選擇了非末級 預(yù)算項目:將 預(yù)算項目對應(yīng)的指標(biāo)設(shè)置到相應(yīng)的指標(biāo)級別上并且不 編輯,只 選擇下級指標(biāo)。3.維護(hù)完成以后,保存,并且刷新樹形結(jié)構(gòu)。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法structureStru bg item調(diào)用的全局
24、方法名稱說明Event: clicked描述修改菜單 clicked1. 先 列表中選擇的預(yù)算表是否已經(jīng)審批,審批的預(yù)算表不 修改預(yù)算項目。只 修改末級預(yù)算項目。如果未審批將節(jié)點數(shù)據(jù)取出放到 str_bg_item 結(jié)構(gòu)中。2. 將結(jié)構(gòu)中的數(shù)據(jù)設(shè)置到相應(yīng)的項目指標(biāo)中,用戶只能修改末級指標(biāo)。3. 修改保存 ,刷新樹形結(jié)構(gòu)。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法structureStru_bg_item調(diào)用的全局方法名稱說明Event: clicked描述刪除菜單 clicked1. 如果預(yù)算表已經(jīng)審批,則不刪除。2. 刪除以后刷新數(shù)據(jù)窗口3. 如果刪除非末級項目,那么將會把其下級的所有預(yù)算項目刪除。數(shù)據(jù)
25、庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述ok 按鈕 clicked1. 重新校驗項目級次是否對應(yīng)。是否有重復(fù)的項目。2. 校驗正確以后表中,自動生成每行的編號。數(shù)據(jù)庫操作Insert into BG_BUDGET_ITEM() values()調(diào)用對象屬性名稱方法User_objectUO_COMMCreateS eq調(diào)用的全局方法名稱說明other級別:內(nèi)部公開4) 預(yù)算表審批URCAS 數(shù)據(jù)字典第13頁 共 52 頁2.從 BG_BUDGET_UNIT 中取出所有的對應(yīng)關(guān)系數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: Ddlb_s
26、 electio nchang ed描述選擇預(yù)算表:選擇一個預(yù)算表,同時取出這個預(yù)算表對應(yīng)的信息,先是在Related Units 列表中。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: dw_cli cked描述選擇預(yù)算:可以選擇多個,顯示。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: dw_cli cked描述選擇已經(jīng)的對應(yīng)關(guān)系:可以選擇多個關(guān)聯(lián),顯示。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述增加對應(yīng)關(guān)系 clicked:1. 循環(huán)每次取出一個,與預(yù)算表組成一個對應(yīng)關(guān)系,是否有重復(fù)的。如果有提示,不保存,繼續(xù)
27、下一個對應(yīng)關(guān)系。2. 保存完畢以后,刷新數(shù)據(jù)窗口。數(shù)據(jù)庫操作Select * from BG_BUDGET_UNIT where sBudgetCode= and sUnitCode=調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述刪除對應(yīng)關(guān)系:1. 此對應(yīng)關(guān)系是否已經(jīng)生成預(yù)算版本,提示用戶是否確認(rèn)刪除,確認(rèn)以后從表中刪除此對應(yīng)關(guān)系。2. 刪除以后刷新數(shù)據(jù)窗口,顯示最新信息。數(shù)據(jù)庫操作Select * from BG_BUGET_VERSION where sBudgetCode= and sUnitCode=調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明other級別:
28、內(nèi)部公開預(yù)算表審批是對預(yù)算表狀態(tài)的修改,對預(yù)算表中的審批標(biāo)志進(jìn)行修改,預(yù)算表生成后審批標(biāo)志默認(rèn)為“0”未審批狀態(tài),通過預(yù)算表審批操作修改預(yù)算表審批標(biāo)志為“1”審批。5) 預(yù)算表下發(fā)預(yù)算表審批以后即表示可以進(jìn)行下發(fā),下級中。6) 預(yù)算表接收可以通過預(yù)算接收功能接收預(yù)算表到本級數(shù)據(jù)庫從的數(shù)據(jù)庫中接收預(yù)算表相關(guān)信息,可以選擇已接收的某一個預(yù)算表進(jìn)行重新接收,如果不選擇,則重新接收所有預(yù)算表。URCAS 數(shù)據(jù)字典第14頁 共 52 頁項目說明Objectw_budget_receptionObject name預(yù)算表接收窗口ObjectPropertywindowEvent: OPEN描述窗口打開 o
29、pen1. 顯示已經(jīng)接收到的預(yù)算表2. 使用 listbox 顯示接收過程。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局名稱說明項目說明Objectw_bg_table_approveObject name預(yù)算表審批窗口ObjectPropertywindowEvent: OPEN描述窗口打開 open1.根據(jù)主窗口選擇的預(yù)算表信息,取出預(yù)算表下所有已經(jīng)維護(hù)的預(yù)算項目,顯示在數(shù)據(jù)窗口中。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述審批按鈕 clicked1. 校驗是否有非末級項目沒有維護(hù)末級項目,如果有,審批不通過,返回1給主窗口。2. 審批,修改 BG_T
30、ABLE_M的審批標(biāo)志,審批人和審批時間。返回0。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述操作 clicked關(guān)閉窗口,返回1給主窗口表示未審批。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明other級別:內(nèi)部公開2.4.2.2.9與其它部分的接口說明2.4.2.2.10 其它補(bǔ)充說明2.4.2.3預(yù)算版本維護(hù)2.4.2.3.1功能項標(biāo)識BG_D_0032.4.2.3.2功能描述預(yù)算版本維護(hù)包括預(yù)算數(shù)據(jù)生成、預(yù)算版本下發(fā)、接收、上報和審批??偛亢?RD 可以根據(jù)設(shè)置的預(yù)算表以及預(yù)算表項目進(jìn)行預(yù)算數(shù)據(jù)的填制,然后可以將對下級編制的預(yù)算版本進(jìn)行下
31、發(fā),下級接收到總體預(yù)算以后,填寫具體預(yù)算項目,最后形成完整的預(yù)算上報給進(jìn)行審批。2.4.2.3.3對應(yīng)用例用例號BU_02_001BU_02_002URCAS 數(shù)據(jù)字典第15頁 共 52 頁方法Event: clicked描述接收按鈕 clicked1. 未審批和停用的預(yù)算表不可以接收,只能接收預(yù)算表來源是“集”的預(yù)算表。2. 可以選擇某個已經(jīng)接收的預(yù)算表重新接收,如果不選擇,則全部接收。要將以前接收的相同的預(yù)算表信息先刪除。3. 從 UNIT 表中取出信息, 連接數(shù)據(jù)庫將BG_TABLE_M,BG_BUDGET_ITEM 表的數(shù)據(jù)取出, 到本地數(shù)據(jù)庫中。4. 接收完畢,將 BG_BUDGET
32、_UNIT 表中對應(yīng)本的對應(yīng)關(guān)系的下發(fā)標(biāo)志改為1,表示已經(jīng)接收。5. 接收過程中在 listbox 中顯示每一步接收過程,并且在和本級數(shù)據(jù)庫中日志。數(shù)據(jù)庫操作select * from 連接標(biāo)識.BG_TABLE_M;select * from 連接標(biāo)識.BG_BUDGET_ITEM;Update BG_BUDGET_UNIT seransFlag=1 where sBudgetCode= and sUnitCode=調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述操作 clicked關(guān)閉窗口數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明other級別:內(nèi)部公開
33、BU_02_003 BU_02_004 BU_02_006界面描述2.4.2.3.41.預(yù)算版本維護(hù)主窗口1)界面Budget version maintenance2)界面描述按鈕Add增加一個預(yù)算版本 按鈕Delete刪除一個預(yù)算版本按鈕Modify修改一個預(yù)算版本按鈕Quit預(yù)算版本維護(hù)窗口按鈕預(yù)算編制打開預(yù)算編制窗口,輸入預(yù)算數(shù)據(jù)。3)輸入項4)輸出項預(yù)算版本2. 預(yù)算編制窗口1) 界面URCAS 數(shù)據(jù)字典第16頁 共 52 頁項目內(nèi)容max 位數(shù)格式預(yù)算編號選擇代碼版本名稱輸入字符100預(yù)算年度數(shù)據(jù)數(shù)字42006編碼選擇代碼備注輸入字符500預(yù)算編制增加修改刪除備注版本名稱預(yù)算年度編
34、碼預(yù)算編號版本編號預(yù)算編號編號版本名稱預(yù)算年度已 的預(yù)算版本級別:內(nèi)部公開Budget makiing2) 界面說明預(yù)算編號、版本編號、編碼分別顯示主窗口傳入的數(shù)據(jù)。數(shù)據(jù)窗口顯示當(dāng)前預(yù)算編號包含的所有預(yù)算項目,用戶可以輸入 112 月的預(yù)算額。按鈕保存保存預(yù)算版本數(shù)據(jù)。3) 輸入項4) 輸出項預(yù)算版本數(shù)據(jù)。業(yè)務(wù)流程圖2.4.2.3.5l預(yù)算版本維護(hù)流程URCAS 數(shù)據(jù)字典第17頁 共 52 頁項目內(nèi)容max 位數(shù)格式預(yù)算金額輸入數(shù)值0.00版本編號預(yù)算編號編碼保存項目編號1項目編號2項目編號3項目編號41月預(yù)算額2月預(yù)算額級別:內(nèi)部公開預(yù)算表預(yù)算未通過數(shù)據(jù)校驗通過預(yù)算項目未通過數(shù)據(jù)校驗通過l預(yù)
35、算版本下發(fā)、審批流程否是是否已上報數(shù)據(jù)是否完整完整l預(yù)算版本接收、上報流程制定的預(yù)算版本數(shù)據(jù)是否開始下發(fā)是2.4.2.3.6數(shù)據(jù)流程圖l預(yù)算版本維護(hù)URCAS 數(shù)據(jù)字典第18頁 共 52 頁本級預(yù)算版本數(shù)據(jù)預(yù)算版本接收預(yù)算版本上報預(yù)算版本下發(fā)預(yù)算版本數(shù)據(jù)預(yù)算版本維護(hù)預(yù)算版本審批預(yù)算數(shù)據(jù)預(yù)算數(shù)據(jù)錄入預(yù)算版本預(yù)算版本信息錄入級別:內(nèi)部公開SEQ_BG_VER_ IDUNIT生成版本代碼BG_BUDGET_ VERSIONBG_TABLE_ M預(yù)算版本保存BG_BUDGET_ ITEM預(yù)算數(shù)據(jù)生成BG_BUDGET_ DATA_TEMPl預(yù)算版本下發(fā)、審批BG_BUDGET_ DATA_TEMPBG
36、_BUDGET_ VERSION預(yù)算版本審批預(yù)算版本下發(fā)BG_BUDGET_ DATA2.4.2.3.7數(shù)據(jù)庫表關(guān)系2.4.2.3.8功能詳細(xì)描述1) 預(yù)算版本維護(hù)URCAS 數(shù)據(jù)字典第19頁 共 52 頁項目說明Objectw_bg_version_mainObject name預(yù)算版本維護(hù)窗口ObjectPropertywindowEvent:描述窗口打開 open序號表名1UNIT2BG_BUDGET_VERSION3BG_TABLE_M4BG_BGDGET_ITEM5BG_BUDGET_DATA_TEMP版本編號序列預(yù)算版本增加級別:內(nèi)部公開URCAS 數(shù)據(jù)字典第20頁 共 52 頁O
37、PEN1. 顯示已經(jīng)維護(hù)的預(yù)算版本信息2. 下方是輸入文本框,包括:預(yù)算編號、編碼、預(yù)算年度、版本名稱3. 數(shù)據(jù)窗口不編輯數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: edit描述輸入預(yù)算版本信息:1. 選擇預(yù)算編號,即對那個預(yù)算表進(jìn)行編制預(yù)算2. 選擇預(yù)算,即此預(yù)算版本是對那個編制的3. 預(yù)算年度 4 位表示4. 輸入預(yù)算版本名稱,用戶自定義5. 備注數(shù)據(jù)當(dāng)前版本的說明性信息。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: dw_do ublecli cked描述數(shù)據(jù)窗口 doubleclicked1. 選中當(dāng)前行,并且將當(dāng)前行相關(guān)字段值取出,放入下方的
38、編輯框中等待用戶修改。2. 該預(yù)算版本是否已經(jīng)下發(fā),下發(fā)的版本不修改。3. 預(yù)算版本數(shù)據(jù)是否已經(jīng)生成,生成數(shù)據(jù)的版本不修改。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: dw_cli cked描述數(shù)據(jù)窗口 clicked選中當(dāng)前行,并且只能選中一行,顯示。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述增加按鈕 clicked:1. 校驗屬性字段除了備注以外是否有空值,如果有不 保存。2. 校驗預(yù)算年度是否是 4 位年份,不足要重輸3. 校驗預(yù)算編碼和 編碼在預(yù)算表與 對應(yīng)關(guān)系中是否存在,如果不 表示此 不需要這個預(yù)算表,所以不能維護(hù)預(yù)算
39、版本。4. 校驗通過,先自動生成行編號 nId,讓后生成版本代碼,版本代碼=編制 +編號(nId)不足補(bǔ)零,將數(shù)據(jù) 表中。5. 刷新數(shù)據(jù)窗口顯示新增數(shù)據(jù),清空屬性文本框,等待輸入。數(shù)據(jù)庫操作Insert into BG_BUDGET_VERSION () values()調(diào)用對象屬性名稱方法User_objectUO_COMMCreateS eq級別:內(nèi)部公開URCAS 數(shù)據(jù)字典第21頁 共 52 頁項目說明Objectw_bg_makingObject name預(yù)算編制窗口(預(yù)算數(shù)據(jù)生成)ObjectPropertywindowEvent: OPEN描述窗口打開 open1. 取出傳入的 s
40、tru_bg_ver 結(jié)構(gòu)數(shù)據(jù)2. 根據(jù)結(jié)構(gòu)中保存的預(yù)算編號信息,從預(yù)算項目表中取出該編號下 的 所 有 預(yù) 算 項 目 , 將 數(shù) 據(jù) 先 到 預(yù) 算 數(shù) 據(jù) 表BG_BUDGET_DATA_TEMP 中。然后從這個表中將數(shù)據(jù)檢索出來顯示在數(shù)據(jù)窗口中,等待用戶輸入一年的預(yù)算值。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明調(diào)用的全局方法名稱說明Event: clicked描述修改按鈕 clicked1. 是否 修改,在數(shù)據(jù)窗口雙擊 中校驗。2. 校驗預(yù)算編碼和 編碼在預(yù)算表與 對應(yīng)關(guān)系中是否存在,如果不 表示此 不需要這個預(yù)算表,所以不能維護(hù)預(yù)算版本。3. 如果通過校驗則所有屬性都可以
41、修改。將修改的數(shù)據(jù)更新。數(shù)據(jù)庫操作Update BG_BUDGET_VERSION set . Where sVersCode=調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述刪除按鈕 clicked1. 預(yù)算版本是否已經(jīng)審批,已經(jīng)審批的版本不刪除2. 刪除時將生成的預(yù)算數(shù)據(jù)一起刪除。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法調(diào)用的全局方法名稱說明Event: clicked描述預(yù)算編制按鈕 clicked1. 預(yù)算版本是否已經(jīng)審批,已經(jīng)審批的版本不 再進(jìn)行編制。已經(jīng)下發(fā)或者上報的預(yù)算版本也不 編輯。2. 通 過 校 驗 , 打 開 預(yù) 算 編 制 窗 口openwithparm(w_bg_making,stru_bg_ver),stru_bg_ver 是結(jié)構(gòu)變量,保存預(yù)算版本相關(guān)信息。3. 數(shù)據(jù)保存后返回0,并且將數(shù)據(jù)生成標(biāo)志改為1。數(shù)據(jù)庫操作調(diào)用對象屬性名稱方法structurestru_b g_ver調(diào)用的全局方法名稱說明other級別:內(nèi)部公開2) 預(yù)算版本下發(fā)預(yù)算版本下發(fā)可以下發(fā)未審批的版本,例如 HQ 給 RD 的預(yù)算,或者是測試版本。也可以下發(fā)審批后的版本,例如:RD 給 SD 作的預(yù)算。對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年山東公務(wù)員考試行測試題
- 2025年太陽能光伏組件安裝服務(wù)合同
- 2025年商業(yè)地產(chǎn)租賃協(xié)議深度剖析
- 2025年醫(yī)院食堂食用油采購協(xié)議
- 2025年紫外光固化油墨項目規(guī)劃申請報告
- 2025年互聯(lián)網(wǎng)用戶權(quán)益協(xié)議
- 2025年貨運司機(jī)勞動合同
- 2025年腫瘤類生物制品項目提案報告模范
- 2025年保障性住房貸款合同
- 2025年標(biāo)準(zhǔn)個人古董押借款合同樣本
- GB/T 4365-2024電工術(shù)語電磁兼容
- 高校體育課程中水上運動的安全保障措施研究
- 油氣勘探風(fēng)險控制-洞察分析
- GB 12710-2024焦化安全規(guī)范
- 本人報廢車輛委托書
- 2022年中考化學(xué)模擬卷1(南京專用)
- 雙減政策與五項管理解讀
- 過橋資金操作流程
- 醫(yī)療機(jī)構(gòu)質(zhì)量管理指南
- 新時代中國特色社會主義理論與實踐2024版研究生教材課件全集2章
- 2024-2025銀行對公業(yè)務(wù)場景金融創(chuàng)新報告
評論
0/150
提交評論