張瑞
【摘 要】國(guó)家經(jīng)濟(jì)的快速發(fā)展給人們的經(jīng)濟(jì)水平帶來了提高,也給大家?guī)淼男碌睦碡?cái)思想,產(chǎn)生了很多的家庭理財(cái)軟件,家庭理財(cái)系統(tǒng)使得人們的家庭理財(cái)手段有了多樣化的發(fā)展,理財(cái)活動(dòng)已經(jīng)成為了人們最關(guān)注的事情,也是人們生活的一部分。人們希望有一個(gè)能夠自動(dòng)給自己理財(cái)?shù)能浖?,讓自己更加輕松,家庭理財(cái)系統(tǒng)就是利用計(jì)算機(jī)的優(yōu)勢(shì)來進(jìn)行管理家庭理財(cái)?shù)能浖?,滿足了人們的需求,利用這個(gè)軟件可以讓個(gè)人清楚了解到自己的收支狀況。
【關(guān)鍵詞】家庭理財(cái)系統(tǒng);數(shù)據(jù)庫設(shè)計(jì);需求分析;系統(tǒng)設(shè)計(jì)
0.引言
隨著社會(huì)信息化步伐的加快,家庭這個(gè)小社會(huì)也加緊了跟進(jìn)的步伐,家庭理財(cái)系統(tǒng)已經(jīng)成為了家庭財(cái)務(wù)收支的一個(gè)重要助手,通過計(jì)算機(jī)來進(jìn)行理財(cái)最大的好處就是不會(huì)出錯(cuò),而且可以長(zhǎng)期保存和記錄下來,讓人們養(yǎng)成良好的理財(cái)習(xí)慣。現(xiàn)如今,通過人工的理財(cái)方式已經(jīng)滿足不了人們的需求,而且人工的理財(cái)方式很容易出錯(cuò),管理和記錄的時(shí)間也是有限的,存在諸多的問題。隨著人們生活水平的提高,人們有各種各樣的繁多的理財(cái)方式和消費(fèi)內(nèi)容,單純通過手工是滿足不了的。隨著技術(shù)的慢慢提高和計(jì)算機(jī)技術(shù)的日趨成熟,使用計(jì)算機(jī)來進(jìn)行家庭理財(cái)管理已經(jīng)逐漸成為了人們的必需品,而且使用方法已經(jīng)被人們所接受和掌握,例如統(tǒng)計(jì)方便、查找容易、可靠性高、保密性好、更新方便等。這些優(yōu)點(diǎn)能夠極大地提高家庭理財(cái)信息管理的效率,大大降低居民在信息管理精力上的投入,使企業(yè)獲得更大的利潤(rùn)空間。所以開發(fā)一個(gè)必要的家庭理財(cái)管理系統(tǒng)是非常有必要的。
1.系統(tǒng)需求分析
家庭理財(cái)管理系統(tǒng)主要是針對(duì)家庭用戶進(jìn)行開發(fā)和設(shè)計(jì)的,針對(duì)家庭個(gè)人以及整個(gè)家庭的收支狀況、消費(fèi)記錄等各種相關(guān)信息來進(jìn)行記錄、添加和修改而進(jìn)行設(shè)計(jì)的一款計(jì)算機(jī)軟件,通過需求分析和系統(tǒng)設(shè)計(jì),基本具備的功能如下:
(1)需要有良好的界面,畢竟作為一款家庭軟件,良好的人機(jī)交互界面能夠吸引更多的用戶來進(jìn)行使用,對(duì)于一些用戶來說,有的時(shí)候決定是否使用軟件的標(biāo)準(zhǔn)就是界面的好壞。
(2)能夠使用家庭理財(cái)管理的各項(xiàng)功能,可以讓個(gè)人對(duì)各種信息進(jìn)行管理,使用方面。
(3)具備基本的查詢和修改功能,能夠?qū)?shù)據(jù)進(jìn)行添加和刪除,軟件的維護(hù)成本低,上手容易,所以具體來說的功能模塊主要包括了用戶登錄、用戶的管理、收入支出管理、賬目統(tǒng)計(jì)、打印及查詢功能,有了這些基本功能,對(duì)于家庭的日常理財(cái)是沒有問題的。
上面談到的各個(gè)功能的需求描述主要是以下內(nèi)容:
(1)用戶登錄;主要是為了提供給用戶登錄用的,讓用戶通過自己的用戶名和密碼進(jìn)入對(duì)自己的理財(cái)信息進(jìn)行管理,防止其他人擅自進(jìn)入。同時(shí)能夠驗(yàn)證是否為合法用戶。
(2)用戶管理;主要包括了添加和刪除用戶,我們可以對(duì)家庭中的不同人員進(jìn)行管理,比如說爸爸是一個(gè)用戶,媽媽是一個(gè)用戶等,不同用戶之間是保密的,每個(gè)用戶都有自己的用戶名和密碼來進(jìn)行管理。
(3)收入支出模塊;對(duì)家庭的收入和支出進(jìn)行詳細(xì)的記錄,可以對(duì)這些記錄進(jìn)行添加、刪除和修改,并且都有詳細(xì)的操作記錄和備份,以免誤操作。
(4)賬務(wù)統(tǒng)計(jì);對(duì)每個(gè)月或者每個(gè)禮拜的收入和支出進(jìn)行統(tǒng)計(jì),總支出是多少,總收入是多少,還有多少錢剩下,在賬務(wù)統(tǒng)計(jì)里都一目了然。
(5)報(bào)表輸出及打印;可以對(duì)統(tǒng)計(jì)出來的賬務(wù)進(jìn)行輸出和打印,方便每個(gè)人的對(duì)今年一年以來的財(cái)務(wù)收入支出的詳細(xì)核對(duì),并且以報(bào)表的形式輸出。
(6)查詢功能;對(duì)其中的收入或者支出可以實(shí)現(xiàn)查詢的功能,比如說昨天的消費(fèi)記錄,我們可以通過時(shí)間來進(jìn)行查詢,也可以通過其他類型來進(jìn)行查詢。
2.數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ)。.、提供存儲(chǔ)、維護(hù)、檢索功能,可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲取信息,只有對(duì)數(shù)據(jù)庫進(jìn)行合理的邏輯設(shè)計(jì)和物理設(shè)計(jì)才能開發(fā)出完善和高效的信息系統(tǒng)。本系統(tǒng)是一個(gè)關(guān)于家庭理財(cái)信息的管理系統(tǒng),主要包括收入、支出的管理。所以,所設(shè)計(jì)數(shù)據(jù)庫表的時(shí)候設(shè)計(jì)了用戶表、用戶信息表、收入類型表、支出類型表、收入表、支出表、用戶登錄表用來存儲(chǔ)對(duì)應(yīng)的信息。
用戶表當(dāng)中主要包括了用戶名、用戶ID和用戶編號(hào);用戶信息表中主要包括了用戶ID、用戶地址、用戶生日、工作地址、工作電話和用戶名;收入表主要包括了用戶編號(hào)、收入者、收入來源、收入金額、收入類型、備注、時(shí)間、收入類型編號(hào);支出表包括了用戶編號(hào)、支出者、支出用途、支出金額、備注、時(shí)間、支出類型編號(hào);成員登錄表包括了編號(hào)、登錄名和密碼。
3.系統(tǒng)詳細(xì)設(shè)計(jì)
3.1數(shù)據(jù)庫的連接
數(shù)據(jù)庫連接是一個(gè)非常重要的過程,數(shù)據(jù)連接不成功就無法使用軟件功能,所以首先應(yīng)該連接數(shù)據(jù)庫,數(shù)據(jù)庫連接的部分代碼如下:
Dim conn As New SqlClient.SqlConnection
conn.ConnectionString=My.Settings.checkConnectionString.ToString
conn.Open()
3.2登錄功能實(shí)現(xiàn)
當(dāng)用戶登錄進(jìn)去的時(shí)候,如果輸入的用戶名和密碼和數(shù)據(jù)當(dāng)中的字段一樣的時(shí)候,就可以正確登錄進(jìn)去了,當(dāng)兩個(gè)信息不同的時(shí)候,說明無法登錄,頁面將通過Messagebox控件顯示登錄時(shí)發(fā)生的相關(guān)錯(cuò)誤信息。
MessageBox.Show("已經(jīng)登錄了", dr.ToString + "用戶號(hào)", MessageBoxButtons.OK,MessageBoxIcon.Information, MessageBoxDefaultButton.Button3)
flag=True
Else
MessageBox.Show("登錄失敗", "請(qǐng)先登錄", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1)
OK.Enabled=False
Me.Close()
End If
3.3添加收入記錄
將相關(guān)的收入記錄添加到收入記錄中。
.Commadstr="select Max(ID)from InputChashTable"
.connstring=My.Settings.checkConnectionString.ToString
End With
id=CType(data.GetMaxID(), String)
id=id+1
data.insert(InputComes, InputChash, InputForms, InputName, InputContant, InputDataTime, id)
End Sub.
【參考文獻(xiàn)】
[1]陳得友,劉遠(yuǎn)超.家庭財(cái)務(wù)管理系統(tǒng)[J].科技創(chuàng)新導(dǎo)報(bào),2009(02).
[2]龔元進(jìn).家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科協(xié)論壇(下半月),2009(11).
[3]于佳.家庭理財(cái)管理信息系統(tǒng)的應(yīng)用開發(fā)[J].寧波職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010(02).
[4]劉婭,王芬.家庭財(cái)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2006(01).