預(yù)算執(zhí)行與經(jīng)費審批網(wǎng)絡(luò)管理系統(tǒng)詳細(xì)設(shè)計說明書_第1頁
預(yù)算執(zhí)行與經(jīng)費審批網(wǎng)絡(luò)管理系統(tǒng)詳細(xì)設(shè)計說明書_第2頁
預(yù)算執(zhí)行與經(jīng)費審批網(wǎng)絡(luò)管理系統(tǒng)詳細(xì)設(shè)計說明書_第3頁
預(yù)算執(zhí)行與經(jīng)費審批網(wǎng)絡(luò)管理系統(tǒng)詳細(xì)設(shè)計說明書_第4頁
預(yù)算執(zhí)行與經(jīng)費審批網(wǎng)絡(luò)管理系統(tǒng)詳細(xì)設(shè)計說明書_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

預(yù)算執(zhí)行與經(jīng)費審批網(wǎng)絡(luò)管理系統(tǒng)具體設(shè)計說明書V1.0人員時間備注編寫于洋、姜永英、黎猛審核陳長清TOC\o"1-3"\h\z1引言 41.1編寫目的 41.2背景 41.3定義 51.4參考資料 52程序系統(tǒng)的結(jié)構(gòu) 53審核/批管理模塊 133.1程序描述 133.2功能 133.3性能 143.3.1時間特性規(guī)定 143.3.2可靠性 143.3.3靈活性 143.4輸人/出項 143.5流程邏輯 163.6接口 164信息查詢模塊 184.1程序描述 184.2功能 184.3性能 194.3.1時間特性規(guī)定 194.3.2易用性 194.3.3實時性 194.4輸人/出項 194.5接口 225償還管理模塊 255.1程序描述 255.2功能 255.3性能 265.3.1時間特性規(guī)定 265.3.2實時性 265.4輸人/出項 265.5流程邏輯 295.6接口 316基本信息管理模塊 336.1程序描述 336.2功能 336.3性能 346.3.1時間特性規(guī)定 346.3.2易用性 346.3.3實時性 346.4輸人/出項 356.5流程邏輯 366.6接口 361引言1.1編寫目的在前一階段(概要設(shè)計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。涉及如何把該系統(tǒng)劃提成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的具體設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有具體設(shè)計進(jìn)行說明。在本階段中,擬定應(yīng)當(dāng)如何具體地實現(xiàn)所規(guī)定的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用品體的程序語言書寫的程序。重要的工作有:根據(jù)在《預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)需求分析說明書》中所描述的數(shù)據(jù)、功能、運營、性能需求,并依照《預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)概要設(shè)計說明書》所擬定的解決流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(涉及各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等).在下一階段的時候,設(shè)計人員可以在概要設(shè)計的基礎(chǔ)上進(jìn)行具體設(shè)計。在以后的系統(tǒng)維護的階段也可以參考概要設(shè)計,以便對系統(tǒng)更好的維護。1.2背景開發(fā)軟件名稱:預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)項目任務(wù)提出者:項目開發(fā)者:華中科技大學(xué)用戶:實現(xiàn)軟件單位:華中科技大學(xué)項目與其他軟件,系統(tǒng)的關(guān)系:(1)服務(wù)器CPU:1G以上內(nèi)存:1G(推薦:1G以上)硬盤:1G以上光驅(qū):DVD監(jiān)視器-VGA或更高分辨率:分辨率至少為1,024x768像素操作系統(tǒng):Windows2023數(shù)據(jù)庫:SQLServer2023公司版(2)支持軟件操作系統(tǒng):Windows2023ServerSP1,Windows2023ServerSP2。數(shù)據(jù)庫:MicrosoftSQLServer2023Enterprise,MicrosoftSQLServer2023Express,或是MicrosoftSQLServer2023Developer。系統(tǒng)使用MicrosoftVisualS2023開發(fā),必須運營在所規(guī)定的硬件和軟件平臺上。1.3定義IPO圖:在計算機領(lǐng)域IPO是指結(jié)構(gòu)化設(shè)計中變換型結(jié)構(gòu)的輸入(Input)、加工(Processing)、輸出(Output)。IPO圖是對每個模塊進(jìn)行具體設(shè)計的工具,它是輸入加工輸出(INPUTPROCESSOUTPUT)圖的簡稱,它是由美國IBM公司發(fā)起并完善起來的一種工具。1.4參考資料預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)需求說明書V1.0預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)概要設(shè)計說明書V1.0預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書V1.02程序系統(tǒng)的結(jié)構(gòu)本項目將采用分層設(shè)計和裝配件設(shè)計思想,結(jié)合局域網(wǎng)采用客戶/服務(wù)器(C/S)結(jié)構(gòu)。整個系統(tǒng)建立在Windows操作系統(tǒng)平臺之上,采用基于.NET2.0裝配件的分布式應(yīng)用結(jié)構(gòu)實現(xiàn)整個系統(tǒng),并將整個系統(tǒng)分為客戶端-應(yīng)用服務(wù)器-數(shù)據(jù)庫服務(wù)器三層,其中后臺數(shù)據(jù)庫系統(tǒng)采用MicrosoftSQLServer2023?;诜植际郊軜?gòu)的優(yōu)勢,在后續(xù)的功能擴展中可以根據(jù)需要方便地將后臺數(shù)據(jù)庫系統(tǒng)移植到其它數(shù)據(jù)庫上??蛻羰褂每蛻舳顺绦蚣纯赏戤吽胁僮?。采用了.NETRemoting技術(shù),客戶端通過獲取服務(wù)器端的IP地址和注冊的唯一的端標(biāo)語,訪問通道以獲得服務(wù)端對象,再通過(ServerProxy)代理解析為客戶端對象。這就提供一種也許性,即以服務(wù)的方式來發(fā)布服務(wù)器對象。遠(yuǎn)程對象代碼可以運營在服務(wù)器上(如服務(wù)器激活的對象和客戶端激活的對象),客戶端就是通過這種方式,使用服務(wù)器端為其提供的服務(wù)。本系統(tǒng)的重要目的是對以單位為服務(wù)對象的財務(wù)管理環(huán)境中,對預(yù)算計劃提交、預(yù)算上報審核、經(jīng)費結(jié)算報銷、借還款以及科目進(jìn)行全方位的數(shù)字化管理。實現(xiàn)普通用戶的預(yù)算上報請求、財務(wù)人員審核預(yù)算上報信息、財務(wù)人員進(jìn)行預(yù)算上報科目管理、結(jié)算報銷經(jīng)費按預(yù)置的流程和審批權(quán)限進(jìn)行流轉(zhuǎn)等功能。系統(tǒng)的整體功能結(jié)構(gòu)圖如圖2-1所示:預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)審批/核管理借款管理檢查用戶審核/批權(quán)限財務(wù)審核預(yù)算財務(wù)審核請求領(lǐng)導(dǎo)審批請求發(fā)出借款請求償還管理發(fā)送直接報銷或償還請求執(zhí)行借款請求執(zhí)行直接報銷請求執(zhí)行鈔票償還請求添加報銷金額相關(guān)信息判斷信息的合法性上報管理上報預(yù)算相關(guān)信息向服務(wù)器發(fā)送報銷提醒信息查詢查詢所有開支方式查詢所有采購方式查詢所有年度信息查詢所有部門信息查詢部門下科室信息查詢預(yù)算的相關(guān)信息查詢借款的相關(guān)信息查詢報銷的相關(guān)信息查詢審核/批相關(guān)信息交互管理上報操作完畢提醒財務(wù)審核操作完畢提醒審核通過操作完畢提醒數(shù)據(jù)庫管理備份數(shù)據(jù)庫還原數(shù)據(jù)庫清除所有一級預(yù)算信息獲取備份文獻(xiàn)列表基本信息管理增刪改科目相關(guān)信息增刪改部門相關(guān)信息增刪改部門科室相關(guān)信息增刪改年度相關(guān)信息增刪改開支方式相關(guān)信息用戶權(quán)限管理角色信息管理用戶信息驗證圖2.1系統(tǒng)功能結(jié)構(gòu)圖由圖2-1可知,本系統(tǒng)中我們所涉及到的功能之模塊重要有九個部分,即:審核/批管理、借款管理、信息查詢、償還管理、上報管理、交互管理、數(shù)據(jù)庫管理、基本信息管理和用戶權(quán)限管理。而在實現(xiàn)這些功能模塊時,我們所關(guān)心的重要業(yè)務(wù)實體有五個部分:預(yù)算信息、用戶信息、請求信息、報銷信息和借款信息。根據(jù)前面的概要設(shè)計和數(shù)據(jù)庫設(shè)計說明書,我們對這五大業(yè)務(wù)實體進(jìn)行概念抽象,得到在實現(xiàn)系統(tǒng)業(yè)務(wù)需求過程中,五大業(yè)務(wù)實體相關(guān)的類圖和他們之間的互換關(guān)系類圖。由于借款信息相對簡樸,這里未對其進(jìn)行單獨的具體說明,其余的類圖如下所示:1、預(yù)算相關(guān)信息類圖:重要負(fù)責(zé)解決用戶提交預(yù)算上報的相關(guān)業(yè)務(wù),涉及預(yù)算明細(xì),預(yù)算支付方式、預(yù)算年限、預(yù)算類型和預(yù)算的審核等級。具體情況如下圖2.2所示:圖2.2預(yù)算相關(guān)信息類圖2、用戶相關(guān)信息類圖:重要負(fù)責(zé)解決用戶相關(guān)信息管理業(yè)務(wù),涉及用戶基本信息、用戶角色和角色權(quán)限相關(guān)信息管理。具體情況如下圖2.3所示:圖2.3用戶相關(guān)信息類圖3、請求信息類圖:重要負(fù)責(zé)解決用戶提交報銷直接發(fā)放、償還報銷請求的相關(guān)業(yè)務(wù)。重要涉及請求的基本信息、請求解決的狀態(tài)、請求所需的審核/批次數(shù)和請求所需的用戶權(quán)限等相關(guān)信息。具體情況如下圖2.4所示:圖2.4請求相關(guān)信息類圖4、報銷信息類圖:重要負(fù)責(zé)報銷相關(guān)信息相關(guān)業(yè)務(wù)。涉及報銷明細(xì)、報銷類型、報銷支付方式、報銷提請的用戶和報銷請求。具體情況如下圖2.5所示:圖2.5報銷相關(guān)信息類圖5、審核/批日記類圖:記錄系統(tǒng)審核/批等相關(guān)信息的記錄,涉及預(yù)算、預(yù)算狀態(tài)和用戶等相關(guān)信息。具體情況如下圖2.6所示:圖2.6審核/批日記類圖6、報銷日記類圖:記錄報銷過程的相關(guān)日記信息,涉及報銷、借款、預(yù)算、請求和用戶等相關(guān)信息。具體情況如下圖2.7所示:圖2.7報銷日記信息類圖3審核/批管理模塊3.1程序描述審核/批管理模塊重要是解決預(yù)算上報后,財務(wù)部門的審核。部門科室上報直接發(fā)放報銷和償還報銷請求后,通過財務(wù)部門審核后,由領(lǐng)導(dǎo)對相應(yīng)的上報請求進(jìn)行審批,最后由財務(wù)部門審核執(zhí)行等一系列過程。3.2功能審核/批管理模塊重要涉及檢查用戶審核/批權(quán)限、財務(wù)審核預(yù)算、財務(wù)審核請求、領(lǐng)導(dǎo)審批請求等。具體功能如下圖3.1所示:審核/批管理模塊審核/批管理模塊檢查用戶審核權(quán)限財務(wù)審核預(yù)算財務(wù)審核請求領(lǐng)導(dǎo)審批請求圖3.1審核/批管理模塊3.3性能3.3.1時間特性規(guī)定系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實時檢測服務(wù)器的可用性,對資源實時搜索的速度可以有較低的規(guī)定。3.3.2可靠性系統(tǒng)要有較高的可靠性,可恢復(fù)性。3.3.3靈活性系統(tǒng)要有良好的接口,以適應(yīng)增長資源平臺,增長資源類型,增長相關(guān)的資源獲取功能的需求;并留有服務(wù)器接口,適應(yīng)對以后實現(xiàn)服務(wù)器功能的需要;同時系統(tǒng)還需要具有跨平臺功能。3.4輸入/出項根據(jù)上面的模塊功能結(jié)構(gòu)圖,表達(dá)出該模塊各個功能的輸入/出項。具體情況如下圖:1、檢查用戶審核/批權(quán)限:系統(tǒng)根據(jù)操作用戶的ID號,和待審核/批請求的ID號,檢測該用戶是否具有審核/批該請求的權(quán)限,并返回查詢結(jié)果。具體IPO圖如下圖3.2所示:模塊功能名稱:檢查用戶審核/批權(quán)限輸入:用戶輸入自己的id號和請求id號。解決:根據(jù)用戶的ID號和待審核請求的ID號,分別重用戶表和請求表中查詢兩者的權(quán)限。輸出:用戶是否具有審核/批權(quán)限數(shù)據(jù)表:user_info、user_type_info中根據(jù)user_id查詢用戶user_check_authority,在request_info中根據(jù)request_id查詢request_approve_needcount。圖3.2檢查用戶的審核/批權(quán)限IPO圖2、財務(wù)審核預(yù)算:由于在實際業(yè)務(wù)中,預(yù)算信息只需要通過財務(wù)部門的審核即可,不要上部門領(lǐng)導(dǎo)的審批。因此,當(dāng)部門科室的用戶上報預(yù)算提請時,只需要通過財務(wù)部門的操作人員的審核即可對該預(yù)算信息進(jìn)行裁決。具體情況如下圖3.3所示:模塊功能名稱:財務(wù)審核預(yù)算輸入:操作用戶的ID號,預(yù)算的ID號和預(yù)算是否通過審核信息。解決:記錄待審核預(yù)算在審核前的狀態(tài)信息,對預(yù)算請求進(jìn)行審核,并記錄用戶審核后的狀態(tài)。將操作用戶的ID號,預(yù)算請求的前后狀態(tài)和預(yù)算自身等信息存儲在approve_log表中。輸出:提醒信息數(shù)據(jù)表:在budget_info中查詢預(yù)算的解決前狀態(tài),改變budget_state_info中預(yù)算狀態(tài),并將解決結(jié)果存儲在approve_log表中圖3.3財務(wù)審核預(yù)算IPO圖3、財務(wù)審核請求:解決實際業(yè)務(wù)中部門科室用戶上報的直接發(fā)放報銷請求和償還報銷請求。具體情況如下圖3.4所示:模塊功能名稱:財務(wù)審核請求輸入:請求ID號,審核人的ID號,審核是否通過及設(shè)定需要幾級審批。解決:根據(jù)請求的ID號,和是否通過審核信息,修改request_info、request_state_info表狀態(tài)相關(guān)信息。在request_approve_log表格中記錄審核人ID號,審核結(jié)果和需要幾級審批等相關(guān)信息。輸出:提醒信息數(shù)據(jù)表:相關(guān)數(shù)據(jù)表request_info、request_state_info、request_approve_log和request_approve_needcount_info表圖3.4財務(wù)審核請求IPO圖4、領(lǐng)導(dǎo)審批請求:當(dāng)請求通過財務(wù)部門審核后,需要根據(jù)財務(wù)部門操作人員設(shè)定的請求所需的審批級別,由相應(yīng)級別的領(lǐng)導(dǎo)依次審批,最終記錄審批結(jié)果。具體情況如下圖3.5所示:模塊功能名稱:領(lǐng)導(dǎo)審批請求輸入:請求ID號,審核人的ID號,請求是否通過審批解決:根據(jù)請求的ID號,和是否通過審核信息,修改request_info、request_state_info表狀態(tài)相關(guān)信息。在request_approve_log表格中記錄審核人ID號,審批結(jié)果。輸出:提醒信息數(shù)據(jù)表:相關(guān)數(shù)據(jù)表request_info、request_state_info、request_approve_log和request_approve_needcount_info表。圖3.6領(lǐng)導(dǎo)審批請求IPO圖3.5流程邏輯審核/批管理模塊的流程圖如下圖3.7所示:圖3.7審核/批管理模塊流程圖3.6接口審核/批管理模塊重要接口定義在IBudgetApprove.cs中,其中定義的方法簡樸介紹如下:///<summary>///判斷某用戶是否對某請求有審批權(quán)限///</summary>///<paramname="request_id">用戶ID</param>///<paramname="user_id">請求ID</param>///<returns>有則返回true</returns>publicboolIHaveApprveAuth(stringrequest_id,stringuser_id);///<summary>///財務(wù)審核預(yù)算///</summary>///<paramname="budget_id">被審核預(yù)算ID</param>///<paramname="user_id">審核人ID</param>///<paramname="isapproved">是否通過審核</param>///<returns>操作是否成功</returns>publicboolFBudgetApprove(stringbudget_id,stringuser_id,boolisapproved);///<summary>///領(lǐng)導(dǎo)審批請求///</summary>///<paramname="request_id">請求ID</param>///<paramname="user_id">審批人ID</param>///<paramname="isapproved">是否通過審批</param>///<returns>操作是否成功</returns>publicboolRequestApprove(stringrequest_id,stringuser_id,boolisapproved);///<summary>///財務(wù)審核請求///</summary>///<paramname="request_id">請求ID</param>///<paramname="user_id">審核人ID</param>///<paramname="isapproved">是否通過審核</param>///<paramname="request_approve_needcount">設(shè)定需要幾級審批</param>///<returns>操作是否成功</returns>publicboolFRequestApprove(stringrequest_id,stringuser_id,boolisapproved,stringrequest_approve_needcount);///<summary>///財務(wù)審核報銷請求///</summary>///<paramname="pay_log_id">報銷請求ID</param>///<paramname="user_id">審核人ID</param>///<paramname="isapproved">是否通過審核</param>///<paramname="budget_approve_needcount">設(shè)定需要領(lǐng)導(dǎo)審批等級</param>///<returns>操作是否成功</returns>publicboolPayRequestFApprove(stringpay_log_id,stringuser_id,boolisapproved,stringbudget_approve_needcount);///<summary>///財務(wù)審核借款請求///</summary>///<paramname="pay_log_id">報銷請求ID</param>///<paramname="user_id">審核人ID</param>///<paramname="isapproved">是否通過審核</param>///<paramname="budget_approve_needcount">設(shè)定需要領(lǐng)導(dǎo)審批等級</param>///<returns>操作是否成功</returns>publicboolBorrowRequestFApprove(stringborrow_id,stringuser_id,boolisapproved,stringbudget_approve_needcount)4信息查詢模塊4.1程序描述信息查詢模塊重要是根據(jù)各種用戶的權(quán)限,為各種權(quán)限的用戶提供相應(yīng)范圍內(nèi)的信息查詢功能。4.2功能信息查詢模塊的功能如下圖4.1所示:信息查詢模塊信息查詢模塊查詢所有開支方式查詢所有年度信息查詢預(yù)算的相關(guān)信息查詢報銷的相關(guān)信息查詢所有采購方式查詢部門下科室信息查詢所有部門信息查詢借款的相關(guān)信息查詢審核批相關(guān)信息圖4.1信息查詢模塊功能結(jié)構(gòu)圖查詢部門下科室相關(guān)信息涉及:查詢所有部門信息和查詢某部門下所有科室信息;查詢預(yù)算相關(guān)信息涉及:查詢所有預(yù)算信息、根據(jù)年度ID、科目ID、部門科室ID、開支方式ID、采購方式ID、預(yù)算狀態(tài)ID、是否通過所有審批和是否已執(zhí)行等相關(guān)信息對預(yù)算信息進(jìn)行查詢;查詢借款相關(guān)信息涉及:根據(jù)是否通過所有審批審核、是否已執(zhí)行和是否還清查詢借款信息,查詢某人借款信息,查詢某人可查看的所有借款信息,查詢部門科室的借款信息和查詢某借款中為償還金額;查詢報銷的相關(guān)信息涉及:查詢某預(yù)算下的報銷信息,查詢報銷請求的物品信息,查詢待執(zhí)行的報銷信息,查詢某人的報銷信息,查詢部門科室下的報銷信息,通過請求ID查詢報銷ID,查詢某人可查看的報銷信息,查詢擁有某審批權(quán)限的所有用戶信息和查詢報銷金額總和;查詢審核/批相關(guān)信息涉及:判斷某用戶是否對請求有領(lǐng)導(dǎo)審批權(quán)限,查詢需要某用戶財務(wù)審核的報銷信息,查詢需要某用戶領(lǐng)導(dǎo)審批的報銷信息,查詢需要某用戶財務(wù)審核的預(yù)算信息,查詢需要某用戶財務(wù)審核的借款請求信息,查詢需要某用戶領(lǐng)導(dǎo)審批的借款請求信息,查詢所有預(yù)算需審批級數(shù),查詢所有請求需審批級數(shù),查詢某預(yù)算的審批日記和查詢某條請求的審批日記。4.3性能4.3.1時間特性規(guī)定查詢模塊作為用戶經(jīng)常使用的模塊,對時間特性的規(guī)定較高。在本系統(tǒng)中,我們通過索引和視圖的方法盡量提高數(shù)據(jù)庫查詢的效率。4.3.2易用性查詢模塊通過提供靈活智能的查詢功能,使用戶可以并且快速的獲取其所感愛好的內(nèi)容。4.3.3實時性由于系統(tǒng)具有三個客戶端同時在運營。因此,系統(tǒng)的數(shù)據(jù)必然經(jīng)常變化。系統(tǒng)在設(shè)計時,通過委托的方法使各個客戶端之間可以實時的交互,使得用戶在查詢數(shù)據(jù)時,可以得到實時數(shù)據(jù)。4.4輸入/出項根據(jù)上面的模塊功能結(jié)構(gòu)圖,表達(dá)出該模塊各個功能的輸入/出項。具體情況如下圖:1、查詢所有開支方式:查詢所有開始方式相關(guān)信息。具體IPO圖如下圖4.2所示:模塊功能名稱:查詢所有開支方式輸入:無。解決:查詢系統(tǒng)提供的所有開支方式。輸出:所有開支方式列表。數(shù)據(jù)表:pay_method_info開支方式圖4.2查詢所有開支方式IPO圖2、查詢所有采購方式:查詢所有采購方式相關(guān)信息。具體IPO圖如下圖4.3所示:模塊功能名稱:查詢所有采購方式輸入:無。解決:查詢系統(tǒng)提供的所有開支方式。輸出:所有采購方式列表。數(shù)據(jù)表:purchase_method_info采購方式。圖4.3查詢所有采購方式IPO圖3、查詢所有年度信息:查詢所有年度相關(guān)信息。具體IPO圖如下圖4.4所示:模塊功能名稱:查詢所有年度信息輸入:無。解決:查詢系統(tǒng)提供的所有年度信息。輸出:所有年度信息列表。數(shù)據(jù)表:budget_range_info年度信息。圖4.4查詢所有年度信息IPO圖4、查詢部門信息:查詢所有部門信息。具體IPO圖如下圖4.5所示:模塊功能名稱:查詢所有部門信息輸入:無。解決:查詢系統(tǒng)提供的所有部門信息。輸出:所有部門信息列表。數(shù)據(jù)表:department_info部門信息。圖4.5查詢部門信息IPO圖5、查詢部門下科室信息:根據(jù)用戶提供的部門ID號,查詢部門下的科室信息。具體IPO圖如下圖4.6所示:模塊功能名稱:查詢部門下科室信息輸入:部門ID號。解決:根據(jù)用戶提供待查詢部門的ID號,查詢相應(yīng)部門下所有科室信息。輸出:相應(yīng)部門下所有科室信息列表。數(shù)據(jù)表:department_info部門信息圖4.6查詢部門下科室信息IPO圖6、查詢特定狀態(tài)下的預(yù)算信息:根據(jù)用戶提供的待查詢預(yù)算狀態(tài),查詢滿足狀態(tài)規(guī)定的所有預(yù)算信息。具體IPO圖如下圖4.7所示:模塊功能名稱:查詢特定狀態(tài)預(yù)算信息輸入:預(yù)算狀態(tài)ID號。解決:根據(jù)用戶提供待查詢預(yù)算狀態(tài)ID號,查詢該狀態(tài)下的所有預(yù)算信息。輸出:待查詢狀態(tài)所有預(yù)算信息列表。數(shù)據(jù)表:budget_info預(yù)算信息budget_item_info預(yù)算明細(xì)budget_range_info預(yù)算年度budget_state_info預(yù)算狀態(tài)pay_method_info開支方式圖4.7待查詢狀態(tài)的預(yù)算信息IPO圖7、查詢特定部門特定狀態(tài)的預(yù)算信息:根據(jù)用戶提供的待查詢部門,待查詢預(yù)算狀態(tài)信息,查詢滿足規(guī)定的所有預(yù)算信息。居停IPO圖如下圖4.8所示:模塊功能名稱:查詢特定狀態(tài)、特定部門預(yù)算信息輸入:預(yù)算狀態(tài)ID號,部門ID號。解決:根據(jù)用戶提供待查詢預(yù)算狀態(tài)ID號和待查詢部門ID號,查詢該狀態(tài)下的所有預(yù)算信息。輸出:待查詢狀態(tài)所有預(yù)算信息列表。數(shù)據(jù)表:budget_info預(yù)算信息budget_item_info預(yù)算明細(xì)budget_range_info預(yù)算年度budget_state_info預(yù)算狀態(tài)pay_method_info開支方式department_info部門科室圖4.8查詢特定部門特定狀態(tài)預(yù)算信息IPO圖8、查詢借款信息:根據(jù)是否通過所有審核/批,是否已執(zhí)行,是否還清查詢借款相關(guān)信息。具體IPO圖如下圖4.9所示:模塊功能名稱:查詢特定借款信息輸入:是否通過所有審核/批,是否已執(zhí)行,是否還清。解決:根據(jù)用戶提供是否通過所有審核/批,是否已執(zhí)行,是否還清信息,查詢該狀態(tài)下的所有預(yù)算信息。輸出:待查詢狀態(tài)所有借款信息列表。數(shù)據(jù)表:borrow_info借款is_allapproved_info是否通過所有審批is_allpayback_info是否所有償還清圖4.9查詢借款信息IPO圖9、查詢某人借款信息:根據(jù)用戶提供的用戶ID號,查詢該用戶的借款信息。具體IPO圖如下圖4.10所示:模塊功能名稱:查詢某人借款信息輸入:待查詢的用戶ID號。解決:根據(jù)用戶提供的待查詢用戶ID號,查詢該用戶的借款信息。輸出:待查詢狀態(tài)所有借款信息列表。數(shù)據(jù)表:borrow_info借款is_allapproved_info是否通過所有審批is_allpayback_info是否所有償還清user_info用戶信息圖4.10查詢某用戶借款信息IPO圖10、查詢某預(yù)算下的報銷信息:根據(jù)用戶提供的預(yù)算ID號,查詢該預(yù)算下的所有報銷信息。具體IPO圖如下圖4.11所示:模塊功能名稱:查詢某預(yù)算下的報銷信息輸入:待查詢的預(yù)算ID號。解決:根據(jù)用戶提供的預(yù)算ID號,查詢該預(yù)算下的所有報銷信息。輸出:待查詢報銷信息列表。數(shù)據(jù)表:pay_log報銷記錄pay_item_info報銷明細(xì)budget_info預(yù)算信息budget_item_info預(yù)算具體信息圖4.11查詢某預(yù)算下的報銷信息IPO圖11、查詢某部門科室的報銷信息:根據(jù)用戶提供的部門ID號,查詢該部門下的所有報銷信息。具體IPO圖如下圖4.12所示:模塊功能名稱:查詢某部門下的報銷信息輸入:待查詢的部門ID號。解決:根據(jù)用戶提供的部門ID號,查詢該部門下的所有報銷信息。輸出:待查詢報銷信息列表。數(shù)據(jù)表:pay_log報銷記錄pay_item_info報銷明細(xì)department_info部門科室圖4.12查詢某部門科室的報銷信息IPO圖12、查詢需要某用戶領(lǐng)導(dǎo)審批的借款請求信息:根據(jù)領(lǐng)導(dǎo)ID號,查詢需要該領(lǐng)導(dǎo)審批的借款信息。具體IPO圖如下圖4.13所示:模塊功能名稱:查詢需要某用戶領(lǐng)導(dǎo)審批的借款請求信息輸入:待查詢領(lǐng)導(dǎo)ID號。解決:根據(jù)用戶提供的領(lǐng)導(dǎo)ID號,查詢需要該領(lǐng)導(dǎo)審批的借款信息。輸出:待查詢借款請求信息列表。數(shù)據(jù)表:pay_log報銷記錄pay_item_info報銷明細(xì)user_info部門科室borrow_info借款信息圖4.13查詢需要某用戶領(lǐng)導(dǎo)審批的借款請求信息IPO圖4.5接口查詢管理模塊重要接口定義在IBudgetApprove.cs中,其中定義的方法簡樸介紹如下:///<summary>///查詢特定狀態(tài)預(yù)算///</summary>///<paramname="budget_state_id">預(yù)算狀態(tài)ID</param>///<returns>查詢到的數(shù)據(jù)集</returns>publicDataSetIGetBudgetInfoByState(stringbudget_state_id);///<summary>///查詢特定部門科室特定狀態(tài)的預(yù)算///</summary>///<paramname="budget_state_id">預(yù)算狀態(tài)ID</param>///<paramname="department_id">部門科室ID</param>///<returns>查詢到的數(shù)據(jù)集</returns>publicDataSetIGetBudgetInfoByStateDepartment(stringbudget_state_id,stringdepartment_id);///<summary>///得到所有科目///</summary>///<returns>查詢到的科目數(shù)據(jù)集</returns>publicDataSetIGetBudgetType();///<summary>///得到特定一級科目下的所有二級科目///</summary>///<paramname="budget_type_parentid">一級科目ID</param>///<returns>查詢到的二級科目數(shù)據(jù)集</returns>publicDataSetIGetBudgetSubType(stringbudget_type_parentid);///<summary>///得到所有開支方式///</summary>///<returns>查詢到的開支方式數(shù)據(jù)集</returns>publicDataSetIGetPayMethod();///<summary>///得到所有采購方式///</summary>///<returns>查詢到的采購方式數(shù)據(jù)集</returns>publicDataSetIGetPurchaseMethod();///<summary>///得到所有年度信息///</summary>///<returns>查詢到的年度數(shù)據(jù)集</returns>publicDataSetIGetBudgetRange();///<summary>///得到所有部門信息///</summary>///<returns>查詢到的部門信息數(shù)據(jù)集</returns>publicDataSetIGetAllDeptPName();///<summary>///得到部門下所有科室信息///</summary>///<paramname="department_pid">部門ID</param>///<returns>查詢到的科室數(shù)據(jù)集</returns>publicDataSetIGetDeptNameByPId(stringdepartment_pid);///<summary>///查詢預(yù)算信息///</summary>///<paramname="budget_range_id">年度ID</param>///<paramname="budget_type_id">科目ID</param>///<paramname="department_id">部門科室ID</param>///<paramname="pay_method_id">開支方式ID</param>///<paramname="purchase_method_id">采購方式ID</param>///<paramname="budget_state_id">預(yù)算狀態(tài)ID</param>///<paramname="allapproved">是否通過所有審批</param>///<paramname="isfullinfo">是否查詢完整信息</param>///<returns>查詢到的預(yù)算信息數(shù)據(jù)集</returns>publicDataSetIGetBudgetInfo(stringbudget_range_id,stringbudget_type_id,stringdepartment_id,stringpay_method_id,stringpurchase_method_id,stringbudget_state_id,boolallapproved,boolisfullinfo);///<summary>///查詢借款信息///</summary>///<paramname="borrow_id">借款I(lǐng)D</param>///<returns>查詢到的借款信息數(shù)據(jù)集</returns>publicDataSetIGetBorrowFullInfo(stringborrow_id);///<summary>///查詢某人可查看的所有借款信息///</summary>///<paramname="budget_id">預(yù)算ID</param>///<paramname="user_id">用戶ID</param>///<returns>查詢到的借款信息數(shù)據(jù)集</returns>publicDataSetIGetBorrowFullInfoAuth(stringbudget_id,stringuser_id);///<summary>///查詢部門科室借款信息///</summary>///<paramname="department_id">部門科室ID</param>///<paramname="is_allpayback">是否還清</param>///<returns>查詢到的借款信息數(shù)據(jù)集</returns>publicDataSetIGetBorrowFullInfoByDept(stringdepartment_id,boolis_allpayback);///<summary>///查詢部門科室的借款信息///</summary>///<paramname="department_id">部門科室ID</param>///<paramname="is_allapproved">是否通過所有審批</param>///<paramname="is_executed">是否已執(zhí)行</param>///<paramname="is_allpayback">是否還清</param>///<returns>查詢到的借款信息數(shù)據(jù)集</returns>publicDataSetIGetBorrowFullInfoByDept(stringdepartment_id,boolis_allapproved,boolis_executed,boolis_allpayback);///<summary>///查詢某人的報銷信息///</summary>///<paramname="is_cashpay">是否是直接報銷,若是FALSE則查詢償還報銷</param>///<paramname="is_allapproved">是否通過所有審批</param>///<paramname="is_executed">是否已執(zhí)行</param>///<paramname="user_id">用戶ID</param>///<returns>查詢到的報銷信息數(shù)據(jù)集</returns>publicDataSetIGetPayFullInfoByUserId(boolis_cashpay,boolis_allapproved,boolis_executed,stringuser_id);///<summary>///查詢報銷金額總和///</summary>///<paramname="budget_type_id">科目ID</param>///<paramname="budget_range_id">年度ID</param>///<paramname="department_id">部門科室ID</param>///<returns>報銷金額總和</returns>publicDataSetIGetPayPriceSumData(stringbudget_type_id,stringbudget_range_id,stringdepartment_id);5償還管理模塊5.1程序描述在本系統(tǒng)中,償還管理模塊重要解決報銷償還和鈔票償還兩種業(yè)務(wù)流程。5.2功能償還管理模塊的功能如下圖5.1所示:償還管理償還管理模塊發(fā)送直接報銷或償還請求執(zhí)行直接報銷請求判斷信息的合法性執(zhí)行借款請求添加報銷金額相關(guān)信息執(zhí)行鈔票償還請求圖5.1償還管理模塊功能結(jié)構(gòu)圖5.3性能5.3.1時間特性規(guī)定5.3.2實時性由于系統(tǒng)具有三個客戶端同時在運營。因此,系統(tǒng)的數(shù)據(jù)必然經(jīng)常變化。系統(tǒng)在設(shè)計時,通過委托的方法使各個客戶端之間可以實時的交互,使得用戶在查詢數(shù)據(jù)時,可以得到實時數(shù)據(jù)5.4輸入/出項根據(jù)上面的模塊功能結(jié)構(gòu)圖,表達(dá)出該模塊各個功能的輸入/出項。具體情況如下圖:1、發(fā)送報銷請求:發(fā)送一條報銷請求,此條報銷只能是直接報銷或者是償還報銷,若是直接報銷,budget_id指定從哪條預(yù)算中borrow_id,borrow_pay_price為空;若是償還報銷borrow_id指定償還哪條借款,budget_id,cash_pay_price為空。具體IPO圖如下圖5.2所示:模塊功能名稱:發(fā)送報銷請求輸入:報銷請求ID號,經(jīng)手人ID號,報銷備注,開支方式,報銷物品名數(shù)組,報銷物品單價數(shù)組,報銷物品備注數(shù)組,報銷的預(yù)算ID號,直接報銷金額,償還報銷從屬借款I(lǐng)D號和償還報銷金額。解決:系統(tǒng)一方面驗證各個輸入?yún)?shù)的合法性,若合法則根據(jù)請求ID號,經(jīng)手人ID號,報銷備注和報銷支付方式等信息,形成新的報銷日記信息插入pay_log表中。然后將報銷明細(xì)信息插入報銷明細(xì)表pay_item_info中。最后,根據(jù)報銷請求ID號,預(yù)算ID號,鈔票報銷金額,借款I(lǐng)D號,償還報銷金額等信息,形成報銷具體記錄日記。輸出:報銷請求ID號。數(shù)據(jù)表:pay_log報銷信息pay_item_info報銷項目明細(xì)pay_log_list_info報銷具體記錄日記pay_method_info開支方式pay_type_info報銷類型圖5.2發(fā)送報銷請求IPO圖2、執(zhí)行借款請求:根據(jù)用戶輸入的借款請求ID號,執(zhí)行借款請求。具體IPO圖如下圖5.3所示:模塊功能名稱:根據(jù)用戶輸入的借款請求ID號,執(zhí)行借款請求。輸入:請求ID號。解決:根據(jù)用戶輸入的借款請求ID號,獲取借款具體信息。修改借款余額信息,并更改借款請求狀態(tài)。輸出:操作是否成功。數(shù)據(jù)表:borrow_info借款信息is_executed_info是否執(zhí)行信息。圖5.3執(zhí)行借款請求IPO圖3、執(zhí)行鈔票償還請求:根據(jù)用戶輸入的償還請求ID號,執(zhí)行償還請求。具體IPO圖如下圖5.4所示:模塊功能名稱:根據(jù)用戶輸入的償還請求ID號,執(zhí)行償還請求。輸入:請求ID號。解決:根據(jù)用戶輸入的償還請求ID號,獲取借款具體信息。修改借款余額信息,并更改償還請求狀態(tài)。輸出:所有年度信息列表。數(shù)據(jù)表:borrow_info借款信息is_executed_info是否執(zhí)行信息。圖5.4執(zhí)行鈔票償還請求IPO圖4、添加報銷金額信息:根據(jù)用戶輸入的報銷金額相關(guān)信息,增長報銷金額相關(guān)信息記錄。具體IPO圖如下圖5.5所示:模塊功能名稱:添加報銷金額信息輸入:報銷ID號,直接報銷的預(yù)算ID號數(shù)組,直接報銷的金額數(shù)組,償還報銷的借款I(lǐng)D數(shù)組和報銷償還金額。解決:系統(tǒng)一方面驗證用戶輸入信息的合法性,若合法則判斷預(yù)算ID號是否為空,若不為空則在報銷具體信息日記表pay_log_list_info中添加報銷具體日記信息。然后判斷借款I(lǐng)D號是否為空,若不為空則在報銷具體信息日記表pay_log_list_info中添加報銷具體日記信息。輸出:操作是否成功。數(shù)據(jù)表:borrow_info借款信息budget_info預(yù)算信息budget_item_info預(yù)算明細(xì)budget_range_info預(yù)算年限pay_log報銷記錄pay_log_list_info報銷具體信息日記。圖5.5添加報銷金額信息IPO圖5、判斷借款信息是否合法:根據(jù)用戶提供的借款請求ID號,查詢該借款信息是否合法。具體IPO圖如下圖5.6所示:模塊功能名稱:判斷借款信息是否合法輸入:借款請求ID號。解決:根據(jù)用戶提供的借款請求ID號,查詢該借款信息的具體信息。獲取借款的預(yù)算ID號、借款金額和預(yù)算余額等信息。比較借款金額和預(yù)算余額的互相關(guān)系。輸出:借款信息是否合法。數(shù)據(jù)表:borrow_info借款信息budget_info預(yù)算信息圖5.6判斷借款信息是否合法IPO圖6、判斷直接報銷請求是否合法:根據(jù)用戶提供的直接報銷請求ID號,查詢該報銷請求是否合法。具體IPO圖如下圖5.7所示:模塊功能名稱:判斷直接報銷請求是否合法輸入:直接報銷請求ID號。解決:根據(jù)用戶提供的直接報銷請求ID號,查詢該直接報銷請求的具體信息。獲取借款的預(yù)算ID號、直接報銷金額和預(yù)算余額等信息。比較直接報銷金額和預(yù)算余額的互相關(guān)系。輸出:直接報銷請求是否合法。數(shù)據(jù)表:budget_info預(yù)算信息budget_item_info預(yù)算明細(xì)budget_range_info預(yù)算年度budget_state_info預(yù)算狀態(tài)pay_method_info開支方式pay_log報銷信息圖5.7判斷直接報銷請求是否合法IPO圖5.5流程邏輯償還管理模塊的重要涉及發(fā)送直接報銷或償還報銷請求,執(zhí)行請求和添加報銷金額,它們的流程圖如下圖5.8,5.9,5.10所示:圖5.8發(fā)送報銷請求流程圖圖5.9執(zhí)行請求流程圖圖5.10添加報銷金額流程圖5.6接口 償還管理模塊重要接口定在BudgetPayCommon.cs中,其中定義的方法簡樸介紹如下: ///<summary>///添加新的報銷金額方面信息,被MakePayRequest調(diào)用///</summary>///<paramname="pay_log_id">報銷ID</param>///<paramname="budget_id">直接報銷的預(yù)算ID數(shù)組</param>///<paramname="cash_pay_price">直接報銷金額數(shù)組</param>///<paramname="borrow_id">償還報銷的借款I(lǐng)D數(shù)組</param>///<paramname="borrow_pay_price">償還報銷金額</param>///<returns>操作是否成功</returns>publicboolAddNewPayLogList(stringpay_log_id,string[]budget_id,string[]cash_pay_price,string[]borrow_id,string[]borrow_pay_price);///<summary>///執(zhí)行鈔票償還請求///</summary>///<paramname="borrow_id">借款I(lǐng)D</param>///<paramname="cash_price">償還金額</param>///<returns>操作是否成功</returns>publicboolExecuteCashPayBackBorrow(stringborrow_id,stringcash_price); ///<summary>///執(zhí)行償還報銷請求///</summary>///<paramname="request_id">請求ID</param>///<returns>操作是否成功</returns>publicboolExecuteBorrowPayRequest(stringrequest_id);///<summary>///執(zhí)行直接報銷請求///</summary>///<paramname="request_id">請求ID</param>///<returns>操作是否成功</returns>publicboolExecuteCashPayRequest(stringrequest_id);///<summary>///執(zhí)行借款請求///</summary>///<paramname="request_id">請求ID</param>///<returns>操作是否成功</returns>publicboolExecuteBorrowRequest(stringrequest_id);///<summary>///將用戶操作劃提成多個報銷請求,各自生成請求號,調(diào)用MakePayRequest發(fā)送請求。///</summary>///<paramname="user_id">經(jīng)手人ID</param>///<paramname="pay_remark">備注</param>///<paramname="pay_method_id">開支方式</param>///<paramname="pay_item_name">報銷物品名數(shù)組</param>///<paramname="pay_item_count">報銷物品數(shù)量數(shù)組</param>///<paramname="pay_item_price">報銷物品單價數(shù)組</param>///<paramname="pay_item_remark">報銷物品備注數(shù)組</param>///<paramname="budget_id">報銷的預(yù)算ID</param>///<paramname="cash_pay_price">直接報銷金額</param>///<paramname="borrow_id">償還報銷從屬借款I(lǐng)D</param>///<paramname="borrow_pay_price">償還報銷金額</param>///<returns>請求ID</returns>publicstring[]MakeNewPayRequest(stringuser_id,stringpay_remark,stringpay_method_id,string[]pay_item_name,string[]pay_item_count,string[]pay_item_price,string[]pay_item_remark,string[]budget_id,string[]cash_pay_price,string[]borrow_id,string[]borrow_pay_price);///<summary>///發(fā)送一條報銷請求,此條報銷只能是直接報銷或者是償還報銷,若是直接報銷,budget_id指定從哪條預(yù)算///中報銷,borrow_id,borrow_pay_price為空;若是償還報銷borrow_id指定償還哪條借款,budget_id,///cash_pay_price為空///</summary>///<paramname="request_id">報銷請求ID</param>///<paramname="user_id">經(jīng)手人ID</param>///<paramname="pay_remark">備注</param>///<paramname="pay_method_id">開支方式</param>///<paramname="pay_item_name">報銷物品名數(shù)組</param>///<paramname="pay_item_count">報銷物品數(shù)量數(shù)組</param>///<paramname="pay_item_price">報銷物品單價數(shù)組</param>///<paramname="pay_item_remark">報銷物品備注數(shù)組</param>///<paramname="budget_id">報銷的預(yù)算ID</param>///<paramname="cash_pay_price">直接報銷金額</param>///<paramname="borrow_id">償還報銷從屬借款I(lǐng)D</param>///<paramname="borrow_pay_price">償還報銷金額</param>///<returns>請求ID</returns>publicstringMakePayRequest(stringrequest_id,stringuser_id,stringpay_remark,stringpay_method_id,string[]pay_item_name,string[]pay_item_count,string[]pay_item_price,string[]pay_item_remark,string[]budget_id,string[]cash_pay_price,string[]borrow_id,string[]borrow_pay_price);6基本信息管理模塊6.1程序描述本系統(tǒng)屬于桌面信息管理系統(tǒng),其最重要的功能就是對系統(tǒng)中相關(guān)信息的管理。具體在本系統(tǒng)中,基本信息有:部門科室信息、科目信息、開支方式、支付方式和用戶信息等?;拘畔⒐芾砟K的重要任務(wù)就是對系統(tǒng)中這部分信息進(jìn)行統(tǒng)一管理,使它們保持在邏輯上的一致性,為系統(tǒng)用戶提供有序的數(shù)據(jù)管理功能。6.2功能基本信息管理模塊的功能如下圖6.1所示:基本信息管理模塊基本信息管理模塊增刪改科目相關(guān)信息增刪改部門科室相關(guān)信息增刪改開支方式相關(guān)信息增刪改部門相關(guān)信息增刪改用戶相關(guān)信息增刪改年度相關(guān)信息圖6.1基本信息管理模塊功能結(jié)構(gòu)圖6.3性能6.3.1時間特性規(guī)定查詢模塊重要是為用戶提供感愛好的數(shù)據(jù),但待查詢的數(shù)據(jù)總量往往規(guī)模很大,對查詢效率規(guī)定較高。在系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實時檢測服務(wù)器的可用性,對資源實時搜索的速度可以有較低的規(guī)定。6.3.2易用性查詢模塊需要提供靈活易用的查詢操作,是用戶可以并且快速的獲取其所感愛好的內(nèi)容。6.3.3實時性由于系統(tǒng)具有三個客戶端同時在運營。因此,系統(tǒng)的數(shù)據(jù)必然經(jīng)常變化。在查詢模塊為用戶提供實時的數(shù)據(jù)6.4輸入/出項根據(jù)上面的模塊功能結(jié)構(gòu)圖,表達(dá)出該模塊各個功能的輸入/出項。具體情況如下圖:1、增長科目信息:根據(jù)用戶輸入的科目相關(guān)信息,添加科目信息。具體IPO圖如下圖6.2所示:模塊功能名稱:增長科目信息輸入:科目ID,科目名稱,二級科目名稱,一級可審批人員ID,二級可審批人員ID,三級可審批人員ID。解決:系根據(jù)科目ID號,科目名稱,若為二級科目則包含其父科目ID,一級可審批人員ID號,二級可審批ID號,三級可審批ID號等信息,添加科目信息。輸出:操作是否成功。數(shù)據(jù)表:budget_type_info科目信息圖6.2添加科目信息IPO圖2、修改科目信息:根據(jù)用戶輸入的待修改科目的ID號,對相應(yīng)的科目信息進(jìn)行更新。具體IPO圖如下圖6.3所示:模塊功能名稱:根據(jù)用戶輸入的待修改科目的ID號,對相應(yīng)的科目信息進(jìn)行更新。輸入:待修改科目ID,修改后的科目ID號,修改后的科目名稱,修改后的科目的父科目ID號,科目ID號,一、二、三級審批人ID。解決:根據(jù)用戶輸入的待修改科目的ID號,對相應(yīng)的科目信息進(jìn)行更新。輸出:操作是否成功。數(shù)據(jù)表:budget_type_info科目信息圖6.3修改科目信息IPO圖3、刪除科目信息:根據(jù)用戶輸入的待刪除科目ID號,刪除相應(yīng)的科目信息。具體IPO圖如下圖6.4所示:模塊功能名稱:根據(jù)用戶輸入的償還請求ID號,執(zhí)行償還請求。輸入:待刪除科目ID號。解決:系統(tǒng)根據(jù)待刪除的科目ID號,判斷是否為一級科目,假如是則一次刪除它的子科目,若不是則直接刪除該科目。輸出:是否執(zhí)行成功。數(shù)據(jù)表:budget_type_info科目信息圖6.4刪除科目信息IPO圖6.5流程邏輯基本信息管理模塊的重要涉及科目、部門科室、年度和開支方式信息增刪改,流程圖如下圖6.5所示:圖6.5科目、部門科室、年度和開支方式信息增刪改6.6接口基本信息管理模塊重要接口定在InformationManageCommon.cs中,其中定義的方法簡樸介紹如下:///<summary>///添加科目///</summary>///<paramname="budget_type_id">科目ID</param>///<paramname="budget_type_name">科目名稱</param>///<paramname="budget_type_parentid">若是二級科目,則指定父親科目ID</param>///<paramname="approve_user_id_1">可審批人員ID</param>///<paramname="approve_user_id_2">可審批人員ID</param>///<paramname="approve_user_id_3">可審批人員ID</param>///<returns>操作是否成功</returns>publicboolAddBudgetType(stringbudget_type_id,stringbudget_type_name,stringbudget_type_parentid,stringapprove_user_id_1,stringapprove_user_id_2,stringapprove_user_id_3);///<summary>///刪除科目信息///</summary>///<paramname="Budget_type_id">科目ID</param>///<returns>操作是否成功</returns>publicboolDeleteBudgetType_by_Budget_id(stringBudget_type_id);///<summary>///修改科目信息///</summary>///<paramname="Modify_Budget_type_id">修改后科目ID</param>//

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論