




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計PAGE PAGE 28數據庫原原理及應用用課程設設計設計報告院 系班級學 號姓名指導教師題 目年12月14日摘要:家庭理財系系統(tǒng),即FFamilly Coonducct Fiinanccial Trannsacttionss Sysstem。它利用計計算機應用用技術,使使家庭理財財逐步信息息化,從而而形成由家家庭成員與與計算機共共同構成服服務于家庭庭的人機信信息財務管管理系統(tǒng)。隨著計算算機發(fā)展,家家庭理財系系統(tǒng)已經成成為很多家家庭財務管管理的一個個重要途徑徑。計算機機的最大優(yōu)優(yōu)點在于利利用它能夠夠高效準確確地進行財財務信息管管理。使用用計算機進進行信息財財務管理,不不僅提高了了工作效
2、率率,而且大大大的提高高了其安全全性。家庭庭財務管理理系統(tǒng)是典典型的信息息管理系統(tǒng)統(tǒng)(MISS),其開開發(fā)主要包包括后臺數數據庫的建建立和維護護以及前端端應用程序序的開發(fā)兩兩個方面。對于前者者要求建立立起數據一一致性和完完整性強、數據安全全性好的庫庫。而對于于后者則要要求應用程程序功能完完備,易使使用等特點點。關鍵字:家家庭理財;數據庫;Summaary: The famiily ffinannciall mannagemment systtem, nameely tthe FFamilly Coonducct Fiinanccial Trannsacttionss Sysstem.It uu
3、ses compputerr tecchnollogy to mmake famiily ffinannciall mannagemment stepp by stepp infformaationn, too forrm thhe coomputter bby faamilyy memmberss toggetheer coonstiitutee thee humman-ccompuuter infoormattion servvicess in the famiily ffinannciall mannagemment systtem.Withh thee commputeer deeve
4、loopmennt, ffamilly fiinanccial manaagemeent ssysteem, mmany famiiliess in finaanciaal maanageementt hass beccome an iimporrtantt wayy.The bigggest advaantagge iss thaat thhe coomputter ccan uuse iit too carrry oout eefficcientt andd acccuratte fiinanccial infoormattion manaagemeent.Finaanciaal maan
5、ageementt of infoormattion usinng coomputters not onlyy impprovee thee worrkingg effficieency, butt alsso grreatlly immprovve itts saafetyy.Fammily finaanciaal maanageementt sysstem is aa typpicall mannagemment infoormattion systtem (MIS), whhich mainnly iincluudes the estaablisshmennt annd maaintee
6、nancce off bacck-ennd daatabaase aand ffrontt-endd appplicaationn devveloppmentt asppectss.Requuest for the estaablisshmennt off datta coonsisstenccy annd inntegrrity, datta seecuriity, a goood llibraary.For the lattter aappliicatiion ppowerrful, eassy too usee andd so on.Keywoords: fammily finaanci
7、aal maanageementt; daatabaase;TOC o 1-3 h z u HYPERLINK l _Toc280119444 摘要: PAGEREF _Toc280119444 h 11 HYPERLINK l _Toc280119445 1 家庭理理財管理 PAGEREF _Toc280119445 h 2 HYPERLINK l _Toc280119446 1.1 需需求分析 PAGEREF _Toc280119446 h 2 HYPERLINK l _Toc280119447 1.2 數數據庫概念念結構設計計 PAGEREF _Toc280119447 h 3 HYPE
8、RLINK l _Toc280119448 1.2.11 概念結結構設計 PAGEREF _Toc280119448 h 3 HYPERLINK l _Toc280119449 1.2.22 數據庫庫設計 PAGEREF _Toc280119449 h 5 HYPERLINK l _Toc280119450 1.3 系系統(tǒng)功能模模塊設計 PAGEREF _Toc280119450 h 6 HYPERLINK l _Toc280119451 1.3.11 系統(tǒng)功功能模塊劃劃分 PAGEREF _Toc280119451 h 6 HYPERLINK l _Toc280119452 1.3.22 系
9、統(tǒng)功功能模塊圖圖 PAGEREF _Toc280119452 h 7 HYPERLINK l _Toc280119453 1.4 系系統(tǒng)詳細設設計 PAGEREF _Toc280119453 h 7 HYPERLINK l _Toc280119454 1.4.11 登錄界界面設計 PAGEREF _Toc280119454 h 7 HYPERLINK l _Toc280119455 1.4.22 系統(tǒng)主主界面 PAGEREF _Toc280119455 h 9 HYPERLINK l _Toc280119456 1.4.33 系統(tǒng)管管理 PAGEREF _Toc280119456 h 11 H
10、YPERLINK l _Toc280119457 1.4.33.1 修修改密碼 PAGEREF _Toc280119457 h 11 HYPERLINK l _Toc280119458 1.4.44 基礎數數據管理 PAGEREF _Toc280119458 h 13 HYPERLINK l _Toc280119459 1.4.44.1 家家庭成員管管理 PAGEREF _Toc280119459 h 13 HYPERLINK l _Toc280119460 1.4.44.2 收收支項目管管理 PAGEREF _Toc280119460 h 15 HYPERLINK l _Toc2801194
11、61 1.4.55儲蓄管理理 PAGEREF _Toc280119461 h 20 HYPERLINK l _Toc280119462 1.4.55.1 銀銀行賬戶管管理 PAGEREF _Toc280119462 h 20 HYPERLINK l _Toc280119463 1.4.66 理財分分析 PAGEREF _Toc280119463 h 23 HYPERLINK l _Toc280119464 1.4.66.1 查查詢明細 PAGEREF _Toc280119464 h 23 HYPERLINK l _Toc280119465 1.4.66.2 理理財報告 PAGEREF _Toc
12、280119465 h 27 HYPERLINK l _Toc280119466 1.4.77 幫助 PAGEREF _Toc280119466 h 27 HYPERLINK l _Toc280119467 總結: PAGEREF _Toc280119467 h 228 HYPERLINK l _Toc280119468 參考文獻 PAGEREF _Toc280119468 h 281 家庭理理財管理1.1 需需求分析長期以來人人們使用傳傳統(tǒng)的大腦腦記憶方式式來管理家家里的日常常消費,這這非常麻煩煩,靠大腦腦的記憶,只只能記住很很短的時間間,所以常常常為錢不不知去向而而煩惱。而而有時常常常會想
13、不起起一些消費費記錄,家家里的理財財很是混亂亂。綜上所所述,靠人人腦記憶理理財存在很很大的不足足。而家庭理財財系統(tǒng)則為家庭解解決了上述述問題,提提供了快速速,直觀明明了的理財財過程,方方便使用。家庭理財財管理系統(tǒng)統(tǒng)是針對用用戶的要求,用計算機機對自己的的財務的收收入、支出出以及相關關的各種信信息,進行行記錄、修修改、添加加、刪除而而設計的一一種現代化化管理軟件件。通過需求分分析,本系系統(tǒng)需要具具有以下功功能: (1)要求求系統(tǒng)具有有良好的人人機界面。(2)能夠夠完善家庭理理財管理系系統(tǒng)的各項項功能,能能成功的對對用戶各種種信息進行行管理。(3)查詢詢、修改、刪除、添添加數據方方便,數據據的安全
14、性和可可靠性好。(4) 系系統(tǒng)最大限限度地實現現了易維護護性和易操操作性。1.2 數數據庫概念念結構設計計1.2.11 概念結結構設計建立系統(tǒng)數數據模型的的主要工具具是實體-聯(lián)系圖,即即E-R圖圖。E-RR圖的圖形形符號約定定如表1-1所示:表 1-11 ER圖的圖圖形符號圖形符號說 明表示實體集集合表示屬性表示關系集集將屬性連接接到實體集集或將實體體集連接到到聯(lián)系集系統(tǒng)的E-R圖,如如圖1-11所示,每每個實體及及屬性如下下:家庭成員:姓名、稱稱呼、密碼碼、出生日日期收入記錄:收入項目目編號、收收入項目名名稱、收入入人員、收收入金額、收入日期期支出記錄:支出項目目編號、支支出項目名名稱、支出
15、出人員、支支出金額、支出日期期銀行信息:銀行賬號號、銀行名名稱、開戶戶人、存款款金額、開開戶日期家庭成員姓名密碼稱呼出生日期家庭成員關關系E-RR圖收入記錄項目名稱項目編號收入金額收入人員收入日期收入記錄EE-R圖支出記錄項目名稱支出人員支出日期支出金額項目編號支出記錄EE-R圖銀行信息銀行賬號開戶人存款金額銀行名稱開戶日期銀行信息EE-R圖屬于屬于屬于支出記錄收入記錄支出記錄支出記錄圖1-1 系統(tǒng)總EE-R圖1.2.22 數據庫庫設計系統(tǒng)數據庫庫名為:財財務管理,數數據庫中包包括:家庭庭成員表(membber),收入記記錄表(iincomme),支支出記錄表表(outtcomee),銀行行信
16、息表(bankk),各個個表的數據據結構如下下表1-1表1-4所示。表1-1家家庭成員表表(membber)的數據結結構字段名類型描述namencharr(8)姓名callncharr(10)稱呼pwdncharr(10)密碼birthhncharr(20)出生日期表1-2收收入記錄表表(inccome)的數據結結構字段名類型描述inprooIDsmalllint收入項目編編號inprooNameencharr(15)收入項目名名稱callncharr(10)收入人員inmonneyint收入金額indattancharr(15)收入日期表1-3支支出記錄表表(outtcomee)的數據據結構
17、字段名類型描述outprroIDsmalllint支出項目編編號outprroNammencharr(15)支出項目名名稱callncharr(10)支出人員outmooneyint支出金額outdaatancharr(15)支出日期表1-4銀銀行信息表表(bannk)的數數據結構字段名類型描述bankIIDncharr(15)銀行賬號bankNNamencharr(20)銀行名稱callncharr(10)開戶人moneyyint存款金額datancharr(15)開戶日期表與表之間間的關系:圖1-2 表與表的的關系圖1.3 系系統(tǒng)功能模模塊設計1.3.11 系統(tǒng)功功能模塊劃劃分具體說來,要
18、要求本系統(tǒng)統(tǒng)具有以下下幾個功能能模塊:用用戶登錄模模塊、用戶戶管理模塊塊、收入模模塊、支出出模塊、密密碼管理模模塊、賬目目統(tǒng)計模塊塊、報表輸輸出模塊以以及查詢模模塊。各模塊具體體的需求描描述如下:(1) 用用戶登錄模模塊用戶登錄:驗證用戶戶的信息是是否合法,以以及驗證用用戶是否為為系統(tǒng)的合合法用戶。(2)用戶戶管理模塊塊在系統(tǒng)中主主要包括添添加用戶、刪除用戶戶、更改用用戶、用戶戶修改密碼碼。 (33) 收支支輸入模塊塊主要實現對對收入和支支出記錄的的添加、刪刪除、修改改。 (6) 報表輸輸出模塊主要實現對對收入、支支出記錄的的輸出及打打印。(7) 查查詢模塊主要實現對對收入、支支出記錄按按時間
19、按類類型查詢、消費提醒醒(實際消消費額快接接近預消費費額)、收收入、支出出記錄的輸輸出。1.3.22 系統(tǒng)功功能模塊圖圖理財報告家庭理財管理系統(tǒng)重新登錄用戶登錄管理家庭成員管理姓名密碼修改密碼項目名稱出生日期收支項目管理收入項目管理稱呼項目編號支出項目管理理財分析收入日期收入金額收入人員項目名稱項目編號支出日期支出金額支出人員銀行名稱銀行賬號開戶日期存款金額開戶人銀行信息管理查詢明細圖1-3系系統(tǒng)功能模模塊結構圖圖1.4 系系統(tǒng)詳細設設計啟動Vissual Studdio 22008,選選擇“文件”|“新建”|“項目”即命令,建建立家庭理理財管理應應用程序。下面介紹紹各窗體的的程序設計計。1.
20、4.11 登錄界界面設計登錄界面的的作用就是是判斷用戶戶身份的合合法性。輸輸入用戶名名和密碼,若若用戶名、密碼正確確,單擊登錄系統(tǒng)統(tǒng)按鈕,即即可進入主主界面,否否則不能進進入。登錄錄界面效果果,如圖11-4所示:圖 1-44 登錄界界面該窗體中設設計了2個TextBBox控件件和兩個BButtoon控件。各個控件件的名稱、作用如表表4-7所示示:表1-55 登錄界面面主要控件件設計控件類型控件名稱作用TextBBoxtextBBox1用戶名textBBox2用戶密碼Buttoonloginnbtn登錄系統(tǒng)exitbbtn退出系統(tǒng)登錄界面部部分代碼:privaate voidd logginbt
21、tn_Cllick_1(obbjectt sennder, EveentArrgs ee)/登錄 SSqlCoonnecctionn cn = new SqlCConneectioon(datta soourcee=.;IInitiial CCatallog=財財務管理;Inteegratted SSecurrity=truee;); ttry ccn.Oppen(); SSqlCoommannd cmmd = new SqlCCommaand(sellect namee,pwdd froom meemberr wheere nname= + texxtBoxx1.Teext + and pw
22、d= + texxtBoxx2.Teext + , cnn); ccmd.EExecuuteNoonQueery(); MMainFForm formm2 = new MainnFormm(texxtBoxx1.Teext); fform22.Shoow(); tthis.Hidee(); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(用戶名或或密碼錯誤誤!請檢查查! + eex.Meessagge); ffinallly ccn.Cllose(); 當單擊“退退出系統(tǒng)”按鈕時,觸觸發(fā)exiitbtnn_Cliick事件件,關閉當當前窗體。
23、代碼如下下: pprivaate voidd exiitbtnn_Cliick_11(objject sendder, EvenntArggs e)/退出 tthis.Closse(); 另外,在登登錄界面出出現前,LLoginn窗體設置置為消隱,代代碼如下:privaate voidd timmer1_Tickk(objject sendder, EvenntArggs e) tthis.Opaccity -= 00.03; iif (thiis.Oppacitty = 0) ttimerr1.Ennableed = falsse; tthis.ForrmBorrderSStylee = F
24、FormBBordeerStyyle.SSizabble; tthis.Opaccity = 1; llabell1.Viisiblle = truee; llabell2.Viisiblle = truee; llabell3.Viisiblle = truee; ttextBBox1.Visiible = trrue; ttextBBox2.Visiible = trrue; lloginnbtn.Visiible = trrue; eexitbbtn.VVisibble = truue; 在窗體加載載時,啟動動Timeer,代碼碼如下: pprivaate voidd Forrm1_LL
25、oad(objeect ssendeer, EEventtArgss e) ttimerr1.Ennableed = truee; 1.4.22 系統(tǒng)主主界面通過身份驗驗證后,進進入系統(tǒng)主主界面,如如圖1-55所示,該該主界面的的作用就是是顯示用戶戶所擁有的的所有的功功能菜單項項,當用戶戶單擊相應應的菜單項項時,打開開對應的模模塊窗口。圖 1-55 系統(tǒng)主主界面系統(tǒng)主界面面部分代碼碼:1、在主界界面中選擇擇【系統(tǒng)管管理】|【修改密密碼】命令令菜單,就就會觸發(fā)修修改密碼TToolSStrippMenuuItemm_Cliick事件件,進入修修改密碼界界面。代碼碼如下:privaate voidd
26、 修改密碼碼ToollStriipMennuIteem1_CClickk(objject sendder, EvenntArggs e) MModiffyPwdd forrm3 = neww ModiifyPwwd(naame); fform33.Shoow(); 2、在主界界面中選擇擇【重新登登錄】命令令菜單,就就會觸發(fā)重重新登錄TToolSStrippMenuuItemm_Cliick事,進入登登錄界面。代碼如下下: pprivaate voidd 重新登錄錄ToollStriipMennuIteem2_CClickk(objject sendder, EvenntArggs e) LLo
27、ginn f1 = neew Logiin(); ff1.Shhow(); tthis.Closse(); 3、在管理理員主界面面中選擇【退退出系統(tǒng)】命命令菜單,就就會觸發(fā)退退出系統(tǒng)TToolSStrippMenuuItemm_Cliick事件件,整個程程序退出。代碼如下下:privaate voidd 退出系統(tǒng)統(tǒng)ToollStriipMennuIteem2_CClickk(objject sendder, EvenntArggs e) tthis.Closse(); 1.4.33 系統(tǒng)管管理1.4.33.1 修改密碼碼在主界面中中選擇【系系統(tǒng)管理】|【修改密碼】命令菜單,即可進入修改密碼界面
28、,如圖1-6所示。該窗體中需要提供的信息包括:用戶名、密碼、確認密碼。信息錄入后單擊“確認”按鈕,代碼如下:圖 1-66 修改密密碼界面在該窗體中中主要設計計了4個TexttBox控控件、2個Buttton控件件。各個控控件的名稱稱、作用如如表5-88所示。表1-6 添加管理理員界面控控件設計控件類型控件名稱作用TextBBoxtextBBox1用戶名textBBox2原密碼textBBox3用戶新密碼碼textBBox4確認密碼ButtoonButtoon1確認Buttoon2取消1、單擊“確認”按鈕時觸觸發(fā)buttton11_Cliick事件,第第一步判斷斷原密碼是是否正確;若正確,第第二
29、步判斷斷兩次密碼碼是否相同同;若相同同則修改密密碼。代碼碼如下:privaate voidd buttton11_Cliick(oobjecct seenderr, EvventAArgs e) /確認 SStrinng pwwd=; SSqlCoonnecctionn cn = neew SqlCConneectioon(datta soourcee=.;IInitiial CCatallog=財財務管理;Inteegratted SSecurrity=truee;); ttry ccn.Oppen(); SSqlCoommannd chheckCCmd = neww SqlCCommaan
30、d(sellect pwd fromm memmber wherre naame= + texttBox11.Texxt + , cn); SSqlDaataReeaderr dr = chheckCCmd.EExecuuteReeaderr(); iif (ddr.Reead() ppwd = dr0.TToStrring(); iif (ttextBBox2.Textt != pwd.Trimm() MMessaageBoox.Shhow(原密碼輸輸入錯誤!請重新輸輸入!); iif (ttextBBox2.Textt = | texxtBoxx3.Teext = | texttBox44
31、.Texxt = ) MMessaageBoox.Shhow(警告:密密碼不能為為空!); iif (ttextBBox3.Textt != texttBox44.Texxt) MMessaageBoox.Shhow(警告:兩兩次輸入的的密碼必須須相同!); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); ttry ccn.Oppen(); SSqlCoommannd moodifyyCmd = neew SqlCCommaand(upddate membber
32、sset ppwd= + texttBox33.Texxt + wwheree namme= + ttextBBox1.Textt + , cn); mmodiffyCmdd.ExeecuteeNonQQueryy(); MMessaageBoox.Shhow(修改成功功!); tthis.Closse(); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(修改失敗??! + eex.Meessagge); ffinallly ccn.Cllose(); 2、單擊“取消”按鈕時,將將觸發(fā)caancell_Cliick事件件,關閉當當前窗體。代碼
33、如下下: pprivaate voidd canncelbbtn_CClickk(objject sendder, EvenntArggs e) tthis.Closse(); 1.4.44 基礎數數據管理 1.4.4.1 家庭成員員管理在主界面中中選擇【基基礎數據管管理】|【家庭成員員管理】命命令菜單,即即可進入家家庭成員管管理界面,如如圖1-7所示。圖1-7 家庭成員員管理家庭成員添添加界面主主要代碼:1、窗體加加載時觸發(fā)發(fā)Formm4_Looad事件件,通過該事事件向daataGrridViiew控件件中填入mmembeer表的內內容,代碼碼如下:void dispplay() dds.
34、Cllear(); SSqlCoommannd cmmd = new SqlCCommaand(sellect namee 姓名名,pwwd 密密碼,ccall 稱呼,bbirthh 出生生日期 fromm memmber, cnn); dda = new SqlDDataAAdaptter(ccmd); dda.Fiill(dds, membber); ddataGGridVView11.DattaSouurce = dss.Tabblesmemmber; pprivaate voidd Forrm4_LLoad(objeect ssendeer, EEventtArgss e) ddisp
35、llay(); ccn.Oppen(); cchannnamettxb.DDataBBindiings.Add(Texxt, ds.TTableesmmembeer, ds.Tabllesmembber.Collumnss姓名.CoolumnnNamee); cchanppwdtxxb.DaataBiindinngs.AAdd(Textt, dds.Taablessmeemberr, ds.TTableesmmembeer.Coluumns密碼.CoolumnnNamee); cchanccallttxb.DDataBBindiings.Add(Texxt, ds.TTableesmmembe
36、er, ds.Tabllesmembber.Collumnss稱呼.CoolumnnNamee); cchanbbirtxxb.DaataBiindinngs.AAdd(Textt, dds.Taablessmeemberr, ds.TTableesmmembeer.Coluumns出生日期期.CoolumnnNamee); ddelnaametxxb.DaataBiindinngs.AAdd(Textt, dds.Taablessmeemberr, ds.TTableesmmembeer.Coluumns姓名.CoolumnnNamee); ddelpwwdtxbb.DattaBinndin
37、ggs.Addd(TText, dss.Tabblesmemmber, dds.Taablessmeemberr.CColummns密碼.CoolumnnNamee); ddelcaalltxxb.DaataBiindinngs.AAdd(Textt, dds.Taablessmeemberr, ds.TTableesmmembeer.Coluumns稱呼.CoolumnnNamee); ddelbiirtxbb.DattaBinndinggs.Addd(TText, dss.Tabblesmemmber, dds.Taablessmeemberr.CColummns出生日期期.Coolumn
38、nNamee); ccn.Cllose(); 2、點擊“添加“按鈕時,觸觸發(fā)adddbtn_Clicck事件,向向membber表中中添加一條條信息,并并在dattaGriidVieew中顯示示,代碼如如下:privaate voidd adddbtn_Clicck(obbjectt sennder, EveentArrgs ee) /添加 SStrinng sttr=Sttringg.Forrmat(inssert intoo memmber valuues(0,11,2,33),adddnameetxb.Textt.Triim(),addccallttxb.TText.Trimm(),aa
39、ddpwwdtxbb.Texxt.Trrim(),adddbirttxb.TText.Trimm(); SSqlCoommannd cmmd = new SqlCCommaand(sstr, cn); ttry ccn.Oppen(); ccmd.EExecuuteNoonQueery(); ddispllay(); MMessaageBoox.Shhow(添加成功功!); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 3、點擊“修改“按鈕時,觸觸發(fā)moddif
40、ybbtn_CClickk事件,修修改memmber表表中的某條條信息,并并在dattaGriidVieew中顯示示,代碼如如下:privaate voidd moddifybbtn_CClickk(objject sendder, EvenntArggs e) /修改 SStrinng sttr = Striing.FFormaat(uupdatte meemberr sett calll= + cchanccallttxb.TText.Trimm() + ,pwdd= + chhanpwwdtxbb.Texxt.Trrim() + ,biirth= + chaanbirrtxb.Textt
41、.Triim() + wheere nname= + chaannammetxbb.Texxt.Trrim()+); SSqlCoommannd cmmd = new SqlCCommaand(sstr,ccn); ttry ccn.Oppen(); ccmd.EExecuuteNoonQueery(); ddispllay(); MMessaageBoox.Shhow(修改成功功!); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 4、點擊“刪除“按鈕時,觸觸
42、發(fā)delltn_CClickk事件,從從membber表中中刪除一條條信息,并并在dattaGriidVieew中顯示示,代碼如如下:privaate void dellbtn_Clicck(obbjectt sennder, EveentArrgs ee) /刪除 SStrinng sttr = Striing.FFormaat(ddelette frrom mmembeer whhere namee=+ dellnameetxb.Textt.Triim()+); SSqlCoommannd cmmd = new SqlCCommaand(sstr, cn); ttry ccn.Oppen(
43、); ccmd.EExecuuteNoonQueery(); ddispllay(); MMessaageBoox.Shhow(刪除成功功!); ccatchh(SqlEExcepptionn ex) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 1.4.44.2 收收支項目管管理在主界面中中選擇【基基礎數據管管理】|【收支項目目管理】命命令菜單,即即可進入收收支項目管管理界面,如如圖1-8所示。圖 1-88 收支項項目管理界界面收支項目管管理界面主主要代碼:窗體加載時時觸發(fā)Foorm5_Loaad事件,通過該事事件向d
44、aataGrridViiew控件件中填入iincomme和ouutcomme表的內內容,代碼碼如下:privaate voidd dissplayyIncoome() ddsIn.Cleaar(); ccmdInn = nnew SqlCCommaand(sellect disttinctt inpproIDD 項目目編號,inprroNamme 項項目名稱,calll 收收入人員,inmmoneyy 收入入金額,indaata 收入日期期 frrom iincomme, cn); dda = new SqlDDataAAdaptter(ccmdInn); dda.Fiill(ddsIn, i
45、nncomee); ddataGGridVView22.DattaSouurce = dssIn.TTableesiincomme; pprivaate voidd dissplayyOutccome() ddsOutt.Cleear(); ccmdOuut = new SqlCCommaand(sellect disttinctt outtproIID 項項目編號,outtproNName 項目名名稱,ccall 支出人人員,ooutmooney 支出金金額,outtdataa 支出出日期 fromm outtcomee, ccn); dda = new SqlDDataAAdaptter(
46、ccmdOuut); dda.Fiill(ddsOutt, ooutcoome); ddataGGridVView11.DattaSouurce = dssOut.Tabllesoutccome; pprivaate voidd Forrm5_LLoad(objeect ssendeer, EEventtArgss e) ddispllayInncomee(); ddispllayOuutcomme(); ccn.Oppen(); ccombooBox11.DattaBinndinggs.Addd(TText, dssIn.TTableesiincomme, dsIIn.Taablessinn
47、comee.CColummns項目編號號.CoolumnnNamee); ttextBBox1.DataaBinddingss.Addd(Teext, dsIIn.Taablessinncomee, dsInn.Tabblesinccome.Coolumnns項目名稱稱.CoolumnnNamee); ccombooBox22.DattaBinndinggs.Addd(TText, dssIn.TTableesiincomme, dsIIn.Taablessinncomee.CColummns收入人員員.CoolumnnNamee); ttextBBox2.DataaBinddingss.Ad
48、dd(Teext, dsIIn.Taablessinncomee, dsInn.Tabblesinccome.Coolumnns收入金額額.CoolumnnNamee); ddateTTimePPickeer2.DDataBBindiings.Add(Texxt, dsInn.Tabblesinccome, ddsIn.Tabllesincoome.Collumnss收入日期期.CoolumnnNamee); ccombooBox66.DattaBinndinggs.Addd(TText, dssOut.Tabllesoutccome, dssOut.Tabllesoutccome.Coolu
49、mnns項目編號號.CoolumnnNamee); ttextBBox4.DataaBinddingss.Addd(Teext, dsOOut.TTableesooutcoome, dssOut.Tabllesoutccome.Coolumnns項目名稱稱.CoolumnnNamee); ccombooBox55.DattaBinndinggs.Addd(TText, dssOut.Tabllesoutccome, ddsOutt.Tabblesouttcomee.CColummns支出人員員.CoolumnnNamee); ttextBBox3.DataaBinddingss.Addd(Te
50、ext, dsOOut.TTableesooutcoome, dssOut.Tabllesoutccome.Coolumnns支出金額額.CoolumnnNamee); ddateTTimePPickeer1.DDataBBindiings.Add(Texxt, dsOuut.Taablessouutcomme, dsOOut.TTableesooutcoome.Collumnss支出日期期.CoolumnnNamee); SqqlCommmandd cmdd = nnew SqlCCommaand(sellect disttinctt calll frrom mmembeer, cn); S
51、SqlDaataReeaderr dr = cmmd.ExxecutteReaader(); wwhilee (drr.Reaad() ccombooBox22.Iteems.AAdd(ddr0.ToSStrinng(); ccombooBox55.Iteems.AAdd(ddr0.ToSStrinng(); ccn.Cllose(); 收入項目管管理界面主主要代碼:1、點擊“添加“按鈕時,觸觸發(fā)buttton11_Cliick事件件,向inncomee表中添加加一條信息息,并在ddataGGridVView中中顯示,代代碼如下:privaate voidd buttton11_Cliick(
52、oobjecct seenderr, EvventAArgs e) /添加收收入項目 SStrinng sttr = Striing.FFormaat(iinserrt innto iincomme vaaluess(00,1,22,3,4), combboBoxx1.Teext.TTrim(), ttextBBox1.Textt.Triim(), commboBoox2.TText.Trimm(), texttBox22.Texxt.Trrim(), daateTiimePiickerr2.Teext.TTrim(); ccmdInn = nnew SqlCCommaand(sstr, cn
53、); ttry ccn.Oppen(); ccmdInn.ExeecuteeNonQQueryy(); MMessaageBoox.Shhow(添加成功功!); ddispllayInncomee(); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 2、點擊“修改“按鈕時,觸觸發(fā)buttton22_Cliick事件件,修改iincomme表中的的某條信息息,并在ddataGGridVView中中顯示,代代碼如下: pprivaate voidd buttton2
54、2_Cliick(oobjecct seenderr, EvventAArgs e) /修改收收入項目 SStrinng sttr = Striing.FFormaat(uupdatte inncomee sett inpproNaame=+teextBoox1.TText.Trimm()+,caall=+coomboBBox2.Textt.Triim()+,iinmonney=+teextBoox2.TText.Trimm()+,inndataa=+dateeTimeePickker2.Textt.Triim()+ wwheree inpproIDD=+combboBoxx1.Teext.T
55、Trim()+); ccmdInn = nnew SqlCCommaand(sstr, cn); ttry ccn.Oppen(); ccmdInn.ExeecuteeNonQQueryy(); MMessaageBoox.Shhow(修改成功功!); ddispllayInncomee(); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 3、點擊“刪除“按鈕時,觸觸發(fā)buttton3_Cliick事件件,從inncomee表中刪除除一條信息息,并在ddataG
56、GridVView中中顯示,代代碼如下: pprivaate voidd buttton33_Cliick(oobjecct seenderr, EvventAArgs e) /刪除收收入項目 SStrinng sttr = Striing.FFormaat(ddelette frrom iincomme whhere inprroID= + coomboBBox1.Textt.Triim()+); ccmdInn = nnew SqlCCommaand(sstr, cn); ttry ccn.Oppen(); ccmdInn.ExeecuteeNonQQueryy(); MMessaageB
57、oox.Shhow(刪除成功功!); ddispllayInncomee(); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 支出項目管管理界面主主要代碼:1、點擊“添加“按鈕時,觸觸發(fā)buttton55_Cliick事件件,向ouutcomme表中添添加一條信信息,并在在dataaGriddVieww中顯示,代代碼如下:privaate voidd buttton55_Cliick(oobjecct seenderr, EvventAArgs e) /添加支支
58、出項目 SStrinng sttr = Striing.FFormaat(iinserrt innto ooutcoome vvaluees(0,1,2,3,4), commboBoox6.TText.Trimm(), texttBox44.Texxt.Trrim(), coomboBBox5.Textt.Triim(), texxtBoxx3.Teext.TTrim(), ddateTTimePPickeer1.TText.Trimm(); ccmdOuut= nnew SqlCCommaand(sstr, cn); ttry ccn.Oppen(); ccmdOuut.ExxecutteN
59、onnQuerry(); MMessaageBoox.Shhow(添加成功功!); ddispllayOuutcomme(); ccatchh (SqllExceeptioon exx) MMessaageBoox.Shhow(eex.Meessagge); ffinallly ccn.Cllose(); 2、點擊“修改“按鈕時,觸觸發(fā)buttton66_Cliick事件件,修改ooutcoome表中中的某條信信息,并在在dataaGriddVieww中顯示,代代碼如下:privaate voidd buttton66_Cliick(oobjecct seenderr, EvventAArgs
60、 e) /修改支支出項目 SStrinng sttr = Striing.FFormaat(uupdatte ouutcomme seet ouutprooNamee= + teextBoox4.TText.Trimm() + ,calll= + coomboBBox5.Textt.Triim() + ,outtmoneey= + ttextBBox3.Textt.Triim() + ,outtdataa= + daateTiimePiickerr1.Teext.TTrim() + wwheree outtproIID= + ccombooBox66.Texxt.Trrim() + ); cc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產業(yè)園區(qū)入駐合同協(xié)議
- 關于推進跨部門合作項目的工作計劃
- 關于采購流程的往來文書說明
- 商務會議溝通要點及會議紀要模板
- 健康管理平臺的構建及運營規(guī)劃
- 機器人智能化生產線建設委托代理合同
- 交通物流調度管理系統(tǒng)建設方案
- 房屋預約買賣合同
- 木材原木購銷合同
- 2025年版《認識大熊貓》課件發(fā)布
- 汽車空調技術與維修教案
- 城市軌道交通乘客服務課件(完整版)
- 圍手術期肺部感染
- 北師大版語文選修《蕭蕭》ppt課件1
- 大學生職業(yè)素養(yǎng)課件-5第五單元學會有效溝通-PPT課件
- 煤礦2021年重大安全風險分析預判防控報告全文
- 《傷逝》_魯迅課件__大學語文(基礎教育)
- 《談骨氣》課文閱讀(共2頁)
- 高考成績證明模板
- 蝴蝶蘭PPT課件
- 賓館做房記錄表
評論
0/150
提交評論