家庭理財(cái)管理系統(tǒng)_第1頁
家庭理財(cái)管理系統(tǒng)_第2頁
家庭理財(cái)管理系統(tǒng)_第3頁
家庭理財(cái)管理系統(tǒng)_第4頁
家庭理財(cái)管理系統(tǒng)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本科畢業(yè)論文(設(shè)計(jì))題目:家庭理財(cái)管理系統(tǒng)學(xué)院:學(xué)生姓名:專業(yè):班級(jí)學(xué)號(hào):指導(dǎo)教師姓名:指導(dǎo)教師職稱:年月日摘要在社會(huì)經(jīng)濟(jì)不斷發(fā)展的今天,我們的生活中處處都體現(xiàn)著計(jì)算機(jī)技術(shù)給我們帶來的方便和效率,它已經(jīng)融入我們的生活的各個(gè)領(lǐng)域,并發(fā)揮著越來越重要的作用。計(jì)算機(jī)技術(shù)在日常的管理中得到了迅速的普及和應(yīng)用,使用計(jì)算機(jī)管理家庭日常財(cái)務(wù)收支無疑是一個(gè)高效的方法。家庭理財(cái)系統(tǒng)是一個(gè)家庭收支不可缺少的部分,家庭收支很早就實(shí)施了理財(cái)?shù)募泄芾?,而家庭使用的小型理?cái)系統(tǒng)卻只是鳳毛麟角,家庭理財(cái)是很小的一個(gè)部分,但從到家庭收支,到家庭投資都有十分重要的意義。本論文介紹了家庭理財(cái)系統(tǒng)開發(fā)的整個(gè)過程。利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒?,其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序開發(fā),實(shí)現(xiàn)了家庭理財(cái)?shù)淖詣?dòng)化和信息化。主要包括以下幾個(gè)模塊:用戶密碼登陸,用戶的增加、數(shù)據(jù)的修改、退出、查詢等,從而實(shí)現(xiàn)對(duì)家庭的收入與支出進(jìn)行有效、系統(tǒng)的管理,并使之更全面和靈活。論文系統(tǒng)地分析了軟件開發(fā)的背景及過程,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過程:數(shù)據(jù)庫的設(shè)計(jì)以及具體界面的設(shè)計(jì)和功能,最后對(duì)在本軟件開發(fā)過程中的問題進(jìn)行了總結(jié)??梢哉f,現(xiàn)在傳統(tǒng)的理財(cái)系統(tǒng)的各項(xiàng)管理所具備的功能給家庭以高效的發(fā)展空間。本家庭理財(cái)管理系統(tǒng)的系統(tǒng)設(shè)計(jì)是基于C#語言,使用VisualStudio2010作為開發(fā)平臺(tái),實(shí)現(xiàn)家庭理財(cái)管理系統(tǒng)的構(gòu)建。本篇論文介紹了該系統(tǒng)的開發(fā)環(huán)境和運(yùn)行平臺(tái),而后臺(tái)的數(shù)據(jù)庫則使用sqlserver2008數(shù)據(jù)庫管理整個(gè)家庭理財(cái)管理系統(tǒng)的后臺(tái)數(shù)據(jù)。通過本次的工程開發(fā),我提高了軟件開發(fā)的能力,學(xué)習(xí)新的一門語言的編程技巧,提高工作設(shè)計(jì)思想,通過與指導(dǎo)老師交流,從中學(xué)習(xí)知識(shí)吸取經(jīng)驗(yàn),在技術(shù)和軟件思想上同時(shí)得到鍛煉和提高,從而使總體水平升到一個(gè)新的高度。關(guān)鍵詞:理財(cái)收支管理查詢導(dǎo)出軟件工程AbstractContinuouseconomicdevelopmentinsocietytoday,ourliveseverywhereembodiescomputertechnologyhasbroughtusconvenienceandefficiency,ithasbeenintegratedintoallareasofourlives,andplayanincreasinglyimportantrole.Computertechnologyinthedailymanagementhasbeentherapidpopularizationandapplicationoftheuseofcomputersindailyhouseholdfinancialrevenueandexpendituremanagementisundoubtedlyanefficientway.Thesystemoffinancialmanageisveryimportanttocorporationandfamily,anditisanindispensabilitypart.Asearlyasthecorporationhadfocusedoncarryoutthefinancialmanage,however,itwasrarity.Thoughfinancialmanagewasonlyasmallpart,buttocorporationandfamily,ithasveryimportantmeaning.Thethesisintroducedthewholeprocesswhichrefertothesystemoffinancialmanageinfamily.Usingthetheoryofsoftwareengineeringandadoptingthewayofobjectorientedprogram,whoseexploitationmainlyincludestheestablishment&maintenanceofback-enddata-baseandtwofacetsoftheprocessoffront-end’sapplicationthatachieveautoimmunizationandinformationtechnologyoftheadministrativesystemsoffinancialmanageinfamily.Itmainlyconsistsofthefollowingmodules:thepurviewofuser’ssystem,whichmaketheavailabilityofthecashinfamilyintoearning,orcreditcardoutofcharge,andadministrationofsystemsmoreperfectandflexible.Thisthesissystematicallyanalyzesthebackgroundandprocessofsoftware’sexploitation.Firstlyittellsustheexploitativeenvironmentofsoftware.Secondlyitshowstheprocessofdesigningthesoftwareindetail,suchasthedesignofdatabaseandtheachievement,aswellasthedesignandfunctionsoftheconcreteinterface.Finallyitconcludestheproblemsthatoccurintheexploitativeprocessofthissoftware.Accordingtoreadthethesis,youcanrealizetheprograminsystemoftheFinancialManageInFamily,theprogressofdesignandmasterthefunctionofsystem.Itcanbesaidthatnowthetraditionalfixedassetmanagementcapabilitiesavailabletoenterprisesandinstitutionstothedevelopmentofefficientspace.FinancialmanagesystemforthesystemdesignisbasedonC#language,theuseofVisualStudio2010asadevelopmentplatform,therealizationoftheFinancialmanagesystemConstruction.Thispaperintroducedthesystemdevelopmentenvironmentandoperatingplatform.Netscriptandthebackgrounddatabaseusingsqlserver2008databasemanagementsystemoftheentirefixedassetsmanagementbackground.

Keywords:FinancialManageIncomeExpensesManagementQueryExportingSoftwareEngineering目錄引言 3第1章概述 31.1選題目的及意義 31.2家庭理財(cái)管理系統(tǒng)設(shè)計(jì)說明 31.3國內(nèi)外現(xiàn)狀 31.4本文主要研究內(nèi)容及整體框架 3第2章系統(tǒng)分析 32.1家庭理財(cái)管理系統(tǒng)的需求分析 32.2家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析 32.2.1業(yè)務(wù)流程分析的目的 32.2.2家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析 32.3家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)流程分析 32.3.1數(shù)據(jù)流程頂層圖分析 32.3.2數(shù)據(jù)流程一層圖分析 32.3.4家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典 3第3章系統(tǒng)設(shè)計(jì) 33.1家庭理財(cái)管理系統(tǒng)設(shè)計(jì)原則及具體功能劃分 33.1.1模塊設(shè)計(jì)原則 33.1.2家庭理財(cái)管理系統(tǒng)功能模塊劃分 33.2家庭理財(cái)系統(tǒng)配置 33.3代碼設(shè)計(jì) 33.4輸入/輸出設(shè)計(jì) 33.5界面設(shè)計(jì) 33.6家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 33.6.1數(shù)據(jù)庫設(shè)計(jì)原則 33.6.2數(shù)據(jù)庫概念設(shè)計(jì) 33.6.3數(shù)據(jù)庫邏輯設(shè)計(jì) 33.6.4數(shù)據(jù)庫物理設(shè)計(jì) 3第4章系統(tǒng)實(shí)現(xiàn) 34.1家庭理財(cái)管理系統(tǒng)基本信息管理功能的實(shí)現(xiàn) 34.2家庭理財(cái)管理系統(tǒng)家庭理財(cái)管理功能的實(shí)現(xiàn) 34.3家庭理財(cái)管理系統(tǒng)維護(hù)管理功能的實(shí)現(xiàn) 34.4家庭理財(cái)管理系統(tǒng)信息網(wǎng)絡(luò)查詢功能的實(shí)現(xiàn) 3結(jié)束語 3致謝 3參考文獻(xiàn) 3附錄 3引言當(dāng)今社會(huì)進(jìn)入了計(jì)算機(jī)時(shí)代,信息就是財(cái)富,科學(xué)技術(shù)成為第一生產(chǎn)力。在計(jì)算機(jī)技術(shù)的不斷發(fā)展中,人們?cè)絹碓秸J(rèn)識(shí)到計(jì)算機(jī)在當(dāng)今社會(huì)中的巨大作用。電子計(jì)算機(jī)在信息處理方面表現(xiàn)出來的巨大優(yōu)勢,使得計(jì)算機(jī)成為現(xiàn)代社會(huì)不可缺少的一部分。理財(cái)管理對(duì)每一個(gè)家庭,個(gè)人都是一件十分重要的工作,理財(cái)管理的好,可以準(zhǔn)確地反映家庭的收支情況和盈余信息。本論文所設(shè)計(jì)的“家庭理財(cái)管理系統(tǒng)”是為方便家庭收支對(duì)家庭理財(cái)?shù)墓芾矶_發(fā)的,包括收支管理,系統(tǒng)管理,用戶管理,計(jì)算器,檢索等功能。為了對(duì)理財(cái)?shù)睦碡?cái)進(jìn)行更加有效、方便的管理,所以便有了這個(gè)家庭理財(cái)管理系統(tǒng)的出現(xiàn)。本系統(tǒng)力求概念清晰、通俗易懂、操作容易、功能強(qiáng)大、實(shí)用性強(qiáng)。使得本系統(tǒng)在對(duì)家庭理財(cái)進(jìn)行管理的過程中,盡可能的發(fā)揮它的作用。當(dāng)然,為了在管理家庭理財(cái)時(shí),不使理財(cái)賬目發(fā)生嚴(yán)重錯(cuò)誤,本系統(tǒng)力求最好的穩(wěn)定性,最強(qiáng)的安全性,盡可能少的程序Bug。第1章概述 1.1選題目的及意義 隨著家庭收支的規(guī)模不斷擴(kuò)大,家庭理財(cái)需求急劇增加,有關(guān)家庭理財(cái)?shù)母鞣N信息也成倍增長。面對(duì)龐大的信息量,有必要開發(fā)家庭理財(cái)管理系統(tǒng)來提高家庭收支管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。家庭理財(cái)管理系統(tǒng)能為家庭收支提供一個(gè)專業(yè)管理家庭收支理財(cái)?shù)哪J?。理?cái)管理對(duì)每一個(gè)家庭和個(gè)人理財(cái)都是一件十分重要的工作,理財(cái)管理的好,可以準(zhǔn)確地反映家庭收支經(jīng)營成果和業(yè)績。1.2家庭理財(cái)管理系統(tǒng)設(shè)計(jì)說明隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí)。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)家庭理財(cái)進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、等。該家庭理財(cái)管理系統(tǒng)主要實(shí)現(xiàn)了三大模塊的功能:(1)理財(cái)基本信息管理:包括理財(cái)收支管理、家庭成員管理。在基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、收支統(tǒng)計(jì)和查詢,在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對(duì)家庭理財(cái)?shù)拿艽a進(jìn)行管理,以及注銷,退出等基本功能,主管理界面主要包含有收入,支出,收支統(tǒng)計(jì)的全部信息查詢。(2)系統(tǒng)維護(hù)管理:包括維護(hù)本理財(cái)信息和操作員信息,對(duì)本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維護(hù)界面中顯示系統(tǒng)所有的家庭成員編號(hào)、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對(duì)操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。(3)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以查詢收入、支出等信息,同時(shí)在本模塊中還可對(duì)收入、支出進(jìn)行統(tǒng)計(jì),點(diǎn)擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財(cái)信息。1.3國內(nèi)外現(xiàn)狀近幾年來,計(jì)算機(jī)硬件和軟件技術(shù)高速發(fā)展,為家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由傳統(tǒng)的人工操作轉(zhuǎn)向計(jì)算機(jī)系統(tǒng)對(duì)信息資源的管理。雖然我國家庭收支在這方面了作了大量工作,先后在財(cái)務(wù),物資,人力資源等管理部門引進(jìn)或者開發(fā)了一些系統(tǒng),提高了工作效率和管理水平。但是總體看來,我國家庭收支的信息化管理仍然處于家庭收支基礎(chǔ)業(yè)務(wù)運(yùn)行層面的局部。國外的軟件技術(shù)比較先進(jìn),信息化管理水平也比較高,在家庭理財(cái)?shù)墓芾矸矫婧茉缇鸵M(jìn)了計(jì)算機(jī)軟件進(jìn)行,使得管理起來方便,出錯(cuò)率小,很大程度上避免了家庭理財(cái)?shù)牧魇?,同時(shí)使家庭的收入支出更加明晰!1.4本文主要研究內(nèi)容及整體框架(1)本文的主要內(nèi)容:家庭理財(cái)管理系統(tǒng)是一個(gè)家庭和個(gè)人理財(cái)不可缺少的部分,它的內(nèi)容對(duì)于家庭和個(gè)人理財(cái)?shù)氖褂谜吆凸芾碚邅碚f都至關(guān)重要,所以家庭理財(cái)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理家庭理財(cái)?shù)男畔?,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。本文的主要內(nèi)容就是針對(duì)研究和開發(fā)出的家庭理財(cái)管理系統(tǒng)進(jìn)行系統(tǒng)全面的論述。(2)本文的整體框架:第一章概述部分首先簡要闡述了家庭理財(cái)管理系統(tǒng)的重要性和國內(nèi)外家庭理財(cái)管理系統(tǒng)的發(fā)展?fàn)顩r;然后結(jié)合本文的研究設(shè)計(jì)內(nèi)容分析了選題的意義以及該家庭理財(cái)管理系統(tǒng)的設(shè)計(jì)說明,給出了本文的主要研究內(nèi)容和論文的結(jié)構(gòu)。第二章在第一章分析的基礎(chǔ)上進(jìn)行了該家庭理財(cái)管理系統(tǒng)的市場需求進(jìn)行了分析,并分析了其業(yè)務(wù)流程圖與數(shù)據(jù)流程圖,對(duì)數(shù)據(jù)流程圖進(jìn)行了進(jìn)一步的細(xì)化,分解為頂層圖、一層圖與二層圖,另外給出了該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典。第三章對(duì)家庭理財(cái)管理系統(tǒng)進(jìn)行了具體的設(shè)計(jì)討論,給出了系統(tǒng)的設(shè)計(jì)原則與具體模塊的劃分;進(jìn)行了代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)、界面設(shè)計(jì);并對(duì)主要的數(shù)據(jù)庫表進(jìn)行了設(shè)計(jì)第四章給出了各個(gè)功能模塊的功能及其實(shí)現(xiàn)代碼或算法,和該部分的界面。結(jié)束語對(duì)全文的工作進(jìn)行了總結(jié),并對(duì)進(jìn)一步的工作做了展望。第2章系統(tǒng)分析本章主要的工作是對(duì)該家庭理財(cái)管理系統(tǒng)進(jìn)行需求分析,歸納該系統(tǒng)功能需求及分析系統(tǒng)用戶之間的信息交流,畫出該家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程圖與數(shù)據(jù)流程圖,對(duì)數(shù)據(jù)流程圖進(jìn)行進(jìn)一步的細(xì)化分解,從而得到數(shù)據(jù)流程頂層圖、數(shù)據(jù)流程一層圖以及數(shù)據(jù)流程二層圖。設(shè)計(jì)并畫出該系統(tǒng)的實(shí)體關(guān)系圖和數(shù)據(jù)字典。2.1家庭理財(cái)管理系統(tǒng)的需求分析需求分析就是分析軟件用戶的需求是什么.如果投入大量的人力,物力,財(cái)力,時(shí)間,開發(fā)出的軟件卻沒人要,那所有的投入都是徒勞.需求分析之所以重要,就因?yàn)樗哂袥Q策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位?;谛枨蠓治龅闹匾?,早在該家庭理財(cái)管理系統(tǒng)在開發(fā)前期,由本人進(jìn)行了比較系統(tǒng)的需求調(diào)查。主要的調(diào)查對(duì)象為大連不同規(guī)模的家庭和個(gè)人理財(cái)管理人員。在需求調(diào)查中,可以清楚地認(rèn)識(shí)到,這種家庭理財(cái)管理系統(tǒng)還是很有發(fā)展前景的,很多管理人員表示,如果這樣的系統(tǒng)銷售價(jià)格合理,就會(huì)很樂意購買使用。用戶的基本需求大致如下:(1)理財(cái)基本信息管理:包括理財(cái)收支管理、家庭成員管理。在基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、月收支統(tǒng)計(jì),在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對(duì)理財(cái)管理員的密碼進(jìn)行管理,以及注銷,退出等基本功能,主管理界面主要包含有收入,支出,收支統(tǒng)計(jì)的全部信息查詢。(2)系統(tǒng)維護(hù)管理:包括維護(hù)本理財(cái)信息和操作員信息,對(duì)本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維護(hù)界面中顯示系統(tǒng)所有的家庭成員編號(hào)、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對(duì)操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。。(3)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以查詢收入、支出等信息,同時(shí)在本模塊中還可對(duì)收入、支出進(jìn)行統(tǒng)計(jì),點(diǎn)擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財(cái)信息。2.2家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各部分、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合流理向。2.2.1業(yè)務(wù)流程分析的目的 為了使用戶對(duì)該家庭理財(cái)管理系統(tǒng)的基本架構(gòu)有一個(gè)初步的了解,為了用戶可以更好的使用該家庭理財(cái)管理系統(tǒng),使家庭和個(gè)人理財(cái)管理人員在使用該系統(tǒng)時(shí)可以得心應(yīng)手,不需要特意拿出時(shí)間對(duì)使用該系統(tǒng)的工作人員進(jìn)行培訓(xùn),編寫并給出了該系統(tǒng)的業(yè)務(wù)流程圖。這樣有利于使用者更好的了解軟件的內(nèi)容和功能,是用戶使用起來更方便。2.2.2家庭理財(cái)管理系統(tǒng)的業(yè)務(wù)流程分析 系統(tǒng)用戶在使用該家庭理財(cái)管理系統(tǒng)之前先進(jìn)行系統(tǒng)登陸,如發(fā)現(xiàn)不是本系統(tǒng)使用人員則登陸出錯(cuò),提示輸入正確的賬號(hào)與密碼。進(jìn)入主界面后,在進(jìn)入理財(cái)分類管理界面后顯示了所有的管理信息信息,管理員可以根據(jù)實(shí)際需要添加用戶姓名、密碼,同時(shí)可以對(duì)于家庭的收入、支出支持進(jìn)行查看、修改和添加。管理員可以通過選中查詢條件查看收入和支出情況。在操作員維護(hù)界面中顯示系統(tǒng)所有的操作員編號(hào)、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對(duì)操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息替代原有信息。2.3家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)流程分析 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。為了描述\o"復(fù)雜"復(fù)雜的\o"軟件系統(tǒng)"軟件系統(tǒng)的\o"信息流"信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。數(shù)據(jù)流程圖的特征:(1)抽象性:在數(shù)據(jù)流程圖中通過數(shù)據(jù)的流動(dòng)來了解整個(gè)系統(tǒng)的結(jié)構(gòu)。這種抽象性能使我們總結(jié)出信息處理的內(nèi)部規(guī)律性。(2)概括性:它把系統(tǒng)對(duì)其他信息的處理過程聯(lián)系起來,形成一個(gè)總體。下面就對(duì)該家庭理財(cái)管理系統(tǒng)進(jìn)行數(shù)據(jù)流程圖的設(shè)計(jì)。2.3.1數(shù)據(jù)流程頂層圖分析 數(shù)據(jù)流程頂層圖決定系統(tǒng)的范圍,\o"決定"決定\o"輸入"輸入\o"輸出"輸出\o"數(shù)據(jù)流"數(shù)據(jù)流,它\o"說明"說明系統(tǒng)的\o"邊界"邊界,把整個(gè)\o"系統(tǒng)"系統(tǒng)的\o"功能"功能抽象為一個(gè)加工,頂層DFD只有一張。如下所示:圖2.1數(shù)據(jù)流程頂層圖2.3.2數(shù)據(jù)流程一層圖分析 通過對(duì)該頂層圖的具體功能模塊進(jìn)行細(xì)致的分析,完成了下面的數(shù)據(jù)流程一層圖:圖2.2數(shù)據(jù)流程一層圖2.3.4家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典 數(shù)據(jù)字典就是對(duì)軟件所需要使用的數(shù)據(jù)進(jìn)行編號(hào)說明,它是配合數(shù)據(jù)流圖使用的,在數(shù)據(jù)流圖中,數(shù)據(jù)字典是不同業(yè)務(wù)活動(dòng)間傳遞的信息,比如,業(yè)務(wù)活動(dòng)“起草”“審核”間,就可能是流轉(zhuǎn)的文件,那么這個(gè)文件具體有什么數(shù)據(jù),數(shù)據(jù)間什么關(guān)系,就是為文件專門的做一個(gè)數(shù)據(jù)字典具體描述它。數(shù)據(jù)字典和數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型。沒有流圖數(shù)據(jù)字典難以發(fā)揮作用。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格。接下來為家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)字典:表2.1-家庭成員表表2.2-收入表表2.3-收入類型表表2.4-收支記錄表表2.5-用戶表表2.6-支出表表2.7-支出類型表第3章系統(tǒng)設(shè)計(jì) 3.1家庭理財(cái)管理系統(tǒng)設(shè)計(jì)原則及具體功能劃分 3.1.1模塊設(shè)計(jì)原則 功能模塊的設(shè)計(jì),通過“自上而下、逐步細(xì)化”的手段,逐層地將系統(tǒng)劃分為多個(gè)大小合適、功能單一的模塊,從而將復(fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡單模塊的設(shè)計(jì),設(shè)計(jì)原則為:(1)根據(jù)實(shí)際情況把相互間轉(zhuǎn)為獨(dú)立的管理業(yè)務(wù)劃分為若干個(gè)業(yè)務(wù)模塊;(2)對(duì)一個(gè)個(gè)較大的功能模塊進(jìn)一步劃分成一個(gè)個(gè)相互獨(dú)立的、能單獨(dú)運(yùn)行的小模塊;(3)針對(duì)具體處理對(duì)象,再按對(duì)其進(jìn)行的操作類型劃分為功能模塊。3.1.2家庭理財(cái)管理系統(tǒng)功能模塊劃分被系統(tǒng)包括以下三個(gè)基本模塊:(1)理財(cái)基本信息管理:包括理財(cái)收支管理、基本資料管理、家庭成員管理。在基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、、月收支統(tǒng)計(jì),在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對(duì)理財(cái)管理員的密碼進(jìn)行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,收支統(tǒng)計(jì)的全部信息查詢。(2)系統(tǒng)維護(hù)管理:包括維護(hù)本理財(cái)信息和操作員信息,對(duì)本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維護(hù)界面中顯示系統(tǒng)所有的家庭成員編號(hào)、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以及注銷,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對(duì)操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。(3)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以查詢收入、支出等信息,同時(shí)在本模塊中還可對(duì)收入、支出進(jìn)行統(tǒng)計(jì),點(diǎn)擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財(cái)信息。3.2家庭理財(cái)系統(tǒng)配置 (1)服務(wù)器端服務(wù)器端的配置是由建立站點(diǎn)所需的軟件來決定的。在最低配置下,服務(wù)器雖然能正常工作,但其性能往往不盡如人意,如果我們想使站點(diǎn)服務(wù)器工作得更好的話,我們需要更好的配置,特別是服務(wù)器的內(nèi)存應(yīng)該大于256MB。下面為服務(wù)器端的最低配置:處理器:IntelPentium486以上內(nèi)存:256MB以上硬盤空間:80G以上光驅(qū):需要從光盤上安裝操作系統(tǒng)和其它開發(fā)站點(diǎn)所需的軟件網(wǎng)卡:ISA或者PCI接口均可顯卡:SVGA顯示適配器(2)客戶端內(nèi)存:8MB硬盤空間:300MB網(wǎng)卡:PCI顯卡:SVGA顯示適配器3.3代碼設(shè)計(jì)本家庭理財(cái)管理系統(tǒng)的代碼設(shè)計(jì)遵循標(biāo)準(zhǔn)化原則,對(duì)代碼的很多方面進(jìn)行了規(guī)范,例如:在該系統(tǒng)地設(shè)計(jì)中,局部變量使用時(shí),盡量避免使用全局變量,因?yàn)槿肿兞康淖饔梅秶容^大,再對(duì)代碼進(jìn)行修改時(shí),不小心就會(huì)修改到不必要修改的部分,使得系統(tǒng)部能夠正常使用。另外,代碼設(shè)計(jì)還遵從了可讀性高,可使用性強(qiáng)等的設(shè)計(jì)原則,對(duì)代碼進(jìn)行了必要的注釋,在代碼的編寫過程中,盡量對(duì)代碼的格式進(jìn)行了規(guī)范,因?yàn)橐粋€(gè)好的代碼必須要有一個(gè)比較清新的書寫過程和思路,而這些都可以從代碼的格式上體現(xiàn)出來,當(dāng)然,代碼的格式也是給讀代碼的人第一印象的關(guān)鍵因素,就如同一個(gè)系統(tǒng)軟件的界面一樣有著十分重要的作用。3.4輸入/輸出設(shè)計(jì)一個(gè)系統(tǒng)與用戶進(jìn)行交流的主要方式是鍵盤的鍵入與鼠標(biāo)的點(diǎn)擊,在本系統(tǒng)中,具體的輸入輸出設(shè)計(jì)如下:圖3.1用戶登陸表3.1輸入輸出輸入用戶的賬號(hào)及密碼正確輸出用戶已登陸到系統(tǒng)中界面錯(cuò)誤輸出提示賬號(hào)或密碼錯(cuò)誤的出錯(cuò)界面3.5界面設(shè)計(jì)一個(gè)友好的用戶界面不僅要做到具有良好的觀賞性,還應(yīng)方便用戶對(duì)系統(tǒng)的操作使用,最好符合用戶以往的操作習(xí)慣,只有這樣才能使用戶充分發(fā)揮主觀能動(dòng)性更快、更好的學(xué)習(xí)使用該系統(tǒng)。在對(duì)家庭理財(cái)管理系統(tǒng)界面設(shè)計(jì)時(shí)主要遵循以下幾條原則:(1)用戶界面的設(shè)計(jì)在整體上保持較為一致的外觀風(fēng)格。(2)在進(jìn)行界面設(shè)計(jì)時(shí)要充分考慮用戶的操作習(xí)慣,減少用戶大量的輸入操作以減輕用戶的工作量。(3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性。下面就對(duì)該家庭理財(cái)管理系統(tǒng)進(jìn)行界面的截圖:圖3.1主界面圖3.2用戶管理界面圖3.3查詢信息界面3.6家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 家庭理財(cái)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)目的:通過對(duì)數(shù)據(jù)庫表規(guī)范設(shè)計(jì)的深入理解,促進(jìn)家庭理財(cái)管理系統(tǒng)的合理應(yīng)用與發(fā)展.數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計(jì)與家庭理財(cái)管理系統(tǒng)的內(nèi)容和職能密切相關(guān),表結(jié)構(gòu)的合理設(shè)計(jì)促進(jìn)了程序員對(duì)家庭理財(cái)管理系統(tǒng)管理,在使管理簡單、明確化,確保信息的完整、一致性并以發(fā)展的模式體現(xiàn)管理內(nèi)容和職能方面具有重要意義.3.6.1數(shù)據(jù)庫設(shè)計(jì)原則在設(shè)計(jì)數(shù)據(jù)庫時(shí),關(guān)鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),不僅便于對(duì)數(shù)據(jù)庫進(jìn)行相應(yīng)的存取操作,而且可以極大地簡化應(yīng)用程序的其他內(nèi)容(查詢、窗體、報(bào)表、代碼等)。另外,數(shù)據(jù)應(yīng)該盡可能少地冗余,這意味著重復(fù)數(shù)據(jù)應(yīng)該減少到最少。本套家庭理財(cái)管理系統(tǒng)采用的sqlserver2008作為訪問數(shù)據(jù)庫的服務(wù)器,用它來對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,充分考慮到以上幾個(gè)方面,運(yùn)用數(shù)據(jù)庫原理知識(shí),對(duì)涉及到的數(shù)據(jù)庫進(jìn)行了綜合設(shè)計(jì),力求數(shù)據(jù)庫的結(jié)構(gòu)合理化、規(guī)范化,提高從數(shù)據(jù)庫提取數(shù)據(jù)的速度與響應(yīng)時(shí)間,以便今后對(duì)系統(tǒng)的維護(hù)與管理,同時(shí)使數(shù)據(jù)庫更具有穩(wěn)定性和安全性。3.6.2數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。通過對(duì)系統(tǒng)流程圖的分析與研究,對(duì)數(shù)據(jù)庫進(jìn)行了比較細(xì)致的數(shù)據(jù)庫概念設(shè)計(jì),形成了該家庭理財(cái)管理系統(tǒng)的實(shí)體關(guān)系圖如下:圖3.4家庭成員實(shí)體屬性圖圖3.5收入實(shí)體屬性圖圖3.6收入類型實(shí)體屬性圖圖3.7收支記錄實(shí)體屬性圖圖3.8用戶實(shí)體圖3.9支出實(shí)體屬性圖圖3.10支出類型實(shí)體屬性圖3.6.3數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型對(duì)其進(jìn)行優(yōu)化。在對(duì)該家庭理財(cái)管理系統(tǒng)的實(shí)體關(guān)系圖進(jìn)行了分析之后,分別對(duì)其實(shí)體、聯(lián)系作了屬性的分析,得出這些實(shí)體與聯(lián)系的主鍵與碼值,為以后對(duì)該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫的物理設(shè)計(jì)提供了方便與基礎(chǔ)。下面就是對(duì)該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫邏輯設(shè)計(jì):家庭成員(familymembersID,familymembersname,relation,birthday,familyremark);收支(incomeID,incometypeID,familymembersID,incomedate,incomeamount,incomeremarks);收支記錄(incometypeID,incometypename,incometyperemarks);收支記錄(recordID,recordInId,recordInFamId,recordOutId,recordOutFamId,recordDate,recordIn,recordOut);用戶(userID,username,password);支出(payID,paytypeID,familymembersID,paydate,payamount,payremarks);支出類型(paytypeID,paytypename,paytyperemarks);3.6.4數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括物理結(jié)構(gòu)和存取方法)。在經(jīng)過了以上的數(shù)據(jù)庫概念設(shè)計(jì)、邏輯設(shè)計(jì)后進(jìn)行了最后的數(shù)據(jù)庫物理設(shè)計(jì),在進(jìn)行該設(shè)計(jì)時(shí),基本上就是將數(shù)據(jù)庫邏輯設(shè)計(jì)出來模版具體化,將每一個(gè)實(shí)體、聯(lián)系的主鍵和碼的數(shù)據(jù)類型,數(shù)據(jù)說明等做出注釋。下面是該家庭理財(cái)管理系統(tǒng)的數(shù)據(jù)庫物理設(shè)計(jì)模型:字段名字段類型字段長度可否為空主鍵familymembersIDint4否是familymembersnamechar20relationchar20birthdayDate12familyremarkvachar100表3.4家庭成員表字段名字段類型字段長度可否為空主鍵incomeIDint4否是incometypeIDInt4否是familymembersIDInt4否是incomedateDate12incomeamountFloat8incomeremarksVarchar100 表3.5收入表字段名字段類型字段長度可否為空主鍵incometypeIDint4否是incometypenamechar20incometyperemarksVarchar100表3.6收入類型表字段名字段類型字段長度可否為空主鍵recordIDint4否是recordInIdInt4recordInFamIdInt4recordOutIdInt4recordOutFamIdInt4recordDateDate12recordIndecimal12recordOutdecimal12表3.7收支記錄表字段名字段類型字段長度可否為空主鍵userIDChar20否是usernamechar20passwordchar20表3.8用戶表字段名字段類型字段長度可否為空主鍵payIDint4否是paytypeIDInt4否是familymembersIDInt4否是paydateDatetime12payamountFloat8payremarksvarchar100表3.9支出表字段名字段類型字段長度可否為空主鍵paytypeIDint4否是paytypenamechar20paytyperemarksVarchar100表3.10支出類型表第4章系統(tǒng)實(shí)現(xiàn) 4.1家庭理財(cái)管理系統(tǒng)基本信息管理功能的實(shí)現(xiàn) 包括用戶管理、家庭成員管理、收入、支出基本信息管理以及對(duì)顯示信息進(jìn)行管理。在進(jìn)入理財(cái)主管理界面后顯示了所有的基本信息管,管理員可以根據(jù)實(shí)際需要選擇包括添加成員,修改以及刪除成員。在基本資料管理模塊中,管理員可以進(jìn)行理財(cái)收入、理財(cái)支出、月收支統(tǒng)計(jì),在點(diǎn)擊任何一個(gè)按鈕后,系統(tǒng)顯示相應(yīng)的全部信息,供管理員進(jìn)行管理操作。在理財(cái)規(guī)則管理功能中,管理員可以設(shè)置對(duì)密碼進(jìn)行重置,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,全部信息查詢。下面是該模塊中用戶添加功能界面:圖4.1新建用戶4.2家庭理財(cái)管理系統(tǒng)家庭理財(cái)管理功能的實(shí)現(xiàn) 包括理財(cái)信息的收入、支出及對(duì)信息的查詢等功能。在理財(cái)信息管理中又包括了理財(cái)信息添加、以及修改操作,可以對(duì)要添加的收入直接添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會(huì)給出錯(cuò)誤提示要求管理員添加相應(yīng)信息,添加成功后,相應(yīng)的信息顯示在系統(tǒng)界面上。對(duì)所要支出的行為可以進(jìn)行修改和刪除。可以按日期區(qū)間或升序降序排列,最后顯示結(jié)果。下面是該模塊中家庭理財(cái)收入增加和修改功能界面:圖4.2增加和修改界面4.3家庭理財(cái)管理系統(tǒng)成員管理功能的實(shí)現(xiàn) 包括維護(hù)本理財(cái)信息和操作員信息,對(duì)本理財(cái)信息進(jìn)行修改,修改后更新,相應(yīng)的更新信息取代原有信息,在操作員維護(hù)界面中顯示系統(tǒng)所有的操作員編號(hào)、用戶名,管理員可以進(jìn)行家庭成員的添加、修改以,在進(jìn)行添加時(shí)如果用戶名為空,系統(tǒng)給出錯(cuò)誤提示,否則操作員添加成功。對(duì)操作員進(jìn)行信息修改時(shí)如果用戶名為空,系統(tǒng)提示出錯(cuò),否則新的信息取代原有信息。下面是該模塊中家庭成員添加功能界面:圖4.3成員信息表4.4家庭理財(cái)管理系統(tǒng)收支查詢功能的實(shí)現(xiàn) 在主界面中,管理員通過選擇查詢的條件,可以查詢總收入和總支出,下面是該功能的界面:圖4.4信息查詢界面圖4.5支出查詢界面結(jié)束語本家庭理財(cái)管理系統(tǒng)在整個(gè)開發(fā)過程中采用了面向?qū)ο蟮拈_發(fā)方法,利用C#語言技術(shù)對(duì)整個(gè)家庭理財(cái)進(jìn)行了模擬,達(dá)到了預(yù)期的效果。體現(xiàn)了面向過程開發(fā)方法的優(yōu)越性,以及可視化編程的方便快捷。另外,該系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫為sqlserver2008,該數(shù)據(jù)庫在設(shè)計(jì)與開發(fā)的過程中也起到了至關(guān)重要的作用,體現(xiàn)了該數(shù)據(jù)庫系統(tǒng)的強(qiáng)大功能。雖然通過系統(tǒng)的軟件測試方法的檢測,但是該家庭理財(cái)管理系統(tǒng)還存在著一些潛在的缺陷:首先,家庭理財(cái)管理系統(tǒng)的界面設(shè)計(jì)并不是很美觀,主要是界面的布局不是非常的規(guī)范,致使該家庭理財(cái)管理系統(tǒng)在使用時(shí)不會(huì)給用戶帶來非常舒適、新穎的感覺。其次,家庭理財(cái)管理系統(tǒng)在系統(tǒng)安全的設(shè)置上并沒有進(jìn)行系統(tǒng)管理員以及系統(tǒng)普通用戶的操作區(qū)分,這對(duì)以后系統(tǒng)增添新功能是可能會(huì)造成權(quán)限的不統(tǒng)一問題,這還有待今后系統(tǒng)功能強(qiáng)大后再進(jìn)行補(bǔ)救。最后,該系統(tǒng)的移植性并不理想在此方面的欠缺亟待解決。雖然該家庭理財(cái)管理系統(tǒng)還存在著以上問題,但是該系統(tǒng)通過了比較系統(tǒng)的測試證明,其實(shí)用性還是可以達(dá)到要求的,系統(tǒng)存在的問題由于時(shí)間不足以及本人水平有限,沒能夠得到及時(shí)的解決,希望在以后的學(xué)習(xí)中可以找到解決的方法和途徑。致謝 首先非常感謝我的指導(dǎo)老師,在我的學(xué)習(xí)和論文寫作過程中,老師給予我不少啟發(fā)、指導(dǎo)和教誨。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和專注的敬業(yè)精神,令我無比敬佩,并將對(duì)我今后的人生產(chǎn)生深遠(yuǎn)的影響。還要感謝在學(xué)習(xí)期間,有心聆聽了諸位老師的教導(dǎo)和勉勵(lì),讓我不僅學(xué)到了新的知識(shí)和新的觀念,更學(xué)到了老師們孜孜不倦的奮發(fā)精神。在學(xué)業(yè)即將完成之際,謹(jǐn)向各位老師致以衷心的感謝。也要感謝各位同學(xué)和朋友,他們?cè)谖艺撐膶懽鬟^程中給予了大量的幫助和支持。限于經(jīng)驗(yàn)和水平,加之時(shí)間倉促,文章錯(cuò)誤或疏漏之處在所難免,懇請(qǐng)各位老師和同學(xué)批評(píng)指正。最后,謹(jǐn)向百忙之中審閱論文和參加答辯的每一個(gè)老師表示由衷的謝意!參考文獻(xiàn)[1]屈喜龍,朱杰等.ASP+SQLSERVER開發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈粹[M].北京:機(jī)械出版社,2006.[2]李明剛.ASP.NETWeb站點(diǎn)高級(jí)編程范例[M].清華大學(xué)出版社第五事業(yè)部[3]ASP/ASP.NET數(shù)據(jù)庫開發(fā)實(shí)用工程案例精選[M].曹衍龍.北京:清華大學(xué)出版社,2004.[4]何光明.C語言實(shí)用培訓(xùn)教程[M].北京:人民郵電出版社,2003.[5]VisualC#.NETWeb應(yīng)用程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2005.1[6]MichaelOtey,PaulConte[英].陳恩義.SQLServer2000開發(fā)指南[M].北京:清華大學(xué)出版社,2004.[7]DreamweaverMX2004完全征服手冊(cè)[M].北京;中國青年出版社,2004.[8]DusanPetkovic[美].呂靜驊史進(jìn).SQLServer2000基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2001[9]李萬寶.ASP.NET技術(shù)詳解與應(yīng)用實(shí)例[M].北京:機(jī)械工業(yè)出版社,2005.[10]DouglasJ.Reilly.DesignMicrosoftapplication[M].北京:清華大學(xué)出版社,2001[11][美]微軟公司著,熊盛新許志慶李欽譯.VisualC#.NET語言參考手冊(cè).北京:清華大學(xué)出版社.2002

[12]孫永強(qiáng)等.VisualC#.NET入門與提高.北京:清華大學(xué)出版社.2002

[13]郭勝等.C#.NET程序設(shè)計(jì)教程.北京:清華大學(xué)出版社.2002

[14]B-power工作室.C#網(wǎng)絡(luò)程序設(shè)計(jì).北京:中國鐵道出版社.2001

[15][美]AndersHejlsberg,ScottWiltamuth,PeterGolde著,張曉坤譚立平車樹良譯《C#編程語言詳解》.北京:電子工業(yè)出版社.2004。附錄家庭理財(cái)管理系統(tǒng)中新建用戶功能界面的主要代碼privatevoidxj_button_Click(objectsender,EventArgse){MainFr.yhid=this.id_textbox.Text.ToString().Trim();MainFr.yhm=this.user_textbox.Text.ToString().Trim();MainFr.psw=this.psw_textbox.Text.ToString().Trim();MainFr.repsw=this.re_psw_textbox.Text.ToString().Trim();if(MainFr.yhid==""){MessageBox.Show("用戶ID不能為空?消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}elseif(MainFr.yhid.Length<3){MessageBox.Show("用戶ID長度¨¨至少為3位!","消?息",MessageBoxButtons.OK,MessageBoxIcon.Error);}elseif(MainFr.yhm==""){MessageBox.Show("用戶名字不能為空?","消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}elseif(MainFr.psw==""||MainFr.repsw==""){MessageBox.Show("請(qǐng)檢¨查密碼不能為空?!","消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}elseif(MainFr.psw.Length<3||MainFr.psw.Length>12){MessageBox.Show("密碼長度不符合要求!","消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}elseif(MainFr.psw!=MainFr.repsw){MessageBox.Show("兩次密碼輸入不相同!","消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}else{intnum=BLL.MainFr_NewLogin.InSert_Login(MainFr.yhid,MainFr.yhm,MainFr.psw,MainFr.repsw);if(num==-1){MessageBox.Show("該用戶ID或者用?戶名?已經(jīng)存在,"消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}else{MessageBox.Show("數(shù)據(jù)添加成功","消息,MessageBoxButtons.OK,MessageBoxIcon.Information);this.id_textbox.Clear();this.user_textbox.Clear();this.psw_textbox.Clear();this.re_psw_textbox.Clear();this.Close();}}}家庭管理系統(tǒng)中收入增加功能的主要代碼privatevoidxg_in_btn_Click(objectsender,EventArgse){intid=Convert.ToInt32(srid);srcy=this.in_cy_cbox.SelectedValue.ToString().Trim();srlx=this.in_lx_cbox.SelectedValue.ToString().Trim();srrq=this.in_rq_tbox.Text.ToString().Trim();srje=this.in_je_tbox.Text.ToString().Trim();srbz=this.in_bz_tbox.Text.ToString().Trim();if(srje==""){MessageBox.Show("收入金額不能為空!","消息",MessageBoxButtons.OK,MessageBoxIcon.Error);}else{intnum=BLL.MainFr_OpIncome.BLL_Update_Income(id,srlx,srcy,srrq,srje,srbz);if(num==-1){MessageBox.Show("修改失敗!","消息",MessageBoxButtons.OK,MessageBoxIcon.Error);this.in_rq_tbox.Clear();this.in_je_tbox.Clear();this.in_bz_tbox.Clear();income_group.Enabled=true;}else{MessageBox.Show("數(shù)據(jù)修改成功!","消息",MessageBoxButtons.OK,MessageBoxIcon.Information);SelectIncome_Again();this.in_rq_tbox.Clear();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論