版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE蘇州大學(xué)自學(xué)考試助學(xué)畢業(yè)論文(設(shè)計(jì)) 家庭理財(cái)管理信息系統(tǒng) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 蘇州大學(xué)本科畢業(yè)設(shè)計(jì)(論文)PAGE40畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日
目錄摘要 3Abstract 4前言 5第1章VB數(shù)據(jù)庫開發(fā)基礎(chǔ) 61.1數(shù)據(jù)訪問對(duì)象模型 61.2ODBC 61.3創(chuàng)建數(shù)據(jù)源 71.4ADODate數(shù)據(jù)庫 81.4.1ADOData控件的屬性 91.4.2ADOData控件的方法 91.4.3ADOData控件的事件 91.5DataCombo控件 101.5.1DataCombo控件的屬性 101.5.2DataCombo控件的方法 111.5.3ataCombo控件的事件 11第2章數(shù)據(jù)庫的設(shè)計(jì) 122.1概述 122.1.1系統(tǒng)功能 122.1.2設(shè)計(jì)技巧 122.2系統(tǒng)結(jié)構(gòu) 122.3數(shù)據(jù)表的設(shè)計(jì) 132.3.1用戶及家庭成員信息表的建立 16第3章家庭管理系統(tǒng) 173.1系統(tǒng)實(shí)現(xiàn) 173.1.1公共模塊 183.1.2登陸界面 183.1.3窗體 193.1.4定期存款 203.1.5日常收支 203.1.6查詢 213.1.7活期存取 223.1.8借還帳戶 233.1.9銀行儲(chǔ)蓄 243.1.10分析 24第4章模塊與表功能的實(shí)現(xiàn) 254.1操作查詢的實(shí)現(xiàn) 254.2數(shù)據(jù)的輸入與導(dǎo)入 25第5章菜單設(shè)計(jì)與訪問VB數(shù)據(jù)庫 275.1概述 275.2菜單創(chuàng)建 285.3工具欄的創(chuàng)建 285.4論述VB數(shù)據(jù)庫 305.5用數(shù)據(jù)庫控件訪問數(shù)據(jù)庫 30總結(jié) 32參考文獻(xiàn) 33致謝 34
摘要家庭理財(cái)管理是家庭管理的一個(gè)重要內(nèi)容。隨著家庭人員收入數(shù)量的增加,家庭人員的工資管理工作也變得越來越復(fù)雜。工資管理既涉及到家庭成員開銷及帳戶管理,同時(shí)也是家庭財(cái)務(wù)管理的重要組成部分。工資管理需要和家庭成員相聯(lián)系,同時(shí)也統(tǒng)計(jì)每年的開支和收入等來生成家庭內(nèi)每個(gè)人員的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資及銀行貸款和存儲(chǔ)等。資金是組成家庭活動(dòng)來源和生活保障的主要元素,資金的流動(dòng)影響到人們生活質(zhì)量的運(yùn)作,家庭成員的工資是家庭資金管理的一個(gè)重要的組成部分,方便進(jìn)一步對(duì)自己和家人的了解,提高生活水平、改善生活質(zhì)量。家庭工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),前臺(tái)程序開發(fā)工具采用VB6.0,后臺(tái)數(shù)據(jù)庫采用Access數(shù)據(jù)庫。VB6.0是一種面向?qū)ο蟮拈_發(fā)工具,具有組件豐富、語言簡(jiǎn)單、功能強(qiáng)大的優(yōu)點(diǎn)。Access數(shù)據(jù)庫具有與VB無縫連接、操作簡(jiǎn)單、易于使用的優(yōu)點(diǎn)。運(yùn)行結(jié)果表明,本家庭工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足家庭財(cái)務(wù)管理、家庭成員的需要,同時(shí)也成為現(xiàn)代化家庭管理的標(biāo)志。關(guān)鍵詞:工資管理、信息管理、數(shù)據(jù)查詢、數(shù)據(jù)庫、VB6.0作者:殷海鷗指導(dǎo)老師:樊光輝
AbstractFamilyEnterprise'swagesmanagementisafamilymanagementimportantcontent.Thefamilymanagementalreadyinvolvestotheenterpriseworkhumanmanagement.Thefamilymanagementneedstorelatewiththepersonnelmanagement,atthesametimeconnectsman-hourofcheckingattendanceandmedicalinsuranceandsoon,producestheenterpriseeachstaff'sbasepay,theallowance,themedicalinsurance,actualprovidesthewagesandsoon.Thefundistheenterprisesurvivalprincipalelement;theearlywagesmanagementadoptsthematerialandhasthestrongtimelimit.Basedontheabovereason,theenterprisewagesmanagementsystemmanagementsystemusecomputersafelypreserves,therapidcalculation,thecomprehensivestatistics,therealizationwagesmanagementsystematization,thestandardization,theautomation.
Theenterprisewagesmanagementsystemmanagementsystemisthetypicalinformationmanagementsystem(MIS),Themovementresultprovedthat,thisenterprisewagesmanagementsystemmanagementsystemenormouslyenhancedtheworkingefficiency,finallymeetstheneedswhichtheenterprisefinancialcontrol,thestaffwagesprovides,atthesametimealsobecomesthesymbolwhichthemodernizedenterprisemanages.Keywords:Familymanagementinformationmanagement;datainquiry;database;VB6.0WrittenbyYinHaiOuSupervisedbyFanGuangHui前言VisualBasic是Microsoft公司的重點(diǎn)產(chǎn)品,它具有其它數(shù)據(jù)庫開發(fā)工具無法比擬的優(yōu)勢(shì),而且簡(jiǎn)單易學(xué)。本論文是以實(shí)例方式討論VB開發(fā)數(shù)據(jù)庫運(yùn)行軟件的思想和方法。第一章介紹VB開發(fā)基礎(chǔ);第二章介紹家庭理財(cái)管理信息表的建立;其中包括用戶信息表、家庭成員信息表、收入信息表、支出信息表、活期帳戶信息表、活期存取信息表、定期存款信息表、借入借出信息表。第三章介紹家庭理財(cái)管理模塊的創(chuàng)建;包括系統(tǒng)管理、基礎(chǔ)數(shù)據(jù)管理、日常收支管理、銀行儲(chǔ)蓄管理、借還錢管理、理財(cái)分析等六個(gè)模塊的設(shè)計(jì)。第四章介紹模塊與表功能的實(shí)現(xiàn);包括后臺(tái)具備數(shù)據(jù)輸入、批量數(shù)據(jù)導(dǎo)入、修改、刪除、查詢、權(quán)限設(shè)置與管理等功能。第五章介紹菜單的設(shè)計(jì)以及數(shù)據(jù)庫與VB的鏈接技術(shù)及運(yùn)用。本論文中對(duì)家庭理財(cái)管理信息系統(tǒng)的創(chuàng)建工具技巧如下:公共模塊的設(shè)計(jì)ACCESS數(shù)據(jù)庫設(shè)計(jì)方法VB菜單設(shè)計(jì)方法ADO控件設(shè)計(jì)方法DataGrid控件設(shè)計(jì)方法統(tǒng)一的數(shù)據(jù)編輯方法VB報(bào)表設(shè)計(jì)方法圖像數(shù)據(jù)的存儲(chǔ)方法事件編輯技術(shù)第1章VB數(shù)據(jù)庫開發(fā)基礎(chǔ)VB提供了功能強(qiáng)大的數(shù)據(jù)庫管理功能,能夠方便、靈活地完成數(shù)據(jù)庫應(yīng)用中涉及的查詢、修改數(shù)據(jù)庫以及打印等各種操作。本章主要介紹以access為平臺(tái)的VB數(shù)據(jù)庫系統(tǒng)開發(fā)相關(guān)知識(shí),為后面幾章的數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)打下基礎(chǔ)。1.1數(shù)據(jù)訪問對(duì)象模型ODBC數(shù)據(jù)庫是開放式數(shù)據(jù)庫,包括ODBC標(biāo)準(zhǔn)的客戶/服務(wù)器數(shù)據(jù)庫,如MicrosoftServer、Oracle、Sybase等,VB可以使用支持ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫。1.2ODBCODBC是開放式數(shù)據(jù)庫鏈接,它能提供訪問數(shù)據(jù)庫的單一接口。ODBC使客戶應(yīng)用程序的開發(fā)可以獨(dú)立于后端服務(wù)器。ODBC由如圖1.1幾部分組成??蛻魬?yīng)用程序客戶應(yīng)用程序SQLServer驅(qū)動(dòng)程序Oracle驅(qū)動(dòng)程序FoxPro驅(qū)動(dòng)程序SQLServe數(shù)據(jù)庫Oracle數(shù)據(jù)庫FoxProServer數(shù)據(jù)庫ODBC數(shù)據(jù)源ODBC驅(qū)動(dòng)程序管理器圖1.1ODBC的組成1.3創(chuàng)建數(shù)據(jù)源在建立好數(shù)據(jù)源并在當(dāng)前服務(wù)器上安裝相應(yīng)的ODBC驅(qū)動(dòng)程序,就可以建立應(yīng)用程序需要的數(shù)據(jù)源了。創(chuàng)建一個(gè)ODBC數(shù)據(jù)源:1.在控制面板中,建立數(shù)據(jù)源界面。2.雙擊“ODBCDateSource”進(jìn)入ODBC數(shù)據(jù)源管理器。圖1.2ODBC數(shù)據(jù)源管理器圖1.3創(chuàng)建新數(shù)據(jù)源圖1.4創(chuàng)建Access數(shù)據(jù)源1.4ADODate數(shù)據(jù)庫ADODate控件它與VB固有的Date控件相似。使用ADODate控件,可以利用ADO快速建立數(shù)據(jù)綁定控件和數(shù)據(jù)提供者之間的連接。設(shè)置ADO數(shù)據(jù)控件的連接字符串(ConnectionString)屬性來創(chuàng)建到數(shù)據(jù)源的連接。這個(gè)屬性給出了將要訪問的數(shù)據(jù)庫的位置和類型。在ADO數(shù)據(jù)控件的屬性窗口中單擊ConnectionString屬性旁的瀏覽按鈕就可以設(shè)置這個(gè)屬性。使用數(shù)據(jù)連接文件這個(gè)選項(xiàng)指定一個(gè)連接到數(shù)據(jù)源的自定義的連接字符串,單擊旁邊的“瀏覽”按鈕可以選擇一個(gè)連接文件。使用ODBC數(shù)據(jù)源名稱這個(gè)選項(xiàng)允許使用一個(gè)系統(tǒng)定義好的數(shù)據(jù)源名稱(DSN)來作為連接字符串。可以在組合框中的數(shù)據(jù)源列表中進(jìn)行選擇,使用旁邊的“添加”按鈕可以添加或修改DSN。使用連接字符串這個(gè)選項(xiàng)定義一個(gè)到數(shù)據(jù)源的連接字符串。單擊“生成”按鈕彈出“數(shù)據(jù)連接屬性”對(duì)話框,在這個(gè)對(duì)話框中可以指定提供者的名稱、連接以及其它的要求信息。單擊瀏覽按鈕調(diào)出屬性頁窗口,設(shè)置連接字符串屬性。ADODate控件的功能:連接本地?cái)?shù)據(jù)庫。打開指定的數(shù)據(jù)庫表,或定義基于SQL查詢,存儲(chǔ)過程數(shù)據(jù)庫表中的視圖記錄集合。添加新記錄或顯示在綁定的控件中數(shù)據(jù)庫來更新數(shù)據(jù)庫。1.4.1ADOData控件的屬性ADOData控件的屬性如下:Align屬性BOFAction和EOFAction屬性ConnectionString屬性RecordSource屬性1.4.2ADOData控件的方法方法UpdateControls方法(ADO數(shù)據(jù)控件),Refresh方法,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法。事件EndOfRecordSet(ConnectionEvent)方法(ADO),F(xiàn)etchComplet(RecordsetEvent)方法(ADO),F(xiàn)etchProgress(RecordsetEvent)方法(ADO),WillChangeField和FieldChangeComplete(ConnectionEvent)方法(ADO),WillChangeRecord和RecordChangeComplete(ConnectionEvent)方法(ADO),WillMove和MoveComplete(ConnectionEvent)方法(ADO)。1.4.3ADOData控件的事件ADOData控件的事件:WillMove和MoveComplete事件WillChangeField和FieldChangeComplete事件WillChangeRecord和RecordChangeComplete事件1.5DataCombo控件DataCombo控件是以一個(gè)下拉列表框的形式提供給用戶。它可以和一個(gè)具體的數(shù)據(jù)庫中的表、表中的某些項(xiàng)或一段SQL語句相聯(lián)系,從而在下拉列表框中顯示出具體的數(shù)據(jù)。Windows窗體ComboBox控件用于在下拉組合框中顯示數(shù)據(jù)。默認(rèn)情況下,ComboBox控件分兩個(gè)部分顯示:頂部是一個(gè)允許用戶鍵入列表項(xiàng)的文本框。第二部分是一個(gè)列表框,它顯示一個(gè)項(xiàng)列表,用戶可從中選擇一項(xiàng)。有關(guān)組合框的其他樣式的更多信息,請(qǐng)參見何時(shí)使用Windows窗體ComboBox而非ListBox。SelectedIndex屬性返回一個(gè)整數(shù)值,該值與選擇的列表項(xiàng)相對(duì)應(yīng)。通過在代碼中更改SelectedIndex值,可以編程方式更改選擇項(xiàng);列表中的相應(yīng)項(xiàng)將出現(xiàn)在組合框的文本框部分。如果未選擇任何項(xiàng),則SelectedIndex值為-1。如果選擇列表中的第一項(xiàng),則SelectedIndex值為0。SelectedItem屬性與SelectedIndex類似,但它返回項(xiàng)本身,通常是一個(gè)字符串值。Count屬性反映列表的項(xiàng)數(shù),由于SelectedIndex是從零開始的,所以Count屬性的值通常比SelectedIndex的最大可能值大一。若要在ComboBox控件中添加或刪除項(xiàng),請(qǐng)使用Add、Insert、Clear或Remove方法?;蛘撸梢栽谠O(shè)計(jì)器中使用Items屬性向列表添加項(xiàng)。1.5.1DataCombo控件的屬性DataCombo控件的屬性如下:DateSource屬性DateField屬性RowSource屬性ListField屬性其操作步驟如下:在家庭理財(cái)管理信息系統(tǒng)中添加一個(gè)窗體Form1.在該窗體中添加一個(gè)ADO控件Adodc1,其屬性設(shè)置如下:ConnectionString=”Stud”RecordSource=”Select*fromstudent”UserName=”sa”DTPicker1.Value=MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row,1)Combo1.Text=MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row,2)1.5.2DataCombo控件的方法DataCombo控件的常用方法為Refresh方法,該方法用于刷新DataCombo控件的數(shù)據(jù)源。ComboBox控件使用dataProvider定義下拉列表的值。dataProvider的類型可以是Array、XML或者是ICollectionView。這里monthCombo的dataProvider是一個(gè)包含十二個(gè)月份的Array。我們看到,monthCombo的TextInput區(qū)域和下拉列表中都顯示的是Array中每個(gè)Object的label字段的值。1.5.3ataCombo控件的事件DataCombo控件的事件如下:LostFocus事件Click事件第2章數(shù)據(jù)庫的設(shè)計(jì)2.1概述數(shù)據(jù)庫設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。這篇專題主要針對(duì)數(shù)據(jù)庫的設(shè)計(jì)原則與開發(fā)技巧進(jìn)行了扼要的總結(jié)。2.1.1系統(tǒng)功能系統(tǒng)功能如下:家庭成員可以根據(jù)帳戶信息來進(jìn)行取款記錄對(duì)定期存儲(chǔ)、取款、日常收支等功能進(jìn)行理財(cái)分析并用圖標(biāo)表示對(duì)家庭工資還可以進(jìn)行定期查詢、刪除、更新等操作功能2.1.2設(shè)計(jì)技巧設(shè)計(jì)技巧如下:公共模塊VB菜單設(shè)計(jì)方法統(tǒng)一的數(shù)據(jù)編輯設(shè)計(jì)方法圖像數(shù)據(jù)的存取方法事件編程技術(shù)數(shù)據(jù)庫基礎(chǔ)知識(shí)2.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)對(duì)應(yīng)的工程,它包含的所有文件及結(jié)構(gòu)如下:MMain窗體系統(tǒng)設(shè)置數(shù)據(jù)管理收支管理存儲(chǔ)管理借還管理理財(cái)分析PWd窗體Login窗體Family窗體Project窗體Expend窗體Fix窗體Live窗體BIn窗體BGo窗體List窗體Query窗體Intake窗體Date窗體Rate窗體圖2.1系統(tǒng)結(jié)構(gòu)組成圖2.2家庭理財(cái)管理系統(tǒng).vbp工程2.3數(shù)據(jù)表的設(shè)計(jì)數(shù)據(jù)庫表設(shè)計(jì)原則:1)不應(yīng)該針對(duì)整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)庫設(shè)計(jì),而應(yīng)該根據(jù)系統(tǒng)架構(gòu)中的組件劃分,針對(duì)每個(gè)組件所處理的業(yè)務(wù)進(jìn)行組件單元的數(shù)據(jù)庫設(shè)計(jì);不同組件間所對(duì)應(yīng)的數(shù)據(jù)庫表之間的關(guān)聯(lián)應(yīng)盡可能減少,如果不同組件間的表需要外鍵關(guān)聯(lián)也盡量不要?jiǎng)?chuàng)建外鍵關(guān)聯(lián),而只是記錄關(guān)聯(lián)表的一個(gè)主鍵,確保組件對(duì)應(yīng)的表之間的獨(dú)立性,為系統(tǒng)或表結(jié)構(gòu)的重構(gòu)提供可能性。
2)采用領(lǐng)域模型驅(qū)動(dòng)的方式和自頂向下的思路進(jìn)行數(shù)據(jù)庫設(shè)計(jì),首先分析系統(tǒng)業(yè)務(wù),根據(jù)職責(zé)定義對(duì)象。對(duì)象要符合封裝的特性,確保與職責(zé)相關(guān)的數(shù)據(jù)項(xiàng)被定義在一個(gè)對(duì)象之內(nèi),這些數(shù)據(jù)項(xiàng)能夠完整描述該職責(zé),不會(huì)出現(xiàn)職責(zé)描述缺失。并且一個(gè)對(duì)象有且只有一項(xiàng)職責(zé),如果一個(gè)對(duì)象要負(fù)責(zé)兩個(gè)或兩個(gè)以上的職責(zé),應(yīng)進(jìn)行分拆。
3)根據(jù)建立的領(lǐng)域模型進(jìn)行數(shù)據(jù)庫表的映射,此時(shí)應(yīng)參考數(shù)據(jù)庫設(shè)計(jì)第二范式:一個(gè)表中的所有非關(guān)鍵字屬性都依賴于整個(gè)關(guān)鍵字。關(guān)鍵字可以是一個(gè)屬性,也可以是多個(gè)屬性的集合,不論那種方式,都應(yīng)確保關(guān)鍵字能夠保證唯一性。在確定關(guān)鍵字時(shí),應(yīng)保證關(guān)鍵字不會(huì)參與業(yè)務(wù)且不會(huì)出現(xiàn)更新異常,這時(shí),最優(yōu)解決方案為采用一個(gè)自增數(shù)值型屬性或一個(gè)隨機(jī)字符串作為表的關(guān)鍵字。
4)由于第一點(diǎn)所述的領(lǐng)域模型驅(qū)動(dòng)的方式設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu),領(lǐng)域模型中的每一個(gè)對(duì)象只有一項(xiàng)職責(zé),所以對(duì)象中的數(shù)據(jù)項(xiàng)不存在傳遞依賴,所以,這種思路的數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)從一開始即滿足第三范式:一個(gè)表應(yīng)滿足第二范式,且屬性間不存在傳遞依賴。
5)同樣,由于對(duì)象職責(zé)的單一性以及對(duì)象之間的關(guān)系反映的是業(yè)務(wù)邏輯之間的關(guān)系,所以在領(lǐng)域模型中的對(duì)象存在主對(duì)象和從對(duì)象之分,從對(duì)象是從1-N或N-N的角度進(jìn)一步主對(duì)象的業(yè)務(wù)邏輯,所以從對(duì)象及對(duì)象關(guān)系映射為的表及表關(guān)聯(lián)關(guān)系不存在刪除和插入異常。
6)在映射后得出的數(shù)據(jù)庫表結(jié)構(gòu)中,應(yīng)再根據(jù)第四范式進(jìn)行進(jìn)一步修改,確保不存在多值依賴。這時(shí),應(yīng)根據(jù)反向工程的思路反饋給領(lǐng)域模型。如果表結(jié)構(gòu)中存在多值依賴,則證明領(lǐng)域模型中的對(duì)象具有至少兩個(gè)以上的職責(zé),應(yīng)根據(jù)第一條進(jìn)行設(shè)計(jì)修正。第四范式:一個(gè)表如果滿足BCNF,不應(yīng)存在多值依賴。
7)在經(jīng)過分析后確認(rèn)所有的表都滿足二、三、四范式的情況下,表和表之間的關(guān)聯(lián)盡量采用弱關(guān)聯(lián)以便于對(duì)表字段和表結(jié)構(gòu)的調(diào)整和重構(gòu)。并且,我認(rèn)為數(shù)據(jù)庫中的表是用來持久化一個(gè)對(duì)象實(shí)例在特定時(shí)間及特定條件下的狀態(tài)的,只是一個(gè)存儲(chǔ)介質(zhì),所以,表和表之間也不應(yīng)用強(qiáng)關(guān)聯(lián)來表述業(yè)務(wù)(數(shù)據(jù)間的一致性),這一職責(zé)應(yīng)由系統(tǒng)的邏輯層來保證,這種方式也確保了系統(tǒng)對(duì)于不正確數(shù)據(jù)(臟數(shù)據(jù))的兼容性。當(dāng)然,從整個(gè)系統(tǒng)的角度來說我們還是要盡最大努力確保系統(tǒng)不會(huì)產(chǎn)生臟數(shù)據(jù),單從另一個(gè)角度來說,臟數(shù)據(jù)的產(chǎn)生在一定程度上也是不可避免的,我們也要保證系統(tǒng)對(duì)這種情況的容錯(cuò)性。這是一個(gè)折中的方案。
8)應(yīng)針對(duì)所有表的主鍵和外鍵建立索引,有針對(duì)性的(針對(duì)一些大數(shù)據(jù)量和常用檢索方式)建立組合屬性的索引,提高檢索效率。雖然建立索引會(huì)消耗部分系統(tǒng)資源,但比較起在檢索時(shí)搜索整張表中的數(shù)據(jù)尤其時(shí)表中的數(shù)據(jù)量較大時(shí)所帶來的性能影響,以及無索引時(shí)的排序操作所帶來的性能影響,這種方式仍然是值得提倡的。
9)盡量少采用存儲(chǔ)過程,目前已經(jīng)有很多技術(shù)可以替代存儲(chǔ)過程的功能如“對(duì)象/關(guān)系映射”等,將數(shù)據(jù)一致性的保證放在數(shù)據(jù)庫中,無論對(duì)于版本控制、開發(fā)和部署、以及數(shù)據(jù)庫的遷移都會(huì)帶來很大的影響。但不可否認(rèn),存儲(chǔ)過程具有性能上的優(yōu)勢(shì),所以,當(dāng)系統(tǒng)可使用的硬件不會(huì)得到提升而性能又是非常重要的質(zhì)量屬性時(shí),可經(jīng)過平衡考慮選用存儲(chǔ)過程。
10)當(dāng)處理表間的關(guān)聯(lián)約束所付出的代價(jià)(常常是使用性上的代價(jià))超過了保證不會(huì)出現(xiàn)修改、刪除、更改異常所付出的代價(jià),并且數(shù)據(jù)冗余也不是主要的問題時(shí),表設(shè)計(jì)可以不符合四個(gè)范式。四個(gè)范式確保了不會(huì)出現(xiàn)異常,但也可能由此導(dǎo)致過于純潔的設(shè)計(jì),使得表結(jié)構(gòu)難于使用,所以在設(shè)計(jì)時(shí)需要進(jìn)行綜合判斷,但首先確保符合四個(gè)范式,然后再進(jìn)行精化修正是剛剛進(jìn)入數(shù)據(jù)庫設(shè)計(jì)領(lǐng)域時(shí)可以采用的最好辦法。
11)設(shè)計(jì)出的表要具有較好的使用性,主要體現(xiàn)在查詢時(shí)是否需要關(guān)聯(lián)多張表且還需使用復(fù)雜的SQL技巧。
12)設(shè)計(jì)出的表要盡可能減少數(shù)據(jù)冗余,確保數(shù)據(jù)的準(zhǔn)確性,有效的控制冗余有助于提高數(shù)據(jù)庫的性能。在系統(tǒng)中設(shè)計(jì)了數(shù)據(jù)庫KSD,其中包含如下數(shù)據(jù)表:例如:活期存取表,包括賬號(hào)、日期、姓名等。圖2.3活期存取表2.3.1用戶及家庭成員信息表的建立利用Access基礎(chǔ)知識(shí),對(duì)表建立,例如:數(shù)據(jù)類型、字段名稱。圖2.4家庭成員表的建立
第3章家庭管理系統(tǒng)3.1系統(tǒng)實(shí)現(xiàn)本章介紹家庭管理系統(tǒng)組成部分的實(shí)現(xiàn)方法。對(duì)于窗體、給出執(zhí)行功能、設(shè)計(jì)界面、主要對(duì)象和方法。以及公共模塊和系統(tǒng)的最終運(yùn)行。本工程中引用了一些ActiveX控件等,在設(shè)計(jì)時(shí)選擇“工程”菜單中“引用”選項(xiàng),從引用列表中選擇如下選項(xiàng):圖3.1引用——家庭管理信息系統(tǒng).vbp工程再選擇“工程”菜單中的“部件”選項(xiàng),從控件列表中選中如下選項(xiàng):圖3.2部件若找不到,則單擊“瀏覽”按鈕,出現(xiàn)“添加ActiveX控件”對(duì)話框,選擇Windows\System文件夾中的MsComctl.ocx文件即可。3.1.1公共模塊本工程中包含一個(gè)公共模塊即Module1.Bas模塊,其中包含一些全局變量和過程(被本工程中的一些窗體所調(diào)用),代碼如下:PublicStr_pathasStringPublicCnameAsString'登陸時(shí)傳用戶名PublicCdate1AsString'傳日期(收入情況列表)PublicCdate2AsString'傳日期PublicAAAsBoolean'判斷是否選擇月份PublicFunctionexesql(ByValsqlAsString)AsADODB.Recordset’用于執(zhí)行用戶給定的SELECT語句,返回對(duì)應(yīng)的記錄集:DimStokens()AsString'數(shù)組'OnErrorGoToexecutesql_errorStokens=Split(Sql)'將sql語句按關(guān)鍵字保存在數(shù)組中SetCnn=NewADODB.ConnectionCnn.OpenConnectstringIfInStr("INSERT,DELETE,UPDATE",UCase$(Stokens(0)))ThenCnn.ExecuteSqlMsgstring=Stokens(0)&"查詢成功"ElseSetRst=NewADODB.RecordsetRst.OpenTrim$(Sql),Cnn,adOpenKeyset,adLockOptimistic'重服務(wù)器中提取符合要求的記錄集SetExeCutesql=RstMsgstring="查詢到"&Rst.RecordCount&"條記錄"EndIfexecutesql_exit:SetRst=Nothing'釋放記錄集SetCnn=Nothing'釋放連接語句ExitFunctionexecutesql_error:Msgstring="查詢錯(cuò)誤:"&Err.DescriptionResumeexecutesql_exitEndFunction3.1.2登陸界面首先,客戶先進(jìn)入登陸界面,輸入用戶名和密碼。輸入期限最多三次。若輸入錯(cuò)誤或密碼記錯(cuò),會(huì)有信息框提示;若不是本人,可以先注冊(cè)然后登陸;同時(shí)也可以修改密碼等。圖3.3登陸界面3.1.3窗體窗體用于接受用戶名/口令輸入,不斷是否為合法。如果是合法用戶,釋放該窗體并啟動(dòng)main窗體;否則釋放該窗體不啟動(dòng)main窗體。Main窗體是一個(gè)多文檔窗體,該窗體中包含對(duì)象和功能如圖所示。該窗體上設(shè)計(jì)了六個(gè)菜單及其子菜單如圖所示。從工具欄中截取了十一個(gè)彩色圖標(biāo),它代表著窗體的各個(gè)功能,它包括:項(xiàng)目管理、添加家庭成員、修改密碼、數(shù)據(jù)的保存系統(tǒng)、日常收入和支出、活期存款、理財(cái)匯報(bào)、查詢、退出功能。下面分節(jié)詳細(xì)介紹。圖3.4家庭理財(cái)管理信息系統(tǒng)——多文檔窗體3.1.4定期存款圖3.5定期存款3.1.5日常收支圖3.6日常支出圖3.7日常收入3.1.6查詢圖3.8查詢3.1.7活期存取圖3.9活期存款——取款記錄圖3.10活期存款——帳戶信息3.1.8借還帳戶圖3.11借入款圖3.12借出款3.1.9銀行儲(chǔ)蓄圖3.13銀行儲(chǔ)蓄——項(xiàng)目管理3.1.10分析圖3.14理財(cái)報(bào)告第4章模塊與表功能的實(shí)現(xiàn)4.1操作查詢的實(shí)現(xiàn)操作查詢分為選擇查詢、更新查詢、生成表查詢、刪除查詢,本論文中涉及到一線數(shù)據(jù)庫的操作查詢。例如:刪除、選擇、添加、修改等。在Access中也介紹了兌現(xiàn)關(guān)于查詢,比如添加新老客戶,添加家庭成員,必須涉及到Access的操作。在項(xiàng)目管理中,我們對(duì)收支項(xiàng)目的統(tǒng)計(jì),進(jìn)行每月的操作。添加或刪除記錄,對(duì)管理家庭經(jīng)濟(jì)由很大幫助,同時(shí)也便于管理。就好比會(huì)計(jì),經(jīng)濟(jì)管理中的經(jīng)濟(jì)利潤(rùn)和會(huì)計(jì)利潤(rùn)的區(qū)別。更加大了精確性和效率性。4.2數(shù)據(jù)的輸入與導(dǎo)入在登陸系統(tǒng)界面時(shí),點(diǎn)擊菜單系統(tǒng)設(shè)置時(shí),會(huì)出現(xiàn)數(shù)據(jù)的導(dǎo)入和導(dǎo)出。點(diǎn)擊導(dǎo)出數(shù)據(jù)會(huì)激發(fā)mnuout_Click()事件;同樣點(diǎn)擊導(dǎo)入數(shù)據(jù)會(huì)激發(fā)mnuinput_Click()事件。例如:設(shè)計(jì)代碼如下:PrivateFunctionFileGo()OnErrorGoTo1DimA,BasStringCommonDialog1.ShowSaveA=CommonDialog1.FileNameB=App.Path&"\"&"database\MoneyMIS.mdb"Setfess=CreateObject("Scripting.FileSystemObject")Fs.CopyFileB,ASkybox"數(shù)據(jù)庫導(dǎo)出成功!",vbOKOnly+64,"成功"ExitFunction1:MsgBox"數(shù)據(jù)庫導(dǎo)出失?。?,vbOKOnly+64,"失敗"EndFunctionPrivateFunctionFileIn()OnErrorGoTo1DimA,B,C,DasStringC=MsgBox("是否真的導(dǎo)入數(shù)據(jù)庫,導(dǎo)入新數(shù)據(jù)庫后,將覆蓋原來的所有錄?",vbYesNo+48+256,"警告")IfC=vbYesThenCommonDialog1.ShowOpenA=CommonDialog1.FileNameB=App.Path&"\"&"database\MoneyMIS.mdb"'D=CurDir()&"\"&"MoneyMIS.mdb"SetFs1=CreateObject("Sfcripting.FileSystemObject")'Fs1.DeleteFileD,TrueFs1.CopyFileA,BMsgBox"數(shù)據(jù)庫導(dǎo)入成功!",vbOKOnly+64,"成功"ElseMsgBox"數(shù)據(jù)庫導(dǎo)入失?。?,vbOKOnly+64,"失敗"EndIfExitFunction1:MsgBox"數(shù)據(jù)庫導(dǎo)入失?。?,vbOKOnly+64,"失敗"EndFunction第5章菜單設(shè)計(jì)與訪問VB數(shù)據(jù)庫5.1概述VisualBasic提供了設(shè)計(jì)菜單的工具,但是這個(gè)工具不在工具箱中。在設(shè)計(jì)菜單的時(shí)候,需要在主窗口欄中選擇“工具”菜單項(xiàng),從其下拉菜單中選擇“菜單編輯器”窗口,如圖,利用這個(gè)“菜單編輯器”能夠?qū)λO(shè)計(jì)的菜單的每一項(xiàng)的屬性進(jìn)行設(shè)置。圖5.1菜單編輯器使用“菜單編輯器”能夠角暗里一個(gè)應(yīng)用程序系統(tǒng)的菜單系統(tǒng)。“菜單編輯器”中包含多個(gè)控件,對(duì)每個(gè)控件需要分別進(jìn)行屬性設(shè)置。建立菜單的步驟如下:建立窗體,添加控件;在VisualBasic主設(shè)計(jì)窗口中,選“工具“中的“菜單編輯器”或單擊工具欄“菜單編輯器”命令按鈕,接入菜單設(shè)計(jì)窗口;設(shè)置各菜單項(xiàng);為相應(yīng)的菜單命令添加編寫時(shí)間過程。5.2菜單創(chuàng)建利用VisualBasic提供的菜單編輯器能夠很方便地建立程序的菜單系統(tǒng)。1.建立主菜單在菜單編輯器的屬性設(shè)置區(qū)中,分別設(shè)置菜單的標(biāo)題、名稱等項(xiàng)。例如:菜單項(xiàng)標(biāo)題(P)名稱(M)內(nèi)宿符號(hào)主菜單一主菜單二編輯(&E)設(shè)置(&S)nudityminuet無無2.設(shè)計(jì)子菜單下面建立主菜單“編輯(&E)”的子菜單,準(zhǔn)備設(shè)置的屬性。例如:編輯(&E)的子菜單標(biāo)題(P)名稱(M)快捷鍵子菜單1子菜單2子菜單3剪切復(fù)制粘貼mnuEidtCutmnuEidtCopymnuEidtPasteCtrl+XCtrl+CCtrl+V3.編寫代碼菜單構(gòu)造好后,還要為各個(gè)菜單進(jìn)行編碼。PrivateSubmnu_bg_yue_Click()frm_list.Show0,frm_main'參數(shù),讓frm_main為主窗體打開多個(gè)子窗體EndSubPrivateSubmnu_cx_shouru_Click()frm_query.Show0,frm_mainEndSub5.3工具欄的創(chuàng)建在Windows的各種應(yīng)用程序中,除菜單命令外,還可以通過工具欄上的命令按鈕發(fā)出操作命令。工具欄(ToolBar)是按鈕對(duì)象的集合。工具欄也包含在“MicrosoftWindowsCommonCotrol6.0”中。從“部件”對(duì)話框中把這項(xiàng)選中是,就能看到工具欄控件。圖5.2工具欄——部件在“屬性頁”窗口中,可以定義工具欄中各個(gè)命令按鈕。圖5.3工程屬性頁工具欄屬性設(shè)置:索引標(biāo)題關(guān)鍵字工具提示文本123打開保存退出OpenSaveExit打開文件保存文件結(jié)束程序運(yùn)行5.4論述VB數(shù)據(jù)庫數(shù)據(jù)庫是按一定方式組織、存儲(chǔ)、處理相互關(guān)聯(lián)的數(shù)據(jù)的集合。在關(guān)系數(shù)據(jù)庫中,實(shí)際數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是一個(gè)或多個(gè)表,每個(gè)表有特定結(jié)構(gòu)。VisualBasic6.0包含一個(gè)完整的數(shù)據(jù)庫系統(tǒng)。系統(tǒng)運(yùn)行在后臺(tái)稱為數(shù)據(jù)庫引擎(DatabaseEngine)。MicrosoftAccess中創(chuàng)建的數(shù)據(jù)庫可以使用VisualBasic6.0方便地查詢其中的數(shù)據(jù),或運(yùn)行數(shù)據(jù)的維護(hù)。VisualBasic6.0中包含一個(gè)“可視化數(shù)據(jù)管理器”,這是一個(gè)能提供所有數(shù)據(jù)創(chuàng)建和維護(hù)的基本功能的工具?!翱梢暬瘮?shù)據(jù)管理器”實(shí)際是一個(gè)獨(dú)立于VisualBasic的程序,但只能在VisualBasic的環(huán)境中運(yùn)行。5.5用數(shù)據(jù)庫控件訪問數(shù)據(jù)庫使用GridView數(shù)據(jù)控件:
GridView控件用于配合數(shù)據(jù)源控件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫進(jìn)行瀏覽、編輯、刪除等操作。數(shù)據(jù)源控件主要包括用于連接Access數(shù)據(jù)庫的AccessDataSource和用于連接SQLServer數(shù)據(jù)庫的SqlDataSource。
1.添加數(shù)據(jù)源控件
2.添加GridView控件
3.設(shè)置GridView控件的屬性
使用FormView數(shù)據(jù)控件:
FormView控件與前面介紹過的GridView控件相似,也是用于瀏覽或操作數(shù)據(jù)庫的數(shù)據(jù)控件。它與GridView相比主要的不同在于顯示在FormView中的數(shù)據(jù)記錄是分頁的,即每頁只顯示一條記錄。VisualBasic提供的訪問數(shù)據(jù)庫的手段有數(shù)據(jù)控件(DataControl)、數(shù)據(jù)訪問對(duì)象(DAO)、Active數(shù)據(jù)對(duì)象等。數(shù)據(jù)控件是VisualBasic中的基本控件,能夠直接從工具箱中引用。數(shù)據(jù)庫控件本身不能顯示數(shù)據(jù)庫的數(shù)據(jù),通過設(shè)置數(shù)據(jù)控件屬性,鏈接指定的數(shù)據(jù)文件,再借助其它數(shù)據(jù)控件才能顯示字段內(nèi)容。VisualBasic中的文本框、圖片框、復(fù)選框等控件被稱數(shù)據(jù)感知控件。將數(shù)據(jù)控件和數(shù)據(jù)感知控件結(jié)合一起被稱為數(shù)據(jù)綁定。綁定后通過數(shù)據(jù)鏈接,數(shù)據(jù)表中的數(shù)據(jù)被取出,與數(shù)據(jù)感知控件綁定后,將這些數(shù)據(jù)顯示在有關(guān)控件中。該步驟如下:將數(shù)據(jù)控件與一個(gè)數(shù)據(jù)庫鏈接,數(shù)據(jù)庫控件的屬性DatabaseName和RecordSource把數(shù)據(jù)感知控件鏈接到數(shù)據(jù)控件上。數(shù)據(jù)庫中的表與數(shù)據(jù)控件連接后,再與文本框連接,則指定文本框控件顯示哪個(gè)字段的數(shù)據(jù)??偨Y(jié)通過這次論文的設(shè)計(jì),我進(jìn)一步了解到VisualBasic語言的特性,它適用于面向?qū)ο蟪绦蛟O(shè)計(jì)。VisualBasic的特點(diǎn)包含:可視化編程、面向?qū)ο蟪绦蛟O(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)語言、事件驅(qū)動(dòng)編程機(jī)制、訪問數(shù)據(jù)庫。它除了主窗口之外還包含其它窗口。例如:窗體設(shè)計(jì)器、工程資源管理器、屬性窗口、工具箱窗口。從這次論文我知道如何把數(shù)據(jù)庫Access與VB鏈接起來。它可以通過ADO控件設(shè)計(jì)、DataGrid控件設(shè)計(jì)等方法。本論文分為幾大組成部分,VB數(shù)據(jù)庫開發(fā)基礎(chǔ)、各個(gè)表的建立、系統(tǒng)的實(shí)現(xiàn)、公共模塊的運(yùn)用、界面和窗體的創(chuàng)建、模塊和表功能的引用、用數(shù)據(jù)庫控件訪問數(shù)據(jù)庫。由于VisualBasic牽涉到的概念比較多,內(nèi)容比較廣泛,剛開始設(shè)計(jì)時(shí)比較困難,遇到了許多難解問題。例如:模塊功能敘述不詳細(xì)。VB與數(shù)據(jù)庫的鏈接方法太多沒有具體指明是哪一種?在插入圖表時(shí)左邊有一條豎線。沒有明確指明VisualBasic與Access的鏈接。但是通過張老師的幫助下,這些問題也一一解決了。這次畢業(yè)設(shè)計(jì)我深深地體會(huì)到了VisualBasic在社會(huì)中廣泛運(yùn)用,在實(shí)踐與理論基礎(chǔ)上,我明白了自己在這編程與設(shè)計(jì)及計(jì)算機(jī)語言方面還有所欠缺。根據(jù)這次的學(xué)習(xí),我相信自己會(huì)有所收獲同時(shí)也為以后找工作奠定了堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn)【1】劉韜.《VisualBasic6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》.人民郵電出版社.2002年4月第1版【2】段興.《VisualBasic6.0數(shù)據(jù)庫程序設(shè)計(jì)》.人民郵電出版社.2003年5月第2版【3】陳承歡.《ADO.NET數(shù)據(jù)庫訪問技術(shù)案例教程》.人民郵電出版社.2001年4月第1版【4】顧發(fā)明.《VisualBasic6.0與SQLServer開發(fā)實(shí)例教程》.機(jī)械電子出版社.2004年2月第1版【5】王罡,林立志.基于Windows的TCP/IP編程.清華大學(xué)出版社.2002
致謝在這次蘇大的畢業(yè)設(shè)計(jì)論文中,首先感謝樊光輝老師對(duì)我耐心的指導(dǎo),在他看問題和解決問題方面很讓我值得學(xué)習(xí),我從他那邊學(xué)到了不少東西,詳細(xì)在以后處事上會(huì)有很大的幫助的。同時(shí)也要感謝我的好友,幫我尋找資料,檢查我的細(xì)節(jié)方面的錯(cuò)誤。這樣才能完善完成。最后感謝支持和給予幫助我的人,在這里謝謝啦!
學(xué)位論文原創(chuàng)性聲明學(xué)位論文作者(本人簽名):年月日學(xué)位論文出版授權(quán)書論文密級(jí):□公開 □保密(___年__月至__年__月)(作者簽名:_______導(dǎo)師簽名:______________年_____月_____日_______年_____月_____日
獨(dú)創(chuàng)聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(jì)(論文),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(jì)(論文)不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本聲明的法律后果由本人承擔(dān)。
作者簽名:二〇一〇年九月二十日
畢業(yè)設(shè)計(jì)(論文)使用授權(quán)聲明本人完全了解濱州學(xué)院關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定。本人愿意按照學(xué)校要求提交學(xué)位論文的印刷本和電子版,同意學(xué)校保存學(xué)位論文的印刷本和電子版,或采用影印、數(shù)字化或其它復(fù)制手段保存設(shè)計(jì)(論文);同意學(xué)校在不以營(yíng)利為目的的前提下,建立目錄檢索與閱覽服務(wù)系統(tǒng),公布設(shè)計(jì)(論文)的部分或全部?jī)?nèi)容,允許他人依法合理使用。(保密論文在解密后遵守此規(guī)定)
作者簽名:二〇一〇年九月二十日
致謝時(shí)間飛逝,大學(xué)的學(xué)習(xí)生活很快就要過去,在這四年的學(xué)習(xí)生活中,收獲了很多,而這些成績(jī)的取得是和一直關(guān)心幫助我的人分不開的。首先非常感謝學(xué)校開設(shè)這個(gè)課題,為本人日后從事計(jì)算機(jī)方面的工作提供了經(jīng)驗(yàn),奠定了基礎(chǔ)。本次畢業(yè)設(shè)計(jì)大概持續(xù)了半年,現(xiàn)在終于到結(jié)尾了。本次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年學(xué)習(xí)下來最好的檢驗(yàn)。經(jīng)過這次畢業(yè)設(shè)計(jì),我的能力有了很大的提高,比如操作能力、分析問題的能力、合作精神、嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)等方方面面都有很大的進(jìn)步。這期間凝聚了很多人的心血,在此我表示由衷的感謝。沒有他們的幫助,我將無法順利完成這次設(shè)計(jì)。首先,我要特別感謝我的知道郭謙功老師對(duì)我的悉心指導(dǎo),在我的論文書寫及設(shè)計(jì)過程中給了我大量的幫助和指導(dǎo),為我理清了設(shè)計(jì)思路和操作方法,并對(duì)我所做的課題提出了有效的改進(jìn)方案。郭謙功老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和誨人不倦的態(tài)度給我留下了深刻的印象。從他身上,我學(xué)到了許多能受益終生的東西。再次對(duì)周巍老師表示衷心的感謝。其次,我要感謝大學(xué)四年中所有的任課老師和輔導(dǎo)員在學(xué)習(xí)期間對(duì)我的嚴(yán)格要求,感謝他們對(duì)我學(xué)習(xí)上和生活上的幫助,使我了解了許多專業(yè)知識(shí)和為人的道理,能夠在今后的生活道路上有繼續(xù)奮斗的力量。另外,我還要感謝大學(xué)四年和我一起走過的同學(xué)朋友對(duì)我的關(guān)心與支持,與他們一起學(xué)習(xí)、生活,讓我在大學(xué)期間生活的很充實(shí),給我留下了很多難忘的回憶。最后,我要感謝我的父母對(duì)我的關(guān)系和理解,如果沒有他們?cè)谖业膶W(xué)習(xí)生涯中的無私奉獻(xiàn)和默默支持,我將無法順利完成今天的學(xué)業(yè)。四年的大學(xué)生活就快走入尾聲,我們的校園生活就要?jiǎng)澤暇涮?hào),心中是無盡的難舍與眷戀。從這里走出,對(duì)我的人生來說,將是踏上一個(gè)新的征程,要把所學(xué)的知識(shí)應(yīng)用到實(shí)際工作中去?;厥姿哪?,取得了些許成績(jī),生活中有快樂也有艱辛。感謝老師四年來對(duì)我孜孜不倦的教誨,對(duì)我成長(zhǎng)的關(guān)心和愛護(hù)。學(xué)友情深,情同兄妹。四年的風(fēng)風(fēng)雨雨,我們一同走過,充滿著關(guān)愛,給我留下了值得珍藏的最美好的記憶。在我的十幾年求學(xué)歷程里,離不開父母的鼓勵(lì)和支持,是他們辛勤的勞作,無私的付出,為我創(chuàng)造良好的學(xué)習(xí)條件,我才能順利完成完成學(xué)業(yè),感激他們一直以來對(duì)我的撫養(yǎng)與培育。最后,我要特別感謝我的導(dǎo)師趙達(dá)睿老師、和研究生助教熊偉麗老師。是他們?cè)谖耶厴I(yè)的最后關(guān)頭給了我們巨大的幫助與鼓勵(lì),給了我很多解決問題的思路,在此表示衷心的感激。老師們認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。在論文的撰寫過程中老師們給予我很大的幫助,幫助解決了不少的難點(diǎn),使得論文能夠及時(shí)完成,這里一并表示真誠的感謝?;贑8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶藝館簡(jiǎn)約改造合同范本
- 制藥公司股東入股協(xié)議書范文
- 金融科技領(lǐng)域服務(wù)合作保密協(xié)議及免責(zé)聲明
- 智能家電設(shè)備采購合同
- 年物流貨物運(yùn)輸合同
- 影視制作合同及免責(zé)條款
- 網(wǎng)絡(luò)安全技術(shù)咨詢與培訓(xùn)服務(wù)合同
- 圖書館圖書采購合同
- 影視行業(yè)演員肖像權(quán)使用免責(zé)協(xié)議
- 企業(yè)上市輔導(dǎo)協(xié)議
- 新能源發(fā)電項(xiàng)目合作開發(fā)協(xié)議
- 2024年消防產(chǎn)品項(xiàng)目營(yíng)銷策劃方案
- 旅游公司發(fā)展規(guī)劃
- 聞道課件播放器
- 03軸流式壓氣機(jī)b特性
- 五星級(jí)酒店收入測(cè)算f
- 大數(shù)據(jù)與人工智能ppt
- 人教版八年級(jí)下冊(cè)第一單元英語Unit1 單元設(shè)計(jì)
- GB/T 9109.5-2017石油和液體石油產(chǎn)品動(dòng)態(tài)計(jì)量第5部分:油量計(jì)算
- 邀請(qǐng)函模板完整
- 2023年江蘇省南京市中考化學(xué)試卷2
評(píng)論
0/150
提交評(píng)論