家庭財(cái)務(wù)管理系統(tǒng)_第1頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)_第2頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)_第3頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)_第4頁(yè)
家庭財(cái)務(wù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

目錄1. 緒論 12. 總體設(shè)計(jì) 12.1. 數(shù)據(jù)流程分析圖 12.2. 系統(tǒng)總體模塊圖 12.3. 安全性設(shè)計(jì) 23. 數(shù)據(jù)庫(kù)設(shè)計(jì) 23.1. 需求分析 23.1.1. 任務(wù)概述 23.1.2. 系統(tǒng)功能需求 23.2. 概念結(jié)構(gòu)設(shè)計(jì) 23.3. 邏輯結(jié)構(gòu)設(shè)計(jì) 33.3.1. 建立關(guān)系模型 33.3.2. 確定函數(shù)依賴、屬于第幾范式 33.4. 物理結(jié)構(gòu)設(shè)計(jì) 43.4.1. 表設(shè)計(jì) 43.4.2. 約束設(shè)計(jì) 73.4.3. 觸發(fā)器設(shè)計(jì) 73.4.4. 視圖設(shè)計(jì) 73.4.5. 索引設(shè)計(jì) 73.4.6. 存儲(chǔ)過(guò)程設(shè)計(jì) 74. 數(shù)據(jù)庫(kù)實(shí)施、運(yùn)行 84.1. 創(chuàng)建表及約束 84.2. 觸發(fā)器創(chuàng)建 104.3. 視圖 114.4. 索引 114.5. 游標(biāo)和存儲(chǔ)過(guò)程 114.6. 數(shù)據(jù)錄入 125. 結(jié)論 13參考文獻(xiàn): 13致謝 14

緒論21世紀(jì)的今天,已經(jīng)成為信息化的時(shí)代,人們的生活已離不開計(jì)算機(jī)。就在計(jì)算機(jī)業(yè)不斷蓬勃發(fā)展的同時(shí),也把人們的家庭理財(cái)上升到了一個(gè)全新的概念,隨著信息化生活的不斷深入,家庭理財(cái)系統(tǒng)也隨之應(yīng)運(yùn)而生,由原來(lái)的簡(jiǎn)單計(jì)算變成了一個(gè)全新的圖形化顯示應(yīng)用系統(tǒng)?;跁r(shí)代的發(fā)展,我設(shè)計(jì)了一套家庭理財(cái)系統(tǒng)的方案。該系統(tǒng)以當(dāng)前家庭理財(cái)方式為實(shí)例而設(shè)計(jì)的一種實(shí)用型管理系統(tǒng)。本系統(tǒng)最大的特點(diǎn)是通用性、簡(jiǎn)單操作性,使固定資產(chǎn)管理系統(tǒng)真正實(shí)現(xiàn)多方操作,滿足短期內(nèi)對(duì)資產(chǎn)信息的采集,存儲(chǔ),處理,組織,管理和利用的需求,實(shí)現(xiàn)信息資源的集中管理和統(tǒng)一調(diào)度??傮w設(shè)計(jì)總體設(shè)計(jì)即對(duì)有關(guān)系統(tǒng)全局問(wèn)題的設(shè)計(jì),也就是設(shè)計(jì)系統(tǒng)總的處理方案。本階段的設(shè)計(jì)就是進(jìn)行家庭理財(cái)系統(tǒng)整體系統(tǒng)的概要設(shè)計(jì)。針對(duì)本系統(tǒng)的總體設(shè)計(jì)從數(shù)據(jù)流程圖入手,逐步完善系統(tǒng)中各個(gè)模塊的設(shè)計(jì),最終完善安全性設(shè)計(jì)來(lái)達(dá)到最終設(shè)計(jì)合理可行。數(shù)據(jù)流程分析圖家庭理財(cái)系統(tǒng)頂層的功能:家庭成員通過(guò)家庭理財(cái)系統(tǒng)完成對(duì)現(xiàn)金賬戶和投資賬戶的管理,家庭理財(cái)系統(tǒng)記錄銀行理財(cái)產(chǎn)品的購(gòu)入、賣出及現(xiàn)金的收支記錄,同時(shí)能夠進(jìn)行相關(guān)銀行信息的查詢操作。如圖2-1。圖2-1頂層數(shù)據(jù)流圖系統(tǒng)總體模塊圖圖2-2系統(tǒng)總體模塊圖安全性設(shè)計(jì)本系統(tǒng)通過(guò)視圖的建立隱藏部分銀行信息,從而完善安全需求。同時(shí)創(chuàng)建觸發(fā)器保證數(shù)據(jù)庫(kù)信息的統(tǒng)一性;創(chuàng)建存儲(chǔ)過(guò)程隱藏部分操作,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作簡(jiǎn)化。數(shù)據(jù)庫(kù)設(shè)計(jì)本階段的設(shè)計(jì)決定了家庭理財(cái)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的可行性,通過(guò)需求分析、概念設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)分別做出了數(shù)據(jù)庫(kù)的基礎(chǔ)性設(shè)計(jì)。最后物理結(jié)構(gòu)設(shè)計(jì)給出了最終的數(shù)據(jù)庫(kù)的設(shè)計(jì)方案,包括表設(shè)計(jì)、約束設(shè)計(jì)等完善了數(shù)據(jù)庫(kù)的實(shí)施方案。需求分析任務(wù)概述利用數(shù)據(jù)庫(kù)相關(guān)技術(shù),我對(duì)家庭理財(cái)系統(tǒng)進(jìn)行了開發(fā)。該系統(tǒng)解決了家庭理財(cái)中需要的部分功能,對(duì)于系統(tǒng)管理員來(lái)說(shuō),管理功能完備,操作方便。因此本系統(tǒng)的目的是開發(fā)一個(gè)比較安全、簡(jiǎn)便的家庭理財(cái)系統(tǒng)。系統(tǒng)功能需求家庭理財(cái)管理系統(tǒng)通過(guò)日常的各項(xiàng)收入及開支進(jìn)行統(tǒng)計(jì)處理,使用戶對(duì)自己的經(jīng)濟(jì)情況一目了然。本理財(cái)系統(tǒng)集合了權(quán)限登錄、數(shù)據(jù)管理、打印等功能模塊。概念結(jié)構(gòu)設(shè)計(jì)圖3-2家庭理財(cái)系統(tǒng)E-R圖概念結(jié)構(gòu)設(shè)計(jì)包括了實(shí)體設(shè)計(jì)及實(shí)體聯(lián)系的設(shè)計(jì),其中實(shí)體有7個(gè),聯(lián)系有2個(gè)。從登陸用戶依附的家庭成員實(shí)體開始設(shè)計(jì),逐步完善聯(lián)系產(chǎn)生了后續(xù)的6個(gè)實(shí)體,最總通過(guò)多對(duì)多聯(lián)系完善了全部概念結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)建立關(guān)系模型實(shí)體部分用戶(用戶名,家庭成員編號(hào),用戶密碼)主鍵:用戶名。外鍵:家庭成員。家庭成員(家庭成員編號(hào),成員姓名,成員身份)主鍵:家庭成員編號(hào)。銀行賬戶(銀行賬戶編號(hào),銀行編號(hào),賬戶所有人編號(hào),賬戶類型)主鍵:銀行賬戶編號(hào)。外鍵:銀行編號(hào)、賬戶所有人編號(hào)銀行(銀行編號(hào),銀行名稱,銀行簡(jiǎn)稱,銀行位置)主鍵:銀行編號(hào)。理財(cái)產(chǎn)品(理財(cái)產(chǎn)品編號(hào),理財(cái)名稱,預(yù)期利率,投資周期,周期單位,最低購(gòu)買金額,風(fēng)險(xiǎn)概述,違約說(shuō)明,備注)主鍵:理財(cái)產(chǎn)品編號(hào)。理財(cái)賬戶(理財(cái)賬戶編號(hào),銀行賬戶編號(hào),用戶名,理財(cái)類型,備注)主鍵:理財(cái)賬戶編號(hào)。外鍵:銀行賬戶編號(hào),用戶名?,F(xiàn)金賬戶(變更流水號(hào),現(xiàn)金賬戶編號(hào),銀行賬戶編號(hào),用戶名,收支類型,現(xiàn)金類型,變更金額,變更日期,備注)主鍵:變更流水號(hào)。外鍵:銀行賬戶編號(hào)、用戶名。聯(lián)系部分理財(cái)產(chǎn)品交易(理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào),交易類型,交易金額,交易日期,備注)主鍵:理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào)。外鍵:理財(cái)產(chǎn)品編號(hào)。之中交易類型為買入或賣出,交易日期必須在理財(cái)經(jīng)營(yíng)表中經(jīng)營(yíng)時(shí)間的范圍內(nèi)。理財(cái)產(chǎn)品經(jīng)營(yíng)(銀行編號(hào),理財(cái)產(chǎn)品編號(hào),經(jīng)營(yíng)開始時(shí)間,經(jīng)營(yíng)結(jié)束時(shí)間,備注)主鍵:銀行編號(hào),理財(cái)產(chǎn)品編號(hào)。確定函數(shù)依賴、屬于第幾范式實(shí)體表用戶表(用戶名,家庭成員編號(hào),用戶密碼)用戶名→用戶密碼,用戶名→家庭成員編號(hào),沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。家庭成員表(家庭成員編號(hào),成員姓名,成員身份)家庭成員編號(hào)→成員姓名,家庭成員編號(hào)→成員身份,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。銀行賬戶表(銀行賬戶編號(hào),銀行編號(hào),賬戶所有人編號(hào),賬戶類型)銀行賬戶編號(hào)→銀行編號(hào),銀行賬戶編號(hào)→賬戶所有人編號(hào),銀行賬戶編號(hào)→賬戶類型,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。銀行表(銀行編號(hào),銀行名稱,銀行簡(jiǎn)稱,銀行位置)銀行編號(hào)→銀行名稱,銀行編號(hào)→銀行簡(jiǎn)稱,銀行編號(hào)→銀行位置,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。理財(cái)產(chǎn)品表(理財(cái)產(chǎn)品編號(hào),理財(cái)名稱,預(yù)期利率,投資周期,周期單位,最低購(gòu)買金額,風(fēng)險(xiǎn)概述,違約說(shuō)明,備注)理財(cái)產(chǎn)品編號(hào)→理財(cái)名稱,理財(cái)產(chǎn)品編號(hào)→預(yù)期利率,理財(cái)產(chǎn)品編號(hào)→投資周期,理財(cái)產(chǎn)品編號(hào)→周期單位,理財(cái)產(chǎn)品編號(hào)→最低購(gòu)買金額,理財(cái)產(chǎn)品編號(hào)→風(fēng)險(xiǎn)概述,理財(cái)產(chǎn)品編號(hào)→違約說(shuō)明,理財(cái)產(chǎn)品編號(hào)→備注,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。理財(cái)賬戶表(理財(cái)賬戶編號(hào),銀行賬戶編號(hào),用戶名,理財(cái)類型,備注)理財(cái)賬戶編號(hào)→銀行賬戶編號(hào),理財(cái)賬戶編號(hào)→用戶名,理財(cái)賬戶編號(hào)→理財(cái)類型,理財(cái)賬戶編號(hào)→備注,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。現(xiàn)金賬戶表(變更流水號(hào),現(xiàn)金賬戶編號(hào),銀行賬戶編號(hào),用戶名,收支類型,現(xiàn)金類型,變更金額,變更日期,備注)變更流水號(hào)→現(xiàn)金賬戶編號(hào),變更流水號(hào)→銀行賬戶編號(hào),變更流水號(hào)→用戶名,變更流水號(hào)→收支類型,變更流水號(hào)→現(xiàn)金類型,變更流水號(hào)→變更金額,變更流水號(hào)→變更日期,變更流水號(hào)→備注,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。關(guān)系表理財(cái)產(chǎn)品交易表(理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào),交易類型,交易金額,交易日期,備注)(理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào))→交易類型,(理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào))→交易金額,(理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào))→交易日期,(理財(cái)賬戶編號(hào),理財(cái)產(chǎn)品編號(hào))→備注,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。理財(cái)產(chǎn)品經(jīng)營(yíng)表(銀行編號(hào),理財(cái)產(chǎn)品編號(hào),經(jīng)營(yíng)開始時(shí)間,經(jīng)營(yíng)結(jié)束時(shí)間,備注)(銀行編號(hào),理財(cái)產(chǎn)品編號(hào))→經(jīng)營(yíng)開始時(shí)間,(銀行編號(hào),理財(cái)產(chǎn)品編號(hào))→經(jīng)營(yíng)結(jié)束時(shí)間,(銀行編號(hào),理財(cái)產(chǎn)品編號(hào))→備注,沒(méi)有部分依賴,沒(méi)有傳遞依賴,則此范式屬于第三范式。物理結(jié)構(gòu)設(shè)計(jì)表設(shè)計(jì)本系統(tǒng)共有9張表,包括實(shí)體表(7張):用戶表、家庭成員表、銀行賬戶表、銀行表、理財(cái)產(chǎn)品表、理財(cái)賬戶表、現(xiàn)金賬戶表;關(guān)系表(2張):理財(cái)產(chǎn)品交易表、理財(cái)產(chǎn)品經(jīng)營(yíng)表。實(shí)體表表3-4-1字段名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用用戶名數(shù)據(jù)庫(kù)賬戶UserNameChar(10)否——主鍵家庭成員編號(hào)家庭成員的編號(hào)FNoChar(10)否——外鍵密碼數(shù)據(jù)庫(kù)密碼UserpasswordChar(20)否——表3-4-2數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用家庭成員編號(hào)家庭成員的特定編號(hào)FNoChar(10)否——主鍵姓名家庭成員的姓名FNameChar(8)否——成員身份家庭成員在家庭中的身份、地位FStatusChar(6)否——表3-4-3數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用銀行賬戶編號(hào)銀行賬戶的惟一標(biāo)識(shí)BANoChar(10)否——主鍵銀行編號(hào)銀行的唯一標(biāo)示BNoChar(10)否——外鍵賬戶所有人編號(hào)家庭成員的編號(hào)FNoChar(10)否——外鍵賬戶類型賬戶類型AcTypeChar(4)否——表3-4-4數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用銀行編號(hào)銀行編號(hào)BNoChar(10)否——主鍵銀行名稱銀行的名稱BNameChar(10)否——銀行簡(jiǎn)稱銀行的簡(jiǎn)稱BShortChar(8)否——地理位置銀行的地址BPlaceText否——表3-4-5數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用理財(cái)產(chǎn)品編號(hào)理財(cái)產(chǎn)品的唯一編號(hào)FMIDChar(10)否——主鍵理財(cái)名稱理財(cái)產(chǎn)品名稱FMNameChar(20)否——預(yù)期利率預(yù)期收益率FMIntertstChar(2)否——投資周期投資周期FMTimeChar(10)否——周期單位周期的單位TimeTypeChar(4)否Check(天、月年)最低購(gòu)買金額最低購(gòu)買的金額FMSMoneyMoney否——風(fēng)險(xiǎn)概述風(fēng)險(xiǎn)評(píng)級(jí)FMRiskText否——違約說(shuō)明未達(dá)投資周期的違約聲明FMDefaultText否——備注產(chǎn)品服務(wù)備注信息MemosText——表3-4-6數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用理財(cái)賬戶編號(hào)理財(cái)賬戶特定編號(hào)INoChar(10)否——主鍵銀行賬戶編號(hào)銀行賬戶的惟一標(biāo)識(shí)BANoChar(10)否——外鍵用戶名數(shù)據(jù)庫(kù)賬戶UserNameChar(10)否——外鍵理財(cái)賬戶類型理財(cái)賬戶類型ITypeChar(4)否——備注信息備注MemosText——表3-4-7數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用變更流水號(hào)變更記錄流水號(hào)SeNoChar(10)否——主鍵現(xiàn)金賬戶編號(hào)現(xiàn)金賬戶特定編號(hào)CashNoChar(10)否——銀行賬戶編號(hào)銀行賬戶的惟一標(biāo)識(shí)BANoChar(10)否——外鍵用戶名數(shù)據(jù)庫(kù)賬戶UserNameChar(10)否——外鍵收支類型收支的類型DTypeChar(4)否Check(收入、支出)現(xiàn)金類型貨幣類型MTypeChar(4)否——變更金額變更金額MSumMoney否——變更日期變更的時(shí)間DDateDatertime否——備注變更說(shuō)明MemosText——關(guān)系表表3-4-8數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用投資賬戶編號(hào)投資賬戶的唯一編號(hào)INoChar(10)否主鍵約束主鍵外鍵理財(cái)產(chǎn)品編號(hào)理財(cái)產(chǎn)品的唯一編號(hào)FMIDChar(10)否主鍵約束主鍵外鍵交易類型交易的類型DTypeChar(4)否Check(買入、賣出)交易金額交易的金額MSumMoney否——交易日期交易的日期DDateDatetime否——備注交易備注MemosText——表3-4-9數(shù)據(jù)項(xiàng)名含義說(shuō)明別名數(shù)據(jù)類型空值約束鍵引用銀行編號(hào)銀行的唯一標(biāo)示BNoChar(10)否——主鍵外鍵理財(cái)產(chǎn)品編號(hào)理財(cái)產(chǎn)品的唯一編號(hào)FMIDChar(10)否——主鍵外鍵經(jīng)營(yíng)開始時(shí)間經(jīng)營(yíng)開始的日期RSDateDatetime否——經(jīng)營(yíng)結(jié)束時(shí)間經(jīng)營(yíng)結(jié)束的日期REDateDatetime否Check(REDate>RSDate)備注經(jīng)營(yíng)備注MemosText——約束設(shè)計(jì)使用Check約束,約束理財(cái)產(chǎn)品表的投資周期為“日”、“月”或“年”;約束現(xiàn)金表的收支類型為“收入”或“支出”;約束理財(cái)產(chǎn)品交易表的交易類型為“買入”或“賣出”。觸發(fā)器設(shè)計(jì)創(chuàng)建級(jí)聯(lián)刪除觸發(fā)器,當(dāng)銀行表中的元組被刪除時(shí)將觸發(fā)銀行賬戶表中對(duì)應(yīng)元組的刪除,之后會(huì)觸發(fā)刪除對(duì)應(yīng)的理財(cái)賬戶、現(xiàn)金賬戶中對(duì)應(yīng)元組的刪除操作。視圖設(shè)計(jì)創(chuàng)建理財(cái)產(chǎn)品基本信息視圖,完善安全性,包括理財(cái)產(chǎn)品編號(hào)、理財(cái)產(chǎn)品名稱及銀行名稱組成。滿足最基本的信息需求即可。索引設(shè)計(jì)創(chuàng)建理財(cái)產(chǎn)品編號(hào)的索引及銀行簡(jiǎn)稱的索引,方便信息查詢、提高相關(guān)查詢的效率。存儲(chǔ)過(guò)程設(shè)計(jì)創(chuàng)建觸發(fā)器實(shí)現(xiàn)查詢特定現(xiàn)金賬戶在某一年的特定貨幣類型的收支情況,用以方便查詢操作。數(shù)據(jù)庫(kù)實(shí)施、運(yùn)行數(shù)據(jù)庫(kù)的實(shí)施完全按照數(shù)據(jù)庫(kù)設(shè)計(jì)階段給出的安全需求、性能要求等實(shí)施最終的數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程,包括了數(shù)據(jù)表及約束的創(chuàng)建,視圖、觸發(fā)器及存儲(chǔ)過(guò)程的創(chuàng)建,最終錄入數(shù)據(jù)完成數(shù)據(jù)庫(kù)的運(yùn)行。創(chuàng)建表及約束實(shí)體表家庭成員表createtableFamily( FNonchar(10)primarykey, FNamenchar(10)notnull, FStatusnchar(10)notnull)用戶表createtableAccount( UserNamenchar(10)primarykey, FNonchar(10)notnull, UserPassWordnchar(20)notnull, foreignkey(FNo)referencesFamily(FNo))銀行表createtableBank( BNonchar(10)primarykey, BNamenchar(10)notnull, BShortnchar(8)notnull, Bplacetextnotnull)銀行賬戶表createtableBank_Account( BANonchar(10)primarykey, BNonchar(10)notnull, FNonchar(10)notnull, AcTypenchar(4)notnull, foreignkey(FNo)referencesFamily(FNo), foreignkey(BNo)referencesBank(BNo), CONSTRAINTCK_Bank_AccountCHECK(AcType='投資'ORAcType='現(xiàn)金'))理財(cái)產(chǎn)品表createtableFinance_Product( FMIDnchar(10)primarykey, FMNAMEnchar(10)notnull, FMIntertstnchar(10), FMTimeintnotnull, TimeTypenchar(4)notnull, FMSMoneymoneynotnull, FMRisktextnotnull, FMDefaulttextnotnull, Memostext, CONSTRAINTCK_Finance_ProductCHECK(TimeType='天'ORTimeType='月'ORTimeType='年'))現(xiàn)金賬戶表createtableCase_Account( SeNonchar(10)primarykey, CashNonchar(10), BANonchar(10)notnull, UserNamenchar(10)notnull, DTypenchar(4)notnull, MTypenchar(4)notnull, MSummoneynotnull, DDatedatetimenotnull, Memostext, foreignkey(BANo)referencesBank_Account(BANo), foreignkey(UserName)referencesAccount(UserName), CONSTRAINTCK_Case_AccountCHECK(DType='收入'ORDType='支出'))理財(cái)賬戶表createtableFinance_Account( INonchar(10)primarykey, BANonchar(10)notnull, UserNamenchar(10)notnull, Itypenchar(4)notnull, Memostext, foreignkey(BANo)referencesBank_Account(BANo), foreignkey(UserName)referencesAccount(UserName))關(guān)系表理財(cái)產(chǎn)品交易表createtableFinance( INonchar(10), FMIDnchar(10), DTypenchar(4)notnull, MSummoneynotnull, DDatedatetimenotnull, Memostext, primarykey(INo,FMID), foreignkey(INo)referencesFinance_Account(INo), foreignkey(FMID)referencesFinance_Product(FMID), CONSTRAINTCK_FinanceCHECK(DType='買入'ORDType='賣出'))理財(cái)產(chǎn)品經(jīng)營(yíng)表createtableFinance_Run( BNonchar(10), FMIDnchar(10), RSDatedatetimenotnull, REDatedatetimenotnull, Memostext, primarykey(BNo,FMID), foreignkey(BNo)referencesBank(BNo), foreignkey(FMID)referencesFinance_Product(FMID), CONSTRAINTCK_Finance_RunCHECK(RSDate<REDate))觸發(fā)器創(chuàng)建銀行表級(jí)聯(lián)刪除createtriggerB_DlonBankfordeleteasbegindeletefromBank_AccountwhereBNoin(selectBNofromdeleted)end銀行賬戶表級(jí)聯(lián)刪除createtriggerBA_DlonBank_Accountafterdeleteasbeginif((selectAcTypefromdeleted)='現(xiàn)金') deletefromCase_Account whereBANo in(selectBANofromdeleted)else deletefromFinance_Account whereBANo in(selectBANofromdeleted)end理財(cái)賬戶表級(jí)聯(lián)刪除createtriggerFiA_DlonFinance_AccountfordeleteasbegindeletefromFinancewhereINoin(selectINofromdeleted)end視圖創(chuàng)建理財(cái)產(chǎn)品基本信息視圖CREATEVIEWFin_ProASSELECTa.FMIDas理財(cái)產(chǎn)品編號(hào),a.FMNAME理財(cái)產(chǎn)品名,c.BName服務(wù)提供銀行FROMFinance_Producta,Finance_Runb,BankcWHEREa.FMID=b.FMIDANDb.BNo=c.BNo;索引創(chuàng)建理財(cái)產(chǎn)品索引CREATEINDEXFinPro_indexONFinance_Product(FMID)創(chuàng)建銀行索引CREATEINDEXBank_INDEXONBank(BShort)游標(biāo)和存儲(chǔ)過(guò)程某現(xiàn)金賬戶某年特定貨幣類型的收支情況createprocedureCase_Sum(@ydatetime,@CashIDnchar(10),@CashMTypenchar(4))asbegindeclare@CashInSummoney,declare@CashOutSummoneyset@CashInSum=0set@CashOutSum=0游標(biāo)聲明declareS_DTypecursorforselectCashNo,DType,MType,MSum,DDatefromCase_Account打開游標(biāo)openS_Dtypedeclare@CNnchar(10)declare@DTnchar(4)declare@MTnchar(4)declare@MSmoneydeclare@DDdatetime讀取游標(biāo)fetchnextfromS_DTypeinto@CN,@DT,@MT,@MS,@DD循環(huán)讀取while@@fetch_status=0beginif(year(@y)=year(@DD)and@CashID=@CNand@CashMType=@MT)beginif@DT='支出'set@C

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論