




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
家庭理財管理系統(tǒng)一、需求分析(一)系統(tǒng)概述家庭理財管理系統(tǒng)是一套用于家庭財務(wù)收支管理的軟件。它適用于家庭管理家庭財務(wù)收入和支出管理工作。本系統(tǒng)提供基本的添加、查詢收支信息功能。家庭理財管理系統(tǒng)主要針對于家庭財務(wù)管理,針對日常收支業(yè)務(wù),主要為日常收支管理。用戶通過相應(yīng)的模塊,對家庭日常收支基本情況進行操作,對收支信息進行查詢,管理員通過簡單的操作即可輕松的管理家庭財務(wù)。(二)功能需求描述輸入窗體加載處理1)執(zhí)行相應(yīng)的操作過程。2)將調(diào)用的子窗體在屏幕上顯示出來或者執(zhí)行操作。3)當(dāng)選擇系統(tǒng)退出時,關(guān)閉窗體。輸出相應(yīng)的操作結(jié)果。(三)運行環(huán)境軟件環(huán)境WINDOW應(yīng)用平臺硬件環(huán)境微型計算機開發(fā)工具VISUALSTUDIO2008、SQLSEVER2005二、總體設(shè)計(一)處理流程該系統(tǒng)將采用三層體系結(jié)構(gòu)將應(yīng)用程序劃分為三個邏輯層面,因為三層結(jié)構(gòu)有很多有點。首先,通過將整個系統(tǒng)分為不同的邏輯塊,大大降低了應(yīng)用系統(tǒng)開發(fā)和維護的成本。其次,系統(tǒng)的擴展性大大增強。模塊化使得系統(tǒng)很容易在縱向和水平兩個方向拓展一方面可以將系統(tǒng)升級為更大、更有力的平臺,同時也可以適當(dāng)增加規(guī)模來增強系統(tǒng)的功能。最后,三層機構(gòu)的中間層還提供全程交易保護功能,即要么全部提交要么全部放棄,數(shù)據(jù)具有高度的完整性和安全性。家庭理財管理系統(tǒng)分三層,其中頂層的是系統(tǒng)的接口,供用戶使用,第二層是一些基本的功能整體,包括用戶管理、家庭成員管理、收支信息管理等,系統(tǒng)的描繪了整個系統(tǒng)的功能;最下面一層就是每個基本功能模板的實現(xiàn)部分。(二)軟件結(jié)構(gòu)軟件結(jié)構(gòu)圖,如圖1家庭理財管理系統(tǒng)收支項目管理添加收支信息添加收支類型個人信息管理修改個人信息成員管理添加成員賬戶刪除成員賬戶統(tǒng)計報表匯總報表收支類型報表圖1軟件結(jié)構(gòu)圖表1窗體名稱表名稱標識符系統(tǒng)主界面FRMMAIN系統(tǒng)管理用戶登錄用戶登錄FRMLOGIN找回密碼FRMFINDPASSWORD個人信息管理個人信息修改個人信息FRMMYINFORMANAGE家庭成員管理用戶管理添加帳號用戶FRMADDUSER刪除用戶FRMMEMMANGE收支信息管理收支管理添加收支信息FRMINOUTMANAGE添加收支類型FRMADDINOUTTYPE報表統(tǒng)計報表管理年度收支報表FRMCOUNT表2窗體及其對象描述窗體名稱屬性事件和方法FRMADDINOUTTYPE收支管理系統(tǒng)運行后的顯示的子窗體FRMLOGIN用戶登錄用戶進行登錄FRMADDIO收支管理添加個人收支信息FRMADDUSER用戶管理管理員能夠添加用戶信息FRMCOUNT統(tǒng)計報表統(tǒng)計每種類型的總金額FRMFINDPASSWORD用戶登錄找回密碼FRMINOUTMANAGE收支管理收支信息管理FRMMAIN系統(tǒng)管理系統(tǒng)主界面FRMMEMMANAGE用戶管理用戶管理界面FRMMYINFORMANAGE個人信息管理修改個人信息(三)功能分配1、成員管理模塊增加成員信息添加成員信息到數(shù)據(jù)庫添加用戶信息添加用戶信息到數(shù)據(jù)庫修改用戶權(quán)限修改用戶權(quán)限到數(shù)據(jù)庫2、個人信息管理模塊修改個人信息更新數(shù)據(jù)庫的個人信息3、收支信息管理模塊增加收支信息添加收支信息到數(shù)據(jù)庫添加收支類型添加收支類型到數(shù)據(jù)庫4統(tǒng)計報表統(tǒng)計所有操作金額統(tǒng)計當(dāng)前登錄用戶的所有操作金額統(tǒng)計某一類型的操作金額統(tǒng)計用戶指定的某一類型的操作金額統(tǒng)計所有用戶的金額(需管理員權(quán)限)三、數(shù)據(jù)結(jié)構(gòu)設(shè)計(一)邏輯結(jié)構(gòu)設(shè)計在上面的實體以及實體之間的關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格和各個表格之間的關(guān)系。倉庫管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念模型設(shè)計階段設(shè)計好的基本ER圖轉(zhuǎn)換為與選用的具體機器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),現(xiàn)選用關(guān)系模型,ER圖向關(guān)系模型的轉(zhuǎn)換結(jié)果如下所示(二)物理結(jié)構(gòu)設(shè)計本系統(tǒng)數(shù)據(jù)庫中包含4個表,即收支類型信息表IOTYPE、家庭成員信息表MEMBERS、日常收支信息表INOUTLIST、用戶信息表USERS。以下分別介紹表的結(jié)構(gòu)。1、基本信息表IOTYPE表IOTYPE用來保存收入類型信息和支出類型信息,結(jié)構(gòu)如表3所示。表3表TYPES的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1TYPEID自動編號記錄編號,主鍵2TYPENAME文本,長度50類型名稱2、家庭成員信息表MEMBERS表MEMBERS用來保存家庭成員信息,結(jié)構(gòu)如表4所示。表4表MEMBERS的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1MEMID自動編號記錄編號,主鍵2MEMNAME文本,長度50姓名3SEX文本,長度50性別4BIRTH文本,長度50生日5MOBILE文本,長度50手機6JOB文本,長度100工作單位3、日常收支信息表INOUTLIST表INOUTLIST用來保存日常收支信息,結(jié)構(gòu)如表5所示。表5表INOUTLIST的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動編號記錄編號,主鍵2MEMID整型收支信息用戶ID3USEDATE日期/時間收支日期4USESUM單精度型收支金額5MEMOS文本,長度200備注信息6TYPEID整型收支類型表USERS用來保存系統(tǒng)用戶信息,結(jié)構(gòu)如表6所示。表6表USERS的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動編號記錄編號,主鍵2USERNAME文本,長度50用戶名3PASSWORD文本,長度50密碼4MEMID整型使用人ID5USERTYPE文本,長度50用戶的權(quán)限為了規(guī)定各表間的關(guān)系,表間關(guān)系設(shè)計如表7所示。表7表間關(guān)系主鍵表主鍵字段相關(guān)表外鍵字段MEMBERSMEMIDINOUTLISTMEMIDIOTYPETYPEIDINOUTLISTTYPEIDMEMBERSMEMIDUSERSMEMID四、安全保密設(shè)計通過設(shè)置用戶的權(quán)限來控制對數(shù)據(jù)庫的訪問,只有系統(tǒng)管理員權(quán)限的人才能進行對系統(tǒng)用戶的管理,也就是對用戶表(USER)的控制訪問。只有系統(tǒng)用戶,比如管理員和操作員,他們才有對該系進行操作。五、維護設(shè)計由于系統(tǒng)較小沒有外加維護模塊,因為維護工作比較簡單,僅靠數(shù)據(jù)庫的一些基本維護。六、軟件結(jié)構(gòu)軟件結(jié)構(gòu)圖,如圖2家庭理財管理系統(tǒng)收支項目管理添加收支信息添加收支類型個人信息管理修改個人信息成員管理添加成員賬戶刪除成員賬戶統(tǒng)計報表匯總報表收支類型報表圖2軟件結(jié)構(gòu)圖表8窗體名稱表名稱標識符系統(tǒng)主界面FRMMAIN系統(tǒng)管理用戶登錄用戶登錄FRMLOGIN找回密碼FRMFINDPASSWORD個人信息管理個人信息修改個人信息FRMMYINFORMANAGE家庭成員管理用戶管理添加帳號用戶FRMADDUSER刪除用戶FRMMEMMANGE收支信息管理收支管理添加收支信息FRMINOUTMANAGE添加收支類型FRMADDINOUTTYPE報表統(tǒng)計報表管理年度收支報表FRMCOUNT表9窗體及其對象描述窗體名稱屬性事件和方法FRMADDINOUTTYPE收支管理系統(tǒng)運行后的顯示的子窗體FRMLOGIN用戶登錄用戶進行登錄FRMADDIO收支管理添加個人收支信息FRMADDUSER用戶管理管理員能夠添加用戶信息FRMCOUNT統(tǒng)計報表統(tǒng)計每種類型的總金額FRMFINDPASSWORD用戶登錄找回密碼FRMINOUTMANAGE收支管理收支信息管理FRMMAIN系統(tǒng)管理系統(tǒng)主界面FRMMEMMANAGE用戶管理用戶管理界面FRMMYINFORMANAGE個人信息管理修改個人信息七、數(shù)據(jù)庫設(shè)計(一)數(shù)據(jù)表本系統(tǒng)數(shù)據(jù)庫中包含4個表,即收支類型信息表IOTYPE、家庭成員信息表MEMBERS、日常收支信息表INOUTLIST、用戶信息表USERS。以下分別介紹表的結(jié)構(gòu)。1、基本信息表IOTYPE表IOTYPE用來保存收入類型信息和支出類型信息,結(jié)構(gòu)如表10所示。表10表TYPES的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1TYPEID自動編號記錄編號,主鍵2TYPENAME文本,長度50類型名稱2、家庭成員信息表MEMBERS表MEMBERS用來保存家庭成員信息,結(jié)構(gòu)如表11所示。表11表MEMBERS的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1MEMID自動編號記錄編號,主鍵2MEMNAME文本,長度50姓名3SEX文本,長度50性別4BIRTH文本,長度50生日5MOBILE文本,長度50手機6JOB文本,長度100工作單位3、日常收支信息表INOUTLIST表INOUTLIST用來保存日常收支信息,結(jié)構(gòu)如表12所示。表12表INOUTLIST的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動編號記錄編號,主鍵2MEMID整型收支信息用戶ID3USEDATE日期/時間收支日期4USESUM單精度型收支金額5MEMOS文本,長度200備注信息6TYPEID整型收支類型表USERS用來保存系統(tǒng)用戶信息,結(jié)構(gòu)如表13所示。表13表USERS的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1ID自動編號記錄編號,主鍵2USERNAME文本,長度50用戶名3PASSWORD文本,長度50密碼4MEMID整型使用人ID5USERTYPE文本,長度50用戶的權(quán)限為了規(guī)定各表間的關(guān)系,表間關(guān)系設(shè)計如表14所示。表14表間關(guān)系設(shè)計主鍵表主鍵字段相關(guān)表外鍵字段MEMBERSMEMIDINOUTLISTMEMIDIOTYPETYPEIDINOUTLISTTYPEIDMEMBERSMEMIDUSERSMEMID(二)數(shù)據(jù)詞典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。一般說來,數(shù)據(jù)字典應(yīng)該由對下列3類元素的定義組成1、數(shù)據(jù)項(即數(shù)據(jù)元素)數(shù)據(jù)項又稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位,是無法再細分的數(shù)據(jù)。下面列出主要的數(shù)據(jù)元素,如下表所示2、數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)保存的場所,它只描述了數(shù)據(jù)的邏輯存儲結(jié)構(gòu),而不涉及它的物理組織?,F(xiàn)就以相關(guān)表來說明數(shù)據(jù)存儲的定義,如下表15所示。表15數(shù)據(jù)存儲定義表數(shù)據(jù)存儲名稱用戶表(USERS)簡述存放用戶信息數(shù)據(jù)存儲組成USERNAMEPASSWORDMEMIDUSERTYPE數(shù)據(jù)存儲名稱家庭成員信息表MEMBERS簡述存放家庭成員信息數(shù)據(jù)存儲組成MEMIDMEMNAMESEXBRITHMOBILEJOB數(shù)據(jù)存儲名稱日常收支信息表INOUTLIST簡述存放日常收支信息數(shù)據(jù)存儲組成IDMEMIDUSEDATEUSESUMMEMOSTYPEID數(shù)據(jù)存儲名稱收支信息表IOTYPE簡述存放日常收支類型數(shù)據(jù)存儲組成TYPEIDTYPENAME3、加工處理加工處理是對數(shù)據(jù)流程圖中的邏輯處理進行分析及一些必要說明。如下表16所示。表16加工處理表處理邏輯名稱管理(添加、刪除、修改)用戶信息簡述制定用戶信息表輸入的數(shù)據(jù)流用戶姓名、密碼、權(quán)限處理根據(jù)實際情況添加或修改輸出的數(shù)據(jù)流數(shù)據(jù)流“用戶信息”寫入數(shù)據(jù)存儲用戶信息表處理頻率如果用戶信息無變動,處理基本上也是沒變動處理邏輯名稱收支管理簡述添加、查詢收支信息輸入的數(shù)據(jù)流收支信息處理管理員或操作員管理輸出的數(shù)據(jù)流數(shù)據(jù)流“收支信息”寫入數(shù)據(jù)日常收支信息表處理頻率對每種類型的收支處理多次處理邏輯名稱家庭成員管理簡述添加、修改、查詢或刪除家庭成員輸入的數(shù)據(jù)流家庭成員信息處理管理員或操作員管理輸出的數(shù)據(jù)流數(shù)據(jù)流“家庭成員信息”寫入數(shù)據(jù)家庭成員信息表處理頻率對家庭成員添加處理一次(如已存在則報錯)八、詳細設(shè)計(一)系統(tǒng)主界面(DEFAULT)設(shè)計說明1、程序描述圖3家庭理財系統(tǒng)主界面系統(tǒng)主要模塊負責(zé)應(yīng)用程序的主要界面,由他來調(diào)用其他模塊。因此主要模塊應(yīng)該具有操作性好、界面清晰的特點,使用戶能夠很方便地找到所需功能。根據(jù)功能需求分析的結(jié)果,主界面模塊應(yīng)該由銀行信息管理、家庭成員管理、收支信息管理、報表統(tǒng)計、權(quán)限管理以及退出程序??梢酝ㄟ^點擊菜單選項進入相應(yīng)的功能模塊。界面設(shè)計如圖3所示。2、功能輸入窗體加載處理1)執(zhí)行相應(yīng)的操作過程。2)將調(diào)用的子窗體在屏幕上顯示出來或者執(zhí)行操作。3)當(dāng)選擇系統(tǒng)退出時,關(guān)閉窗體。輸出相應(yīng)的操作結(jié)果。3、性能精度一定要點擊正確控件區(qū)域;靈活性圖形界面容易操作;時間特性響應(yīng)時間約01S。4、輸入項用戶點擊相應(yīng)的模塊條列表。5、輸出項表15窗體名稱表窗體名稱屬性事件和方法FRMADDINOUTTYPE收支管理系統(tǒng)運行后的顯示的子窗體FRMLOGIN用戶登錄用戶進行登錄FRMADDIO收支管理添加個人收支信息FRMADDUSER用戶管理管理員能夠添加用戶信息FRMCOUNT統(tǒng)計報表統(tǒng)計每種類型的總金額FRMFINDPASSWORD用戶登錄找回密碼FRMINOUTMANAGE收支管理收支信息管理FRMMAIN系統(tǒng)管理系統(tǒng)主界面FRMMEMMANAGE用戶管理用戶管理界面FRMMYINFORMANAGE個人信息管理修改個人信息6、流程邏輯開始判斷用戶登錄家庭理財管理系統(tǒng)收支項目管理添加收支信息添加收支類型個人信息管理修改個人信息成員管理添加成員賬戶刪除成員賬戶統(tǒng)計報表匯總報表收支類型報表結(jié)束圖4家庭理財系統(tǒng)邏輯流程圖7、接口家庭理財系統(tǒng)主界面?zhèn)€人信息管理家庭成員管理管理收支項目管理統(tǒng)計報表圖5家庭理財系統(tǒng)接口圖8、限制條件是否連接好數(shù)據(jù)庫及系統(tǒng)資源是否空閑。9、測試計劃詳細測試計劃在測試計劃說明書中所述。(二)家庭成員管理(MEMBERMANAGEMENT)設(shè)計說明家庭管理模塊實現(xiàn)管理家庭成員信息,可以添加、刪除家庭成員信息,界面設(shè)計如圖6所示圖6家庭成員管理界面圖窗體相關(guān)代碼如下PRIVATEVOIDFRMMEMMANAGE_LOADOBJECTSENDER,EVENTARGSELBLNAMETEXTMEMMANAGEBLLGETMEMNAMEDGMEMMANAGEDATASOURCEMEMMANAGEBLLGETUSERSINFORMATIONTABLES0SETCOLUMNSPRIVATEVOIDBTNADD_CLICKOBJECTSENDER,EVENTARGSEFRMADDUSERC_FRMADDUSERNEWFRMADDUSERC_FRMADDUSERMDIPARENTTHISMDIPARENTTHISCLOSEC_FRMADDUSERSHOWPRIVATEVOIDBTNDELETE_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“確定刪除此用戶“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGINTIDCONVERTTOINT32DGMEMMANAGESELECTEDROWSDGMEMMANAGECURRENTCELLADDRESSYCELLS0VALUETOSTRINGDGMEMMANAGEROWSREMOVEATDGMEMMANAGESELECTEDROWSDGMEMMANAGECURRENTCELLADDRESSYINDEXMEMMANAGEBLLDELETEUSERIDMESSAGEBOXSHOW“成功刪除選中的用戶信息“1、添加帳號實現(xiàn)添加用戶帳號功能,用戶需要提供賬戶名及密碼,從功能上考慮,界面設(shè)計如圖7所示圖7家庭理財系統(tǒng)添加賬戶圖其代碼如下PRIVATEVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“取消本次添加“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSEPRIVATEVOIDBTNNEXT_CLICKOBJECTSENDER,EVENTARGSEIFTXTNAMETEXTNULL|TXTBIRTHTEXTNULL|CMBSEXTEXTNULL|TXTMOBILETEXTNULL|TXTJOBTEXTNULLMESSAGEBOXSHOW“添加的個人信息不全N請您檢查后再次提交“,“警告“ELSEADDUSERBLLINSERTMEMBERTXTNAMETEXT,CMBSEXTEXT,TXTBIRTHTEXT,TXTMOBILETEXT,TXTJOBTEXTMESSAGEBOXSHOW“個人信息添加成功N請您繼續(xù)注冊賬號“,“提示“PANEL2VISIBLETRUEPANEL1VISIBLEFALSEPRIVATEVOIDBTNNO_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“取消本次注冊“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSEPRIVATEVOIDBTNREGIST_CLICKOBJECTSENDER,EVENTARGSEIFTXTUSERNAMETEXTNULL|TXTPASSWORDTEXTNULL|CMBPERMISSIONTEXTNULLMESSAGEBOXSHOW“添加的個人信息不全N請您檢查后再次提交“,“警告“ELSEADDUSERBLLINSERTUSERTXTUSERNAMETEXTTRIM,TXTPASSWORDTEXTTRIM,CMBPERMISSIONTEXT,ADDUSERBLLGETINSERTMEMIDMESSAGEBOXSHOW“用戶已完成注冊“,“提示“THISCLOSE(三)收支項目管理(INOUTMANAGEMENT)設(shè)計說明圖8收支項目管理界面圖家庭管理模塊實現(xiàn)管理日常收支信息,可以添加日常收支信息,界面設(shè)計如圖8所示其代碼如下PRIVATEVOIDFRMINOUTMANAGE_LOADOBJECTSENDER,EVENTARGSEDGINOUTMANAGEDATASOURCEINOUTMANAGEBLLGETDATAINOUTMANAGEBLLGETMEMIDTABLES0SETCOLUMNSPRIVATEVOIDBTNADDMANAGE_CLICKOBJECTSENDER,EVENTARGSEFRMADDIOC_FRMADDIONEWFRMADDIOC_FRMADDIOMDIPARENTTHISMDIPARENTTHISCLOSEC_FRMADDIOSHOWPRIVATEVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“您確定要退出收支管理“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSEPRIVATEVOIDBTNINOUTTYPE_CLICKOBJECTSENDER,EVENTARGSEFRMADDINOUTTYPEC_FRMADDINOUTTYPENEWFRMADDINOUTTYPEC_FRMADDINOUTTYPEMDIPARENTTHISMDIPARENTTHISCLOSEC_FRMADDINOUTTYPESHOW1、添加收支信息實現(xiàn)添加日常收支信息功能,用戶需要提供日常收支相關(guān)資料,從功能上考慮,界面設(shè)計如圖9所示圖9添加收支信息界面圖其代碼如下PRIVATEVOIDFRMADDIO_LOADOBJECTSENDER,EVENTARGSELBLNAMETEXTADDIOBLLGETMEMNAMESQLDATAREADERDRADDIOBLLGETIOTYPEWHILEDRREADCMBTYPEITEMSADDDR0TOSTRINGPRIVATEVOIDBTNCANCEL_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTYESMESSAGEBOXSHOW“取消此次保存“,“警告“,MESSAGEBOXBUTTONSYESNOTHISCLOSEPRIVATEVOIDBTNSAVE_CLICKOBJECTSENDER,EVENTARGSEIFTXTUSESUMTEXTTRIMNULL|CMBTYPETEXTNULL|TXTMEMOSTEXTTRIMNULL|TXTMEMOSTEXTNULLMESSAGEBOXSHOW“信息不完整,請重新填寫“,“警告“ELSEINTMEMIDADDIOBLLGETMEMIDINTIOTYPEADDIOBLLGETIOTYPEIDCMBTYPETEXTADDIOBLLINSERTINOUTMANAGEMEMID,FLOATPARSETXTUSESUMTEXT,TXTMEMOSTEXT,IOTYPEMESSAGEBOXSHOW“收支管理信息添加完成“THISCLOSE2、添加收支類型實現(xiàn)添加收支類型信息功能,用戶需要提供收支類型相關(guān)資料,從功能上考慮,界面設(shè)計如圖10所示圖10添加收支類型界面圖其代碼如下PRIVATEVOIDFRMADDINOUTTYPE_LOADOBJECTSENDER,EVENTARGSESQLDATAREADERDRADDINOUTTYPEBLLGETIOTYPEWHILEDRREADCMBNOWTYPEITEMSADDDR0TOSTRINGPRIVATEVOIDBTNADD_CLICKOBJECTSENDER,EVENTARGSEIFTXTADDTYPETEXTNULLMESSAGEBOXSHOW“信息不完整,請重新填寫“,“警告“ELSEADDINOUTTYPEBLLADDIOTYPETXTADDTYPETEXTPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“您要取消本次添加“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGTHISCLOSE(四)報表統(tǒng)計(ACCESSMANAGEMENT)設(shè)計說明1、收支總匯報表統(tǒng)計家庭成員收支總匯情況,界面設(shè)計如圖11所示圖11收支匯總界面圖(五)登錄(LOGIN)設(shè)計說明登錄模塊實現(xiàn)用戶登錄,界面設(shè)計如圖12所示圖12用戶登錄界面圖用戶名ADMIN密碼ADMIN其代碼如下PRIVATEVOIDBTNLOGIN_CLICKOBJECTSENDER,EVENTARGSEIFTXTNAMETEXTTRIMLENGTH0|TXTPASSWORDTEXTTRIMLENGTH0MESSAGEBOXSHOW“用戶名或密碼為空“,“警告“ELSEIFLOGINBLLSELECTUSERTXTNAMETEXTTRIM,TXTPASSWORDTEXTTRIMLOGINBLLSETMEMIDLOGINBLLSELECTMEMIDTXTNAMETEXTTRIMLOGINBLLSETMEMNAMELOGINBLLSELECTMEMNAMETXTNAMETEXTTRIMLOGINBLLSETUSERTYPELOGINBLLSELECTUSERTYPELOGINBLLGETMEMIDFRMMAINP_FRMMAINNEWFRMMAINP_FRMMAINSHOWTHISHIDEELSEMESSAGEBOXSHOW“用戶名或密碼錯誤“,“警告“PRIVATEVOIDLABEL3_CLICKOBJECTSENDER,EVENTARGSEFRMADDUSERFINPASSWORDNEWFRMADDUSERPRIVATEVOIDBTNEXIT_CLICKOBJECTSENDER,EVENTARGSEIFDIALOGRESULTOKMESSAGEBOXSHOW“您要退出此程序“,“警告“,MESSAGEBOXBUTTONSOKCANCEL,MESSAGEBOXICONWARNINGAPPLICATIONEXIT(六)公共類(DBHELPERCS)設(shè)計說明公共類將數(shù)據(jù)庫連接和訪問以及更新數(shù)據(jù)封裝到一起,增加了程序的靈活性,更有利于代碼的簡潔重用性,公共類具體代碼如下/返回一個數(shù)據(jù)集PUBLICSTATICDATASETGETDATASETSTRINGSQLSQLCONNECTIONCONNNEWSQLCONNECTIONGETCONNSTRSQLDATAADAPTERDANEWSQLDATAADAPTERSQL,CONNDATASETDSNEWDATASETDAFILLDSRETURNDS/根據(jù)SELECT查詢返回SQLDATAREADERPUBLICSTATICSQLDATAREADERGETREADERSTRINGSQLSQLDATAREADERDRNULLSQLCONNECTIONCONNNEWSQLCONNECTIONGETCONNSTRSQLCOMMANDCMDNEWSQLCOMMANDSQL,C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 書法教師培訓(xùn)提升計劃
- 醫(yī)院感染監(jiān)測與培訓(xùn)計劃
- 幼兒園保育員崗位輪換工作計劃
- 部編版九年級語文上冊教師成長計劃
- 學(xué)生不服從管理違紀檢討書范文
- 鋼結(jié)構(gòu)大型體育場館成本控制措施
- 高三物理目標分數(shù)達成計劃
- 制造業(yè)工資審核發(fā)放流程規(guī)范
- 幼兒園2025年秋季后勤保障工作計劃
- 以形助思:高中物理教學(xué)中圖像法的深度應(yīng)用與策略探究
- 國際咨詢工程師聯(lián)合會fidic合同中英文對照版
- 天然氣開采業(yè)的技術(shù)裝備與設(shè)施建設(shè)
- 高素質(zhì)農(nóng)民培育培訓(xùn)
- 《厭氧菌感染的治療》課件
- 葫蘆灸培訓(xùn)課件
- 社區(qū)中醫(yī)健康知識講座總結(jié)
- 耵耳護理查房
- 貴州省黔東南州2024屆化學(xué)高一第二學(xué)期期末統(tǒng)考試題含解析
- 避孕套市場需求分析報告
- 2023年切削刀具行業(yè)市場分析報告及未來發(fā)展趨勢
- 標準教程HSK1第5課
評論
0/150
提交評論