【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE的財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE的財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE的財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE的財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于J2EE的財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

大 連 民 族 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì)(論 文) 基于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院(系): 專 業(yè): 學(xué) 生 姓 名: 學(xué) 號: 指 導(dǎo) 教 師: 評 閱 教 師: 完 成 日 期: 大連 民族學(xué)院 基于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - I - 摘要 隨著軟硬件技術(shù)的急速發(fā)展,計(jì)算機(jī)技術(shù)在社會生活中的方方面面都發(fā)揮著重要的作用。對人們的個人生活質(zhì)量和生活方式也有著深遠(yuǎn)的影響,應(yīng)用先進(jìn)的網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),可以大大節(jié)省人力,物力,并且讓我們生活的更舒服。 財務(wù)管理系統(tǒng)是利用互聯(lián)網(wǎng)的管理系統(tǒng)。家庭和個人的用戶使用此軟件,可以方便的進(jìn)行個人理財,投資管理。用戶可以將自己的每一筆收入和支出輸入到數(shù)據(jù)庫中,軟件幫你理財。本文主要介紹了財務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。財務(wù) 管理系統(tǒng)是一個基于網(wǎng)絡(luò)的信息管理系統(tǒng),它具有操作簡單、成本低廉、效率高等優(yōu)點(diǎn),而且沒有區(qū)域限制。 全文分為項(xiàng)目意義及功能簡介、開發(fā)工具介紹、系統(tǒng)分析及設(shè)計(jì)、系統(tǒng)的實(shí)現(xiàn)、系統(tǒng)頁面的演示、系統(tǒng)測試、總結(jié)、參考文獻(xiàn)、致謝、附錄共十個部分。 首先第一部分介紹了項(xiàng)目意義及功能簡介;接著第二部分對 術(shù)和 據(jù)庫進(jìn)行了簡單的介紹;然后第三部分對系統(tǒng)的功能需求、技術(shù)路線及實(shí)施方案進(jìn)行了敘述,對數(shù)據(jù)庫的設(shè)計(jì)進(jìn)行了描述;第四部分對系統(tǒng)的后臺進(jìn)行了實(shí)現(xiàn);第五部分 是對系統(tǒng)的界面的演示;第六部分對系統(tǒng)進(jìn)行了測試;第七部分對系統(tǒng)開發(fā)的過程進(jìn)行了總結(jié);最后第八部分對在畢業(yè)設(shè)計(jì)期間對我進(jìn)行幫助的人表示感謝;第九部分列出了系統(tǒng)開發(fā)過程中查閱過的書籍。第十部分附了一些程序?qū)崿F(xiàn)代碼。 關(guān)鍵詞: 于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 2EE of s is an in s in of of a of s is a up by is a It as of is on of of a of , on , a y , s of , to , to , is , up o; , to me , 0, of 于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 目 錄 摘 要 . I . 項(xiàng)目意義及功能簡介 . 1 目設(shè)置的目的以及意義 . 1 文頁眉頁腳的編排 . 2 2 開發(fā)工具介紹 . 1 2模型 控制( 系結(jié)構(gòu) . 1 術(shù)簡介 . 1 術(shù)簡介 . 2 2.4 介 . 5 介 . 6 據(jù)庫簡介 . 7 3 系統(tǒng)分析及設(shè)計(jì) . 7 統(tǒng)的功能需求 . 7 術(shù)路線及實(shí)行方案 . 8 據(jù)設(shè)計(jì) . 9 4 系統(tǒng)的實(shí)現(xiàn) . 10 示層設(shè)計(jì)原則 . 12 制層設(shè)計(jì)原則 . 12 制層設(shè)計(jì)原則 . 13 據(jù)訪問層設(shè)計(jì)原則 . 13 5 系統(tǒng)界面的演示 . 14 錄用戶界面 . 14 戶管理界面 . 16 支管理界面 . 17 6 系統(tǒng)測試 . 19 要 . 19 試對象 . 19 試的功能 . 19 試方法 . 20 7 總 結(jié) . 22 結(jié) 論 . 23 基于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 參 考 文 獻(xiàn) . 24 致 謝 . 25 基于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 1 - 1 項(xiàng)目意義及功能簡介 目設(shè)置的目的以及意義 我國居民的儲蓄存款超過十萬億人民幣。特別是像上海、深圳等發(fā)達(dá)城市,居民的可支配收入正在逐步達(dá)到中等發(fā)達(dá)國家水平,許多居民除了購房、購車外有大量的金融資產(chǎn),如何分配、管理金融資 產(chǎn)是居民最大的需求。大多數(shù)個人對金融方面的需求從儲蓄、保管金融資產(chǎn)向金融資產(chǎn)的保值、增值轉(zhuǎn)變。有些人盲目投資于股市而導(dǎo)致大量損失,還有許多人把大部分資產(chǎn)存在銀行做定期儲蓄;最多的是介于二者之間,不知如何分配其金融資產(chǎn)。家庭如何管理金融資產(chǎn)呢?如何安排自己的富余的現(xiàn)金流,如何籌集自己所需的資金,成為了一個現(xiàn)實(shí)的問題。這就要求我們能夠更好的家庭理財。 現(xiàn)今社會發(fā)展越來越快,人民生活水平越來越高,人民的消費(fèi)項(xiàng)目越來越多,使得我們對于怎樣合理地進(jìn)行財務(wù)上的收支,債務(wù)的管理很難做到完美無缺,以至于我們常常抱怨錢總是不 夠。在總的來說離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的原因。計(jì)算機(jī)的最大優(yōu)點(diǎn)在于利用它能夠高效準(zhǔn)確地進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息管理,不僅提高了工作效率,而且大大的提高了其安全性。 公司理財研究對象以公司的資產(chǎn)、利潤為主,個人理財?shù)难芯繉ο笫莻€人收支為主。個人理財與公司理財有許多相同的地方,都是量入為出,善用現(xiàn)有資源增值。家庭的數(shù)入來自工作及家庭投資,而公司的收入則來自提供產(chǎn)品或服務(wù)。個人收入、公司收入都有增值能力。家庭支出與公司支出都遵循最小的成本換取最大的收益的原則,都期望獲取一個投資 增殖。公司借貸主要目的是創(chuàng)造企業(yè)價值 (因而增加公司盈利及賺錢能力 ),家庭借貸主要目的也是得到價值,他是先使未來錢 (如按揭 )后還債。同時我發(fā)現(xiàn),許多財務(wù)上的原理和理論,用于家庭理財同樣有效。所以,本人認(rèn)為家庭理財可以從公司理財?shù)睦碚撝姓业揭恍?yīng)該遵循的法則,來指導(dǎo)我們的家庭理財。 計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手,使用其可方便的管理家庭財務(wù) 今天,計(jì)算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域。 現(xiàn)在我國的家庭財務(wù)管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展, 因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 基于 財務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) - 2 - 我作為一個計(jì)算機(jī)應(yīng)用專業(yè)的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)的知識編制出一個實(shí)用的程序來幫助家庭進(jìn)行財務(wù)管理。 本系統(tǒng)是在對當(dāng)代社會家庭財務(wù)狀況進(jìn)行了全面分析的基礎(chǔ)上, 制作 的關(guān)于處理家庭財產(chǎn),家庭副業(yè),家庭生活,家庭經(jīng)營等方面的管理系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改。該系統(tǒng)是典型的財務(wù)管理系統(tǒng) ,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和 維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。 文頁眉頁腳的編排 (1)系統(tǒng)功能 用戶登錄功能 : 用戶通過系統(tǒng)登錄頁面,登錄到系統(tǒng)中,顯示項(xiàng)目列表。 用戶 管理功能 : 刪除用戶,修改密碼 。 增加 功能 : 添加 用戶 。 (2)收 支 管理功能 增加收入功能 : 添加 收入,例如:工資,投資回報,銀行利息, 債務(wù)收回,出售固定資產(chǎn)等。 增加支出功能 : 添加支出,例如:物理管理費(fèi),汽車養(yǎng)路費(fèi),電費(fèi),水費(fèi),貸款 利息 , 債務(wù)歸還,購物等。 收支管理 功能 : 按照收支類型,費(fèi)用類型,日期查詢收支信息,或者全檢索。 (3)收支統(tǒng)計(jì) 功能 月份統(tǒng)計(jì): 按照月份對家庭收支進(jìn)行統(tǒng)計(jì),分別統(tǒng)計(jì)上旬,中旬,下旬的收入支出,以及收支平衡情況。 個人統(tǒng)計(jì): 按照家庭成員不同,進(jìn)行收支統(tǒng)計(jì),以及收支平衡情況。大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 1 2 開發(fā)工具介紹 2模型 控制( 系 結(jié)構(gòu) 模型 控制 結(jié)構(gòu)是交互式應(yīng)用程序廣泛使用的一種體系結(jié)構(gòu)。它有效地在存儲和展示數(shù)據(jù)的對象中區(qū)分功能模塊以降低它們之間的連接度,這種體系結(jié)構(gòu)將傳統(tǒng)的輸入、處 理和輸入模型轉(zhuǎn)化為圖形顯示的用戶交互模型,或者換一種說法,是多層次的 業(yè)應(yīng)用; 系 結(jié)構(gòu)具有三個層面:模型( 視圖(控制 ( 每個層面有其各自的功能作用。 在模型 層、視圖層和控制層之間劃分責(zé)任可以減少代碼的重復(fù)度,并使應(yīng)用程序維護(hù)起來更簡單。同時由于數(shù)據(jù)和商務(wù)邏輯的分開,在新的數(shù)據(jù)源加入和數(shù)據(jù)顯示變化的時候,數(shù)據(jù)處理也會變 得更 簡單。 術(shù)簡介 縮寫,是由 司倡導(dǎo),許多公司參與,于 1999年推 出的一種動態(tài)網(wǎng)頁標(biāo)準(zhǔn)。 基于 及整個 系的 發(fā)技術(shù),利用這一技術(shù)可以建立安全的、跨平臺的先進(jìn)動態(tài)網(wǎng)站,并且這項(xiàng)技術(shù)還在不斷的被更新和優(yōu)化。 術(shù)非常相似, 編程語言是 用的是 比, 術(shù)為基礎(chǔ),又在許多方面做了改進(jìn),具有動態(tài)頁面與靜態(tài)頁面分離,能夠脫離軟件平臺的束縛,以及編譯后運(yùn)行等優(yōu)點(diǎn),克服了 本級執(zhí)行的缺點(diǎn),因而逐漸成為 的主流開發(fā)工具。 在 傳統(tǒng)的 面文件中加入 序片和 簽就構(gòu)成了一個 單的說,一個 面除了 記符外,再使用標(biāo)記符號“ ”,并在其間插入 序代碼。 面文件的擴(kuò)展名是 件的名字必須符合標(biāo)識符規(guī)定,由于 基于 言,所以其名字區(qū)分大小寫。 當(dāng)服務(wù)器上的第一個 面被請求執(zhí)行時,服務(wù)器上的 擎首先將一個面轉(zhuǎn)換成一個 件,再將這個 件編譯生成字節(jié)碼文件,然后通過執(zhí)行字節(jié)碼文件響應(yīng)客戶的請求,而當(dāng)這個 面再 次被請求執(zhí)行時, 擎將直接執(zhí)行這個字節(jié)碼文件來響應(yīng)客戶請求。 面的首次執(zhí)行往往由服務(wù)器管理者來執(zhí)行。 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 2 術(shù)簡介 隨著因特網(wǎng)技術(shù)的飛速發(fā)展,面對商務(wù)活動的迅猛變化,需要有一種開發(fā)工具可以更加快速、更加方便、更加便宜地開發(fā)出商業(yè)應(yīng)用程序。 眾多 言的商業(yè)軟件的開發(fā)。本財務(wù)會計(jì)系統(tǒng)主要用 行開發(fā)。 替代 ge 下 簡稱 下一代 發(fā)環(huán)境,但它未來的目標(biāo)不僅僅是成為專門開發(fā) 序的 境,根據(jù) 構(gòu),通過開發(fā)插件,它能擴(kuò)展到任何語言的開發(fā),甚至能成為圖片繪制的工具。目前, 開始提供 難能可貴的是, 放源代碼的項(xiàng)目,任何人都可以下載 源代 碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。也就是說未來只要有人需要,就會有建立在 上的 語言的開發(fā)插件出現(xiàn)。同時可以通過開發(fā)新 的插件擴(kuò)展現(xiàn)有插件的功能,比如在現(xiàn)有的 發(fā)環(huán)境中加入 務(wù)器插件??梢詿o限擴(kuò)展,而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是 潛力所在。 和 樣, 發(fā)環(huán)境被稱為 主要由三個部分組成:視圖( 編輯窗口( 觀察窗口( 下 圖 它們之間的關(guān)系結(jié)構(gòu)略圖: 圖 構(gòu)略圖 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 3 在圖中,可以看出 含多個視圖,而每個視圖又包含不同的窗口。由于每個編輯窗口有很大的共性,而且缺省情況它們都在同一區(qū)域中顯示,因此只在每個視圖中標(biāo)出一個編輯窗口,以綠色表示。觀察窗口則各不相同,以紅色表示。 所有文件的顯示和編輯都包含在編輯窗口里。缺省情況下打開的多個文件是以標(biāo)簽( 式在同一個窗口中排列,可以用拖動方式將這些文件 排列成各種布局。方法是拖動某一個文件的標(biāo)簽( 編輯窗口的邊框,當(dāng)光標(biāo)有相應(yīng)的變化時再釋放。 當(dāng)文件被加入到項(xiàng)目中后,在資源瀏覽或 瀏覽窗口雙擊文件, 中 嵌的編輯器能缺省打開一些文件,如 *等。如果是其它類型的文件, 調(diào)用操作系統(tǒng)相應(yīng)的缺省編輯器打開,如 檔, 件等。同時 可以 像 樣用指定的編輯器打開相應(yīng)的文件。例如在 目中雙擊 件時,可能希望是用開,而不是用系統(tǒng)缺省的 覽器打開。實(shí)現(xiàn)的方法是打開菜單欄中的話框,之后在對話框中選擇 后添加文件類型,如 *為其指定編輯器即可。 在編輯窗口,還值得注意的是,習(xí)慣了 程序員在編輯 序的時候,更愿意以方法為獨(dú)立的編輯單位(即在編輯窗口中只顯示單個的方法,而不是程序全部的源代碼),這種方式也的確是非常合理的開發(fā)方式,不僅代碼的顯示更加簡捷,還能輔助 程序員編出封裝性更好的類。在 工具欄上提供了一個切換按鈕,可以在 顯示全部代碼 和 只顯示所選單元 (這里的單元指的是單個方法、變量、導(dǎo)入的包等)之間切換 。 其次要介紹的是觀察窗口,它配合編輯窗口并提供了多種的相關(guān)信息和瀏覽方式。常用的觀察窗口有資源瀏覽窗口( 瀏覽窗口 (控制臺( 任務(wù)欄( 等。 瀏覽窗口和 覽窗口是觀察窗口核心部分。前者和 瀏覽器差不多,能瀏覽項(xiàng)目文件夾中的所有文件,后 者用來瀏覽項(xiàng)目中的 ,包中的類,類中的變量和方法等信息。在 開層次瀏覽窗口( 這個窗口非常實(shí)用,它能非常清晰的查看類的層次結(jié)構(gòu)。類中的編譯出錯信息可以在任務(wù)窗口中查到,同時它也可以成為名符其實(shí)的任務(wù)窗口:向其中添加新的任務(wù)描述信息,來跟蹤項(xiàng)目的進(jìn)度??刂婆_則主要用來顯示程序的輸出信息。在調(diào)試程序的時候,會有更豐富的觀察窗口來幫助程序員進(jìn)行調(diào)試,如變量值察看窗口,斷點(diǎn)窗口等等。 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 4 觀察窗口是任何 發(fā)環(huán)境的核心,用好觀察窗口是也就是用好 發(fā)環(huán)境。 供了豐富的觀察窗口,能真正用好這些窗口恐怕要得經(jīng)過一段時間的磨練。 最后介紹視圖。一個視圖包括一個或多個編輯窗口和觀察窗口。在開發(fā)環(huán)境的最左側(cè)的快捷欄中的上部分顯示的就是當(dāng)前所打開的視圖圖標(biāo)。視圖是 最靈活的部分,可以自定義每個視圖中包含的觀察窗口種類,也可以自定義一個新視圖。這些功能都被包括在 菜單中。在 發(fā)環(huán)境中提供了幾種缺省視圖,如資源視圖( 也是第一次啟動的缺省視圖), 圖( 調(diào)試視圖( 團(tuán)隊(duì)視圖 (等。每一種視圖都對應(yīng)不同種類的觀察窗口??梢詮牟藛螜谥械?然,每個視圖的觀察窗口都是可配置的,可以在菜單欄中的 行配置。多樣化的視圖不但可以幫助程序員以不同角度觀察代碼,也可以滿足不同的編 程習(xí)慣。 一個 開 放源代 碼 的、與 J 似的一 種 基于 整合型可 擴(kuò) 展 開發(fā) 平臺,也是目前最著名的 開 源 項(xiàng)目之一, 最近幾年里也一直在大力支持 該項(xiàng) 目的 發(fā) 展,目 標(biāo) 是將其做成用以替代 ge 簡 稱 下一代 發(fā)環(huán) 境,并于 2001 年11 月宣布投入 四 千萬美元 資 金到 該項(xiàng) 目的研 發(fā) 。就其本身而言,它只是一個框架和一 組 服 務(wù) ,用于通 過 插件 組 件構(gòu)建 開發(fā)環(huán) 境。幸運(yùn)的是, 帶 了一個 標(biāo) 準(zhǔn)的插件集,包括 發(fā) 工具( 其未來的目 標(biāo)不 僅僅 是成 為專門開發(fā) 序的 境,根據(jù) 體系 結(jié) 構(gòu),通 過開發(fā)插件,它能 擴(kuò) 展到任何 語 言的 開發(fā) ,甚至能成 為圖 片 繪 制的工具。 目前, 經(jīng)開 始提供 C 語 言 開發(fā) 的 功能插件。更 難 能可 貴 的是, 放源代 碼 的 項(xiàng) 目,任何人都可以下 載 源代 碼 ,并且在此基 礎(chǔ) 上開發(fā) 自己的功能插件。也就是 說 未來只要有人需要,就會有建立在 上的 語 言的 開發(fā) 插件出 現(xiàn) 。同 時 可以通 過開發(fā) 新的插件 擴(kuò) 展 現(xiàn)有插件的功能,比如本系列文章 為 了 進(jìn) 行手機(jī) 應(yīng) 用程序的 開發(fā) 就是通 過 件的擴(kuò) 展來加以 實(shí)現(xiàn) 的??梢詿o限 擴(kuò) 展,而且有著 統(tǒng) 一的外 觀 ,操作和系 統(tǒng)資 源管理,這 也正是 潛力所在。 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 5 2.4 介 一個 為開發(fā) 基于模型 ( 視圖 (控制器 (式的 應(yīng) 用架構(gòu)的 開 源框架,是利用 建 用的一 項(xiàng) 非常有用的技 術(shù) 。 一 組 相互 協(xié) 作的 類 ( 組 件)、 及 成。 一個客 戶請 求是 是由 控制器 轉(zhuǎn)發(fā) 和 處 理的,但是,控制器如何知道什 么樣 的信息 轉(zhuǎn)發(fā) 到什 么樣 的 呢? 這 就需要一些與 動 作和 請 求信息相 對應(yīng) 的映射配置 說 明。在 , 這 些配置映射信息是存 儲 在特定的 件( 責(zé) 保持一個 應(yīng) 用系 統(tǒng) 的消息 轉(zhuǎn) 移(或者 說 狀 態(tài)轉(zhuǎn) 移)的非持久性數(shù)據(jù)存 儲 。 主要功能就是 為 操作提供與客 戶 表 單 相映射的數(shù)據(jù)(如果在客 戶 指定的情況下, 還 包括 對 數(shù)據(jù) 進(jìn) 行校 驗(yàn) )。 統(tǒng) 數(shù)據(jù)狀 態(tài) 的保持,而 負(fù)責(zé) 根據(jù) 業(yè)務(wù)邏輯 的需要, 對 數(shù)據(jù)狀 態(tài)進(jìn) 行修改,在改 變 系 統(tǒng) 狀 態(tài) 后, 自 動 的回寫新的數(shù)據(jù)狀 態(tài) 并保持。 、 構(gòu)簡要概述 現(xiàn)今為止比較流行的一種 程模式 ,在圖形用戶界面 (開發(fā)中 ,計(jì)模型已經(jīng)成為了劃分功能的通用結(jié)構(gòu)。 初由 計(jì),該模型將功能劃分為相互關(guān)聯(lián)的三個組件模型,視圖和控制器。每個組件都可以很容易的映射到三個主要的實(shí)現(xiàn)技術(shù) 2、 構(gòu)中的重要組件 模型:模型表示應(yīng)用程序的業(yè)務(wù)邏輯。將業(yè)務(wù)規(guī)則裝到組件中有利于測試,改進(jìn)質(zhì)量和促進(jìn)重 用。他可以再次被劃分為狀態(tài)和動作組件 : 態(tài)定義了模型的當(dāng)前設(shè)置值,并且包含更改這些值的方法。這些方法都是 獲得一些業(yè)務(wù)邏輯的地方。他通常是與協(xié)議無關(guān)的。在 ,實(shí)現(xiàn)狀態(tài)組件的邏輯選擇。 可重用性允許狀態(tài)組件的獨(dú)立結(jié)構(gòu)特性。而要成為協(xié)議無關(guān)的,狀態(tài)組件必須經(jīng)過隔離,而且使用 協(xié)議的應(yīng)用程序必須能夠訪問他,也就是說,協(xié)議可以是位于組件上的另一層。定義這樣的結(jié)構(gòu),應(yīng)該考慮當(dāng)前的需求以及將來的增長和發(fā)展。 作定義了允許更改的狀態(tài) ,以響應(yīng)事件。業(yè)務(wù)邏輯也規(guī)定了動作組件的結(jié)構(gòu)。在實(shí)現(xiàn)動作組件過程中,選擇變得很復(fù)雜。在 創(chuàng)建動作 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 6 視圖:視圖表示了應(yīng)用程序的表示層。視圖組件包含系統(tǒng)的當(dāng)前狀態(tài),并提供適合于特定協(xié)議的用戶界面。在編寫 。很重要的協(xié)議是 覽器。作為用戶界面的一部分,視圖負(fù)責(zé)將特定的事件呈現(xiàn)個用戶。將視圖與模型分開使得面的結(jié)構(gòu)獨(dú)立并具有不同的外觀和屬性。這些不同的界面能夠與相同的模型相交互。 實(shí)現(xiàn)視圖的通常選擇。 控制器:控制器提供了 構(gòu)的粘合劑 。他負(fù)責(zé)接收事件,確定合適的處理程序,調(diào)用處理程序并出發(fā)合適的響應(yīng)。因?yàn)榭紤] 功能強(qiáng)大 序做后臺, 用于控制器技術(shù)的最佳選擇。在 構(gòu)中,控制器( 當(dāng)調(diào)度程序,這就導(dǎo)致了一些難題。比如安全,事件識別,處理錯誤等。 3、 特點(diǎn): 求對應(yīng)用分層,雖然要花費(fèi)額外的工作,但會使 品的應(yīng)用通過模型可以得到更好地體現(xiàn)。首先,最重要的是 目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。而 系統(tǒng)則會隨機(jī)應(yīng)變,做出各種反應(yīng)。其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。再次,由于一個應(yīng)用在 被分離為三層,因此有時改變其中的一層就能滿足應(yīng)用的改變。一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動 模型層。 介 一個免 費(fèi) 的 開 源 ,它使得與 關(guān) 系數(shù)據(jù) 庫 打交道 變 得十分 輕松,就像您的數(shù)據(jù) 庫 中包含 每 天使用的普通 象一 樣 ,同 時 不必考 慮 如何把它 們 從神秘的數(shù)據(jù) 庫 表中取出(或放回到數(shù)據(jù) 庫 表中)。它解放了您,使您 可以 專注于 應(yīng) 用程序的 對 象和功能,而不必?fù)?dān)心如何保存它 們 或稍后如何找到它 們 。 大多數(shù) 應(yīng) 用程序都需要 處 理數(shù)據(jù)。 用程序運(yùn)行 時 ,往往把數(shù)據(jù)封裝 為 相互 連 接的 對 象網(wǎng) 絡(luò) ,但是當(dāng)程序 結(jié) 束 時 , 這 些 對 象就會消失在一 團(tuán)邏輯 中,所以需要有一些保存它 們 的方法。有 時 候,甚至在 編 寫 應(yīng) 用程序之前,數(shù)據(jù)就已 經(jīng) 存在了,所以需要有 讀 入它 們 和將其表示 為對 象的方法。手 動編 寫代 碼 來 執(zhí) 行 這 些任 務(wù) 不 僅單調(diào) 乏味、易于出 錯 ,而且會占用整個 應(yīng) 用程序的很大一部分 開發(fā) 工作量。 優(yōu) 秀的面向 對 象 開發(fā) 人 員厭 倦了 這種 重 復(fù) 性的 勞動 ,他 們開 始采用通常的 “ 積極 ” 偷懶 做法,即, 創(chuàng) 建工具,使整個 過 程自 動 化。 對 于 關(guān) 系數(shù)據(jù) 庫 來 說 , 這種 努力的最大成果就是 對 象 /關(guān) 系映射 (具。 這類 工具有很多,從昂 貴 的商 業(yè)產(chǎn) 品到內(nèi)置于 的 準(zhǔn)。然而,在很多情況下, 這 些工具具有自身的 復(fù)雜 性,使得 開發(fā) 人 員 必 須 學(xué) 習(xí) 使用它 們 的 詳細(xì)大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 7 規(guī)則 ,并修改 組 成 應(yīng) 用 程序的 類 以 滿 足映射系 統(tǒng) 的需要。由于 這 些工具 為應(yīng) 付更加嚴(yán) 格和 復(fù)雜 的企 業(yè) 需求而不斷 發(fā) 展,于是在比 較簡單 和常 見 的 場 景中,使用它 們 所面 臨 的 復(fù)雜 性反而蓋 過 了所能 獲 得的好 處 。 這 引起了一 場 革命,促 進(jìn) 了 輕 量 級 解決方案的出 現(xiàn) ,而 是 這 樣 的一個例子。 據(jù)庫簡介 最受歡迎的開源 據(jù)庫管理系統(tǒng),它由 B 開發(fā)、發(fā)布和支持。 B 是一家基于 發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。 B 的注冊商標(biāo)。 一個數(shù)據(jù)庫管理系統(tǒng)。一個數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個簡單的銷售表到一個美術(shù)館、或者一個社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問和處理存儲在一個計(jì)算機(jī)數(shù)據(jù)庫中的數(shù)據(jù),你 就需要一個像 計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個重要的角色。 開源的。開源意味著任何人都可以使用和修改該軟件,任何人都可以從下載和使用 不需要支付任何費(fèi)用。 務(wù)器工作在客戶 /服務(wù)器或嵌入系統(tǒng)中。 據(jù)庫服務(wù)器是一個客戶 /服務(wù)器系統(tǒng),它由多線程 務(wù)器組成,支持不同的后端、多個不同的客戶程序和庫、管理工具和廣泛的應(yīng)用程序接口 ( 可以是一個嵌入的多線程庫,你可以把它連接到你的應(yīng)用中而得到一個小、快且易于管理的產(chǎn)品。 3 系統(tǒng)分析及設(shè)計(jì) 統(tǒng)的功能需求 系統(tǒng)功能在宏觀層次上可以分為 四 個方面,分別為 收支出 記賬 功能、 系統(tǒng)管理功能 、財務(wù)分析功能 , 圖 系統(tǒng)宏觀圖 ,圖 系統(tǒng)的整體流程圖。 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 8 圖 統(tǒng)宏觀圖 家 庭 財 務(wù) 管 理軟 件登 陸錯 誤 界 面家 庭 財 務(wù) 管 理軟 件錯 誤 登 錄 正 確 登 錄收 支管 理系 統(tǒng)管 理費(fèi) 用統(tǒng) 計(jì)月 份統(tǒng) 計(jì)個 人統(tǒng) 計(jì)月 份統(tǒng) 計(jì)個 人統(tǒng) 計(jì)增 加收 入收 支管 理增 加支 出費(fèi) 用類 型添 加費(fèi) 用圖 體流程圖 術(shù)路線及實(shí)行方案 系統(tǒng)采用基于 B/S 結(jié)構(gòu)的 三層架構(gòu)。系統(tǒng)的開發(fā)工具、基盤軟件、數(shù)據(jù)庫全部采用自由軟件軟件。 層架構(gòu)應(yīng)用模型讓多層應(yīng)用程序?qū)崿F(xiàn)服務(wù),并消除了很多的問題,提供了可伸縮的,易訪問的,易于管理的方法。 用模型把實(shí)現(xiàn)多層結(jié)構(gòu)服務(wù)的工作劃分為二部分: 開發(fā)者實(shí)現(xiàn)商業(yè)和表達(dá)邏輯,以及由 臺提供的標(biāo)準(zhǔn)的家庭財務(wù)管理系統(tǒng) 收支管理 用戶管理 費(fèi)用統(tǒng)計(jì) 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 9 系統(tǒng)服務(wù)。開發(fā)者可以依賴于這個平臺為開發(fā)中間層服務(wù)中遇到的系統(tǒng)級硬件問題提供 。因此選擇 臺作為開發(fā)平臺是可以行得通的。 此外選擇的開發(fā)工具還有 據(jù)庫, 擬服務(wù)器軟件,還有基于構(gòu) 的開發(fā)軟件 圖 技術(shù)開發(fā)框架。 圖 術(shù)開發(fā)框架 據(jù)設(shè)計(jì) 表 戶 表: 名 數(shù)據(jù)類型 允許空 主鍵 默認(rèn)值 附加 o 5) 5) 表 支表 : 名 數(shù)據(jù)類型 允許空 主鍵 默認(rèn)值 附加 o o 5) 5) 5) 5) 連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 10 表 戶 表: 名 數(shù)據(jù)類型 允許空 主鍵 默認(rèn)值 附加 o 5) 5) 4 系統(tǒng)的實(shí)現(xiàn) 本家庭財務(wù)管理 系統(tǒng)采用 層體系結(jié)構(gòu)。信息的顯示以及用戶的輸入處理用 成(顯示層),利用 架中的 行控制 (控制層 ),針對每塊邏輯數(shù)據(jù)進(jìn)行的處理在業(yè)務(wù)處理層集中完成,針對具體的數(shù)據(jù)訪問的處理歸集的數(shù)據(jù)訪問層進(jìn)行處理 (數(shù)據(jù)訪問層利用數(shù)據(jù)訪問常用的框架軟件 下圖 軟件體系結(jié)構(gòu)的概念圖 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 11 圖 件體系結(jié)構(gòu)的概念圖 控制層 數(shù)據(jù)訪問層 加鏈接 1 修正鏈接 2 刪除鏈接 3 刪除鏈接 3 理類 追加處理 修正處理 刪除處理 庫訪問類 (追加處理 修正處理 刪除處理 數(shù)據(jù)表 顯示 層 處理1 處理2 處理3 業(yè)務(wù)處理層 大連民族學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目 12 示層設(shè)計(jì)原則 (1)戶角色分割頁面原則 關(guān)于界面如何分割的問題,我們可以遵循下面的順序: 首先,將系統(tǒ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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論