基于JSF的小微企業(yè)財務(wù)收支管理系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2021-02-21 00:21
小微企業(yè)在國家的大力支持下快速發(fā)展,但是,不管是從企業(yè)的規(guī)模、人員的數(shù)量和企業(yè)的資金能力,小微企業(yè)和大中型企業(yè)都是沒有辦法相比的,隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,管理信息系統(tǒng)、企業(yè)資源規(guī)劃系統(tǒng)已經(jīng)在大中型企業(yè)應(yīng)用了幾十年,取得了很好的應(yīng)用效果。然而,許多小微企業(yè)的采購、銷售、工資計算和收入與支付等事務(wù)的處理還是采用傳統(tǒng)的手工方式,盡管部分企業(yè)采用Excel記賬和做統(tǒng)計報表,但是,這些企業(yè)的信息化水平還是相當?shù)拖隆W钪饕膯栴}還是缺資金,一套ERP系統(tǒng)最少也得幾十萬。因此,建立一套面向小微企業(yè)的財務(wù)管理系統(tǒng)很有必要,幫助小微企業(yè)提高信息技術(shù)水平和提高工作效率,建立基本的企業(yè)財務(wù)管理規(guī)范,提供小微企業(yè)特有的財務(wù)信息化解決方案,這些方案不是粗放的管理或傳統(tǒng)大中型企業(yè)財務(wù)管理模式的延續(xù)。論文研究如何使用JSF這一技術(shù)框架來實現(xiàn)一個基于Web的財務(wù)收支管理系統(tǒng),設(shè)計一個簡單易用、響應(yīng)快速的小微財務(wù)軟件,同時具備較完整的財務(wù)收支狀況跟蹤查詢能力和簡單的財務(wù)現(xiàn)金流的管理能力。論文首先針對目前小微企業(yè)的狀況,分析這些企業(yè)信息化的現(xiàn)狀,從財務(wù)收支管理的重點出發(fā),進行需求分析,采用面向?qū)ο蟮腢ML分析方法...
【文章來源】:湖南大學(xué)湖南省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:69 頁
【學(xué)位級別】:碩士
【部分圖文】:
基于JSF的MVC架構(gòu)
基于JSF的小微企業(yè)財務(wù)收支管理系統(tǒng)設(shè)計與實現(xiàn)8同時JSF應(yīng)用是事件驅(qū)動的,根據(jù)用戶的動作,在頁面中觸發(fā)不同的事件,并作出相應(yīng)的響應(yīng),如圖2.2所示。圖2.2JSF應(yīng)用處理流程圖2.4Hibernate技術(shù)Hibernate研究的目的是減輕開發(fā)者對數(shù)據(jù)持久化編程中繁雜且高達95%的任務(wù)量,Hibernate可能并不是對數(shù)據(jù)倉庫操作的最好解決方案,但是它的確為基于OO模型、以業(yè)務(wù)邏輯為中間處理層的應(yīng)用案例提供了很大的幫助[31-32]。減少了SQL語句的編碼,對操作的結(jié)果集提供了很方便的處理。Hibernate有以下幾個主要的組件:連接管理組件:Hibernate的連接管理服務(wù)為數(shù)據(jù)庫連接提供了高效的管理。在與數(shù)據(jù)庫交互時,連接問題是花費代價最大的一部分,因為它需要很多資源來建立和斷開連接。事務(wù)管理組件:事務(wù)管理服務(wù)為用戶在同一時間操作不同數(shù)據(jù)庫提供了可能性。對象關(guān)系映射組件:這是一種把對象模型中的數(shù)據(jù)和關(guān)系模型中的數(shù)據(jù)進行映射的技術(shù),這部分組件使用來從底層數(shù)據(jù)庫中執(zhí)行增、刪、改、查操作時。當在一個對象中調(diào)用了Session.save方法時,Hibernate會讀取對象中屬性的狀態(tài)并給予相應(yīng)的操作。其框架圖如2.3所示。
工程碩士學(xué)位論文9圖2.3Hibernate框架這個框架圖中完完整整的包含了三個主要組件,并且這幾個組件都是由Hibernate來維護和管理的。實際上,Hibernate的結(jié)構(gòu)可以靈活的,它并不一定要完全地包含這幾個組件,它可以是一個或某幾個組件,而其余的相應(yīng)組件可以有開發(fā)者單獨實現(xiàn)[33-34]。可以根據(jù)實際的應(yīng)用程序來選擇相應(yīng)的解決方案,在本課題的設(shè)計與實現(xiàn)中選擇了由Hibernate統(tǒng)一管理三個組件的框架模型。Hibernate特性包括:1)Hibernate核心庫,包含本地API和XML映射的元數(shù)據(jù)。它是持久化操作的基本服務(wù),在核心庫中有Hibernate自己的查詢語句HQL,這種查詢語句類似于SQL,但是更為簡潔。Hibernate核心庫可以獨立于任務(wù)其他的框架和運行時,可以在J2EE應(yīng)用中使用它,也可以在Swing應(yīng)用程序中使用它,同樣可以獨立的應(yīng)用于Servlet容器中等等[35]。2)Hibernate注解,是定義應(yīng)用元數(shù)據(jù)的一種新的方式:類型安全的注解是被直接嵌入到j(luò)ava源代碼中。這種元數(shù)據(jù)類似于XDoclet和編譯時的預(yù)處理程序,對于Hibernate使用的是XML格式的映射文件。3)Hibernate實體管理器,是圍繞Hibernate核心庫的一個小型封裝,提供JPA的兼容性。Hibernate注解應(yīng)該綜合考慮核心庫和實體管理器。4)Hibernate校驗器,數(shù)據(jù)的完全注解和API的校驗。5)Hibernate工具包,為Eclipse和Ant提供的集成開發(fā)工具[36]。
【參考文獻】:
期刊論文
[1]中小企業(yè)財務(wù)管理信息化建設(shè)策略與模式[J]. 靳永軍. 西安航空技術(shù)高等專科學(xué)校學(xué)報. 2012(06)
[2]基于JSF和Hibernate的Web應(yīng)用[J]. 賈菁,劉曉霞. 計算機應(yīng)用與軟件. 2008(07)
[3]基于J2EE的財務(wù)系統(tǒng)的應(yīng)用研究[J]. 馬福晶. 現(xiàn)代計算機(專業(yè)版). 2008(04)
[4]基于JSF技術(shù)的WEB應(yīng)用研究[J]. 胡楠. 電腦知識與技術(shù). 2008(06)
[5]基于WebWork框架的數(shù)據(jù)持久化實現(xiàn)[J]. 唐蕓,周學(xué)君,彭代軍. 計算機與數(shù)字工程. 2007(05)
[6]基于JSF技術(shù)的WEB系統(tǒng)開發(fā)與研究[J]. 冉崇善,趙少龍,鄭東. 安徽農(nóng)業(yè)科學(xué). 2007(07)
[7]JSF框架的研究及應(yīng)用[J]. 李發(fā)行,徐曉虹. 福建電腦. 2006(01)
[8]基于JSF架構(gòu)的WEB應(yīng)用開發(fā)研究[J]. 白金東,陳杰. 科技情報開發(fā)與經(jīng)濟. 2005(10)
碩士論文
[1]基于賽捷ERP X3系統(tǒng)訂單管理子系統(tǒng)的開發(fā)與實施[D]. 李春秋.山東大學(xué) 2016
本文編號:3043565
【文章來源】:湖南大學(xué)湖南省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:69 頁
【學(xué)位級別】:碩士
【部分圖文】:
基于JSF的MVC架構(gòu)
基于JSF的小微企業(yè)財務(wù)收支管理系統(tǒng)設(shè)計與實現(xiàn)8同時JSF應(yīng)用是事件驅(qū)動的,根據(jù)用戶的動作,在頁面中觸發(fā)不同的事件,并作出相應(yīng)的響應(yīng),如圖2.2所示。圖2.2JSF應(yīng)用處理流程圖2.4Hibernate技術(shù)Hibernate研究的目的是減輕開發(fā)者對數(shù)據(jù)持久化編程中繁雜且高達95%的任務(wù)量,Hibernate可能并不是對數(shù)據(jù)倉庫操作的最好解決方案,但是它的確為基于OO模型、以業(yè)務(wù)邏輯為中間處理層的應(yīng)用案例提供了很大的幫助[31-32]。減少了SQL語句的編碼,對操作的結(jié)果集提供了很方便的處理。Hibernate有以下幾個主要的組件:連接管理組件:Hibernate的連接管理服務(wù)為數(shù)據(jù)庫連接提供了高效的管理。在與數(shù)據(jù)庫交互時,連接問題是花費代價最大的一部分,因為它需要很多資源來建立和斷開連接。事務(wù)管理組件:事務(wù)管理服務(wù)為用戶在同一時間操作不同數(shù)據(jù)庫提供了可能性。對象關(guān)系映射組件:這是一種把對象模型中的數(shù)據(jù)和關(guān)系模型中的數(shù)據(jù)進行映射的技術(shù),這部分組件使用來從底層數(shù)據(jù)庫中執(zhí)行增、刪、改、查操作時。當在一個對象中調(diào)用了Session.save方法時,Hibernate會讀取對象中屬性的狀態(tài)并給予相應(yīng)的操作。其框架圖如2.3所示。
工程碩士學(xué)位論文9圖2.3Hibernate框架這個框架圖中完完整整的包含了三個主要組件,并且這幾個組件都是由Hibernate來維護和管理的。實際上,Hibernate的結(jié)構(gòu)可以靈活的,它并不一定要完全地包含這幾個組件,它可以是一個或某幾個組件,而其余的相應(yīng)組件可以有開發(fā)者單獨實現(xiàn)[33-34]。可以根據(jù)實際的應(yīng)用程序來選擇相應(yīng)的解決方案,在本課題的設(shè)計與實現(xiàn)中選擇了由Hibernate統(tǒng)一管理三個組件的框架模型。Hibernate特性包括:1)Hibernate核心庫,包含本地API和XML映射的元數(shù)據(jù)。它是持久化操作的基本服務(wù),在核心庫中有Hibernate自己的查詢語句HQL,這種查詢語句類似于SQL,但是更為簡潔。Hibernate核心庫可以獨立于任務(wù)其他的框架和運行時,可以在J2EE應(yīng)用中使用它,也可以在Swing應(yīng)用程序中使用它,同樣可以獨立的應(yīng)用于Servlet容器中等等[35]。2)Hibernate注解,是定義應(yīng)用元數(shù)據(jù)的一種新的方式:類型安全的注解是被直接嵌入到j(luò)ava源代碼中。這種元數(shù)據(jù)類似于XDoclet和編譯時的預(yù)處理程序,對于Hibernate使用的是XML格式的映射文件。3)Hibernate實體管理器,是圍繞Hibernate核心庫的一個小型封裝,提供JPA的兼容性。Hibernate注解應(yīng)該綜合考慮核心庫和實體管理器。4)Hibernate校驗器,數(shù)據(jù)的完全注解和API的校驗。5)Hibernate工具包,為Eclipse和Ant提供的集成開發(fā)工具[36]。
【參考文獻】:
期刊論文
[1]中小企業(yè)財務(wù)管理信息化建設(shè)策略與模式[J]. 靳永軍. 西安航空技術(shù)高等專科學(xué)校學(xué)報. 2012(06)
[2]基于JSF和Hibernate的Web應(yīng)用[J]. 賈菁,劉曉霞. 計算機應(yīng)用與軟件. 2008(07)
[3]基于J2EE的財務(wù)系統(tǒng)的應(yīng)用研究[J]. 馬福晶. 現(xiàn)代計算機(專業(yè)版). 2008(04)
[4]基于JSF技術(shù)的WEB應(yīng)用研究[J]. 胡楠. 電腦知識與技術(shù). 2008(06)
[5]基于WebWork框架的數(shù)據(jù)持久化實現(xiàn)[J]. 唐蕓,周學(xué)君,彭代軍. 計算機與數(shù)字工程. 2007(05)
[6]基于JSF技術(shù)的WEB系統(tǒng)開發(fā)與研究[J]. 冉崇善,趙少龍,鄭東. 安徽農(nóng)業(yè)科學(xué). 2007(07)
[7]JSF框架的研究及應(yīng)用[J]. 李發(fā)行,徐曉虹. 福建電腦. 2006(01)
[8]基于JSF架構(gòu)的WEB應(yīng)用開發(fā)研究[J]. 白金東,陳杰. 科技情報開發(fā)與經(jīng)濟. 2005(10)
碩士論文
[1]基于賽捷ERP X3系統(tǒng)訂單管理子系統(tǒng)的開發(fā)與實施[D]. 李春秋.山東大學(xué) 2016
本文編號:3043565
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3043565.html
最近更新
教材專著