




已閱讀5頁(yè),還剩19頁(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)介
家庭理財(cái)管理系統(tǒng)一、需求分析(一)系統(tǒng)概述家庭理財(cái)管理系統(tǒng)是一套用于家庭財(cái)務(wù)收支管理的軟件。它適用于家庭管理家庭財(cái)務(wù)收入和支出管理工作。本系統(tǒng)提供基本的添加、查詢收支信息功能。家庭理財(cái)管理系統(tǒng)主要針對(duì)于家庭財(cái)務(wù)管理,針對(duì)日常收支業(yè)務(wù),主要為日常收支管理。用戶通過(guò)相應(yīng)的模塊,對(duì)家庭日常收支基本情況進(jìn)行操作,對(duì)收支信息進(jìn)行查詢,管理員通過(guò)簡(jiǎn)單的操作即可輕松的管理家庭財(cái)務(wù)。(二)功能需求描述輸入窗體加載處理1)執(zhí)行相應(yīng)的操作過(guò)程。2)將調(diào)用的子窗體在屏幕上顯示出來(lái)或者執(zhí)行操作。3)當(dāng)選擇系統(tǒng)退出時(shí),關(guān)閉窗體。輸出相應(yīng)的操作結(jié)果。(三)運(yùn)行環(huán)境軟件環(huán)境WINDOW應(yīng)用平臺(tái)硬件環(huán)境微型計(jì)算機(jī)開(kāi)發(fā)工具VISUALSTUDIO2008、SQLSEVER2005二、總體設(shè)計(jì)(一)處理流程該系統(tǒng)將采用三層體系結(jié)構(gòu)將應(yīng)用程序劃分為三個(gè)邏輯層面,因?yàn)槿龑咏Y(jié)構(gòu)有很多有點(diǎn)。首先,通過(guò)將整個(gè)系統(tǒng)分為不同的邏輯塊,大大降低了應(yīng)用系統(tǒng)開(kāi)發(fā)和維護(hù)的成本。其次,系統(tǒng)的擴(kuò)展性大大增強(qiáng)。模塊化使得系統(tǒng)很容易在縱向和水平兩個(gè)方向拓展一方面可以將系統(tǒng)升級(jí)為更大、更有力的平臺(tái),同時(shí)也可以適當(dāng)增加規(guī)模來(lái)增強(qiáng)系統(tǒng)的功能。最后,三層機(jī)構(gòu)的中間層還提供全程交易保護(hù)功能,即要么全部提交要么全部放棄,數(shù)據(jù)具有高度的完整性和安全性。家庭理財(cái)管理系統(tǒng)分三層,其中頂層的是系統(tǒng)的接口,供用戶使用,第二層是一些基本的功能整體,包括用戶管理、家庭成員管理、收支信息管理等,系統(tǒng)的描繪了整個(gè)系統(tǒng)的功能;最下面一層就是每個(gè)基本功能模板的實(shí)現(xiàn)部分。(二)軟件結(jié)構(gòu)軟件結(jié)構(gòu)圖,如圖1家庭理財(cái)管理系統(tǒng)收支項(xiàng)目管理添加收支信息添加收支類(lèi)型個(gè)人信息管理修改個(gè)人信息成員管理添加成員賬戶刪除成員賬戶統(tǒng)計(jì)報(bào)表匯總報(bào)表收支類(lèi)型報(bào)表圖1軟件結(jié)構(gòu)圖表1窗體名稱(chēng)表名稱(chēng)標(biāo)識(shí)符系統(tǒng)主界面FRMMAIN系統(tǒng)管理用戶登錄用戶登錄FRMLOGIN找回密碼FRMFINDPASSWORD個(gè)人信息管理個(gè)人信息修改個(gè)人信息FRMMYINFORMANAGE家庭成員管理用戶管理添加帳號(hào)用戶FRMADDUSER刪除用戶FRMMEMMANGE收支信息管理收支管理添加收支信息FRMINOUTMANAGE添加收支類(lèi)型FRMADDINOUTTYPE報(bào)表統(tǒng)計(jì)報(bào)表管理年度收支報(bào)表FRMCOUNT表2窗體及其對(duì)象描述窗體名稱(chēng)屬性事件和方法FRMADDINOUTTYPE收支管理系統(tǒng)運(yùn)行后的顯示的子窗體FRMLOGIN用戶登錄用戶進(jìn)行登錄FRMADDIO收支管理添加個(gè)人收支信息FRMADDUSER用戶管理管理員能夠添加用戶信息FRMCOUNT統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)每種類(lèi)型的總金額FRMFINDPASSWORD用戶登錄找回密碼FRMINOUTMANAGE收支管理收支信息管理FRMMAIN系統(tǒng)管理系統(tǒng)主界面FRMMEMMANAGE用戶管理用戶管理界面FRMMYINFORMANAGE個(gè)人信息管理修改個(gè)人信息(三)功能分配1、成員管理模塊增加成員信息添加成員信息到數(shù)據(jù)庫(kù)添加用戶信息添加用戶信息到數(shù)據(jù)庫(kù)修改用戶權(quán)限修改用戶權(quán)限到數(shù)據(jù)庫(kù)2、個(gè)人信息管理模塊修改個(gè)人信息更新數(shù)據(jù)庫(kù)的個(gè)人信息3、收支信息管理模塊增加收支信息添加收支信息到數(shù)據(jù)庫(kù)添加收支類(lèi)型添加收支類(lèi)型到數(shù)據(jù)庫(kù)4統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)所有操作金額統(tǒng)計(jì)當(dāng)前登錄用戶的所有操作金額統(tǒng)計(jì)某一類(lèi)型的操作金額統(tǒng)計(jì)用戶指定的某一類(lèi)型的操作金額統(tǒng)計(jì)所有用戶的金額(需管理員權(quán)限)三、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(一)邏輯結(jié)構(gòu)設(shè)計(jì)在上面的實(shí)體以及實(shí)體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格和各個(gè)表格之間的關(guān)系。倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念模型設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),現(xiàn)選用關(guān)系模型,ER圖向關(guān)系模型的轉(zhuǎn)換結(jié)果如下所示(二)物理結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)中包含4個(gè)表,即收支類(lèi)型信息表IOTYPE、家庭成員信息表MEMBERS、日常收支信息表INOUTLIST、用戶信息表USERS。以下分別介紹表的結(jié)構(gòu)。1、基本信息表IOTYPE表IOTYPE用來(lái)保存收入類(lèi)型信息和支出類(lèi)型信息,結(jié)構(gòu)如表3所示。表3表TYPES的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1TYPEID自動(dòng)編號(hào)記錄編號(hào),主鍵2TYPENAME文本,長(zhǎng)度50類(lèi)型名稱(chēng)2、家庭成員信息表MEMBERS表MEMBERS用來(lái)保存家庭成員信息,結(jié)構(gòu)如表4所示。表4表MEMBERS的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1MEMID自動(dòng)編號(hào)記錄編號(hào),主鍵2MEMNAME文本,長(zhǎng)度50姓名3SEX文本,長(zhǎng)度50性別4BIRTH文本,長(zhǎng)度50生日5MOBILE文本,長(zhǎng)度50手機(jī)6JOB文本,長(zhǎng)度100工作單位3、日常收支信息表INOUTLIST表INOUTLIST用來(lái)保存日常收支信息,結(jié)構(gòu)如表5所示。表5表INOUTLIST的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ID自動(dòng)編號(hào)記錄編號(hào),主鍵2MEMID整型收支信息用戶ID3USEDATE日期/時(shí)間收支日期4USESUM單精度型收支金額5MEMOS文本,長(zhǎng)度200備注信息6TYPEID整型收支類(lèi)型表USERS用來(lái)保存系統(tǒng)用戶信息,結(jié)構(gòu)如表6所示。表6表USERS的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ID自動(dòng)編號(hào)記錄編號(hào),主鍵2USERNAME文本,長(zhǎng)度50用戶名3PASSWORD文本,長(zhǎng)度50密碼4MEMID整型使用人ID5USERTYPE文本,長(zhǎng)度50用戶的權(quán)限為了規(guī)定各表間的關(guān)系,表間關(guān)系設(shè)計(jì)如表7所示。表7表間關(guān)系主鍵表主鍵字段相關(guān)表外鍵字段MEMBERSMEMIDINOUTLISTMEMIDIOTYPETYPEIDINOUTLISTTYPEIDMEMBERSMEMIDUSERSMEMID四、安全保密設(shè)計(jì)通過(guò)設(shè)置用戶的權(quán)限來(lái)控制對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),只有系統(tǒng)管理員權(quán)限的人才能進(jìn)行對(duì)系統(tǒng)用戶的管理,也就是對(duì)用戶表(USER)的控制訪問(wèn)。只有系統(tǒng)用戶,比如管理員和操作員,他們才有對(duì)該系進(jìn)行操作。五、維護(hù)設(shè)計(jì)由于系統(tǒng)較小沒(méi)有外加維護(hù)模塊,因?yàn)榫S護(hù)工作比較簡(jiǎn)單,僅靠數(shù)據(jù)庫(kù)的一些基本維護(hù)。六、軟件結(jié)構(gòu)軟件結(jié)構(gòu)圖,如圖2家庭理財(cái)管理系統(tǒng)收支項(xiàng)目管理添加收支信息添加收支類(lèi)型個(gè)人信息管理修改個(gè)人信息成員管理添加成員賬戶刪除成員賬戶統(tǒng)計(jì)報(bào)表匯總報(bào)表收支類(lèi)型報(bào)表圖2軟件結(jié)構(gòu)圖表8窗體名稱(chēng)表名稱(chēng)標(biāo)識(shí)符系統(tǒng)主界面FRMMAIN系統(tǒng)管理用戶登錄用戶登錄FRMLOGIN找回密碼FRMFINDPASSWORD個(gè)人信息管理個(gè)人信息修改個(gè)人信息FRMMYINFORMANAGE家庭成員管理用戶管理添加帳號(hào)用戶FRMADDUSER刪除用戶FRMMEMMANGE收支信息管理收支管理添加收支信息FRMINOUTMANAGE添加收支類(lèi)型FRMADDINOUTTYPE報(bào)表統(tǒng)計(jì)報(bào)表管理年度收支報(bào)表FRMCOUNT表9窗體及其對(duì)象描述窗體名稱(chēng)屬性事件和方法FRMADDINOUTTYPE收支管理系統(tǒng)運(yùn)行后的顯示的子窗體FRMLOGIN用戶登錄用戶進(jìn)行登錄FRMADDIO收支管理添加個(gè)人收支信息FRMADDUSER用戶管理管理員能夠添加用戶信息FRMCOUNT統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)每種類(lèi)型的總金額FRMFINDPASSWORD用戶登錄找回密碼FRMINOUTMANAGE收支管理收支信息管理FRMMAIN系統(tǒng)管理系統(tǒng)主界面FRMMEMMANAGE用戶管理用戶管理界面FRMMYINFORMANAGE個(gè)人信息管理修改個(gè)人信息七、數(shù)據(jù)庫(kù)設(shè)計(jì)(一)數(shù)據(jù)表本系統(tǒng)數(shù)據(jù)庫(kù)中包含4個(gè)表,即收支類(lèi)型信息表IOTYPE、家庭成員信息表MEMBERS、日常收支信息表INOUTLIST、用戶信息表USERS。以下分別介紹表的結(jié)構(gòu)。1、基本信息表IOTYPE表IOTYPE用來(lái)保存收入類(lèi)型信息和支出類(lèi)型信息,結(jié)構(gòu)如表10所示。表10表TYPES的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1TYPEID自動(dòng)編號(hào)記錄編號(hào),主鍵2TYPENAME文本,長(zhǎng)度50類(lèi)型名稱(chēng)2、家庭成員信息表MEMBERS表MEMBERS用來(lái)保存家庭成員信息,結(jié)構(gòu)如表11所示。表11表MEMBERS的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1MEMID自動(dòng)編號(hào)記錄編號(hào),主鍵2MEMNAME文本,長(zhǎng)度50姓名3SEX文本,長(zhǎng)度50性別4BIRTH文本,長(zhǎng)度50生日5MOBILE文本,長(zhǎng)度50手機(jī)6JOB文本,長(zhǎng)度100工作單位3、日常收支信息表INOUTLIST表INOUTLIST用來(lái)保存日常收支信息,結(jié)構(gòu)如表12所示。表12表INOUTLIST的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ID自動(dòng)編號(hào)記錄編號(hào),主鍵2MEMID整型收支信息用戶ID3USEDATE日期/時(shí)間收支日期4USESUM單精度型收支金額5MEMOS文本,長(zhǎng)度200備注信息6TYPEID整型收支類(lèi)型表USERS用來(lái)保存系統(tǒng)用戶信息,結(jié)構(gòu)如表13所示。表13表USERS的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ID自動(dòng)編號(hào)記錄編號(hào),主鍵2USERNAME文本,長(zhǎng)度50用戶名3PASSWORD文本,長(zhǎng)度50密碼4MEMID整型使用人ID5USERTYPE文本,長(zhǎng)度50用戶的權(quán)限為了規(guī)定各表間的關(guān)系,表間關(guān)系設(shè)計(jì)如表14所示。表14表間關(guān)系設(shè)計(jì)主鍵表主鍵字段相關(guān)表外鍵字段MEMBERSMEMIDINOUTLISTMEMIDIOTYPETYPEIDINOUTLISTTYPEIDMEMBERSMEMIDUSERSMEMID(二)數(shù)據(jù)詞典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。一般說(shuō)來(lái),數(shù)據(jù)字典應(yīng)該由對(duì)下列3類(lèi)元素的定義組成1、數(shù)據(jù)項(xiàng)(即數(shù)據(jù)元素)數(shù)據(jù)項(xiàng)又稱(chēng)數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,是無(wú)法再細(xì)分的數(shù)據(jù)。下面列出主要的數(shù)據(jù)元素,如下表所示2、數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)保存的場(chǎng)所,它只描述了數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu),而不涉及它的物理組織?,F(xiàn)就以相關(guān)表來(lái)說(shuō)明數(shù)據(jù)存儲(chǔ)的定義,如下表15所示。表15數(shù)據(jù)存儲(chǔ)定義表數(shù)據(jù)存儲(chǔ)名稱(chēng)用戶表(USERS)簡(jiǎn)述存放用戶信息數(shù)據(jù)存儲(chǔ)組成USERNAMEPASSWORDMEMIDUSERTYPE數(shù)據(jù)存儲(chǔ)名稱(chēng)家庭成員信息表MEMBERS簡(jiǎn)述存放家庭成員信息數(shù)據(jù)存儲(chǔ)組成MEMIDMEMNAMESEXBRITHMOBILEJOB數(shù)據(jù)存儲(chǔ)名稱(chēng)日常收支信息表INOUTLIST簡(jiǎn)述存放日常收支信息數(shù)據(jù)存儲(chǔ)組成IDMEMIDUSEDATEUSESUMMEMOSTYPEID數(shù)據(jù)存儲(chǔ)名稱(chēng)收支信息表IOTYPE簡(jiǎn)述存放日常收支類(lèi)型數(shù)據(jù)存儲(chǔ)組成TYPEIDTYPENAME3、加工處理加工處理是對(duì)數(shù)據(jù)流程圖中的邏輯處理進(jìn)行分析及一些必要說(shuō)明。如下表16所示。表16加工處理表處理邏輯名稱(chēng)管理(添加、刪除、修改)用戶信息簡(jiǎn)述制定用戶信息表輸入的數(shù)據(jù)流用戶姓名、密碼、權(quán)限處理根據(jù)實(shí)際情況添加或修改輸出的數(shù)據(jù)流數(shù)據(jù)流“用戶信息”寫(xiě)入數(shù)據(jù)存儲(chǔ)用戶信息表處理頻率如果用戶信息無(wú)變動(dòng),處理基本上也是沒(méi)變動(dòng)處理邏輯名稱(chēng)收支管理簡(jiǎn)述添加、查詢收支信息輸入的數(shù)據(jù)流收支信息處理管理員或操作員管理輸出的數(shù)據(jù)流數(shù)據(jù)流“收支信息”寫(xiě)入數(shù)據(jù)日常收支信息表處理頻率對(duì)每種類(lèi)型的收支處理多次處理邏輯名稱(chēng)家庭成員管理簡(jiǎn)述添加、修改、查詢或刪除家庭成員輸入的數(shù)據(jù)流家庭成員信息處理管理員或操作員管理輸出的數(shù)據(jù)流數(shù)據(jù)流“家庭成員信息”寫(xiě)入數(shù)據(jù)家庭成員信息表處理頻率對(duì)家庭成員添加處理一次(如已存在則報(bào)錯(cuò))八、詳細(xì)設(shè)計(jì)(一)系統(tǒng)主界面(DEFAULT)設(shè)計(jì)說(shuō)明1、程序描述圖3家庭理財(cái)系統(tǒng)主界面系統(tǒng)主要模塊負(fù)責(zé)應(yīng)用程序的主要界面,由他來(lái)調(diào)用其他模塊。因此主要模塊應(yīng)該具有操作性好、界面清晰的特點(diǎn),使用戶能夠很方便地找到所需功能。根據(jù)功能需求分析的結(jié)果,主界面模塊應(yīng)該由銀行信息管理、家庭成員管理、收支信息管理、報(bào)表統(tǒng)計(jì)、權(quán)限管理以及退出程序??梢酝ㄟ^(guò)點(diǎn)擊菜單選項(xiàng)進(jìn)入相應(yīng)的功能模塊。界面設(shè)計(jì)如圖3所示。2、功能輸入窗體加載處理1)執(zhí)行相應(yīng)的操作過(guò)程。2)將調(diào)用的子窗體在屏幕上顯示出來(lái)或者執(zhí)行操作。3)當(dāng)選擇系統(tǒng)退出時(shí),關(guān)閉窗體。輸出相應(yīng)的操作結(jié)果。3、性能精度一定要點(diǎn)擊正確控件區(qū)域;靈活性圖形界面容易操作;時(shí)間特性響應(yīng)時(shí)間約01S。4、輸入項(xiàng)用戶點(diǎn)擊相應(yīng)的模塊條列表。5、輸出項(xiàng)表15窗體名稱(chēng)表窗體名稱(chēng)屬性事件和方法FRMADDINOUTTYPE收支管理系統(tǒng)運(yùn)行后的顯示的子窗體FRMLOGIN用戶登錄用戶進(jìn)行登錄FRMADDIO收支管理添加個(gè)人收支信息FRMADDUSER用戶管理管理員能夠添加用戶信息FRMCOUNT統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)每種類(lèi)型的總金額FRMFINDPASSWORD用戶登錄找回密碼FRMINOUTMANAGE收支管理收支信息管理FRMMAIN系統(tǒng)管理系統(tǒng)主界面FRMMEMMANAGE用戶管理用戶管理界面FRMMYINFORMANAGE個(gè)人信息管理修改個(gè)人信息6、流程邏輯開(kāi)始判斷用戶登錄家庭理財(cái)管理系統(tǒng)收支項(xiàng)目管理添加收支信息添加收支類(lèi)型個(gè)人信息管理修改個(gè)人信息成員管理添加成員賬戶刪除成員賬戶統(tǒng)計(jì)報(bào)表匯總報(bào)表收支類(lèi)型報(bào)表結(jié)束圖4家庭理財(cái)系統(tǒng)邏輯流程圖7、接口家庭理財(cái)系統(tǒng)主界面?zhèn)€人信息管理家庭成員管理管理收支項(xiàng)目管理統(tǒng)計(jì)報(bào)表圖5家庭理財(cái)系統(tǒng)接口圖8、限制條件是否連接好數(shù)據(jù)庫(kù)及系統(tǒng)資源是否空閑。9、測(cè)試計(jì)劃詳細(xì)測(cè)試計(jì)劃在測(cè)試計(jì)劃說(shuō)明書(shū)中所述。(二)家庭成員管理(MEMBERMANAGEMENT)設(shè)計(jì)說(shuō)明家庭管理模塊實(shí)現(xiàn)管理家庭成員信息,可以添加、刪除家庭成員信息,界面設(shè)計(jì)如圖6所示圖6家庭成員管理界面圖窗體相關(guān)代碼如下PRIVATEVOIDFRMMEMMANAGE_LOADOBJECTSENDER,EVENTARGSELBLNAMETEXTMEMMANAGEBLLGETMEMNAMEDGMEMMANAGEDATASOURCEMEMMANAGEBLLGETUSERSINFORMATIONTABLES0SETCOLUMNSPRIVATEVOIDBTNADD_CLICKOBJECTSENDER,EVENTARGSEFRMADDUSERC_FRMADDUSERNEWFRMADDUSERC_FRMADDUSERMDIPARENTTHISMDIPARENTTHISCLOSEC_FRMADDUSERSHOWPRIVATEVOIDBTNDELETE_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“確定刪除此用戶“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGINTIDCONVERTTOINT32DGMEMMANAGESELECTEDROWSDGMEMMANAGECURRENTCELLADDRESSYCELLS0VALUETOSTRINGDGMEMMANAGEROWSREMOVEATDGMEMMANAGESELECTEDROWSDGMEMMANAGECURRENTCELLADDRESSYINDEXMEMMANAGEBLLDELETEUSERIDMESSAGEBOXSHOW“成功刪除選中的用戶信息“1、添加帳號(hào)實(shí)現(xiàn)添加用戶帳號(hào)功能,用戶需要提供賬戶名及密碼,從功能上考慮,界面設(shè)計(jì)如圖7所示圖7家庭理財(cái)系統(tǒng)添加賬戶圖其代碼如下PRIVATEVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“取消本次添加“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSEPRIVATEVOIDBTNNEXT_CLICKOBJECTSENDER,EVENTARGSEIFTXTNAMETEXTNULL|TXTBIRTHTEXTNULL|CMBSEXTEXTNULL|TXTMOBILETEXTNULL|TXTJOBTEXTNULLMESSAGEBOXSHOW“添加的個(gè)人信息不全N請(qǐng)您檢查后再次提交“,“警告“ELSEADDUSERBLLINSERTMEMBERTXTNAMETEXT,CMBSEXTEXT,TXTBIRTHTEXT,TXTMOBILETEXT,TXTJOBTEXTMESSAGEBOXSHOW“個(gè)人信息添加成功N請(qǐng)您繼續(xù)注冊(cè)賬號(hào)“,“提示“PANEL2VISIBLETRUEPANEL1VISIBLEFALSEPRIVATEVOIDBTNNO_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“取消本次注冊(cè)“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSEPRIVATEVOIDBTNREGIST_CLICKOBJECTSENDER,EVENTARGSEIFTXTUSERNAMETEXTNULL|TXTPASSWORDTEXTNULL|CMBPERMISSIONTEXTNULLMESSAGEBOXSHOW“添加的個(gè)人信息不全N請(qǐng)您檢查后再次提交“,“警告“ELSEADDUSERBLLINSERTUSERTXTUSERNAMETEXTTRIM,TXTPASSWORDTEXTTRIM,CMBPERMISSIONTEXT,ADDUSERBLLGETINSERTMEMIDMESSAGEBOXSHOW“用戶已完成注冊(cè)“,“提示“THISCLOSE(三)收支項(xiàng)目管理(INOUTMANAGEMENT)設(shè)計(jì)說(shuō)明圖8收支項(xiàng)目管理界面圖家庭管理模塊實(shí)現(xiàn)管理日常收支信息,可以添加日常收支信息,界面設(shè)計(jì)如圖8所示其代碼如下PRIVATEVOIDFRMINOUTMANAGE_LOADOBJECTSENDER,EVENTARGSEDGINOUTMANAGEDATASOURCEINOUTMANAGEBLLGETDATAINOUTMANAGEBLLGETMEMIDTABLES0SETCOLUMNSPRIVATEVOIDBTNADDMANAGE_CLICKOBJECTSENDER,EVENTARGSEFRMADDIOC_FRMADDIONEWFRMADDIOC_FRMADDIOMDIPARENTTHISMDIPARENTTHISCLOSEC_FRMADDIOSHOWPRIVATEVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“您確定要退出收支管理“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSEPRIVATEVOIDBTNINOUTTYPE_CLICKOBJECTSENDER,EVENTARGSEFRMADDINOUTTYPEC_FRMADDINOUTTYPENEWFRMADDINOUTTYPEC_FRMADDINOUTTYPEMDIPARENTTHISMDIPARENTTHISCLOSEC_FRMADDINOUTTYPESHOW1、添加收支信息實(shí)現(xiàn)添加日常收支信息功能,用戶需要提供日常收支相關(guān)資料,從功能上考慮,界面設(shè)計(jì)如圖9所示圖9添加收支信息界面圖其代碼如下PRIVATEVOIDFRMADDIO_LOADOBJECTSENDER,EVENTARGSELBLNAMETEXTADDIOBLLGETMEMNAMESQLDATAREADERDRADDIOBLLGETIOTYPEWHILEDRREADCMBTYPEITEMSADDDR0TOSTRINGPRIVATEVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTYESMESSAGEBOXSHOW“取消此次保存“,“警告“,MESSAGEBOXBUTTONSYESNOTHISCLOSEPRIVATEVOIDBTNSAVE_CLICKOBJECTSENDER,EVENTARGSEIFTXTUSESUMTEXTTRIMNULL|CMBTYPETEXTNULL|TXTMEMOSTEXTTRIMNULL|TXTMEMOSTEXTNULLMESSAGEBOXSHOW“信息不完整,請(qǐng)重新填寫(xiě)“,“警告“ELSEINTMEMIDADDIOBLLGETMEMIDINTIOTYPEADDIOBLLGETIOTYPEIDCMBTYPETEXTADDIOBLLINSERTINOUTMANAGEMEMID,FLOATPARSETXTUSESUMTEXT,TXTMEMOSTEXT,IOTYPEMESSAGEBOXSHOW“收支管理信息添加完成“THISCLOSE2、添加收支類(lèi)型實(shí)現(xiàn)添加收支類(lèi)型信息功能,用戶需要提供收支類(lèi)型相關(guān)資料,從功能上考慮,界面設(shè)計(jì)如圖10所示圖10添加收支類(lèi)型界面圖其代碼如下PRIVATEVOIDFRMADDINOUTTYPE_LOADOBJECTSENDER,EVENTARGSESQLDATAREADERDRADDINOUTTYPEBLLGETIOTYPEWHILEDRREADCMBNOWTYPEITEMSADDDR0TOSTRINGPRIVATEVOIDBTNADD_CLICKOBJECTSENDER,EVENTARGSEIFTXTADDTYPETEXTNULLMESSAGEBOXSHOW“信息不完整,請(qǐng)重新填寫(xiě)“,“警告“ELSEADDINOUTTYPEBLLADDIOTYPETXTADDTYPETEXTPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“您要取消本次添加“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSE(四)報(bào)表統(tǒng)計(jì)(ACCESSMANAGEMENT)設(shè)計(jì)說(shuō)明1、收支總匯報(bào)表統(tǒng)計(jì)家庭成員收支總匯情況,界面設(shè)計(jì)如圖11所示圖11收支匯總界面圖(五)登錄(LOGIN)設(shè)計(jì)說(shuō)明登錄模塊實(shí)現(xiàn)用戶登錄,界面設(shè)計(jì)如圖12所示圖12用戶登錄界面圖用戶名ADMIN密碼ADMIN其代碼如下PRIVATEVOIDBTNLOGIN_CLICKOBJECTSENDER,EVENTARGSEIFTXTNAMETEXTTRIMLENGTH0|TXTPASSWORDTEXTTRIMLENGTH0MESSAGEBOXSHOW“用戶名或密碼為空“,“警告“ELSEIFLOGINBLLSELECTUSERTXTNAMETEXTTRIM,TXTPASSWORDTEXTTRIMLOGINBLLSETMEMIDLOGINBLLSELECTMEMIDTXTNAMETEXTTRIMLOGINBLLSETMEMNAMELOGINBLLSELECTMEMNAMETXTNAMETEXTTRIMLOGINBLLSETUSERTYPELOGINBLLSELECTUSERTYPELOGINBLLGETMEMIDFRMMAINP_FRMMAINNEWFRMMAINP_FRMMAINSHOWTHISHIDEELSEMESSAGEBOXSHOW“用戶名或密碼錯(cuò)誤“,“警告“PRIVATEVOIDLABEL3_CLICKOBJECTSENDER,EVENTARGSEFRMADDUSERFINPASSWORDNEWFRMADDUSERPRIVATEVOIDBTNEXIT_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“您要退出此程序“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGAPPLICATIONEXIT(六)公共類(lèi)(DBHELPERCS)設(shè)計(jì)說(shuō)明公共類(lèi)將數(shù)據(jù)庫(kù)連接和訪問(wèn)以及更新數(shù)據(jù)封裝到一起,增加了程序的靈活性,更有利于代碼的簡(jiǎn)潔重用性,公共類(lèi)具體代碼如下/返回一個(gè)數(shù)據(jù)集PUBLICSTATICDATASETGETDATASETSTRINGSQLSQLCONNECTIONCONNNEWSQLCONNECTIONGETCONNSTRSQLDATAADAPTERDANEWSQLDATAADAPTERSQL,CONNDATASETDSNEWDATASETDAFILLDSRETURNDS/根據(jù)SELECT查詢返回SQLDATAREADERPUBLICSTATICSQLDATAREADERGETREADERSTRINGSQLSQLDATAREADERDRNULLSQLCONNECTIONCONNNEWSQLCONNECTIONGETCONNSTRSQLCOMMANDCMDNEWSQLCOMMANDSQL,C
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住院部個(gè)人工作計(jì)劃
- 河北保定曲陽(yáng)縣2025年七下數(shù)學(xué)期末統(tǒng)考試題含解析
- 高峰期倉(cāng)庫(kù)工作計(jì)劃
- 2024年河南省醫(yī)療保障局下屬事業(yè)單位真題
- 2024年南安市實(shí)驗(yàn)中學(xué)招聘筆試真題
- 社交媒體經(jīng)理工作總結(jié)與傳播策略計(jì)劃
- 內(nèi)蒙古烏海二十二中學(xué)2025屆數(shù)學(xué)七下期末檢測(cè)模擬試題含解析
- 2025年網(wǎng)絡(luò)管理員考試自己測(cè)試試題
- 材料力學(xué)性能測(cè)試疲勞壽命環(huán)境因素重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 廣東省珠海市斗門(mén)區(qū)2025年七年級(jí)數(shù)學(xué)第二學(xué)期期末綜合測(cè)試試題含解析
- 腸道病毒(共33張PPT)
- DB33T 2540-2022 生物安全實(shí)驗(yàn)室管理評(píng)價(jià)規(guī)范
- 2023屆高三語(yǔ)文模擬試卷及參考答案2023年全國(guó)高考(北京卷)語(yǔ)文及試題解析
- 清華大學(xué)抬頭信紙
- 設(shè)備一級(jí)保養(yǎng)表(行吊)
- 《教育心理學(xué)電子書(shū)》word版
- 工業(yè)園區(qū)智慧環(huán)保安全應(yīng)急管理平臺(tái)方案
- 國(guó)家郵政紙箱尺寸
- T∕CGMA 033001-2018 壓縮空氣站能效分級(jí)指南
- 40篇短文搞定高考英語(yǔ)3500詞(共42頁(yè))
- 烴與烴的衍生物的轉(zhuǎn)化關(guān)系
評(píng)論
0/150
提交評(píng)論