財務管理系統(tǒng)需求分析文檔_第1頁
財務管理系統(tǒng)需求分析文檔_第2頁
財務管理系統(tǒng)需求分析文檔_第3頁
財務管理系統(tǒng)需求分析文檔_第4頁
財務管理系統(tǒng)需求分析文檔_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、財務管理系統(tǒng)需求分析報告目錄、八、亠一、前言編寫目的編寫背景為什么開發(fā)財務科目管理系課題簡介開發(fā)簡介二、開發(fā)環(huán)境及實現(xiàn)技術(shù)實現(xiàn)技術(shù)編寫環(huán)境小組開發(fā)成員5.術(shù)語定義參考資料三、項目概述項目目標用戶特點假定和約束四、概要設計設計的主要任務概要設計的過程概要設計的原則系統(tǒng)功能的分析五、數(shù)據(jù)庫設計1.數(shù)據(jù)庫JAVA簡介六、詳細任務設計1、登錄模塊2、界面的實現(xiàn)3、添加賬戶4、修改賬戶、刪除賬戶、添加記錄、刪除記錄七、設計心得、八、亠一、前言:1、編寫目的:本報告的目的是規(guī)范化財務科目軟件的編寫,旨在與提高系統(tǒng)開發(fā)的能見度。便于對系統(tǒng)開發(fā)過程中的管理與控制。同時提出了本財務系統(tǒng)的開發(fā)過程。便于程序員與客

2、戶的溝通與協(xié)作,并作為工作成果的原始依據(jù)。同時額表明了本系統(tǒng)的共性,以期能夠獲得更大范圍的應用。此文檔進一步定制財務科目軟件開發(fā)的細節(jié)問題,明確系統(tǒng)需求、安排項目規(guī)劃與進度、組織系統(tǒng)開發(fā)與測試。經(jīng)過對具體財務流程進行詳細的研究調(diào)查,初擬實現(xiàn)研究報告。對系統(tǒng)開發(fā)中要面臨的問題及其解決辦法進行需求分析。項目名稱:財務管理系統(tǒng)用戶:銷售工作人員、會計、審查員,財務主任。2、開發(fā)的意義:計算機已經(jīng)成為我們學習和工作的得力助手,使用其可方便的管理財務科目,為其財務管理增加了方便。今天,計算機的價格已經(jīng)十分低廉,同時性能有了長足的進步。它已經(jīng)被應用于許多領(lǐng)域?,F(xiàn)在我國的財務管理水平還有紙質(zhì)介質(zhì)的存在,這樣

3、的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我們團隊作為軟件工程專業(yè)的學生,希望可以在這方面有所貢獻。改革的總設計師鄧小平同志說過“科學技術(shù)是第一生產(chǎn)力”,我們希望能用我們所學的知識編制出一個實用的程序來幫財務人員進行財務管理。開發(fā)這一系統(tǒng)的好處大約有以下幾點:第一、可以存儲日常財務信息。第二、只需了解操作系統(tǒng),就能實現(xiàn)方便快捷的財務管理,節(jié)省人力;第三、可以迅速財務歷史信息,做到收入支出心中有數(shù)。跟據(jù)2012年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達到6億,互聯(lián)網(wǎng)已經(jīng)十分普及,況且現(xiàn)在建行已經(jīng)建起了網(wǎng)上銀行,本系統(tǒng)

4、為將來的網(wǎng)絡財務管理系統(tǒng)和計算機的財務管理模式的建立作了先期工作。3、為什么要開發(fā)一個個人理財系統(tǒng):信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應用是在計算機發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指以計算機為工具,對管理信息進行收集、存貯、檢索、加工和傳遞,使其應用于組織機構(gòu)及企業(yè)管理領(lǐng)域的“人機系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟”時代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人-機系統(tǒng),系統(tǒng)功能簡單,效率低,對管理的作用有限。進入20世紀80年代末,隨著計算機網(wǎng)絡和通信技術(shù)的大力發(fā)展,企業(yè)管

5、理信息系統(tǒng)進入網(wǎng)絡化的發(fā)展時期。世界發(fā)達國家已建立起了完善的先進的管理信息系統(tǒng)體系,在其社會經(jīng)濟發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關(guān)”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟和我國經(jīng)濟逐步向知識經(jīng)濟邁進,無論是基于工業(yè)經(jīng)濟的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)(ES)或決策支持系統(tǒng)(DSS),其處理對象和服務對象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進一步的發(fā)展。4、課題簡介:財務管理系統(tǒng)是每一個管理家電城財務收入和支出會計不可缺少的管理信息系統(tǒng),它的內(nèi)容對于管理者來說是至關(guān)重

6、要的,所以財務管理系統(tǒng)應該能夠為每一個的管理者提供充足的信息和快捷的查詢手段,大大的方便家電城的賬務管理。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,網(wǎng)上銀行的迅速發(fā)展,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對財務進行管理,具有著手工管理所無法比擬的優(yōu)點,如:迅速查找、查找方便、可靠性高、壽命長、成本低等。這些優(yōu)點能夠極大地提高財務管理的效率,也是財務管理的科學化、正規(guī)化管理,與先進科學技術(shù)接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,對于我們即將計算機專業(yè)畢業(yè)的學生來說,也是一次將計算機應用于現(xiàn)實管

7、理的一次很有意義的實踐活動。5、編寫背景:說明:由于工作人員與會計的工作時間有所差異,工作人員的財務申請、批準業(yè)務難以實現(xiàn),所以為家電城設計一套財務管理軟件來解決現(xiàn)存問題。本系統(tǒng)屬于小組自由軟件,由老師提出,由小組共同設計開發(fā)。二、開發(fā)環(huán)境及實現(xiàn)技術(shù)近些年計算機技術(shù)飛速發(fā)展,硬件條件可以說是日新月異,其發(fā)展速度已令人驚訝的成倍比例發(fā)展。軟件方面同樣進展神速,無論任何系統(tǒng)都難不到如今的計算機。本系統(tǒng)就是由JAVA與MYSQL數(shù)據(jù)庫相結(jié)合而設計出來的。以下為本系統(tǒng)需求。1、開發(fā)工具簡介現(xiàn)在,市場上可以選購的應用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)編程語言的

8、彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),JAVA是一個非常理想選擇。數(shù)據(jù)庫是JAVA中的重要支持技術(shù),在JAVA開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自

9、的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言JAVA語言,該開發(fā)工具具有很多長處:JAVA是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設計,可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大。在JAVA環(huán)境下,使用Windows內(nèi)部的應用程序接口(API)函數(shù),以及動態(tài)鏈接庫(MYSQL)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)??偟膩碚f,JAVA具有以下特點:1、可視化編程:JAVA提供了可視化設計工具,把Windows界面設計

10、的復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼。只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。JAVA自動產(chǎn)生界面設計代碼,程序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設計的效率。2、面向?qū)ο蟮某绦蛟O計在一般的面向?qū)ο蟪绦蛟O計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而JAVA則是應用面向?qū)ο蟮某绦蛟O計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,JAVA自動

11、生成對象的程序代碼并封裝起來。3、結(jié)構(gòu)化程序設計語言JAVA語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。JAVA是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設計JAVA程序的過程中,隨時可以運行程序,而在整個程序設計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離JAVA環(huán)境,直接在Windows環(huán)境下運行。4、事件驅(qū)動編程機制JAVA通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,當用戶單擊該按鈕時

12、,將產(chǎn)生一個“單擊“(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用JAVA設計大型應用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。5、訪問數(shù)據(jù)庫JAVA具有可強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理接口可以直接建立或處理表格里的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。6、動態(tài)鏈接數(shù)據(jù)庫JAVA是一種高級程序設計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)

13、。2、編寫環(huán)境:語言:Java開發(fā)軟件:Eclipse數(shù)據(jù)庫:Mysql操作系統(tǒng):Windows3、開發(fā)小組成員:組長:組員:4、術(shù)語定義:用戶:家電工作人員、會計、審查員,財務主任。管理員:系統(tǒng)維護管理員系統(tǒng):財務管理系統(tǒng)需求:用戶解決問題,或達到目標所需的條件或功能;系統(tǒng)或系統(tǒng)功能要滿足合同、標準。規(guī)范或其他正式規(guī)定文檔所具有的條件或權(quán)能。5、參考資料:基礎(chǔ)會計出版社:海南出版社作者:林若彤Java編程思想BruceEckel著陳昊鵬譯第四版三、項目概述:1、項目目標:由于家電城各部門帳目多且復雜,家電城沒有過多的人力與財力來對各個部門進行財務管理。該財務管理系統(tǒng)意在方便家電城的所有工作人

14、員按規(guī)定的時間進行財務錄入以及審計員與主任的審核,從而解決財務上的問題。并提供人性化的界面,使用戶可以簡單使用。2、用戶特點:該系統(tǒng)終有店內(nèi)人員以及會計、主任使用。店內(nèi)人員以及會計等,由于業(yè)務頻繁對軟件的操作也較為頻繁。3、假定和約束:本系統(tǒng)預計開發(fā)人員:十人。開發(fā)周期:五天。四、概要設計:1、概要設計的主要任務:系統(tǒng)分析員審查軟件計劃、軟件需求分析提供的文檔,提出最佳推薦方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,成本效益分析,系統(tǒng)的進度計劃后進入設計。確定模塊結(jié)構(gòu),劃分功能模塊,將軟件功能需求分配給所劃分的最小單元模塊。確定模塊間的聯(lián)系,確定數(shù)據(jù)結(jié)構(gòu)、文件結(jié)構(gòu)、數(shù)據(jù)庫模式,確定測試方法與策略

15、。選用相關(guān)的軟件工具來描述軟件結(jié)構(gòu),結(jié)構(gòu)圖是經(jīng)常使用的軟件描述工具。選擇分解功能與劃分模塊的設計原則,例如模塊劃分獨立性原則等。2、概要設計的過程概要設計要先進行系統(tǒng)設計,復審系統(tǒng)計劃與需求分析,確定系統(tǒng)具體的實施方案;然后進行結(jié)構(gòu)設計,確定軟件結(jié)構(gòu)。3、概要設計的原則將軟件劃分成若干獨立成分的依據(jù)。如何表示不同的成分內(nèi)的功能細節(jié)和數(shù)據(jù)結(jié)構(gòu)。如何統(tǒng)一衡量軟件設計的技術(shù)質(zhì)量。4、系統(tǒng)功能分析根據(jù)公司理財管理系統(tǒng)的日常工作流程與內(nèi)容,預測開發(fā)的管理系統(tǒng)的達到的功能如下:1、基本信息:各項信息,姓名,密碼等。2、收入信息:收入信息,保存,添加,修改3、支出信息:支出信息,保存,修改,添加,刪除。4、

16、理財信息:理財信息,保存,修改,刪除,添加。根據(jù)以上分析,該系統(tǒng)考慮將整個系統(tǒng)分解成如圖輯用戶2輯用戶2五、數(shù)據(jù)庫設計數(shù)據(jù)庫JAVA簡介數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細的規(guī)劃數(shù)據(jù)庫,設計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認為是數(shù)據(jù)模型設計。1標識需要的數(shù)據(jù);2收集被標識的字段到表中;3標識主關(guān)鍵字字段;4繪制一個簡單的數(shù)據(jù)圖表;5規(guī)范數(shù)據(jù);6標識指定字段的信息;7創(chuàng)建物理表。修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由

17、JAVA創(chuàng)建的程序來完成,下面的章節(jié)將詳細描述實現(xiàn)的具體方法。六、詳細任務設計1、詳細設計的任務詳細設計就是要在概要設計的結(jié)果的基礎(chǔ)上,考慮“怎樣實現(xiàn)”這個軟件系統(tǒng),直到對系統(tǒng)中的每個模塊給出足夠詳細的過程性描述。主要任務如下:為每個模塊確定采用的算法,選擇某種適當?shù)墓ぞ弑磉_算法的過程,寫出模塊的詳細過程性描述;確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);確定模塊接口的細節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細節(jié)。要為每一個模塊設計出一組測試用例,以便在編碼階段對模塊代碼(即程序)進行預定的測試,模塊的測試用例是軟件測試計劃的重要組成部分,通常

18、應包括輸入數(shù)據(jù),期望輸出等內(nèi)容。用戶登錄模塊:活動圖:相關(guān)的IPO圖:IPO賬號、密碼的輸入I為相關(guān)的操作人員能提供界面P驗證密碼并提供出相應的界面O登錄界面圖:用戶名密碼登錄界面包括的控件有標簽、按鈕、文本框、下拉列表等。實現(xiàn)過程:將所需的控件放到窗體的相應位置;方法:首先在“工具箱”中選中所需的控件圖標,然后在表單的恰當位置上單擊鼠標并拖動鼠標,即可把由所選取的控件生成的對象添加到窗體上。如下圖:QcwjmertEditKkwShapeloci百Sett叩耳hdpDja兔-1?1-_It4+罔*打豐碾55胡Kt|A-軸f;號細BtkffirmatSotTiwucnHMS_T遠冋U嶺蘭童宦&區(qū):olltioncMyLWWedPage*%PajtNitinUIWidgfiCollectnnfltnaftwUOelenwntsQuaunTert財務控制中心界面的實現(xiàn):主界面是用菜單形式表現(xiàn)的:將所需的控件放到窗體的相應位置;方法:首先在“工具箱”中選中所需的控件圖標,然后在表單的恰當位置上單擊

溫馨提示

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

評論

0/150

提交評論