【正文】
塊。JSP通過JavaBeans實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP對于在Web應(yīng)用中集成JavaBeans組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復(fù)開發(fā)),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBeans組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。由于JavaBeans開發(fā)起來簡單,又可以利用Java語言的強(qiáng)大功能,許多動(dòng)態(tài)頁面處理過程實(shí)際上被封裝到了JavaBeans中。JSP技術(shù)是目前網(wǎng)上最流行的在服務(wù)器端運(yùn)行的腳本技術(shù)。JSP具有跨平臺、安全、強(qiáng)大的可伸縮性的特點(diǎn),而果硬要挑一些毛病,JSP相對別的腳本更加難掌握,因?yàn)榫↗SP必須精通Java語言,對于中小型項(xiàng)目,我們要考慮開發(fā)人員、開發(fā)速度、開發(fā)成本等問題。 本系統(tǒng)采用了MYSQL。MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PERL結(jié)合,為建立基于數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。家庭理財(cái)系統(tǒng)在上述的應(yīng)用環(huán)境中,系統(tǒng)的實(shí)現(xiàn)在技術(shù)上具有可行性。 經(jīng)濟(jì)可行性基礎(chǔ)支出:電費(fèi):15*10*=75元生活費(fèi):500元終端pc磨損費(fèi):15*30=450元網(wǎng)絡(luò)設(shè)備/配置:800*(1/12)*(15/30)=33元共計(jì):1058元一次性收益每戶注冊費(fèi)50元 50*100=5000元一次性收益共計(jì) 5000元經(jīng)常性收益0元無附件費(fèi)5000/1058=%2個(gè)月以上可知本系統(tǒng)開發(fā)需求的低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出有限。在為使用者帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。最重要的一點(diǎn)是該軟件的開發(fā)可以給我們對系統(tǒng)的開發(fā)有個(gè)全面的認(rèn)識,使我們將來能夠與社會接軌。因此經(jīng)濟(jì)可行性較高。 操作可行性就操作可行性來說,該系統(tǒng)能夠?qū)崿F(xiàn)家庭理財(cái)功能的要求,使家庭成員能夠及時(shí)、全面的掌握財(cái)產(chǎn)的流動(dòng)情況、財(cái)產(chǎn)的使用、收支情況等。由于家庭財(cái)務(wù)管理系統(tǒng)是各個(gè)家庭管理自己家的的財(cái)務(wù),所以他不會涉及聯(lián)機(jī)的,只要在自己家中的計(jì)算機(jī)按上家庭理財(cái)系統(tǒng)就可以使用。操作簡單,功能強(qiáng)大。是每個(gè)家庭必不可少的好幫手。能夠在很大程度上節(jié)省家庭在財(cái)產(chǎn)管理方面花費(fèi)的精力。綜上所述,證明我們開發(fā)該系統(tǒng)是切實(shí)可行的。 法律可行性本系統(tǒng)的從需求開始到最后交付都是根據(jù)客戶的要求來實(shí)現(xiàn),并且在獨(dú)立的環(huán)境下開發(fā)完成,對于業(yè)務(wù)經(jīng)過了大量的調(diào)研,不存在盜版侵權(quán)問題,是完全合法的軟件,在法律上是完全可行的。 結(jié)論經(jīng)過上述的研究,本系統(tǒng)在技術(shù)可行性方面,操作可行性方面,經(jīng)濟(jì)可行性方面和法律可行性方面都是沒問題的,所以可以進(jìn)行開發(fā)。3 需求分析 總體目標(biāo)社會在發(fā)展,時(shí)代在進(jìn)步,理財(cái)在當(dāng)今這個(gè)金融的社會,成為相當(dāng)熱門而且非常重要的概念。隨著生活水平和文化水平的提高,家庭購買電腦的能力和應(yīng)用電腦的能力開始提高。電腦及其應(yīng)用的普及化,人們應(yīng)用電腦進(jìn)行家庭財(cái)務(wù)管理的觀念增強(qiáng),因此,開發(fā)一個(gè)通用性家庭理財(cái)軟件已經(jīng)成為社會需求。本系統(tǒng)是一個(gè)家庭通用型理財(cái)軟件,系統(tǒng)目標(biāo)是把適合家庭化管理的各種理財(cái)手段及家庭日常收支管理實(shí)現(xiàn)計(jì)算機(jī)化管理,使對家庭及家庭成員的收支活動(dòng)更好地進(jìn)行記錄并加以統(tǒng)計(jì)分析成為可能,也使家庭家庭變得方便,快捷,全面。 具體目標(biāo)家庭理財(cái)就是管理自己的財(cái)富,進(jìn)而提高財(cái)富的效能的經(jīng)濟(jì)活動(dòng)。理財(cái)也就是對資本金和負(fù)債資產(chǎn)的科學(xué)合理的運(yùn)作。通俗的來說,理財(cái)就是賺錢、省錢、花錢之道。理財(cái)就是打理錢財(cái)?!≌f起來理財(cái)是一件非常平凡的事情,但實(shí)際上卻非常有學(xué)問。家庭理財(cái)是一門新興的實(shí)用科學(xué),它是以經(jīng)濟(jì)學(xué)為指導(dǎo)(追求極大化目標(biāo))、以會計(jì)學(xué)為基礎(chǔ)(客觀忠實(shí)記錄)、以財(cái)務(wù)學(xué)為手段(計(jì)劃與滿足未來財(cái)務(wù)需求、維持資產(chǎn)負(fù)債平衡)的邊緣科學(xué)。 既然家庭理財(cái)是門科學(xué),我們就必須以科學(xué)、理性的態(tài)度來對待它。只有這樣,才能達(dá)到理財(cái)?shù)哪繕?biāo)?!∷^家庭理財(cái)從概念上講,就是學(xué)會有效、合理地處理和運(yùn)用錢財(cái),讓自己的花費(fèi)發(fā)揮最大的效用,以達(dá)到最大限度地滿足日常生活需要的目的。簡而言之,家庭理財(cái)就是利用企業(yè)理財(cái)和金融得方法對家庭經(jīng)濟(jì)(主要只家庭收入和支出)進(jìn)行計(jì)劃和管理,增強(qiáng)家庭經(jīng)濟(jì)實(shí)力,提高抗風(fēng)險(xiǎn)能力,增大家庭效用。從廣義的角度來 講,合理的家庭理財(cái)也會節(jié)省社會資源,提高社會福利,促進(jìn)社會的穩(wěn)定發(fā)展。 從技術(shù)的角度講,家庭理財(cái)就是利用開源節(jié)流的原則,增加收入,節(jié)省支出,用最合理的方式來達(dá)到一個(gè)家庭所希望達(dá)到的經(jīng)濟(jì)目標(biāo)。這樣的目標(biāo)小到增添家電設(shè)備,外出旅游,大到買車、購屋、儲備子女的教育經(jīng)費(fèi),直至安排退休后的晚年生活等等。 就家庭理財(cái)規(guī)劃的整體來看,它包含三個(gè)層面的內(nèi)容:首先是設(shè)定家庭理財(cái)目標(biāo);其次是掌握現(xiàn)時(shí)收支及資產(chǎn)債務(wù)狀況;最后是如何利用投資渠道來增加家庭財(cái)富。家庭理財(cái)?shù)闹行膬?nèi)容賬務(wù)管理。人們幾乎每一天都會經(jīng)過許多次貨幣活動(dòng)。其中包括了買入賣出實(shí)物,娛樂消費(fèi),起居飲食消費(fèi),還有發(fā)放工資等。如果能把各類不同的活動(dòng)進(jìn)行分類,分別對活動(dòng)進(jìn)行管理,那么無論現(xiàn)在還是將來,你的賬務(wù)就會清楚明白了?,F(xiàn)在我們把這些工作放到程序里去實(shí)現(xiàn),就是這樣的操作。日常生活中,當(dāng)我們要對一周來收支的情況進(jìn)行了解,就非常困難,而觀察一個(gè)月里的利率走勢就更加是問題。做到程序里,把它存放到一個(gè)數(shù)據(jù)表里就可以了。歸結(jié)后,用戶的操作一般如下:增加,減少,查找,統(tǒng)計(jì)。因而有了相應(yīng)的操作來管理的賬務(wù),依據(jù)需要一個(gè)統(tǒng)計(jì)分析的過程。我定義這樣一個(gè)過程,分析數(shù)據(jù),生成表。比如日常收支統(tǒng)計(jì)。建立日常收支表,以收支類型,時(shí)間段分類統(tǒng)計(jì)也可綜合統(tǒng)計(jì)。時(shí)間上可按年收支,月收支,日收支進(jìn)行統(tǒng)計(jì)。在理財(cái)?shù)拇蟮郎?,我們也需要隨時(shí)了解自己所處的位置,在終極目標(biāo)的指引下,實(shí)現(xiàn)一個(gè)個(gè)短期的目標(biāo)。而這一切也正是軟件中統(tǒng)計(jì)表要告訴用戶的。家庭理財(cái)系統(tǒng)主要由日常記賬管理和應(yīng)用各種理財(cái)手段進(jìn)行理財(cái)實(shí)現(xiàn)家庭資金的最大增值。按用途有效的進(jìn)行消費(fèi)計(jì)劃和統(tǒng)計(jì)。主要為各家庭成員對家庭財(cái)產(chǎn)的增加和減少活動(dòng)進(jìn)行跟蹤和記錄,這樣隨時(shí)可以對家庭的財(cái)產(chǎn)擁有狀況進(jìn)行瀏覽,查詢,方便家庭財(cái)產(chǎn)的添置和管理。由此可知家庭理財(cái)系統(tǒng)大致有以下功能需求:(1)基本信息管理: 登錄管理功能主要負(fù)責(zé)用戶安全登錄,創(chuàng)建新的家庭用戶。家庭成員管理模塊這個(gè)模塊主要是對家庭成員的管理。(2)理財(cái)計(jì)劃管理:主要是對家庭的收支,儲蓄及投資做計(jì)劃經(jīng)行管理。(3)日常收支管理:收入管理主要有收入錄入,刪除,查詢等功能,消費(fèi)管理有分別對衣食住行及其他5個(gè)方面消費(fèi)的添加,刪除,統(tǒng)計(jì)等功能。(4)銀行賬戶管理:存款部分的功能有利率統(tǒng)計(jì),存款錄入等功能,取款部分有即將到期提醒,及取款成功后撤銷等功能,貸款部分有貸款利率,貸款信息添加與刪除等功能。(5)統(tǒng)計(jì)管理:統(tǒng)計(jì)管理分為日統(tǒng)計(jì),月統(tǒng)計(jì),年統(tǒng)計(jì)及資產(chǎn)統(tǒng)計(jì)。日統(tǒng)計(jì)即對當(dāng)日的消費(fèi),收入及銀行賬戶信息進(jìn)行統(tǒng)計(jì)并匯總。月統(tǒng)計(jì)即對當(dāng)月的消費(fèi),收入及銀行賬戶信息進(jìn)行統(tǒng)計(jì)并匯總。年統(tǒng)計(jì)即對當(dāng)年的消費(fèi),收入及銀行賬戶信息進(jìn)行統(tǒng)計(jì)并匯總。資產(chǎn)統(tǒng)計(jì)是對家庭資產(chǎn)總得統(tǒng)計(jì)以便對家庭資產(chǎn)有整體印象。系統(tǒng)功能建模所采用的工具是數(shù)據(jù)流程圖和數(shù)據(jù)字典,用于表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)的運(yùn)動(dòng)以及對數(shù)據(jù)的描述和定義。數(shù)據(jù)流程圖DFD(data flow diagram)描述數(shù)據(jù)流動(dòng)、存儲、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流程圖,是系統(tǒng)的邏輯模型。數(shù)據(jù)流程圖是描述系統(tǒng)中數(shù)據(jù)流程圖的圖形工具,它標(biāo)識了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換邏輯輸出所需的加工處理 。數(shù)據(jù)流程圖符號定義如表31所示: 表 31 數(shù)據(jù)流程圖符 Flow diagram of the data mark explanation圖形符號名稱符號說明實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個(gè)人,框內(nèi)為實(shí)體名稱。PMC處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中,PM區(qū)記述處理標(biāo)號,C區(qū)記述處理名稱。SDN 數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲,DN區(qū)記述存儲的標(biāo)號,S區(qū)記述存儲數(shù)據(jù)的名稱。FM數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流的名稱。數(shù)據(jù)流圖的設(shè)計(jì)規(guī)則如下:(1) 按照自頂向下逐層分解的思想,分解后的圖成為子圖,子圖與父圖必須保持輸入與輸出的一致。(2) 各子圖可以通過公共的存儲聯(lián)系起來組成一張圖。(3) 為減少數(shù)據(jù)流線的交叉,允許同一存儲或?qū)嶓w在同一個(gè)圖中重復(fù)畫出。(4) 處理與處理是通過存儲聯(lián)系的,不能直接用數(shù)據(jù)流線連結(jié)。(5) 存儲的輸入來源也輸出去向不能是外部實(shí)體,只能是處理。(6) 同一數(shù)據(jù)流不允許在同一級圖中重復(fù)出現(xiàn)。數(shù)據(jù)不允許重復(fù)錄入。(7) 處理中的非正常的錯(cuò)誤情況處理,在DFD中不予表示,在DFD中,輸入就應(yīng)該是正確的。(8) 數(shù)據(jù)處理對一個(gè)數(shù)據(jù)存儲中的數(shù)據(jù)即讀又寫,則數(shù)據(jù)流應(yīng)用雙箭頭。輸入的查詢條件及對話信息,不應(yīng)作為數(shù)據(jù)流出現(xiàn)在DFD中。數(shù)據(jù)流圖:用戶P0家庭理財(cái)系統(tǒng)頂層數(shù)據(jù)流圖 登錄管理 返回信息圖31系統(tǒng)頂層數(shù)據(jù)流圖Figure 31 Toplevel data flow diagram of the system一級細(xì)化數(shù)據(jù)流圖事務(wù)計(jì)劃清單計(jì)劃信息計(jì)劃信息用戶用戶 P1理財(cái)計(jì)劃事務(wù)處 理 P2信息存入系統(tǒng)計(jì)劃信息 D1 計(jì)劃清單 D2 計(jì)劃信息圖32理財(cái)計(jì)劃信息數(shù)據(jù)流圖Figure 33 Financial planning information data flow diagram用戶用戶 P3收支信息事務(wù)處 理 事務(wù) P4信息存入系統(tǒng)以前收支信息收支信息新收支信息收支信息 D3 收支記錄 D4 收支去向記錄圖33收支信息數(shù)據(jù)流圖Figure 33 revenue and expenditure information data flow diagram事務(wù)以前銀行賬戶信息銀行信息新銀行信息用戶用戶 P5銀行賬戶信息事務(wù)處 理 P6信息存入系統(tǒng)銀行信息 D5 銀行賬戶記錄 D6 銀行賬戶記錄去向圖34銀行賬戶信息數(shù)據(jù)流圖Figure 34 Bank account information and data flow diagram二級細(xì)化數(shù)據(jù)流圖事務(wù)收支計(jì)劃清單收支計(jì)劃信息收支計(jì)劃信息收支計(jì)劃信息用戶用戶 收支計(jì)劃事務(wù)處 理 信息存入系統(tǒng) D7 收支計(jì)劃清單 D8 收支計(jì)劃信息圖35理財(cái)計(jì)劃信息二級細(xì)化數(shù)據(jù)流圖收支計(jì)劃信息數(shù)據(jù)流圖Figure 35 Financial planning information secondary refining data flow chart Plan for the receipt and expenditure of information data flow chart 事務(wù)債務(wù)計(jì)劃清單債務(wù)計(jì)劃信息債務(wù)計(jì)劃信息債務(wù)計(jì)劃信息用戶用戶 債務(wù)計(jì)劃事務(wù)處 理 信息存入系統(tǒng) D9 債務(wù)計(jì)劃清單 D10債務(wù)計(jì)劃信息圖36 理財(cái)計(jì)劃信息二級細(xì)化數(shù)據(jù)流圖債務(wù)計(jì)劃信息數(shù)據(jù)流圖Figure 36 Financial planning information secondary refining data flow chartDebt plan information data flow chart 事務(wù)儲蓄計(jì)劃清單儲蓄計(jì)劃信息儲蓄計(jì)劃信息儲蓄計(jì)劃信息用戶用戶 儲蓄計(jì)劃事務(wù)處 理 信息存入系統(tǒng) D11 儲蓄計(jì)劃清單 D12 儲蓄計(jì)劃信息圖37 理財(cái)計(jì)劃信息二級細(xì)化數(shù)據(jù)流圖儲蓄計(jì)劃信息數(shù)據(jù)流圖Figure 37 Financial planning information secondary refining data flow chart Savings plan information data flow diagram事務(wù)投資計(jì)劃清單投資計(jì)劃信息投資計(jì)劃信息投資計(jì)劃信息用戶用戶 投資計(jì)劃事務(wù)處 理 信息存入系統(tǒng) D13投資計(jì)劃清單 D14 投資計(jì)劃信息圖38理財(cái)計(jì)