數(shù)據(jù)庫原理課程設(shè)計報告銀行帳戶信息數(shù)據(jù)庫應(yīng)用系統(tǒng)
《數(shù)據(jù)庫原理課程設(shè)計報告銀行帳戶信息數(shù)據(jù)庫應(yīng)用系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫原理課程設(shè)計報告銀行帳戶信息數(shù)據(jù)庫應(yīng)用系統(tǒng)(20頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 課程設(shè)計報告 數(shù)據(jù)庫原理 院 別 信息學(xué)院 專 業(yè) 年 級 計算機專業(yè)0809 學(xué) 生 姓 名 任 課 教 師 2010年10月29日 目錄 一、題目名稱 2 二、題目簡介 2 三、需求分析 2 (一)功能描述 2 (二)數(shù)據(jù)字典 3 四、概念結(jié)構(gòu)設(shè)計 11 (一)目的與任務(wù) 11 (二)分析方法 11 (三)數(shù)據(jù)庫結(jié)構(gòu)E-R圖 11 五、邏輯結(jié)構(gòu)設(shè)計 12 六、
2、數(shù)據(jù)庫物理設(shè)計 13 七、數(shù)據(jù)庫實施 13 八、總結(jié) 20 銀行帳戶信息數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計報告 一、題目名稱 銀行帳戶信息數(shù)據(jù)庫應(yīng)用系統(tǒng) 二、題目簡介 銀行帳戶信息數(shù)據(jù)庫應(yīng)用系統(tǒng)是應(yīng)用于銀行活動的系統(tǒng),對人們的存取款活動進(jìn)行管理,本系統(tǒng)是利用Microsoft Visual FoxPro 6.0進(jìn)行的開發(fā) 三、需求分析 (一)功能描述 A)管理員功能: 1.開戶:開戶即讓用戶填寫相關(guān)信息并要求開戶存款至少存入十元,開戶后用戶獲得一張新的銀行卡 2.銷戶:銷戶即首先計算該用戶該卡的所用存款,貸款以及透支并計算最近結(jié)果,讓用戶先取出金額或
3、還清金額后,對該銀行卡進(jìn)行刪除操作。 B)用戶功能: 1.存款:對卡號以及密碼進(jìn)行驗證以后,進(jìn)行存款操作。 2.取款:對卡號以及密碼進(jìn)行驗證以后,進(jìn)行取款操作。不具有功能透支的卡不可以取出比當(dāng)前卡金額多的錢,具有透支功能的卡可以取出不超過透支金額的額外的錢。并且,該卡進(jìn)入透支階段,必須還清透支以后才可以再次進(jìn)行取款。透支額度根據(jù)用戶的收入和信譽度共同決定。 3.貸款:對卡號以及密碼進(jìn)行驗證以后,進(jìn)行貸款操作。每張卡具有一定的貸款額度,具體到款額度又該用戶的收入決定。貸款可以隨時進(jìn)行,即使該用戶具有透支也可以貸款。貸款以后用戶需要在一定時間內(nèi)還清,否則將不能進(jìn)行該銀行卡的相關(guān)操作。 4
4、.轉(zhuǎn)賬:對卡號以及密碼進(jìn)行驗證以后,進(jìn)行轉(zhuǎn)賬操作。判斷轉(zhuǎn)賬卡號存在以后,判斷主卡號和轉(zhuǎn)的卡號的卡的類型,如果相等則收取0.02的手續(xù)費,如果不相等則收取0.05的手續(xù)費。轉(zhuǎn)賬金額不能超過該卡的當(dāng)前存款。 5.還貸:只有在用戶存在存款的時候有效,理論上要求分期付款,但是該系統(tǒng)現(xiàn)階段只支持一次性還清。 6.查看貸款信息:對當(dāng)前銀行卡的貸款信息進(jìn)行查看。 (二)數(shù)據(jù)字典 A)數(shù)據(jù)項 1.用戶表 (1) 數(shù)據(jù)項:用戶名 含義說明:唯一標(biāo)識用戶 類 型:char 長 度:10 取值范圍:0-51字符 與其他
5、數(shù)據(jù)項的邏輯關(guān)系:主碼,不能取空值 數(shù)據(jù)項之間的聯(lián)系:用戶表的決定因素 (2) 數(shù)據(jù)項:密碼 含義說明:每個用戶的標(biāo)識 類 型:char 長 度:6 取值范圍:6字符 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (3) 數(shù)據(jù)項:用戶類型 含義說明:判斷用戶類型 類 型:char 長 度:10 取值范圍:0-51字符 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (4) 數(shù)據(jù)項:信譽度 含義說明:判斷用戶的誠信度 類
6、 型:char 長 度: 10 取值范圍:0-51字符 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (5) 數(shù)據(jù)項:月收入 含義說明:用戶工作月收入 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 2.銀行卡號表 (1) 數(shù)據(jù)項:卡號 含義說明:唯一的標(biāo)識每個用戶 類 型:char 長 度:6 取值范圍:6字符 與其他數(shù)據(jù)項的
7、邏輯關(guān)系:主碼,不能取空值 數(shù)據(jù)項之間的聯(lián)系:銀行卡號表的決定因素 (2) 數(shù)據(jù)項:用戶名 含義說明:標(biāo)識用戶信息 類 型:char 長 度:10 取值范圍:0-51字符 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (3) 數(shù)據(jù)項:卡類型 含義說明:銀行卡的類型 類 型:char 長 度:10 取值范圍:0-51字符 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (4) 數(shù)據(jù)項:金額 含義說明:銀行卡內(nèi)所存金額 類
8、 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 3.轉(zhuǎn)賬表 (1) 數(shù)據(jù)項:卡號 含義說明:轉(zhuǎn)賬卡的卡號 類 型:char 長 度:6 取值范圍:6字符 與其他數(shù)據(jù)項的邏輯關(guān)系:主碼,不能取空值 數(shù)據(jù)項之間的聯(lián)系: 轉(zhuǎn)賬表的決定因素 (2) 數(shù)據(jù)項:轉(zhuǎn)向卡號 含義說明:要轉(zhuǎn)向賬卡的卡號 類 型:char 長 度:6
9、 取值范圍:6字符 與其他數(shù)據(jù)項的邏輯關(guān)系:主碼,不能取空值 數(shù)據(jù)項之間的聯(lián)系: 轉(zhuǎn)賬表的決定因素 (3) 數(shù)據(jù)項:轉(zhuǎn)賬金額 含義說明: 兩卡之間轉(zhuǎn)賬的金額 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (4) 數(shù)據(jù)項:手續(xù)費 含義說明:轉(zhuǎn)賬收取的手續(xù)費 類 型:float 長 度:2 取值范圍:0.02或0.05 數(shù)據(jù)項之間的聯(lián)系:依
10、賴于主碼 4.貸款表 (1) 數(shù)據(jù)項:卡號 含義說明: 唯一的標(biāo)識貸款者 類 型:char 長 度:6 取值范圍:6字符 與其他數(shù)據(jù)項的邏輯關(guān)系:主碼,不能取空值 數(shù)據(jù)項之間的聯(lián)系:貸款表的決定因素 (2) 數(shù)據(jù)項:貸款號 含義說明: 類 型:char 長 度:6 取值范圍:6字符 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (3) 數(shù)據(jù)項:貸款金額 含義說明: 用戶貸款的金額 類
11、型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (4) 數(shù)據(jù)項:貸款日期 含義說明: 用戶貸款的時間 類 型:datetime 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (5) 數(shù)據(jù)項:貸款利率 含義說明: 貸款費用的利率 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (6) 數(shù)據(jù)項:貸款利息 含義說明
12、: 貸款還款時交的額外的金額 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 5.還款表 (1) 數(shù)據(jù)項:卡號 含義說明: 唯一的標(biāo)識貸款者 類 型:char 長 度:6 取值范圍:6字符 與其他數(shù)據(jù)項的邏輯關(guān)系:主碼,不能取空值 數(shù)據(jù)項之間的聯(lián)系: 還款表的決定因素 (2) 數(shù)據(jù)項:貸款日期 含義說明: 用戶貸款的時間 類 型:d
13、atetime 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (3) 數(shù)據(jù)項:還款日期 含義說明: 用戶歸還貸款的時間 類 型:datetime 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (4) 數(shù)據(jù)項:貸款金額 含義說明: 用戶貸款的金額 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (5) 數(shù)據(jù)項:貸款利率 含義說明: 貸款費用的利率 類 型:float 長
14、 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (6) 數(shù)據(jù)項:貸款利息 含義說明: 貸款還款時交的額外的金額 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項之間的聯(lián)系:依賴于主碼 (7) 數(shù)據(jù)項:應(yīng)還金額 含義說明: 貸款者應(yīng)還的貸款費以及利息的和 類 型:float 長 度:10 取值范圍:0-999999999.99 數(shù)據(jù)項
15、之間的聯(lián)系:依賴于主碼 四、概念結(jié)構(gòu)設(shè)計 (一)目的與任務(wù) 將需求分析階段得到的用戶需求抽象為信息世界轉(zhuǎn)化為獨立于具體DBMS的概念模型。 (二)分析方法 混合策略法 (三)數(shù)據(jù)庫結(jié)構(gòu)E-R圖 銀行卡 用戶名 貸款 用戶 還款 轉(zhuǎn)賬 用戶類型 信譽度 密碼 用戶收入 卡號 手續(xù)費 轉(zhuǎn)向卡號 轉(zhuǎn)賬金額 卡號 貸款利息 貸款日期 貸款金額 貸款利率 應(yīng)還金額 還款日期 卡號 貸款利息 貸款日期 貸款金額 貸款利率 用戶名 卡號 金額 卡類型 擁有 操作 操作 操作 五、邏輯結(jié)構(gòu)
16、設(shè)計 數(shù)據(jù)庫中表的設(shè)計 用戶(用戶名,密碼,用戶類型,信譽度,用戶收入) 銀行卡(用戶名,卡號,密碼,卡類型,金額) 轉(zhuǎn)賬(卡號,轉(zhuǎn)向卡號,轉(zhuǎn)賬金額,手續(xù)費) 貸款(卡號,貸款號,貸款金額,貸款日期,貸款利率 ,貸款利息) 還款(卡號,貸款日期,還款日期,貸款金額,貸款利率,貸款利息, 應(yīng)還金額) 六、數(shù)據(jù)庫物理設(shè)計 數(shù)據(jù)項具體設(shè)置 編號 標(biāo)識符 類型 長度 所屬表名 1 用戶名(Uname) char 10 用戶,銀行卡 2 密碼(Upwd) Char 6 用戶 3 用戶類型(Utype) char 10 用戶 4 信譽度(U
17、honor) Char 10 用戶 5 用戶收入(Uincome) Float 10 用戶 6 卡號(BCno) Char 6 銀行卡,轉(zhuǎn)賬,貸款,還款 7 卡類型(BCtype) char 10 銀行卡 8 金額(BCmon) float 10 銀行卡 9 轉(zhuǎn)向賬號(Mno) Char 6 轉(zhuǎn)賬 10 轉(zhuǎn)賬金額(Mmon) float 10 轉(zhuǎn)賬 11 手續(xù)費(Mcharge) float 10 轉(zhuǎn)賬 13 貸款號(Lno) Char 6 貸款 14 貸款金額(Lmon) int * 貸款 15
18、 貸款日期(Ltime) datatime * 貸款,還款 16 貸款利率(Lrate) float * 貸款,還款 17 是否有貸款(Lyn) Bool(bit) * 貸款 18 貸款利息(Linterest) float * 貸款,還款 19 應(yīng)還金額(Pmon) float * 還款 20 還款日期(Ptime) datatime * 還款 七、數(shù)據(jù)庫實施 登陸錯誤 登陸成功 注冊界面 注冊前 注冊成功 八、總結(jié) 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的過程一般包括需求分析、概念結(jié)構(gòu)設(shè)計
19、、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫實施及系統(tǒng)維護(hù)六個階段。通過本次的課程設(shè)計,使我們對數(shù)據(jù)庫開發(fā)的各個階段有了更加深入的理解,同時也熟悉了基本操作及數(shù)據(jù)庫與程序的連接。 在做課程設(shè)計的過程中,我們也發(fā)現(xiàn)了很多問題,通過我們組隊員的團(tuán)結(jié)努力,共同解決了發(fā)現(xiàn)的問題,在這個過程中讓我們深刻的體會到團(tuán)隊合作的重要性,這在以后的學(xué)習(xí)及工作中也十分重要。 通過做課程設(shè)計,我們組有幾點感想,歸納如下: 1. 扎實的理論基礎(chǔ)。如果不掌握它們,很難寫出高水平的程序,而這一點又是我們所缺乏的。 2.當(dāng)遇到障礙的時候,暫時遠(yuǎn)離電腦,放松一下心情,當(dāng)重新開始工作的時候,也許會發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃
20、而解。 3. 多與別人交流。遇到不懂的問題是與同伴多進(jìn)行交流,探討不懂的問題,有助于問題的解決 4. 良好的編程風(fēng)格。注意養(yǎng)成良好的習(xí)慣,代碼的縮進(jìn)編排,變量的命名規(guī)則要始終保持一致。如果注釋和代碼不一致,那就更加糟糕。 我們做的銀行系統(tǒng)實現(xiàn)了一些基本的操作及管理,但是與實際的系統(tǒng)仍存在一些差別,而且還存在一些尚未解決的問題,如貸款的分期付款功能沒有實現(xiàn),有時調(diào)用數(shù)據(jù)庫是出現(xiàn)小錯誤,與貸款的相關(guān)的操作還沒有實現(xiàn)。 而且隨著計算機技術(shù)的發(fā)展,以后的銀行還會出現(xiàn)很多需求,這就要求我們的系統(tǒng)具有兼容性,便于以后的功能擴充,這一點要求我們在以后的學(xué)習(xí)過程中要不斷的加強專業(yè)知識的獲取及自身能力的提高。
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025《增值稅法》高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 深入學(xué)習(xí)《中華人民共和國科學(xué)技術(shù)普及法》推進(jìn)實現(xiàn)高水平科技自立自強推動經(jīng)濟(jì)發(fā)展和社會進(jìn)步
- 激揚正氣淬煉本色踐行使命廉潔從政黨課
- 加強廉潔文化建設(shè)夯實廉政思想根基培育風(fēng)清氣正的政治生態(tài)
- 深入學(xué)習(xí)2024《突發(fā)事件應(yīng)對法》全文提高突發(fā)事件預(yù)防和應(yīng)對能力規(guī)范突發(fā)事件應(yīng)對活動保護(hù)人民生命財產(chǎn)安全
- 2023年四年級數(shù)學(xué)上冊第一輪單元滾動復(fù)習(xí)第10天平行四邊形和梯形作業(yè)課件新人教版
- 2023年四年級數(shù)學(xué)上冊第14單元階段性綜合復(fù)習(xí)作業(yè)課件新人教版
- 2023年四年級數(shù)學(xué)上冊易錯清單十五課件新人教版
- 2023年四年級數(shù)學(xué)上冊易錯清單七課件西師大版
- 2023年五年級數(shù)學(xué)下冊易錯清單六作業(yè)課件北師大版
- 2023年五年級數(shù)學(xué)下冊易錯清單二作業(yè)課件北師大版
- 2023年五年級數(shù)學(xué)下冊四分?jǐn)?shù)的意義和性質(zhì)第10課時異分母分?jǐn)?shù)的大小比較作業(yè)課件蘇教版
- 2023年五年級數(shù)學(xué)下冊周周練四作業(yè)課件北師大版
- 2023年五年級數(shù)學(xué)下冊六折線統(tǒng)計圖單元復(fù)習(xí)卡作業(yè)課件西師大版
- 2023年四年級數(shù)學(xué)上冊6除數(shù)是兩位數(shù)的除法單元易錯集錦一作業(yè)課件新人教版