版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
預(yù)算執(zhí)行與經(jīng)費(fèi)審批網(wǎng)絡(luò)管理系統(tǒng)詳細(xì)設(shè)計(jì)闡明書V1.0人員時(shí)間備注編寫于洋、姜永英、黎猛審核陳長清TOC\o"1-3"\h\z1引言 41.1編寫目 41.2背景 41.3定義 51.4參照資料 52程序系統(tǒng)構(gòu)造 53審核/批管理模塊 133.1程序描述 133.2功能 133.3性能 143.3.1時(shí)間特性規(guī)定 143.3.2可靠性 143.3.3靈活性 143.4輸人/出項(xiàng) 143.5流程邏輯 163.6接口 164信息查詢模塊 184.1程序描述 184.2功能 184.3性能 194.3.1時(shí)間特性規(guī)定 194.3.2易用性 194.3.3實(shí)時(shí)性 194.4輸人/出項(xiàng) 194.5接口 225償還管理模塊 255.1程序描述 255.2功能 255.3性能 265.3.1時(shí)間特性規(guī)定 265.3.2實(shí)時(shí)性 265.4輸人/出項(xiàng) 265.5流程邏輯 295.6接口 316基本信息管理模塊 336.1程序描述 336.2功能 336.3性能 346.3.1時(shí)間特性規(guī)定 346.3.2易用性 346.3.3實(shí)時(shí)性 346.4輸人/出項(xiàng) 356.5流程邏輯 366.6接口 361引言1.1編寫目在前一階段(概要設(shè)計(jì)闡明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求程序模塊設(shè)計(jì)問題。涉及如何把該系統(tǒng)劃提成若干個(gè)模塊、決定各個(gè)模塊之間接口、模塊之間傳遞信息,以及數(shù)據(jù)構(gòu)造、模塊構(gòu)造設(shè)計(jì)等。在如下詳細(xì)設(shè)計(jì)報(bào)告中將對在本階段中對系統(tǒng)所做所有詳細(xì)設(shè)計(jì)進(jìn)行闡明。在本階段中,擬定應(yīng)當(dāng)如何詳細(xì)地實(shí)現(xiàn)所規(guī)定系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用品體程序語言書寫程序。重要工作有:依照在《預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)需求分析闡明書》中所描述數(shù)據(jù)、功能、運(yùn)營、性能需求,并依照《預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)概要設(shè)計(jì)闡明書》所擬定解決流程、總體構(gòu)造和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)構(gòu)造設(shè)計(jì)、逐個(gè)模塊程序描述(涉及各模塊功能、性能、輸入、輸出、算法、程序邏輯、接口等等).在下一階段時(shí)候,設(shè)計(jì)人員可以在概要設(shè)計(jì)基本上進(jìn)行詳細(xì)設(shè)計(jì)。在后來系統(tǒng)維護(hù)階段也可以參照概要設(shè)計(jì),以便對系統(tǒng)更好維護(hù)。1.2背景開發(fā)軟件名稱:預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)項(xiàng)目任務(wù)提出者:項(xiàng)目開發(fā)者:華中科技大學(xué)顧客:實(shí)現(xiàn)軟件單位:華中科技大學(xué)項(xiàng)目與其她軟件,系統(tǒng)關(guān)系:(1)服務(wù)器CPU:1G以上內(nèi)存:1G(推薦:1G以上)硬盤:1G以上光驅(qū):DVD監(jiān)視器-VGA或更高辨別率:辨別率至少為1,024x768像素操作系統(tǒng):Windows數(shù)據(jù)庫:SQLServer公司版(2)支持軟件操作系統(tǒng):WindowsServerSP1,WindowsServerSP2。數(shù)據(jù)庫:MicrosoftSQLServerEnterprise,MicrosoftSQLServerExpress,或是MicrosoftSQLServerDeveloper。系統(tǒng)使用MicrosoftVisualS開發(fā),必要運(yùn)營在所規(guī)定硬件和軟件平臺上。1.3定義IPO圖:在計(jì)算機(jī)領(lǐng)域IPO是指構(gòu)造化設(shè)計(jì)中變換型構(gòu)造輸入(Input)、加工(Processing)、輸出(Output)。IPO圖是對每個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)工具,它是輸入加工輸出(INPUTPROCESSOUTPUT)圖簡稱,它是由美國IBM公司發(fā)起并完善起來一種工具。1.4參照資料預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)需求闡明書V1.0預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)概要設(shè)計(jì)闡明書V1.0預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)闡明書V1.02程序系統(tǒng)構(gòu)造本項(xiàng)目將采用分層設(shè)計(jì)和裝配件設(shè)計(jì)思想,結(jié)合局域網(wǎng)采用客戶/服務(wù)器(C/S)構(gòu)造。整個(gè)系統(tǒng)建立在Windows操作系統(tǒng)平臺之上,采用基于.NET2.0裝配件分布式應(yīng)用構(gòu)造實(shí)現(xiàn)整個(gè)系統(tǒng),并將整個(gè)系統(tǒng)分為客戶端-應(yīng)用服務(wù)器-數(shù)據(jù)庫服務(wù)器三層,其中后臺數(shù)據(jù)庫系統(tǒng)采用MicrosoftSQLServer?;诜植际郊軜?gòu)優(yōu)勢,在后續(xù)功能擴(kuò)展中可以依照需要以便地將后臺數(shù)據(jù)庫系統(tǒng)移植到其他數(shù)據(jù)庫上??蛻羰褂每蛻舳顺绦蚣纯赏戤吽胁僮?。采用了.NETRemoting技術(shù),客戶端通過獲取服務(wù)器端IP地址和注冊唯一端標(biāo)語,訪問通道以獲得服務(wù)端對象,再通過(ServerProxy)代理解析為客戶端對象。這就提供一種也許性,即以服務(wù)方式來發(fā)布服務(wù)器對象。遠(yuǎn)程對象代碼可以運(yùn)營在服務(wù)器上(如服務(wù)器激活對象和客戶端激活對象),客戶端就是通過這種方式,使用服務(wù)器端為其提供服務(wù)。本系統(tǒng)重要目是對以單位為服務(wù)對象財(cái)務(wù)管理環(huán)境中,對預(yù)算籌劃提交、預(yù)算上報(bào)審核、經(jīng)費(fèi)結(jié)算報(bào)銷、借還款以及科目進(jìn)行全方位數(shù)字化管理。實(shí)現(xiàn)普通顧客預(yù)算上報(bào)祈求、財(cái)務(wù)人員審核預(yù)算上報(bào)信息、財(cái)務(wù)人員進(jìn)行預(yù)算上報(bào)科目管理、結(jié)算報(bào)銷經(jīng)費(fèi)按預(yù)置流程和審批權(quán)限進(jìn)行流轉(zhuǎn)等功能。系統(tǒng)整體功能構(gòu)造圖如圖2-1所示:預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)預(yù)算執(zhí)行與貨幣化操作管理系統(tǒng)審批/核管理借款管理檢查顧客審核/批權(quán)限財(cái)務(wù)審核預(yù)算財(cái)務(wù)審核祈求領(lǐng)導(dǎo)審批祈求發(fā)出借款祈求償還管理發(fā)送直接報(bào)銷或償還祈求執(zhí)行借款祈求執(zhí)行直接報(bào)銷祈求執(zhí)行鈔票償還祈求添加報(bào)銷金額有關(guān)信息判斷信息合法性上報(bào)管理上報(bào)預(yù)算有關(guān)信息向服務(wù)器發(fā)送報(bào)銷提示信息查詢查詢所有開支方式查詢所有采購方式查詢所有年度信息查詢所有部門信息查詢部門下科室信息查詢預(yù)算有關(guān)信息查詢借款有關(guān)信息查詢報(bào)銷有關(guān)信息查詢審核/批有關(guān)信息交互管理上報(bào)操作完畢提示財(cái)務(wù)審核操作完畢提示審核通過操作完畢提示數(shù)據(jù)庫管理備份數(shù)據(jù)庫還原數(shù)據(jù)庫清除所有一級預(yù)算信息獲取備份文獻(xiàn)列表基本信息管理增刪改科目有關(guān)信息增刪改部門有關(guān)信息增刪改部門科室有關(guān)信息增刪改年度有關(guān)信息增刪改開支方式有關(guān)信息顧客權(quán)限管理角色信息管理顧客信息驗(yàn)證圖2.1系統(tǒng)功能構(gòu)造圖由圖2-1可知,本系統(tǒng)中咱們所涉及到功能之模塊重要有九個(gè)某些,即:審核/批管理、借款管理、信息查詢、償還管理、上報(bào)管理、交互管理、數(shù)據(jù)庫管理、基本信息管理和顧客權(quán)限管理。而在實(shí)現(xiàn)這些功能模塊時(shí),咱們所關(guān)懷重要業(yè)務(wù)實(shí)體有五個(gè)某些:預(yù)算信息、顧客信息、祈求信息、報(bào)銷信息和借款信息。依照前面概要設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)闡明書,咱們對這五大業(yè)務(wù)實(shí)體進(jìn)行概念抽象,得到在實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)需求過程中,五大業(yè)務(wù)實(shí)體有關(guān)類圖和她們之間互換關(guān)系類圖。由于借款信息相對簡樸,這里未對其進(jìn)行單獨(dú)詳細(xì)闡明,別的類圖如下所示:1、預(yù)算有關(guān)信息類圖:重要負(fù)責(zé)解決顧客提交預(yù)算上報(bào)有關(guān)業(yè)務(wù),涉及預(yù)算明細(xì),預(yù)算支付方式、預(yù)算年限、預(yù)算類型和預(yù)算審核級別。詳細(xì)狀況如下圖2.2所示:圖2.2預(yù)算有關(guān)信息類圖2、顧客有關(guān)信息類圖:重要負(fù)責(zé)解決顧客有關(guān)信息管理業(yè)務(wù),涉及顧客基本信息、顧客角色和角色權(quán)限有關(guān)信息管理。詳細(xì)狀況如下圖2.3所示:圖2.3顧客有關(guān)信息類圖3、祈求信息類圖:重要負(fù)責(zé)解決顧客提交報(bào)銷直接發(fā)放、償還報(bào)銷祈求有關(guān)業(yè)務(wù)。重要涉及祈求基本信息、祈求解決狀態(tài)、祈求所需審核/批次數(shù)和祈求所需顧客權(quán)限等有關(guān)信息。詳細(xì)狀況如下圖2.4所示:圖2.4祈求有關(guān)信息類圖4、報(bào)銷信息類圖:重要負(fù)責(zé)報(bào)銷有關(guān)信息有關(guān)業(yè)務(wù)。涉及報(bào)銷明細(xì)、報(bào)銷類型、報(bào)銷支付方式、報(bào)銷提請顧客和報(bào)銷祈求。詳細(xì)狀況如下圖2.5所示:圖2.5報(bào)銷有關(guān)信息類圖5、審核/批日記類圖:記錄系統(tǒng)審核/批等有關(guān)信息記錄,涉及預(yù)算、預(yù)算狀態(tài)和顧客等有關(guān)信息。詳細(xì)狀況如下圖2.6所示:圖2.6審核/批日記類圖6、報(bào)銷日記類圖:記錄報(bào)銷過程有關(guān)日記信息,涉及報(bào)銷、借款、預(yù)算、祈求和顧客等有關(guān)信息。詳細(xì)狀況如下圖2.7所示:圖2.7報(bào)銷日記信息類圖3審核/批管理模塊3.1程序描述審核/批管理模塊重要是解決預(yù)算上報(bào)后,財(cái)務(wù)部門審核。部門科室上報(bào)直接發(fā)放報(bào)銷和償還報(bào)銷祈求后,通過財(cái)務(wù)部門審核后,由領(lǐng)導(dǎo)對相應(yīng)上報(bào)祈求進(jìn)行審批,最后由財(cái)務(wù)部門審核執(zhí)行等一系列過程。3.2功能審核/批管理模塊重要涉及檢查顧客審核/批權(quán)限、財(cái)務(wù)審核預(yù)算、財(cái)務(wù)審核祈求、領(lǐng)導(dǎo)審批祈求等。詳細(xì)功能如下圖3.1所示:審核/批管理模塊審核/批管理模塊檢查顧客審核權(quán)限財(cái)務(wù)審核預(yù)算財(cái)務(wù)審核祈求領(lǐng)導(dǎo)審批祈求圖3.1審核/批管理模塊3.3性能3.3.1時(shí)間特性規(guī)定系統(tǒng)速度要在顧客可接受范疇內(nèi),但考慮到需要實(shí)時(shí)檢測服務(wù)器可用性,對資源實(shí)時(shí)搜索速度可以有較低規(guī)定。3.3.2可靠性系統(tǒng)要有較高可靠性,可恢復(fù)性。3.3.3靈活性系統(tǒng)要有良好接口,以適應(yīng)增長資源平臺,增長資源類型,增長有關(guān)資源獲取功能需求;并留有服務(wù)器接口,適應(yīng)對后來實(shí)現(xiàn)服務(wù)器功能需要;同步系統(tǒng)還需要具備跨平臺功能。3.4輸入/出項(xiàng)依照上面模塊功能構(gòu)造圖,表達(dá)出該模塊各個(gè)功能輸入/出項(xiàng)。詳細(xì)狀況如下圖:1、檢查顧客審核/批權(quán)限:系統(tǒng)依照操作顧客ID號,和待審核/批祈求ID號,檢測該顧客與否具備審核/批該祈求權(quán)限,并返回查詢成果。詳細(xì)IPO圖如下圖3.2所示:模塊功能名稱:檢查顧客審核/批權(quán)限輸入:顧客輸入自己id號和祈求id號。解決:依照顧客ID號和待審核祈求ID號,分別重顧客表和祈求表中查詢兩者權(quán)限。輸出:顧客與否具備審核/批權(quán)限數(shù)據(jù)表:user_info、user_type_info中依照user_id查詢顧客user_check_authority,在request_info中依照request_id查詢r(jià)equest_approve_needcount。圖3.2檢查顧客審核/批權(quán)限IPO圖2、財(cái)務(wù)審核預(yù)算:由于在實(shí)際業(yè)務(wù)中,預(yù)算信息只需要通過財(cái)務(wù)部門審核即可,不要上部門領(lǐng)導(dǎo)審批。因而,當(dāng)部門科室顧客上報(bào)預(yù)算提請時(shí),只需要通過財(cái)務(wù)部門操作人員審核即可對該預(yù)算信息進(jìn)行裁決。詳細(xì)狀況如下圖3.3所示:模塊功能名稱:財(cái)務(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),并將解決成果存儲在approve_log表中圖3.3財(cái)務(wù)審核預(yù)算IPO圖3、財(cái)務(wù)審核祈求:解決實(shí)際業(yè)務(wù)中部門科室顧客上報(bào)直接發(fā)放報(bào)銷祈求和償還報(bào)銷祈求。詳細(xì)狀況如下圖3.4所示:模塊功能名稱:財(cái)務(wù)審核祈求輸入:祈求ID號,審核人ID號,審核與否通過及設(shè)定需要幾級審批。解決:依照祈求ID號,和與否通過審核信息,修改request_info、request_state_info表狀態(tài)有關(guān)信息。在request_approve_log表格中記錄審核人ID號,審核成果和需要幾級審批等有關(guān)信息。輸出:提示信息數(shù)據(jù)表:有關(guān)數(shù)據(jù)表request_info、request_state_info、request_approve_log和request_approve_needcount_info表圖3.4財(cái)務(wù)審核祈求IPO圖4、領(lǐng)導(dǎo)審批祈求:當(dāng)祈求通過財(cái)務(wù)部門審核后,需要依照財(cái)務(wù)部門操作人員設(shè)定祈求所需審批級別,由相應(yīng)級別領(lǐng)導(dǎo)依次審批,最后記錄審批成果。詳細(xì)狀況如下圖3.5所示:模塊功能名稱:領(lǐng)導(dǎo)審批祈求輸入:祈求ID號,審核人ID號,祈求與否通過審批解決:依照祈求ID號,和與否通過審核信息,修改request_info、request_state_info表狀態(tài)有關(guān)信息。在request_approve_log表格中記錄審核人ID號,審批成果。輸出:提示信息數(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>///財(cái)務(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>///財(cái)務(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>///財(cái)務(wù)審核報(bào)銷祈求///</summary>///<paramname="pay_log_id">報(bào)銷祈求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>///財(cái)務(wù)審核借款祈求///</summary>///<paramname="pay_log_id">報(bào)銷祈求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程序描述信息查詢模塊重要是依照各種顧客權(quán)限,為各種權(quán)限顧客提供相應(yīng)范疇內(nèi)信息查詢功能。4.2功能信息查詢模塊功能如下圖4.1所示:信息查詢模塊信息查詢模塊查詢所有開支方式查詢所有年度信息查詢預(yù)算有關(guān)信息查詢報(bào)銷有關(guān)信息查詢所有采購方式查詢部門下科室信息查詢所有部門信息查詢借款有關(guān)信息查詢審核批有關(guān)信息圖4.1信息查詢模塊功能構(gòu)造圖查詢部門下科室有關(guān)信息涉及:查詢所有部門信息和查詢某部門下所有科室信息;查詢預(yù)算有關(guān)信息涉及:查詢所有預(yù)算信息、依照年度ID、科目ID、部門科室ID、開支方式ID、采購方式ID、預(yù)算狀態(tài)ID、與否通過所有審批和與否已執(zhí)行等有關(guān)信息對預(yù)算信息進(jìn)行查詢;查詢借款有關(guān)信息涉及:依照與否通過所有審批審核、與否已執(zhí)行和與否還清查詢借款信息,查詢某人借款信息,查詢某人可查看所有借款信息,查詢部門科室借款信息和查詢某借款中為償還金額;查詢報(bào)銷有關(guān)信息涉及:查詢某預(yù)算下報(bào)銷信息,查詢報(bào)銷祈求物品信息,查詢待執(zhí)行報(bào)銷信息,查詢某人報(bào)銷信息,查詢部門科室下報(bào)銷信息,通過祈求ID查詢報(bào)銷ID,查詢某人可查看報(bào)銷信息,查詢擁有某審批權(quán)限所有顧客信息和查詢報(bào)銷金額總和;查詢審核/批有關(guān)信息涉及:判斷某顧客與否對祈求有領(lǐng)導(dǎo)審批權(quán)限,查詢需要某顧客財(cái)務(wù)審核報(bào)銷信息,查詢需要某顧客領(lǐng)導(dǎo)審批報(bào)銷信息,查詢需要某顧客財(cái)務(wù)審核預(yù)算信息,查詢需要某顧客財(cái)務(wù)審核借款祈求信息,查詢需要某顧客領(lǐng)導(dǎo)審批借款祈求信息,查詢所有預(yù)算需審批級數(shù),查詢所有祈求需審批級數(shù),查詢某預(yù)算審批日記和查詢某條祈求審批日記。4.3性能4.3.1時(shí)間特性規(guī)定查詢模塊作為顧客經(jīng)常使用模塊,對時(shí)間特性規(guī)定較高。在本系統(tǒng)中,咱們通過索引和視圖辦法盡量提高數(shù)據(jù)庫查詢效率。4.3.2易用性查詢模塊通過提供靈活智能查詢功能,使顧客可以并且迅速獲取其所感興趣內(nèi)容。4.3.3實(shí)時(shí)性由于系統(tǒng)具備三個(gè)客戶端同步在運(yùn)營。因而,系統(tǒng)數(shù)據(jù)必然經(jīng)常變化。系統(tǒng)在設(shè)計(jì)時(shí),通過委托辦法使各個(gè)客戶端之間可以實(shí)時(shí)交互,使得顧客在查詢數(shù)據(jù)時(shí),可以得到實(shí)時(shí)數(shù)據(jù)。4.4輸入/出項(xiàng)依照上面模塊功能構(gòu)造圖,表達(dá)出該模塊各個(gè)功能輸入/出項(xiàng)。詳細(xì)狀況如下圖:1、查詢所有開支方式:查詢所有開始方式有關(guān)信息。詳細(xì)IPO圖如下圖4.2所示:模塊功能名稱:查詢所有開支方式輸入:無。解決:查詢系統(tǒng)提供所有開支方式。輸出:所有開支方式列表。數(shù)據(jù)表:pay_method_info開支方式圖4.2查詢所有開支方式IPO圖2、查詢所有采購方式:查詢所有采購方式有關(guān)信息。詳細(xì)IPO圖如下圖4.3所示:模塊功能名稱:查詢所有采購方式輸入:無。解決:查詢系統(tǒng)提供所有開支方式。輸出:所有采購方式列表。數(shù)據(jù)表:purchase_method_info采購方式。圖4.3查詢所有采購方式IPO圖3、查詢所有年度信息:查詢所有年度有關(guān)信息。詳細(xì)IPO圖如下圖4.4所示:模塊功能名稱:查詢所有年度信息輸入:無。解決:查詢系統(tǒng)提供所有年度信息。輸出:所有年度信息列表。數(shù)據(jù)表:budget_range_info年度信息。圖4.4查詢所有年度信息IPO圖4、查詢部門信息:查詢所有部門信息。詳細(xì)IPO圖如下圖4.5所示:模塊功能名稱:查詢所有部門信息輸入:無。解決:查詢系統(tǒng)提供所有部門信息。輸出:所有部門信息列表。數(shù)據(jù)表:department_info部門信息。圖4.5查詢部門信息IPO圖5、查詢部門下科室信息:依照顧客提供部門ID號,查詢部門下科室信息。詳細(xì)IPO圖如下圖4.6所示:模塊功能名稱:查詢部門下科室信息輸入:部門ID號。解決:依照顧客提供待查詢部門ID號,查詢相應(yīng)部門下所有科室信息。輸出:相應(yīng)部門下所有科室信息列表。數(shù)據(jù)表:department_info部門信息圖4.6查詢部門下科室信息IPO圖6、查詢特定狀態(tài)下預(yù)算信息:依照顧客提供待查詢預(yù)算狀態(tài),查詢滿足狀態(tài)規(guī)定所有預(yù)算信息。詳細(xì)IPO圖如下圖4.7所示:模塊功能名稱:查詢特定狀態(tài)預(yù)算信息輸入:預(yù)算狀態(tài)ID號。解決:依照顧客提供待查詢預(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ù)算信息:依照顧客提供待查詢部門,待查詢預(yù)算狀態(tài)信息,查詢滿足規(guī)定所有預(yù)算信息。居停IPO圖如下圖4.8所示:模塊功能名稱:查詢特定狀態(tài)、特定部門預(yù)算信息輸入:預(yù)算狀態(tài)ID號,部門ID號。解決:依照顧客提供待查詢預(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、查詢借款信息:依照與否通過所有審核/批,與否已執(zhí)行,與否還清查詢借款有關(guān)信息。詳細(xì)IPO圖如下圖4.9所示:模塊功能名稱:查詢特定借款信息輸入:與否通過所有審核/批,與否已執(zhí)行,與否還清。解決:依照顧客提供與否通過所有審核/批,與否已執(zhí)行,與否還清信息,查詢該狀態(tài)下所有預(yù)算信息。輸出:待查詢狀態(tài)所有借款信息列表。數(shù)據(jù)表:borrow_info借款is_allapproved_info與否通過所有審批is_allpayback_info與否所有償還清圖4.9查詢借款信息IPO圖9、查詢某人借款信息:依照顧客提供顧客ID號,查詢該顧客借款信息。詳細(xì)IPO圖如下圖4.10所示:模塊功能名稱:查詢某人借款信息輸入:待查詢顧客ID號。解決:依照顧客提供待查詢顧客ID號,查詢該顧客借款信息。輸出:待查詢狀態(tài)所有借款信息列表。數(shù)據(jù)表:borrow_info借款is_allapproved_info與否通過所有審批is_allpayback_info與否所有償還清user_info顧客信息圖4.10查詢某顧客借款信息IPO圖10、查詢某預(yù)算下報(bào)銷信息:依照顧客提供預(yù)算ID號,查詢該預(yù)算下所有報(bào)銷信息。詳細(xì)IPO圖如下圖4.11所示:模塊功能名稱:查詢某預(yù)算下報(bào)銷信息輸入:待查詢預(yù)算ID號。解決:依照顧客提供預(yù)算ID號,查詢該預(yù)算下所有報(bào)銷信息。輸出:待查詢報(bào)銷信息列表。數(shù)據(jù)表:pay_log報(bào)銷記錄pay_item_info報(bào)銷明細(xì)budget_info預(yù)算信息budget_item_info預(yù)算詳細(xì)信息圖4.11查詢某預(yù)算下報(bào)銷信息IPO圖11、查詢某部門科室報(bào)銷信息:依照顧客提供部門ID號,查詢該部門下所有報(bào)銷信息。詳細(xì)IPO圖如下圖4.12所示:模塊功能名稱:查詢某部門下報(bào)銷信息輸入:待查詢部門ID號。解決:依照顧客提供部門ID號,查詢該部門下所有報(bào)銷信息。輸出:待查詢報(bào)銷信息列表。數(shù)據(jù)表:pay_log報(bào)銷記錄pay_item_info報(bào)銷明細(xì)department_info部門科室圖4.12查詢某部門科室報(bào)銷信息IPO圖12、查詢需要某顧客領(lǐng)導(dǎo)審批借款祈求信息:依照領(lǐng)導(dǎo)ID號,查詢需要該領(lǐng)導(dǎo)審批借款信息。詳細(xì)IPO圖如下圖4.13所示:模塊功能名稱:查詢需要某顧客領(lǐng)導(dǎo)審批借款祈求信息輸入:待查詢領(lǐng)導(dǎo)ID號。解決:依照顧客提供領(lǐng)導(dǎo)ID號,查詢需要該領(lǐng)導(dǎo)審批借款信息。輸出:待查詢借款祈求信息列表。數(shù)據(jù)表:pay_log報(bào)銷記錄pay_item_info報(bào)銷明細(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>///查詢某人報(bào)銷信息///</summary>///<paramname="is_cashpay">與否是直接報(bào)銷,若是FALSE則查詢償還報(bào)銷</param>///<paramname="is_allapproved">與否通過所有審批</param>///<paramname="is_executed">與否已執(zhí)行</param>///<paramname="user_id">顧客ID</param>///<returns>查詢到報(bào)銷信息數(shù)據(jù)集</returns>publicDataSetIGetPayFullInfoByUserId(boolis_cashpay,boolis_allapproved,boolis_executed,stringuser_id);///<summary>///查詢報(bào)銷金額總和///</summary>///<paramname="budget_type_id">科目ID</param>///<paramname="budget_range_id">年度ID</param>///<paramname="department_id">部門科室ID</param>///<returns>報(bào)銷金額總和</returns>publicDataSetIGetPayPriceSumData(stringbudget_type_id,stringbudget_range_id,stringdepartment_id);5償還管理模塊5.1程序描述在本系統(tǒng)中,償還管理模塊重要解決報(bào)銷償還和鈔票償還兩種業(yè)務(wù)流程。5.2功能償還管理模塊功能如下圖5.1所示:償還管理償還管理模塊發(fā)送直接報(bào)銷或償還祈求執(zhí)行直接報(bào)銷祈求判斷信息合法性執(zhí)行借款祈求添加報(bào)銷金額有關(guān)信息執(zhí)行鈔票償還祈求圖5.1償還管理模塊功能構(gòu)造圖5.3性能5.3.1時(shí)間特性規(guī)定5.3.2實(shí)時(shí)性由于系統(tǒng)具備三個(gè)客戶端同步在運(yùn)營。因而,系統(tǒng)數(shù)據(jù)必然經(jīng)常變化。系統(tǒng)在設(shè)計(jì)時(shí),通過委托辦法使各個(gè)客戶端之間可以實(shí)時(shí)交互,使得顧客在查詢數(shù)據(jù)時(shí),可以得到實(shí)時(shí)數(shù)據(jù)5.4輸入/出項(xiàng)依照上面模塊功能構(gòu)造圖,表達(dá)出該模塊各個(gè)功能輸入/出項(xiàng)。詳細(xì)狀況如下圖:1、發(fā)送報(bào)銷祈求:發(fā)送一條報(bào)銷祈求,此條報(bào)銷只能是直接報(bào)銷或者是償還報(bào)銷,若是直接報(bào)銷,budget_id指定從哪條預(yù)算中borrow_id,borrow_pay_price為空;若是償還報(bào)銷borrow_id指定償還哪條借款,budget_id,cash_pay_price為空。詳細(xì)IPO圖如下圖5.2所示:模塊功能名稱:發(fā)送報(bào)銷祈求輸入:報(bào)銷祈求ID號,經(jīng)手人ID號,報(bào)銷備注,開支方式,報(bào)銷物品名數(shù)組,報(bào)銷物品單價(jià)數(shù)組,報(bào)銷物品備注數(shù)組,報(bào)銷預(yù)算ID號,直接報(bào)銷金額,償還報(bào)銷從屬借款I(lǐng)D號和償還報(bào)銷金額。解決:系統(tǒng)一方面驗(yàn)證各個(gè)輸入?yún)?shù)合法性,若合法則依照祈求ID號,經(jīng)手人ID號,報(bào)銷備注和報(bào)銷支付方式等信息,形成新報(bào)銷日記信息插入pay_log表中。然后將報(bào)銷明細(xì)信息插入報(bào)銷明細(xì)表pay_item_info中。最后,依照報(bào)銷祈求ID號,預(yù)算ID號,鈔票報(bào)銷金額,借款I(lǐng)D號,償還報(bào)銷金額等信息,形成報(bào)銷詳細(xì)記錄日記。輸出:報(bào)銷祈求ID號。數(shù)據(jù)表:pay_log報(bào)銷信息pay_item_info報(bào)銷項(xiàng)目明細(xì)pay_log_list_info報(bào)銷詳細(xì)記錄日記pay_method_info開支方式pay_type_info報(bào)銷類型圖5.2發(fā)送報(bào)銷祈求IPO圖2、執(zhí)行借款祈求:依照顧客輸入借款祈求ID號,執(zhí)行借款祈求。詳細(xì)IPO圖如下圖5.3所示:模塊功能名稱:依照顧客輸入借款祈求ID號,執(zhí)行借款祈求。輸入:祈求ID號。解決:依照顧客輸入借款祈求ID號,獲取借款詳細(xì)信息。修改借款余額信息,并更改借款祈求狀態(tài)。輸出:操作與否成功。數(shù)據(jù)表:borrow_info借款信息is_executed_info與否執(zhí)行信息。圖5.3執(zhí)行借款祈求IPO圖3、執(zhí)行鈔票償還祈求:依照顧客輸入償還祈求ID號,執(zhí)行償還祈求。詳細(xì)IPO圖如下圖5.4所示:模塊功能名稱:依照顧客輸入償還祈求ID號,執(zhí)行償還祈求。輸入:祈求ID號。解決:依照顧客輸入償還祈求ID號,獲取借款詳細(xì)信息。修改借款余額信息,并更改償還祈求狀態(tài)。輸出:所有年度信息列表。數(shù)據(jù)表:borrow_info借款信息is_executed_info與否執(zhí)行信息。圖5.4執(zhí)行鈔票償還祈求IPO圖4、添加報(bào)銷金額信息:依照顧客輸入報(bào)銷金額有關(guān)信息,增長報(bào)銷金額有關(guān)信息記錄。詳細(xì)IPO圖如下圖5.5所示:模塊功能名稱:添加報(bào)銷金額信息輸入:報(bào)銷ID號,直接報(bào)銷預(yù)算ID號數(shù)組,直接報(bào)銷金額數(shù)組,償還報(bào)銷借款I(lǐng)D數(shù)組和報(bào)銷償還金額。解決:系統(tǒng)一方面驗(yàn)證顧客輸入信息合法性,若合法則判斷預(yù)算ID號與否為空,若不為空則在報(bào)銷詳細(xì)信息日記表pay_log_list_info中添加報(bào)銷詳細(xì)日記信息。然后判斷借款I(lǐng)D號與否為空,若不為空則在報(bào)銷詳細(xì)信息日記表pay_log_list_info中添加報(bào)銷詳細(xì)日記信息。輸出:操作與否成功。數(shù)據(jù)表:borrow_info借款信息budget_info預(yù)算信息budget_item_info預(yù)算明細(xì)budget_range_info預(yù)算年限pay_log報(bào)銷記錄pay_log_list_info報(bào)銷詳細(xì)信息日記。圖5.5添加報(bào)銷金額信息IPO圖5、判斷借款信息與否合法:依照顧客提供借款祈求ID號,查詢該借款信息與否合法。詳細(xì)IPO圖如下圖5.6所示:模塊功能名稱:判斷借款信息與否合法輸入:借款祈求ID號。解決:依照顧客提供借款祈求ID號,查詢該借款信息詳細(xì)信息。獲取借款預(yù)算ID號、借款金額和預(yù)算余額等信息。比較借款金額和預(yù)算余額互有關(guān)系。輸出:借款信息與否合法。數(shù)據(jù)表:borrow_info借款信息budget_info預(yù)算信息圖5.6判斷借款信息與否合法IPO圖6、判斷直接報(bào)銷祈求與否合法:依照顧客提供直接報(bào)銷祈求ID號,查詢該報(bào)銷祈求與否合法。詳細(xì)IPO圖如下圖5.7所示:模塊功能名稱:判斷直接報(bào)銷祈求與否合法輸入:直接報(bào)銷祈求ID號。解決:依照顧客提供直接報(bào)銷祈求ID號,查詢該直接報(bào)銷祈求詳細(xì)信息。獲取借款預(yù)算ID號、直接報(bào)銷金額和預(yù)算余額等信息。比較直接報(bào)銷金額和預(yù)算余額互有關(guān)系。輸出:直接報(bào)銷祈求與否合法。數(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報(bào)銷信息圖5.7判斷直接報(bào)銷祈求與否合法IPO圖5.5流程邏輯償還管理模塊重要涉及發(fā)送直接報(bào)銷或償還報(bào)銷祈求,執(zhí)行祈求和添加報(bào)銷金額,它們流程圖如下圖5.8,5.9,5.10所示:圖5.8發(fā)送報(bào)銷祈求流程圖圖5.9執(zhí)行祈求流程圖圖5.10添加報(bào)銷金額流程圖5.6接口 償還管理模塊重要接口定在BudgetPayCommon.cs中,其中定義辦法簡樸簡介如下: ///<summary>///添加新報(bào)銷金額方面信息,被MakePayRequest調(diào)用///</summary>///<paramname="pay_log_id">報(bào)銷ID</param>///<paramname="budget_id">直接報(bào)銷預(yù)算ID數(shù)組</param>///<paramname="cash_pay_price">直接報(bào)銷金額數(shù)組</param>///<paramname="borrow_id">償還報(bào)銷借款I(lǐng)D數(shù)組</param>///<paramname="borrow_pay_price">償還報(bào)銷金額</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í)行償還報(bào)銷祈求///</summary>///<paramname="request_id">祈求ID</param>///<returns>操作與否成功</returns>publicboolExecuteBorrowPayRequest(stringrequest_id);///<summary>///執(zhí)行直接報(bào)銷祈求///</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>///將顧客操作劃提成各種報(bào)銷祈求,各自生成祈求號,調(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">報(bào)銷物品名數(shù)組</param>///<paramname="pay_item_count">報(bào)銷物品數(shù)量數(shù)組</param>///<paramname="pay_item_price">報(bào)銷物品單價(jià)數(shù)組</param>///<paramname="pay_item_remark">報(bào)銷物品備注數(shù)組</param>///<paramname="budget_id">報(bào)銷預(yù)算ID</param>///<paramname="cash_pay_price">直接報(bào)銷金額</param>///<paramname="borrow_id">償還報(bào)銷從屬借款I(lǐng)D</param>///<paramname="borrow_pay_price">償還報(bào)銷金額</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ā)送一條報(bào)銷祈求,此條報(bào)銷只能是直接報(bào)銷或者是償還報(bào)銷,若是直接報(bào)銷,budget_id指定從哪條預(yù)算///中報(bào)銷,borrow_id,borrow_pay_price為空;若是償還報(bào)銷borrow_id指定償還哪條借款,budget_id,///cash_pay_price為空///</summary>///<paramname="request_id">報(bào)銷祈求ID</param>///<paramname="user_id">經(jīng)手人ID</param>///<paramname="pay_remark">備注</param>///<paramname="pay_method_id">開支方式</param>///<paramname="pay_item_name">報(bào)銷物品名數(shù)組</param>///<paramname="pay_item_count">報(bào)銷物品數(shù)量數(shù)組</param>///<paramname="pay_item_price">報(bào)銷物品單價(jià)數(shù)組</param>///<paramname="pay_item_remark">報(bào)銷物品備注數(shù)組</param>///<paramname="budget_id">報(bào)銷預(yù)算ID</param>///<paramname="cash_pay_price">直接報(bào)銷金額</param>///<paramname="borrow_id">償還報(bào)銷從屬借款I(lǐng)D</param>///<paramname="borrow_pay_price">償還報(bào)銷金額</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)信息管理。詳細(xì)在本系統(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基本信息管理模塊功能構(gòu)造圖6.3性能6.3.1時(shí)間特性規(guī)定查詢模塊重要是為顧客提供感興趣數(shù)據(jù),但待查詢數(shù)據(jù)總量往往規(guī)模很大,對查詢效率規(guī)定較高。在系統(tǒng)速度要在顧客可接受范疇內(nèi),但考慮到需要實(shí)時(shí)檢測服務(wù)器可用性,對資源實(shí)時(shí)搜索速度可以有較低規(guī)定。6.3.2易用性查詢模塊需要提供靈活易用查詢操作,是顧客可以并且迅速獲取其所感興趣內(nèi)容。6.3.3實(shí)時(shí)性由于系統(tǒng)具備三個(gè)客戶端同步在運(yùn)營。因而,系統(tǒng)數(shù)據(jù)必然經(jīng)常變化。在查詢模塊為顧客提供實(shí)時(shí)數(shù)據(jù)6.4輸入/出項(xiàng)依照上面模塊功能構(gòu)造圖,表達(dá)出該模塊各個(gè)功能輸入/出項(xiàng)。詳細(xì)狀況如下圖:1、增長科目信息:依照顧客輸入科目有關(guān)信息,添加科目信息。詳細(xì)IPO圖如下圖6.2所示:模塊功能名稱:增長科目信息輸入:科目ID,科目名稱,二級科目名稱,一級可審批人員ID,二級可審批人員ID,三級可審批人員ID。解決:系依照科目ID號,科目名稱,若為二級科目則包括其父科目ID,一級可審批人員ID號,二級可審批ID號,三級可審批ID號等信息,添加科目信息。輸出:操作與否成功。數(shù)據(jù)表:budget_type_info科目信息圖6.2添加科目信息IPO圖2、修改科目信息:依照顧客輸入待修改科目ID號,對相應(yīng)科目信息進(jìn)行更新。詳細(xì)IPO圖如下圖6.3所示:模塊功能名稱:依照顧客輸入待修改科目ID號,對相應(yīng)科目信息進(jìn)行更新。輸入:待修改科目ID,修改后科目ID號,修改后科目名稱,修改后科目父科目ID號,科目ID號,一、二、三級審批人ID。解決:依照顧客輸入待修改科目ID號,對相應(yīng)科目信息進(jìn)行更新。輸出:操作與否成功。數(shù)據(jù)表:budget_type_info科目信息圖6.3修改科目信息IPO圖3、刪除科目信息:依照顧客輸入待刪除科目ID號,刪除相應(yīng)科目信息。詳細(xì)IPO圖如下圖6.4所示:模塊功能名稱:依照顧客輸入償還祈求ID號,執(zhí)行償還祈求。輸入:待刪除科目ID號。解決:系統(tǒng)依照待刪除科目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>///<paramname="Modify_Budget_type_Name">修改后科目名稱</param>///<paramname="Modify_budget_type_parentid">修改后科目父ID</param>///<paramname="Budget_type_id">科目ID</param>///<paramname="appro
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年標(biāo)準(zhǔn)版勞動(dòng)合同范例(3篇)
- 工程機(jī)械轉(zhuǎn)讓合同模板
- 招投標(biāo)書合同范本6篇
- 交通安全設(shè)施安裝
- 戶口遷移的信譽(yù)保證
- 八年級英語下冊 Unit 6 An old man tried to move the mountains Section B第5課時(shí)(3a-3b)教案(新版)人教新目標(biāo)版
- 河北省秦皇島市撫寧縣駐操營學(xué)區(qū)初中信息技術(shù)第二冊 第三課 導(dǎo)演動(dòng)畫影片教案 新人教版
- 八年級物理下冊 8.3 大氣壓與人類生活教案 (新版)粵教滬版
- 2024年五年級英語上冊 Unit 6 It's a grapefruit Lesson 35教案 人教精通版(三起)
- 江蘇省八年級生物下冊 第23章 第2節(jié) 生物進(jìn)化的歷程教案 蘇科版
- 幼兒園音樂活動(dòng)的設(shè)計(jì)與組織課件
- 碳酸二甲酯安全技術(shù)說明書(msds)
- 黑色漸變文明交通安全出行中學(xué)生交通安全教育課PPT模板
- 第7章散客旅游服務(wù)程序與服務(wù)質(zhì)量《導(dǎo)游業(yè)務(wù)》(第五版)
- 后續(xù)服務(wù)的安排及保證措施
- 學(xué)習(xí)通《古典詩詞鑒賞》習(xí)題(含答案)
- 維吾爾族的傳統(tǒng)文化課件
- 異物管控記錄表
- 內(nèi)蒙古自治區(qū)通遼市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)及行政區(qū)劃代碼
- 小學(xué)安全課件《按章行路才安全》
- 《游子吟》教學(xué)反思
評論
0/150
提交評論