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