家庭財(cái)務(wù)管理系統(tǒng)摘要_第1頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)摘要_第2頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)摘要_第3頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)摘要_第4頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)摘要_第5頁(yè)
已閱讀5頁(yè),還剩50頁(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)介

1、家庭財(cái)務(wù)管理系統(tǒng)摘 要本系統(tǒng)應(yīng)用于B/S結(jié)構(gòu)的平臺(tái),本研究課題的主要目的是提供財(cái)務(wù)數(shù)據(jù)統(tǒng)一管理和做出合理的財(cái)務(wù)決策,其界面友好,操作簡(jiǎn)單,除具備基本的財(cái)務(wù)信息管理外,還提供了數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)查詢,數(shù)據(jù)備份等功能為方便操作,從多方面把用戶的家庭收入家庭支出統(tǒng)計(jì)節(jié)余等財(cái)產(chǎn)管理的數(shù)據(jù),以及他們的生活結(jié)余和消費(fèi)統(tǒng)計(jì),用科學(xué)統(tǒng)計(jì)的方法把這些數(shù)據(jù)存儲(chǔ)在財(cái)務(wù)管理軟件之中本文著重論述了該系統(tǒng)的功能與實(shí)現(xiàn),如:數(shù)據(jù)流程與存儲(chǔ)管理等功能,并對(duì)關(guān)鍵的技術(shù)作了較詳細(xì)的介紹關(guān)鍵詞 B/S結(jié)構(gòu);數(shù)據(jù)查詢;家庭財(cái)務(wù)Family financial management system Abstract The system a

2、pplies to B / S the structure of the platform, the main purpose of research is to provide unified management of financial data and make a reasonable financial decision-making, and its user-friendly, simple operation, with the exception of basic financial information management, it also provided stat

3、istical data, data queries,charts statistical features such as automatic. To facilitate the operation, from the many users of household income, household spending, savings and other statistical data on property management, as well as the balance of their lives and consumption statistics, statistics

4、with scientific methods to the data stored in the financial management software to.This article focuses on the function of the system and to achieve, such as: data flow and storage, management,etc. functions, key technologies and a more detailed presentation made.Key words B / S structure;data query

5、; family financial management目 錄TOC o 1-3 h u HYPERLINK l _Toc468 第1章 緒論 PAGEREF _Toc468 1 HYPERLINK l _Toc19345 1.1 選題背景 PAGEREF _Toc19345 1 HYPERLINK l _Toc6850 1.3發(fā)展現(xiàn)狀 PAGEREF _Toc6850 2 HYPERLINK l _Toc3046 第2章 系統(tǒng)分析 PAGEREF _Toc3046 3 HYPERLINK l _Toc12418 2.1 可行性分析 PAGEREF _Toc12418 3 HYPERLINK

6、 l _Toc24065 2.2 需求分析 PAGEREF _Toc24065 3 HYPERLINK l _Toc14654 2.3 所用技術(shù) PAGEREF _Toc14654 5 HYPERLINK l _Toc6982 2.3.1 ASP.NET 簡(jiǎn)介 PAGEREF _Toc6982 5 HYPERLINK l _Toc32033 2.3.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介 PAGEREF _Toc32033 6 HYPERLINK l _Toc22058 2.3.3 HTML PAGEREF _Toc22058 7 HYPERLINK l _Toc19448 第3章 系統(tǒng)概要設(shè)計(jì)

7、PAGEREF _Toc19448 8 HYPERLINK l _Toc12737 3.1功能結(jié)構(gòu)圖 PAGEREF _Toc12737 8 HYPERLINK l _Toc3324 3.2 詳細(xì)功能模塊 PAGEREF _Toc3324 8 HYPERLINK l _Toc28405 3.2.1 家庭成員管理模塊 PAGEREF _Toc28405 8 HYPERLINK l _Toc25022 3.2.2 收支項(xiàng)目管理模塊 PAGEREF _Toc25022 8 HYPERLINK l _Toc9270 3.2.3 統(tǒng)計(jì)管理模塊 PAGEREF _Toc9270 9 HYPERLINK l

8、 _Toc7557 3.2.4 數(shù)據(jù)備份模塊 PAGEREF _Toc7557 9 HYPERLINK l _Toc31713 第4章 系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc31713 10 HYPERLINK l _Toc7335 4.1實(shí)現(xiàn)概述 PAGEREF _Toc7335 10 HYPERLINK l _Toc30387 4.2 軟件的運(yùn)行環(huán)境設(shè)計(jì) PAGEREF _Toc30387 11 HYPERLINK l _Toc9124 4.3 數(shù)據(jù)庫(kù)需求分析 PAGEREF _Toc9124 12 HYPERLINK l _Toc23299 4.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) PAGEREF _To

9、c23299 12 HYPERLINK l _Toc27652 4.4.1 Users (家庭人員信息表) PAGEREF _Toc27652 12 HYPERLINK l _Toc32406 4.4.2 F_shouru(財(cái)務(wù)信息表) PAGEREF _Toc32406 13 HYPERLINK l _Toc30031 4.4.3 Type (記賬類型信息表) PAGEREF _Toc30031 13 HYPERLINK l _Toc18507 4.4.4 F_zhichu(財(cái)務(wù)信息表) PAGEREF _Toc18507 13 HYPERLINK l _Toc8852 4.4.5 Data

10、 (數(shù)據(jù)類型信息表) PAGEREF _Toc8852 14 HYPERLINK l _Toc28658 4.5 系統(tǒng)E-R圖 PAGEREF _Toc28658 14 HYPERLINK l _Toc12635 4.6 處理流程設(shè)計(jì) PAGEREF _Toc12635 15 HYPERLINK l _Toc30216 4.6.1 系統(tǒng)操作流程 PAGEREF _Toc30216 15 HYPERLINK l _Toc15607 4.6.2 數(shù)據(jù)增加流程 PAGEREF _Toc15607 16 HYPERLINK l _Toc23092 4.6.3 數(shù)據(jù)修改流程 PAGEREF _Toc23

11、092 16 HYPERLINK l _Toc22929 4.6.4 數(shù)據(jù)刪除流程 PAGEREF _Toc22929 17 HYPERLINK l _Toc3758 4.7功能模塊 PAGEREF _Toc3758 18 HYPERLINK l _Toc27749 4.7.1用戶登陸模塊 PAGEREF _Toc27749 18 HYPERLINK l _Toc22534 4.7.2 賬目管理模塊 PAGEREF _Toc22534 19 HYPERLINK l _Toc21253 4.7.3 添加賬目模塊 PAGEREF _Toc21253 22 HYPERLINK l _Toc983 4

12、.7.4 查找賬目信息 PAGEREF _Toc983 23 HYPERLINK l _Toc14752 4.7.5 家庭人員管理模塊 PAGEREF _Toc14752 24 HYPERLINK l _Toc30323 4.7.6 賬目類別信息管理 PAGEREF _Toc30323 25 HYPERLINK l _Toc16547 4.7.7 賬目統(tǒng)計(jì)信息 PAGEREF _Toc16547 26 HYPERLINK l _Toc20105 第5章 系統(tǒng)調(diào)試與測(cè)試 PAGEREF _Toc20105 28 HYPERLINK l _Toc21543 5.1 程序調(diào)試 PAGEREF _To

13、c21543 28 HYPERLINK l _Toc5964 5.2 程序的測(cè)試 PAGEREF _Toc5964 28 HYPERLINK l _Toc27659 5.2.1 測(cè)試的重要性及目的 PAGEREF _Toc27659 28 HYPERLINK l _Toc1207 5.2.2 測(cè)試過(guò)程及結(jié)果 PAGEREF _Toc1207 30 HYPERLINK l _Toc25005 第6章 總結(jié)與展望 PAGEREF _Toc25005 32 HYPERLINK l _Toc21195 結(jié) 論 PAGEREF _Toc21195 33 HYPERLINK l _Toc12447 致 謝

14、 PAGEREF _Toc12447 34 HYPERLINK l _Toc26634 參考文獻(xiàn) PAGEREF _Toc26634 35 HYPERLINK l _Toc25033 附錄A 譯文 PAGEREF _Toc25033 36 HYPERLINK l _Toc7287 .NET Compact Framework 2.0中的新事物 PAGEREF _Toc7287 36 HYPERLINK l _Toc7385 附錄B 外文原文 PAGEREF _Toc7385 43 第1章 緒論1.1 選題背景隨著人們生活水平的提高,個(gè)人財(cái)富的不斷增長(zhǎng),人們迫切的需要進(jìn)行合理的家庭理財(cái)。因而各式

15、的家庭財(cái)務(wù)管理系統(tǒng)軟件應(yīng)時(shí)而生,它們幫助用戶有效的解決了具體的家庭財(cái)務(wù)問(wèn)題。為適應(yīng)這種趨勢(shì),家庭財(cái)務(wù)管理軟件向著國(guó)際互聯(lián)網(wǎng)發(fā)展,向著多媒體方向發(fā)展,向著大型數(shù)據(jù)庫(kù)、多平臺(tái)發(fā)展。家庭財(cái)務(wù)管理系統(tǒng)可以有效地記錄和管理家庭的收支情況,合理規(guī)劃和支配家庭資金,是家庭理財(cái)?shù)暮脦褪置恳粋€(gè)家庭好比一個(gè)小企業(yè),都有著收入支出及凈利,大部分家庭會(huì)用腦用手記錄這些煩瑣的數(shù)據(jù),但是只是局限于記住收入的多少和支出的去向,不能在每月甚至于每年都有一個(gè)規(guī)劃和對(duì)比,調(diào)節(jié)家庭財(cái)政狀況然而,家庭財(cái)務(wù)管理系統(tǒng)可以有效地記錄和管理家庭收支情況,合理規(guī)劃和支配家庭資金,是家家戶戶的好管家,完全替代了手記腦記的煩瑣,利于調(diào)節(jié)家庭財(cái)政狀

16、況。1.2 課題意義家庭理財(cái)管理系統(tǒng)是為滿足當(dāng)代家庭理財(cái)管理的需要而設(shè)計(jì)開(kāi)發(fā)的一個(gè)財(cái)務(wù)管理系統(tǒng)。它針對(duì)家庭理財(cái)?shù)男枰?,開(kāi)發(fā)出一個(gè)能實(shí)現(xiàn)管理家庭財(cái)務(wù)收支以及統(tǒng)計(jì)分析等功能的實(shí)用型軟件,能夠?yàn)槊恳粋€(gè)家庭的管理者提供充足的信息和快捷的查詢手段,大大方便家庭管理者合理科學(xué)有效的理財(cái)。 伴隨著信息時(shí)代的到來(lái),信息的種類、數(shù)量越來(lái)越多,容量也越來(lái)越大,在競(jìng)爭(zhēng)越來(lái)越激烈的今天,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。而使用計(jì)算機(jī)對(duì)家庭財(cái)務(wù)進(jìn)行管理,已經(jīng)成為一種趨勢(shì),與傳統(tǒng)的手工式家庭財(cái)務(wù)管理相比,利用計(jì)算機(jī)軟件對(duì)家庭財(cái)務(wù)實(shí)

17、行管理具有檢索迅速、查找方便、可行性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。家庭理財(cái)管理系統(tǒng)正是在這種環(huán)境下應(yīng)運(yùn)而生,其開(kāi)發(fā)的整體任務(wù)是實(shí)現(xiàn)家庭財(cái)務(wù)管理的系統(tǒng)化、規(guī)范化、科學(xué)化,從而達(dá)到有效管理家庭財(cái)務(wù)的目的。因此,開(kāi)發(fā)這樣一個(gè)系統(tǒng)在當(dāng)今社會(huì)中是很有必要的。1.3發(fā)展現(xiàn)狀家庭理財(cái)系統(tǒng),即Family Conduct Financial Transactions System。它利用計(jì)算機(jī)應(yīng)用技術(shù),使家庭理財(cái)逐步信息化,從而形成由家庭成員與計(jì)算機(jī)共同構(gòu)成服務(wù)于家庭的人機(jī)信息財(cái)務(wù)管理系統(tǒng)。家庭理財(cái)系統(tǒng)在國(guó)內(nèi)外很多地方使用已經(jīng)相當(dāng)?shù)钠毡?。?guó)外的家庭理財(cái)管理系統(tǒng)發(fā)展的相對(duì)比較成熟,比如他們系統(tǒng)里

18、包含有股票的預(yù)測(cè)、基金的分析等等。在國(guó)內(nèi),計(jì)算機(jī)使用盛行的當(dāng)今社會(huì),家庭理財(cái)管理系統(tǒng)已基本替代了傳統(tǒng)的手工記賬理財(cái)?shù)姆椒?,給消費(fèi)者帶來(lái)極大的方便,但由于人們的生活水平越來(lái)越高,收支種類越來(lái)越多,家庭消費(fèi)的內(nèi)容日益豐富等,現(xiàn)行的許多家庭理財(cái)管理系統(tǒng)已不能滿足大家的需求,許多功能還亟待完善與更新。雖然國(guó)內(nèi)的家庭理財(cái)管理系統(tǒng)功能較不完善,但在我國(guó)科技迅速發(fā)展的今天,其發(fā)展前景將十分令人期待,尤其是在近幾年,伴隨著計(jì)算機(jī)在社會(huì)中的高速普及,家庭理財(cái)系統(tǒng)的使用范圍逐步擴(kuò)大,從最早的簡(jiǎn)單記錄家庭、個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在對(duì)財(cái)務(wù)的收支查詢、匯總、報(bào)表分析、預(yù)測(cè)等等。巨大的市場(chǎng)需求也促使了很多公司加大了對(duì)家

19、庭理財(cái)系統(tǒng)的研究。當(dāng)今社會(huì)人們的生活水平和文化素質(zhì)普遍提高,隨著市場(chǎng)經(jīng)濟(jì)的快速發(fā)展,觀念的不斷更新,每個(gè)人的理財(cái)意識(shí)普遍增強(qiáng),特別是家庭理財(cái)意識(shí)得到很大發(fā)展,人們對(duì)家庭各方面消費(fèi)不僅僅只有進(jìn)行記錄和統(tǒng)計(jì)的愿望,各種收入消費(fèi)途徑錯(cuò)綜復(fù)雜,如何使用戶能更加方便的操作成為要求;同時(shí)伴隨精神和物質(zhì)生活的提高,人們購(gòu)置和使用計(jì)算機(jī)的能力也在增強(qiáng),網(wǎng)絡(luò)越來(lái)越發(fā)達(dá),一種新型網(wǎng)絡(luò)家庭理財(cái)管理系統(tǒng)軟件正等待出現(xiàn)。家庭理財(cái)管理系統(tǒng)是一個(gè)為方便處理家庭財(cái)務(wù)的一個(gè)軟件,它的作用是更好的滿足理財(cái)者對(duì)家庭財(cái)務(wù)管理的需要。目前社會(huì)上普遍使用的家庭理財(cái)管理系統(tǒng)基本都是單擊版的,隨著IT技術(shù)的進(jìn)步和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,以及家

20、庭收支范圍的擴(kuò)大,家庭理財(cái)管理系統(tǒng)將逐漸從傳統(tǒng)的桌面管理向網(wǎng)絡(luò)集成的方向發(fā)展,從局部、靜態(tài)、事后核算到全局、動(dòng)態(tài)、實(shí)時(shí)的管理,基于不同軟硬件平臺(tái)、不同網(wǎng)絡(luò)架構(gòu)的各級(jí)財(cái)務(wù)管理子系統(tǒng)需要有機(jī)地協(xié)同工作。因此基于Internet的家庭理財(cái)管理系統(tǒng)必然成為未來(lái)家庭理財(cái)管理系統(tǒng)的發(fā)展趨勢(shì)。第2章 系統(tǒng)分析2.1 可行性分析可行性分析可以進(jìn)一步明確系統(tǒng)的目標(biāo),規(guī)模與功能。對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行調(diào)查分析并根據(jù)需要和可能提出擬定開(kāi)發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行匝芯渴菍?duì)系統(tǒng)進(jìn)行全面,概要的分析。此項(xiàng)活動(dòng)開(kāi)始時(shí),要對(duì)初步調(diào)查的結(jié)果進(jìn)行復(fù)審,重新明確問(wèn)題,對(duì)所提系統(tǒng)大致規(guī)模和目標(biāo)及有關(guān)約束條件論證,并且提

21、出系統(tǒng)的邏輯模型和各種可能方案。當(dāng)今社會(huì)是一個(gè)講求效率的社會(huì),時(shí)間就是金錢(qián)。開(kāi)發(fā)簡(jiǎn)單,易于操作的,管理軟件不僅可以節(jié)省時(shí)間,還可以避免浪費(fèi)人力,物力,提高效率。待開(kāi)發(fā)系統(tǒng)是一個(gè)對(duì)家庭理財(cái)管理系統(tǒng),簡(jiǎn)單,易學(xué),將成為家庭理財(cái)?shù)牡暮脦褪?。并非所有?wèn)題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)?;驎r(shí)間限制之內(nèi)解決。如果問(wèn)題沒(méi)有可行的解,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、軟件資源和經(jīng)費(fèi),都是無(wú)謂的浪費(fèi)??尚行匝芯康哪康模褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能解決。必須時(shí)刻記住,可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決。2.2 需求分析在可行性研究的基礎(chǔ)上

22、進(jìn)一步對(duì)現(xiàn)行系統(tǒng)進(jìn)行全面、深入的調(diào)查和分析,弄清楚現(xiàn)行系統(tǒng)的工作過(guò)程,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問(wèn)題的實(shí)質(zhì),確保新系統(tǒng)有效。通過(guò)和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,存在很多的問(wèn)題:(1)資料統(tǒng)計(jì)為手工進(jìn)行。財(cái)產(chǎn)信息處理工作量很大,易出錯(cuò)且耗時(shí)。(2)財(cái)產(chǎn)信息共享率低,大量重復(fù)勞動(dòng)。(3)紙張的保存不方便,容易丟失和破損。(4)各類信息查詢,統(tǒng)計(jì)不方便。通過(guò)建立家庭理財(cái)系統(tǒng),使家庭財(cái)產(chǎn)管理工作規(guī)范化、制度化和程序化,減少此方面的不必要的浪費(fèi)的時(shí)間與精力,避免管理的隨意性,提高財(cái)產(chǎn)信息處理的速度和準(zhǔn)確性,提高決策的水平。將常規(guī)的工作交由計(jì)算機(jī)完成,提高管

23、理家庭財(cái)產(chǎn)管理的效率。家庭財(cái)務(wù)管理系統(tǒng)軟件是為用戶進(jìn)行家庭成員的收支構(gòu)成及信息管理進(jìn)行輔助的應(yīng)用軟件、功能需求描述如下:(1)用戶登錄:系統(tǒng)獲取的家庭成員用戶名和密碼判斷該家庭成員能否成功登錄系統(tǒng),并且當(dāng)用戶登錄后根據(jù)權(quán)限判斷該家庭成員是管理員還是普通成員,可以使用哪些對(duì)應(yīng)的功能。普通級(jí)別的用戶只有瀏覽等權(quán)限而不能進(jìn)行實(shí)質(zhì)性的改動(dòng)。(2)給家庭成員提供功能選擇界面:不同級(jí)別的家庭成員對(duì)應(yīng)不同的功能選擇界面.功能選擇界面包括輸入功能選項(xiàng)、調(diào)用相應(yīng)程序兩大需求。管理員和普通用戶對(duì)應(yīng)的功能選擇界面是不同的。(3)管理收支信息:用戶根據(jù)提示輸入家庭成員的姓名、各項(xiàng)財(cái)務(wù)信息,如收入、支出、合計(jì)。(4)增

24、加家庭成員收支信息:可在原有收支信息文件的基礎(chǔ)上增加新的家庭成員財(cái)務(wù)信息記錄,并繼續(xù)保存至數(shù)據(jù)庫(kù)。(5)刪除家庭成員收支信息:提示用戶輸入要進(jìn)行刪除操作的家庭成員,如果在文件中有該家庭成員的收支信息存在,則將該序號(hào)所對(duì)應(yīng)的姓名、序號(hào)、各種收入信息等在對(duì)應(yīng)項(xiàng)目中加以刪除。(6)修改家庭成員收支信息:提示用戶輸入要進(jìn)行修改操作的家庭成員,如果有該家庭成員的收支信息存在,則提示用戶輸入該序號(hào)對(duì)應(yīng)的家庭成姓名、收入和支出構(gòu)成等需要修改的選項(xiàng),并將修改結(jié)果存儲(chǔ)于數(shù)據(jù)庫(kù)。(7)查詢家庭成員財(cái)務(wù)情況:分為根據(jù)家庭成員查詢和項(xiàng)目查詢兩個(gè)具體需求,選擇其中一項(xiàng)用戶輸入要查詢家庭成員信息或項(xiàng)目,如果在數(shù)據(jù)庫(kù)中有對(duì)

25、應(yīng)的家庭成員財(cái)務(wù)信息,則逐項(xiàng)列出對(duì)應(yīng)家庭成員的收支狀況。(8)家庭成員管理:家長(zhǎng)對(duì)普通家庭成員的管理也需要進(jìn)行家庭成員的創(chuàng)建、增加、刪除、修改和瀏覽。每當(dāng)有家庭成員登錄系統(tǒng)時(shí),系統(tǒng)都會(huì)根據(jù)數(shù)據(jù)庫(kù)中的用戶名和密碼進(jìn)行核實(shí)判斷,用戶才能夠順得登錄。家長(zhǎng)還具有增加新家庭成員的功能。當(dāng)某些家庭成員不再使用系統(tǒng)時(shí),還可進(jìn)行刪除操作,并且家長(zhǎng)具有修改家庭成員權(quán)限的功能。2.3 所用技術(shù)本系統(tǒng)采用b/S模式,后臺(tái)使用SQL Sever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用SQL Sever的Command組件來(lái)調(diào)用存儲(chǔ)過(guò)程的。SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能

26、強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言1。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。它具有簡(jiǎn)單,高效,功能強(qiáng)大等特點(diǎn),一直是廣大程序員喜愛(ài)的編程工具,并且運(yùn)用C#作為編程語(yǔ)言,C#代碼在.net框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。C#具有面向?qū)ο缶幊陶Z(yǔ)言所應(yīng)有的的一切特性,如封裝,繼承和多態(tài)。在 C#眾多的優(yōu)勢(shì)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適合于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式,而且C#編寫(xiě)的代碼具有更好的可讀性,而且減少了發(fā)生

27、命名沖突的可能。2.3.1 ASP.NET 簡(jiǎn)介 ASP.Net2.0是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。ASP.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual S開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(What You See Is What You Get所見(jiàn)即為所得)的編輯。這些僅是ASP.Net2.0強(qiáng)大化軟件支持的一小部分3。 因?yàn)锳SP.Net2.0是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)

28、據(jù)接口的處理都能無(wú)縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript4。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.Net2.0。ASP.Net2.0使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被

29、稱為Zero Local Administration的哲學(xué)觀念使ASP.Net2.0的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.Net2.0的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。ASP.Net2.0已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.Net2.0應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)。ASP.NET優(yōu)越性主要體現(xiàn)在以下幾個(gè)方面:(1)效率,ASP.NET是建

30、立在.NET Framework之上的,可使用Visual Basic ,C+這樣的模塊化程序設(shè)計(jì)語(yǔ)言,在第一次執(zhí)行后不須重新編譯就可直接運(yùn)行,所以速度和效率比ASP這種只能用VBScript或JavaScript這樣的非模塊化語(yǔ)言來(lái)編寫(xiě)的腳本編程語(yǔ)言提高很多。(2)是可重用性ASP.NET不再像ASP那樣將ASP代碼與HTML混合在一起,而是實(shí)現(xiàn)代碼與內(nèi)容的完全分離,可重用性強(qiáng)。(3)是代碼量.ASP對(duì)所有要實(shí)現(xiàn)的功能通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn),而ASP.NET只須預(yù)先說(shuō)明,就可自動(dòng)實(shí)現(xiàn),所以,實(shí)現(xiàn)同樣的功能,ASP.NET要比ASP代碼量小的多。2.3.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介 SQL

31、Server為用戶提供了完整的數(shù)據(jù)庫(kù)解決方案,該軟件功能強(qiáng)大、使用方便,已為越來(lái)越多的人所信賴。SQL Server支持并發(fā)連接,允許多個(gè)用戶同時(shí)訪問(wèn)數(shù)據(jù),完全能夠滿足用戶的需求。SQL提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能,高效率的數(shù)據(jù)查詢技術(shù)、方便易用的向?qū)Ш凸ぞ?,友好親切的用戶界面,是制作該系統(tǒng)后臺(tái)的很好的UY工具。 SQL Server 特點(diǎn) 真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 SQL Server與Windows NT完全集成,利用了NT的許多功能. SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成7。 SQ

32、L Server 具有很好的伸縮性,提供數(shù)據(jù)倉(cāng)庫(kù)功能。 對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上 ,圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。2.3.3 HTMLHTML的英文全稱是Hypertext Markup Language,中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開(kāi)發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫(huà)、聲音或是任何其它形式的資源,

33、HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫(xiě)出來(lái)的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如 C+ 和 Java 之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML 的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分2。第3章 系統(tǒng)概要設(shè)計(jì)3.1功能結(jié)構(gòu)圖 功能模塊圖如圖3-1所示圖3-1 內(nèi)

34、部功能模塊圖3.2 詳細(xì)功能模塊3.2.1 家庭成員管理模塊通過(guò)家庭成員管理模塊設(shè)置家庭成員,進(jìn)行增加、刪除、修改或者查看等操作。家庭成員字段應(yīng)該包括“編號(hào),姓名,登錄名,登錄密碼”等。家庭成員可以用登錄名和登錄密碼登錄家庭財(cái)務(wù)管理系統(tǒng)進(jìn)行記賬管理。3.2.2 收支項(xiàng)目管理模塊通過(guò)收支項(xiàng)目管理模塊設(shè)置收支項(xiàng)目,進(jìn)行增加、刪除、修改或者查看等操作。收支項(xiàng)目要求分為兩層,比如“車(chē)輛維護(hù)-保養(yǎng)費(fèi)”;任意一層次都可作為收支項(xiàng)目記賬,用戶在不清楚支出是否屬于“保養(yǎng)費(fèi)”的時(shí)候,可以選擇大類“車(chē)輛維護(hù)”作為支出項(xiàng);收支項(xiàng)目具體應(yīng)該包括“編號(hào),項(xiàng)目名稱,收入還是支出”,編號(hào)不用顯示在收支賬薄中。3.2.3 統(tǒng)

35、計(jì)管理模塊(1)記賬記錄收支項(xiàng)目,收支日期,收支家庭成員,收支金額,備注等內(nèi)容。幣種只支持人民幣。(2)賬薄管理顯示給用戶一個(gè)賬薄,可以賬薄上新增、修改、刪除、查詢記賬,查詢記賬可以選定一個(gè)日期范圍進(jìn)行查詢。3.2.4 數(shù)據(jù)備份模塊 通過(guò)數(shù)據(jù)備份模塊進(jìn)行家庭財(cái)務(wù)信息數(shù)據(jù)備份,點(diǎn)擊“數(shù)據(jù)備份”,通過(guò)超鏈接再點(diǎn)擊下載并保存。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1實(shí)現(xiàn)概述該網(wǎng)站將采用三層體系結(jié)構(gòu)將應(yīng)用程序劃分為三個(gè)邏輯層面,因?yàn)槿龑咏Y(jié)構(gòu)有很多優(yōu)點(diǎn),具體而言主要有以下幾點(diǎn):首先,通過(guò)將整個(gè)系統(tǒng)分為不同的邏輯塊,大大降低了應(yīng)用系統(tǒng)開(kāi)發(fā)和維護(hù)的成本。其次,系統(tǒng)的擴(kuò)展性大大增強(qiáng)。模塊化使得系統(tǒng)很容易在縱向和水平兩個(gè)方向

36、拓展:一方面可以將系統(tǒng)升級(jí)為更大、更有力的平臺(tái),同時(shí)也可以適當(dāng)增加規(guī)模來(lái)增強(qiáng)系統(tǒng)的網(wǎng)絡(luò)應(yīng)用。最后,三層機(jī)構(gòu)的中間層還提供全程交易保護(hù)功能,即要么全部提交要么全部放棄,數(shù)據(jù)具有高度的完整性和安全性。這三個(gè)邏輯層在本網(wǎng)站系統(tǒng)的具體功能如下:(1)用戶服務(wù)層(User Services Tier),也稱為表現(xiàn)服務(wù)(Presebtation Services),是用戶與應(yīng)用程序進(jìn)行交互的端點(diǎn)。通常由WIN32或者基于瀏覽器的圖形用戶界面應(yīng)用構(gòu)成。在該層用戶可以查看、輸入和處理數(shù)據(jù)10。從用戶的角度來(lái)看,用戶服務(wù)層就是整個(gè)應(yīng)用。在該網(wǎng)站系統(tǒng)中,用戶服務(wù)層由 web forms構(gòu)成,它可以提供用戶瀏覽和查

37、詢服務(wù),查看他們的感興趣的企業(yè)或是個(gè)人的信息,并且進(jìn)行互動(dòng)。(2)商務(wù)服務(wù)層,也稱為中間層或者應(yīng)用服務(wù)層,它負(fù)責(zé)封裝事務(wù)處理、商務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)及其他的核心應(yīng)用邏輯。商務(wù)服務(wù)層可以有效地作為前臺(tái)用戶服務(wù)層和后臺(tái)數(shù)據(jù)服務(wù)和數(shù)據(jù)存儲(chǔ)之間的橋梁。在網(wǎng)站系統(tǒng)中,商務(wù)服務(wù)層將由在windows組件服務(wù)中執(zhí)行的事務(wù)處理和非事務(wù)處理.net服務(wù)組件構(gòu)成。它的任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行連接,通過(guò)SQL等方式向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)處理申請(qǐng),而后等數(shù)據(jù)庫(kù)服務(wù)器將數(shù)據(jù)處理的結(jié)果提交給Web服務(wù)器,再由Web服務(wù)器傳送回客戶端。(3)數(shù)據(jù)服務(wù)層,該層負(fù)責(zé)檢索和操作在一個(gè)或者多個(gè)數(shù)

38、據(jù)存儲(chǔ)中存儲(chǔ)的數(shù)據(jù)。通過(guò)將數(shù)據(jù)訪問(wèn)和操作分離到獨(dú)立的邏輯層中,就可以將商品服務(wù)層從附屬數(shù)據(jù)存儲(chǔ)的細(xì)節(jié)中抽象出去。在該網(wǎng)站系統(tǒng)中,數(shù)據(jù)服務(wù)層定義和維護(hù)數(shù)據(jù)的完整性和安全性,響應(yīng)訪問(wèn)數(shù)據(jù)的請(qǐng)求,它接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)查詢、修改、更新等功能,把運(yùn)行結(jié)果提交給Web服務(wù)器。整個(gè)網(wǎng)站系統(tǒng)的邏輯體系結(jié)構(gòu)如表4-1所示:表4-1 網(wǎng)站系統(tǒng)的邏輯體系結(jié)構(gòu)用戶服務(wù)用戶交互頁(yè)面導(dǎo)航數(shù)據(jù)表現(xiàn)ASP.NET的Web Forms 業(yè)務(wù)服務(wù) 事務(wù)處理邏輯 業(yè)務(wù)規(guī)則定義 數(shù)據(jù)訪問(wèn).NET的服務(wù)器組件 ASP.NET的web服務(wù) 數(shù)據(jù)服務(wù) 數(shù)據(jù)檢索數(shù)據(jù)操作數(shù)據(jù)驗(yàn)證SQL SERVER的存儲(chǔ)過(guò)程 數(shù)

39、據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)關(guān)系數(shù)據(jù)完整性數(shù)據(jù)庫(kù)4.2 軟件的運(yùn)行環(huán)境設(shè)計(jì)服務(wù)端硬件要求:如表4-2 所示表4-2 服務(wù)端硬件要求 站點(diǎn)最低配置 PIII 500 MHz 以上 256 MB 600MB 以上 站點(diǎn)推薦配置 PIII 500 MHz 以上 512 MB 1GB 以上 服務(wù)端操作系統(tǒng)及軟件要求:1 服務(wù)器要求: Windows NT Server With Server Pack4 and Microsoft Internet Explore SP1 以上 Windows 2000 系列 112 Web 服務(wù)器: Microsoft IIS 5.0 以上 3 數(shù)據(jù)庫(kù)服務(wù)器: SQL se

40、rver 客戶端硬件及軟件要求:如表4-3 所示表4-3 客戶端硬件及軟件要求主頻 內(nèi)存 瀏覽器 最低配置 賽陽(yáng) 300 MHz 以上 64 MB 以上 IE 5.0 標(biāo)準(zhǔn)配置 PII 400 MHz 以上 128 MB 以上 IE 5.5 本系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-4所示:圖 4-4 系統(tǒng)工作原理圖4.3 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管

41、理系統(tǒng)有MYSQL,SQL Server, Oracle等8。我采用了SQL server2005數(shù)據(jù)庫(kù)管理系統(tǒng),建立的數(shù)據(jù)庫(kù)名為FinancialManagement。4.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.4.1 Users (家庭人員信息表)主要用于保存家庭人員的基本信息,該表的結(jié)構(gòu)如表4-5 所示表 4-5 Users表列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否NameNvarchar50是PwdNvarchar50是RealNameNavarre50是4.4.2 F_shouru(財(cái)務(wù)信息表)主要用于收入記賬的基本信息,該表的結(jié)構(gòu)如表4-6所示表 4-6 F_shouru表列名數(shù)據(jù)類型長(zhǎng)度允許空IdIn

42、t4否NameNvarchar50是TypeNvarchar50是AddtimeDatetime8是UserNameNvarchar50是AddMoneyFloat8是DsText16是4.4.3 Type (記賬類型信息表)主要用于保存記賬類型的基本信息,該表的結(jié)構(gòu)如表4-7 所示表 4-7 Type表列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否NameNvarchar50是TypeNvarchar50是4.4.4 F_zhichu(財(cái)務(wù)信息表)主要用于支出記賬的基本信息,該表的結(jié)構(gòu)如表4-8所示表 4-8 F_zhichu表列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否NameNvarchar50是Type

43、Nvarchar50是AddtimeDatetime8是UserNameNvarchar50是AddMoneyFloat8是DsText16是4.4.5 Data (數(shù)據(jù)類型信息表)主要用于保存數(shù)據(jù)類型的基本信息,該表的結(jié)構(gòu)如表4-9所示表 4-9 Data表列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否PathNvarchar500是AddtimeAddtime50是4.5 系統(tǒng)E-R圖家庭財(cái)務(wù)管理系統(tǒng)如圖4-10所示圖 4-10 E-R圖4.6 處理流程設(shè)計(jì)4.6.1 系統(tǒng)操作流程如下圖4-11所示:圖4-11 系統(tǒng)操作流程4.6.2 數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他

44、信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫(xiě)入保存至數(shù)據(jù)庫(kù),不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:如下圖4-12所示。圖4-12 數(shù)據(jù)增加流程圖4.6.3 數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如下圖4-13所示。 圖4-13 數(shù)據(jù)修改流程圖 4.6.4 數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如下圖4-14所示。圖4-14 數(shù)據(jù)刪除流程圖4.7功能模塊4.7.1 用戶登陸模塊 系統(tǒng)的登錄界面,需要家庭成員才能登錄進(jìn)入使用系統(tǒng),當(dāng)

45、輸入錯(cuò)誤的帳號(hào)、密碼會(huì)有提示框提醒重新輸入。如圖4-15所示:圖4-15 用戶登錄模塊主要代碼如下:private void chkUser() if (TxtUserName.Text = & TxtPassword.Text = ) Alert.AlertAndRedirect(沒(méi)有輸入賬號(hào)和密碼!, Login.aspx); else dr = data.GetDataReader(select * from Users where Name= + TxtUserName.Text.Trim() + and Pwd= + TxtPassword.Text.Trim() + ); if (

46、dr.Read() SessionUser = drName.ToString(); Response.Redirect(Default.aspx); else Alert.AlertAndRedirect(賬號(hào)或者密碼不對(duì)請(qǐng)重新登陸!, Login.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) chkUser(); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) TxtPassword.

47、Text = ; TxtUserName.Text = ; protected void LinkButton1_Click(object sender, EventArgs e) Response.Redirect(Login.aspx); 4.7.2 賬目管理模塊進(jìn)入賬簿管理可以對(duì)錄入的收支項(xiàng)目進(jìn)行查看、修改、刪除、新增和查找管理賬目信息。如下圖4-16所示:圖4-16 賬目管理模塊主要代碼如下:protected void gvFilms_RowDeleting(object sender, GridViewDeleteEventArgs e) SqlHelper mydata = ne

48、w SqlHelper(); string ID = gvFilms.DataKeyse.RowIndex.Values0.ToString(); try mydata.RunSql(delete from F_Money where id= + ID + ); Label4.Text = 刪除成功!; gvFilms.EditIndex = -1; Get_Article(); catch Label4.Text = 刪除失??!; private void Get_Article() try gvFilms.DataSource = GetCodeBy(0); gvFilms.DataBin

49、d(); catch protected void gvFilms_PageIndexChanging(object sender, GridViewPageEventArgs e) gvFilms.PageIndex = e.NewPageIndex; Get_Article(); protected void gvFilms_RowDataBound(object sender, GridViewRowEventArgs e) /鼠標(biāo)移動(dòng)變色 if (e.Row.RowType = DataControlRowType.DataRow) /當(dāng)鼠標(biāo)放上去的時(shí)候 先保存當(dāng)前行的背景顏色 并給附

50、一顏色 e.Row.Attributes.Add(onmouseover, currentcolor=this.style.backgroundColor;this.style.backgroundColor=#f6f6f6,this.style.fontWeight=;); /當(dāng)鼠標(biāo)離開(kāi)的時(shí)候 將背景顏色還原的以前的顏色 e.Row.Attributes.Add(onmouseout, this.style.backgroundColor=currentcolor,this.style.fontWeight=;); /單擊行改變行背景顏色 if (e.Row.RowType = DataCo

51、ntrolRowType.DataRow) e.Row.Attributes.Add(onclick, this.style.backgroundColor=#f6f6f6; this.style.color=buttontext;this.style.cursor=default;); public DataSet GetCodeBy(int iCount) SqlHelper date = new SqlHelper(); string strTop = ; if (iCount 1) strTop = top + iCount.ToString(); string sql = selec

52、t + strTop + * from F_Money ; SqlConnection con = new SqlConnection(SqlHelper.connstring); SqlCommand cmd = new SqlCommand(sql, con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = null; try con.Open(); ds = new DataSet(); da.Fill(ds); catch (SqlException ex) throw ex; catch (Exception ex

53、) throw ex; finally con.Close(); return ds; protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Response.Redirect(AddMoney.aspx); protected void ImageButton2_Click(object sender, ImageClickEventArgs e) Response.Redirect(Search.aspx);4.7.3 添加賬目模塊 家庭成員登陸后可以進(jìn)入賬簿管理,在這里可以添加賬目信息,包括收支的項(xiàng)

54、目、收支類型、收支成員類型、收支的金額和可以對(duì)這筆記賬進(jìn)行備注。如圖4-17所示:圖4-17 添加模塊主要代碼如下:Alert alert = new Alert(); SqlHelper data = new SqlHelper(); public string DownPath; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Type(); Users(); private void Type() drpParentItem.DataSource = data.GetDataReader(sele

55、ct * from Type ); drpParentItem.DataTextField = name; drpParentItem.DataValueField = id; drpParentItem.DataBind(); private void Users() drpUserName.DataSource = data.GetDataReader(select * from Users ); drpUserName.DataTextField = RealName; drpUserName.DataValueField = id; drpUserName.DataBind(); pr

56、otected void IbnOk_Click(object sender, ImageClickEventArgs e) data.RunSql(insert into F_Money(name,Type,UserName,AddMoney,Ds)values( + drpParentItem.SelectedItem.Text + , + drpSubItem.SelectedItem.Text + , + drpUserName.SelectedItem.Text + , + TxtMoney.Text + , + TxtStatement.Text + ); Alert.AlertA

57、ndRedirect(添加成功!, MangerZb.aspx); protected void IbnCanel_Click(object sender, ImageClickEventArgs e) Response.Redirect(MangerZb.aspx);4.7.4 查找賬目信息 家庭成員登陸后進(jìn)入賬簿管理,可以按時(shí)間對(duì)賬目信息進(jìn)行查詢。如圖4-18所示:圖4-18 查找模塊主要代碼如下:protected void IbnOk_Click(object sender, ImageClickEventArgs e) string beingtime = txttime1.Valu

58、e; string endtime = Text1.Value; Response.Redirect(SearchList.aspx?b=+beingtime+&e=+endtime); protected void IbnCanel_Click1(object sender, ImageClickEventArgs e) Response.Redirect(MangerZb.aspx);4.7.5 家庭人員管理模塊 家庭成員登陸后,進(jìn)入家庭成員管理模塊,對(duì)現(xiàn)有的家庭成員進(jìn)行添加、刪除和修改。如圖4-19所示:圖4-19 家庭成員管理模塊主要代碼如下: protected void Image

59、Button2_Click1(object sender, ImageClickEventArgs e) Response.Redirect(AddUser.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) data.RunSql(insert into Users(Pwd,Name,RealName)values( + TextBox4.Text + , + TextBox3.Text + , + TextBox2.Text + ); Alert.AlertAndRedirect(添加

60、成功!, UserList.aspx); 4.7.6 賬目類別信息管理 家庭成員登陸后,進(jìn)入收支項(xiàng)目管理可以對(duì)所需要的項(xiàng)目進(jìn)行添加、修改和刪除賬目類別信息。如圖4-20所示:圖4-20 收支項(xiàng)目管理模塊主要代碼如下:protected void InitData() SqlHelper mydata = new SqlHelper(); GridView1.DataSource = mydata.GetDataReader(select * from Type); GridView1.DataBind(); /GridView控件RowDeleting事件 protected void Gri

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論