學校財務管理信息系統(tǒng)設計說明書_第1頁
學校財務管理信息系統(tǒng)設計說明書_第2頁
學校財務管理信息系統(tǒng)設計說明書_第3頁
學校財務管理信息系統(tǒng)設計說明書_第4頁
學校財務管理信息系統(tǒng)設計說明書_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

46、表4-17 報表管理控制類說明報表管理控制類ReportController類的描述:控制報表格式、內容等setReportFormat()設置報表格式generateReport()生成報表內容viewReport()查看報表 表4-18 報表類說明報表類ReportManage類的描述:負責報表操作,如添加、刪除條目、調整格式等addItem()向報表中添加一個條目modifyItem()修改一個報表條目deleteItem()刪除一個報表條目findItem()查詢報表一個條目adjustReport()調整報表格式generateReport()生成報表outputReport()輸出

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論