【正文】
his article to moved the application system design, the performance history, link and so on software test has carried on a more thorough discussion, and developed individual revenue and expenditure management system management system. This system including fivesub systems: The information security system, the ine management system management system, the disbursement management system management system, piles the system, the appendix tool system.Keywords:PDA。收入管理系統(tǒng)為用戶提供了對收入信息的添加,查詢,更新,刪除功能。各個紀(jì)錄可以分明大小。為了方便用戶操作以及減少對系統(tǒng)資源的占用(如電源),在基本功能不受影響的情況下,系統(tǒng)要具備簡潔、明了的用戶界面。不論什么Java應(yīng)用服務(wù)器實質(zhì)都是內(nèi)置了某個版本的JDK。JDK(Java Development Kit)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。通過瀏覽這些網(wǎng)站,已經(jīng)對Super Waba這個開發(fā)工具有了一個較深入的了解。Super Waba和Java技術(shù)的不同:雖然Super Waba使用Java代碼來編寫應(yīng)用程序,但是兩個平臺之間有兩個重要的不同。其未來的目標(biāo)不僅僅是成為專門開發(fā)Java程序的IDE環(huán)境,根據(jù)Eclipse的體系結(jié)構(gòu),通過開發(fā)插件,它能擴展到任何語言的開發(fā),甚至能成為圖片繪制的工具。JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發(fā)平臺。為了進(jìn)行PDA應(yīng)用程序的開發(fā),要通過Super Waba IDE插件的擴展來加以實現(xiàn)。同時還應(yīng)該具有一定的用戶財務(wù)隱私保護(hù)能力,防止用戶財務(wù)信息泄露。支出管理添加支出查詢支出修改支出刪除支出 支出管理框圖收支匯總模塊:面向使用這個軟件的用戶,將所有收支信息作一個匯總,告訴用戶租后一次添加收入的時間以及金額,最后一次添加支出的時間以及金額,總共收入,總共支出,當(dāng)前結(jié)余金額,透支警告。PDA個人收支管理系統(tǒng),在用戶對自己的收入支出這些數(shù)據(jù)進(jìn)行簡單查詢時很有可能用到計算器,而且要知道有關(guān)時間的查詢,考慮到這一點,本系統(tǒng)設(shè)置了簡單的Tool managers ,增加了界面的友好性。它的數(shù)據(jù)存儲結(jié)構(gòu)類似一個二維數(shù)組。 .*。本程序中由Main類繼承至MainWindow類。public void onStart() 系統(tǒng)默認(rèn)的構(gòu)造函數(shù),它的執(zhí)行在Main()之后,在本程序中,這個方法內(nèi)定義了一個菜單條,通過調(diào)用Summarize類下的alert()方法,如果用戶的賬戶透支的話,將產(chǎn)生一個警報。如下圖 ExpensesMenu支出管理菜單由于三個界面非常相似,功能也相似。 (clrBack)。 }private boolean equalKey()用來判斷用戶輸入的密碼是否與PDB文件里面存儲的密碼一致,返回一個布爾型值。將被private void updateKey(),public void onEvent(Event evt)調(diào)用。public boolean verifyFields(Ine i)返回一個布爾型的值,用來判斷用戶的輸入是否合法,如果用戶的輸入有空的話將提示用戶輸入信息,并返回一個false值,否則將返回一個ture值 public void setEdit(Ine i)用于更新,將數(shù)據(jù)流里的數(shù)據(jù)讀入文本域。 public void update()根據(jù)用戶輸入的條件查詢記錄,具體實現(xiàn)代碼如下: public void update() { String nameStr = ()。 if (count == 0) ()。 Summarize類該類為用戶提供了對收入和支出的總體的概括,包括最后一次收入和支出修改的日期,金額,總收入,總支出,當(dāng)前結(jié)余,使用戶能夠?qū)ψ约旱呢斘镄畔⒑蜖顩r作一個大概的了解。 (Last Ine:+())。方法說明:private ExpensesDB(),prviate IneDB ()構(gòu)造函數(shù),用來創(chuàng)建數(shù)據(jù)存儲文件,并對文件進(jìn)行初始化,初始化輸入輸出流大小為512btye.。public String readLastIN(),public String readLastOUT()讀取最后一條記錄(收入或者支出)的金額,返回這個金額。(例如 Image im=new Image()。 安裝應(yīng)用程序生成的*.prc文件和*.pdb文件是不能直接在目標(biāo)平臺上運行的,需要先在目標(biāo)平臺上安裝Super Waba VM(虛擬機),虛擬機在模擬器上的安裝很簡單,打開虛擬機后, , , 。在電腦屏幕上彈出提示時,就要換為PDA操作了。(起碼不覺得累,當(dāng)然只是我個人感覺。指導(dǎo)老師——李祥:他認(rèn)真負(fù)責(zé),嚴(yán)格要求,在設(shè)計的每一階段他都是嚴(yán)密審查,一絲不茍,并很耐心的提出指導(dǎo)思想。親愛的同學(xué),朋友在我碰到困難,想放棄時對我的精神鼓勵,以及實際幫忙。如果有機會,我會繼續(xù)學(xué)習(xí),不斷完善該程序設(shè)計。東華理工大學(xué)畢業(yè)設(shè)計(論文) 結(jié)論結(jié) 論該畢業(yè)設(shè)計從2008年3月份開始,設(shè)計經(jīng)過了三個階段:第一階段,2008年3月,主要對PDA相關(guān)專業(yè)術(shù)語以及個人收支管理系統(tǒng)的熟悉。如果要將程序安裝到真機上運行,根據(jù)生成的不同的文件有以下三種辦法:第一:如果是*.prc和*.pdb文件可以直接通過存儲卡復(fù)制到PDA上。Exegen用來生成掌上設(shè)備上的可執(zhí)行文件,不同的目標(biāo)平臺產(chǎn)生的可執(zhí)行文件是不同的。public Vector searchInes(String name, String fedid,String address, String sum,String date, String type)和public Vector searchExpensess(String name, String fedid,String address, String sum,String date, String type)對收入或者支出做一個詳細(xì)的查詢,多條件查詢,檢查名字,編號,地址,金額,日期,類型是否與輸入信息匹配。public int indexOf(Expenses ex),public int indexOf(Ine cli)查找PDB文件里的索引位置并返回索引位置或者1(當(dāng)記錄條目為空時)。 (Last Expenses:+())。另外Summarize為Main類提供了一個alart()方法。 for (int i = 0。 String addressStr = ()。public void cleanEdit()清除所有文本域中的內(nèi)容,方便用戶操作。由于PDA是一個比較私人的工具,大部分情況下都是用戶單獨使用,所以沒有必要提供設(shè)置用戶名這樣的功能來增加用戶操作復(fù)雜度,因此系統(tǒng)沒有提供用戶名的設(shè)置功能。private String readKey()用于讀取PDB文件里存儲的密碼,返回一個字符串值。 (clrBack)。 User類該類集成了用戶界面以及密碼信息的后臺管理,主要實現(xiàn)對用戶信息的保護(hù),使得用戶可以對系統(tǒng)設(shè)置密碼,從而保護(hù)用戶的信心安全,同時也提供了修改密碼的功能,使用戶能夠有效地管理的自己的密碼,保證密碼安全。他將調(diào)用menuevt(int item)并將產(chǎn)生事件的菜單項傳遞給menuevt(int item),menuevt(int item)將根據(jù)得到的菜單項產(chǎn)生不同的動作。} catch (Exception e) { throw new RuntimeException(Class +classNames[x]+ cannot be instantiated!)。 .*。它的可移植性是驚人的,比如說在Palm OS上產(chǎn)生的*. Pdb文件可以在Windows CE/Pocket PC上運行,反之亦然。下圖顯示可見本系統(tǒng)對此問題的良好處理:用戶輸入錯誤密碼,不能進(jìn)入系統(tǒng)的提示,這也說明了本系統(tǒng)的安全性能較好。附件工具計算器萬年歷屏幕鍵盤 除上述功能外,該系統(tǒng)還提供了友好的界面,窗口布局合理,輸入輸出界面操作簡單方便,系統(tǒng)提示信息語言通俗易懂等。根據(jù)對學(xué)校教學(xué)管理人員、教師和學(xué)生的需求分析,確定軟件主要功能。使用Super Waba IDE提供的自動創(chuàng)建應(yīng)用程序的功能,可以對Super Waba SDK提供的 Warp和Exegen兩個工具的集成。Eclipse Platform允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。更難能可貴的是,Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。如果在Super Waba程序中使用了J2SE的類庫,編譯的時候不會報錯,但是當(dāng)程序被安裝到模擬器上或者掌上設(shè)備時程序?qū)⒉荒苓\行。(如:Pierre G. Richard,曾是IBM T. J. Watson Research Center的成員)Super Waba的源代碼是開放的,它與Java平臺是一致的,用于掌上設(shè)備的開發(fā)。JDK包含的基本組件包括: 最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBM公司開發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開發(fā)的JDK等等。它不僅可以用來管理個人信息(如通訊錄、計劃等),更