




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第1章 緒論1.1 選題背背景隨著人們生活水水平的提高,個(gè)個(gè)人財(cái)富的不不斷增長,人人們迫切的需需要進(jìn)行合理理的家庭理財(cái)財(cái)。因而各式式的家庭財(cái)務(wù)務(wù)管理系統(tǒng)軟軟件應(yīng)時(shí)而生生,它們幫助助用戶有效的的解決了具體體的家庭財(cái)務(wù)務(wù)問題。為適適應(yīng)這種趨勢勢,家庭財(cái)務(wù)務(wù)管理軟件向向著國際互聯(lián)聯(lián)網(wǎng)發(fā)展,向向著多媒體方方向發(fā)展,向向著大型數(shù)據(jù)據(jù)庫、多平臺臺發(fā)展。家庭財(cái)務(wù)管理系系統(tǒng)可以有效效地記錄和管管理家庭的收收支情況,合合理規(guī)劃和支支配家庭資金金,是家庭理理財(cái)?shù)暮脦褪质置恳粋€(gè)家庭庭好比一個(gè)小小企業(yè),都有有著收入支出出及凈利,大大部分家庭會會用腦用手記記錄這些煩瑣瑣的數(shù)據(jù),但但是只是局限限于記住收入入的多少和支支
2、出的去向,不不能在每月甚甚至于每年都都有一個(gè)規(guī)劃劃和對比,調(diào)調(diào)節(jié)家庭財(cái)政政狀況然而,家家庭財(cái)務(wù)管理理系統(tǒng)可以有有效地記錄和和管理家庭收收支情況,合合理規(guī)劃和支支配家庭資金金,是家家戶戶戶的好管家家,完全替代代了手記腦記記的煩瑣,利利于調(diào)節(jié)家庭庭財(cái)政狀況。1.2 課題意意義家庭理財(cái)管理系系統(tǒng)是為滿足足當(dāng)代家庭理理財(cái)管理的需需要而設(shè)計(jì)開開發(fā)的一個(gè)財(cái)財(cái)務(wù)管理系統(tǒng)統(tǒng)。它針對家家庭理財(cái)?shù)男栊枰?,開發(fā)出出一個(gè)能實(shí)現(xiàn)現(xiàn)管理家庭財(cái)財(cái)務(wù)收支以及及統(tǒng)計(jì)分析等等功能的實(shí)用用型軟件,能能夠?yàn)槊恳粋€(gè)個(gè)家庭的管理理者提供充足足的信息和快快捷的查詢手手段,大大方方便家庭管理理者合理科學(xué)學(xué)有效的理財(cái)財(cái)。 伴隨著著信息時(shí)代的的
3、到來,信息息的種類、數(shù)數(shù)量越來越多多,容量也越越來越大,在在競爭越來越越激烈的今天天,隨著科學(xué)學(xué)技術(shù)的不斷斷提高,計(jì)算算機(jī)科學(xué)日漸漸成熟,其強(qiáng)強(qiáng)大的功能已已為人們深刻刻認(rèn)識,它已已進(jìn)入人類社社會的各個(gè)領(lǐng)領(lǐng)域并發(fā)揮著著越來越重要要的作用。而而使用計(jì)算機(jī)機(jī)對家庭財(cái)務(wù)務(wù)進(jìn)行管理,已經(jīng)成為一一種趨勢,與與傳統(tǒng)的手工工式家庭財(cái)務(wù)務(wù)管理相比,利利用計(jì)算機(jī)軟軟件對家庭財(cái)財(cái)務(wù)實(shí)行管理理具有檢索迅迅速、查找方方便、可行性性高、存儲量量大、保密性性好、壽命長長、成本低等等優(yōu)點(diǎn)。家庭庭理財(cái)管理系系統(tǒng)正是在這這種環(huán)境下應(yīng)應(yīng)運(yùn)而生,其其開發(fā)的整體體任務(wù)是實(shí)現(xiàn)現(xiàn)家庭財(cái)務(wù)管管理的系統(tǒng)化化、規(guī)范化、科科學(xué)化,從而而達(dá)到有效管
4、管理家庭財(cái)務(wù)務(wù)的目的。因因此,開發(fā)這這樣一個(gè)系統(tǒng)統(tǒng)在當(dāng)今社會會中是很有必必要的。1.3發(fā)展現(xiàn)狀狀家庭理財(cái)系統(tǒng),即即Familly Connduct Finanncial Transsactioons Syystem。它它利用計(jì)算機(jī)機(jī)應(yīng)用技術(shù),使使家庭理財(cái)逐逐步信息化,從從而形成由家家庭成員與計(jì)計(jì)算機(jī)共同構(gòu)構(gòu)成服務(wù)于家家庭的人機(jī)信信息財(cái)務(wù)管理理系統(tǒng)。家庭理財(cái)系統(tǒng)在在國內(nèi)外很多多地方使用已已經(jīng)相當(dāng)?shù)钠掌毡?。國外的的家庭理?cái)管管理系統(tǒng)發(fā)展展的相對比較較成熟,比如如他們系統(tǒng)里里包含有股票票的預(yù)測、基基金的分析等等等。在國內(nèi)內(nèi),計(jì)算機(jī)使使用盛行的當(dāng)當(dāng)今社會,家家庭理財(cái)管理理系統(tǒng)已基本本替代了傳統(tǒng)統(tǒng)的手工
5、記賬賬理財(cái)?shù)姆椒ǚ?,給消費(fèi)者者帶來極大的的方便,但由由于人們的生生活水平越來來越高,收支支種類越來越越多,家庭消消費(fèi)的內(nèi)容日日益豐富等,現(xiàn)現(xiàn)行的許多家家庭理財(cái)管理理系統(tǒng)已不能能滿足大家的的需求,許多多功能還亟待待完善與更新新。雖然國內(nèi)內(nèi)的家庭理財(cái)財(cái)管理系統(tǒng)功功能較不完善善,但在我國國科技迅速發(fā)發(fā)展的今天,其其發(fā)展前景將將十分令人期期待,尤其是是在近幾年,伴伴隨著計(jì)算機(jī)機(jī)在社會中的的高速普及,家家庭理財(cái)系統(tǒng)統(tǒng)的使用范圍圍逐步擴(kuò)大,從從最早的簡單單記錄家庭、個(gè)個(gè)人財(cái)務(wù)的收收支情況,到到現(xiàn)在對財(cái)務(wù)務(wù)的收支查詢詢、匯總、報(bào)報(bào)表分析、預(yù)預(yù)測等等。巨巨大的市場需需求也促使了了很多公司加加大了對家庭庭理財(cái)系
6、統(tǒng)的的研究。當(dāng)今社會人們的的生活水平和和文化素質(zhì)普普遍提高,隨隨著市場經(jīng)濟(jì)濟(jì)的快速發(fā)展展,觀念的不不斷更新,每每個(gè)人的理財(cái)財(cái)意識普遍增增強(qiáng),特別是是家庭理財(cái)意意識得到很大大發(fā)展,人們們對家庭各方方面消費(fèi)不僅僅僅只有進(jìn)行行記錄和統(tǒng)計(jì)計(jì)的愿望,各各種收入消費(fèi)費(fèi)途徑錯綜復(fù)復(fù)雜,如何使使用戶能更加加方便的操作作成為要求;同時(shí)伴隨精精神和物質(zhì)生生活的提高,人人們購置和使使用計(jì)算機(jī)的的能力也在增增強(qiáng),網(wǎng)絡(luò)越越來越發(fā)達(dá),一一種新型網(wǎng)絡(luò)絡(luò)家庭理財(cái)管管理系統(tǒng)軟件件正等待出現(xiàn)現(xiàn)。家庭理財(cái)財(cái)管理系統(tǒng)是是一個(gè)為方便便處理家庭財(cái)財(cái)務(wù)的一個(gè)軟軟件,它的作作用是更好的的滿足理財(cái)者者對家庭財(cái)務(wù)務(wù)管理的需要要。目前社會會上普遍
7、使用用的家庭理財(cái)財(cái)管理系統(tǒng)基基本都是單擊擊版的,隨著著IT技術(shù)的的進(jìn)步和計(jì)算算機(jī)網(wǎng)絡(luò)技術(shù)術(shù)的發(fā)展,以以及家庭收支支范圍的擴(kuò)大大,家庭理財(cái)財(cái)管理系統(tǒng)將將逐漸從傳統(tǒng)統(tǒng)的桌面管理理向網(wǎng)絡(luò)集成成的方向發(fā)展展,從局部、靜靜態(tài)、事后核核算到全局、動動態(tài)、實(shí)時(shí)的的管理,基于于不同軟硬件件平臺、不同同網(wǎng)絡(luò)架構(gòu)的的各級財(cái)務(wù)管管理子系統(tǒng)需需要有機(jī)地協(xié)協(xié)同工作。因因此基于Innterneet的家庭理理財(cái)管理系統(tǒng)統(tǒng)必然成為未未來家庭理財(cái)財(cái)管理系統(tǒng)的的發(fā)展趨勢。第2章 系統(tǒng)分分析2.1 可行性性分析可行性分析可以以進(jìn)一步明確確系統(tǒng)的目標(biāo)標(biāo),規(guī)模與功功能。對系統(tǒng)統(tǒng)開發(fā)背景、必必要性和意義義進(jìn)行調(diào)查分分析并根據(jù)需需要和可能
8、提提出擬定開發(fā)發(fā)系統(tǒng)的初步步方案與計(jì)劃劃??尚行匝醒芯渴菍ο到y(tǒng)統(tǒng)進(jìn)行全面,概概要的分析。此此項(xiàng)活動開始始時(shí),要對初初步調(diào)查的結(jié)結(jié)果進(jìn)行復(fù)審審,重新明確確問題,對所所提系統(tǒng)大致致規(guī)模和目標(biāo)標(biāo)及有關(guān)約束束條件論證,并并且提出系統(tǒng)統(tǒng)的邏輯模型型和各種可能能方案。當(dāng)今社會是一個(gè)個(gè)講求效率的的社會,時(shí)間間就是金錢。開開發(fā)簡單,易易于操作的,管管理軟件不僅僅可以節(jié)省時(shí)時(shí)間,還可以以避免浪費(fèi)人人力,物力,提提高效率。待待開發(fā)系統(tǒng)是是一個(gè)對家庭庭理財(cái)管理系系統(tǒng),簡單,易易學(xué),將成為為家庭理財(cái)?shù)牡牡暮脦褪?。并并非所有問題題都有簡單明明顯的解決辦辦法,事實(shí)上上,許多問題題不可能在預(yù)預(yù)定的系統(tǒng)規(guī)規(guī)?;驎r(shí)間限限制之內(nèi)
9、解決決。如果問題題沒有可行的的解,那么花花費(fèi)在這項(xiàng)工工程上的任何何時(shí)間、人力力、軟件資源源和經(jīng)費(fèi),都都是無謂的浪浪費(fèi)??尚行孕匝芯康哪康牡?,就是用最最小的代價(jià)在在盡可能短的的時(shí)間內(nèi)確定定問題是否能能解決。必須須時(shí)刻記住,可可行性研究的的目的不是解解決問題,而而是確定問題題是否值得去去解決。2.2 需求分分析在可行性研究的的基礎(chǔ)上進(jìn)一一步對現(xiàn)行系系統(tǒng)進(jìn)行全面面、深入的調(diào)調(diào)查和分析,弄弄清楚現(xiàn)行系系統(tǒng)的工作過過程,發(fā)現(xiàn)其其薄弱環(huán)節(jié),找找出要解決問問題的實(shí)質(zhì),確確保新系統(tǒng)有有效。通過和大量家庭庭的交流,了了解到原信息息管理的主要要方式是基于于文本、表格格等紙介質(zhì)的的手工處理,存存在很多的問問題:(1
10、)資料統(tǒng)計(jì)計(jì)為手工進(jìn)行行。財(cái)產(chǎn)信息息處理工作量量很大,易出出錯且耗時(shí)。(2)財(cái)產(chǎn)信息息共享率低,大大量重復(fù)勞動動。(3)紙張的保保存不方便,容容易丟失和破破損。(4)各類信息息查詢,統(tǒng)計(jì)計(jì)不方便。通過建立家庭理理財(cái)系統(tǒng),使使家庭財(cái)產(chǎn)管管理工作規(guī)范范化、制度化化和程序化,減減少此方面的的不必要的浪浪費(fèi)的時(shí)間與與精力,避免免管理的隨意意性,提高財(cái)財(cái)產(chǎn)信息處理理的速度和準(zhǔn)準(zhǔn)確性,提高高決策的水平平。將常規(guī)的的工作交由計(jì)計(jì)算機(jī)完成,提提高管理家庭庭財(cái)產(chǎn)管理的的效率。家庭財(cái)務(wù)管理系系統(tǒng)軟件是為為用戶進(jìn)行家家庭成員的收收支構(gòu)成及信信息管理進(jìn)行行輔助的應(yīng)用用軟件、功能能需求描述如如下:(1)用戶登錄錄:系統(tǒng)
11、獲取取的家庭成員員用戶名和密密碼判斷該家家庭成員能否否成功登錄系系統(tǒng),并且當(dāng)當(dāng)用戶登錄后后根據(jù)權(quán)限判判斷該家庭成成員是管理員員還是普通成成員,可以使使用哪些對應(yīng)應(yīng)的功能。普普通級別的用用戶只有瀏覽覽等權(quán)限而不不能進(jìn)行實(shí)質(zhì)質(zhì)性的改動。(2)給家庭成成員提供功能能選擇界面:不同級別的的家庭成員對對應(yīng)不同的功功能選擇界面面.功能選擇擇界面包括輸輸入功能選項(xiàng)項(xiàng)、調(diào)用相應(yīng)應(yīng)程序兩大需需求。管理員員和普通用戶戶對應(yīng)的功能能選擇界面是是不同的。(3)管理收支支信息:用戶戶根據(jù)提示輸輸入家庭成員員的姓名、各各項(xiàng)財(cái)務(wù)信息息,如收入、支支出、合計(jì)。(4)增加家庭庭成員收支信信息:可在原原有收支信息息文件的基礎(chǔ)礎(chǔ)上
12、增加新的的家庭成員財(cái)財(cái)務(wù)信息記錄錄,并繼續(xù)保保存至數(shù)據(jù)庫庫。(5)刪除家庭庭成員收支信信息:提示用用戶輸入要進(jìn)進(jìn)行刪除操作作的家庭成員員,如果在文文件中有該家家庭成員的收收支信息存在在,則將該序序號所對應(yīng)的的姓名、序號號、各種收入入信息等在對對應(yīng)項(xiàng)目中加加以刪除。(6)修改家庭庭成員收支信信息:提示用用戶輸入要進(jìn)進(jìn)行修改操作作的家庭成員員,如果有該該家庭成員的的收支信息存存在,則提示示用戶輸入該該序號對應(yīng)的的家庭成姓名名、收入和支支出構(gòu)成等需需要修改的選選項(xiàng),并將修修改結(jié)果存儲儲于數(shù)據(jù)庫。(7)查詢家庭庭成員財(cái)務(wù)情情況:分為根根據(jù)家庭成員員查詢和項(xiàng)目目查詢兩個(gè)具具體需求,選選擇其中一項(xiàng)項(xiàng)用戶輸
13、入要要查詢家庭成成員信息或項(xiàng)項(xiàng)目,如果在在數(shù)據(jù)庫中有有對應(yīng)的家庭庭成員財(cái)務(wù)信信息,則逐項(xiàng)項(xiàng)列出對應(yīng)家家庭成員的收收支狀況。(8)家庭成員員管理:家長長對普通家庭庭成員的管理理也需要進(jìn)行行家庭成員的的創(chuàng)建、增加加、刪除、修修改和瀏覽。每每當(dāng)有家庭成成員登錄系統(tǒng)統(tǒng)時(shí),系統(tǒng)都都會根據(jù)數(shù)據(jù)據(jù)庫中的用戶戶名和密碼進(jìn)進(jìn)行核實(shí)判斷斷,用戶才能能夠順得登錄錄。家長還具具有增加新家家庭成員的功功能。當(dāng)某些些家庭成員不不再使用系統(tǒng)統(tǒng)時(shí),還可進(jìn)進(jìn)行刪除操作作,并且家長長具有修改家家庭成員權(quán)限限的功能。2.3 所用技技術(shù)本系統(tǒng)采用b/S模式,后后臺使用SQQL Sevver作為后后臺的數(shù)據(jù)管管理系統(tǒng),而而在前臺使用用
14、SQL SSever的的Commaand組件來來調(diào)用存儲過過程的。SQQL(Strructurred Quuery LLanguaage,結(jié)構(gòu)構(gòu)查詢語言)是一個(gè)功能能強(qiáng)大的數(shù)據(jù)據(jù)庫語言11。SQLL通常使用于于數(shù)據(jù)庫的通通訊。ANSSI(美國國國家標(biāo)準(zhǔn)學(xué)會會)聲稱,SSQL是關(guān)系系數(shù)據(jù)庫管理理系統(tǒng)的標(biāo)準(zhǔn)準(zhǔn)語言。SQQL語句通常常用于完成一一些數(shù)據(jù)庫的的操作任務(wù),比比如在數(shù)據(jù)庫庫中更新數(shù)據(jù)據(jù),或者從數(shù)數(shù)據(jù)庫中檢索索數(shù)據(jù)。它具具有簡單,高高效,功能強(qiáng)強(qiáng)大等特點(diǎn),一一直是廣大程程序員喜愛的的編程工具,并并且運(yùn)用C#作為編程語語言,C#代代碼在.neet框架提供供的受控環(huán)境境下運(yùn)行,不不允許直接操操作
15、內(nèi)存。CC#具有面向向?qū)ο缶幊陶Z語言所應(yīng)有的的的一切特性性,如封裝,繼繼承和多態(tài)。在在 C#眾多多的優(yōu)勢中,它它在數(shù)據(jù)庫方方面的特長顯顯得尤為突出出:適合于多多種數(shù)據(jù)庫結(jié)結(jié)構(gòu),從客戶戶/服務(wù)機(jī)模模式到多層數(shù)數(shù)據(jù)結(jié)構(gòu)模式式,而且C#編寫的代碼碼具有更好的的可讀性,而而且減少了發(fā)發(fā)生命名沖突突的可能。2.3.1 AASP.NEET 簡介 ASPP.Net22.0是把基基于通用語言言的程序在服服務(wù)器上運(yùn)行行。不像以前前的ASP即即時(shí)解釋程序序,而是將程程序在服務(wù)器器端首次運(yùn)行行時(shí)進(jìn)行編譯譯。ASP.Net2.0構(gòu)架是可可以用Miccrosofft(R)公公司最新的產(chǎn)產(chǎn)品 Vissual SS開開發(fā)環(huán)
16、境進(jìn)行行開發(fā),WYYSIWYGG(Whatt You See IIs Whaat Youu Get所所見即為所得得)的編輯。這這些僅是ASSP.Nett2.0強(qiáng)大大化軟件支持持的一小部分分3。 因?yàn)锳SSP.Nett2.0是基基于通用語言言的編譯運(yùn)行行的程序,所所以它的強(qiáng)大大性和適應(yīng)性性,可以使它它運(yùn)行在Weeb應(yīng)用軟件件開發(fā)者的幾幾乎全部的平平臺上。通用語言的的基本庫,消消息機(jī)制,數(shù)數(shù)據(jù)接口的處處理都能無縫縫的整合到AASP.Neet2.0的的Web應(yīng)用用中。ASPP.Net22.0同時(shí)也也是langguage-indeppendennt語言獨(dú)立立化的,所以以,你可以選選擇一種最適適合你的語
17、言言來編寫你的的程序,或者者把你的程序序用很多種語語言來寫,現(xiàn)現(xiàn)在已經(jīng)支持持的有C#(CC+和Jaava的結(jié)合合體),VBB,Jscrript44。將來,這這樣的多種程程序語言協(xié)同同工作的能力力保護(hù)您現(xiàn)在在的基于COOM+開發(fā)的的程序,能夠夠完整的移植植向ASP.Net2.0。AASP.Neet2.0使使用一種字符符基礎(chǔ)的,分分級的配置系系統(tǒng),使你服服務(wù)器環(huán)境和和應(yīng)用程序的的設(shè)置更加簡簡單。因?yàn)榕渑渲眯畔⒍急14嬖诤唵挝奈谋局校碌牡脑O(shè)置有可能能都不需要啟啟動本地的管管理員工具就就可以實(shí)現(xiàn)。這這種被稱為Zero Locall Admiinistrrationn的哲學(xué)觀觀念使ASPP.Net22
18、.0的基于于應(yīng)用的開發(fā)發(fā)更加具體,和和快捷。一個(gè)個(gè)ASP.NNet2.00的應(yīng)用程序序在一臺服務(wù)務(wù)器系統(tǒng)的安安裝只需要簡簡單的拷貝一一些必須得文文件,不需要要系統(tǒng)的重新新啟動,一切切就是這么簡簡單。ASPP.Net22.0已經(jīng)被被刻意設(shè)計(jì)成成為一種可以以用于多處理理器的開發(fā)工工具,它在多多處理器的環(huán)環(huán)境下用特殊殊的無縫連接接技術(shù),將很很大的提高運(yùn)運(yùn)行速度。即即使你現(xiàn)在的的ASP.NNet2.00應(yīng)用軟件是是為一個(gè)處理理器開發(fā)的,將將來多處理器器運(yùn)行時(shí)不需需要任何改變變都能提高他他們的效能,但但現(xiàn)在的ASSP確做不到到這一點(diǎn)。AASP.NEET優(yōu)越性主主要體現(xiàn)在以以下幾個(gè)方面面:(1)效率,AA
19、SP.NEET是建立在在.NET Frameework之之上的,可使使用Visuual Baasic ,C+這樣樣的模塊化程程序設(shè)計(jì)語言言,在第一次次執(zhí)行后不須須重新編譯就就可直接運(yùn)行行,所以速度度和效率比AASP這種只只能用VBSScriptt或JavaaScrippt這樣的非非模塊化語言言來編寫的腳腳本編程語言言提高很多。(2)是可重用用性ASP.NET不再再像ASP那那樣將ASPP代碼與HTTML混合在在一起,而是是實(shí)現(xiàn)代碼與與內(nèi)容的完全全分離,可重重用性強(qiáng)。(3)是代碼量量.ASP對對所有要實(shí)現(xiàn)現(xiàn)的功能通過過編寫代碼來來實(shí)現(xiàn),而AASP.NEET只須預(yù)先先說明,就可可自動實(shí)現(xiàn),所以,實(shí)
20、現(xiàn)現(xiàn)同樣的功能能,ASP.NET要比比ASP代碼碼量小的多。2.3.2 SSQL Seerver數(shù)數(shù)據(jù)庫簡介 SQL SServerr為用戶提供供了完整的數(shù)數(shù)據(jù)庫解決方方案,該軟件件功能強(qiáng)大、使使用方便,已已為越來越多多的人所信賴賴。SQL Serveer支持并發(fā)發(fā)連接,允許許多個(gè)用戶同同時(shí)訪問數(shù)據(jù)據(jù),完全能夠夠滿足用戶的的需求。SQQL提供了強(qiáng)強(qiáng)大的數(shù)據(jù)存存儲功能,高高效率的數(shù)據(jù)據(jù)查詢技術(shù)、方方便易用的向向?qū)Ш凸ぞ?,友友好親切的用用戶界面,是是制作該系統(tǒng)統(tǒng)后臺的很好好的UY工具具。 SQL SServerr 特點(diǎn) 真正的客戶戶機(jī)/服務(wù)器體系系結(jié)構(gòu)。豐富的編程接接口工具,為為用戶進(jìn)行程程序設(shè)計(jì)
21、提供供了更大的選選擇余地。 SQL SServerr與Windoows NTT完全集成,利利用了NT的許多功功能. SQQL Serrver也可可以很好地與與Microosoft BackOOfficee產(chǎn)品集成77。 SQL SServerr 具有很好好的伸縮性,提提供數(shù)據(jù)倉庫庫功能。 對Web技技術(shù)的支持,使使用戶能夠很很容易地將數(shù)數(shù)據(jù)庫中的數(shù)數(shù)據(jù)發(fā)布到WWeb頁面上上 ,圖形化用用戶界面,使使系統(tǒng)管理和和數(shù)據(jù)庫管理理更加直觀、簡簡單。2.3.3 HHTMLHTML的英文文全稱是HHyperttext MMarkupp Langguage,中文譯為為“超文本標(biāo)記記語言”?!俺谋尽本褪侵疙?/p>
22、面面內(nèi)可以包含含圖片,聯(lián)接接,甚至音樂樂,程序等非非文字的元素素。在幾年前前作為SGMML的一個(gè)子子集開發(fā)的。一個(gè)HTML文文件中包含了了所有將顯示示在網(wǎng)頁上的的文字信息,其其中也包括對對瀏覽器的一一些指示,如如哪些文字應(yīng)應(yīng)放置在何處處,顯示模式式是什么樣的的等。如果你你還有一些圖圖片、動畫、聲聲音或是任何何其它形式的的資源,HTTML文件也也會告訴瀏覽覽器到哪里去去查找這些資資源,以及這這些資源將放放置在網(wǎng)頁的的什么位置。瀏瀏覽的網(wǎng)頁就就是由HTMML語言編寫寫出來的。雖雖然HTMLL是一種語言言,但HTMML不是程序序語言,如 C+ 和和 Javaa 之類,它它只是標(biāo)示語語言,你只要要明白
23、了各種種標(biāo)記的用法法便算學(xué)會了了HTML.HTML 的格式非常常簡單,只是是由文字及標(biāo)標(biāo)記組合而成成,因此任何何文本編輯器器都可以制作作HTML頁頁面。在編輯器中輸入入html代代碼即可完成成對網(wǎng)頁的設(shè)設(shè)計(jì),如果在在其中加入VVB,JAVVA等腳本文文件以及數(shù)據(jù)據(jù)庫連接有關(guān)關(guān)的語句指令令,便可對已已知數(shù)據(jù)進(jìn)行行查詢,從而而生成動態(tài)網(wǎng)網(wǎng)頁的一部分分2。第3章 系統(tǒng)概概要設(shè)計(jì)3.1功能結(jié)構(gòu)構(gòu)圖 功能模塊圖圖如圖3-11所示圖3-1 內(nèi)部部功能模塊圖圖3.2 詳細(xì)功功能模塊3.2.1 家家庭成員管理理模塊通過家庭成員管管理模塊設(shè)置置家庭成員,進(jìn)進(jìn)行增加、刪刪除、修改或或者查看等操操作。家庭成成員字段
24、應(yīng)該該包括“編號,姓名名,登錄名,登登錄密碼”等。家庭成成員可以用登登錄名和登錄錄密碼登錄家家庭財(cái)務(wù)管理理系統(tǒng)進(jìn)行記記賬管理。3.2.2 收收支項(xiàng)目管理理模塊通過收支項(xiàng)目管管理模塊設(shè)置置收支項(xiàng)目,進(jìn)進(jìn)行增加、刪刪除、修改或或者查看等操操作。收支項(xiàng)項(xiàng)目要求分為為兩層,比如如“車輛維護(hù)-保養(yǎng)費(fèi)”;任意一層層次都可作為為收支項(xiàng)目記記賬,用戶在在不清楚支出出是否屬于“保養(yǎng)費(fèi)”的時(shí)候,可可以選擇大類類“車輛維護(hù)”作為支出項(xiàng)項(xiàng);收支項(xiàng)目目具體應(yīng)該包包括“編號,項(xiàng)目目名稱,收入入還是支出”,編號不用用顯示在收支支賬薄中。3.2.3 統(tǒng)統(tǒng)計(jì)管理模塊塊(1)記賬記錄收支項(xiàng)目目,收支日期期,收支家庭庭成員,收支支
25、金額,備注注等內(nèi)容。幣幣種只支持人人民幣。(2)賬薄管管理顯示給用戶一一個(gè)賬薄,可可以賬薄上新新增、修改、刪刪除、查詢記記賬,查詢記記賬可以選定定一個(gè)日期范范圍進(jìn)行查詢詢。3.2.4 數(shù)數(shù)據(jù)備份模塊塊 通過數(shù)數(shù)據(jù)備份模塊塊進(jìn)行家庭財(cái)務(wù)信息息數(shù)據(jù)備份,點(diǎn)擊“數(shù)據(jù)備份”,通過超鏈鏈接再點(diǎn)擊下下載并保存。第4章 系統(tǒng)詳詳細(xì)設(shè)計(jì)4.1實(shí)現(xiàn)概述述該網(wǎng)站將采用三三層體系結(jié)構(gòu)構(gòu)將應(yīng)用程序序劃分為三個(gè)個(gè)邏輯層面,因因?yàn)槿龑咏Y(jié)構(gòu)構(gòu)有很多優(yōu)點(diǎn)點(diǎn),具體而言言主要有以下下幾點(diǎn):首先,通過將整整個(gè)系統(tǒng)分為為不同的邏輯輯塊,大大降降低了應(yīng)用系系統(tǒng)開發(fā)和維維護(hù)的成本。其其次,系統(tǒng)的的擴(kuò)展性大大大增強(qiáng)。模塊塊化使得系統(tǒng)統(tǒng)很容
26、易在縱縱向和水平兩兩個(gè)方向拓展展:一方面可以以將系統(tǒng)升級級為更大、更更有力的平臺臺,同時(shí)也可可以適當(dāng)增加加規(guī)模來增強(qiáng)強(qiáng)系統(tǒng)的網(wǎng)絡(luò)絡(luò)應(yīng)用。最后后,三層機(jī)構(gòu)構(gòu)的中間層還還提供全程交交易保護(hù)功能能,即要么全全部提交要么么全部放棄,數(shù)數(shù)據(jù)具有高度度的完整性和和安全性。這這三個(gè)邏輯層層在本網(wǎng)站系系統(tǒng)的具體功功能如下:(1)用戶服務(wù)務(wù)層(Useer Serrvicess Tierr),也稱為為表現(xiàn)服務(wù)(PPresebbtatioon Serrvicess),是用戶戶與應(yīng)用程序序進(jìn)行交互的的端點(diǎn)。通常常由WIN332或者基于于瀏覽器的圖圖形用戶界面面應(yīng)用構(gòu)成。在在該層用戶可可以查看、輸輸入和處理數(shù)數(shù)據(jù)10。
27、從用戶的的角度來看,用用戶服務(wù)層就就是整個(gè)應(yīng)用用。在該網(wǎng)站站系統(tǒng)中,用用戶服務(wù)層由由asp.nnet weeb forrms構(gòu)成,它它可以提供用用戶瀏覽和查查詢服務(wù),查查看他們的感感興趣的企業(yè)業(yè)或是個(gè)人的的信息,并且且進(jìn)行互動。(2)商務(wù)服務(wù)務(wù)層,也稱為為中間層或者者應(yīng)用服務(wù)層層,它負(fù)責(zé)封封裝事務(wù)處理理、商務(wù)規(guī)則則、數(shù)據(jù)訪問問及其他的核核心應(yīng)用邏輯輯。商務(wù)服務(wù)務(wù)層可以有效效地作為前臺臺用戶服務(wù)層層和后臺數(shù)據(jù)據(jù)服務(wù)和數(shù)據(jù)據(jù)存儲之間的的橋梁。在網(wǎng)網(wǎng)站系統(tǒng)中,商商務(wù)服務(wù)層將將由在winndows組組件服務(wù)中執(zhí)執(zhí)行的事務(wù)處處理和非事務(wù)務(wù)處理.neet服務(wù)組件件構(gòu)成。它的的任務(wù)是接受受用戶的請求求,首先
28、需要要執(zhí)行相應(yīng)的的擴(kuò)展應(yīng)用程程序與數(shù)據(jù)庫庫進(jìn)行連接,通通過SQL等等方式向數(shù)據(jù)據(jù)庫服務(wù)器提提出數(shù)據(jù)處理理申請,而后后等數(shù)據(jù)庫服服務(wù)器將數(shù)據(jù)據(jù)處理的結(jié)果果提交給Weeb服務(wù)器,再再由Web服服務(wù)器傳送回回客戶端。(3)數(shù)據(jù)服務(wù)務(wù)層,該層負(fù)負(fù)責(zé)檢索和操操作在一個(gè)或或者多個(gè)數(shù)據(jù)據(jù)存儲中存儲儲的數(shù)據(jù)。通通過將數(shù)據(jù)訪訪問和操作分分離到獨(dú)立的的邏輯層中,就就可以將商品品服務(wù)層從附附屬數(shù)據(jù)存儲儲的細(xì)節(jié)中抽抽象出去。在在該網(wǎng)站系統(tǒng)統(tǒng)中,數(shù)據(jù)服服務(wù)層定義和和維護(hù)數(shù)據(jù)的的完整性和安安全性,響應(yīng)應(yīng)訪問數(shù)據(jù)的的請求,它接接受Web服服務(wù)器對數(shù)據(jù)據(jù)庫操縱的請請求,實(shí)現(xiàn)對對數(shù)據(jù)庫查詢詢、修改、更更新等功能,把把運(yùn)行結(jié)果提
29、提交給Webb服務(wù)器。整個(gè)網(wǎng)站系統(tǒng)的的邏輯體系結(jié)結(jié)構(gòu)如表4-1所示:表4-1 網(wǎng)站站系統(tǒng)的邏輯輯體系結(jié)構(gòu)用戶服務(wù)用戶交互頁面導(dǎo)航數(shù)據(jù)表現(xiàn)ASP.NET的Web FormsASP.NET的Web Forms 業(yè)務(wù)服務(wù) 事務(wù)處理邏邏輯 業(yè)務(wù)規(guī)則定定義 數(shù)據(jù)訪問.NET的服務(wù)器組件 ASP.NET的web服務(wù).NET的服務(wù)器組件 ASP.NET的web服務(wù) 數(shù)據(jù)服務(wù) 數(shù)據(jù)檢索數(shù)據(jù)操作數(shù)據(jù)驗(yàn)證SQL SERVER的存儲過程SQL SERVER的存儲過程 數(shù)據(jù)存儲 數(shù)據(jù)存儲數(shù)據(jù)關(guān)系數(shù)據(jù)完整性數(shù)據(jù)庫數(shù)據(jù)庫4.2 軟件的的運(yùn)行環(huán)境設(shè)設(shè)計(jì)服務(wù)端硬件要求求:如表4-2 所示表4-2 服務(wù)務(wù)端硬件要求求 站點(diǎn)最低
30、配置置 PIII 5000 MHzz 以上 256 MB 600MB 以以上 站點(diǎn)推薦配置置 PIII 5000 MHzz 以上 512 MB 1GB 以上 服務(wù)端操作系統(tǒng)統(tǒng)及軟件要求求:1 服務(wù)器要要求: Winndows NT Seerver With Serveer Pacck4 annd Miccrosofft Intternett Expllore SSP1 以上上 Winddows 22000 系系列 1112 Web 服務(wù)器: Micrrosoftt IIS 5.0 以以上 3 數(shù)據(jù)庫服服務(wù)器: SQL sserverr 客戶端硬件及軟軟件要求:如如表4-3 所示表4-3 客戶戶
31、端硬件及軟軟件要求主頻 內(nèi)存 瀏覽器 最低配置 賽陽 300 MHz 以以上 64 MB 以以上 IE 5.0 標(biāo)準(zhǔn)配置 PII 4000 MHz 以上 128 MB 以上 IE 5.5 本系統(tǒng)采用B/S結(jié)構(gòu)(BBrowseer/Serrver,瀏瀏覽器/服務(wù)務(wù)器結(jié)構(gòu))和和基于Webb服務(wù)兩種模模式,是一個(gè)個(gè)適用于Innterneet環(huán)境下的的模型結(jié)構(gòu)。只只要用戶能連連上Inteernet,便可以在任任何時(shí)間、任任何地點(diǎn)使用用。系統(tǒng)工作作原理圖如圖圖4-4所示:圖 4-4 系系統(tǒng)工作原理理圖4.3 數(shù)據(jù)庫庫需求分析數(shù)據(jù)庫的設(shè)計(jì)通通常是以一個(gè)個(gè)已經(jīng)存在的的數(shù)據(jù)庫管理理系統(tǒng)為基礎(chǔ)礎(chǔ)的,常用的的數(shù)據(jù)
32、庫管理理系統(tǒng)有MYYSQL,SSQL Seerver, Oraccle等88。我采用用了SQL serveer20055數(shù)據(jù)庫管理理系統(tǒng),建立立的數(shù)據(jù)庫名名為FinaanciallManaggementt。4.4 數(shù)據(jù)庫庫結(jié)構(gòu)設(shè)計(jì)4.4.1 UUsers (家庭人員員信息表)主要用于保存家家庭人員的基基本信息,該該表的結(jié)構(gòu)如如表4-5 所示表 4-5 UUsers表表列名數(shù)據(jù)類型長度允許空IdInt4否NameNvarchaar50是PwdNvarchaar50是RealNammeNavarree50是4.4.2 FF_shouuru(財(cái)務(wù)務(wù)信息表)主要用于收入記記賬的基本信信息,該表的的結(jié)構(gòu)
33、如表44-6所示表 4-6 FF_shouuru表列名數(shù)據(jù)類型長度允許空IdInt4否NameNvarchaar50是TypeNvarchaar50是AddtimeeDatetimme8是UserNammeNvarchaar50是AddMoneeyFloat8是DsText16是4.4.3 TType (記賬類型信信息表)主要用于保存記記賬類型的基基本信息,該該表的結(jié)構(gòu)如如表4-7 所示表 4-7 TType表列名數(shù)據(jù)類型長度允許空IdInt4否NameNvarchaar50是TypeNvarchaar50是4.4.4 FF_zhicchu(財(cái)務(wù)務(wù)信息表)主要用于支出記記賬的基本信信息,該表的
34、的結(jié)構(gòu)如表44-8所示表 4-8 FF_zhicchu表列名數(shù)據(jù)類型長度允許空IdInt4否NameNvarchaar50是TypeNvarchaar50是AddtimeeDatetimme8是UserNammeNvarchaar50是AddMoneeyFloat8是DsText16是4.4.5 DData (數(shù)據(jù)類型信信息表)主要用于保存數(shù)數(shù)據(jù)類型的基本信信息,該表的的結(jié)構(gòu)如表44-9所示表 4-9 DData表列名數(shù)據(jù)類型長度允許空IdInt4否PathNvarchaar500是AddtimeeAddtimee50是4.5 系統(tǒng)EE-R圖家庭財(cái)務(wù)管理系系統(tǒng)如圖4-10所示圖 4-10 E-
35、R圖4.6 處理流流程設(shè)計(jì)4.6.1 系系統(tǒng)操作流程程如下圖4-111所示:圖4-11 系系統(tǒng)操作流程程4.6.2 數(shù)數(shù)據(jù)增加流程程添加信息時(shí),編編號字段由系系統(tǒng)自動生成成,且不能修修改,其他信信息由用戶輸輸入,之后對對數(shù)據(jù)進(jìn)行合合法判斷,合合法則寫入保保存至數(shù)據(jù)庫庫,不合法則則重新輸入數(shù)數(shù)據(jù)。數(shù)據(jù)增增加流程圖:如下圖4-12所示。圖4-12 數(shù)數(shù)據(jù)增加流程程圖4.6.3 數(shù)數(shù)據(jù)修改流程程在修改信息時(shí),先先選中一條待待修改的記錄錄,然后直接接輸入數(shù)據(jù),判判斷合法性,合合法則保存至至數(shù)據(jù)庫,不不合法重新輸輸入。數(shù)據(jù)修修改流程圖如如下圖4-113所示。 圖4-13 數(shù)數(shù)據(jù)修改流程程圖 4.6.4
36、數(shù)數(shù)據(jù)刪除流程程當(dāng)用戶選定一條條記錄時(shí),單單擊刪除按鈕鈕,會提示用用戶是否確定定刪除,然后后刪除數(shù)據(jù)庫庫相關(guān)內(nèi)容。數(shù)數(shù)據(jù)刪除流程程圖如下圖44-14所示。圖4-14 數(shù)數(shù)據(jù)刪除流程程圖4.7功能模塊塊4.7.1 用用戶登陸模塊塊 系統(tǒng)的登錄界界面,需要家家庭成員才能能登錄進(jìn)入使用用系統(tǒng),當(dāng)輸輸入錯誤的帳帳號、密碼會會有提示框提提醒重新輸入入。如圖4-15所示:圖4-15 用用戶登錄模塊塊主要代碼如下:privatee void cchkUseer() if (TxxtUserrName.Text = & TTxtPassswordd.Textt = ) Alertt.AlerrtAndRRed
37、ireect(沒沒有輸入賬號號和密碼!, Loggin.asspx); elsee dr = data.GetDaataReaader(selecct * ffrom Userrs whhere NName= + TTxtUseerNamee.Textt.Trimm() + andd Pwd= + TxtPaassworrd.Texxt.Triim() + ); if (drr.Readd() SSessioonUsser = drNamee.TooStrinng(); RResponnse.Reedirecct(Deefaultt.aspxx); else AAlert.AlerttAndR
38、eedirecct(賬號號或者密碼不不對請重新登登陸!, Logiin.asppx); prootecteed void IImageBButtonn1_Cliick(obbject sendeer, ImmageCllickEvventArrgs e) chkUUser(); prootecteed void IImageBButtonn2_Cliick(obbject sendeer, ImmageCllickEvventArrgs e) TxtPPasswoord.Teext = ; TxtUUserNaame.Teext = ; prootecteed void LLinkBuutto
39、n11_Clicck(objject ssenderr, EveentArggs e) Respponse.Redirrect(Loginn.aspxx); 4.7.2 賬賬目管理模塊塊進(jìn)入賬簿管理可可以對錄入的的收支項(xiàng)目進(jìn)進(jìn)行查看、修改、刪除、新增和和查找管理賬賬目信息。如如下圖4-116所示:圖4-16 賬賬目管理模塊塊主要代碼如下:protectted void ggvFilmms_RowwDeletting(oobjectt sendder, GGridViiewDelleteEvventArrgs e) SqlHHelperr mydaata = new SqlHeelper();
40、striing IDD = gvvFilmss.DataaKeyse.RowwIndexx.Vallues00.ToSStringg(); try mydatta.RunnSql(delette frrom F_Moneyy wheere iid= + ID + ); Labell4.Texxt = 刪除成功!; gvFillms.EdditInddex = -1; Get_AArticlle(); catcch Labell4.Texxt = 刪除失敗!; priivate void GGet_Arrticlee() try gvFillms.DaataSouurce = GetCCodeB
41、yy(0); gvFillms.DaataBinnd(); catcch prootecteed void ggvFilmms_PaggeIndeexChannging(objecct sennder, GridVViewPaageEveentArggs e) gvFiilms.PPageInndex = e.NeewPageeIndexx; Get_Articcle(); prootecteed void ggvFilmms_RowwDataBBound(objecct sennder, GridVViewRoowEvenntArgss e) /鼠標(biāo)標(biāo)移動變色 if (e.Row.RRowT
42、yppe = DataCControolRowTType.DDataRoow) /當(dāng)鼠標(biāo)標(biāo)放上去的時(shí)時(shí)候 先保存存當(dāng)前行的背背景顏色 并并給附一顏色色 e.Roww.Attrributees.Addd(onmmouseoover, currrentccolor=this.stylee.backkgrounndColoor;thiis.styyle.baackgrooundCoolor=#f6f66f6,tthis.sstyle.fontWWeightt=;); /當(dāng)鼠標(biāo)標(biāo)離開的時(shí)候候 將背景顏顏色還原的以以前的顏色 e.Roww.Attrributees.Addd(onmmouseoout,
43、thiss.stylle.bacckgrouundCollor=cuurrenttcolorr,thiss.stylle.fonntWeigght=;); /單擊擊行改變行背背景顏色 if (e.Row.RRowTyppe = DataCControolRowTType.DDataRoow) e.Roww.Attrributees.Addd(oncclick, thiis.styyle.baackgrooundCoolor=#f6f66f6; this.stylee.coloor=buuttonttext;this.stylee.curssor=ddefaullt;); pubblic Dat
44、aSSet GeetCodeeBy(innt iCoount) SqlHHelperr datee = neew SqlHeelper(); striing sttrTop = ; if (iCCount 1) strToop = top + iCCount.ToStrring(); striing sqql = selecct + strrTop + * fromm F_MMoney ; SqlCConnecction con = new SqlCoonnecttion(SqlHeelper.connsstringg); SqlCCommannd cmdd = neew SqlCoomman
45、dd(sql, con); SqlDDataAddapterr da = new SqlDaataAdaapter(cmd); DataaSet dds = nnull; try con.OOpen(); ds = new DataSSet(); da.Fiill(dss); catcch (SqlEExcepttion eex) throww ex; catcch (Exceeptionn ex) throww ex; finaally con.CClose(); retuurn dss; prootecteed void IImageBButtonn1_Cliick(obbject sen
46、deer, ImmageCllickEvventArrgs e) Respponse.Redirrect(AddMooney.aaspx); prootecteed void IImageBButtonn2_Cliick(obbject sendeer, ImmageCllickEvventArrgs e) Respponse.Redirrect(Searcch.asppx);4.7.3 添添加賬目模塊塊 家庭成成員登陸后可可以進(jìn)入賬簿簿管理,在這這里可以添加賬目目信息,包括括收支的項(xiàng)目目、收支類型型、收支成員員類型、收支支的金額和可可以對這筆記記賬進(jìn)行備注注。如圖4-17所示:圖4-17 添
47、添加模塊主要代碼如下:Alert aalert = neww Alertt(); SqllHelpeer datta = nnew SqlHeelper(); pubblic strinng DowwnPathh; prootecteed void PPage_LLoad(oobjectt sendder, EEventAArgs ee) if (!IIsPosttBack) TType(); UUsers(); priivate void TType() drpPParenttItem.DataSSourcee = daata.GeetDataaReadeer(seelect * froom
48、 Tyype ); drpPParenttItem.DataTTextFiield = namme; drpPParenttItem.DataVValueFField = idd; drpPParenttItem.DataBBind(); priivate void UUsers() drpUUserNaame.DaataSouurce = dataa.GetDDataReeader(seleect * from Userrs ); drpUUserNaame.DaataTexxtFielld = RealNName; drpUUserNaame.DaataVallueFieeld = id;
49、 drpUUserNaame.DaataBinnd(); prootecteed void IIbnOk_Clickk(objeect seender, ImaggeClicckEvenntArgss e) dataa.RunSSql(iinsertt intoo F_Mooney(nname,TType,UUserNaame,AdddMoneey,Ds)valuees( + drppParenntItemm.SeleectedIItem.TText + , + ddrpSubbItem.SelecctedIttem.Teext + , + drrpUserrName.SelecctedItt
50、em.Teext + , + TxxtMoneey.Texxt + , + TxttStateement.Text + ); Alerrt.AleertAnddRedirrect(添加成功!, ManngerZbb.aspxx); prootecteed void IIbnCannel_Cllick(oobjectt sendder, IImageCClickEEventAArgs ee) Respponse.Redirrect(MangeerZb.aaspx);4.7.4 查查找賬目信息息 家庭成員登陸陸后進(jìn)入賬簿管管理,可以按按時(shí)間對賬目目信息進(jìn)行查查詢。如圖44-18所示:圖4-18 查
51、查找模塊主要代碼如下:protectted void IIbnOk_Clickk(objeect seender, ImaggeClicckEvenntArgss e) striing beeingtiime = txttiime1.VValue; striing enndtimee = Teext1.VValue; Respponse.Redirrect(SearcchListt.aspxx?b=+beinggtime+&e=+endttime); prootecteed void IIbnCannel_Cllick1(objecct sennder, ImageeClickkEventtA
52、rgs e) Respponse.Redirrect(MangeerZb.aaspx);4.7.5 家家庭人員管理理模塊 家庭成員登陸陸后,進(jìn)入家家庭成員管理理模塊,對現(xiàn)現(xiàn)有的家庭成成員進(jìn)行添加加、刪除和修改。如圖4-119所示:圖4-19 家家庭成員管理理模塊主要代碼如下: prottectedd void IImageBButtonn2_Cliick1(oobjectt sendder, IImageCClickEEventAArgs ee) Respponse.Redirrect(AddUsser.asspx); prootecteed void IImageBButtonn1_Clii
53、ck(obbject sendeer, ImmageCllickEvventArrgs e) dataa.RunSSql(iinsertt intoo Userrs(Pwdd,Namee,ReallName)valuees( + TexxtBox44.Textt + , + TexttBox3.Text + , + TextBBox2.TText + ); Alerrt.AleertAnddRedirrect(添加成功!, UseerListt.aspxx); 4.7.6 賬賬目類別信息息管理 家庭成成員登陸后,進(jìn)進(jìn)入收支項(xiàng)目目管理可以對對所需要的項(xiàng)項(xiàng)目進(jìn)行添加加、修改和刪除賬目類類別信息。如
54、如圖4-200所示:圖4-20 收收支項(xiàng)目管理理模塊主要代碼如下:protectted void IInitDaata() SqlHHelperr mydaata = new SqlHeelper(); GriddView11.DataaSourcce = mmydataa.GetDDataReeader(seleect * from Type); GriddView11.DataaBind(); /GGridViiew控件RRowDelletingg事件 prootecteed void GGridViiew1_RRowDelletingg(objeect seender, GriddVie
55、wDDeleteeEventtArgs e) SqlHHelperr mydaata = new SqlHeelper(); striing IDD = GrridVieew1.DaataKeyyse.RRowInddex.VValuess0.TToStriing(); try mydatta.RunnSql(delette frrom Tyype wwhere id= + IID + ); Labell4.Texxt = 刪除成功!; GridVView1.EditIIndex = -1; InitDData(); catcch Labell4.Texxt = 刪除失?。? 4.7.7 賬賬
56、目統(tǒng)計(jì)信息息 家庭成員登陸陸后,進(jìn)入報(bào)報(bào)表統(tǒng)計(jì)模塊塊,可以查詢詢現(xiàn)有賬目信息息,可以導(dǎo)出出Excell 保存和打印所需要的的數(shù)據(jù)。如圖圖4-21所示:圖4-21 賬賬目統(tǒng)計(jì)模塊塊主要代碼如下:public DataSSet GeetCodeeBy(innt iCoount) SqlHHelperr datee = neew SqlHeelper(); striing sttrTop = ; if (iCCount 1) strToop = top + iCCount.ToStrring(); striing sqql = selecct + strrTop + * fromm F_MMoney
57、 ; SqlCConnecction con = new SqlCoonnecttion(SqlHeelper.connsstringg); SqlCCommannd cmdd = neew SqlCoommandd(sql, con); SqlDDataAddapterr da = new SqlDaataAdaapter(cmd); DataaSet dds = nnull; try con.OOpen(); ds = new DataSSet(); da.Fiill(dss); catcch (SqlEExcepttion eex) thhrow eex; catcch (Exceept
58、ionn ex) thrrow exx; finaally conn.Closse(); retuurn dss; priivate void DDisablleConttrols(Contrrol gvv) LinkkButtoon lb = neww LinkBButtonn(); Liteeral ll = neew Literral(); striing naame = Strinng.Emppty; for (int i = 0; i ggv.Conntrolss.Counnt; i+) if (gvv.Conttrolsi.GeetTypee() = typeeof(LinkBBu
59、ttonn) ll.Textt = (ggv.Conntrolssi aas LinkBButtonn).Texxt; ggv.Conntrolss.Remoove(gvv.Conttrolsi); ggv.Conntrolss.AddAAt(i, l); else if (gvv.Conttrolsi.GeetTypee() = typeeof(DropDDownLiist) ll.Textt = (ggv.Conntrolssi aas DropDDownLiist).SSelecttedIteem.Texxt; ggv.Conntrolss.Remoove(gvv.Conttrolsi)
60、; ggv.Conntrolss.AddAAt(i, l); if (gvv.Conttrolsi.HaasConttrols() DDisablleConttrols(gv.Coontrollsi); pubblic overrride void VVerifyyRendeeringIInServverForrm(Conntrol contrrol) prootecteed void BButtonn1_Cliick(obbject sendeer, EvventArrgs e) DisaableCoontrolls(gvFFilms); Respponse.ClearrConteent()
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費(fèi)金融行業(yè)2025用戶畫像與精準(zhǔn)營銷策略實(shí)施路徑研究報(bào)告
- 2025年醫(yī)藥流通企業(yè)供應(yīng)鏈協(xié)同創(chuàng)新與成本控制實(shí)證分析報(bào)告
- 再障的護(hù)理課件
- 膀胱結(jié)石題庫及答案
- 2025年電商平臺知識產(chǎn)權(quán)保護(hù)與電商廣告監(jiān)管策略優(yōu)化實(shí)踐報(bào)告
- 安全生產(chǎn)知識題庫及答案
- 安全生產(chǎn)法知識競賽試題及答案
- 安全管理實(shí)務(wù)試題及答案
- 2025年工業(yè)互聯(lián)網(wǎng)平臺云計(jì)算資源動態(tài)分配在智能校園科研管理系統(tǒng)中的應(yīng)用前景報(bào)告
- 數(shù)字藝術(shù)創(chuàng)作與交易產(chǎn)業(yè)鏈研究報(bào)告2025:版權(quán)保護(hù)與市場拓展
- 人工智能基礎(chǔ)智慧樹知到答案章節(jié)測試2023年武漢學(xué)院
- 配電室巡檢記錄表
- 數(shù)字程控交換機(jī)系統(tǒng)技術(shù)規(guī)范書
- 卓越績效評價(jià)準(zhǔn)則概述(專業(yè)性權(quán)威性實(shí)用性)
- GB 1886.20-2016食品安全國家標(biāo)準(zhǔn)食品添加劑氫氧化鈉
- 國資進(jìn)場交易工作流程講座
- 當(dāng)代法律英語翻譯全
- 制冷操作證培訓(xùn)教材制冷與空調(diào)設(shè)備運(yùn)行操作作業(yè)培訓(xùn)教程課件
- 湖南省長沙市望城區(qū)2020-2021學(xué)年八年級下學(xué)期期末考試歷史試卷
- 下承式鋼桁梁橋結(jié)構(gòu)設(shè)計(jì)及優(yōu)化 (跨度64m)
- DB32-T 2665-2014機(jī)動車維修費(fèi)用結(jié)算規(guī)范-(高清現(xiàn)行)
評論
0/150
提交評論