版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫技術(shù)課程設(shè)計題目:財務(wù)管理系統(tǒng)姓名:馮燕學(xué)號:33班級:網(wǎng)絡(luò)1002時間:年6月31日目錄TOC\o"1-3"\h\z\u1. 需求分析 11.1財務(wù)功效管理系統(tǒng)功效分析 11.2財務(wù)功效管理系統(tǒng)功效圖 12. 概念結(jié)構(gòu)設(shè)計 13. 邏輯結(jié)構(gòu)設(shè)計 34. 數(shù)據(jù)庫設(shè)計 34.1數(shù)據(jù)庫和各表創(chuàng)建 34.1.1數(shù)據(jù)表結(jié)構(gòu)設(shè)計 34.1.2創(chuàng)建數(shù)據(jù)表SQL腳本 34.1.3數(shù)據(jù)表快照 44.2系統(tǒng)功效實現(xiàn) 55. 設(shè)計總結(jié) 5參考文件 6財務(wù)管理系統(tǒng)摘要:財務(wù)管理系統(tǒng)是利用互聯(lián)網(wǎng)管理系統(tǒng)。家庭和個人用戶使用此軟件,能夠方便進(jìn)行個人理財,投資管理。財務(wù)管理系統(tǒng)從生活實際出發(fā),充足考慮到個人,家庭需要,秉承高效、實用、人性化設(shè)計理念,財務(wù)系統(tǒng)經(jīng)過對用戶財務(wù)管理,讓用戶能夠輕松進(jìn)行對財務(wù)統(tǒng)計、查詢、修改、刪除和有效分析財務(wù)收支情況,用戶能夠?qū)⒆约好恳还P收入和支出輸入到數(shù)據(jù)庫中。達(dá)成了對財務(wù)透明、管理關(guān)鍵要求。讓本系統(tǒng)實現(xiàn)了對財務(wù)有效管理。關(guān)鍵詞:財務(wù)、分析、管理、查詢、美工。需求分析本文關(guān)鍵介紹了財務(wù)管理系統(tǒng)設(shè)計和實現(xiàn)。財務(wù)管理系統(tǒng)是一個基于網(wǎng)絡(luò)信息管理系統(tǒng),它含有操作簡單、成本低廉、效率高等優(yōu)點,而且沒有區(qū)域限制。1.1財務(wù)管理系統(tǒng)功效分析經(jīng)過對財務(wù)內(nèi)容分析和查閱會計資料基礎(chǔ)知識了解,一個標(biāo)準(zhǔn)財務(wù)系統(tǒng)應(yīng)該含有以下功效:能夠進(jìn)行對用戶基礎(chǔ)資料管理。能夠在管理員權(quán)限下進(jìn)行對用戶管理。能夠進(jìn)行用戶憑證管理。(用戶權(quán)限)能夠進(jìn)行賬簿管理。能夠進(jìn)行財務(wù)收支管理。能夠進(jìn)行工資管理。能夠進(jìn)行財務(wù)分析管理。能夠進(jìn)行系統(tǒng)管理。(升級和維護(hù))1.2財務(wù)管理系統(tǒng)功效圖依據(jù)以上需求分析,財務(wù)管理系統(tǒng)功效圖1-1所表示。個人財務(wù)管理系統(tǒng)個人財務(wù)管理系統(tǒng)家庭管理員管理用戶管理個人用戶管理用戶組員管理家庭組員賬薄瀏覽和分析家庭賬薄瀏覽和分析家庭日常開銷瀏覽和分析家庭日常借貸分析和管理個人消費統(tǒng)計實現(xiàn)個人賬簿瀏覽家庭日常投資管理和分析家庭日常財務(wù)報表分析計算器功效切換用戶個人銀行存放管理個人借代管理個人賬戶管理個人財務(wù)報表分析概念結(jié)構(gòu)設(shè)計1)用戶實體及屬性E-R圖:圖2-1用戶用戶用戶名密碼管理員用戶ID2-12)賬簿實體及屬性E-R圖:圖2-2所表示2-2帳簿帳簿說明2-2帳簿帳簿說明用戶ID帳簿類型帳簿名帳簿ID3)支出實體及屬性E-R圖:圖2-3所表示2-3支出表2-3支出表支出類型支出金額收入類型登記時間登記說明余額賬簿ID收入金額登記人賬單ID4)借出實體及屬性E-R圖:圖2-4所表示2-4借出表2-4借出表借出ID借出金額賬簿ID借出人歸還時間登記人備注5)投資實體及屬性E-R圖:圖2-5所表示投資表投資表賬簿ID銀行資金存放時間銀行名存放賬號利率登記人投資ID登記說明2-56)借入實體及屬性E-R圖:圖2-6所表示借入表借入表登記人登記時間借入時間借入人借入金額賬簿ID借入ID備注2-62-67)個人財務(wù)管理系統(tǒng)E-R圖(各實體屬性略去),圖2-7:用戶用戶借出賬簿支出借入投資使用屬于屬于屬于屬于2-73.邏輯結(jié)構(gòu)設(shè)計:對個人財務(wù)管理系統(tǒng)E-R圖分析,結(jié)合各實體屬性E-R圖,考慮…,本系統(tǒng)邏輯關(guān)系結(jié)構(gòu)…。(說明:“#”表示主鍵,下劃線表示外鍵)(1).用戶表邏輯關(guān)系模式:Users(uid#,uname,pwd,admin)(2)賬簿表中邏輯關(guān)系模式:Zb(zdid#,uid,zbname,ztype,,zbintro)(3)支出表邏輯關(guān)系:Zc(zdid#,zbid,sj,sztype,zj,zjtype,djp,ditime,djre,lost)(4)投資表中邏輯關(guān)系:Tzb(Zdid#,Zbid,Yhz,Zctime,Yname,Czm,Lllv,Djp,tzr)(5)借出表中邏輯關(guān)系:Jc(jdid#,zbid,jj,jname,guihuantime,djtime,dengjiren,remark)(6)借入表中邏輯關(guān)系:Jr(jdid#,zbid,jj,jname,jiejintime,djtime,denjiren,remark)4.?dāng)?shù)據(jù)庫設(shè)計數(shù)據(jù)庫管理系統(tǒng)選擇SQLServer,依據(jù)財務(wù)管理系統(tǒng)功效及邏輯關(guān)系模式分析,建立相關(guān)聯(lián)表和視圖,每張表經(jīng)過外鍵連接,建立聯(lián)絡(luò),還有增、刪、改、更新表存放過程,方便能方便調(diào)用數(shù)據(jù)庫中數(shù)據(jù),滿足用戶需求。4.1數(shù)據(jù)庫和各表創(chuàng)建4.1.1數(shù)據(jù)表結(jié)構(gòu)設(shè)計1)jc(借出)表結(jié)構(gòu)設(shè)計列名數(shù)據(jù)類型長度及精度是否許可空值說明JdidIntx和zbid聯(lián)合主鍵,外鍵,參考jr表ZbidIntX和jdid聯(lián)合主鍵,外鍵,參考jr表、tzb表、zc表JjIntNullJnameVarchar20NullGuihuantimeDatetimeNullDjtimedatetimeNullDenjirenVarchar10NullRemarkVarchar50Null2)jr(借入)表結(jié)構(gòu)設(shè)計列名數(shù)據(jù)類型長度及精度是否許可空值說明JdidIntX和zbid聯(lián)合主鍵,外鍵,參考jc表ZbidIntX和jdid聯(lián)合主鍵,外鍵,參考jc表、tzb表、zc表JjIntNullJnameVarchar20NullJiejintimeDatetimeNulldjtimedatetimeNullDenjirenVarchar10NullRemarkVarchar50XNull3)users(用戶)表結(jié)構(gòu)設(shè)計列名數(shù)據(jù)類型長度及精度是否許可空值說明uidIntX主鍵unameVarchar10NullpwdVarchar20NulladminbitNull4)zb(賬簿)表結(jié)構(gòu)設(shè)計列名數(shù)據(jù)類型長度及精度是否許可空值說明zidIntX和uid聯(lián)合主鍵,外鍵,參考jc表,jr表,tzb表uidIntX和zid聯(lián)合主鍵,外鍵,參考user表zbnameVarchar20Nullztypevarchar20Nullzbintrovarchar20Null5)tzb(投資)表結(jié)構(gòu)設(shè)計列名數(shù)據(jù)類型長度及精度是否許可空值說明zdidIntx和zbid聯(lián)合主鍵,外鍵,參考jr表,zc表ZbidIntX和zdid聯(lián)合主鍵,外鍵,參考zc表yhzIntNullzctimedatetime20NullynamevarcharNullczmintNulllllvintintNulldipVarchar20Nulltzrvarchar20Null6)zc(支出)表結(jié)構(gòu)設(shè)計列名數(shù)據(jù)類型長度及精度是否許可空值說明zdidIntx和zbid聯(lián)合主鍵,外鍵,參考tzb表ZbidIntX和zdid聯(lián)合主鍵,外鍵,參考jr表,tzb表,jc表SjIntNullSztypeVarchar20NullZjIntNullZjtypeVarchar20NullDjpVarchar20NullDitimeVarchar50NullDjrevarchar50NullLostIntNull4.1.2創(chuàng)建數(shù)據(jù)表SQL腳本CREATETABLEusers(uidintIDENTITY(1,1)primarykey, unamevarchar(10)NOTNULL, pwdvarchar(20)NOTNULL, admibitNULL)goCREATETABLEzb( zidintIDENTITY(1,1)primarykey, uidintNULL, zbnamevarchar(20)NULL, ztypevarchar(20)NULL, zbintrovarchar(20)NULL)goCREATETABLEtzb( zdidintIDENTITY(1,1)primarykey, zbidintNULL, yhzintNULL, zctimedatetimeNULL, ynamevarchar(20)NULL, czmintNULL, lllvintNULL, djpvarchar(20)NULL, tzrvarchar(20)NULL)goCREATETABLEzc(zdidintIDENTITY(1,1)primarykey, zbidintNOTNULL, sjintNULL, sztypevarchar(20)NULL, zjintNULL, zjtypevarchar(20)NULL, djpvarchar(20)NULL, djrevarchar(50)NULL, lostintNULL)GoCREATETABLEjc( jdidintIDENTITY(1,1)primarykey,zbidintNULL, jjintNULL, jnamevarchar(20)NULL, guihuantimedatetimeNULL, dengjirenvarchar(10)NULL, remarkvarchar(50)NULL)GoCREATETABLEjr( JdidintIDENTITY(1,1)primarykey, zbidintNULL, jjintNULL, jnamevarchar(20)NULL, jiejintimedatetimeNULL, dengjirenvarchar(10)NULL, remarkvarchar(50)NULL)Go4.1.3數(shù)據(jù)表快照 上述腳本形成表在SQLServer,以下圖所表示: 4-1-3-01借出表快照 4-1-3-02用戶表快照 4-1-3-03投資表快照 4-1-3-04帳薄表快照 4-1-3-05借出表快照 4-1-3-06借入表快照各表間關(guān)系圖:4.2系統(tǒng)功效實現(xiàn):假如想要實現(xiàn)財務(wù)系統(tǒng)里面功效就必需建部分存放過程,這些存放過程代碼是實現(xiàn)以下:首先在users(用戶表)表中存放過程:(1).增加用戶存放過程:Createprocusersadd(@unamevarchar,@pwdvarchar,@adminvarchar)AsInsertintousersvalues(@uname,@pwd,@admin)(2)查詢用戶存放過程:CreateprocuserssAsSelect*fromusers(3)驗證用戶密碼存放過程:Createprocselectj(@namevarchar,@pwdvarchar)asselect*fromuserswhereuname=@unameandpwd=@pwd(4)刪除用戶表中存放過程;Createprocusersd(@uidint)Deleteuserswhereuid=@uid(4)更新用戶表中存放過程:Createprocusersup(@uiduid,@unamevarchar,@pwdvarchar,@adminvarhcar)Updateusersupsetuname=@uname,pwd=@pwd,admin=@adminwhereuid=@uid在zb(賬薄表)表中存放過程:查詢賬薄表中存放過程:CreateprocadsAsSelect*fromzb依據(jù)條件選擇查詢賬薄表中sql語句:select*fromzbwhere‘’tjlike‘%zhi%’(3)在賬薄表中插入新數(shù)據(jù):Createprocinzb(@uidint,@zbnamevarchar,@ztypevarchar,@zbintrovarchar)AsInsertintozhvalues(@uid,@zbname,@ztype,@zbintro)(4)在賬薄表中刪除舊數(shù)據(jù):Createpoczbde(@uidint)Deletezbwhereuid=@uid(5)更新賬薄表中數(shù)據(jù):Createproczbup(@zbidint,@uidint,@zbnamevarchar,@ztypevarchar,@zbintrovarchar)Updatezbsetuid=@uid,zbname=@zbname,ztype=@ztype,zbintro=@zbintrowherezbid=@zbid在zc(日常消費表)表中存放過程:在日常消費表中插入數(shù)據(jù):Createproczcin(@zbidint,@sjint,@sztypevarchar,@zjint,@zjtypevarchar,@djpvarhcar,@ditimevarcahr,@djrevarchar@lostint)Insertintozcvalues(@zbid,@sj,@sztype,@zj,@zjtype,@djp,@ditime,@djre,@lost)(2)日常消費表查詢:CreateproczcslAsSelect*fromzc(3)日常消費表條件查詢:Select*fromwhere‘tj’like‘%zhi%’(4)日常消費表刪除:Createproczcde(@zdidint)AsDeletezcwherezdid=@zdid(5)日常消費表更新數(shù)據(jù):Createproczcupdate(@Zdidint,@zbidint,@sjint,@sztypevarchar,@zjint,@zjtypevarchar,@djpvarhcar,@ditimevarchar,@djrevarchar,@lostint)Updatezcsetzbi@zbid,sj=@sj,sztype=@sztype,zj=@zj,zjtype=@zjtype,djp=@djp,ditime=@ditime,djre=@djre,lost=@lostwherezdid=@zdid在tzb(銀行儲存表)表中存放過程:銀行存放表中查詢:CreateproctzbselAsSelect*fromtzb;銀行存放表中條件查詢:Select*fromtzbwhere‘tj’like‘%zhi%’銀行存放表中插入數(shù)據(jù):Createproctzbin(@Zbid,@Yhz,@Zctime,@Yname,@Czm,@Lllv,@Djp,@tzr)Insertintotzbvalues(@Zbid,@Yhz,@Zctime,@Yname,@Czm,@Lllv,@Djp,@tzr)(4)銀行存放表中刪除數(shù)據(jù):Createproctzbd(@zdidint)Deletetzbwherezdid=@zdid(5).銀行存放表中更新數(shù)據(jù):Createproctzbupdate(@Zdid,@Zbid,@Yhz,@Zctime,@Yname,@Czm,@Lllv,@Djp,@tzr)UpdatetzbsetZbid=@Zdid,Yhz=@Yhz,Zctime=@Zctime,Yname=@Yname,Czm=@Czm,Lllv=@Lllv,Djp=@Djp,tzr=@tzr6.在jc(借出表)表中存放過程:增加支出存放過程:createprocaddjc(@jdidint,@zbidint,@jjint,@jnamevarchar(20),@guihuantimedatetime,@djtimedateetime,@denjirenvarchar(10),@remarkvarchar(50))AsInsertintojcvakues(@jdid,@zbid,@jj,@jname,@guihuantime,@djtime,@dengjiren,@remark)刪除借出統(tǒng)計存放過程createprocdeletejc@jdidintAsDeletefromjcwherejdid=@jdid查詢借出統(tǒng)計createprocselectjc@jdidint,AsSelect*fromjcwherejdid=@jdid(4)更新借出統(tǒng)計createprocupdatetjc(@jdidint,@zbidint,@jjint,@jnamevarchar(20),@guihuantimedatetime,@djtimedateetime,@denjirenvarchar(10),@remarkvarchar(50))AsUpdatejcsetzbid=@zbid,jj=@jj,jname=@jname,guihuantime=@guihuantime,djtime=@djtime,denjiren=@denjiren,remark=@remarkwherejdid=@jdid,在jr(借入表)表中存放過程:(1).增加借入統(tǒng)計存放過程Createprocaddjr(@jdidint,
@zbidint,
@jjint,
@jnamevarchar(20),
@jiejintimedatetime,
@djtimedatetime,
@denjirenvarchar(10),@remarkvarchar(50))Insertintojrvalues(@jdid,@zbid,@jj,@jname,@jiejintime,@djtime,@denjiren,@remark)(2).刪除借入統(tǒng)計存放過程Createprocdeletejr@jdidintAsDeletefromjrwherejdid=@jdid(3).更新借入統(tǒng)計存放過程Createprocupdatejr(@jdidint,
@zbidint,
@jjint,
@jnamevarchar(20),
@jiejintimedatetime,
@djtimedatetime,
@denjirenvarchar(10),@remarkvarchar(50))UpdatejrsetZbid=@zbid,Jj=@jj,Jname=@jname,Jiejintime=@jiejintime,Djtime=@djtime,Denjiren=@denjiren,Remark=@remarkWherejdid=@jdid(4).查詢借入統(tǒng)計存放過程Createprocselectjr@jdidintAsSelect*fromjrwherejdid=@jdid5.設(shè)計總結(jié)這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1秋天(說課稿)-2024-2025學(xué)年統(tǒng)編版(2024)語文一年級上冊
- 2024年綠色建筑評估與改進(jìn)服務(wù)合同
- 2024校企合作電商企業(yè)實習(xí)實訓(xùn)基地協(xié)議3篇
- 18 《囊螢夜讀》(說課稿)2023-2024學(xué)年統(tǒng)編版語文四年級下冊
- 2024版專項宣傳材料采購協(xié)議模板版B版
- 企業(yè)員工安全生產(chǎn)教育培訓(xùn)
- 福建省南平市五夫中學(xué)高三地理上學(xué)期期末試卷含解析
- 福建省南平市渭田中學(xué)2021年高二語文下學(xué)期期末試卷含解析
- 2024年高端木器定制加工勞務(wù)分包合同模板3篇
- 2024年跨境電商配送條款3篇
- 教育培訓(xùn)學(xué)校(機構(gòu))課堂教學(xué)反饋表
- 新人教版高中化學(xué)選擇性必修三第1章有機化合物的結(jié)構(gòu)特點與研究方法課件
- 通信電子線路實驗(通信)()
- 成功公司年度績效考核方案
- 化學(xué)品注冊評估授權(quán)和限制制度
- 《了凡四訓(xùn)》拼音版
- 特種設(shè)備安全管理人員(A)考試題庫
- JJG 537-2006熒光分光光度計
- GB/T 17684-2008貴金屬及其合金術(shù)語
- 安全管理流程圖加強完善版
- 第一講-研發(fā)創(chuàng)新型企業(yè)需要IPD(下)徐驥課程-
評論
0/150
提交評論