【正文】
Bluestone 的 TotaleServer, 的 ATG Dynamo Suite 等等。 因而系統(tǒng)在 JBuilder 環(huán)境中開發(fā)是很合適的。采用 Struts 能來發(fā)出基于 MVC(ModelViewController)設(shè)計(jì)模式的應(yīng)用架構(gòu),該模式是 JSP 設(shè)計(jì)用的比較多的一種設(shè)計(jì)模型。 ⑺ 引入代碼性能最優(yōu)化機(jī)制,可以和 Optimizeit 軟件結(jié)合使用,可以測試項(xiàng)目的性能。 ⑶ 更靈活測試的機(jī)制,在測試過程中可以變更代碼。綜上, JBuilder 無疑是 Java 編程方面的優(yōu)秀工具。 ⑶ 擴(kuò)展性 JBuilder 的擴(kuò)展性是最好的,它應(yīng)用了 Apache 公司的多項(xiàng)新技術(shù),如 Ant、Catus、 Struts 等,它可以引用多種 J2EE 服務(wù)器,如 BES、 WebLogic、 WebSphere、Oracle9i 等。 Java 的可視化編程工具很多,比較常用的有 Visual Caf233。 畢業(yè)設(shè)計(jì)(論文) 3 2 系統(tǒng)的理論基礎(chǔ) 系統(tǒng)開發(fā)、運(yùn)行平臺(tái) 本系統(tǒng) 的 開發(fā) 工具 是 Borland 公司生產(chǎn)的 JBuilder9, 服務(wù)器采用的是, JDK 采用的是 JBuilder9 本身自帶的 。 本課題的目的、意義 本課題的目的 就 是 使用 JSP 結(jié)合 J2EE 技術(shù)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Access 數(shù)據(jù)庫的家庭財(cái)務(wù)管理系統(tǒng)。 家庭財(cái)務(wù)管理系統(tǒng)的發(fā)展趨勢 隨著現(xiàn)代科學(xué)技術(shù)的迅速發(fā)展 , 家庭 財(cái)務(wù) 管理 軟件向 著 國際互聯(lián)網(wǎng)發(fā)展,向 著 多媒體方向發(fā)展 ,向 著 大型數(shù)據(jù)庫、多平臺(tái)發(fā)展 。如:北京財(cái)富軟件公司開發(fā)的“財(cái)富大家”軟件在產(chǎn)品的研制開發(fā)及功能設(shè)計(jì)等各個(gè)方面,都對(duì)家庭理財(cái)過程予以考慮,并且與銀行、保險(xiǎn)公司等進(jìn)行深入的合作,在軟件中加入了中國銀行電子錢包等功能,使電子貨幣的應(yīng)用特別是在網(wǎng)上購物過程中的應(yīng)用得到充分體現(xiàn)。因而, 人們迫切地需要 合理的 家庭理財(cái) 方式的出臺(tái)。s financial affairs more trully . Keywords Family。 Users can also carry on statistics of two kinds of different ways to the past historical revenue and expenditure record through this system . System this use JSP make can technology bine J2EE technical design and realize a piece of family39。s wealth, people need to carry on the rational family finance urgently. Therefore manage the systems soft ware and should be sometimes given birth to in various types of family finance, they help the customer to solve the concrete financial problem of family effectively. In order to adapt to this kind of trend, family39。 本 系統(tǒng)就 是 在 JBuilder9的 開發(fā)環(huán)境中使用 JSP使能技術(shù) 結(jié)合 J2EE技術(shù)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于 Access 數(shù)據(jù)庫的家庭財(cái)務(wù)管理系統(tǒng)。 本文 詳細(xì)介紹了此開發(fā)系統(tǒng)的理論基礎(chǔ),功能模塊的分析與實(shí)現(xiàn),系統(tǒng)的總體解決方案等設(shè)計(jì)系統(tǒng)時(shí)的相關(guān)問題。 基于 J2EE 的家庭財(cái)務(wù)管理系統(tǒng) 專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 學(xué)生姓名: 指導(dǎo)老師: 完成時(shí)間: 畢業(yè)設(shè)計(jì)(論文) I 摘要 隨著人們生活水平的提高,個(gè)人家庭財(cái)富的不斷增長,人們迫切地需要進(jìn)行 合理的 家庭理財(cái)。 本系統(tǒng)包括了六大功能模塊即:進(jìn)入系統(tǒng)模塊、財(cái)務(wù)管理模塊、財(cái)務(wù)統(tǒng)計(jì)模塊、家庭成員管理模塊、管理員信息模塊及退出系統(tǒng)。系統(tǒng)具有良好的可擴(kuò)展性、可靠性、易維護(hù)性, 更適于用戶切確地管理自己家庭財(cái)務(wù)。s financial management software is developed towards Inter, develop in the direction of the multimedia, towards the largescale database , multiplatform development. This text has remended developing systematic theoretical foundation, the analysis and realizing of the function module in this in detail , relevant problems while designing the system in overall solution of the system ,etc.. This system includes six major functions module : Enter systematic module , financial administration module , financial statistics module , kinsfolks manage module , administrator39。s financial affairs based on Access 畢業(yè)設(shè)計(jì)(論文) III database in charge of among development environment of JBuilder9 Pay attention to the system. System has good expansibility , dependability , apt maintaining, suitable for user39。 Financial affairs 。就著這個(gè)問題的出現(xiàn),相應(yīng)的各式各樣的家庭 理財(cái) 管理系統(tǒng)軟件也應(yīng)時(shí)而生,竭盡所能的 幫助客戶有效地解決具體的家庭財(cái)務(wù)問題 。成都財(cái)智軟件公司以開發(fā)的理財(cái)類軟件“財(cái)智軟件”為基礎(chǔ) ,推出了專業(yè)的個(gè)人理財(cái)服務(wù)網(wǎng)站。其開發(fā)的家庭財(cái)務(wù)管理系統(tǒng)的技術(shù)性能也日漸提升。并且系統(tǒng)應(yīng)該具有良好的可擴(kuò)展性、可靠性、易維護(hù)性,更適于用戶切確地管理自 己 的 家庭財(cái)務(wù)。 系統(tǒng)運(yùn)行平臺(tái)是 Windows XP Professional,數(shù)據(jù)庫為 Access。、 Forte、 JDeveloper。 ⑷ 兼容性 JBuilder、 Forte 與 J2SE 平臺(tái)的兼容性是最好的, Visual Caf233。因而,本系統(tǒng)設(shè)計(jì)采用了用它來開發(fā)。 ⑷ 制作可執(zhí)行程序( .exe 文件)。 ⑻ 引入團(tuán)隊(duì)開發(fā)機(jī)制,可以和 TeamSource DSP 軟件結(jié)合使用。由于 MVC 設(shè)計(jì)模式將用戶界面圖設(shè)計(jì)與動(dòng)作對(duì)象分開,提高項(xiàng)目的靈活性和復(fù)用性,所以應(yīng)用 Struts 機(jī)制可以節(jié)省開發(fā)項(xiàng)目的時(shí)間。 系統(tǒng)開發(fā) 的主要技術(shù) J2EE 的技術(shù)特點(diǎn) 本系統(tǒng)開發(fā)的主要技術(shù)是 J2EE 平臺(tái),即 Java2 企業(yè)版,也就是 Java 2 Platform Enterprise Edition,它是由 Sun 公司發(fā)起的, J2EE 是現(xiàn)在市場上的主流產(chǎn)品 。但國內(nèi)對(duì)于 J2EE 的應(yīng)用還不夠廣泛。由此,網(wǎng)絡(luò)電腦和根植于 Java技術(shù)的財(cái)務(wù) 管理系統(tǒng)軟件將成為當(dāng)今主流。畢業(yè)設(shè)計(jì)(論文) 6 Servlet 和 JSP 技術(shù)提供了平臺(tái)無關(guān)性、快速應(yīng)用程序開發(fā)、性能和使用所熟悉的 Java 模式的優(yōu)點(diǎn),而這些都是其他 Web 使能技術(shù)所不能提供的。 ⑶ 帶 JavaBean 類的 JSP 頁面 。 JSP 頁面一般是翻譯為 Servlet 的 Java 源文件,再經(jīng)過 Java編譯器為 Servlet 的 class 文件。 Scriptlets 是直接嵌入在 JSP 頁面中的很小的 Java 代碼段。 1970 年美國 IBM 公司的 在計(jì)算機(jī)學(xué)會(huì)會(huì)刊《 Communication of the ACM》上發(fā)表題為“ A Relational Model of Data for Shared Data Banks”的論文,開創(chuàng)了數(shù)據(jù)庫系統(tǒng)的新紀(jì)元。它是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢,而是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言,所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn)。家庭財(cái)務(wù)管理將涉及到和家庭收支有關(guān)的記賬、查詢、統(tǒng)計(jì)等方面的工作,是通過家庭成員中的全體或部分來完成的。 設(shè)計(jì)思想 本軟件可以保存每次輸入的收支記錄,并提供多種統(tǒng)計(jì)方式:年度統(tǒng)計(jì)方式、個(gè)人統(tǒng)計(jì)方式或打開瀏覽窗口組合兩種方式 。 畢業(yè)設(shè)計(jì)(論文) 8 系統(tǒng)功能分析與設(shè)計(jì) 設(shè)計(jì)主要流程:系統(tǒng)登陸界面 —— 家庭財(cái)務(wù)管理、家庭財(cái)務(wù)統(tǒng)計(jì)、家庭成員管理、管理員信息 —— 退出系統(tǒng)。 畢業(yè)設(shè)計(jì)(論文) 10 圖 收入表 ⑶ 消費(fèi)管理、消費(fèi)統(tǒng)計(jì)模塊需建表:消費(fèi),如圖 ,包括:編號(hào)(自動(dòng)編號(hào))、姓名(文本)、日期(短日期)、衣服費(fèi)用(貨幣)、伙食食品用費(fèi)(貨幣)、住宿費(fèi)用(貨幣)、車旅費(fèi)(貨幣)、水電費(fèi)(貨幣)、電話費(fèi)(貨幣)、上網(wǎng)費(fèi)(貨幣)、其它費(fèi)用(貨幣); 圖 消費(fèi)表 畢業(yè)設(shè)計(jì)(論文) 11 ⑷ 家庭成員管理模塊需建表: name,如圖 ,包括: id(自動(dòng)編號(hào))、name(文本)。 ⑶ 設(shè)置 Access 的 cwgl 數(shù)據(jù)庫的 ODBC 數(shù)據(jù)源。 ④ 單擊“選擇”,從彈出的文件窗口中選擇 文件所在的位置 ,其他選項(xiàng)不變。在此模塊中,用戶通過填寫用戶名、密碼后點(diǎn)擊“進(jìn)入系統(tǒng)”按鈕。 圖 進(jìn)入系統(tǒng)界面 畢業(yè)設(shè)計(jì)(論文) 13 驗(yàn)證身份通過后,進(jìn)入管理首頁,如圖 。 ⑴ 家庭收入明細(xì)表 此模塊可顯示你所添加過的所有收入記錄的明細(xì)并自動(dòng)計(jì)算出總收入金額,用戶可以通過點(diǎn)擊每條記錄后面的“修改”或“刪除”按鈕,對(duì)其中相應(yīng)的每項(xiàng)收入記錄進(jìn)行修改或刪除。 ⑶ 添加收入數(shù)據(jù) 用戶通過點(diǎn)擊家庭明細(xì)表模塊中的“添加收入數(shù)據(jù)”按鈕,進(jìn)入此模塊。 財(cái)務(wù)統(tǒng)計(jì)模塊 財(cái)務(wù)管理模塊又分為年度統(tǒng)計(jì)(收入)、年度統(tǒng)計(jì)(消費(fèi))、個(gè)人統(tǒng)計(jì)(收入)、個(gè)人統(tǒng)計(jì)(消費(fèi))四部分。其中相關(guān)列 表可以導(dǎo)成 Excel 表文件打印。其中相關(guān)畢業(yè)設(shè)計(jì)(論文) 15 列表可以導(dǎo)成 Excel 表文件打印。如果所填信息有錯(cuò)誤則出現(xiàn)對(duì)話框,提示用戶修改密碼失敗。還可通過本系統(tǒng)對(duì)所添加過的收支記錄進(jìn)行年度或個(gè)人兩種方式的財(cái)務(wù)統(tǒng)計(jì)。撰寫畢業(yè)論文期間,我深刻體會(huì)到,從實(shí)踐到理論的重要性, 通過理論到實(shí)踐的轉(zhuǎn)化,使我將自己的作品清晰的展現(xiàn)在大家面前。我唯有更努力地學(xué)習(xí)和工作,才能報(bào)答他們對(duì)我的愛與關(guān)懷。他們?cè)谏钌虾凸ぷ髦卸冀o予了我熱情的關(guān)心和幫助。 因而各式的家庭 理財(cái) 管理系統(tǒng)軟件應(yīng)時(shí)而生,它們 幫助客戶有效地解決 了 具體的家庭財(cái)務(wù)問題 。其中對(duì)財(cái)務(wù)管理模塊和財(cái)務(wù)統(tǒng)計(jì)模塊兩大主要模塊進(jìn)行了重點(diǎn)設(shè)計(jì)。 關(guān)鍵詞 家庭;財(cái)務(wù);管理;統(tǒng)計(jì) 畢業(yè)設(shè)計(jì)(論文) II Abstract With the improvement of people39。s information module and withdraw from the system. Count to financial administration module and financial affairs module two heavy main module design especially among them. Users can carry on the detailed record to one39。s cutting and managing one39。 Manage。 1 系統(tǒng)開發(fā)現(xiàn)狀、趨勢及本課題的目的、意義 家庭財(cái)務(wù)管理系統(tǒng)的開發(fā)現(xiàn)狀 隨著現(xiàn)代科學(xué)技術(shù)的蓬勃發(fā)展,特別是計(jì)算機(jī)技術(shù)的發(fā)展,用 VB、 Delphi等各種程序語言開發(fā)的家庭財(cái)務(wù)管理系統(tǒng)軟件應(yīng)運(yùn)而生且功能性 較 強(qiáng),每套系統(tǒng)的開發(fā)都有其針對(duì)性的解決了一系列的家庭財(cái)務(wù)管理問題。除此,外國的商家也不落其后,相繼開發(fā)了許多針對(duì)家庭財(cái)務(wù)管理的可行性的系統(tǒng)軟件。 然而, 現(xiàn)在大多財(cái)務(wù)軟件商仍把精力放在技術(shù)競賽階段,晦澀難懂的術(shù)語宣傳不但不能刺激需求促進(jìn)銷售 ,還會(huì)挫傷用戶積極性,使用戶喪失信心。 本課題的意義就是能夠運(yùn)用自己所學(xué)的理論知識(shí),針對(duì)家庭財(cái)務(wù)管理系統(tǒng)的發(fā)展趨勢開發(fā)出一套行之有效的家庭財(cái)務(wù)管理軟件。 JBuilder9 的特點(diǎn) 因?yàn)?JBuilder9 的底層編譯器是 JDK, JDK 是由 Sun公司提供的,所以對(duì)項(xiàng)目起關(guān)鍵作用的是 JDK,而不是 JBuilder