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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論