JH公司財務管理系統(tǒng)的設計與實現(xiàn)_第1頁
JH公司財務管理系統(tǒng)的設計與實現(xiàn)_第2頁
JH公司財務管理系統(tǒng)的設計與實現(xiàn)_第3頁
JH公司財務管理系統(tǒng)的設計與實現(xiàn)_第4頁
JH公司財務管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

湖南商務職業(yè)技術學院畢業(yè)設計

目錄

1引言..............................................................1

1.1項目開發(fā)背景...............................................1

1.2開發(fā)技術簡介...............................................1

1.2.1Layui簡介..............................................1

1.2.2Springboot簡介.........................................1

1.2.3B/S結構.................................................1

1.3開發(fā)工具簡介...............................................2

2需求分析..........................................................2

2.1功能需求描述...............................................2

2.2非功能需求描述.............................................3

2.3需求用例建模...............................................3

2.3.1經營信息管理功能的用例..................................4

2.3.2部門管理功能的用例......................................6

2.3.3職工信息管理功能的用例..................................9

2.3.4資產管理功能的用例.....................................12

3系統(tǒng)概要設計.....................................................14

3.1系統(tǒng)設計原則..............................................14

3.2系統(tǒng)框架設計..............................................14

3.3系統(tǒng)功能設計..............................................15

3.3.1經營信息管理功能設計...................................16

3.3.2部門管理功能設計.......................................17

3.3.3職工信息管理功能設計...................................18

3.3.4資產管理功能設計.......................................19

3.4數(shù)據(jù)庫設計................................................20

3.4.1設計原則...............................................20

3.4.2概念設計...............................................21

3.4.3邏輯設計...............................................21

I

湖南商務職業(yè)技術學院畢業(yè)設計

3.4.4數(shù)據(jù)字典...............................................22

4系統(tǒng)詳細設計.....................................................24

4.1經營信息管理子功能模塊設計................................24

4.1.1經營信息管理子功能模塊說明.............................24

4.1.2經營信息管理子功能模塊詳細設計.........................24

4.2部門管理子功能模塊設計....................................26

4.2.1部門管理子功能模塊說明.................................26

4.2.2部門管理子功能模塊詳細設計.............................26

4.3職工信息管理子功能模塊設計................................28

4.3.1職工信息管理子功能模塊說明.............................28

4.3.2職工信息管理子功能模塊詳細設計.........................28

4.4資產管理子功能模塊設計....................................30

4.4.1資產管理子功能模塊說明.................................30

4.4.2資產管理子功能模塊詳細設計.............................30

5系統(tǒng)實現(xiàn).........................................................32

5.1經營信息管理子模塊實現(xiàn)....................................32

5.1.1經營信息管理模塊界面設計..............................32

5.1.2經營信息管理模塊核心代碼實現(xiàn):........................32

5.2部門管理子模塊實現(xiàn)........................................33

5.2.1部門管理模塊界面設計..................................33

5.2.2部門管理模塊核心代碼實現(xiàn)..............................34

5.3職工信息管理子模塊實現(xiàn)....................................36

5.3.1職工信息管理模塊界面設計..............................36

5.3.2職工信息管理模塊核心代碼實現(xiàn)..........................36

5.4資產管理子模塊實現(xiàn)........................................38

5.4.1資產管理模塊界面設計..................................38

5.4.2資產管理模塊核心代碼實現(xiàn)..............................39

6系統(tǒng)測試.........................................................41

II

湖南商務職業(yè)技術學院畢業(yè)設計

6.1經營信息管理功能測試......................................41

6.2部門管理功能測試..........................................41

6.3職工信息管理功能測試......................................42

6.4資產管理功能測試..........................................43

7設計小結.........................................................44

參考資料............................................................45

III

湖南商務職業(yè)技術學院畢業(yè)設計

JH公司財務管理系統(tǒng)的設計與實現(xiàn)

1引言

隨著公司規(guī)模的擴大和業(yè)務的多元化,傳統(tǒng)的手工財務管理已經無法滿足

需要,因此需要引入信息化手段進行財務管理。公司財務管理系統(tǒng)可以幫助公

司實現(xiàn)財務數(shù)據(jù)的集中管理和分析,提高準確性和可靠性,同時也可以提高財

務管理的效率和透明度,幫助公司做出更加科學和準確的財務決策。在設計開

發(fā)公司財務管理系統(tǒng)時,需要遵循財務管理的基本原則,同時也需要考慮公司

的實際需求和業(yè)務特點,確保系統(tǒng)能夠滿足公司的實際需求并且易于使用和維

護。

1.1項目開發(fā)背景

公司規(guī)模的擴大:隨著公司規(guī)模的擴大,財務工作的復雜度和工作量也隨

之增加,傳統(tǒng)的手工財務管理已經無法滿足需要,因此需要引入信息化手段進

行財務管理。業(yè)務的多元化:隨著公司業(yè)務的多元化,財務管理的工作范圍也

在不斷擴大和變化,需要更加精確和高效的財務管理系統(tǒng)來滿足業(yè)務需求。財

務管理的要求:財務管理是公司內部控制的重要組成部分,需要高度的準確性、

可靠性和透明度,因此需要引入科技手段來提高管理效率和準確性。

1.2開發(fā)技術簡介

1.2.1Layui簡介

layui(諧音:類UI)是一款采用自身模塊規(guī)范編寫的前端UI框架,遵循

原生HTML/CSS/JS的書寫與組織形式,門檻極低,拿來即用。其外在極簡,卻

又不失飽滿的內在,體積輕盈,組件豐盈,從核心代碼到API的每一處細節(jié)都

經過精心雕琢,非常適合界面的快速開發(fā)。

1.2.2Springboot簡介

SpringBoot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新

Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,

從而使開發(fā)人員不再需要定義樣板化的配置。

1.2.3B/S結構

1

湖南商務職業(yè)技術學院畢業(yè)設計

B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技

術的興起,對C/S結構的一種變化或者改進的結構。B/S架構具有以下一些特點。

(1)維護和升級方式簡單。

(2)成本降低,選擇更多。

(3)應用服務器運行數(shù)據(jù)負荷較重。

1.3開發(fā)工具簡介

工具的使用:采用IDEA+tomcat+mysql

IDEA集成的插件足夠多,基本可以實現(xiàn)財務管理系統(tǒng)方面的所有開發(fā)功能

tomcat作為小型服務期有著很多的優(yōu)點,安裝和部署都方便,第三是

tomcat適合做一些中小型的項目

mysql其優(yōu)點有:綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以一種

語法結構提供多種使用方式,語言簡潔,易學易用

程序采用了Model+View+Controller此種開發(fā)模式遵循MVC的設計理念,

其中View作為視圖層為用戶提供與程序交互的界面,Model作為業(yè)務模型裝實

體對象及業(yè)務邏輯,Controller作為控制層接收各種業(yè)務請求,并調javaBean

模型組件對業(yè)務邏輯進行處理,在視圖與業(yè)務邏輯之間建立起一座橋梁。

2需求分析

2.1功能需求描述

目前財務數(shù)字化轉型是現(xiàn)代財務的必由之路,通過數(shù)字化的查看公司的財

務情況,一目了然,可以跟清晰的分析,觀察財務的具體走向,通過系統(tǒng)設計

完成這些功能。

(1)經營信息管理功能:本功能是系統(tǒng)不可或缺的一部分,為管理員對系

統(tǒng)的經營信息進行管理,可以查詢公司的經營情況,也可以添加經營的信息,

其主要的功能包括,增加經營信息、刪除經營信息、查詢經營情況、修改經營

信息。

(2)部門管理功能:公司的部門信息也是系統(tǒng)重要的部分,本功能是管理

員可以對部門信息的管理,用戶只能查看部門的信息,本功能包括添加部門信

息、刪除部門信息、修改部門信息、查詢部門信息。

(3)職工信息管理功能:管理員可以對職工信息管理操作,職工可以查看

自己的工資和績效。本功能包括添加職工信息、刪除職工信息、修改職工信息、

2

湖南商務職業(yè)技術學院畢業(yè)設計

查詢職工信息。

(4)資產管理功能:本功能是系統(tǒng)主要資產管理的功能,管理員可以對資

產管理,用戶可以查看公司的資產走向。本功能包括添加資產信息、刪除資產

信息、修改資產信息、查詢資產信息。

2.2非功能需求描述

實現(xiàn)開展非功能需求的用戶進行溝通,了解財務管理的系統(tǒng)的問題,通過

系統(tǒng)設作流的處理,影響功能需求所體現(xiàn)的效率,本系統(tǒng)的非功能性需求有以

下幾個方面:

(1)響應時間:在一般的情況下,一般的響應時間不超過1.5秒,高峰時

段不超過4秒。

(2)安全性:公司的費用管理信息量通常比較多而繁雜。

(3)可靠性:對輸入有提示,數(shù)據(jù)有檢查,防止數(shù)據(jù)異常。

(4)吞吐量:系統(tǒng)交易量的估算。指標為年交易筆數(shù)、高峰期交易筆數(shù)。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1公司財務管理系統(tǒng)的總體用例模型

本系統(tǒng)分為兩種角色,職工和管理員,管理員可以對公司的資產、公司的

費用、職工信息等一系列信息管理,職工只能查看自己的工資和對公司的資產、

費用等查看。

2.3.1經營信息管理功能的用例

3

湖南商務職業(yè)技術學院畢業(yè)設計

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。經營信息

管理具體的用例描述如圖2-2所示,分別具有添加經營信息、刪除經營信息、

修改經營信息、查看經營信息等操作功能。

圖2-2經營信息管理用例圖

通過對圖2-2用例圖的細化分析,得到每個用例的描述表。經營信息管理

模塊用例描述如表2-1所示,可以進行添加經營信息操作。

表2-1添加經營信息模塊用例描述

項目描述

用例名稱添加經營信息

用例標識號01

參與者管理員

簡要說明管理員添加經營信息

前置條件參與者已經打開系統(tǒng)的經營信息管理頁面

1.參與者在點擊“添加”按鈕

2.填寫經營信息

基本事件流

3.點擊“保存”按鈕

4.用例終止

在按“保存”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

4

湖南商務職業(yè)技術學院畢業(yè)設計

后置條件裝載相應的數(shù)據(jù)

刪除經營信息模塊用例描述如表2-2所示,可以進行刪除經營信息等操

作。

表2-2刪除經營信息模塊用例描述

項目描述

用例名稱刪除經營信息

用例標識號02

參與者管理員

簡要說明管理員刪除經營信息

前置條件參與者已經打開系統(tǒng)的經營信息管理頁面

1.參與者選中想要刪除的信息

2.點擊“刪除”按鈕

基本事件流

3.點擊“確定刪除”

4.用例終止

在按“刪除”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件刪除相應的數(shù)據(jù)

修改經營信息模塊用例描述如表2-3所示,可以進行修改經營信息等操作。

表2-3修改經營信息模塊用例描述

項目描述

用例名稱修改經營信息

用例標識號03

參與者管理員

簡要說明管理員修改經營信息

前置條件參與者已經打開系統(tǒng)的經營信息管理頁面

1.參與者選中想要修改的信息

2.點擊“修改”按鈕

基本事件流3.填寫修改信息

4.點擊“保存”按鈕

5.用例終止

在按“修改”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

5

湖南商務職業(yè)技術學院畢業(yè)設計

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

查詢經營信息模塊用例描述如表2-4所示,可以進行查詢經營信息等操作。

表2-4查詢經營信息模塊用例描述

項目描述

用例名稱查詢經營信息

用例標識號04

參與者管理員、職工

簡要說明管理員和職工查詢經營信息

前置條件參與者已經打開系統(tǒng)的經營信息管理頁面

1.參與者點擊導航欄“經營信息管理”

基本事件流2.加載經營信息數(shù)據(jù)到頁面

3.用例終止

其他事件流無

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

2.3.2部門管理功能的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。部門管理

具體的用例描述如圖2-3所示,分別具有添加部門信息、刪除部門信息、修改

部門信息、查看部門信息等操作功能。

6

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-3部門管理用例圖

通過對圖2-3用例圖進一步的細化分析,得到每個用例的描述表。部門管

理模塊用例描述如表2-5所示,可以進行添加部門信息操作。

表2-5添加部門模塊用例描述

項目描述

用例名稱添加部門

用例標識號5

參與者管理員

簡要說明管理員添加部門信息

前置條件參與者已經打開系統(tǒng)的部門管理頁面

1.參與者在點擊“添加”按鈕

2.填寫新部門信息

基本事件流

3.點擊“保存”按鈕

4.用例終止

在按“保存”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

刪除部門信息模塊用例描述如表2-6所示,可以進行刪除部門操作。

表2-6刪除部門模塊用例描述

項目描述

用例名稱刪除部門信息

用例標識號06

參與者管理員

簡要說明管理員刪除部門信息

前置條件參與者已經打開系統(tǒng)的部門管理頁面

1.參與者選中想要刪除的信息

2.點擊“刪除”按鈕

基本事件流

3.點擊“確定刪除”

4.用例終止

在按“刪除”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件刪除相應的數(shù)據(jù)

7

湖南商務職業(yè)技術學院畢業(yè)設計

修改部門模塊用例描述如表2-7所示,可以進行修改部門操作。

表2-7修改部門模塊用例描述

項目描述

用例名稱修改部門名稱

用例標識號07

參與者管理員

簡要說明管理員修改部門信息

前置條件參與者已經打開系統(tǒng)的部門管理頁面

1.參與者選中想要修改的部門

2.點擊“修改”按鈕

基本事件流3.填寫新部門名稱

4.點擊“保存”按鈕

5.用例終止

在按“修改”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

查詢部門模塊用例描述如表2-8所示,可以進行查詢部門信息等操作。

表2-8查詢部門模塊用例描述

項目描述

用例名稱查詢部門信息

用例標識號08

參與者管理員、職工

簡要說明管理員和職工查詢部門信息

前置條件參與者已經打開系統(tǒng)的部門管理頁面

1.參與者輸入要查詢部門名稱

2.點擊“查詢”按鈕

基本事件流

3.顯示查詢結果

4.用例終止

其他事件流無

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

2.3.3職工信息管理功能的用例

8

湖南商務職業(yè)技術學院畢業(yè)設計

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析職工信息管

理具體的用例描述如圖2-4所示,分別具有添加職工信息、刪除職工信息、修

改職工信息、查看職工信息等操作功能。

圖2-4職工信息管理用例圖

通過對圖2-4用例圖進一步的細化分析,得到每個用例的描述表。職工管

理模塊用例描述如表2-9所示,可以進行添加職工信息操作。

表2-9添加職工模塊用例描述

項目描述

用例名稱添加職工信息

用例標識號09

參與者管理員

簡要說明管理員添加職工信息

前置條件參與者已經打開系統(tǒng)的職工信息管理頁面

1.參與者在點擊“添加”按鈕

2.填寫新職工信息

基本事件流

3.點擊“保存”按鈕

4.用例終止

在按“保存”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

9

湖南商務職業(yè)技術學院畢業(yè)設計

后置條件裝載相應的數(shù)據(jù)

刪除職工信息模塊用例描述如表2-10所示,可以進行刪除職工信息操

作。

表2-10刪除職工信息模塊用例描述

項目描述

用例名稱刪除職工信息

用例標識號10

參與者管理員

簡要說明管理員刪除職工信息

前置條件參與者已經打開系統(tǒng)的職工信息管理頁面

1.參與者選中想要刪除職工的信息

2.點擊“刪除”按鈕

基本事件流

3.點擊“確定刪除”

4.用例終止

在按“刪除”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件刪除相應的數(shù)據(jù)

修改職工信息模塊用例描述如表2-11所示,可以進行修改職工信息操作。

10

湖南商務職業(yè)技術學院畢業(yè)設計

表2-11修改職工信息模塊用例描述

項目描述

用例名稱修改職工信息

用例標識號11

參與者管理員

簡要說明管理員修改職工信息

前置條件參與者已經打開系統(tǒng)的職工管理頁面

1.參與者選中想要修改的職工信息

2.點擊“修改”按鈕

基本事件流3.填寫職工信息

4.點擊“保存”按鈕

5.用例終止

在按“修改”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

查詢職工信息模塊用例描述如表2-12所示,可以進行查詢職工信息等操作。

表2-12查詢職工信息模塊用例描述

項目描述

用例名稱查詢職工信息

用例標識號12

參與者管理員、職工

簡要說明管理員查詢職工信息

前置條件參與者和職工已經打開系統(tǒng)的職工信息管理頁面

1.參與者輸入要查詢職工名稱或者編號

2.點擊“查詢”按鈕

基本事件流

3.顯示查詢結果

4.用例終止

其他事件流無

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

11

湖南商務職業(yè)技術學院畢業(yè)設計

2.3.4資產管理功能的用例

面向對象的需求分析階面向對象的需求分析階段通過用例圖和活動圖進行

了梳理分析資產管理具體的用例描述如圖2-5所示,分別具有添加資產信息、

刪除資產信息、修改資產信息、查看資產信息等操作功能。

圖2-5資產管理用例圖

通過對圖2-5用例圖進一步的細化分析,得到每個用例的描述表。資產管

理模塊用例描述如表2-13所示,可以進行添加資產信息操作。

表2-13添加資產信息模塊用例描述

項目描述

用例名稱添加資產信息

用例標識號13

參與者管理員

簡要說明管理員添加資產信息

前置條件參與者已經打開系統(tǒng)的資產管理頁面

1.參與者在點擊“添加”按鈕

2.填寫資產信息

基本事件流

3.點擊“保存”按鈕

4.用例終止

12

湖南商務職業(yè)技術學院畢業(yè)設計

在按“保存”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

刪除資產信息模塊用例描述如表2-14所示,可以進行刪除資產信息操

作。

表2-14刪除資產信息模塊用例描述

項目描述

用例名稱刪除資產信息

用例標識號14

參與者管理員

簡要說明管理員刪除資產信息

前置條件參與者已經打開系統(tǒng)的資產管理頁面

1.參與者選中想要刪除資產的信息

2.點擊“刪除”按鈕

基本事件流

3.點擊“確定刪除”

4.用例終止

在按“確定刪除”按鈕之前,參與者可以隨按“取消”或

其他事件流

“關閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件刪除相應的數(shù)據(jù)

修改資產信息模塊用例描述如表2-15所示,可以進行修改資產信息操作。

表2-15修改資產信息模塊用例描述

項目描述

用例名稱修改資產信息

用例標識號15

參與者管理員

簡要說明管理員修改資產信息

前置條件參與者已經打開系統(tǒng)的資產管理頁面

1.參與者選中想要修改的資產信息

2.點擊“修改”按鈕

基本事件流

3.填寫資產信息

4.點擊“保存”按鈕

13

湖南商務職業(yè)技術學院畢業(yè)設計

5.用例終止

在按“修改”按鈕之前,參與者可以隨按“取消”或“關

其他事件流

閉”按鈕。

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

查詢資產信息模塊用例描述如表2-16所示,可以進行查詢資產信息等操作。

表2-16查詢資產信息模塊用例描述

項目描述

用例名稱查詢資產信息

用例標識號16

參與者職工、管理員

簡要說明管理員查詢資產信息

前置條件參與者已經打開系統(tǒng)的資產管理頁面

1.參與者點擊“資產管理”時

2.加載資產信息

基本事件流

3.顯示查詢結果

4.用例終止

其他事件流無

異常事件流提示錯誤信息,參與人確認

后置條件裝載相應的數(shù)據(jù)

3系統(tǒng)概要設計

3.1系統(tǒng)設計原則

具體和公司成員行溝通,了解財務管系統(tǒng)的問題,通過系統(tǒng)設作流的處理,

讓用戶以不知道數(shù)據(jù)庫的結構,也知道大致的功能。

3.2系統(tǒng)框架設計

根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計財務管理系

統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。

14

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-1財務管理系統(tǒng)整體架構圖

3.3系統(tǒng)功能設計

系統(tǒng)模塊化結構設計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎上,在進

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,以便程序設計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)財務管理的需求分析和用例建模分析,確定了財務管理系統(tǒng)的主要

功能模塊,包括經營信息管理、部門管理、職工信息管理、資產管理等。財務

管理系統(tǒng)的功能結構圖如圖3-2所示。

15

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-2財務管理系統(tǒng)功能結構圖

3.3.1經營信息管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

后臺經營信息管理相關功能的文本描述:管理員進入系統(tǒng),對經營信息進行管

理,增加經營信息、刪除經營信息、修改經營信息、查看經營信息。功能描述

使用功能流程圖描述,如下圖3-3。

16

湖南商務職業(yè)技術學院畢業(yè)設計

-

圖3-3經營信息管理流程圖

3.3.2部門管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

后臺部門管理相關功能的文本描述:管理員進入系統(tǒng),對部門信息進行管

理,增加部門信息、刪除部門信息、修改部門信息、查看部門信息。功能描述

使用功能流程圖描述,如下圖3-4。

17

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-4部門管理流程圖

3.3.3職工信息管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

后臺職工信息管理相關功能的文本描述:管理員進入系統(tǒng),對職工信息進行管

理,增加職工信息、刪除職工信息、修改職工信息、查看職工信息。功能描述

使用功能流程圖描述,如下圖3-5。

18

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-5職工信息管理流程圖

3.3.4資產管理功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

后臺資產信息管理相關功能的文本描述:管理員進入系統(tǒng),對資產信息進行管

理,增加資產信息、刪除資產信息、修改資產信息、查看資產信息。功能描述

使用功能流程圖描述,如下圖3-6。

19

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-6資產管理流程圖

3.4數(shù)據(jù)庫設計

數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設計原則

為取得較好的設計效果,進行數(shù)據(jù)庫設計需要遵從以下原則:

1.標準化原則

數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范。具備統(tǒng)一設計分類與

編碼規(guī)范的數(shù)據(jù)庫不僅設計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以

后項目可擴展性提供條件。

2.冗余原則

以往數(shù)據(jù)庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系

統(tǒng)運行過程中,滿足3NF的數(shù)據(jù)庫設計并不能高效運行。復雜的表間關系,會

20

湖南商務職業(yè)技術學院畢業(yè)設計

降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導致數(shù)據(jù)庫數(shù)據(jù)。所以,

在數(shù)據(jù)庫設計中,適當?shù)娜哂嘣O計(允許派生性冗余設計,杜絕重復性冗余設

計),找到冗余與數(shù)據(jù)處理速度的平衡點,常常可以提高速度。

3.4.2概念設計

在數(shù)據(jù)庫概念設計的過程中,采用E-R圖來描述概念設計的結果。E-R圖是

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)財務管理系統(tǒng)數(shù)據(jù)進行分析,其E-R

圖如下圖3-7所示。

圖3-7財務管理系統(tǒng)E-R圖

3.4.3邏輯設計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結合財務管理

系統(tǒng)的實際需求,根據(jù)E-R圖轉化為關系模式的轉換方法,建立起了本系統(tǒng)的

關系模式,具體轉化后的關系模式如下:

管理員表(管理員ID、名稱、密碼)

資產表(資產ID、資產類別ID、資產名、資產編號、資產價值、類型、時

間)

資產類別表(資產ID,資產類別名)

職工表(職工ID、部門ID、職工名、職工編號、職工密碼、類別、入職時

間)

21

湖南商務職業(yè)技術學院畢業(yè)設計

職工工資表(ID、職工ID、基本工資、獎金、補貼)

部門表(部門ID、部門名稱、部門人數(shù))

費用表(費用ID、費用名稱、金額、類型、創(chuàng)建時間)

經營表(經營ID、經營名稱、收入、支出、時間)

3.4.4數(shù)據(jù)字典

管理員表的表結構如表3-1所示,該表主要用于記錄管理員的信息,主

要字段如下。

表3-1管理員表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

user_idvarchar管理員IDPrimarykey是

user_namevarchar管理員名是

user_passwordvarchar管理員密碼是

資產表的表結構如表3-2所示,該表主要用于記錄資產信息,主要字段如

下。

表3-2資產表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

idintIdPrimarykey是

catelog_idint資產類別ID是

assert_numvarchar資產編號否

assert_nameVarchar資產名稱否

wrothint資產價值否

typesmallint資產類型否

assert_timetimestamp創(chuàng)建時間否

資產類別表的表結構如表3-3所示,該表主要用于記錄資產類別的信息,

主要字段如下。

表3-3資產類別表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

idint資產IDPrimarykey是

namevarchar資產類別名是

user_passwordvarchar管理員密碼是

職工表的表結構如表3-4所示,該表主要用于記錄職工的信息,主要字段

如下。

表3-4職工表表結構

22

湖南商務職業(yè)技術學院畢業(yè)設計

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

staff_idvarchar職工IDPrimarykey是

d_idvarchar部門ID是

staff_numvarchar職工編號是

staff_pwdvarchar職工密碼否

staff_namevarchar職工名否

in_staff_timetimestamp入職時間否

sexchar性別否

職工工資表的表結構如表3-5所示,該表主要用于記錄職工工資的信息,

主要字段如下。

表3-5職工工資表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

staff_idvarchar職工IDPrimarykey是

idintID是

basic_wagedecimal基本工資否

bonusdecimal獎金否

subsidydecimal補貼否

部門表的表結構如表3-6所示,該表主要用于記錄部門的信息,主要字段

如下。

表3-6部門表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

d_idint部門IDPrimarykey是

d_nameint部門名是

d_numdecimal部門人數(shù)否

bonusdecimal獎金否

費用表的表結構如表3-7所示,該表主要用于記錄費用的信息,主要字段

如下。

表3-7費用表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

cost_idintIDPrimarykey是

cost_namevarchar名稱是

cost_timetimestamp時間否

cost_moneydecimal金額否

23

湖南商務職業(yè)技術學院畢業(yè)設計

typesmallint類型否

經營表的表結構如表3-8所示,該表主要用于記錄經營的信息,主要字段

如下。

表3-8經營表表結構

字段名稱數(shù)據(jù)類型字段內容主鍵設置非空

idintIDPrimarykey是

run_namevarchar名稱是

put_intodecimal收入否

incomedecimal支出否

run_timetimestamp時間否

數(shù)據(jù)庫設計總結:根據(jù)財務系統(tǒng)的需求分析和用例建模分析,確定財務管

理系統(tǒng)的主要功能模塊,包括經營信息管理、部門管理、職工信息管理管理和

資產管理等。財務管理系統(tǒng)的功能結構圖根據(jù)財務的需求分析和用例建模分析,

確定了財務管理系統(tǒng)的主要功能模塊。

4系統(tǒng)詳細設計

財務管理系統(tǒng)分為職工和管理員,根據(jù)公司的需求財務的管理,將功能分

解為如下幾個主要的功能模塊來加以實現(xiàn)。

4.1經營信息管理子功能模塊設計

4.1.1經營信息管理子功能模塊說明

管理員登錄系統(tǒng),可以對公司的

溫馨提示

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

評論

0/150

提交評論