《SQL Server 數(shù)據(jù)庫設(shè)計(jì)》課程設(shè)計(jì)報(bào)告1_第1頁
《SQL Server 數(shù)據(jù)庫設(shè)計(jì)》課程設(shè)計(jì)報(bào)告1_第2頁
《SQL Server 數(shù)據(jù)庫設(shè)計(jì)》課程設(shè)計(jì)報(bào)告1_第3頁
《SQL Server 數(shù)據(jù)庫設(shè)計(jì)》課程設(shè)計(jì)報(bào)告1_第4頁
《SQL Server 數(shù)據(jù)庫設(shè)計(jì)》課程設(shè)計(jì)報(bào)告1_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《SQLServer數(shù)據(jù)庫設(shè)計(jì)》課程設(shè)計(jì)報(bào)告課題名稱:個人錢包管理系統(tǒng)_班級:_10軟大1班____學(xué)號:_202302040102_姓名:_周力_____完成日期:2023-6-11____課程設(shè)計(jì)報(bào)告內(nèi)容項(xiàng)目名稱個人錢包管理系統(tǒng)姓名周力其他參與人員張洋、龔武、周力、楊勤金、方昌盛本人在本項(xiàng)目中主要完成的工作系統(tǒng)需求分析:1、系統(tǒng)目標(biāo)2、系統(tǒng)的功能需求3、系統(tǒng)功能劃分4、系統(tǒng)功能描述完成任務(wù)的體會系統(tǒng)需求分析是把實(shí)際問題用SQL實(shí)現(xiàn)的第一步。一、系統(tǒng)需求分析:(包括系統(tǒng)的主要任務(wù)、工作環(huán)境、功能需求、數(shù)據(jù)需求、性能需求分析的描述)系統(tǒng)目標(biāo):本系統(tǒng)將實(shí)現(xiàn)用計(jì)算機(jī)管理個人的錢包信息的功能。具體完成固定資產(chǎn)信息管理、借貸信息管理、收支信息管理、投資信息管理和銀行存折管理等功能。系統(tǒng)的功能需求:本系統(tǒng)的個人用戶負(fù)責(zé)系統(tǒng)的維護(hù),包括對固定資產(chǎn)信息、借貸信息、收支信息、投資信息、銀行存折信息的錄入、修改、查詢、刪除等。系統(tǒng)功能劃分:用戶通過身份驗(yàn)證后進(jìn)入主界面。主界面為個人用戶提供6項(xiàng)選擇:固定資產(chǎn)信息管理、借貸信息管理、收支信息管理、投資信息管理、銀行存折信息管理、密碼修改和退出系統(tǒng)。系統(tǒng)功能描述:系統(tǒng)開發(fā)的主要目的是實(shí)現(xiàn)個人錢包的系統(tǒng)化、透明化和自動化。個人錢包管理系統(tǒng)主要提供對固定資產(chǎn)信息的管理、借貸信息的管理、收支信息的管理、銀行存折信息的管理以及投資信息的管理。需要完成的主要功能有:有關(guān)固定資產(chǎn)信息的輸入、修改和查詢;借貸信息的輸入、修改和查詢;收支信息的輸入、修改和查詢;投資信息的輸入、修改和查詢;銀行存折信息的輸入、修改和查詢。二、本項(xiàng)目的系統(tǒng)設(shè)計(jì)(一)系統(tǒng)的功能分析:A、收支信息管理:以表格的形式列出收支信息,個人可以增加、修改、刪除收支信息,查看某月收支情況,查看某項(xiàng)收支的信息。借貸信息管理:給出個人借貸信息列表,個人可以增加、修改、刪除借貸信息,查看借貸信息,查看某人的借貸情況,查看某月的借貸情況等功能。投資管理信息:以表格的形式列出投信息,個人可以增加、修改、刪除投資信息,查看某月投資情況,查看某項(xiàng)投資的信息。固定資產(chǎn)信息管理:以表格的形式列出個人固定資產(chǎn)信息,個人可以增加、修改、刪除固定資產(chǎn)信息,查看固定資資產(chǎn)信息,查看某項(xiàng)固定資產(chǎn)的情況等功能。銀行存折信息管理:以表格的形式列出銀行存折信息,個人可以增加、修改、刪除銀行存折信息,查看某月銀行存折信息,查看某張銀行存折信息等功能。(二)系統(tǒng)的功能模塊設(shè)計(jì)(要求畫出模塊圖):對上述功能進(jìn)行集中分析、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到功能模塊圖如下:個人錢包管理系統(tǒng)個人錢包管理系統(tǒng)固定資產(chǎn)管理收支信息管理投資信息管理借貸信息管理銀行存折管理資產(chǎn)添加資產(chǎn)查詢收支信息添加收支信息修改收支信息查詢投資信息添加投資信息修改投資信息查詢借貸信息添加借貸信息修改借貸信息查詢存折信息添加存折信息修改存折信息查詢?nèi)?、?shù)據(jù)庫設(shè)計(jì)(一)數(shù)據(jù)庫需求分析:通過對錢包的管理和數(shù)據(jù)流程分析,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)。系統(tǒng)的實(shí)體集和實(shí)體屬性收支基本信息:編號、收支名稱、類型、日期、金額。借貸基本信息:編號、借貸人、類型、日期、金額。投資基本信息:編號、投資類型、日期、產(chǎn)品名稱、數(shù)量、投入金額、到期金額。固定資產(chǎn)基本信息:編號、類型、名稱、評估價(jià)值。銀行存折基本信息:銀行卡編號、銀行名稱、類型、余額、存入日期。收支信息表編號收支信息表編號收支名稱類型金額日期余額銀行存款表編號類型銀行名稱個人投資表編號投資類型日期產(chǎn)品名稱數(shù)量投入金額到期金額日期借貸信息表編號金額類型借貸人固定資產(chǎn)表類型編號評估價(jià)值名稱(三)數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì):1、固定資產(chǎn)表列名(字段名)數(shù)據(jù)類型與長度空否說明編號Varchar(20)Notnull類型char(10)Notnull名稱varchar(10)Notnull評估價(jià)值moneyNotnull2、借貸信息表列名(字段名)數(shù)據(jù)類型與長度空否說明編號Varchar(20)Notnull金額moneyNotnull類型Char(4)Notnull借貸人Char(10)Notnull日期smalldatetimeNotnull3、收支信息表列名(字段名)數(shù)據(jù)類型與長度空否說明編號Varchar(20)Notnull收支名稱Varchar(10)Notnull類型Char(4)Notnull日期datetimeNotnull金額moneyNotnull4、投資信息表列名(字段名)數(shù)據(jù)類型與長度空否說明編號Varchar(20)Notnull投資類型Char(10)Notnull日期smalldatetimeNotnull產(chǎn)品名稱Varchar(10)Notnull數(shù)量intNotnull投入金額moneyNotnull到期金額moneyNotnull5、銀行存折表列名(字段名)數(shù)據(jù)類型與長度空否說明銀行卡編號Varchar(10)Notnull銀行名稱Varchar(10)Notnull類型Char(10)Notnull余額moneyNotnull存入日期datetimeNotnull 四、數(shù)據(jù)庫的實(shí)現(xiàn):創(chuàng)建固定資產(chǎn)表createtable固定資產(chǎn)表(編號 Varchar(20) Notnull 類型 Char(10) Notnull 名稱 Varchar(10) Notnull 評估價(jià)值 money Notnull) 2、創(chuàng)建借貸信息表createtable借貸信息表(編號 Varchar(20) Notnull 金額 money Notnull 類型 Char(4) Notnull 借貸人 Char(10) Notnull 日期 smalldatetime Notnull)3、創(chuàng)建收支信息表createtable收支信息表(編號 Varchar(20) Notnull 收支名稱 Varchar(10) Notnull 類型 Char(4) Notnull 日期 datetime Notnull 金額 money Notnull )4、創(chuàng)建投資信息表createtable投資信息表(編號 Varchar(20) Notnull ,投資類型 Char(10) Notnull ,日期smalldatetimeNotnull產(chǎn)品名稱Varchar(10)Notnull數(shù)量intNotnull投入金額moneyNotnull到期金額moneyNotnull5、創(chuàng)建銀行存折表createtable銀行存折表(銀行卡編號 Varchar(10) Notnull ,銀行名稱 Varchar(10) Notnull ,類型 Char(10) Notnull余額moneyNotnull存入日期 datetimeNotnull)五、系統(tǒng)功能實(shí)施:、固定資產(chǎn)信息管理1、增加固定資產(chǎn)信息insert固定資產(chǎn)表(編號,類型,名稱,評估價(jià)值)values(‘002’,’地產(chǎn)’,’商業(yè)用地’,1500000)2、刪除固定資產(chǎn)信息Deletefrom固定資產(chǎn)表where名稱=’商業(yè)用地’;3、修改固定資產(chǎn)信息Update固定資產(chǎn)表Set評估價(jià)值=1300000Where類型=’地產(chǎn)’;4、查詢固定資產(chǎn)信息Select編號,類型,名稱,評估價(jià)值From固定資產(chǎn)表Where 類型=’地產(chǎn)’;、借貸信息管理增加借貸信息insert借貸信息表(編號,金額,類型,借貸人,日期)values(‘002’,1500,’貸’,’張三’,’2000-01-0114:15:26’)2、刪除借貸信息Deletefrom借貸信息表where類型=’貸’;3、修改借貸信息Update借貸信息表Set金額=’1500’;Where類型=’貸款’;4、查詢借貸信息Select編號,金額,類型,借貸人,日期From借貸信息表Where類型=’貸款’;、收支信息管理1、增加收支信息insert收支信息表(編號,收支名稱,類型,日期,金額)values(‘002’,’生活費(fèi)’,’支出’,2000-05-1815:48:57,10000)刪除收支信息Deletefrom收支信息表where類型=’支出’修改收支信息Update收支信息表Set金額=1000Where類型=支出查詢收支信息Select編號,收支名稱,類型,日期,金額From收支信息表Orderby金額、投資信息管理1、增加投資信息insert投資信息表(編號,投資類型,日期,產(chǎn)品名稱,數(shù)量,投入金額,到期金額)values(‘002’,’基金’,’2000-01-2017:25:36’,’基金’,1,1000,5000)2、刪除投資信息Deletefrom投資信息表where投資類型=’基金’;3、修改投資信息Update投資信息表Set投入金額=1000Where投資類型=’基金’;4、查詢投資信息Select編號,投資類型,日期,產(chǎn)品名稱,數(shù)量,投入金額,到期金額From投資信息表Orderby到期金額、銀行存折信息管理1、增加銀行存折信息insert銀行存折表(銀行卡編號,銀行名稱,類型,余額,存入日期)values(‘1106290541’,’工商銀行’,’取款’,’5000’,2000-01-3019:30:56)2、刪除銀行存折信息Deletefrom銀行存折表where類型=’取款’;3、修改銀行存折信息Update固定資產(chǎn)表Set余額=10000Where銀行卡編號=’1106290541’;4、查詢銀行存折信息Select銀行卡編號,銀行名稱,類型,余額,存入日期From銀行存折表Where銀行卡編號=’1106290541’;觸發(fā)器CreateTrigger固定資產(chǎn)信息On固定資產(chǎn)表ForinsertAsSelect編號,類型,名稱,評估價(jià)值From固定資產(chǎn)表Where類型=’地產(chǎn)’;CreateTrigger銀行存折On銀行存折表FordeleteAsSelect銀行卡編號,銀行名稱,類型,余額,存入日期From銀行存折表存儲過程createprocedure增加投資信息@投資類型Char(10),@日期smalldatetime,@產(chǎn)品名稱Varchar(10),@數(shù)量int,@投入金額money,@到期金額moneyasif@投入金額isnullor@投資類型isnullbeginprint'請依次輸入編號,投資類型,日期,產(chǎn)品名稱,數(shù)量,投入金額,到期金額'print'(但性別、出生日期、家庭住址、聯(lián)系可以為空)。'returnendbegintransactioninsert投資信息表(編號,投資類型,日期,產(chǎn)品名稱,數(shù)量,投入金額,到期金額)values('001','股票','2000-01-2017:25:36','股票',1,1000,5000)if@@error<>0beginprint'插入記錄失敗?。?!'rollbacktransactionreturnendcommittransactionprint'投資信息成功插入'createproc借貸信息查詢@類

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論