freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

pda移動(dòng)應(yīng)用程序個(gè)人收支管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-25 08:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 2. 系統(tǒng)結(jié)構(gòu)分析 功能模塊分析 開(kāi)發(fā)PDA個(gè)人收支管理系統(tǒng)的目的在于,使用戶能在繁忙之余將自己的一天收入支出作一個(gè)簡(jiǎn)單的記錄,并能在用戶需要時(shí)簡(jiǎn)單明了的告訴用戶收支狀況。同時(shí)還應(yīng)該具有一定的用戶財(cái)務(wù)隱私保護(hù)能力,防止用戶財(cái)務(wù)信息泄露。 各模塊的功能同過(guò)對(duì)系統(tǒng)進(jìn)行分析后,詳細(xì)描述了軟件的功能,確定了軟件的結(jié)構(gòu)以及各組成成分(子系統(tǒng)貨模塊)之間的相互關(guān)系,提出了可行性解決方案。根據(jù)對(duì)學(xué)校教學(xué)管理人員、教師和學(xué)生的需求分析,確定軟件主要功能。圖21所示。PDA個(gè)人收支管理系統(tǒng)用戶登錄收入管理支出管理收支匯總附件工具用戶登錄模塊:面向使用這個(gè)軟件的用戶,提供了設(shè)置密碼、修改密碼和退出系統(tǒng)等功能。如圖22所示。用戶登錄設(shè)置密碼修改密碼退出系統(tǒng)收入管理模塊:面向使用這個(gè)軟件的用戶,為用戶提供了添加收入,查找收入,修改收入,刪除收入等功能。收入管理添加收入查詢收入修改收入刪除收入支持管理模塊:面向使用這個(gè)軟件的用戶,為用戶提供了添加支出,查找支出,修改支出,刪除支出等功能。支出管理添加支出查詢支出修改支出刪除支出 支出管理框圖收支匯總模塊:面向使用這個(gè)軟件的用戶,將所有收支信息作一個(gè)匯總,告訴用戶租后一次添加收入的時(shí)間以及金額,最后一次添加支出的時(shí)間以及金額,總共收入,總共支出,當(dāng)前結(jié)余金額,透支警告。收支匯總最后一次收入添加日期最后一次支出添加日期最后一次收入添加金額最后一次支出添加金額總 收 入 金 額 總 支 出 金 額當(dāng) 前 結(jié) 余透 支 警 告附件工具模塊:面向使用這個(gè)軟件的用戶,將為用戶提供三個(gè)幫助工具,計(jì)算器,萬(wàn)年歷,屏幕鍵盤,使軟件使用起來(lái)更加方便快捷。附件工具計(jì)算器萬(wàn)年歷屏幕鍵盤 除上述功能外,該系統(tǒng)還提供了友好的界面,窗口布局合理,輸入輸出界面操作簡(jiǎn)單方便,系統(tǒng)提示信息語(yǔ)言通俗易懂等。整個(gè)系統(tǒng)都遵循系統(tǒng)模塊之間獨(dú)立的原理,也就是說(shuō)該系統(tǒng)有一組完全相對(duì)獨(dú)立的子功能模塊組成,而且這些模塊彼此之間的接口關(guān)系都很簡(jiǎn)單。 系統(tǒng)流程分析 系統(tǒng)操作流程開(kāi)始用戶登錄系統(tǒng)選擇支出管理系統(tǒng)匯總系統(tǒng)收入管理系統(tǒng)附件工具結(jié)束 模塊處理流程圖用 戶PDA 個(gè) 人 收 支 管 理 系 統(tǒng)后 臺(tái) 數(shù) 據(jù) 存 貯系統(tǒng)的總體結(jié)構(gòu)如圖28所示,模塊數(shù)據(jù)流設(shè)計(jì)如圖29所示。 管理要求 數(shù)據(jù)操作語(yǔ)言處理結(jié)果 處理結(jié)果 系統(tǒng)總體結(jié)構(gòu)圖主函數(shù)模塊用戶登錄模塊i系統(tǒng)選擇收入管理模塊支出管理模塊匯總模塊退 出3. 人機(jī)界面設(shè)計(jì) 在設(shè)計(jì)用戶界面的過(guò)程中,幾乎總會(huì)遇到下述幾個(gè)問(wèn)題:用戶幫助設(shè)施、出錯(cuò)信息處理和命令交互等。本系統(tǒng)對(duì)這些問(wèn)題都做了一些簡(jiǎn)單的考慮與處理。 用戶幫助設(shè)施 幾乎交互式系統(tǒng)的每個(gè)用戶都需要幫助,大多數(shù)現(xiàn)代軟件都提供聯(lián)機(jī)幫助設(shè)施,這使得用戶與可以不離開(kāi)用戶界面就能解決自己的問(wèn)題。PDA個(gè)人收支管理系統(tǒng),在用戶對(duì)自己的收入支出這些數(shù)據(jù)進(jìn)行簡(jiǎn)單查詢時(shí)很有可能用到計(jì)算器,而且要知道有關(guān)時(shí)間的查詢,考慮到這一點(diǎn),本系統(tǒng)設(shè)置了簡(jiǎn)單的Tool managers ,增加了界面的友好性。:圖31 Tool managers 顯示 帳戶管理友好提示 當(dāng)個(gè)人帳戶出現(xiàn)透支狀況時(shí),在運(yùn)行該系統(tǒng)時(shí)就會(huì)給出友好的提醒見(jiàn)面,以便用戶更了解自己的經(jīng)濟(jì)狀況,:圖32 帳戶管理友好界面 出錯(cuò)信息處理 當(dāng)出現(xiàn)問(wèn)題時(shí),有效的出錯(cuò)信息能夠提高交互式系統(tǒng)的質(zhì)量,減少用戶的茫然與挫折感。下圖顯示可見(jiàn)本系統(tǒng)對(duì)此問(wèn)題的良好處理:用戶輸入錯(cuò)誤密碼,不能進(jìn)入系統(tǒng)的提示,這也說(shuō)明了本系統(tǒng)的安全性能較好。 Catalog基本簡(jiǎn)介Catalog是Super Waba本身提供的一種用戶數(shù)據(jù)存儲(chǔ)解決方案,(類似于J2ME提供的RecordStore )這對(duì)于一個(gè)小型應(yīng)用程序來(lái)說(shuō)已經(jīng)足夠了。而事實(shí)上,就本系統(tǒng)來(lái)講,使用Catalog要比使用數(shù)據(jù)庫(kù)簡(jiǎn)單方便,所以本系統(tǒng)設(shè)計(jì)的時(shí)候沒(méi)有采用數(shù)據(jù)庫(kù)。Catalog在創(chuàng)建時(shí)會(huì)生成一個(gè)*.pdb文件來(lái)存儲(chǔ)數(shù)據(jù)。它沒(méi)有索引,沒(méi)有表定義,沒(méi)有元素類型定義,只是一個(gè)基本的記錄數(shù)組。簡(jiǎn)單來(lái)說(shuō)就是物理數(shù)據(jù)庫(kù),它沒(méi)有使用SQL語(yǔ)言來(lái)操作數(shù)據(jù)。它的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)類似一個(gè)二維數(shù)組。如表41所示:表41 數(shù)據(jù)存貯結(jié)構(gòu)圖Record 1Name1Type1 Sum1 Date 1No 1Address1 Record2Name2Type2Sum2Date2No2Address2Record3Name3Type3Sum3Date3No3Address3Record4Name4Type4Sum4Date4No4Address4RecordNameType5SumDateNoAddressCatalog最大支持的紀(jì)錄數(shù)量為65536條,也可以不等。它的可移植性是驚人的,比如說(shuō)在Palm OS上產(chǎn)生的*. Pdb文件可以在Windows CE/Pocket PC上運(yùn)行,反之亦然??梢浦残院脦?lái)的好處是顯而易見(jiàn)的,可以大量的節(jié)省程序員的工作量,由于Super Waba是基于Java 的,它的程序只跟waba虛擬機(jī)有關(guān), 實(shí)現(xiàn)了一次編譯到處運(yùn)行。 數(shù)據(jù)模型——表結(jié)構(gòu)本系統(tǒng)建立了三個(gè)*.pdb 文件,分別是用來(lái)存儲(chǔ)用戶密碼的user .pdb,。表42 登錄數(shù)據(jù)表記錄位置記錄名稱 0password表43 收入數(shù)據(jù)表記錄位置記錄名稱 0NameTypeFieldIDSumDateAddress 1Name1Type1FieldID1Sum1Date1Address1  N =65535Name(N)Type(N)FieldID(N)Sum(N)Date(N)Address(N) 表44 支出數(shù)據(jù)表 記錄位置記錄名稱 0NameTypeFieldIDSumDateAddress 1Name1Type1FieldID1Sum1Date1Address1  N =65535Name(N)Type(N)FieldID(N)Sum(N)Date(N)Address(N)5. 詳細(xì)設(shè)計(jì)本設(shè)計(jì)是基于Java的,以類的形式來(lái)組織代碼,把功能相近的代碼寫到一個(gè)類中,這增強(qiáng)了模塊的獨(dú)立性,這是軟件設(shè)計(jì)的原理。然后別的類通過(guò)對(duì)象來(lái)調(diào)用這個(gè)類中的方法和變量。 由于Super Waba跟Java類似,所以它也提供了豐富的API,熟練的掌握Super Waba API可以使程序的開(kāi)發(fā)變得簡(jiǎn)單快捷,程序中用到的包有:.*。 .*。 .*。 .*。.*。 .*。 *。 Main類這部分為一個(gè)MainWindow類,Super Waba 規(guī)定一個(gè)程序必須有且只有一個(gè)類繼承至MainWindow類,它是應(yīng)用程序和虛擬機(jī)的接口,它將接受所有事件并派發(fā)這些事件。程序執(zhí)行時(shí)將首先執(zhí)行MainWindow類,通過(guò)MainWindow類來(lái)調(diào)用別的類的方法和參數(shù)。本程序中由Main類繼承至MainWindow類。方法說(shuō)明:通過(guò)swapTo()方法來(lái)實(shí)現(xiàn)各Container之間的跳轉(zhuǎn):public static void swapTo(int x) { if (x != DUMMY) { if (screens[x] == null) try { screens[x] = (Container)(classNames[x]).newInstance()。} catch (Exception e) { throw new RuntimeException(Class +classNames[x]+ cannot be instantiated!)。 } ().swap(screens[x])。}}()方法不能實(shí)現(xiàn)Container之間跳轉(zhuǎn),而只能實(shí)現(xiàn)由Window向Container跳轉(zhuǎn)的不足,這是程序中比較有特色的方法。public Main() 構(gòu)造函數(shù),程序執(zhí)行時(shí)將首先啟動(dòng)這個(gè)函數(shù)。它用來(lái)初始化程序,程序標(biāo)題設(shè)置為Start(因?yàn)楣ぞ卟藛螌⒂玫綐?biāo)題,所以設(shè)置為Start,)用戶界面設(shè)置為系統(tǒng)界面(在不同操作系統(tǒng)上將有不同的效果)。背景色設(shè)置為白色。public void onStart() 系統(tǒng)默認(rèn)的構(gòu)造函數(shù),它的執(zhí)行在Main()之后,在本程序中,這個(gè)方法內(nèi)定義了一個(gè)菜單條,通過(guò)調(diào)用Summarize類下的alert()方法,如果
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1