學(xué)校財(cái)務(wù)管理信息系統(tǒng)設(shè)計(jì)說明書_第1頁
學(xué)校財(cái)務(wù)管理信息系統(tǒng)設(shè)計(jì)說明書_第2頁
學(xué)校財(cái)務(wù)管理信息系統(tǒng)設(shè)計(jì)說明書_第3頁
學(xué)校財(cái)務(wù)管理信息系統(tǒng)設(shè)計(jì)說明書_第4頁
學(xué)校財(cái)務(wù)管理信息系統(tǒng)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、學(xué)校財(cái)務(wù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)2022年2月摘要財(cái)務(wù)管理信息系統(tǒng)是一種應(yīng)用十分廣泛的信息系統(tǒng),在政府、企業(yè)和其他的單位都有使用。但是,目前適合學(xué)校校使用的財(cái)務(wù)管理系統(tǒng)還是很少。本系統(tǒng)是為XX學(xué)校定制的。本文的主要工作包括以下內(nèi)容。首先,調(diào)研了學(xué)校財(cái)務(wù)管理系統(tǒng)的業(yè)務(wù)流程,確定了系統(tǒng)的功能需求。然后,對(duì)學(xué)校財(cái)務(wù)管理系統(tǒng)進(jìn)行需求分析、架構(gòu)設(shè)計(jì),將系統(tǒng)分為三個(gè)子系統(tǒng)。接著,對(duì)三個(gè)子系統(tǒng)分別進(jìn)行了概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。最后,實(shí)現(xiàn)了該系統(tǒng)并完成了測試。本系統(tǒng)包括學(xué)校財(cái)務(wù)處理子系統(tǒng)、學(xué)生資金管理子系統(tǒng)和教師工資管理子系統(tǒng)。具體功能有憑證處理、帳薄管理、報(bào)表打印、學(xué)生繳費(fèi)管理、學(xué)生補(bǔ)助查詢、教師工資計(jì)算和查詢

2、等。系統(tǒng)使用軟件工程的方法,基于MVC模式構(gòu)建,采用UML工具進(jìn)行需求分析和設(shè)計(jì),使用JSP、Servlet、HTML、CSS等編程語言進(jìn)行開發(fā)。在開發(fā)過程中,本系統(tǒng)以Eclipse為開發(fā)平臺(tái),使用MySQL5.5作為后臺(tái)數(shù)據(jù)庫,使用Apache/Tomcat作為Web服務(wù)器。本系統(tǒng)具有完整的開發(fā)文檔、源代碼和用戶手冊(cè),以方便用戶的使用以及維護(hù)和升級(jí)。關(guān)鍵詞:財(cái)務(wù)管理系統(tǒng);Java編程語言;UML;財(cái)務(wù)管理目錄摘要ii1 引言51.1.1 研究內(nèi)容51.1.2 建設(shè)目標(biāo)51.1.3 主要理論和技術(shù)路線52 內(nèi)容提要63 學(xué)校財(cái)務(wù)管理系統(tǒng)的需求分析73.1 系統(tǒng)的可行性分析73.2 系統(tǒng)的業(yè)務(wù)流

3、程83.3 系統(tǒng)的數(shù)據(jù)流圖93.4 系統(tǒng)的用例分析103.5 系統(tǒng)的性能需求173.6 本章小結(jié)184 學(xué)校財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)194.1 系統(tǒng)的總體設(shè)計(jì)194.1.1 系統(tǒng)的設(shè)計(jì)原則194.1.2 系統(tǒng)的架構(gòu)設(shè)計(jì)194.1.3 系統(tǒng)的總體功能204.2 學(xué)校帳務(wù)處理子系統(tǒng)的設(shè)計(jì)214.2.1 帳務(wù)初始設(shè)置的設(shè)計(jì)224.2.2 帳務(wù)憑證處理的設(shè)計(jì)274.2.3 帳務(wù)帳薄管理的設(shè)計(jì)314.2.4 帳務(wù)報(bào)表管理的設(shè)計(jì)364.3 學(xué)生資金管理子系統(tǒng)的設(shè)計(jì)404.4 教師工資管理子系統(tǒng)的設(shè)計(jì)474.5 數(shù)據(jù)庫的設(shè)計(jì)534.6 本章小結(jié)595 學(xué)校財(cái)務(wù)管理系統(tǒng)的實(shí)現(xiàn)和測試605.1 系統(tǒng)的開發(fā)和測試環(huán)境6

4、05.2 學(xué)校帳務(wù)處理的實(shí)現(xiàn)605.3 學(xué)校帳務(wù)處理的測試635.4 學(xué)生資金管理的實(shí)現(xiàn)645.5 學(xué)生資金管理的測試655.6 教師工資管理的實(shí)現(xiàn)665.7 教師工資管理的測試685.8 系統(tǒng)的性能測試695.9 系統(tǒng)的安全測試705.10 本章小結(jié)716 結(jié)論716.1 總結(jié)716.2 展望721 引言學(xué)校財(cái)務(wù)管理系統(tǒng)的目標(biāo)是為XX學(xué)校構(gòu)建一個(gè)適合其實(shí)際需要的財(cái)務(wù)管理系統(tǒng)。1.1.1 研究內(nèi)容本系統(tǒng)的主要有:(1)理清學(xué)校財(cái)務(wù)管理系統(tǒng)的作用、功能、意義。學(xué)校的財(cái)務(wù)管理系統(tǒng)與公司企業(yè)的財(cái)務(wù)系統(tǒng)既有相似之處,又有獨(dú)特的地方,企業(yè)的財(cái)務(wù)系統(tǒng)往往與生產(chǎn)、銷售、稅務(wù)等其他子系統(tǒng)進(jìn)行對(duì)接。(2)對(duì)學(xué)校

5、財(cái)務(wù)管理系統(tǒng)進(jìn)行需求分析、架構(gòu)設(shè)計(jì),確定采用哪種技術(shù)架構(gòu)來構(gòu)建整個(gè)系統(tǒng)。擬采用B/S模式,以分層架構(gòu)的方式進(jìn)行設(shè)計(jì),將系統(tǒng)劃分為用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)操作層等多層。擬采用Java的JSP、Servlet以及HTML、CSS等動(dòng)態(tài)Web技術(shù)構(gòu)建系統(tǒng),數(shù)據(jù)庫選用SQL Server。(3)基于UML技術(shù),使用面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)設(shè)計(jì)和開發(fā),通過用例圖、類圖、順序圖、活動(dòng)圖來形象地解釋各個(gè)子系統(tǒng),各個(gè)類對(duì)象之間的協(xié)作關(guān)系,基于第三范式進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。1.1.2 建設(shè)目標(biāo)本文將學(xué)校財(cái)務(wù)管理系統(tǒng)與本校信息化發(fā)展結(jié)合起來,實(shí)現(xiàn)財(cái)務(wù)信息的充分共享,研究設(shè)計(jì)和開發(fā)“學(xué)校財(cái)務(wù)管理信息系統(tǒng)”。該系統(tǒng)主要包

6、括賬務(wù)管理、學(xué)生收費(fèi)管理、教職工薪酬管理、資產(chǎn)管理、信息管理、統(tǒng)計(jì)與分析和系統(tǒng)配置等幾個(gè)模塊。課題的主要目標(biāo)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)適合XX學(xué)校的財(cái)務(wù)管理信息系統(tǒng)。1.1.3 主要理論和技術(shù)路線研究和設(shè)計(jì)基于的理論基礎(chǔ)有:財(cái)務(wù)管理、管理信息系統(tǒng)的分析與設(shè)計(jì)、數(shù)據(jù)庫技術(shù)、UML建模、軟件工程。所開發(fā)的系統(tǒng)的主要技術(shù)路線有:基于JSP的B/S模式管理信息系統(tǒng)的構(gòu)建、MySQL數(shù)據(jù)庫管理系統(tǒng)、Eclipse集成開發(fā)環(huán)境,HTML、CSS、Javascript技術(shù)等。課題所開發(fā)的系統(tǒng)的運(yùn)行環(huán)境為:服務(wù)器端:(1)操作系統(tǒng):Windows Server 2003以上;(2)Web服務(wù)器:Apache服務(wù)器或者T

7、omcat服務(wù)器;(3)數(shù)據(jù)庫管理系統(tǒng):MySQL5.5以上;(4)高速寬帶網(wǎng)絡(luò)連接??蛻舳耍海?)瀏覽器:微軟IE系列瀏覽器,或者Google Chrome、Firefox瀏覽器;(2)寬帶網(wǎng)絡(luò)連接;(3)支持平板電腦、筆記本電腦、臺(tái)式個(gè)人電腦。2 內(nèi)容提要第一章是本文的引言部分,主要介紹了項(xiàng)目內(nèi)容和建設(shè)目標(biāo),介紹了系統(tǒng)所采用的技術(shù)路線。第三章是是系統(tǒng)的需求分析部分,首先分析了系統(tǒng)的可行性,然后構(gòu)建了系統(tǒng)業(yè)務(wù)流程圖和數(shù)據(jù)流圖,并在此基礎(chǔ)上進(jìn)行了用例分析和性能需求分析。第四章是系統(tǒng)的設(shè)計(jì)部分,首先介紹了系統(tǒng)的設(shè)計(jì)原則、主要架構(gòu)和主要功能,將系統(tǒng)劃分為學(xué)校財(cái)務(wù)處理子系統(tǒng)、學(xué)生資金管理子系統(tǒng)、教師

8、資金管理子系統(tǒng)三個(gè)部分,并對(duì)這三個(gè)部分進(jìn)行了概要設(shè)計(jì),主要通過UML的類圖、順序圖來體現(xiàn),最后進(jìn)行了數(shù)據(jù)庫設(shè)計(jì)。第五章是系統(tǒng)的實(shí)現(xiàn)和測試,對(duì)每個(gè)子系統(tǒng)進(jìn)行了實(shí)現(xiàn),主要通過UML的活動(dòng)圖、流程圖和核心代碼來介紹,并在此基礎(chǔ)上設(shè)計(jì)了界面,并對(duì)系統(tǒng)的主要功能進(jìn)行了測試。第六章是系統(tǒng)的總結(jié)與展望。3 學(xué)校財(cái)務(wù)管理系統(tǒng)的需求分析學(xué)校財(cái)務(wù)管理信息系統(tǒng)的需求分析包括可行性分析、業(yè)務(wù)流程分析、用例分析和性能需求分析??尚行苑治雠袛嘞到y(tǒng)是否具備條件開發(fā),業(yè)務(wù)流程分析確定系統(tǒng)的業(yè)務(wù)流程并構(gòu)建數(shù)據(jù)流圖,是系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的必要基礎(chǔ),性能需求是系統(tǒng)分析的重要組成部分。3.1 系統(tǒng)的可行性分析(1)技術(shù)可行性財(cái)務(wù)管理的信

9、息化早已有之,目前已經(jīng)有多種滿足不同組織需要的財(cái)務(wù)管理信息系統(tǒng)。本系統(tǒng)針對(duì)XX學(xué)校的特點(diǎn)而開發(fā),與一般的財(cái)務(wù)管理系統(tǒng)有所不同,但是在技術(shù)上不存在問題。本系統(tǒng)擬采用JSP技術(shù)構(gòu)建,具體而言是基于Web技術(shù)構(gòu)建本系統(tǒng),采用MVC設(shè)計(jì)模式,將系統(tǒng)分為三層,分別予以實(shí)現(xiàn)。(2)經(jīng)濟(jì)可行性本系統(tǒng)運(yùn)行初期只需要一個(gè)Web服務(wù)器和一個(gè)數(shù)據(jù)庫服務(wù)器,以及相應(yīng)的Web服務(wù)器軟件和數(shù)據(jù)庫管理軟件。所需成本相對(duì)于學(xué)校整體業(yè)務(wù)經(jīng)費(fèi)而言完全可以承擔(dān),此外開發(fā)本系統(tǒng)所需的費(fèi)用也不高。軟硬件整體費(fèi)用不超過五萬,在學(xué)校的預(yù)算范圍內(nèi)。(3)操作的可行性本系統(tǒng)在詳細(xì)調(diào)研和需求分析的基礎(chǔ)上構(gòu)建,所有功能按照實(shí)際需求開發(fā),說開發(fā)的界

10、面簡單易用,只需簡單培訓(xùn)就可以使用。財(cái)務(wù)人員、學(xué)校管理員人員、教師和學(xué)生在使用上都不存在任何問題。系統(tǒng)還設(shè)有管理員一名,及時(shí)解決系統(tǒng)使用方面的問題。(4)法律的可行性本財(cái)務(wù)管理系統(tǒng)為自主研發(fā),所采用的技術(shù)和使用的代碼都基于開源軟件或免費(fèi)軟件,不存在知識(shí)產(chǎn)權(quán)方面的問題。本系統(tǒng)根據(jù)XX學(xué)校具體需要而定制,因此也不會(huì)侵犯其財(cái)務(wù)管理軟件的產(chǎn)權(quán)。本系統(tǒng)基于現(xiàn)行的會(huì)計(jì)制度和國家相關(guān)的法律法規(guī),不存在違法等問題。3.2 系統(tǒng)的業(yè)務(wù)流程作為財(cái)務(wù)管理系統(tǒng),其業(yè)務(wù)流程按照會(huì)計(jì)操作的一般流程進(jìn)行,說處理的數(shù)據(jù)主要也是財(cái)務(wù)數(shù)據(jù),例如各種憑證、各類日記賬、明細(xì)賬、臺(tái)帳、總帳等。系統(tǒng)的業(yè)務(wù)流程如圖3-1所示:圖3-1 系

11、統(tǒng)的業(yè)務(wù)流程圖系統(tǒng)的業(yè)務(wù)流程圖說明:(1)學(xué)校的經(jīng)費(fèi)使用,各種收入和開支形成學(xué)校帳務(wù)原始憑證。學(xué)生繳納學(xué)費(fèi)、雜費(fèi)以及其他費(fèi)用,學(xué)生獲得的銀行助學(xué)貸款和各種補(bǔ)助形成學(xué)生費(fèi)用原始憑證。教師以及職工的工資支付形成教師工資原始憑證。(2)財(cái)務(wù)人員將數(shù)據(jù)錄入系統(tǒng),審核人員對(duì)憑證進(jìn)行檢查,檢查通過后,形成各類帳務(wù)數(shù)據(jù),如現(xiàn)金日記賬、銀行存款日記賬、科目匯總表等。(3)每個(gè)一定時(shí)間,系統(tǒng)自動(dòng)生成總帳。(4)財(cái)務(wù)人員設(shè)置財(cái)務(wù)報(bào)表格式,系統(tǒng)生成財(cái)務(wù)報(bào)表。3.3 系統(tǒng)的數(shù)據(jù)流圖根據(jù)系統(tǒng)的業(yè)務(wù)流程,形成系統(tǒng)的數(shù)據(jù)流圖,如圖3-2所示:圖3-2 系統(tǒng)的數(shù)據(jù)流圖3.4 系統(tǒng)的用例分析本財(cái)務(wù)管理信息系統(tǒng)為XX學(xué)校定制,其

12、目的是為了提高財(cái)務(wù)工作的效率,提升學(xué)校財(cái)務(wù)工作的規(guī)范化水平,為學(xué)校的健康、快速、廉潔發(fā)展提供一定的保障。在具體的業(yè)務(wù)上,本系統(tǒng)的需求主要包括三個(gè)方面:學(xué)校日常的帳務(wù)處理、學(xué)生的學(xué)費(fèi)雜費(fèi)的繳納與貸款補(bǔ)助的發(fā)放,教職工工資的發(fā)放與帳務(wù)管理。本系統(tǒng)的用戶主要以下幾類:(1)學(xué)校財(cái)務(wù)部門工作人員財(cái)務(wù)人員是本系統(tǒng)最主要的用戶,本系統(tǒng)設(shè)計(jì)的重要目的是為了實(shí)現(xiàn)財(cái)務(wù)工作的信息化。財(cái)務(wù)工作人員的主要任務(wù)有原始財(cái)務(wù)憑證的檢查與審核,制作憑證并錄入數(shù)據(jù)庫,負(fù)責(zé)登記日記賬、編制科目匯總表、登記明細(xì)賬、匯集總帳、制作財(cái)務(wù)報(bào)表等。財(cái)務(wù)人員又分為三類:一般財(cái)務(wù)人員、財(cái)務(wù)審核人員和出納。審核人員負(fù)責(zé)對(duì)相關(guān)帳目進(jìn)行審核,對(duì)一般

13、財(cái)務(wù)人員進(jìn)行制約,出納負(fù)責(zé)管理資金的來往,由該專人負(fù)責(zé)。(2)學(xué)校行政管理人員學(xué)校領(lǐng)導(dǎo)主要關(guān)心預(yù)算編制,經(jīng)費(fèi)的使用情況,學(xué)生的繳費(fèi)情況和補(bǔ)助發(fā)放情況、教師工資的發(fā)放情況,以及整體的財(cái)務(wù)情況。學(xué)校行政管理人員的主要功能是查看有關(guān)財(cái)務(wù)信息。(3)學(xué)生學(xué)生也是本系統(tǒng)的重要用戶,學(xué)生繳納學(xué)費(fèi)雜費(fèi)等費(fèi)用之后,可以通過本系統(tǒng)查看個(gè)人費(fèi)用繳納情況,申請(qǐng)助學(xué)貸款或補(bǔ)助的學(xué)生,查看貸款補(bǔ)助的發(fā)放情況。當(dāng)發(fā)現(xiàn)問題或錯(cuò)誤時(shí),及時(shí)告知學(xué)?;蛳到y(tǒng)管理人員。(4)教師教師與學(xué)生在本系統(tǒng)的地位是差不多的,教師主要關(guān)心工資條目設(shè)置是否正確、工資發(fā)放和變動(dòng)情況,教師還可以查看工資發(fā)放的統(tǒng)計(jì)信息。但發(fā)生問題時(shí),及時(shí)告知有關(guān)部門和

14、工作人員。(5)系統(tǒng)管理員本系統(tǒng)的管理人員具有一定的計(jì)算機(jī)專業(yè)基礎(chǔ),負(fù)責(zé)系統(tǒng)的安裝、維護(hù)和故障解決。系統(tǒng)其他用戶在使用過程中發(fā)現(xiàn)問題,管理員負(fù)責(zé)幫助解決。管理員還負(fù)責(zé)系統(tǒng)的數(shù)據(jù)備份與恢復(fù),安全保障等。此外,系統(tǒng)管理員還統(tǒng)一管理所有用戶的用戶帳號(hào)信息和操作權(quán)限。下面就每一類用戶構(gòu)建用例圖:(1)財(cái)務(wù)人員的用例圖財(cái)務(wù)人員的用例圖如圖3-3所示:圖3-3 財(cái)務(wù)人員的用例圖財(cái)務(wù)人員是本系統(tǒng)主要的用戶,其用例有:1)帳務(wù)設(shè)置:包括基本資料設(shè)置、會(huì)計(jì)科目設(shè)置等;2)報(bào)表管理:生成各類財(cái)務(wù)報(bào)表;3)憑證管理:包括憑證制作、審核、分類等;4)帳薄管理:帳薄分為分類帳目和總帳兩種;5)預(yù)算管理:主要內(nèi)容是預(yù)算的

15、執(zhí)行情況。財(cái)務(wù)人員用例圖中,還涉及兩類用戶:1)出納人員:負(fù)責(zé)審核憑證;2)審核人員:負(fù)責(zé)審核憑證、管理總帳和分類帳。帳務(wù)設(shè)置用例的說明見表3-1。憑證管理用例的說明見表3-2。表3-1 帳務(wù)設(shè)置用例說明描述項(xiàng)說明用例名稱帳務(wù)設(shè)置用例描述帳務(wù)系統(tǒng)初次運(yùn)行時(shí),需要對(duì)會(huì)計(jì)一些數(shù)據(jù)和規(guī)范進(jìn)行設(shè)置參與者表學(xué)校財(cái)務(wù)部門工作人員(這里指會(huì)計(jì))前置條件系統(tǒng)安裝運(yùn)行正常,用戶已經(jīng)登錄系統(tǒng)后置條件帳務(wù)初始設(shè)置成功基本操作流(1)在系統(tǒng)首頁點(diǎn)擊“設(shè)置”;(2)對(duì)會(huì)計(jì)科目等進(jìn)行初始化設(shè)置表3-2 憑證管理用例說明描述項(xiàng)說明用例名稱憑證管理例描述將原始憑證進(jìn)行轉(zhuǎn)換后錄入系統(tǒng),并對(duì)憑證進(jìn)行分類等操作參與者表學(xué)校財(cái)務(wù)部門

16、工作人員(會(huì)計(jì)、審核人員)前置條件系統(tǒng)安裝運(yùn)行正常,用戶已經(jīng)登錄系統(tǒng)后置條件憑證管理操作成功,系統(tǒng)給出成功提示基本操作流(1)登錄系統(tǒng)后,在系統(tǒng)首頁點(diǎn)擊“憑證管理”(2)點(diǎn)擊“制作憑證”,開始填寫憑證數(shù)據(jù),填寫完畢后點(diǎn)保存(3)點(diǎn)擊“憑證分類”,按照現(xiàn)金、存款等進(jìn)行憑證的分類操作(2)學(xué)校行政管理人員用例圖學(xué)校行政管理人員的用例圖見圖3-4:圖3-4 學(xué)校行政管理人員的用例圖學(xué)校領(lǐng)導(dǎo)不是本系統(tǒng)常用用戶,但其角色很重要,學(xué)校領(lǐng)導(dǎo)的用例有:1)查看會(huì)計(jì)報(bào)表:包括查詢現(xiàn)金流、科目報(bào)表、總帳等;2)預(yù)算查詢:了解預(yù)算的執(zhí)行情況;3)學(xué)生繳費(fèi)統(tǒng)計(jì)查詢:查看學(xué)生繳費(fèi)的總體信息;4)學(xué)生補(bǔ)助統(tǒng)計(jì)查詢:查看學(xué)

17、生補(bǔ)助的總體信息;5)教師工資發(fā)放統(tǒng)計(jì)查詢:查看教師工資的總體信息。本用例圖還需要說明的有以下內(nèi)容。查看會(huì)計(jì)報(bào)表和預(yù)算查詢兩個(gè)用例包括多項(xiàng)內(nèi)容:1)查看會(huì)計(jì)報(bào)表:包括查詢現(xiàn)金流、科目報(bào)表、總帳三類報(bào)表;2)預(yù)算查詢:包括年度撥款情況、經(jīng)費(fèi)使用情況等。其中查看會(huì)計(jì)報(bào)表用例的說明見表3-3。表3-3 查看會(huì)計(jì)報(bào)表用例說明描述項(xiàng)說明用例名稱查看會(huì)計(jì)報(bào)表用例描述查看各類會(huì)計(jì)報(bào)表參與者表學(xué)校行政管理人員(學(xué)校領(lǐng)導(dǎo))前置條件系統(tǒng)正常啟動(dòng),用戶已經(jīng)登錄,系統(tǒng)有數(shù)據(jù)后置條件成功顯示各類報(bào)表基本操作流(1)用戶登錄系統(tǒng)后在主頁上點(diǎn)擊“報(bào)表”并選擇“現(xiàn)金流量表”(2)系統(tǒng)統(tǒng)計(jì)并顯示一段時(shí)間內(nèi)的現(xiàn)金流量(3)學(xué)生用

18、例圖圖3-5 學(xué)生的用例圖 學(xué)生用例圖見圖3-5,學(xué)生是本系統(tǒng)的常用用戶,其用例有:1)繳費(fèi)查詢:包括學(xué)費(fèi)和雜費(fèi)兩類;2)助學(xué)查詢:包括貸款和補(bǔ)助兩類;3)個(gè)人信息管理:包括個(gè)人信息的查詢和修改。繳費(fèi)查詢用例的說明見表3-4:表3-4 繳費(fèi)查詢用例說明描述項(xiàng)說明用例名稱繳費(fèi)查詢用例描述學(xué)生查看自己的繳費(fèi)情況,如學(xué)費(fèi)、各項(xiàng)雜費(fèi)等參與者表學(xué)生前置條件系統(tǒng)正常啟動(dòng),用戶已經(jīng)登錄,系統(tǒng)有數(shù)據(jù)后置條件系統(tǒng)成功顯示學(xué)生的繳費(fèi)信息基本操作流(1)學(xué)生登錄系統(tǒng)后點(diǎn)擊主頁上的“繳費(fèi)查詢”(2)系統(tǒng)從數(shù)據(jù)庫中讀取學(xué)生的繳費(fèi)信息(3)系統(tǒng)以表格的形式顯示學(xué)生的繳費(fèi)信息(4)教師用例圖圖3-6 教師的用例圖教師的用例

19、圖見圖3-6,教師也是本系統(tǒng)的常用用戶,其用例有:1)工資查詢:查詢個(gè)人工資情況;2)教師信息管理:包括教師個(gè)人信息的查詢和修改。教師工資查詢用例說明見表3-5:表3-5 教師工資查詢用例說明描述項(xiàng)說明用例名稱教師工資查詢用例描述教師查詢自己的工資情況參與者表教師前置條件系統(tǒng)正常啟動(dòng),用戶已經(jīng)登錄后置條件系統(tǒng)成功顯示教師的工資信息基本操作流教師登錄系統(tǒng)后點(diǎn)擊主頁上的“工資查詢”(5)系統(tǒng)管理員用例圖圖3-7 系統(tǒng)管理員的用例圖系統(tǒng)管理員負(fù)責(zé)管理和維護(hù)本系統(tǒng),其用例圖如圖3-7所示。說明如下:1)用戶管理:包括用戶的增加、刪除和密碼修改;2)數(shù)據(jù)管理:包括數(shù)據(jù)的備份和恢復(fù);3)安全管理:負(fù)責(zé)修補(bǔ)

20、漏洞、安裝防護(hù)軟件等。用戶管理用例的說明見表3-6:表3-6 用戶管理用例說明描述項(xiàng)說明用例名稱用戶管理用例描述系統(tǒng)管理員對(duì)用戶的資料、密碼、權(quán)限等進(jìn)行設(shè)置或者修改參與者表系統(tǒng)管理員前置條件系統(tǒng)正常啟動(dòng),用戶已經(jīng)登錄后置條件系統(tǒng)完成對(duì)用戶的各項(xiàng)操作基本操作流(1)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊主頁上的“用戶管理”(2)用戶輸入要進(jìn)行操作的用戶的用戶名或ID號(hào)(3)系統(tǒng)以表格的形式顯示用戶信息(4)管理員點(diǎn)擊“修改用戶資料”對(duì)用戶的信息進(jìn)行修改(5)管理員點(diǎn)擊“修改用戶密碼”對(duì)用戶的密碼進(jìn)行修改(6)管理員點(diǎn)擊“設(shè)置用戶權(quán)限”對(duì)用戶的權(quán)限進(jìn)行設(shè)置其他事件流用戶可點(diǎn)擊關(guān)閉按鈕退出系統(tǒng)異常事件流數(shù)據(jù)加載失

21、敗或者統(tǒng)計(jì)過程中發(fā)生錯(cuò)誤3.5 系統(tǒng)的性能需求本系統(tǒng)除在功能上滿足以上要求外,在性能方面上也要符合一定的要求。(1)適用性本財(cái)務(wù)管理系統(tǒng)是為XX學(xué)校定制的,因此必須按照該校的特點(diǎn)來設(shè)計(jì)和開發(fā),適應(yīng)其實(shí)際環(huán)境。本系統(tǒng)的主要用戶為該校的財(cái)務(wù)人員、學(xué)校領(lǐng)導(dǎo)、學(xué)生和教師,因此頁面操作要簡單、方便,符合這些人員的計(jì)算機(jī)水平和操作系統(tǒng)。(2)可擴(kuò)展性要求做到前臺(tái)頁面與后臺(tái)數(shù)據(jù)庫無關(guān),即使更換數(shù)據(jù)庫,前臺(tái)頁面也不需要進(jìn)行修改,這樣使得系統(tǒng)具有較高的可擴(kuò)展性。系統(tǒng)還要支持硬件性能升級(jí)與數(shù)量上擴(kuò)充,通過增加服務(wù)器,利用負(fù)載均衡,滿足并發(fā)訪問用戶數(shù)量的增長。(3)安全性學(xué)校財(cái)務(wù)管理信息系統(tǒng)存儲(chǔ)了學(xué)校大量的財(cái)務(wù)信息

22、和資金信息,對(duì)于這些信息需要進(jìn)行嚴(yán)格保護(hù),設(shè)置嚴(yán)格的操作權(quán)限,防止系統(tǒng)的被濫用、錯(cuò)用和誤用,保證財(cái)務(wù)系統(tǒng)的安全,此外必須安裝安全防護(hù)軟件。(4)可維護(hù)性。本系統(tǒng)在實(shí)現(xiàn)預(yù)定功能的同時(shí),還需要考慮系統(tǒng)的維護(hù)和升級(jí)。軟件項(xiàng)目開發(fā)要有規(guī)范和完整的文檔,以方便進(jìn)行測試、修改和維護(hù)。系統(tǒng)運(yùn)行要生成日志,以便在發(fā)生問題時(shí)及時(shí)查找原因和排除故障。具體的性能指標(biāo)主要有:(1)支持最大并發(fā)數(shù)為50。(2)頁面打開平均響應(yīng)時(shí)間控制在5秒以內(nèi)。(3)用戶操作成功率在95%以上。(4)網(wǎng)絡(luò)連接延時(shí)控制在10秒以內(nèi)。3.6 本章小結(jié)本章是系統(tǒng)的需求分析部分,首先在技術(shù)上、經(jīng)濟(jì)上和法律上對(duì)系統(tǒng)進(jìn)行了可行性分析,并構(gòu)建了系統(tǒng)

23、的業(yè)務(wù)流程圖和數(shù)據(jù)流圖,在此基礎(chǔ)上構(gòu)建了系統(tǒng)的用例圖,并對(duì)系統(tǒng)的功能和性能需求做了分析。4 學(xué)校財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)學(xué)校財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段,內(nèi)容包括總體設(shè)計(jì)、功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)等。系統(tǒng)的設(shè)計(jì)起著承上啟下的作用,是系統(tǒng)實(shí)現(xiàn)的主要依據(jù)。4.1 系統(tǒng)的總體設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì)包括設(shè)計(jì)原則、架構(gòu)設(shè)計(jì)和總體功能三個(gè)部分。4.1.1 系統(tǒng)的設(shè)計(jì)原則學(xué)校財(cái)務(wù)管理信息系統(tǒng)的設(shè)計(jì)原則主要有:(1)系統(tǒng)的功能設(shè)計(jì)要符合XX學(xué)校的實(shí)際需求,嚴(yán)格按照需求來進(jìn)行設(shè)計(jì)和開發(fā),采用軟件工程的項(xiàng)目管理方法進(jìn)行規(guī)范化開發(fā),要有完整的開發(fā)過程和開發(fā)文檔。(2)由于財(cái)務(wù)系統(tǒng)是學(xué)校非常重要的應(yīng)用系統(tǒng),因此

24、需要具備較高的安全性和穩(wěn)定性,要提供一鍵數(shù)據(jù)備份與恢復(fù)功能。在操作權(quán)限上,要嚴(yán)格設(shè)計(jì),不同會(huì)計(jì)人員之間相互制約。(3)數(shù)據(jù)庫設(shè)計(jì)符合范式要求,至少要符合第三范式,數(shù)據(jù)庫與用戶界面是相對(duì)獨(dú)立的,即使更換數(shù)據(jù)庫也不應(yīng)該影響用戶界面,采用MVC的設(shè)計(jì)方法做到模型、視圖和控制的相分離。(4)系統(tǒng)的操作界面必須友好,簡單的界面方便學(xué)校的會(huì)計(jì)人員、學(xué)校領(lǐng)導(dǎo)、教師和學(xué)生進(jìn)行使用。系統(tǒng)必須具備高效性,用戶通過互聯(lián)網(wǎng)或校內(nèi)局域網(wǎng)訪問時(shí)延遲要控制在3秒以內(nèi)。4.1.2 系統(tǒng)的架構(gòu)設(shè)計(jì)本系統(tǒng)的總體架構(gòu)如圖4-1所示:圖4-1 系統(tǒng)的架構(gòu)設(shè)計(jì)圖圖4-1的說明如下:(1)用戶界面層:負(fù)責(zé)與最終用戶進(jìn)行交互,接收來自用戶

25、的訪問請(qǐng)求,將訪問請(qǐng)求進(jìn)行轉(zhuǎn)換或直接傳遞給下一層進(jìn)行處理。下一層處理完畢之后,將結(jié)果返回,本層再以Web頁面的形式顯示給用戶。(2)業(yè)務(wù)邏輯層:負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)的主要業(yè)務(wù)邏輯,可分為三個(gè)大的子系統(tǒng),即學(xué)校帳務(wù)處理子系統(tǒng)、學(xué)生資金管理子系統(tǒng)和教師工資管理子系統(tǒng),這些是系統(tǒng)的最主要部分。(3)數(shù)據(jù)操作層:負(fù)責(zé)執(zhí)行具體的數(shù)據(jù)操作,包括對(duì)數(shù)據(jù)進(jìn)行新建、修改、刪除和查詢等操作,同時(shí)保證數(shù)據(jù)的持久性,確保不因系統(tǒng)突然崩潰而導(dǎo)致數(shù)據(jù)損壞或丟失。數(shù)據(jù)庫:最底下是數(shù)據(jù)庫,負(fù)責(zé)存儲(chǔ)數(shù)據(jù)。4.1.3 系統(tǒng)的總體功能本財(cái)務(wù)管理信息系統(tǒng)為XX學(xué)校定制,其目的是為了提高財(cái)務(wù)工作的效率,提升學(xué)校財(cái)務(wù)工作的規(guī)范化水平,為學(xué)校的健

26、康、快速、廉潔發(fā)展提供一定的保障。本系統(tǒng)的功能主要包括三個(gè)方面,具體如圖4-2所示:圖4-2 系統(tǒng)的功能圖系統(tǒng)的功能圖說明:(1)本系統(tǒng)可以劃分為三個(gè)子系統(tǒng),分別是學(xué)校帳務(wù)處理子系統(tǒng)、學(xué)生資金管理子系統(tǒng)和教師工資管理子系統(tǒng)。(2)學(xué)校帳務(wù)處理子系統(tǒng)是本系統(tǒng)重要組成部分,負(fù)責(zé)從原始的憑證處理到最終的報(bào)表生成。該子系統(tǒng)的用戶主要為學(xué)校管理人員、會(huì)計(jì)人員、審核人員、出納人員等。(3)學(xué)生資金管理子系統(tǒng)主要為學(xué)生服務(wù),負(fù)責(zé)學(xué)生的收費(fèi),包括學(xué)費(fèi)、雜費(fèi)等,和助學(xué)貸款和補(bǔ)助的發(fā)放。該子系統(tǒng)的主要用戶是學(xué)生、負(fù)責(zé)學(xué)生工作的教師和會(huì)計(jì)人員。(4)教師工資管理子系統(tǒng)負(fù)責(zé)處理全校教職工的工資,包括工資的項(xiàng)目設(shè)置、工

27、作的計(jì)算、核算與查詢等。主要用戶為教師、會(huì)計(jì)等。4.2 學(xué)校帳務(wù)處理子系統(tǒng)的設(shè)計(jì)學(xué)校帳務(wù)處理是本系統(tǒng)的核心,主要包括:(1)憑證處理(2)帳薄管理(3)預(yù)算管理(4)報(bào)表管理(5)初始設(shè)置學(xué)校帳務(wù)處理子系統(tǒng)的功能圖如下所示:圖4-3 學(xué)校帳務(wù)處理子系統(tǒng)功能圖學(xué)校帳務(wù)處理子系統(tǒng)的功能圖說明:(1)學(xué)校帳務(wù)處理子系統(tǒng)劃分幾個(gè)不同的功能模塊,各個(gè)模塊功能相對(duì)獨(dú)立,又相互共享和處理某些數(shù)據(jù),某些功能模塊依賴其他模塊的數(shù)據(jù),例如帳務(wù)報(bào)表依賴帳薄管理、預(yù)算管理的數(shù)據(jù)。(2)帳務(wù)憑證是基礎(chǔ),由會(huì)計(jì)人員根據(jù)原始憑證生成,該憑證需要審核人員審核,其帳務(wù)資金由出納人員負(fù)責(zé)處理。(3)帳薄由各種憑證信息匯總而成,預(yù)

28、算與帳薄需要進(jìn)行比對(duì),學(xué)校管理人員可以根據(jù)帳務(wù)報(bào)表、預(yù)算表等掌握經(jīng)費(fèi)的使用情況。4.2.1 帳務(wù)初始設(shè)置的設(shè)計(jì)財(cái)務(wù)系統(tǒng)初次運(yùn)行時(shí),需要對(duì)一些會(huì)計(jì)內(nèi)容進(jìn)行設(shè)置,主要有憑證、帳薄、科目體系。具體而言,包括:帳套設(shè)置:系統(tǒng)投入時(shí)需要新建一個(gè)帳套。時(shí)間設(shè)置:財(cái)務(wù)管理系統(tǒng)通常是從某年的1月1日開始,系統(tǒng)初次使用需要設(shè)置財(cái)務(wù)開始時(shí)間。操作人員設(shè)置:為了保證系統(tǒng)的安全,對(duì)用戶進(jìn)行授權(quán),系統(tǒng)管理員對(duì)系統(tǒng)操作人員進(jìn)行權(quán)限設(shè)置、密碼設(shè)置等。會(huì)計(jì)科目設(shè)置:確定會(huì)計(jì)科目級(jí)數(shù)以及各級(jí)代碼的長度,一級(jí)會(huì)計(jì)科目是由國家會(huì)計(jì)標(biāo)準(zhǔn)確定的,長度是3位數(shù),其他代碼及長度需要根據(jù)各個(gè)組織實(shí)際需要確定。初始余額設(shè)置:系統(tǒng)需要輸入投入運(yùn)

29、行前本校各個(gè)會(huì)計(jì)科目的初始余額。類圖設(shè)計(jì):(1)界面類設(shè)計(jì)對(duì)以上所述的內(nèi)容進(jìn)行設(shè)置,界面類的設(shè)計(jì)如圖4-4所示,具體說明見表4-1:圖4-4 財(cái)務(wù)初始設(shè)置界面類圖財(cái)務(wù)初始設(shè)置界面類包括四個(gè)按鈕,分別是:1)帳套設(shè)置按鈕;2)財(cái)務(wù)時(shí)間設(shè)置按鈕;3)會(huì)計(jì)科目設(shè)置;4)數(shù)據(jù)初始化設(shè)置按鈕。財(cái)務(wù)初始設(shè)置界面的說明見表4-1:表4-1 財(cái)務(wù)初始設(shè)置界面類說明財(cái)務(wù)初始設(shè)置界面類類的描述:財(cái)務(wù)系統(tǒng)初次運(yùn)行時(shí)對(duì)財(cái)務(wù)相關(guān)內(nèi)容進(jìn)行設(shè)置的界面類setBooksetsBtnClicked()設(shè)置帳套按鈕被點(diǎn)擊setFinancialYearBtnClicked()設(shè)置財(cái)務(wù)時(shí)間按鈕被點(diǎn)擊setAccountSubjec

30、tBtnClicked()設(shè)置會(huì)計(jì)科目按鈕被點(diǎn)擊initializeAccountBtnClicked()初始化會(huì)計(jì)數(shù)據(jù)按鈕被點(diǎn)擊(2)控制類設(shè)計(jì)對(duì)以上所述的內(nèi)容進(jìn)行設(shè)置,控制類的設(shè)計(jì)如圖4-5所示??刂祁惖恼f明見表4-2、表4-3、表4-4、表4-5。圖4-5 財(cái)務(wù)初始設(shè)置控制類圖表4-2 財(cái)務(wù)初始設(shè)置控制類說明財(cái)務(wù)初始設(shè)置控制類InitializeAccountSystemController類的描述:財(cái)務(wù)系統(tǒng)初次運(yùn)行時(shí)對(duì)財(cái)務(wù)相關(guān)內(nèi)容進(jìn)行設(shè)置的控制類setBooksets ()設(shè)置帳套按setFinancialYear ()設(shè)置財(cái)務(wù)時(shí)間setAccountSubject ()設(shè)置會(huì)計(jì)科目i

31、nitializeAccount ()初始化會(huì)計(jì)數(shù)據(jù)表4-3 帳套管理控制類說明帳套管理控制類BooksetsManage類的描述:對(duì)財(cái)務(wù)系統(tǒng)帳套進(jìn)行管理的控制類addBooksets()添加一個(gè)新帳套modifyBooksets()修改一個(gè)帳套deleteBooksets()刪除一個(gè)帳套getBooksetsByName()通過名稱來查詢帳套表4-4 會(huì)計(jì)科目管理控制類說明會(huì)計(jì)科目管理控制類AccountSubjectManage類的描述:對(duì)財(cái)務(wù)系統(tǒng)會(huì)計(jì)科目進(jìn)行管理的控制類addAccountSubject()添加一個(gè)會(huì)計(jì)科目modifyAccountSubject()修改一個(gè)會(huì)計(jì)科目del

32、eteAccountSubject()刪除一個(gè)會(huì)計(jì)科目getAccountSubjectByName()通過名稱查找一個(gè)會(huì)計(jì)科目表4-5 財(cái)務(wù)數(shù)據(jù)初始化控制類說明財(cái)務(wù)數(shù)據(jù)初始化控制類AccountDataManage類的描述:對(duì)財(cái)務(wù)系統(tǒng)帳套進(jìn)行管理的控制類initializeSubject()對(duì)某項(xiàng)財(cái)務(wù)數(shù)據(jù)進(jìn)行初始化getSubjectByName()通過名稱來查找某項(xiàng)財(cái)務(wù)數(shù)據(jù)getSubjectByCode()通過代碼來查找某項(xiàng)財(cái)務(wù)數(shù)據(jù)(3)實(shí)體類設(shè)計(jì)財(cái)務(wù)初始設(shè)置的實(shí)體類主要有兩個(gè),一個(gè)是帳套,另外一個(gè)是會(huì)計(jì)科目,其定義如下:圖4-6 財(cái)務(wù)初始設(shè)置實(shí)體類圖財(cái)務(wù)初始設(shè)置的實(shí)體類見圖4-6,具體

33、說明見表4-6和表4-7:表4-6 會(huì)計(jì)科目實(shí)體類說明會(huì)計(jì)科目實(shí)體類AccountSubject類的描述:會(huì)計(jì)科目的實(shí)體類code會(huì)計(jì)科目代碼name會(huì)計(jì)科目名稱balance余額debit借方credit貸方表4-7 帳套實(shí)體類說明帳套實(shí)體類AccountSubject類的描述:財(cái)務(wù)管理系統(tǒng)初始化中的帳套實(shí)體code組織代碼name名稱year會(huì)計(jì)年度taxnumber稅務(wù)編號(hào)administrator負(fù)責(zé)人phonenumber聯(lián)系電話type組織類型address地址postnumber郵編bankaccount銀行賬號(hào)時(shí)序圖:(1)新建帳套順序圖新建帳套順序圖如圖4-7所示,說明如下:

34、新建帳套的操作人員是一般的財(cái)務(wù)工作人員,在系統(tǒng)中具有較高權(quán)限;首先用戶點(diǎn)擊“新建帳套”按鈕,頁面顯示新建帳套的頁面;用戶填寫完信息后,點(diǎn)擊“保存”;界面類將保存請(qǐng)求發(fā)給控制類,控制類查詢系統(tǒng)是否已經(jīng)存在這個(gè)帳套;如果系統(tǒng)沒有這個(gè)帳套,控制類讀寫實(shí)體類進(jìn)行數(shù)據(jù)保存工作;數(shù)據(jù)保存完畢后,逐級(jí)反饋操作的結(jié)果信息。圖4-7 新建帳套順序圖4.2.2 帳務(wù)憑證處理的設(shè)計(jì)憑證處理是各類財(cái)務(wù)管理系統(tǒng)的重要功能,也是財(cái)務(wù)人員日常工作的重要內(nèi)容。憑證處理包括記賬憑證的輸入、修改、審核、查詢、匯總、過賬等。具體而言包括:憑證輸入:制證人員(一般會(huì)計(jì)人員)將原始憑證中的有關(guān)數(shù)據(jù)輸入到系統(tǒng)中。憑證修改:制證人員如果輸

35、入有誤,可以在審核之間進(jìn)行修改,審核之后如果要進(jìn)行修改就需要重新制作憑證。憑證審核:審核人員對(duì)輸入的憑證進(jìn)行檢查,如果無誤則簽名確認(rèn),如果有誤則退回。有關(guān)會(huì)計(jì)人員可以查詢憑證,對(duì)憑證進(jìn)行分類,出納人員見到審核之后的憑證予以付款。類圖設(shè)計(jì):(1)界面類設(shè)計(jì)對(duì)憑證進(jìn)行操作,包括錄入、修改、審核、查詢等操作,其界面類的設(shè)計(jì)如圖4-8所示:圖4-8 憑證操作界面類圖財(cái)務(wù)初始設(shè)置界面類的說明見表4-8:表4-8 財(cái)務(wù)初始設(shè)置界面類說明憑證處理界面類類的描述:對(duì)憑證進(jìn)行輸入、保存、審核、查詢的界面類createCertificateBtnClicked()新建憑證按鈕被點(diǎn)擊saveCertificateB

36、tnClicked()保存憑證按鈕被點(diǎn)擊modifyCertificateBtnClicked()修改憑證按鈕被點(diǎn)擊deleteCertificateBtnClicked()刪除憑證按鈕被點(diǎn)擊findCertificateBtnClicked()查找憑證按鈕被點(diǎn)擊auditCertificateBtnClicked()審核憑證按鈕被點(diǎn)擊(2)控制類設(shè)計(jì)對(duì)憑證執(zhí)行操作的控制類,該控制類的設(shè)計(jì)如圖4-9所示??刂祁愗?fù)責(zé)控制對(duì)相關(guān)數(shù)據(jù)的讀寫。圖4-9 憑證處理控制類圖憑證處理的控制類的說明如下:1)創(chuàng)建憑證:負(fù)責(zé)控制創(chuàng)建憑證;2)保存憑證:將憑證數(shù)據(jù)寫入數(shù)據(jù)庫;3)修改憑證:修改憑證數(shù)據(jù)并更新數(shù)據(jù)庫

37、;4)查詢憑證:從數(shù)據(jù)庫中搜索憑證;5)審計(jì)憑證:對(duì)憑證內(nèi)容進(jìn)行審計(jì)。(3)實(shí)體類設(shè)計(jì)憑證處理的實(shí)體類只有一個(gè),即會(huì)計(jì)憑證,其定義如圖4-10所示:圖4-10 財(cái)務(wù)憑證實(shí)體類圖憑證實(shí)體的說明見表4-10:表4-10 財(cái)務(wù)憑證實(shí)體類說明財(cái)務(wù)憑證實(shí)體類AccountCeritficate類的描述:憑證所包含各項(xiàng)內(nèi)容id自動(dòng)編號(hào)certificatenumber憑證編號(hào)subjectcode科目代碼type憑證類型attachmentcount附件數(shù)量time制證時(shí)間content摘要borrow借lend貸creater制證人員auditer審核人員isaudit是否審核department部門p

38、rogram項(xiàng)目currency貨幣類型exchagerate匯率memo備注時(shí)序圖:(1)修改憑證的時(shí)序圖修改憑證是本部分的主要功能,時(shí)序圖請(qǐng)見圖4-11。憑證修改時(shí)序圖說明:選擇或者輸入要修改的憑證號(hào);控制類查找憑證,若找到則顯示憑證被人,若沒有或者不允許修改則顯示提示信息;用戶對(duì)憑證進(jìn)行修改,修改完畢后點(diǎn)擊“保存”;系統(tǒng)自動(dòng)檢查修改的憑證,若無誤則存入數(shù)據(jù)庫;修改完畢后,系統(tǒng)給出提示信息。圖4-11 修改財(cái)務(wù)憑證時(shí)序圖4.2.3 帳務(wù)帳薄管理的設(shè)計(jì)財(cái)務(wù)管理系統(tǒng)的數(shù)據(jù)處理可以分為三個(gè)步驟:第一步是從原始憑證到記賬憑證。第二步是從記賬憑證到日記賬、明細(xì)賬、科目匯總表和總帳等。第三步是在上一步

39、的數(shù)據(jù)基礎(chǔ)上生成會(huì)計(jì)報(bào)表。帳薄是這個(gè)過程中第二步的重要內(nèi)容,從記賬憑證到各種日記賬和明細(xì)帳,匯集成總帳,都以帳薄的形式記錄。類圖設(shè)計(jì):(1)界面類設(shè)計(jì)學(xué)校財(cái)務(wù)管理信息系統(tǒng)中帳薄管理界面類的設(shè)計(jì)如圖4-12所示。帳薄管理界面類的說明見表4-11。圖4-12 財(cái)務(wù)帳薄管理界面類圖表4-11 帳薄管理界面類說明帳薄管理界面類類的描述:用于顯示帳薄管理的功能按鈕viewLedger()顯示總帳viewSubjectLedger()顯示科目明細(xì)帳viewMulticolumnAccount()顯示多欄帳viewQuantityAmountAccount()顯示數(shù)量金額帳viewDepartmentAcc

40、ount()顯示部門往來帳(2)控制類設(shè)計(jì)帳薄管理的控制類的設(shè)計(jì)如圖4-13所示:圖4-13 財(cái)務(wù)帳薄管理控制類圖帳薄管理的控制類的見表4-12和4-13:表4-12 帳薄管理控制類說明帳薄管理控制類AccountBookController類的描述:用于管理和控制帳薄內(nèi)容generateLedger()生成總帳generateSubjectLedger()生成科目明細(xì)帳generateMulticolumnAccount()生成多欄帳generateQuantityAmountAccount()生成數(shù)量金額帳generateDepartmentAccount()生成部門往來帳表4-13 帳薄

41、管理類說明帳薄管理類AccountBookManage類的描述:對(duì)帳薄條目進(jìn)行更新、匯總等操作addItem()向帳薄中添加一個(gè)條目modifyItem()向帳薄中修改一個(gè)條目deleteItem()向帳薄中刪除一個(gè)條目findItem()從帳薄中查找一個(gè)條目updateTotalAccount()更新匯總數(shù)據(jù)(3)實(shí)體類設(shè)計(jì)財(cái)務(wù)帳薄管理的實(shí)體類主要是一個(gè),即帳薄類,該類包括很多數(shù)據(jù)成員,重要的數(shù)據(jù)有:1)總帳名稱;2)科目名稱;3)借方:4)借方合計(jì):5)貸方;6)貸方合計(jì)其定義如圖4-14所示,財(cái)務(wù)帳薄管理的實(shí)體類的說明見表4-14和表4-15。圖4-14 帳薄實(shí)體類圖表4-14 帳薄實(shí)體

42、類說明帳薄實(shí)體類AccountBook類的描述:帳薄的實(shí)體類ledgerName總賬名稱ledgerId總賬編號(hào)certificateId憑證號(hào)subjectId科目編號(hào)subjectName科目名稱user往來戶編號(hào)borrow借方borrowCount借方人民幣額borrowMonthTotal本月借方合計(jì)lend貸方表4-15 帳薄實(shí)體類說明(續(xù)表)帳薄實(shí)體類AccountBook類的描述:帳薄的實(shí)體類lendCount貸方人民幣額lendForeignCount貸方外幣額lentMonthTotal本月貸方合計(jì)balance余額monthBeginBalance月初余額monthBeg

43、inDirect月初余額方向monthEndBalance月末余額exchageRate匯率totalBalance總余額(1)更新帳薄總帳的順序圖圖4-15 更新總帳的順序圖更新帳薄總帳的順序圖如圖4-15所示,具體說明如下:觸發(fā)更新帳薄中的總帳的因素有多個(gè),主要是增加了經(jīng)過審核的憑證,然后是用戶的請(qǐng)求。其過程是向帳薄中添加一項(xiàng),內(nèi)容包括憑證編號(hào)、借方金額、貸方金額等數(shù)據(jù)。之后更新總帳數(shù)據(jù),例如本月累計(jì)、本月借方合計(jì)、本月貸方合計(jì)、本月余額等。系統(tǒng)將執(zhí)行結(jié)果寫入日志,以備出現(xiàn)錯(cuò)誤時(shí)供系統(tǒng)管理員查詢。4.2.4 帳務(wù)報(bào)表管理的設(shè)計(jì)財(cái)務(wù)報(bào)表通常包括資產(chǎn)負(fù)債表、損益表、現(xiàn)金流量表、科目明細(xì)表、科目

44、匯總表等不同類型。學(xué)校與一般的企業(yè)公司不同,不是營利性組織,因此財(cái)務(wù)報(bào)表方面與一般的企業(yè)公司也有所不同。學(xué)校領(lǐng)導(dǎo)更重視的是預(yù)算執(zhí)行情況、部門經(jīng)費(fèi)使用情況、學(xué)校資產(chǎn)負(fù)債情況等。帳務(wù)報(bào)表的生成需系統(tǒng)與Excel相互配合才能完成。先在Excel 中定義好報(bào)表的結(jié)構(gòu),生成某月或年度報(bào)表時(shí),系統(tǒng)向 Excel 輸出數(shù)據(jù),對(duì)帳務(wù)處理系統(tǒng)不能產(chǎn)生的數(shù)據(jù),需手工錄入,生成報(bào)表成功后,可通過Excel打印輸出。帳務(wù)報(bào)表處理主要包括三個(gè)方面的內(nèi)容,分別是報(bào)表結(jié)構(gòu)的設(shè)置、報(bào)表生成、報(bào)表查看和報(bào)表打印輸出。具體而言,包括:報(bào)表標(biāo)題、寬度、字體字號(hào)的設(shè)置,報(bào)表欄目的增加和刪除;報(bào)表的主標(biāo)題、副標(biāo)題、腳注的設(shè)置;報(bào)表各個(gè)

45、單元格數(shù)據(jù)的設(shè)置。類圖設(shè)計(jì):(1)界面類設(shè)計(jì)報(bào)表管理的界面類的設(shè)計(jì)如圖4-16所示:圖4-16 帳務(wù)報(bào)表管理界面類圖財(cái)務(wù)報(bào)表管理界面的說明見表4-16:表4-16 帳務(wù)報(bào)表管理界面類說明帳務(wù)報(bào)表管理界面類類的描述:用于設(shè)置報(bào)表格式、生成報(bào)表和查詢財(cái)務(wù)報(bào)表的界面類setReportFormatBtnClicked()設(shè)置報(bào)表格式的按鈕處理函數(shù)generateReportBtnClicked ()生成報(bào)表的按鈕處理函數(shù)viewReportBtnClicked ()查詢報(bào)表的按鈕處理函數(shù)(2)控制類設(shè)計(jì)報(bào)表管理的控制類的設(shè)計(jì)如圖4-17所示,說明見表4-17和表4-18:圖4-17 報(bào)表管理控制類圖

46、表4-17 報(bào)表管理控制類說明報(bào)表管理控制類ReportController類的描述:控制報(bào)表格式、內(nèi)容等setReportFormat()設(shè)置報(bào)表格式generateReport()生成報(bào)表內(nèi)容viewReport()查看報(bào)表 表4-18 報(bào)表類說明報(bào)表類ReportManage類的描述:負(fù)責(zé)報(bào)表操作,如添加、刪除條目、調(diào)整格式等addItem()向報(bào)表中添加一個(gè)條目modifyItem()修改一個(gè)報(bào)表?xiàng)l目deleteItem()刪除一個(gè)報(bào)表?xiàng)l目findItem()查詢報(bào)表一個(gè)條目adjustReport()調(diào)整報(bào)表格式generateReport()生成報(bào)表outputReport()輸出

47、報(bào)表(3)實(shí)體類設(shè)計(jì)報(bào)表管理中最重要的實(shí)體類是報(bào)表,其包括類型、條目、格式等,其定義如圖4-18,說明見表4-19和表4-20: 圖4-18 報(bào)表實(shí)體類圖其中重要的數(shù)據(jù)項(xiàng)有:1)起止時(shí)間;2)項(xiàng)目內(nèi)容:3)計(jì)量單位。表4-19 報(bào)表實(shí)體類說明報(bào)表實(shí)體類Report類的描述:報(bào)表的類型、起止日期、條目、格式等type報(bào)表類型name名稱startDay起始日期endDay終止日期produceDay報(bào)表生成日期department部門ItemCount條目數(shù)量Item條目measureUnit單位width寬度height高度表4-20 報(bào)表?xiàng)l目實(shí)體類說明報(bào)表?xiàng)l目實(shí)體類AccountSubjec

48、t類的描述:報(bào)表中每一行的內(nèi)容與格式id編號(hào)name名稱line行次startCount期初額endCount期末額direct方向(借方還是貸方)時(shí)序圖:(1)生成報(bào)表順序圖生成報(bào)表的順序圖如圖4-19所示:圖4-19 生成報(bào)表順序圖說明:生成報(bào)表的指令由財(cái)務(wù)人員或者學(xué)校領(lǐng)導(dǎo)發(fā)出;通常在生成財(cái)務(wù)報(bào)表前要求設(shè)置報(bào)表格式,也可以使用默認(rèn)報(bào)表格式;報(bào)表生成模塊從數(shù)據(jù)庫中讀取財(cái)務(wù)數(shù)據(jù);再以圖表的格式予以顯示,通常為Excel表格形式。4.3 學(xué)生資金管理子系統(tǒng)的設(shè)計(jì)學(xué)生資金管理子系統(tǒng)的功能需求如圖4-20所示:圖4-20 學(xué)生資金管理子系統(tǒng)功能需求學(xué)生資金管理子系統(tǒng)說明:(1)學(xué)生資金管理子系統(tǒng)說出

49、來的資金分為兩個(gè)部分,一是向?qū)W生收取的各種費(fèi)用,二是向?qū)W生支付的各種費(fèi)用,學(xué)生以及學(xué)校的管理人員可以方便地查看資金信息,不同的角色其操作權(quán)限是嚴(yán)格區(qū)分的。(2)學(xué)生基本信息是本子系統(tǒng)的基礎(chǔ),其數(shù)據(jù)可以通過學(xué)校其他系統(tǒng)導(dǎo)入,也可以人工錄入。(3)本子系統(tǒng)需要與其他系統(tǒng)對(duì)接,例如學(xué)生管理系統(tǒng)、銀行等,相關(guān)數(shù)據(jù)的安全需要嚴(yán)格保證。具體而言,本系統(tǒng)的主要功能有:在模塊劃分上可以分為學(xué)生基本信息的管理與維護(hù),學(xué)生繳費(fèi)信息的管理與維護(hù),學(xué)生補(bǔ)助信息的管理與維護(hù)。在具體功能設(shè)計(jì)上,包括學(xué)生基本信息的導(dǎo)入、學(xué)生在校期間繳納費(fèi)用信息的導(dǎo)入、學(xué)生在校期間接受補(bǔ)助信息的導(dǎo)入,有些信息需要人工錄入,以及這些信息的統(tǒng)計(jì)

50、、查詢和打印。此外還包括學(xué)生繳費(fèi)和補(bǔ)助帳務(wù)處理,自動(dòng)生成記賬憑證并轉(zhuǎn)入帳務(wù)處理子系統(tǒng)。類圖設(shè)計(jì):(1)界面類設(shè)計(jì)學(xué)生資金管理子系統(tǒng)界面類的設(shè)計(jì)如圖4-21所示。學(xué)生資金管理子系統(tǒng)界面類的說明見表4-21。 圖4-21 學(xué)生資金管理子系統(tǒng)界面類圖表4-21 學(xué)生資金管理界面類說明學(xué)生資金管理界面類類的描述:學(xué)生資金管理界面上的功能按鈕studentInfoView()學(xué)生信息按鈕的觸發(fā)函數(shù)studentTuitionView()學(xué)生繳納學(xué)費(fèi)按鈕的觸發(fā)函數(shù)studentOtherFeeView()學(xué)生繳納雜費(fèi)按鈕的觸發(fā)函數(shù)studentLoanView()學(xué)生貸款按鈕的觸發(fā)函數(shù)studentAid

51、View()學(xué)生補(bǔ)助按鈕的觸發(fā)函數(shù)leaderQueryPaymentView()領(lǐng)導(dǎo)查看學(xué)生繳費(fèi)情況leaderQueryAidView()領(lǐng)導(dǎo)查看學(xué)生資助情況HandedFeeStaticsView()學(xué)生繳費(fèi)統(tǒng)計(jì)按鈕的觸發(fā)函數(shù)FinaceHelpStaticsView()學(xué)生資助統(tǒng)計(jì)按鈕的觸發(fā)函數(shù)(2)控制類設(shè)計(jì)學(xué)生資金管理的控制類的設(shè)計(jì)如圖4-22所示,具體說明見表4-22、表4-23、表4-24、表4-25。該控制類包括三個(gè)子控制器,分別是1)學(xué)生信息管理控制器;2)學(xué)生費(fèi)用管理控制器;3)學(xué)生資助管理控制器。圖4-22 學(xué)生資金管理控制類圖表4-22 學(xué)生資金管理控制類說明學(xué)生資金

52、管理控制類類的描述:學(xué)生資金管理的控制函數(shù)studentInfoOperate()學(xué)生基本信息操作控制器studentFeeOperate()學(xué)生繳費(fèi)操作控制器studentHelpOperate()學(xué)生資助操作控制器leaderOperate()領(lǐng)導(dǎo)操作控制器表4-23 學(xué)生基本信息管理類說明學(xué)生基本信息管理類的描述:負(fù)責(zé)學(xué)生信息的添加、刪除、查找等addStudentInfo()添加學(xué)生信息deleteStudentInfo()刪除學(xué)生信息modifyStudentInfo()修改學(xué)生信息findStudentInfo()查詢學(xué)生信息表4-24 學(xué)生資助管理類說明學(xué)生資助控制類類的描述:學(xué)生資助管理函數(shù)addStudentLoan()添加學(xué)生貸款信息deleteStudentLoan()刪除學(xué)生貸款信息modifyStudentLoan()修改學(xué)生貸款信息findStudentLoan()查詢學(xué)生貸款信息addStudentAid()添加學(xué)生資助信息delete

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論