個(gè)人財(cái)務(wù)管理系統(tǒng)課程設(shè)計(jì)_第1頁
個(gè)人財(cái)務(wù)管理系統(tǒng)課程設(shè)計(jì)_第2頁
個(gè)人財(cái)務(wù)管理系統(tǒng)課程設(shè)計(jì)_第3頁
個(gè)人財(cái)務(wù)管理系統(tǒng)課程設(shè)計(jì)_第4頁
個(gè)人財(cái)務(wù)管理系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遼 寧 工 業(yè) 大 學(xué) 管理信息系統(tǒng) 課程設(shè)計(jì)(論文)題目: 個(gè)人財(cái)務(wù)管理系統(tǒng) 院(系): 經(jīng)濟(jì)學(xué)院 專業(yè)班級: 工商101班 學(xué) 號: 000000000 學(xué)生姓名: zo.lyon 指導(dǎo)教師: mr yu 教師職稱: 助教 起止時(shí)間:2012.06.282012.07.08課程設(shè)計(jì)(論文)任務(wù)書院(系):經(jīng)濟(jì)學(xué)院 教研室:工商管理教研室學(xué) 號000000000學(xué)生姓名 zo.lyon專業(yè)班級工商101班課程設(shè)計(jì)(論文)題目個(gè)人財(cái)務(wù)管理系統(tǒng)課程設(shè)計(jì)(論文)任務(wù)根據(jù)管理信息系統(tǒng)設(shè)計(jì)調(diào)查要求,要求學(xué)生調(diào)研企業(yè)或行業(yè)的生產(chǎn)運(yùn)作情況,如組織結(jié)構(gòu),業(yè)務(wù)流程,系統(tǒng)需求等情況。并選擇一項(xiàng)或幾項(xiàng)子業(yè)務(wù)功能進(jìn)

2、行系統(tǒng)的分析與設(shè)計(jì)。1、選題要求,要求學(xué)生選擇業(yè)務(wù)流程明顯的企業(yè)或行業(yè)進(jìn)行調(diào)研,盡量聯(lián)系生活,對所選題目有一定的了解: 例如 某某超市進(jìn)貨管理信息系統(tǒng) 某某公司銷售管理信息系統(tǒng) 某某酒店房間等級系統(tǒng) 人事管理信息系統(tǒng) 圖書館借閱管理信息系統(tǒng) 學(xué)校成績管理信息系統(tǒng) 實(shí)驗(yàn)成績上傳系統(tǒng) 學(xué)生檔案管理信息系統(tǒng)等2、根據(jù)選擇題目進(jìn)行調(diào)研,并根據(jù)調(diào)研結(jié)果繪出調(diào)研目標(biāo)的組織結(jié)構(gòu)圖與業(yè)務(wù)流程圖。3、運(yùn)用所學(xué)知識根據(jù)已繪圖進(jìn)行分析,并確定子系統(tǒng)的內(nèi)外實(shí)體及業(yè)務(wù)流程,利用適當(dāng)?shù)姆治龉ぞ哌M(jìn)行系統(tǒng)分析,繪制數(shù)據(jù)流程圖并細(xì)化,同時(shí)寫出數(shù)據(jù)字典。4、根據(jù)子系統(tǒng)內(nèi)個(gè)對象關(guān)系繪制e-r圖,對于檔案管理類設(shè)計(jì)要求寫出編碼設(shè)計(jì)5

3、、利用分析結(jié)果進(jìn)行子系統(tǒng)編程,調(diào)試運(yùn)行成功,并將功能性界面截圖放入報(bào)告中。6、本次設(shè)計(jì)選擇“個(gè)人財(cái)務(wù)管理系統(tǒng)”為報(bào)告題目。目錄第一章 系統(tǒng)分析11.1系統(tǒng)建設(shè)的目標(biāo)11.2可行性分析11.3需求分析21.5業(yè)務(wù)流程分析31.6數(shù)據(jù)流程分析41.7數(shù)據(jù)流程圖51.8信息管理系統(tǒng)頂層數(shù)據(jù)流程圖51.9數(shù)據(jù)庫的e-r圖72.0層次結(jié)構(gòu)圖82.1系統(tǒng)數(shù)據(jù)字典9第二章 系統(tǒng)設(shè)計(jì)112.1總體結(jié)構(gòu)設(shè)計(jì)112.2概念結(jié)構(gòu)設(shè)計(jì)112.3數(shù)據(jù)庫設(shè)計(jì)132.4數(shù)據(jù)庫創(chuàng)建示例152.5界面及窗口布局18第三章 系統(tǒng)實(shí)施223.1登陸連接代碼223.2日常收支管理代碼233.3信息查詢管理代碼233.4賬戶管理代碼2

4、5附錄26參考文獻(xiàn)27第一章 系統(tǒng)分析1.1系統(tǒng)建設(shè)的目標(biāo) 當(dāng)今社會(huì)越來越著朝著信息化和數(shù)字化法發(fā)展,計(jì)算機(jī)的應(yīng)用領(lǐng)域使我們的生活越來越方便和快捷,可以說我們的每個(gè)人生活都離不開計(jì)算機(jī)的幫助了。越來越多的個(gè)人應(yīng)用軟件成為了人們重要的助手,也在潛移默化的改變著我們的生活。 隨著市場經(jīng)濟(jì)的發(fā)展,我國居民對理財(cái)有著越來越高的要求。理財(cái),是每個(gè)家庭和個(gè)人所必須面對的問題。現(xiàn)在,關(guān)于企業(yè)的會(huì)計(jì)制度逐漸完善,而且針對企業(yè)的財(cái)務(wù)軟件以及epr(enterprise resource planning)系統(tǒng)也在飛速發(fā)展,但針對個(gè)人或家庭的財(cái)務(wù)系統(tǒng)目前還是一段空白。 實(shí)際生活中經(jīng)常要對個(gè)人的各項(xiàng)財(cái)務(wù)收支進(jìn)行管理

5、,本課題的目的就是利用計(jì)算機(jī)對各項(xiàng)財(cái)務(wù)進(jìn)行電子化的管理,使我們的理財(cái)更加方便和理性化,提升我們生活的質(zhì)量和品位。 我們經(jīng)常看到企業(yè)的一些財(cái)務(wù)報(bào)表,這些報(bào)表主要是關(guān)注企業(yè)的資產(chǎn)負(fù)債表和損益表。簡單的說,前者是反映這個(gè)企業(yè)有多少錢,是存量;后者,反映了企業(yè)在一定時(shí)間能賺到多少錢,是流量。 其實(shí),對一個(gè)人或者家庭的財(cái)務(wù)情況,也是關(guān)注這兩個(gè)方面。關(guān)注家里存多少錢,關(guān)注今年賺了多少錢,花了多少,借出什么等等。 要做到這些需要對大量的數(shù)據(jù)做存儲和計(jì)算,工作是相當(dāng)?shù)膹?fù)雜繁瑣和枯燥的,因而這些問題容易被人忽略。我們縱然可以為生活中的每一筆花銷記賬,但是對這樣大量的數(shù)據(jù)做分類處理確實(shí)是一個(gè)會(huì)令大多數(shù)人頭疼的問題

6、,如果有一個(gè)個(gè)人理財(cái)?shù)能浖碡?cái)?shù)能浖ξ覀兊娜粘X?cái)務(wù)進(jìn)行那樣的繁瑣的數(shù)據(jù)處理和計(jì)算工作,相信可以讓我們理財(cái)?shù)男蚀蟠筇岣?。這樣一個(gè)軟件不但可以方便我們的生活,更可以使我們對自己的財(cái)務(wù)狀況有一個(gè)清楚的了解。與此同時(shí),這樣的一個(gè)軟件開發(fā)和制作也是對我們大學(xué)學(xué)到各種知識進(jìn)行的一次綜合運(yùn)用的一個(gè)好機(jī)會(huì),是對我大學(xué)學(xué)習(xí)的一個(gè)檢驗(yàn)和實(shí)踐。1.2可行性分析可行性分析是在全面調(diào)查基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。這部分將從以下三個(gè)方面進(jìn)

7、行研究:技術(shù)可行性、經(jīng)濟(jì)可行性和社會(huì)可行性。(1)技術(shù)可行性根據(jù)用戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目標(biāo),來衡量所需的技術(shù)是否具備。軟件方面,本系統(tǒng)數(shù)據(jù)庫選用微軟的最新vf操作系統(tǒng),它是目前能處理所有中小型系統(tǒng)最方便的流行數(shù)據(jù)庫,它能夠處理大量數(shù)量,同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良的環(huán)境,是微軟公司推出的開發(fā)環(huán)境。是目前最流行的windows平臺應(yīng)用程序開發(fā)環(huán)境。 (2)經(jīng)濟(jì)可行性隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域,成為各個(gè)行業(yè)必不可少的工具,特別是 internet 技術(shù)的推廣和信息高速公

8、路的建立, 且本軟件為開源軟件,故在硬件和軟件方面,本系統(tǒng)耗費(fèi)的經(jīng)費(fèi)都很少。本系統(tǒng)完成后,通過系統(tǒng)管理財(cái)務(wù)信息,可以節(jié)省許多人力和物力,方便管理,由此可以減少不必要的開支,同時(shí)該系統(tǒng)可以使個(gè)人的財(cái)務(wù)管理系統(tǒng)化,所以從經(jīng)濟(jì)上是完全可行的。 (3)社會(huì)可行性本系統(tǒng)采用 windows 圖形界面,是大家熟悉的操作系統(tǒng),對于用戶只需要具有一般的計(jì)算機(jī)知識的人員都可以輕松上手。而且整個(gè)個(gè)人財(cái)務(wù)管理系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫知識了解太多。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論從技術(shù)上,經(jīng)濟(jì)上,還是操作上??梢栽O(shè)計(jì)系統(tǒng)流程圖,建立數(shù)據(jù)字典。1.3需求分析 (1)用戶需求本系

9、統(tǒng)是針對用戶要求,使用計(jì)算機(jī)對自己日常的資金和物品的收入、支出以及相關(guān)的各種信息進(jìn)行記錄、修改、添加、刪除等操作,并實(shí)現(xiàn)對信息進(jìn)行統(tǒng)計(jì)和以文檔形式輸出的操作而設(shè)計(jì)的一種現(xiàn)代化個(gè)人財(cái)務(wù)管理軟件。經(jīng)過分析,本系統(tǒng)需要具有以下功能:1)、能夠?qū)崿F(xiàn)個(gè)人財(cái)務(wù)管理方面各項(xiàng)功能,能成功的對用戶各種信息進(jìn)行管理。2)、實(shí)現(xiàn)查詢、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。3)、能夠?qū)崿F(xiàn)按日期查詢以及對庫存數(shù)據(jù)進(jìn)行按月統(tǒng)計(jì)和以文本形式輸出。4)、擁有良好的人機(jī)交互界面。 (2)功能需求1)、登陸功能:對于個(gè)人財(cái)務(wù)管理系統(tǒng),我們要求軟件滿足用戶對個(gè)人財(cái)務(wù)的隱私性管理,確保在用戶以外的其他人使用軟件對其信息進(jìn)

10、行操作,所以要采用用戶注冊和登錄制度,確保用戶對自己財(cái)務(wù)信息的隱私管理。2)、物品管理模塊功能:物品管理模塊是用戶對物品進(jìn)行添加、刪除、修改操作的模塊,提供用戶對物品的收入支出進(jìn)行操作的功能。3)、現(xiàn)金管理模塊功能:現(xiàn)金管理模塊是用戶對現(xiàn)金進(jìn)行添加、刪除、修改操作的模塊,提供用戶對現(xiàn)金的收入支出進(jìn)行操作的功能,使得當(dāng)用戶的記錄需要修改時(shí),可以方便的添加和修改。1.4組織結(jié)構(gòu)分析財(cái)務(wù)經(jīng)理客戶服務(wù)部流動(dòng)資產(chǎn)部固定資產(chǎn)部財(cái)務(wù)部服務(wù)員1服務(wù)員2服務(wù)員3倉庫管理員配貨員客服員售后服務(wù)員會(huì)計(jì)員圖1-1 組織結(jié)構(gòu)圖1.5業(yè)務(wù)流程分析公司的業(yè)務(wù)流程主要包括財(cái)務(wù)管理和財(cái)務(wù)配送管理上,具體業(yè)務(wù)流程圖如下圖:財(cái)務(wù)單

11、位財(cái)務(wù)清單管理員配送票據(jù)配送員付款通知客戶付款票據(jù)據(jù)配送票據(jù)付款通知付款票據(jù)據(jù)圖1-2 財(cái)務(wù)配送管理業(yè)務(wù)流程圖供貨單位財(cái)務(wù)清單管理員庫管員財(cái)務(wù)清單入庫清單配送清單庫存清單圖1-3 財(cái)務(wù)管理業(yè)務(wù)流程圖1.6數(shù)據(jù)流程分析在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來說明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個(gè)圖示工具,容易理解,容易在開發(fā)和用戶方之間進(jìn)行交流,以及在開發(fā)組織內(nèi)部交流。因此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛使用在軟件工程的實(shí)踐中。 圖1-4 個(gè)人財(cái)務(wù)管理系統(tǒng)頂層dfd圖1.7數(shù)據(jù)流程圖(1)、信息管理系統(tǒng)頂層數(shù)據(jù)流程圖財(cái)務(wù)信息管理往來單位

12、財(cái)務(wù)部門圖1-5 頂層數(shù)據(jù)流程圖(2)、信息管理系統(tǒng)底層數(shù)據(jù)流程圖p1.1審核票據(jù)往來單位p1.2數(shù)據(jù)存儲d1會(huì)計(jì)科目p1.3審核數(shù)據(jù)d2 等級財(cái)務(wù)賬簿d3 會(huì)計(jì)科目d4 會(huì)計(jì)科目財(cái)務(wù)員財(cái)務(wù)經(jīng)理圖1-6 底層數(shù)據(jù)流程圖1.8個(gè)人財(cái)務(wù)管理系統(tǒng)e-r圖圖1-7 個(gè)人財(cái)務(wù)管理系統(tǒng)e-r圖1.9數(shù)據(jù)庫的e-r圖數(shù)據(jù)庫的er圖如下所示:圖1-8 數(shù)據(jù)庫e-r圖2.0層次結(jié)構(gòu)圖個(gè)人財(cái)務(wù)管理收支管理物品管理統(tǒng)計(jì)管理物品借入物品借出物品買入物品賣出刪除物品查詢物品添 加 收 入添加支出修改收入修改支出刪除收支查詢收支系統(tǒng)管理收支信息物品信息修改密碼系統(tǒng)說明數(shù)據(jù)備份數(shù)據(jù)恢復(fù)退出系統(tǒng)圖1-3 層次結(jié)構(gòu)圖2.0系統(tǒng)

13、數(shù)據(jù)字典收支信息項(xiàng)條目:名稱:收支信息報(bào)表別名:描述:描述某日收支信息定義:收入報(bào)表=【收入|支出】+金額+原因+日期位置:顯示給用戶物品項(xiàng)條目:名稱:物品信息報(bào)表別名:描述:描述某日物品收入/支出/借入/借出信息定義:物品信息報(bào)表=【借入|借出|買入|賣出】+名稱+數(shù)量+日期+原因位置:顯示給用戶名稱:收支統(tǒng)計(jì)報(bào)表別名:描述:描述某月收支收支信息定義:月收支信息=收入總額+支出總額+日期位置:顯示給用途收支統(tǒng)計(jì)項(xiàng)條目:物品統(tǒng)計(jì)項(xiàng)條目:名稱:物品統(tǒng)計(jì)報(bào)表別名:描述:描述某月物品借入/借出/買入/賣出信息定義:物品統(tǒng)計(jì)報(bào)表:借入物品名稱+數(shù)量+借出物品名稱+數(shù)量+買入物品名稱+數(shù)量+賣出物品名稱

14、+數(shù)量+日期位置:顯示給用戶第二章 系統(tǒng)設(shè)計(jì)數(shù)據(jù)存儲項(xiàng)條目:數(shù)據(jù)存儲編號:c-01。數(shù)據(jù)存儲名稱:財(cái)務(wù)管理數(shù)據(jù)庫。簡述:存儲庫存和配送等表信息。組成:貨物編號+入庫單號+貨物名稱+配送數(shù)量+配送時(shí)間。關(guān)鍵字:貨物編號。數(shù)據(jù)流條目:數(shù)據(jù)流編號:f-02。數(shù)據(jù)流名稱:清理 單。簡述:財(cái)務(wù)清理的清單。數(shù)據(jù)流來源:辦公室。數(shù)據(jù)流去向:登記財(cái)務(wù)清理單據(jù)表。數(shù)據(jù)流組成:貨物編號+貨物數(shù)量+貨物名稱+送貨時(shí)間+結(jié)款時(shí)間+結(jié)款金額。數(shù)據(jù)項(xiàng)條目:數(shù)據(jù)項(xiàng)編號:t-001。數(shù)據(jù)項(xiàng)名稱:貨物編號。別名:貨物編碼。簡述:陶瓷類貨物的代碼。類型及寬度:字符型,4位。取值范圍:00019999。 處理邏輯項(xiàng)條目:處理邏輯名

15、稱:入庫單審核 簡述:審查送來的入庫單是否合格 輸入的數(shù)據(jù)流:入庫單第二章 系統(tǒng)設(shè)計(jì) 由于軟件系統(tǒng)本質(zhì)是信息處理系統(tǒng),而任何系統(tǒng)的基本功能都是把輸入數(shù)據(jù)轉(zhuǎn)變?yōu)檩敵鰯?shù)據(jù),數(shù)據(jù)決定了需要的處理和方法。基于此,我從業(yè)務(wù)的基本數(shù)據(jù)著手分析,理解數(shù)據(jù)之間的聯(lián)系及邏輯關(guān)系和需求對數(shù)據(jù)進(jìn)行處理的算法,建立起數(shù)據(jù)之間的邏輯關(guān)系。基于以上基本思想得出本系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)、功能模塊設(shè)計(jì)和數(shù)據(jù)庫庫設(shè)計(jì)。2.1總體結(jié)構(gòu)設(shè)計(jì) 個(gè)人財(cái)務(wù)管理系統(tǒng)主要應(yīng)用于個(gè)人用戶的日常財(cái)務(wù)信息管理,系統(tǒng)共分為六大模塊,分別為系統(tǒng)管理模塊、日常收支管理模塊、借貸管理模塊、銀行賬戶管理模塊、賬戶管理模塊和小工具模塊。如圖2-1所示。個(gè)人財(cái)務(wù)管

16、理系統(tǒng)系統(tǒng)管理模塊日常收支管理模塊借貸管理模塊銀行賬戶管理模塊賬戶管理模塊小工具模塊 圖2-1 功能模塊圖2.2概念結(jié)構(gòu)設(shè)計(jì)(1)、 用戶實(shí)體包含兩個(gè)屬性,分別為用戶名和密碼。 用戶實(shí)體屬性圖,如下圖2-2所示。 圖2-2 用戶信息實(shí)體屬性圖 (2) 、賬戶信息實(shí)體包含六個(gè)屬性,分別為編號、類型、收入、支出、摘要和時(shí)間。賬戶信息實(shí)體屬性關(guān)系,如下圖2-3所示。圖2-3 賬戶信息實(shí)體屬性圖(3)、收支對象實(shí)體包含兩個(gè)屬性,分別為編號和名稱。收支對象實(shí)體屬性關(guān)系,如下圖2-4所示。圖2-4 收支對象信息實(shí)體屬性圖2.3數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫表 :表2-1 用戶表序號字段中文(名字段英文名類型、寬度、精

17、度取值約束空否默認(rèn)值主鍵/外鍵1用戶編號useridbigint否主鍵2用戶名usernamevarchar(50)少于50字符否3密碼passwordvarchar(50)少于50字符否表2-2 支出信息表序號字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1支出物資編號payoutidbigint否主鍵2用戶編號useridbigint否外鍵3支出類型paykindvarchar (50)否4支出物資類型payoutkingvarchar(50)否5支出金額payaccountfloat否6支出時(shí)間paytimedate否7備注remarkvarchar(200)少200字

18、符 表2-3 收入信息表序號字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵1收入信息編號incomeidbigint否主鍵2用戶編號useridbigint否外鍵3收入類型inkindvarchar (50)否4收入物資類型payinkindvarchar(50)否5收入金額inaccountfloat否6收入時(shí)間intimedate否7備注remarkvarchar(200)少于200字符2.4數(shù)據(jù)庫創(chuàng)建示例圖2-8 數(shù)據(jù)庫創(chuàng)建示例圖(1).創(chuàng)建數(shù)據(jù)庫“pfm.mdf”create database pfmon(name=pfm_dat,filename=d:pfmpfm.

19、mdf)(2).創(chuàng)建賬戶數(shù)據(jù)表“account”use pfmgocreate table account( 賬號char(20) not null primary key, 姓名char(8) not null, 出生日期 datetime not null, 性別char(2) not null, 身份證號 char(20) not null,)插入數(shù)據(jù):use pfmgoinsert accountvalues(00001,曹鵬,1986-11-4,男,510703198600101100)(3).創(chuàng)建支出單數(shù)據(jù)表“payoutlist”use pfmgocreate table pay

20、outlist( 支出單號 char(20) not null primary key, 支出日期 datetime not null, 支出用途 char(150), 支出金額 char(20) not null, 帳號 char(20) not null,)(4).創(chuàng)建收入單數(shù)據(jù)表“incomelist”use pfmgocreate table incomelist( 收入單號 char(20) not null primary key, 收入日期 datetime not null, 收入用途 char(150), 收入金額 char(20) not null, 帳號 char(20)

21、 not null,)(5).創(chuàng)建支出數(shù)據(jù)表“payout”use pfmgocreate table payout(帳號 char(20) not null primary key, 總支出金額 char(20) not null,)(6).創(chuàng)建收入數(shù)據(jù)表“income”use pfmgocreate table income(帳號 char(20) not null primary key, 總收入金額 char(20) not null,)(7).創(chuàng)建余額數(shù)據(jù)表“balance”use pfmgocreate table balance(帳號 char(20) not null prim

22、ary key, 當(dāng)前金額 char(20) not null,)2.5界面及窗口布局(1) 、登陸界面圖2-9 登陸界面(2) 、注冊界面圖2-10 注冊頁面(3) 、主界面圖2-11 主界面(4) 、修改密碼窗口圖2-12 密碼修改窗口(5) 、日常收支管理模塊圖2-13 日常收支窗口(6) 、借貸管理模塊圖2-14 借貸管理界面(7) 、賬戶管理模塊圖2-15 查詢統(tǒng)計(jì)界面(8) 、小工具模塊圖2-16 計(jì)算器界面第三章 系統(tǒng)實(shí)施3.1登陸連接代碼主要代碼如下:public void load()/從數(shù)據(jù)庫中讀取數(shù)據(jù) string sql = select 密碼 from 用戶信息 wh

23、ere 用戶名=+this.txt_name.text.trim()+; dbconnect dc = new dbconnect(); con= dc.getconnection(); con.open(); dbmanager dbma = new dbmanager(); emp = dbma.gettable(sql, con); public int yanzheng()/驗(yàn)證用戶名和密碼 int flag = 0; if (emp.rows.count = 0) flag = 2; else if(this.txt_mima.text.trim().equals(emp.rows0

24、0.tostring() flag = 1; else flag = 4; return flag; 3.2日常收支管理代碼 主要代碼如下:public void updateinfo(double shouru, double zhichu) datarow newrow = accountinfo.newrow(); newrow編號 = chanshengbianhao(); newrow摘要 = this.txt_memo.text.trim(); newrow收入 = shouru; newrow支出 = zhichu; newrow對象 = this.txt_leixing.tex

25、t.trim(); newrow時(shí)間 = this.cb_date.text.trim(); accountinfo.rows.add(newrow); adapter.update(tables, accountinfo); messagebox.show(恭喜添加信息成功!, 成功, messageboxbuttons.ok, messageboxicon.information); this.txt_money.clear(); this.txt_memo.clear(); 3.3信息查詢管理代碼主要代碼如下:/產(chǎn)生收入和支出?的sql語句private string getselect

26、2(string tiaojian,int flag) string sql; if (flag=1) sql = select sum(支出) as 支出總和 from 賬戶信息 where + tiaojian; else sql=select sum(收入) as 收入總和 from 賬戶信息 where +tiaojian; return sql; /得到期初余額private double getqichu(string tiaojian2) string qcshourusql; string qczhichusql; qcshourusql = getselect2(時(shí)間= +

27、cb_from1.value + + tiaojian2, 0); qczhichusql = getselect2(時(shí)間= + cb_from1.value + +tiaojian2, 1); double result = getvalue(qcshourusql) - getvalue(qczhichusql); return result; /查詢數(shù)據(jù)導(dǎo)出為excelprivate void exportexcel(datagridview dgv, bool isonlyvisible) int n, i, j; this.cursor = cursors.waitcursor; /新的excel文檔 excel.application excel = new excel.application(); /新的工作表 excel.application.workbooks.add(true); excel.visible = true; n = 1; for (int x = 0; x dgv.columns.count; x+) excel.cells1, n+ = dgv.columnsx.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論