999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C#.NET的家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2014-07-09 02:06:59侯世中江連海宋傳磊
科技創(chuàng)新與應(yīng)用 2014年20期
關(guān)鍵詞:用戶

侯世中 江連海 宋傳磊

摘 要:改革開(kāi)放以來(lái),中國(guó)的社會(huì)經(jīng)濟(jì)得到了長(zhǎng)足的發(fā)展,百姓的收入也有了大幅度的提高,不少家庭把剩余的資金用于購(gòu)買理財(cái)產(chǎn)品。在這種背景下,使用計(jì)算機(jī)軟件來(lái)管理家庭的日常理財(cái)信息,顯得尤為重要。

關(guān)鍵詞:家庭理財(cái)系統(tǒng);數(shù)據(jù);用戶

引言

家庭理財(cái)系統(tǒng)采用了Visual Studio 2008作為開(kāi)發(fā)工具,數(shù)據(jù)存儲(chǔ)使用微軟公司的Access數(shù)據(jù)庫(kù)。本文主要介紹了理財(cái)系統(tǒng)的相關(guān)技術(shù),以及系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。

1 相關(guān)技術(shù)

在本系統(tǒng)的設(shè)計(jì)中用到了ADO.NET技術(shù)。ADO.NET是.NET Framework中提供了專門用來(lái)處理數(shù)據(jù)的技術(shù)。通過(guò)該技術(shù),可以訪問(wèn)SQL Server、ODBC、OLEDB、XML等的數(shù)據(jù)源,并檢索、操作和更新這些數(shù)據(jù)源中的數(shù)據(jù)。

ADO.NET是一個(gè)介于數(shù)據(jù)源和數(shù)據(jù)使用者之間的轉(zhuǎn)換器,ADO.NET接收使用者語(yǔ)言中的命令,如連接數(shù)據(jù)庫(kù)、返回?cái)?shù)據(jù)集等,然后將這些命令轉(zhuǎn)換成可以在數(shù)據(jù)源中正確執(zhí)行的語(yǔ)句。

2 需求分析

2.1 主要功能:家庭財(cái)務(wù)系統(tǒng)主要包括對(duì)用戶的管理,收入支出的管理、查詢,收入支出分類的管理查看,銀行賬戶的管理、查詢,以及生成報(bào)表。用戶需要從數(shù)據(jù)庫(kù)中獲取信息,這些信息包括用戶信息、收支賬目信息、賬戶信息、分類信息。

2.2 技術(shù)分析:采用C#+Access技術(shù)可以很好的實(shí)現(xiàn)其全部功能,而且后期的維護(hù)也非常方便。

3 系統(tǒng)設(shè)計(jì)

3.1 登陸窗口設(shè)計(jì)

在登錄窗口中不僅可以進(jìn)行用戶登錄,也可以用戶注冊(cè)、刪除用戶。因此在該窗口中添加了一個(gè)TabControl控件。該控件用于顯示多個(gè)選項(xiàng)卡,選項(xiàng)卡中可以包含圖片和其它控件。為了達(dá)到用戶登錄、注冊(cè)、刪除,在這里一共用到了三個(gè)選項(xiàng)卡,分別命名為loginPage、addPage、deletePage。

3.2 用戶主窗口

主窗口是整個(gè)系統(tǒng)最重要的部分,運(yùn)行家庭財(cái)務(wù)管理信息系統(tǒng)之后,用戶登錄成功之后出現(xiàn)的第一個(gè)窗口就是MainForm.cs窗體。該窗體會(huì)以列表的形式顯示指定分類下的收支賬目。單擊該窗體菜單欄中的菜單項(xiàng)或窗體下方的功能按鈕,都會(huì)完成相應(yīng)的功能或者啟動(dòng)相應(yīng)的窗體。

3.3 添加收支功能

用戶可以選擇日期、種類、分類名稱、填寫金額與備注,單擊“確定”按鈕實(shí)現(xiàn)添加收支功能。另外,在該窗體上還有一個(gè)“計(jì)算器”按鈕,點(diǎn)擊該按鈕就可以調(diào)用計(jì)算器功能。

3.4 理財(cái)報(bào)告功能

理財(cái)報(bào)告主要包含:月理財(cái)和年理財(cái)報(bào)告兩個(gè)部分;其中,用戶可以點(diǎn)擊月理財(cái)選項(xiàng)卡來(lái)查看不同月份的收入與支出的詳細(xì)賬目;同樣,也可以選擇年理財(cái)選項(xiàng)卡來(lái)查看不同年份的收入與支出的詳細(xì)賬目,并能給出詳細(xì)的財(cái)務(wù)分析。

3.5 收支理財(cái)分析

用戶可以選擇日期、種類、分類名稱、填寫金額與備注,單擊“確定”按鈕實(shí)現(xiàn)添加收支功能。也可以將所有的收入金額和所有的支出金額進(jìn)行統(tǒng)計(jì),向用戶繪制出一個(gè)餅形圖,并在餅形圖上顯示出收入和支出所占的百分比。

4 系統(tǒng)實(shí)現(xiàn)

在本系統(tǒng)中,涉及到的實(shí)現(xiàn)模塊很多,這里只是講解系統(tǒng)中的幾個(gè)關(guān)鍵模塊的實(shí)現(xiàn),具體如下。

4.1 數(shù)據(jù)庫(kù)的連接功能

本系統(tǒng)連接的是Access數(shù)據(jù)庫(kù),所以需要引入命名空間using System.Data.Oledb。Access數(shù)據(jù)庫(kù)是一種桌面級(jí)的數(shù)據(jù)庫(kù),連接Access數(shù)據(jù)庫(kù)時(shí),必須指定數(shù)據(jù)庫(kù)文件的路徑。連接字符串為:

string strCon = “provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + “./cx.mdb”;。

在MainForm.cs中有一個(gè)getConnection()方法用來(lái)獲得數(shù)據(jù)庫(kù)連接。關(guān)鍵代碼如下:

public static OleDbConnection getConnection()

{

if (oledbCon == null)

{

oledbCon=newOleDbConnection(strCon);

oledbCon.Open();

}

return oledbCon;

}

4.2 收入圖表功能的實(shí)現(xiàn)

該功能由ChartOfIncome_Load()方法實(shí)現(xiàn)。在該方法中有兩個(gè)重點(diǎn),一是查詢語(yǔ)句的創(chuàng)建,另外就是將查詢到的數(shù)據(jù)綁定到chart1控件中。這里的查詢語(yǔ)句為“”select 分類名稱,sum(金額) as 金額 from accounts where 種類='收入' and 用戶名='“ + Program.currentUser + ”' group by 分類名稱“;”。然后創(chuàng)建OledbDataReader對(duì)象dr來(lái)獲取數(shù)據(jù),遍歷讀取數(shù)據(jù)庫(kù)表中行信息,并綁定到chart1控件中。在綁定時(shí)用到了數(shù)據(jù)點(diǎn)函數(shù)DataBindXY(),代碼為:chart1.Series[“Series1”].Points.DataBindXY(dr, “分類名稱”, dr, “金額”)。

4.3 系統(tǒng)主窗體信息顯示

系統(tǒng)主窗體是在MainForm.cs中實(shí)現(xiàn)的,其中有一個(gè)非常重要的方法:FillDataGrid()。該方法是把數(shù)據(jù)填充到DataGrid控件中,并返回該數(shù)據(jù)。實(shí)現(xiàn)該方法的步驟如下:

(1)調(diào)用getConnection()方法,打開(kāi)數(shù)據(jù)庫(kù)連接。

(2)利用DataAdapter將數(shù)據(jù)填充到DataSet。使用DataAdapter屬性指定需要執(zhí)行的SQL語(yǔ)句,再通過(guò)DataAdapter對(duì)象的Fill()方法,即可將返回的數(shù)據(jù)存放到DataSet數(shù)據(jù)集中。

(3)利用SetDataBinding()方法將數(shù)據(jù)填充到DataGrid控件中。關(guān)鍵代碼如下:

if (oledbCon.State == ConnectionState.Closed)

oledbCon.Open();

Console.WriteLine(sql);

OleDbDataAdapter adapter = new OleDbDataAdapter(sql, oledbCon);

DataSet ds = new DataSet(dname);

adapter.Fill(ds, dname);

dg.SetDataBinding(ds, dname);

return ds;

參考文獻(xiàn)

[1]范盛榮.Visual C# 2008控件使用范例詳解[M].北京:清華大學(xué)出版社,2010.

[2]鄭耀東,等.C#從入門到實(shí)踐[M].北京:清華大學(xué)出版社,2009.

[3]張海藩,倪寧.軟件工程(第3版)[M].北京:人民郵電出版社,2010.endprint

猜你喜歡
用戶
雅閣國(guó)內(nèi)用戶交付突破300萬(wàn)輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛(ài),請(qǐng)稍后再哭
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應(yīng)用
Camera360:拍出5億用戶
100萬(wàn)用戶
主站蜘蛛池模板: 欧美日韩导航| 久久一本精品久久久ー99| 国产亚洲视频播放9000| 1024你懂的国产精品| 中文字幕va| 亚洲国产成人综合精品2020| AV天堂资源福利在线观看| 久久综合干| 五月天久久婷婷| 真人免费一级毛片一区二区| 久久国产精品影院| 亚洲国产天堂久久综合| 日本精品一在线观看视频| 国产在线精品99一区不卡| 18禁影院亚洲专区| 91成人在线观看| 国产精品自在线天天看片| 日韩国产亚洲一区二区在线观看 | 91色老久久精品偷偷蜜臀| 免费国产一级 片内射老| 国产主播在线一区| 少妇露出福利视频| 高清精品美女在线播放| 亚洲视频黄| 免费人成视网站在线不卡| 国产玖玖玖精品视频| 国产白浆在线| 国内老司机精品视频在线播出| 免费高清毛片| 国产一级妓女av网站| 亚洲欧美成人网| 女人av社区男人的天堂| 伊人天堂网| 欧美精品色视频| 久久黄色毛片| 无码免费视频| a在线观看免费| 无码精品国产VA在线观看DVD| 久久超级碰| 国产99免费视频| 中国一级特黄视频| 99一级毛片| 国产在线第二页| 国产日韩欧美视频| 婷婷六月综合网| 国产精品成人不卡在线观看| 日本精品影院| 九月婷婷亚洲综合在线| 九九久久精品免费观看| 国产精品区视频中文字幕| 播五月综合| 性激烈欧美三级在线播放| 看看一级毛片| 精品国产成人国产在线| 国产午夜无码专区喷水| 男人的天堂久久精品激情| 亚洲第一成年人网站| 91麻豆国产在线| 波多野结衣中文字幕一区| 国产成人精品一区二区| 国产午夜人做人免费视频中文| 美女一级毛片无遮挡内谢| 欧美.成人.综合在线| 亚洲系列无码专区偷窥无码| 2022国产无码在线| 免费人欧美成又黄又爽的视频| 欧美特黄一级大黄录像| 日本黄网在线观看| 亚洲视频三级| 欧美日本在线播放| 日韩国产综合精选| 亚洲视频三级| 九九热精品免费视频| 亚洲视频欧美不卡| 欧美精品xx| 在线精品亚洲国产| 国产9191精品免费观看| 色窝窝免费一区二区三区| 久久久久亚洲AV成人网站软件| 国产三级a| 全裸无码专区| 国产午夜精品一区二区三区软件|