




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于B/S架構(gòu)的經(jīng)費(fèi)預(yù)算管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)Design and Implementation of Budget Management System Based on B/S Architecture 摘要 中學(xué)經(jīng)費(fèi)預(yù)算管理主要是依據(jù)國(guó)家有關(guān)預(yù)算管理的規(guī)定以及中學(xué)各自的現(xiàn)狀而進(jìn)行的,它主要包括資金的分配,資金的撥付,資金的使用、核算。它涉及預(yù)算項(xiàng)目的編制,預(yù)算資金的分配,預(yù)算項(xiàng)目的調(diào)整,預(yù)算控制,預(yù)算報(bào)告和預(yù)算執(zhí)行情況審查。作為位于中國(guó)西南邊疆的一個(gè)貧困地區(qū),中學(xué)的發(fā)展受到各種因素的嚴(yán)重制約。預(yù)算作為監(jiān)督和控制中學(xué)可用資金的一種手段,可以使學(xué)校的有限資金更有價(jià)值,并使財(cái)務(wù)狀況得到良好控制。這
2、將提高學(xué)校工作效率,改變辦學(xué)模式,使中學(xué)能夠在新時(shí)代進(jìn)行思考。辦學(xué)的概念,辦學(xué)條件可以立于不敗之地。作為該系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)者,目的是根據(jù)財(cái)務(wù)和會(huì)計(jì)部門(mén)的要求,實(shí)現(xiàn)更科學(xué),規(guī)范的預(yù)算管理方法。最大限度地利用學(xué)校的有限資金,使預(yù)算真正成為提供財(cái)務(wù)保障和促進(jìn)學(xué)校發(fā)展的有力手段。因此,中學(xué)的各個(gè)方面都會(huì)隨之發(fā)生變化。 這也是為貧困中學(xué)開(kāi)發(fā)這種實(shí)用,易用,方便和快速的預(yù)算管理系統(tǒng)的目的。 這些研究已經(jīng)在國(guó)外開(kāi)始,國(guó)內(nèi)學(xué)校將根據(jù)校際條件使用自己的預(yù)算管理系統(tǒng)。根據(jù)中學(xué)自身預(yù)算的校際情況,采用基于B/S的系統(tǒng)與以往的調(diào)查管理方法相結(jié)合。使用進(jìn)行系統(tǒng)的開(kāi)發(fā),使用提供更加方便快捷的數(shù)據(jù)管理,
3、 實(shí)現(xiàn)適合貧困地區(qū)校際條件的預(yù)算管理系統(tǒng),從實(shí)際應(yīng)用的角度進(jìn)行了科學(xué)合理的規(guī)劃。關(guān)鍵詞 經(jīng)費(fèi)預(yù)算;B/S模式;SQL Server 2014;C#。AbstractThe budget management of middle school funds is mainly based on the relevant provisions of the state budget management and the status quo of middle schools. It mainly includes the allocation of funds, the allocation of
4、 funds, the use and accounting of funds. It covers the formulation of budget items, allocation of budget funds, adjustment of budget items, budget dominate, budget speech and budget merits review. As a poverty-stricken area located in the southwestern frontier of our country, the development of midd
5、le schools is severely restricted by various factors. As a supervisory and control method of available funds for middle schools, budget of funds can make the limited funds of schools more valuable and make the financial situation well controlled, thus improving the efficiency of schools and running
6、models. With the change of mode, the school's thought, idea and condition in the new era can stand in an invincible position. As the moderator of the design and development of this system, the purpose is to achieve more scientific and standardized management of funds budget according to the norm
7、ative requirements of the Finance Department, to maximize the benefits of the limited funds of the school, to make the funds budget really become a powerful means of providing financial security, to gradually establish a budget performance assesstion hierarchy and to raise the administration standar
8、d of capital budget. And the benefit of the use of funds. In this case, the school's office style and school-running philosophy must change accordingly. This is also the purpose of my development of a practical, easy-to-use, convenient and fast budget management system for educational institutio
9、ns in remote mountainous areas. These studies have already begun abroad, and domestic schools will use their own budget management system according to their own inter-school situation. Inter-school Budget Management of Secondary Schools in Remote mountainous Areas, in the past experience of fund man
10、agement, the system based on B/S, the development tool of Visual Studio 2017 and the background database system of SQL Server 2014 are adopted to realize a series of practical functions, such as fund budget management, fund expenditure management and various query and statistical management. The act
11、ual use of the angle of scientific and reasonable planning. Key words Budget ,B/S mode ,SQL Server 2014 ,C#目 錄1緒 論61.1選題背景及相關(guān)技術(shù)簡(jiǎn)介61.1.1選題背景61.1.2國(guó)內(nèi)外研究現(xiàn)狀71.1.3課題的研究意義81.1.4課題相關(guān)技術(shù)簡(jiǎn)介91.1.5論文研究的主要內(nèi)容102經(jīng)費(fèi)預(yù)算管理系統(tǒng)的分析122.1系統(tǒng)可行性分析122.1.1經(jīng)濟(jì)可行性122.1.2技術(shù)可行性122.1.3操作可行性122.2系統(tǒng)需求122.3需求分析132.3.1識(shí)別參與者132.3.2識(shí)別用例132
12、.3.3用例描述143經(jīng)費(fèi)預(yù)算管理系統(tǒng)的設(shè)計(jì)193.1經(jīng)費(fèi)預(yù)算管理系統(tǒng)的網(wǎng)絡(luò)安全性193.2經(jīng)費(fèi)預(yù)算管理系統(tǒng)的物理模型193.3經(jīng)費(fèi)預(yù)算管理系統(tǒng)的數(shù)據(jù)表設(shè)計(jì)193.4經(jīng)費(fèi)預(yù)算管理系統(tǒng)的審批流程設(shè)計(jì)234經(jīng)費(fèi)預(yù)算管理系統(tǒng)的實(shí)現(xiàn)254.1研發(fā)工具254.1.1語(yǔ)言254.1.2實(shí)現(xiàn)語(yǔ)言及開(kāi)發(fā)平臺(tái)的選擇254.2經(jīng)費(fèi)預(yù)算系統(tǒng)重要算法實(shí)現(xiàn)264.2.1Web.Config文件配置264.3經(jīng)費(fèi)預(yù)算系統(tǒng)的前臺(tái)實(shí)現(xiàn)264.3.1系統(tǒng)登陸窗體的設(shè)計(jì)264.3.2系統(tǒng)前臺(tái)頁(yè)面設(shè)計(jì)275經(jīng)費(fèi)預(yù)算管理系統(tǒng)的測(cè)試305.1測(cè)試的目標(biāo)305.2測(cè)試的方法305.3測(cè)試的用例305.4測(cè)試的結(jié)果31結(jié)論32致 謝33參
13、考文獻(xiàn)34311 緒 論1.1 選題背景及相關(guān)技術(shù)簡(jiǎn)介1.1.1 選題背景計(jì)算機(jī)通信網(wǎng)絡(luò)的出現(xiàn)給我們帶來(lái)了很多便利,它已經(jīng)滲透到人類(lèi)社會(huì)的各個(gè)方面,在我國(guó)早就把校園網(wǎng)工程作為自己的工作重心開(kāi)發(fā)利用起來(lái)。預(yù)算管理作為財(cái)務(wù)管理的日常管理手段,可以有效控制中學(xué)有限資金的收支,對(duì)其正常運(yùn)行起到重要支撐作用。良好的預(yù)算管理計(jì)劃在監(jiān)測(cè)預(yù)算行為和控制收入和支出以及維持預(yù)算平衡方面發(fā)揮著重要作用。貧困地區(qū)中學(xué)的原始預(yù)算管理方法是使用傳統(tǒng)的紙質(zhì)記錄來(lái)記錄和檢查預(yù)算。由于各級(jí)各部門(mén)都在管理自己的財(cái)務(wù)記錄,因此可以將預(yù)算數(shù)據(jù)保存在財(cái)務(wù)部門(mén)和各級(jí)財(cái)務(wù)人員手中。結(jié)果,預(yù)算信息差距和冗余預(yù)算信息存儲(chǔ)出現(xiàn)問(wèn)題。同時(shí),由于財(cái)
14、務(wù)部門(mén)在管理預(yù)算時(shí)需要手動(dòng)統(tǒng)計(jì)和驗(yàn)證,因此效率太低。這樣的預(yù)算過(guò)程并不能及時(shí)反映每項(xiàng)預(yù)算的使用情況,因此財(cái)務(wù)預(yù)算決策不能基于及時(shí)可靠的業(yè)務(wù)數(shù)據(jù)。從上述角度來(lái)看,財(cái)務(wù)管理人員期待更合理的預(yù)算方法,以提高預(yù)算管理的效率,減少花銷(xiāo)。計(jì)算機(jī)的普及和廣泛的通信使人們發(fā)現(xiàn)利用信息技術(shù)改革傳統(tǒng)的工作方法將帶來(lái)巨大的經(jīng)濟(jì)效益和社會(huì)效益。由于計(jì)算機(jī)操作快速,結(jié)果準(zhǔn)確,可靠性高,能夠滿(mǎn)足計(jì)算需求。所以,通過(guò)使用計(jì)算機(jī)技術(shù),大大縮短了管理時(shí)間,降低了預(yù)算管理人員的工作強(qiáng)度,減輕了財(cái)務(wù)工作的難度。但是,由于不同的財(cái)務(wù)狀況和不同的預(yù)算要求,這些金融系統(tǒng)缺乏大規(guī)模的多功能性和便攜性。因此,利用計(jì)算機(jī)技術(shù)和通信技術(shù)實(shí)現(xiàn)預(yù)算
15、管理,提高預(yù)算質(zhì)量,加快信息數(shù)據(jù)庫(kù)建設(shè)正成為預(yù)算管理方法發(fā)展的一種趨勢(shì)?;贐/S模式的預(yù)算管理系統(tǒng)。資金的總和管理可以更加方便,快捷,準(zhǔn)確地實(shí)現(xiàn),預(yù)算管理過(guò)程可以規(guī)范和簡(jiǎn)化。加快各項(xiàng)資金的流通,有效提高預(yù)算管理水平。1.1.2 國(guó)內(nèi)外研究現(xiàn)狀目前隨著計(jì)算機(jī)通信網(wǎng)的全面發(fā)展,信息技術(shù)逐漸廣泛地融入到人們的生活中,在財(cái)務(wù)預(yù)算領(lǐng)域也一樣必不可少, 管理層經(jīng)歷了巨大的變化,預(yù)算和報(bào)銷(xiāo)模式也正在經(jīng)歷一場(chǎng)從傳統(tǒng)模式轉(zhuǎn)向在線(xiàn)模式的革命。使用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的會(huì)計(jì)計(jì)算機(jī)化逐步引入進(jìn)財(cái)務(wù)工作。避免失誤,減少花銷(xiāo);能夠準(zhǔn)確及時(shí)地進(jìn)行預(yù)算管理的控制,又能夠?qū)Y金流向進(jìn)行一定的監(jiān)督,確保資金具有安全性,同
16、時(shí)還能夠?qū)σ恍┴?cái)務(wù)信息進(jìn)行共享。使用起來(lái)更加方面快捷,使得傳統(tǒng)的財(cái)務(wù)模式勢(shì)必會(huì)被在線(xiàn)模式替代。這也是我設(shè)計(jì),開(kāi)發(fā),實(shí)用,易用,方便快捷預(yù)算管理系統(tǒng)的目的。作為地處我國(guó)西南邊疆的貧困地區(qū),國(guó)家對(duì)其中學(xué)費(fèi)用的投入還是有限的,怎樣讓有限的資金發(fā)揮最大的價(jià)值呢?由此看傳統(tǒng)的預(yù)算管理方式已經(jīng)難以滿(mǎn)足項(xiàng)目預(yù)算管理形勢(shì)變化的需求了。在這種情況下,在線(xiàn)預(yù)算管理系統(tǒng)是中學(xué)資金中心化的核心組成部分。它可以高效,高質(zhì),高速地傳輸應(yīng)用,便于財(cái)務(wù)規(guī)劃,監(jiān)督和風(fēng)險(xiǎn)控制。與傳統(tǒng)的預(yù)算管理系統(tǒng)相比,在線(xiàn)預(yù)算應(yīng)用和財(cái)務(wù)報(bào)銷(xiāo)系統(tǒng)具有以下優(yōu)勢(shì):1. 申請(qǐng)單據(jù)規(guī)范化系統(tǒng)開(kāi)發(fā)了應(yīng)用文檔格式規(guī)范和憑證內(nèi)容的標(biāo)準(zhǔn)格式,從而使文檔更加標(biāo)準(zhǔn)化
17、,極大地促進(jìn)了中學(xué)的財(cái)務(wù)標(biāo)準(zhǔn)化。2. 審批流程電子化系統(tǒng)可以電子方式傳輸電子申請(qǐng)表和相應(yīng)的附件,使申請(qǐng)流程和審批流程從原來(lái)的人工操作轉(zhuǎn)移到更人性化的電子操作。 大大提高了財(cái)務(wù)會(huì)計(jì)和審批的效率。3. 信息傳遞自動(dòng)化通過(guò)該系統(tǒng),各個(gè)部門(mén)之間的應(yīng)用程序易于集中,使信息的傳輸更加高效和準(zhǔn)確,從而降低勞動(dòng)強(qiáng)度,提高財(cái)務(wù)效率。通過(guò)調(diào)研各大中學(xué)發(fā)現(xiàn),經(jīng)費(fèi)預(yù)算申請(qǐng)報(bào)銷(xiāo)系統(tǒng)早已廣泛使用。事實(shí)證明,該系統(tǒng)已成為各大學(xué)校不可或缺的系統(tǒng)。因此,適合中學(xué)的預(yù)算管理系統(tǒng)的開(kāi)發(fā)和研究可以為中學(xué)提供更有效和高效的教育。搭建一個(gè)方便,集中的管理平臺(tái)系統(tǒng)是一項(xiàng)非常必要和長(zhǎng)久化的工作。隨著計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)和科技的變革與進(jìn)
18、步,人們對(duì)于應(yīng)用系統(tǒng)的開(kāi)發(fā)變得更加常見(jiàn)。在國(guó)外等發(fā)達(dá)國(guó)家,應(yīng)用程序變得越來(lái)越流行,它經(jīng)歷了五個(gè)階段:1. 第一階段它主要是數(shù)據(jù)摘要,并支持?jǐn)?shù)據(jù)查詢(xún)。 這是信息技術(shù)應(yīng)用的原型,比較簡(jiǎn)單,基本上實(shí)現(xiàn)了相關(guān)數(shù)據(jù)的信息存儲(chǔ)和簡(jiǎn)單的匯總查詢(xún),但離方便快捷的系統(tǒng)平臺(tái)還有很大的差距。2. 第二階段信息管理系統(tǒng)已經(jīng)有了很大的改進(jìn),它不僅支持?jǐn)?shù)據(jù)的聚合和查詢(xún),而且還憑借計(jì)算機(jī)的高速計(jì)算能力快速優(yōu)化數(shù)據(jù)。減少和優(yōu)化庫(kù)存已基本實(shí)現(xiàn)控制管理計(jì)算機(jī)化。3. 第三階段系統(tǒng)增加了管理功能,實(shí)現(xiàn)了智能財(cái)務(wù)管理功能,形成了基于計(jì)算機(jī)的管理系統(tǒng),并在更大程度上完善了自動(dòng)化管理流程。4. 第四階段在此階段之后,計(jì)算機(jī)已成
19、為管理系統(tǒng)的核心,增加了財(cái)務(wù)統(tǒng)計(jì)和預(yù)算,風(fēng)險(xiǎn)監(jiān)管,適應(yīng)性和信息調(diào)度等功能。 根據(jù)這些功能可更加高效的進(jìn)行管理。5. 第五階段國(guó)際網(wǎng)絡(luò)的出現(xiàn)使各部門(mén)之間能夠通過(guò)信息系統(tǒng)進(jìn)行信息共享和數(shù)據(jù)交換。加強(qiáng)各部門(mén)之間的聯(lián)系,形成了共同發(fā)展的生存鏈,展示其強(qiáng)大的管理理念。該系統(tǒng)在中國(guó)的應(yīng)用和推廣經(jīng)歷了從開(kāi)始到探索到成熟的近20年的經(jīng)驗(yàn)。近年來(lái)隨著不斷地發(fā)展改革,各個(gè)中學(xué)都在找最適應(yīng)自己管理模式的財(cái)務(wù)軟件。1.1.3 課題的研究意義貧困地區(qū)中學(xué)的資金已經(jīng)計(jì)算機(jī)化,但所使用的財(cái)務(wù)軟件用途廣泛且目標(biāo)不明確。 很難有效管理其財(cái)務(wù)預(yù)算和指標(biāo)控制,導(dǎo)致各級(jí)中學(xué)的資金預(yù)算和指標(biāo)控制水平較低。
20、;它影響了財(cái)務(wù)能力的發(fā)展。因此,開(kāi)發(fā)一個(gè)最適應(yīng)自己校際管理模式的財(cái)務(wù)軟件勢(shì)在必行。該系統(tǒng)實(shí)現(xiàn)后,可以配合改革后的管理模式,確保財(cái)務(wù)預(yù)算管理上不拖后腿,為中學(xué)以后的發(fā)展打下穩(wěn)固的基礎(chǔ)。1.1.4 課題相關(guān)技術(shù)簡(jiǎn)介基于B/S體系1的經(jīng)費(fèi)預(yù)算管理系統(tǒng),與傳統(tǒng)的預(yù)算管理相比,變更只是預(yù)算的報(bào)告方法,審批方法,監(jiān)管方法和文件存儲(chǔ)方法。整個(gè)過(guò)程仍然有預(yù)算編制,報(bào)告預(yù)算,批準(zhǔn)預(yù)算,預(yù)算分配和監(jiān)督預(yù)算執(zhí)行,這只會(huì)縮短預(yù)算管理時(shí)間并提高財(cái)務(wù)人員的效率。如果貧困地區(qū)的中學(xué)將傳統(tǒng)的預(yù)算方法轉(zhuǎn)變?yōu)楝F(xiàn)代預(yù)算管理,它們不僅可以從高層次的角度緩解中學(xué)資金的短缺。它還將資本效率提高到最高水平,并進(jìn)一步提高學(xué)校的預(yù)算管理。它是
21、保持學(xué)校穩(wěn)定發(fā)展的必然之需。一個(gè)符合貧困地區(qū)中學(xué)實(shí)際情況的預(yù)算管理系統(tǒng),需要以財(cái)務(wù)管理知識(shí),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)和計(jì)算機(jī)通信技術(shù)為基礎(chǔ)。(1) 面向?qū)ο蠓椒?傳統(tǒng)的開(kāi)發(fā)方法通常只關(guān)注系統(tǒng)的一個(gè)方面,并且模擬系統(tǒng)其他方面的能力很弱:在需求分析中理解和描述事物存在缺陷;對(duì)需求變化不敏感;可重用性差。因此,隨著功能需求的增加,傳統(tǒng)的開(kāi)發(fā)方法難以滿(mǎn)足人們的需求。因此,面向?qū)ο蟮拈_(kāi)發(fā)方法必須成為主流技術(shù)。面向?qū)ο蟮姆椒ㄗ裱瓊鹘y(tǒng)軟件開(kāi)發(fā)方法的許多概念,并且是傳統(tǒng)軟件開(kāi)發(fā)方法的有用開(kāi)發(fā)。面向?qū)ο蠓椒?gòu)建的模型提供了問(wèn)題域的完整和直接映射。在整個(gè)開(kāi)發(fā)過(guò)程中使用了一致的概念和表示,并采用了封裝,繼承和消息傳遞的原
22、則來(lái)更好地控制問(wèn)題域的復(fù)雜性。面向?qū)ο蟮拈_(kāi)發(fā)方法不僅是如何解決問(wèn)題的方法,而且是一套關(guān)于軟件開(kāi)發(fā)技術(shù)和解決問(wèn)題的策略的思路。面向?qū)ο蟮姆椒ㄊ褂脤?duì)象,類(lèi),繼承,封裝,聚合,關(guān)聯(lián),消息傳遞和多態(tài)等概念和原則來(lái)構(gòu)建軟件系統(tǒng)。使系統(tǒng)可重用性增強(qiáng),便于維護(hù)和擴(kuò)充。(2) 數(shù)據(jù)庫(kù)技術(shù)3 4SQL Server系列軟件5是微軟公司推出的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它還承襲Cloud- First的精神。SQL Server 2014可提供實(shí)時(shí)性能改進(jìn),因此可以快速處理數(shù)百萬(wàn)條記錄,數(shù)十億的分析也可以輕松擴(kuò)展,由此看數(shù)據(jù)的處理和計(jì)算的速度都翻數(shù)倍的提升了。這只因?yàn)樗型黄菩缘男阅芎蛢?nèi)置的內(nèi)存技術(shù)。因此也可以說(shuō),其所具
23、有的功能是極為強(qiáng)大的。 (3) 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的軟件架構(gòu)從軟件結(jié)構(gòu)的角度來(lái)看,預(yù)算管理系統(tǒng)的實(shí)現(xiàn)可以通過(guò)兩種方式實(shí)現(xiàn):C/S結(jié)構(gòu)、B/S結(jié)構(gòu)。C/S結(jié)構(gòu)1 ,即Client/Server (客戶(hù)機(jī)/服務(wù)器) 結(jié)構(gòu)??蛻?hù)端和服務(wù)器程序是不同的。 客戶(hù)端程序完成用戶(hù)的特定業(yè)務(wù)。 開(kāi)發(fā)更容易,在操作方面變得更加便捷,但是需要安裝相應(yīng)的客戶(hù)端才能夠使用,而且系統(tǒng)需要升級(jí)與維護(hù)時(shí)難度相對(duì)比較大。B/S結(jié)構(gòu)1 ,表示的(瀏覽器/服務(wù)器) 結(jié)構(gòu)。由于客戶(hù)端使用瀏覽器而且沒(méi)有程序,因此可以在服務(wù)器端進(jìn)行應(yīng)用程序升級(jí)和維護(hù),并且升級(jí)和維護(hù)也很方便。由于客戶(hù)端使用瀏覽器,用戶(hù)界面是“富”,但
24、數(shù)據(jù)打印輸出和其他功能有限。為了克服這個(gè)缺點(diǎn),通過(guò)使用瀏覽器方法實(shí)現(xiàn)困難的功能通常被開(kāi)發(fā)成可以被釋放的控件,并且由客戶(hù)端使用程序調(diào)用來(lái)完成。(4) Asp.Net MVC6Asp.Net MVC是一個(gè)UI端分層框架,是Microsoft基于改進(jìn)的WebForm框架進(jìn)行創(chuàng)新的輕量級(jí)框架。它有三層,分別為Model,View,Controller。1.1.5 論文研究的主要內(nèi)容預(yù)算管理系統(tǒng)主要針對(duì)貧困地區(qū)中學(xué)資金管理的具體業(yè)務(wù)情況和需求而制定,具有較強(qiáng)的針對(duì)性。從手工化到信息和自動(dòng)化管理的轉(zhuǎn)變極大地提高了學(xué)校資金管理的效率。該系統(tǒng)在功能上自頂向下劃分結(jié)構(gòu);采用基于B/S的體系1,采用 分布式架構(gòu)6
25、,利用 Visual Studio 20177作為開(kāi)發(fā)工具,并配以 SQL Server2014為后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)8。圖1-1 系統(tǒng)框圖2 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的分析2.1 系統(tǒng)可行性分析2.1.1 經(jīng)濟(jì)可行性軟件系統(tǒng)開(kāi)發(fā)當(dāng)中具有經(jīng)濟(jì)可行性表示的是軟件所能夠?yàn)殚_(kāi)發(fā)者帶來(lái)經(jīng)濟(jì)效益與軟件開(kāi)發(fā)所需進(jìn)行的投資成本相媲美。這種預(yù)算管理系統(tǒng)可以改變學(xué)校的傳統(tǒng)管理模式,節(jié)省大量的人力物力支出。另外,ASP.NET + SQL都有免費(fèi)的,系統(tǒng)花銷(xiāo)會(huì)很低。綜上所述,只看經(jīng)濟(jì)方面,該系統(tǒng)是可以被研發(fā)、使用的。2.1.2 技術(shù)可行性在本文所要設(shè)計(jì)的系統(tǒng)當(dāng)中擬使用9以及10數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的開(kāi)發(fā)工作。ASP.NET技術(shù)成熟、
26、易于掌握,開(kāi)發(fā)效率非常高,因此是首選。ASP.NET是開(kāi)發(fā)具有全功能,穩(wěn)定性能的業(yè)務(wù)軟件或編寫(xiě)可以處理實(shí)際問(wèn)題的實(shí)用小程序的最快速,最簡(jiǎn)單的方法。作為Microsoft在Windows系列平臺(tái)上開(kāi)發(fā)的數(shù)據(jù)庫(kù),SQL Server因其易用性,兼容性,安全性和可靠性而被許多用戶(hù)使用。綜上所述,我選擇將兩者結(jié)合使用,沒(méi)有太大的技術(shù)難度。2.1.3 操作可行性操作可行性主要是看系統(tǒng)管理人員是否支持研發(fā)該系統(tǒng),現(xiàn)有的管理體系是否有利于該系統(tǒng)的研發(fā)等。雖然中學(xué)現(xiàn)在的體系比較落后,但是該體系還是可以為該系統(tǒng)的開(kāi)發(fā)提供基礎(chǔ)信息。該系統(tǒng)的成功實(shí)施可以快速準(zhǔn)確地為用戶(hù)提供有用的信息,提高工作效率,便于管理,簡(jiǎn)化業(yè)
27、務(wù)流程。2.2 系統(tǒng)需求搭建使用該系統(tǒng)是在貧困地區(qū)中學(xué)現(xiàn)在的校際狀況下,改變傳統(tǒng)經(jīng)費(fèi)預(yù)算管理的方式。 為此,對(duì)整個(gè)預(yù)算編制過(guò)程進(jìn)行全面,深入和詳細(xì)的了解,并與財(cái)務(wù)相關(guān)人員充分溝通尤為重要。 為了建立財(cái)務(wù)人員喜歡的管理系統(tǒng),研究各種基金管理流程,并充分聽(tīng)取相關(guān)人員的意見(jiàn),并初步打算這樣做: 在該系統(tǒng)中,每個(gè)員工都有自己的帳戶(hù),該帳戶(hù)存儲(chǔ)自己的報(bào)銷(xiāo)記錄和預(yù)算項(xiàng)目。 登錄進(jìn)去可以進(jìn)行預(yù)算申請(qǐng)、報(bào)銷(xiāo)申請(qǐng),并能隨時(shí)查看審批情況。 相關(guān)審核員登錄后,他們將稽核預(yù)算項(xiàng)目或報(bào)銷(xiāo)項(xiàng)目,并在批準(zhǔn)后通知財(cái)務(wù)和賬戶(hù)結(jié)果。如果失敗,將要審查的項(xiàng)目將返回進(jìn)行修訂。 人員登錄后,他們
28、可以填寫(xiě)報(bào)銷(xiāo)申請(qǐng)和預(yù)算申請(qǐng)。 經(jīng)審批人員批準(zhǔn)后,財(cái)務(wù)部門(mén)將予以撥款。以上敘述僅是初步的系統(tǒng)需求,因此在未來(lái)的系統(tǒng)開(kāi)發(fā)和使用中將不斷地完善和改進(jìn)。2.3 需求分析2.3.1 識(shí)別參與者(1)誰(shuí)將使用系統(tǒng)的主要功能?教師、資助申請(qǐng)人、資助審批人和財(cái)務(wù)人員。(2)誰(shuí)需要系統(tǒng)的支持才能完成日常工作?資助申請(qǐng)人、資助審批人和財(cái)務(wù)人員。(3)需要哪些人對(duì)系統(tǒng)進(jìn)行一定的維護(hù)并確保其能夠正常運(yùn)行?財(cái)務(wù)工作人員,系統(tǒng)管理員。(4)本系統(tǒng)是否需要與一些第三方的系統(tǒng)進(jìn)行交互:?需要與銀行支付系統(tǒng)交互。綜上所述,系統(tǒng)的一些重要參與者:教師,資助申請(qǐng)人,資助審批人,財(cái)務(wù)人員和系統(tǒng)管理員。為了使模型簡(jiǎn)潔明了,系
29、統(tǒng)管理員對(duì)預(yù)算管理系統(tǒng)的需求暫時(shí)被忽略。在后續(xù)討論中,“銀行支付系統(tǒng)”參與者暫時(shí)被忽略。由于教師的費(fèi)用報(bào)銷(xiāo)與預(yù)算編制過(guò)程一致,報(bào)銷(xiāo)表與基金申請(qǐng)表相同。因此,教師和資助申請(qǐng)人都是參與者。預(yù)算管理系統(tǒng)的最終參與者是:資助申請(qǐng)人,資助審批人和財(cái)務(wù)人員。2.3.2 識(shí)別用例需求由確定的參與者進(jìn)一步分析,預(yù)算管理系統(tǒng)中存在以下用例。(1)登錄用戶(hù)如何登錄預(yù)算管理系統(tǒng)?(2)填寫(xiě)申請(qǐng)表如何申請(qǐng)資金預(yù)算申請(qǐng)表。(3)用戶(hù)信息管理為各種用戶(hù)帳戶(hù)創(chuàng)建,修改和停用功能。(4)經(jīng)費(fèi)審批管理查看、審批經(jīng)費(fèi)申請(qǐng)表的功能。(5)經(jīng)費(fèi)劃撥確定轉(zhuǎn)賬信息,劃撥,總金額減少。2.3.3 用例描述用戶(hù)信息管理:參與者:財(cái)務(wù)人員前置
30、條件:財(cái)務(wù)人員必須登錄系并在進(jìn)入“用戶(hù)信息管理”時(shí),啟動(dòng)。后置條件:若用例成功,可創(chuàng)建、修改或停用,查詢(xún)用戶(hù)信息。反之,系統(tǒng)狀態(tài)沒(méi)有變化。主事件流:?jiǎn)螕簟皠?chuàng)建新部門(mén)”則執(zhí)行分支流L-1:創(chuàng)建新部門(mén)。單擊“創(chuàng)建新用戶(hù)”則執(zhí)行分支流L-2:創(chuàng)建新用戶(hù)。單擊“刪除”則執(zhí)行分支流L-3:刪除。單擊“修改”則執(zhí)行分支流L-4:修改。勾選“停用”則執(zhí)行分支流L-5:停用。分支流:L-1:創(chuàng)建新部門(mén)填寫(xiě)部門(mén)名稱(chēng),創(chuàng)建。L-2:創(chuàng)建新用戶(hù)提供用戶(hù)信息,如姓名、職位、所屬部門(mén)、郵箱、撥款賬號(hào)、密碼等。L-4:修改更新并存儲(chǔ)系統(tǒng)中用戶(hù)的信息。L-5:停用更新并存儲(chǔ)系統(tǒng)中用戶(hù)的狀態(tài)。經(jīng)費(fèi)劃撥:參與者:財(cái)務(wù)人員前置條
31、件:?jiǎn)螕簟皠潛堋睍r(shí)啟動(dòng),反之,沒(méi)有任何變化。后置條件:如果此用例成功,中學(xué)資金總額將減少;反之,則系統(tǒng)狀態(tài)沒(méi)有變化。主事件流:系統(tǒng)要求財(cái)務(wù)人員對(duì)稽核通過(guò)的申請(qǐng)進(jìn)行信息確認(rèn)后劃撥金額。點(diǎn)擊“劃撥”則執(zhí)行分支流L-1:劃撥資金。否則,不進(jìn)行資金劃撥L-2。S-1:劃撥資金(1)查詢(xún)申請(qǐng)表信息。(2)確認(rèn)撥款賬戶(hù)信息。(3)從分配給中學(xué)的資金總額中減去。T-2(4)提示劃撥成功。L-2:放棄(1)不進(jìn)行經(jīng)費(fèi)劃撥。替代流:T-1:從分配的給中學(xué)的資金總額中減去失敗,跳轉(zhuǎn)到提示失敗信息的界面,失敗。申請(qǐng)表查詢(xún)(有申請(qǐng)狀態(tài))參與者:財(cái)務(wù)人員、資金審批人和資金申請(qǐng)人前置條件:用戶(hù)必須登錄系統(tǒng)并在用戶(hù)單擊“填
32、寫(xiě)申請(qǐng)”時(shí),啟動(dòng)。后置條件:若此用例成功,跳轉(zhuǎn)到申請(qǐng)表單界面;反之,系統(tǒng)無(wú)任何反應(yīng)。主事件流:顯示所有申請(qǐng)表,用戶(hù)進(jìn)行查找查看。參與者:經(jīng)費(fèi)申請(qǐng)者前置條件:用戶(hù)進(jìn)入申請(qǐng)表網(wǎng)頁(yè),頁(yè)面顯示用戶(hù)填寫(xiě)的資金申請(qǐng)表格,單擊“確定”按鈕時(shí),用例啟動(dòng),反之,系統(tǒng)無(wú)任何反應(yīng)。后置條件:用例成功,項(xiàng)目資金申請(qǐng)表信息存儲(chǔ)在數(shù)據(jù)庫(kù)中。主事件流:系統(tǒng)要求申請(qǐng)人輸入申請(qǐng)的詳細(xì)信息,包括項(xiàng)目類(lèi)型,項(xiàng)目標(biāo)題,項(xiàng)目?jī)?nèi)容,項(xiàng)目金額,項(xiàng)目附件及其說(shuō)明。點(diǎn)擊“確定”功能,執(zhí)行分支流L-1:確定。點(diǎn)擊“修改”功能,執(zhí)行分支流L-2:修改。點(diǎn)擊“刪除”功能,執(zhí)行分支流L-3:刪除。分支流:L-1:(1)檢測(cè)所填信息是否完整。若不完整,
33、提示未填寫(xiě)信息。(2)向系統(tǒng)發(fā)送申請(qǐng)表。(3)將申請(qǐng)表信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,并賦予獨(dú)屬的憑證號(hào)。(4)存入成功提示申請(qǐng)成功。L-2:更新數(shù)據(jù)庫(kù)中存儲(chǔ)的信息。L-3:刪除應(yīng)用程序信息并刪除數(shù)據(jù)庫(kù)中的記錄。 經(jīng)費(fèi)審批管理參與者:經(jīng)費(fèi)審批者前置條件:如果資金審批人通過(guò)調(diào)查稽核認(rèn)證合格后,可以單擊“批準(zhǔn)”或“駁回”。后置條件:將批準(zhǔn)的應(yīng)用程序信息的狀態(tài)存儲(chǔ)在數(shù)據(jù)庫(kù)中,并且用例狀態(tài)也會(huì)發(fā)生變化。反之,系統(tǒng)無(wú)任何反應(yīng)。主事件流:系統(tǒng)顯示未批準(zhǔn)的應(yīng)用程序信息,批準(zhǔn)者可以查看申請(qǐng)表。批準(zhǔn)者點(diǎn)擊“通過(guò)”功能,執(zhí)行分支流L-1:通過(guò)。批準(zhǔn)者點(diǎn)擊“駁回“功能,執(zhí)行分支流L-2:駁回。分支流:L-1:(1) 將申請(qǐng)表的
34、狀態(tài)存儲(chǔ)在數(shù)據(jù)庫(kù)中。(2) 申請(qǐng)人登陸可看到審批是通過(guò)的。(3) 相關(guān)財(cái)務(wù)人員可以進(jìn)行經(jīng)費(fèi)劃撥。L-2:申請(qǐng)人登陸前臺(tái)顯示駁回的審批并且還有駁回原因?!暗卿洝庇美f(shuō)明:前置條件:無(wú)。后置條件:用例成功,則打開(kāi)相應(yīng)頁(yè)面。主事件流:若登陸失敗,紅色提示,要求用戶(hù)正確填寫(xiě)賬號(hào)、密碼。系統(tǒng)用戶(hù)正確填寫(xiě)賬號(hào)、密碼,成功登錄,跳轉(zhuǎn)到相應(yīng)權(quán)限的功能界面。3 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的設(shè)計(jì)3.1 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的網(wǎng)絡(luò)安全性 該系統(tǒng)是一個(gè)復(fù)雜的計(jì)算機(jī)應(yīng)用系統(tǒng), 特別是,多用戶(hù)網(wǎng)絡(luò)系統(tǒng)的復(fù)雜性和資源共享使得不可能僅有簡(jiǎn)單的技術(shù)保護(hù)。攻擊者使用的“最具滲透性的原則”必會(huì)在系統(tǒng)中最薄弱的地方攻擊。因此,對(duì)系統(tǒng)安全
35、漏洞和安全威脅,評(píng)估和測(cè)試進(jìn)行充分,全面和完整的分析是設(shè)計(jì)信息安全系統(tǒng)的必要先決條件。由于自己本身的知識(shí)儲(chǔ)備有限,所以安全性還需后期的不斷完善?,F(xiàn)已實(shí)現(xiàn)的是必須通過(guò)身份驗(yàn)證才能登陸進(jìn)入符合登陸賬戶(hù)權(quán)限的功能界面和防止復(fù)制瀏覽器地址欄的url鏈接直接進(jìn)入功能界面。前者是采用的ASP.NET中表單驗(yàn)證身份的方法,登陸者在登錄界面填寫(xiě)的賬戶(hù)和密碼會(huì)與數(shù)據(jù)庫(kù)中存儲(chǔ)信息進(jìn)行比對(duì),完全符合后根據(jù)賬戶(hù)信息再次獲取用戶(hù)的權(quán)限才能成功進(jìn)入相應(yīng)的功能界面,反之登陸失?。缓笳呤峭ㄟ^(guò)控制器來(lái)實(shí)現(xiàn)防止用戶(hù)繞過(guò)登陸這一步,直接在瀏覽器的地址欄中輸入鏈接進(jìn)入相關(guān)權(quán)限的功能界面。3.2 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的物理模型“經(jīng)費(fèi)預(yù)算系
36、統(tǒng)客戶(hù)端”為用戶(hù)提供登錄,查詢(xún),應(yīng)用程序和其他功能界面?!敖?jīng)費(fèi)預(yù)算系統(tǒng)服務(wù)器”完成相關(guān)預(yù)算的實(shí)際業(yè)務(wù)邏輯?!百Y金預(yù)算系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器”則完成與數(shù)據(jù)存取相關(guān)的功能?!敖?jīng)費(fèi)預(yù)算系統(tǒng)服務(wù)器”、“資金預(yù)算系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器”以及“經(jīng)費(fèi)預(yù)算系統(tǒng)客戶(hù)端”都通過(guò)網(wǎng)絡(luò)聯(lián)接起來(lái)。3.3 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的數(shù)據(jù)表設(shè)計(jì) 典型的EF實(shí)體框架11可以分為、以及三種形式。Code First。是由實(shí)體類(lèi)生成數(shù)據(jù)庫(kù)表結(jié)構(gòu),跟其他兩個(gè)相比,它更加的簡(jiǎn)單方便,使用較多。圖3-1Code First表3-1 用戶(hù)表UserEntity字段名稱(chēng)字段類(lèi)型字段說(shuō)明是否為空鍵IDchar(36)唯一ID否PKNamenvarchar(30
37、)用戶(hù)名否EMailnvarchar(50)郵箱是Passwordnvarchar(50)密碼否Roleint角色否BankNamenvarchar(50)銀行名稱(chēng)是BankProvicenvarchar(50)開(kāi)戶(hù)省份是BankCitynvarchar(50)開(kāi)戶(hù)城市是BankCity2nvarchar(50)開(kāi)戶(hù)城市是BankSubNamenvarchar(50)開(kāi)戶(hù)支行是BankAccountnvarchar(60)銀行賬號(hào)是Disabledbit是否停用是CreateDatedatetime創(chuàng)建時(shí)間否Dept_IduniqueidentifierGuid否FK表3-2 申請(qǐng)表FormE
38、ntity字段名稱(chēng)字段類(lèi)型字段說(shuō)明是否為空鍵IDnvarchar(15)表單編號(hào)否PKTypeint表單類(lèi)型否Titlenvarchar(200)標(biāo)題否Contentnvarchar(4000)申請(qǐng)內(nèi)容否CostDecimal(18,2)費(fèi)用否ReturnRemarknvarchar(max)退回原因是ProcessCodeint當(dāng)前流程碼否ProcesTimedatetime最后處理時(shí)間是Statusint表單狀態(tài)否CreateTimedatetime創(chuàng)建日期否CreateBynvarchar(36)創(chuàng)建人否FileNamenvarchar(100)附件原文件名是FileIdnvarchar
39、(100)附件ID是FinFileNamenvarchar(100)財(cái)務(wù)文件原文件名是FinFileIdnvarchar(100)財(cái)務(wù)文件ID是表3-3 參數(shù)表MetaValues字段名稱(chēng)字段類(lèi)型字段說(shuō)明是否為空鍵MetaIDnvarchar(30)參數(shù)名稱(chēng)否PKValuenvarchar(2000)參數(shù)值是Desriptionnvarchar(500)描述是表3-4 銀行列表Bank字段名稱(chēng)字段類(lèi)型字段說(shuō)明是否為空鍵IdintID否PKNamenvarchar(50)銀行名稱(chēng)是表3-5 部門(mén)表Deptment字段名稱(chēng)字段類(lèi)型字段說(shuō)明是否為空鍵Iduniqueidentifier部門(mén)編碼否PK
40、Namenvarchar(55) 部門(mén)名稱(chēng)是Supervisor_IDchar(36)部門(mén)主任是FK表3-6 表單流程記錄表ProcessLog字段名稱(chēng)字段類(lèi)型字段說(shuō)明是否為空鍵IduniqueidentifierID否PKFormIdnvarchar(15) 表單編號(hào)否ProcessCodeint處理流程否statusint表單狀態(tài)否Remarknvarchar(max)駁回原因是CreateBynvarchar(max)操作人是CreateDatedatetime操作時(shí)間否FormEntity_IDnvarchar(15)Guid是FK表3-7 設(shè)置表Settings字段名稱(chēng)字段類(lèi)型字段說(shuō)
41、明是否為空鍵Idnvarchar(60)ID否PKMaxCostdecimal(18,2)最大審批金額否CountOfAlldecimal(18,2)現(xiàn)金池否3.4 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的審批流程設(shè)計(jì)圖3-1審批流程圖注:除了政教處、教務(wù)處、團(tuán)委、總務(wù)處外,該部門(mén)還可以設(shè)有學(xué)校辦公室、保衛(wèi)處等,可添加或修改。各部門(mén)主任各自審核自己部門(mén)的申請(qǐng)單互不干涉。審核金額大于校長(zhǎng)規(guī)定金額時(shí),在經(jīng)過(guò)審核人員審核通過(guò)后要經(jīng)過(guò)校長(zhǎng)審批才能到財(cái)務(wù)人員。4 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的實(shí)現(xiàn)4.1 研發(fā)工具4.1.1 語(yǔ)言C#1213C#是Microsoft為.NET平臺(tái)開(kāi)發(fā)的一種新的強(qiáng)大編程語(yǔ)言。使用C,可以編寫(xiě)各種安全可靠的應(yīng)
42、用程序,這些應(yīng)用程序風(fēng)格簡(jiǎn)單,強(qiáng)調(diào)類(lèi)型安全性,并支持封裝,繼承和多態(tài)。.NET Framework9 是一個(gè)基于平臺(tái)的一個(gè)優(yōu)質(zhì)的多功能代碼托管變成模型,其綜合了各種優(yōu)秀而強(qiáng)大的功能和用于構(gòu)建應(yīng)用程序的新技術(shù),具有視覺(jué)吸引力的用戶(hù)體驗(yàn)。實(shí)現(xiàn)跨技術(shù)邊界的無(wú)縫通信并支持各種業(yè)務(wù)流程,使用它來(lái)開(kāi)發(fā)應(yīng)用程序圖形用戶(hù)界面GUI應(yīng)用程序命令行Web窗體和XML Web服務(wù)14。4.1.2 實(shí)現(xiàn)語(yǔ)言及開(kāi)發(fā)平臺(tái)的選擇1.系統(tǒng)開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境:Microsoft Visual Studio 20177。開(kāi)發(fā)語(yǔ)言:ASP.NET + C#15。后臺(tái)數(shù)據(jù)庫(kù):SQL Server 201410。2.系統(tǒng)服務(wù)器端環(huán)境We
43、b服務(wù)器:Internet Information Services(互聯(lián)網(wǎng)信息服務(wù)) 16。 3.客戶(hù)端瀏覽器: 無(wú)限制4.2 經(jīng)費(fèi)預(yù)算系統(tǒng)重要算法實(shí)現(xiàn)4.2.1 Web.Config文件配置為了使預(yù)算系統(tǒng)可移植,需要配置信息登錄系統(tǒng)程序配置文件(即Web.Config)中的相應(yīng)數(shù)據(jù)庫(kù)。該XML文件修改后只需要保存,不需重新生成項(xiàng)目,也不需重啟iis。它也是可擴(kuò)展的,允許自定義新配置參數(shù)并編寫(xiě)配置節(jié)處理程序來(lái)處理它們。4.3 經(jīng)費(fèi)預(yù)算系統(tǒng)的前臺(tái)實(shí)現(xiàn)4.3.1 系統(tǒng)登陸窗體的設(shè)計(jì)瀏覽器顯示系統(tǒng)登陸頁(yè)面,在此界面中輸入正確的賬戶(hù)和密碼后,跳轉(zhuǎn)到賬戶(hù)權(quán)限所對(duì)應(yīng)的功能頁(yè)面。圖4-1 登錄界面填寫(xiě)賬號(hào)
44、和密碼,若密碼錯(cuò)誤,則紅色顯示“密碼不正確”,系統(tǒng)無(wú)法進(jìn)入主界面,密碼自動(dòng)清空。圖4-2 登錄界面圖4-3 登錄流程圖4.3.2 系統(tǒng)前臺(tái)頁(yè)面設(shè)計(jì)在系統(tǒng)登陸時(shí)輸入正確的用戶(hù)名和密碼,系統(tǒng)進(jìn)入主界面,關(guān)于界面的設(shè)計(jì),我沒(méi)有用html自己設(shè)計(jì),而是直接使用了MVC提供的一套自己的新的LayOut布局系統(tǒng)。在此基礎(chǔ)上,結(jié)合Bootstrap17、Ace Admin前端開(kāi)發(fā)框架18和基于 Bootstrap 的 jQuery 表格插件及jQuery19實(shí)現(xiàn)了參與者操作的功能界面。圖4-4申請(qǐng)人員界面圖4-5審批人員界面圖4-6財(cái)務(wù)人員界面5 經(jīng)費(fèi)預(yù)算管理系統(tǒng)的測(cè)試在系統(tǒng)開(kāi)發(fā)完成之后需要進(jìn)行相應(yīng)的測(cè)試步
45、驟,通過(guò)這種方式來(lái)保證開(kāi)發(fā)出的系統(tǒng)具有較高的質(zhì)量,系統(tǒng)的測(cè)試也是在進(jìn)行交付之前所要進(jìn)行的關(guān)鍵工作之一。目的是為了最終給用戶(hù)一個(gè)合格的軟件產(chǎn)品。5.1 測(cè)試的目標(biāo)測(cè)試的過(guò)程中需要進(jìn)行的所有測(cè)試步驟的應(yīng)當(dāng)是依據(jù)系統(tǒng)的開(kāi)發(fā)需求展開(kāi)的,也就是說(shuō)要對(duì)需求分析階段進(jìn)行回溯。(1)測(cè)試系統(tǒng)是存在著一些錯(cuò)誤的;(2)在進(jìn)行測(cè)試之前應(yīng)當(dāng)制定相應(yīng)的測(cè)試計(jì)劃;(3)在進(jìn)行系統(tǒng)測(cè)試時(shí)應(yīng)當(dāng)尋找開(kāi)發(fā)者之外的人員進(jìn)行測(cè)試;(4)測(cè)試當(dāng)中發(fā)現(xiàn)一些開(kāi)發(fā)過(guò)程當(dāng)中沒(méi)有發(fā)現(xiàn)過(guò)的問(wèn)題就說(shuō)明測(cè)試是有效的。5.2 測(cè)試的方法軟件開(kāi)發(fā)完成后的測(cè)試步驟通常有靜態(tài)與動(dòng)態(tài)兩種測(cè)試方法 20。1.對(duì)于軟件的靜態(tài)測(cè)試使用的是人工操作的方式進(jìn)行。2.對(duì)
46、于軟件的動(dòng)態(tài)測(cè)試較為常用的有白盒測(cè)試、黑盒測(cè)試以及灰盒測(cè)試等。5.3 測(cè)試的用例1. 用戶(hù)名:admin,密碼:123123,登陸財(cái)務(wù)人員界面,在“用戶(hù)信息管理”中創(chuàng)建新賬號(hào),首先創(chuàng)建三個(gè)部門(mén):政教處、教務(wù)處、校務(wù)委員會(huì),然后創(chuàng)建政教處的普通人員、政教處主任、教務(wù)處普通人員、教務(wù)處主任、校長(zhǎng)、審批人員,財(cái)務(wù)人員這幾種角色的賬號(hào),并測(cè)試修改、刪除功能。2. 登陸普通用戶(hù)賬號(hào),填寫(xiě)預(yù)算申請(qǐng)和報(bào)銷(xiāo)申請(qǐng)?zhí)峤?,并測(cè)試修改、刪除功能。3. 登陸政教處主任賬號(hào)查看政教處普通人員申請(qǐng),測(cè)試“審批通過(guò)”、“審批駁回”兩種功能,并退出登錄,登陸政教處普通人員賬號(hào),查看審批狀態(tài)是否改變,教務(wù)處同理。4. 登陸校長(zhǎng)或
47、審批人員賬號(hào)進(jìn)行查看并“審批通過(guò)”、“審批駁回”。(申請(qǐng)金額小于規(guī)定金額,審批人員直接審批,金額大于規(guī)定金額,審批人員審批通過(guò)后要經(jīng)過(guò)校長(zhǎng)的審批),然后登陸普通人員賬號(hào)查看審批狀態(tài)。5. 登陸財(cái)務(wù)人員賬號(hào),對(duì)通過(guò)審批的申請(qǐng)進(jìn)行查看,轉(zhuǎn)賬,進(jìn)行轉(zhuǎn)賬信息檢查,確認(rèn)轉(zhuǎn)賬。然后可點(diǎn)擊打印按鈕,查看下載單據(jù)憑證。5.4 測(cè)試的結(jié)果在進(jìn)行系統(tǒng)的測(cè)試時(shí),所測(cè)試的各項(xiàng)功能均能夠滿(mǎn)足用戶(hù)的使用需求,測(cè)試中系統(tǒng)的運(yùn)行未出現(xiàn)任何的異常,程序的打開(kāi)與關(guān)閉較為流暢正常,用戶(hù)操作界面簡(jiǎn)單易用,系統(tǒng)安全性和可靠性高。系統(tǒng)的后臺(tái)當(dāng)中數(shù)據(jù)庫(kù)的各種操作均能正常實(shí)現(xiàn),前臺(tái)發(fā)出相應(yīng)操作請(qǐng)求后,對(duì)應(yīng)的數(shù)據(jù)庫(kù)信息都可以進(jìn)行及時(shí)的更新與保
48、存,前后臺(tái)數(shù)據(jù)更新速度較快,無(wú)明顯延遲。數(shù)據(jù)庫(kù)與各個(gè)表之間的數(shù)據(jù)調(diào)用靈活度較高。盡管本文設(shè)計(jì)的系統(tǒng)通過(guò)了一系列的測(cè)試,但是在測(cè)試當(dāng)中也發(fā)現(xiàn)也一些有待優(yōu)化的地方,因此在后續(xù)的設(shè)計(jì)研究中應(yīng)針對(duì)相應(yīng)的不足之處進(jìn)行一定的優(yōu)化調(diào)整,使該系統(tǒng)可以在時(shí)代的發(fā)展中不斷更新,一直使用下去。結(jié)論用于此設(shè)計(jì)和研發(fā)的預(yù)算管理系統(tǒng)基于B/S架構(gòu),并使用c#語(yǔ)言和SQL Server數(shù)據(jù)庫(kù)系統(tǒng)聯(lián)合開(kāi)發(fā)。這項(xiàng)開(kāi)發(fā)工作不僅需要熟練編譯c#語(yǔ)言,使用vs工具,數(shù)據(jù)庫(kù)的操作和連接,還需要熟悉財(cái)務(wù)知識(shí)。所以在開(kāi)發(fā)前做了大量的學(xué)習(xí),對(duì)財(cái)務(wù)知識(shí)方面的訴求,我詢(xún)問(wèn)了身邊的財(cái)務(wù)人員,了解了預(yù)算、報(bào)銷(xiāo)的流程,還查詢(xún)了許多關(guān)于財(cái)務(wù)預(yù)算管理的相
49、關(guān)材料。經(jīng)費(fèi)預(yù)算管理是一種專(zhuān)業(yè)性很強(qiáng)的管理模式,在充分了解其相關(guān)知識(shí)后,在編寫(xiě)系統(tǒng)時(shí)從使用者的角度出發(fā)去研究相關(guān)功能。雖然我以前進(jìn)行過(guò)C#程序的設(shè)計(jì)與編程,但是卻沒(méi)有接觸過(guò)如此完整的系統(tǒng)開(kāi)發(fā)流程,在這一次的系統(tǒng)開(kāi)發(fā)完成后,讓我對(duì)C#的掌握程度大大提升。SQL Server數(shù)據(jù)庫(kù)之前也學(xué)習(xí)使用過(guò),這次對(duì)他的操作應(yīng)用認(rèn)識(shí)的更全面了,使用上更加的熟練了,尤其是對(duì)于c#語(yǔ)言與SQL Server數(shù)據(jù)庫(kù)的銜接方面我學(xué)習(xí)到了多種方式。通過(guò)對(duì)該系統(tǒng)的分析與設(shè)計(jì),并且經(jīng)過(guò)導(dǎo)師的指導(dǎo),最終克服了研發(fā)過(guò)程中的困難,使我在程序設(shè)計(jì)實(shí)現(xiàn)方面大大提升。除此之外,經(jīng)過(guò)了這一系統(tǒng)的整個(gè)設(shè)計(jì)流程以后,讓我明白在系統(tǒng)的設(shè)計(jì)過(guò)程當(dāng)中從需求分析到最后的測(cè)試階段每一個(gè)環(huán)節(jié)都是非常關(guān)鍵的,只有把每一步都做好,才能設(shè)計(jì)出更加優(yōu)秀的系統(tǒng)。除此之外我對(duì)于代碼書(shū)寫(xiě)習(xí)慣的重要程度也有了更加深刻的理解,在代碼的編寫(xiě)中不能一味地追求功能實(shí)現(xiàn),同時(shí)也要考慮后續(xù)的維護(hù)以及擴(kuò)展,更要注重代碼的運(yùn)行效率。對(duì)于此次的系統(tǒng)設(shè)計(jì)研發(fā),我收貨頗多,但是由于技術(shù)、環(huán)境和我水平的局限性,研究的時(shí)間也短
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五暑期工勞務(wù)派遣與就業(yè)環(huán)境優(yōu)化合同
- 二零二五年度物流公司貨車(chē)司機(jī)服務(wù)質(zhì)量考核與獎(jiǎng)勵(lì)協(xié)議
- 2025年度網(wǎng)絡(luò)安全防護(hù)等級(jí)評(píng)定安全協(xié)議書(shū)
- 2025年度汽車(chē)零部件貨物運(yùn)輸安全與質(zhì)量協(xié)議
- 二零二五年度環(huán)保產(chǎn)業(yè)技術(shù)人才招聘與綠色創(chuàng)新協(xié)議
- 2025年度環(huán)保型清潔公司員工聘用合同書(shū)
- 二零二五年度水利設(shè)施監(jiān)控維保及災(zāi)害預(yù)警服務(wù)合同
- 二零二五年度海鮮水產(chǎn)店轉(zhuǎn)讓與經(jīng)營(yíng)協(xié)議
- 二零二五年度倆人共同創(chuàng)業(yè)經(jīng)營(yíng)咖啡廳合伙協(xié)議
- 二零二五年度農(nóng)村土地租賃合同模板(現(xiàn)代農(nóng)業(yè)物流園區(qū))
- 醫(yī)學(xué)專(zhuān)家談靈芝孢子粉課件
- 開(kāi)心麻花《白蛇前傳》劇本
- 全部編版三年級(jí)語(yǔ)文下冊(cè)生字讀音、音序、偏旁及組詞
- 六年級(jí)下冊(cè)英語(yǔ)全冊(cè)教案(冀教版)
- 血小板血漿(PRP)課件
- 腹部開(kāi)放性損傷急救
- 二輪 河流專(zhuān)題(精心)
- 球墨鑄鐵管安裝規(guī)范及圖示課件
- ERCP講義教學(xué)課件
- 《人類(lèi)行為與社會(huì)環(huán)境》課件
- 兒科病毒性腦炎課件
評(píng)論
0/150
提交評(píng)論