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

正文內(nèi)容

家庭理財(cái)管理信息系統(tǒng)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-21 20:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 字段的值。 ata Combo控件的事件Data Combo控件的事件如下:1) Lost Focus事件2) Click 事件第2章 數(shù)據(jù)庫(kù)的設(shè)計(jì) 概述數(shù)據(jù)庫(kù)設(shè)計(jì)( Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。這篇專題主要針對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)原則與開發(fā)技巧進(jìn)行了扼要的總結(jié)。 系統(tǒng)功能系統(tǒng)功能如下:1) 家庭成員可以根據(jù)帳戶信息來(lái)進(jìn)行取款記錄2) 對(duì)定期存儲(chǔ)、取款、日常收支等功能進(jìn)行理財(cái)分析并用圖標(biāo)表示3) 對(duì)家庭工資還可以進(jìn)行定期查詢、刪除、更新等操作功能設(shè)計(jì)技巧如下:1) 公共模塊2) VB菜單設(shè)計(jì)方法3) 統(tǒng)一的數(shù)據(jù)編輯設(shè)計(jì)方法4) 圖像數(shù)據(jù)的存取方法5) 事件編程技術(shù)6) 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 系統(tǒng)結(jié)構(gòu)本系統(tǒng)對(duì)應(yīng)的工程,它包含的所有文件及結(jié)構(gòu)如下: Main窗體系統(tǒng)設(shè)置數(shù)據(jù)管理收支管理存儲(chǔ)管理借還管理理財(cái)分析P Wd窗體Login窗體Family窗體Project窗體Expend窗體Fix窗體Live窗體B In窗體B Go窗體List窗體Query窗體Intake窗體Date窗體Rate窗體 系統(tǒng)結(jié)構(gòu)組成 數(shù)據(jù)庫(kù)表設(shè)計(jì)原則:1)不應(yīng)該針對(duì)整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),而應(yīng)該根據(jù)系統(tǒng)架構(gòu)中的組件劃分,針對(duì)每個(gè)組件所處理的業(yè)務(wù)進(jìn)行組件單元的數(shù)據(jù)庫(kù)設(shè)計(jì);不同組件間所對(duì)應(yīng)的數(shù)據(jù)庫(kù)表之間的關(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ù)庫(kù)設(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ù)庫(kù)表的映射,此時(shí)應(yīng)參考數(shù)據(jù)庫(kù)設(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ù)庫(kù)表結(jié)構(gòu),領(lǐng)域模型中的每一個(gè)對(duì)象只有一項(xiàng)職責(zé),所以對(duì)象中的數(shù)據(jù)項(xiàng)不存在傳遞依賴,所以,這種思路的數(shù)據(jù)庫(kù)表結(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ù)庫(kù)表結(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)過(guò)分析后確認(rèn)所有的表都滿足二、三、四范式的情況下,表和表之間的關(guān)聯(lián)盡量采用弱關(guān)聯(lián)以便于對(duì)表字段和表結(jié)構(gòu)的調(diào)整和重構(gòu)。并且,我認(rèn)為數(shù)據(jù)庫(kù)中的表是用來(lái)持久化一個(gè)對(duì)象實(shí)例在特定時(shí)間及特定條件下的狀態(tài)的,只是一個(gè)存儲(chǔ)介質(zhì),所以,表和表之間也不應(yīng)用強(qiáng)關(guān)聯(lián)來(lái)表述業(yè)務(wù)(數(shù)據(jù)間的一致性),這一職責(zé)應(yīng)由系統(tǒng)的邏輯層來(lái)保證,這種方式也確保了系統(tǒng)對(duì)于不正確數(shù)據(jù)(臟數(shù)據(jù))的兼容性。當(dāng)然,從整個(gè)系統(tǒng)的角度來(lái)說(shuō)我們還是要盡最大努力確保系統(tǒng)不會(huì)產(chǎn)生臟數(shù)據(jù),單從另一個(gè)角度來(lái)說(shuō),臟數(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í)所帶來(lái)的性能影響,以及無(wú)索引時(shí)的排序操作所帶來(lái)的性能影響,這種方式仍然是值得提倡的。 9)盡量少采用存儲(chǔ)過(guò)程,目前已經(jīng)有很多技術(shù)可以替代存儲(chǔ)過(guò)程的功能如“對(duì)象/關(guān)系映射”等,將數(shù)據(jù)一致性的保證放在數(shù)據(jù)庫(kù)中,無(wú)論對(duì)于版本控制、開發(fā)和部署、以及數(shù)據(jù)庫(kù)的遷移都會(huì)帶來(lái)很大的影響。但不可否認(rèn),存儲(chǔ)過(guò)程具有性能上的優(yōu)勢(shì),所以,當(dāng)系統(tǒng)可使用的硬件不會(huì)得到提升而性能又是非常重要的質(zhì)量屬性時(shí),可經(jīng)過(guò)平衡考慮選用存儲(chǔ)過(guò)程。 10)當(dāng)處理表間的關(guān)聯(lián)約束所付出的代價(jià)(常常是使用性上的代價(jià))超過(guò)了保證不會(huì)出現(xiàn)修改、刪除、更改異常所付出的代價(jià),并且數(shù)據(jù)冗余也不是主要的問(wèn)題時(shí),表設(shè)計(jì)可以不符合四個(gè)范式。四個(gè)范式確保了不會(huì)出現(xiàn)異常,但也可能由此導(dǎo)致過(guò)于純潔的設(shè)計(jì),使得表結(jié)構(gòu)難于使用,所以在設(shè)計(jì)時(shí)需要進(jìn)行綜合判斷,但首先確保符合四個(gè)范式,然后再進(jìn)行精化修正是剛剛進(jìn)入數(shù)據(jù)庫(kù)設(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ù)庫(kù)的性能。在系統(tǒng)中設(shè)計(jì)了數(shù)據(jù)庫(kù)KSD,其中包含如下數(shù)據(jù)表:例如:活期存取表,包括賬號(hào)、日期、姓名等。 活期存取表 用戶及家庭成員信息表的建立利用Access基礎(chǔ)知識(shí),對(duì)表建立,例如:數(shù)據(jù)類型、字段名稱。 家庭成員表的建立 第3章 家庭管理系統(tǒng) 系統(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): 引用——再選擇“工程”菜單中的“部件”選項(xiàng),從控件列表中選中如下選項(xiàng): 部件若找不到,則單擊“瀏覽”按鈕,出現(xiàn)“添加ActiveX控件”對(duì)話框,選擇Windows\System文件夾中的MsComctl .ocx文件即可。 公共模塊,其中包含一些全局變量和過(guò)程(被本工程中的一些窗體所調(diào)用),代碼如下:Public Str_path as StringPublic Cname As String 39。登陸時(shí)傳用戶名Public Cdate1 As String 39。傳日期(收入情況列表)Public Cdate2 As String 39。傳日期Public AA As Boolean 39。判斷是否選擇月份Public Function exesql (ByVal sql As String) As ADODB. Recordset’ 用于執(zhí)行用戶給定的SELECT語(yǔ)句,返回對(duì)應(yīng)的記錄集: Dim Stokens() As String 39。數(shù)組39。 On Error GoTo executesql_error Stokens = Split(Sql) 39。將sql語(yǔ)句按關(guān)鍵字保存在數(shù)組中 Set Cnn = New ConnectstringIfInStr (INSERT, DELETE, UPDATE, UCase$(Stokens (0))) Then Sql Msgstring = Stokens(0) amp。 查詢成功 Else Set Rst = New $(Sql),Cnn,adOpenKeyset, adLockOptimistic 39。重服務(wù)器中提取符合要求的記錄集 Set ExeCutesql = Rst Msgstring = 查詢到 amp。 amp。 條記錄
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1