freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于net的個(gè)人理財(cái)系統(tǒng)本科畢業(yè)論文-在線瀏覽

2024-08-07 18:19本頁面
  

【正文】 。關(guān)鍵詞:C;XML;SQL server數(shù)據(jù)庫;Visual Studio ; SQL Server Management StudioⅠ ABSTRACTABSTRACTIn today39。peopleprocessingand things in lifean indispensable part of people39。lives.Convenient,thingsrequirement for puter applicationUnder thelife and work,ofpeopleand demands,monly usedMicrosofts societys lifethe development of asystemthe right timeThe system canto registration,andmeans ofallocation.make use of thein the field ofincluding C,SQL,languagedata set,Studio 2010,Server Management隨著人們對生活越來越快捷、越來越方便的極致追求,人們越來越習(xí)慣于使用計(jì)算機(jī)來幫助人們達(dá)到工作、生活以及精神上的需求。計(jì)算機(jī)作為信息處理終端,最大的優(yōu)點(diǎn)便在于它對數(shù)據(jù)處理的高效及精確。該系統(tǒng)能夠快捷的登記人們的平時(shí)的花銷與收入,能夠直觀的查看財(cái)務(wù)走向與收支情況。2 系統(tǒng)分析 需求分析在系統(tǒng)開發(fā)之前,用戶的需求是系統(tǒng)開發(fā)的主要目標(biāo)。另外,為增強(qiáng)用戶對系統(tǒng)的體驗(yàn)及對系統(tǒng)的功能性要求,需要對本系統(tǒng)的發(fā)展功能為:(1)支持將數(shù)據(jù)以折線圖的形式顯示出來;(2)支持?jǐn)?shù)據(jù)按照日期進(jìn)行查詢;(3)支持財(cái)務(wù)數(shù)據(jù)按照分類進(jìn)行查詢顯示;(4)添加賬號系統(tǒng),方便不同人使用;(5)添加日記系統(tǒng),方便于做日常性總結(jié); 可行性分析財(cái)務(wù)管理系統(tǒng)對使用者的財(cái)務(wù)進(jìn)行登記、處理、存儲、查詢,應(yīng)用端以應(yīng)用程序的方式進(jìn)行前臺的登記、管理和查詢,方便用戶的使用;服務(wù)端存儲處理完畢后的分類數(shù)據(jù);中間端采用XML數(shù)據(jù)集的方式存儲處理中的數(shù)據(jù),以加快程序的運(yùn)行速度同時(shí)減少終端與服務(wù)器端過多的容錯(cuò)處理。(1)前臺應(yīng)用程序 前臺應(yīng)用程序主要包括財(cái)務(wù)登記、財(cái)務(wù)刪除、財(cái)務(wù)更新、收支查詢、時(shí)間段查詢、分類項(xiàng)目查詢、折線圖等功能及模塊。(3)后臺數(shù)據(jù)庫后臺數(shù)據(jù)庫主要對前臺處理的數(shù)據(jù)進(jìn)行遠(yuǎn)程端的存儲與備份,擁有簡單的數(shù)據(jù)管理功能。圖31 財(cái)務(wù)管理系統(tǒng)前臺窗體功能結(jié)構(gòu)圖 設(shè)計(jì)目標(biāo)本系統(tǒng)是針對用戶自身的財(cái)務(wù)進(jìn)行有效的、直觀的管理為原則進(jìn)行設(shè)計(jì)開發(fā)的,其需要達(dá)到的目標(biāo)如下:(1)通過登記的財(cái)務(wù)信息,能夠直觀的查看收入支出。(3)能夠直觀的查看消費(fèi)及收支費(fèi)用的走勢。(5)能夠按照時(shí)間段進(jìn)行精確查詢。操作系統(tǒng): Windows XP/7操作系統(tǒng);數(shù)據(jù)庫: SQL Server 2008;4 財(cái)務(wù)管理系統(tǒng)總體架構(gòu) 系統(tǒng)各功能窗體的運(yùn)行結(jié)果。54321圖42 財(cái)務(wù)管理系統(tǒng)主功能窗體財(cái)務(wù)收支頁面()財(cái)務(wù)管理系統(tǒng)主功能窗體財(cái)務(wù)收支頁面功能如表2所示。3421圖43 財(cái)務(wù)管理系統(tǒng)主功能窗體財(cái)務(wù)走勢頁面()財(cái)務(wù)管理系統(tǒng)主功能窗體財(cái)務(wù)走勢頁面功能如表2所示。圖44 財(cái)務(wù)管理系統(tǒng)主功能窗體消費(fèi)走勢頁面()。圖46 財(cái)務(wù)管理系統(tǒng)新增記事窗體()。圖48 Strip_HaveMake表的表頭及數(shù)據(jù)類型表UserInfo(詳細(xì)見附錄)。本系統(tǒng)的設(shè)計(jì)實(shí)在財(cái)務(wù)統(tǒng)計(jì)和財(cái)務(wù)記事上做了導(dǎo)航,其跳轉(zhuǎn)的實(shí)現(xiàn)如下:MoneyMake rofm = new MoneyMake()。 //使窗體顯現(xiàn) ()。退出功能是退出程序,各個(gè)主功能窗體都有添加(以下略過不再贅述),其實(shí)現(xiàn)如下: ()。其他公共區(qū)域有實(shí)時(shí)日期時(shí)間顯示區(qū)域(DateTimeShow)、返回(btnBack)及退出,其詳細(xì)實(shí)現(xiàn)如下代碼顯示:實(shí)時(shí)時(shí)間(添加計(jì)時(shí)控件Timer命名為TimeNow): = true。 //設(shè)定時(shí)間間隔為1秒DateTime time = 。 //對獲取的系統(tǒng)時(shí)間進(jìn)行格式化并將實(shí)時(shí)時(shí)間顯示在控件DateTimeShow上。 //關(guān)閉當(dāng)前窗體 }//添加窗體關(guān)閉事件,默認(rèn)返回導(dǎo)航窗體(當(dāng)單擊窗體右上角小叉號時(shí)同樣觸發(fā)此事件)。 ()。數(shù)據(jù)條目功能區(qū)(dgvStrip_HaveMake)是作為已登記的財(cái)務(wù)信息的一覽表,它首先綁定了一個(gè)數(shù)據(jù)集(),從中提取信息并顯示在本控件中,其實(shí)現(xiàn)如下://在窗體載入事件中定義并加載數(shù)據(jù)集。 = 。 //定義數(shù)據(jù)表 DataTable dTable = [0]。 = = ([ 1][4].ToString())。 //調(diào)用方法,在空間中顯示信息//定義的方法 private void labXianShi()//顯示財(cái)務(wù),總 { DataTable dTable = [0]。 //調(diào)用類FangFa中的方法getMoney()。 double makeMoney = (xDataDoc, 6, ([0][4]), ([count 1][4]))。 = ()。 = [0][4].ToString() + + [count 1][4].ToString()。入賬(btnIn)按鈕的功能實(shí)現(xiàn)比較復(fù)雜,它需要判斷數(shù)據(jù)條目功能區(qū)(dgvStrip_HaveMake)中的數(shù)據(jù)序號是多少,需要依據(jù)寫入的日期判斷插入的數(shù)據(jù)應(yīng)是在哪兩條數(shù)據(jù)的之前、之中或之后?同時(shí)重新書寫編號并刷新顯示出來,之后清空入賬區(qū)的數(shù)據(jù),其具體的代碼實(shí)現(xiàn)如下: private void btnIn_Click(object sender, EventArgs e)//添加數(shù)據(jù) { Regex re = new Regex(^[09]*$)。 //查找有沒有相同日期的數(shù)據(jù),有的話合并計(jì)算,沒有的話加入新行。 bool bol = true。 if ( == ) { = 0。 DateTime dt = (())。 i count。//新建行,下同。 } else { [i][5] = [i][3] + : + [i][2] + + () + : + numMoney + ( + () + )。 } } } 時(shí)間段功能區(qū)主要負(fù)責(zé)設(shè)定查詢時(shí)的時(shí)間段并使得數(shù)據(jù)條目功能區(qū)(dgvStrip_HaveMake)中處在時(shí)間段內(nèi)的數(shù)據(jù)高亮。 int count = 。 i count。 } for (int i = 0。 i++) { if ( = ([i][4]) amp。 = ([i][4])) { [i].Selected = true。 double haveMoney = (xDataDoc, 7, , )。 = ()。 = (haveMoney makeMoney).ToString()。 }賬目細(xì)則顯示區(qū)是各個(gè)查詢操作后產(chǎn)生數(shù)據(jù)顯示的地方。當(dāng)所有條目都刪除掉時(shí),將自動添加最后一行示例行,這中設(shè)定同時(shí)避免了在“入賬”時(shí)產(chǎn)生的判斷錯(cuò)誤。 { DataTable dTable = [0]。 int index = 。 //當(dāng)數(shù)據(jù)條目空間中的數(shù)據(jù)不存在時(shí),自動添加一行示例,避免入賬時(shí)產(chǎn)生判斷錯(cuò)誤。 [0][1] = 收入。 [0][3] = 示例。 [0][5] = 這是示例行,請不要輸入同此行的日期數(shù)據(jù)!。 [0][7] = 0。//刪除行 ([0])。//更新xml ()。 = 。財(cái)務(wù)走勢頁面使用GDI繪圖技術(shù),通過最大值以及間距值等特殊計(jì)算方法使繪出的圖像能夠根據(jù)要求任意顯示時(shí)間單位、時(shí)間間距等。其圖像產(chǎn)生代碼如下: //書寫公共方法,使系統(tǒng)能夠避免代碼冗余。 Pen paintPen1 = new Pen(, 3)。 ()。//中橫線 (paintPen1, 40, 10, 40, 380)。//下橫線 int xJianGe = 638 / (Xs 1)。 if (XY == false)//橫縱坐標(biāo)線 { for (int i = 1, xx = 40 + xJianGe。 i++, xx += xJianGe)//若4個(gè)數(shù)據(jù),只需繪制三根縱線,第一根是Y軸。//畫縱線 } for (int j = 1, yy = 10。 j++, yy += 10) { (paintPen2, 40, yy, 678, yy)。 =。 i Xs。 } Point[] ZheXian = new Point[Xs]。 for (int i = 0, rJianGe = 40。 i++) { ZheXian[i].X = rJianGe。//計(jì)算并寫入縱坐標(biāo) rJianGe += 638 / (Xs 1)。 } 時(shí)間段劃定區(qū)域,開始時(shí)間(dtp1)以及結(jié)束時(shí)間(dtp2)是財(cái)務(wù)收支頁面?zhèn)鬟f過來的參數(shù)。時(shí)間段是可以調(diào)節(jié)的,每當(dāng)日期發(fā)生變化的時(shí)候,出發(fā)ValueChanged事件,其詳細(xì)的代碼如下(例起始時(shí)間): = false。 隱藏坐標(biāo)線功能,本功能啟用時(shí),折線圖會隱藏坐標(biāo)線以便于觀察。設(shè)置查詢單位,即設(shè)置時(shí)常是年、月、日,使用戶按照需要查看不同時(shí)間內(nèi)的情況。本頁面同比財(cái)務(wù)走勢頁面不同之處在于,本頁面是直觀反映一段時(shí)間內(nèi)用戶的消費(fèi)情況,以便于用戶對財(cái)務(wù)支配有合理的分配方式。 Pen paintPen1 = new Pen(, 3)。 ()。//左豎線 (paintPen1, 40, 360, 680, 360)。//計(jì)算縱線間的間隔,使用638而不是640,是為了留出最右邊的一絲空隙。 i Xs。 { (paintPen2, xx, 10, xx, 360)。 j 36。//畫橫線
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1