版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、財務(wù)管理系統(tǒng)需求分析報告目錄、八、亠一、前言編寫目的編寫背景為什么開發(fā)財務(wù)科目管理系課題簡介開發(fā)簡介二、開發(fā)環(huán)境及實現(xiàn)技術(shù)實現(xiàn)技術(shù)編寫環(huán)境小組開發(fā)成員5.術(shù)語定義參考資料三、項目概述項目目標(biāo)用戶特點假定和約束四、概要設(shè)計設(shè)計的主要任務(wù)概要設(shè)計的過程概要設(shè)計的原則系統(tǒng)功能的分析五、數(shù)據(jù)庫設(shè)計1.數(shù)據(jù)庫JAVA簡介六、詳細(xì)任務(wù)設(shè)計1、登錄模塊2、界面的實現(xiàn)3、添加賬戶4、修改賬戶、刪除賬戶、添加記錄、刪除記錄七、設(shè)計心得、八、亠一、前言:1、編寫目的:本報告的目的是規(guī)范化財務(wù)科目軟件的編寫,旨在與提高系統(tǒng)開發(fā)的能見度。便于對系統(tǒng)開發(fā)過程中的管理與控制。同時提出了本財務(wù)系統(tǒng)的開發(fā)過程。便于程序員與客
2、戶的溝通與協(xié)作,并作為工作成果的原始依據(jù)。同時額表明了本系統(tǒng)的共性,以期能夠獲得更大范圍的應(yīng)用。此文檔進(jìn)一步定制財務(wù)科目軟件開發(fā)的細(xì)節(jié)問題,明確系統(tǒng)需求、安排項目規(guī)劃與進(jìn)度、組織系統(tǒng)開發(fā)與測試。經(jīng)過對具體財務(wù)流程進(jìn)行詳細(xì)的研究調(diào)查,初擬實現(xiàn)研究報告。對系統(tǒng)開發(fā)中要面臨的問題及其解決辦法進(jìn)行需求分析。項目名稱:財務(wù)管理系統(tǒng)用戶:銷售工作人員、會計、審查員,財務(wù)主任。2、開發(fā)的意義:計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,使用其可方便的管理財務(wù)科目,為其財務(wù)管理增加了方便。今天,計算機的價格已經(jīng)十分低廉,同時性能有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域。現(xiàn)在我國的財務(wù)管理水平還有紙質(zhì)介質(zhì)的存在,這樣
3、的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我們團(tuán)隊作為軟件工程專業(yè)的學(xué)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我們希望能用我們所學(xué)的知識編制出一個實用的程序來幫財務(wù)人員進(jìn)行財務(wù)管理。開發(fā)這一系統(tǒng)的好處大約有以下幾點:第一、可以存儲日常財務(wù)信息。第二、只需了解操作系統(tǒng),就能實現(xiàn)方便快捷的財務(wù)管理,節(jié)省人力;第三、可以迅速財務(wù)歷史信息,做到收入支出心中有數(shù)。跟據(jù)2012年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達(dá)到6億,互聯(lián)網(wǎng)已經(jīng)十分普及,況且現(xiàn)在建行已經(jīng)建起了網(wǎng)上銀行,本系統(tǒng)
4、為將來的網(wǎng)絡(luò)財務(wù)管理系統(tǒng)和計算機的財務(wù)管理模式的建立作了先期工作。3、為什么要開發(fā)一個個人理財系統(tǒng):信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營管理系統(tǒng)中高效處理和應(yīng)用是在計算機發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指以計算機為工具,對管理信息進(jìn)行收集、存貯、檢索、加工和傳遞,使其應(yīng)用于組織機構(gòu)及企業(yè)管理領(lǐng)域的“人機系統(tǒng)”,該系統(tǒng)是70年代初“后工業(yè)經(jīng)濟(jì)”時代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人-機系統(tǒng),系統(tǒng)功能簡單,效率低,對管理的作用有限。進(jìn)入20世紀(jì)80年代末,隨著計算機網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管
5、理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時期。世界發(fā)達(dá)國家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國家相繼建立起了“金卡”、“金關(guān)”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟(jì)和我國經(jīng)濟(jì)逐步向知識經(jīng)濟(jì)邁進(jìn),無論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng)(ES)或決策支持系統(tǒng)(DSS),其處理對象和服務(wù)對象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。4、課題簡介:財務(wù)管理系統(tǒng)是每一個管理家電城財務(wù)收入和支出會計不可缺少的管理信息系統(tǒng),它的內(nèi)容對于管理者來說是至關(guān)重
6、要的,所以財務(wù)管理系統(tǒng)應(yīng)該能夠為每一個的管理者提供充足的信息和快捷的查詢手段,大大的方便家電城的賬務(wù)管理。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,網(wǎng)上銀行的迅速發(fā)展,其強大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對財務(wù)進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點,如:迅速查找、查找方便、可靠性高、壽命長、成本低等。這些優(yōu)點能夠極大地提高財務(wù)管理的效率,也是財務(wù)管理的科學(xué)化、正規(guī)化管理,與先進(jìn)科學(xué)技術(shù)接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,對于我們即將計算機專業(yè)畢業(yè)的學(xué)生來說,也是一次將計算機應(yīng)用于現(xiàn)實管
7、理的一次很有意義的實踐活動。5、編寫背景:說明:由于工作人員與會計的工作時間有所差異,工作人員的財務(wù)申請、批準(zhǔn)業(yè)務(wù)難以實現(xiàn),所以為家電城設(shè)計一套財務(wù)管理軟件來解決現(xiàn)存問題。本系統(tǒng)屬于小組自由軟件,由老師提出,由小組共同設(shè)計開發(fā)。二、開發(fā)環(huán)境及實現(xiàn)技術(shù)近些年計算機技術(shù)飛速發(fā)展,硬件條件可以說是日新月異,其發(fā)展速度已令人驚訝的成倍比例發(fā)展。軟件方面同樣進(jìn)展神速,無論任何系統(tǒng)都難不到如今的計算機。本系統(tǒng)就是由JAVA與MYSQL數(shù)據(jù)庫相結(jié)合而設(shè)計出來的。以下為本系統(tǒng)需求。1、開發(fā)工具簡介現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)編程語言的
8、彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴(yán)重地浪費程序設(shè)計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),JAVA是一個非常理想選擇。數(shù)據(jù)庫是JAVA中的重要支持技術(shù),在JAVA開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自
9、的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言JAVA語言,該開發(fā)工具具有很多長處:JAVA是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大。在JAVA環(huán)境下,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(MYSQL)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩碚f,JAVA具有以下特點:1、可視化編程:JAVA提供了可視化設(shè)計工具,把Windows界面設(shè)計
10、的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。JAVA自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。2、面向?qū)ο蟮某绦蛟O(shè)計在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而JAVA則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,JAVA自動
11、生成對象的程序代碼并封裝起來。3、結(jié)構(gòu)化程序設(shè)計語言JAVA語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。JAVA是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計JAVA程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離JAVA環(huán)境,直接在Windows環(huán)境下運行。4、事件驅(qū)動編程機制JAVA通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當(dāng)用戶單擊該按鈕時
12、,將產(chǎn)生一個“單擊“(CLICK)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用JAVA設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(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是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)
13、。2、編寫環(huán)境:語言:Java開發(fā)軟件:Eclipse數(shù)據(jù)庫:Mysql操作系統(tǒng):Windows3、開發(fā)小組成員:組長:組員:4、術(shù)語定義:用戶:家電工作人員、會計、審查員,財務(wù)主任。管理員:系統(tǒng)維護(hù)管理員系統(tǒng):財務(wù)管理系統(tǒng)需求:用戶解決問題,或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)功能要滿足合同、標(biāo)準(zhǔn)。規(guī)范或其他正式規(guī)定文檔所具有的條件或權(quán)能。5、參考資料:基礎(chǔ)會計出版社:海南出版社作者:林若彤Java編程思想BruceEckel著陳昊鵬譯第四版三、項目概述:1、項目目標(biāo):由于家電城各部門帳目多且復(fù)雜,家電城沒有過多的人力與財力來對各個部門進(jìn)行財務(wù)管理。該財務(wù)管理系統(tǒng)意在方便家電城的所有工作人
14、員按規(guī)定的時間進(jìn)行財務(wù)錄入以及審計員與主任的審核,從而解決財務(wù)上的問題。并提供人性化的界面,使用戶可以簡單使用。2、用戶特點:該系統(tǒng)終有店內(nèi)人員以及會計、主任使用。店內(nèi)人員以及會計等,由于業(yè)務(wù)頻繁對軟件的操作也較為頻繁。3、假定和約束:本系統(tǒng)預(yù)計開發(fā)人員:十人。開發(fā)周期:五天。四、概要設(shè)計:1、概要設(shè)計的主要任務(wù):系統(tǒng)分析員審查軟件計劃、軟件需求分析提供的文檔,提出最佳推薦方案,用系統(tǒng)流程圖,組成系統(tǒng)物理元素清單,成本效益分析,系統(tǒng)的進(jìn)度計劃后進(jìn)入設(shè)計。確定模塊結(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)常使用的軟件描述工具。選擇分解功能與劃分模塊的設(shè)計原則,例如模塊劃分獨立性原則等。2、概要設(shè)計的過程概要設(shè)計要先進(jìn)行系統(tǒng)設(shè)計,復(fù)審系統(tǒng)計劃與需求分析,確定系統(tǒng)具體的實施方案;然后進(jìn)行結(jié)構(gòu)設(shè)計,確定軟件結(jié)構(gòu)。3、概要設(shè)計的原則將軟件劃分成若干獨立成分的依據(jù)。如何表示不同的成分內(nèi)的功能細(xì)節(jié)和數(shù)據(jù)結(jié)構(gòu)。如何統(tǒng)一衡量軟件設(shè)計的技術(shù)質(zhì)量。4、系統(tǒng)功能分析根據(jù)公司理財管理系統(tǒng)的日常工作流程與內(nèi)容,預(yù)測開發(fā)的管理系統(tǒng)的達(dá)到的功能如下:1、基本信息:各項信息,姓名,密碼等。2、收入信息:收入信息,保存,添加,修改3、支出信息:支出信息,保存,修改,添加,刪除。4、
16、理財信息:理財信息,保存,修改,刪除,添加。根據(jù)以上分析,該系統(tǒng)考慮將整個系統(tǒng)分解成如圖輯用戶2輯用戶2五、數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫JAVA簡介數(shù)據(jù)庫的概念數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。1標(biāo)識需要的數(shù)據(jù);2收集被標(biāo)識的字段到表中;3標(biāo)識主關(guān)鍵字字段;4繪制一個簡單的數(shù)據(jù)圖表;5規(guī)范數(shù)據(jù);6標(biāo)識指定字段的信息;7創(chuàng)建物理表。修改已建的數(shù)據(jù)庫數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由
17、JAVA創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實現(xiàn)的具體方法。六、詳細(xì)任務(wù)設(shè)計1、詳細(xì)設(shè)計的任務(wù)詳細(xì)設(shè)計就是要在概要設(shè)計的結(jié)果的基礎(chǔ)上,考慮“怎樣實現(xiàn)”這個軟件系統(tǒng),直到對系統(tǒng)中的每個模塊給出足夠詳細(xì)的過程性描述。主要任務(wù)如下:為每個模塊確定采用的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過程,寫出模塊的詳細(xì)過程性描述;確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);確定模塊接口的細(xì)節(jié),包括對系統(tǒng)外部的接口和用戶界面,對系統(tǒng)內(nèi)部其它模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié)。要為每一個模塊設(shè)計出一組測試用例,以便在編碼階段對模塊代碼(即程序)進(jìn)行預(yù)定的測試,模塊的測試用例是軟件測試計劃的重要組成部分,通常
18、應(yīng)包括輸入數(shù)據(jù),期望輸出等內(nèi)容。用戶登錄模塊:活動圖:相關(guān)的IPO圖:IPO賬號、密碼的輸入I為相關(guān)的操作人員能提供界面P驗證密碼并提供出相應(yīng)的界面O登錄界面圖:用戶名密碼登錄界面包括的控件有標(biāo)簽、按鈕、文本框、下拉列表等。實現(xiàn)過程:將所需的控件放到窗體的相應(yīng)位置;方法:首先在“工具箱”中選中所需的控件圖標(biāo),然后在表單的恰當(dāng)位置上單擊鼠標(biāo)并拖動鼠標(biāo),即可把由所選取的控件生成的對象添加到窗體上。如下圖:QcwjmertEditKkwShapeloci百Sett叩耳hdpDja兔-1?1-_It4+罔*打豐碾55胡Kt|A-軸f;號細(xì)BtkffirmatSotTiwucnHMS_T遠(yuǎn)冋U嶺蘭童宦&區(qū):olltioncMyLWWedPage*%PajtNitinUIWidgfiCollectnnfltnaftwUOelenwntsQuaunTert財務(wù)控制中心界面的實現(xiàn):主界面是用菜單形式表現(xiàn)的:將所需的控件放到窗體的相應(yīng)位置;方法:首先在“工具箱”中選中所需的控件圖標(biāo),然后在表單的恰當(dāng)位置上單擊
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公務(wù)員工作總結(jié)態(tài)度端正與廉潔奉公
- 美甲店服務(wù)員工作感悟
- 有害廢棄物安全回收流程
- 2025年中考化學(xué)一輪復(fù)習(xí)之化學(xué)式的書寫與意義
- 酒店管理工作關(guān)鍵職責(zé)講解
- 稅務(wù)報告與申報流程
- 銀行員工感悟
- 整形行業(yè)采購工作總結(jié)
- 2024年設(shè)備監(jiān)理師考試題庫【原創(chuàng)題】
- 別墅度假休閑旅游合同
- 2024年醫(yī)院副院長工作總結(jié)范文(2篇)
- UL1017標(biāo)準(zhǔn)中文版-2018吸塵器UL中文版標(biāo)準(zhǔn)
- 【MOOC】診斷學(xué)-山東大學(xué) 中國大學(xué)慕課MOOC答案
- 人體寄生蟲表格總結(jié)超全(原蟲部分)
- 病歷質(zhì)控流程
- 合作投資酒店意向合同范例
- 2024年度新能源汽車充電物流合同
- 2024年學(xué)校意識形態(tài)工作總結(jié)模版(3篇)
- 機械設(shè)備招投標(biāo)授權(quán)委托書模板
- 科研年終總結(jié)匯報
- 汽車維修安全應(yīng)急預(yù)案范文(5篇)
評論
0/150
提交評論