銀行ATM(取款機(jī))系統(tǒng)V10_第1頁
銀行ATM(取款機(jī))系統(tǒng)V10_第2頁
銀行ATM(取款機(jī))系統(tǒng)V10_第3頁
銀行ATM(取款機(jī))系統(tǒng)V10_第4頁
銀行ATM(取款機(jī))系統(tǒng)V10_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

ATM取款機(jī)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)課程內(nèi)容1、數(shù)據(jù)庫設(shè)計(jì)2、數(shù)據(jù)庫實(shí)現(xiàn)3、程序?qū)崿F(xiàn)實(shí)現(xiàn)技術(shù)數(shù)據(jù)庫:SQLServer2005開發(fā)語言:Java運(yùn)行平臺:WindowsXP/Windows2003Server為什么需要設(shè)計(jì)數(shù)據(jù)庫修建茅屋需要設(shè)計(jì)嗎?修建大廈需要設(shè)計(jì)嗎?結(jié)論:當(dāng)數(shù)據(jù)庫比較復(fù)雜時(shí)我們需要設(shè)計(jì)數(shù)據(jù)庫為什么需要設(shè)計(jì)數(shù)據(jù)庫良好的數(shù)據(jù)庫設(shè)計(jì)節(jié)省數(shù)據(jù)的存儲空間能夠保證數(shù)據(jù)的完整性方便進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)糟糕的數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)冗余、存儲空間浪費(fèi)內(nèi)存空間浪費(fèi)數(shù)據(jù)更新和插入的異常軟件項(xiàng)目開發(fā)周期需求分析階段:分析客戶的業(yè)務(wù)和數(shù)據(jù)處理需求概要設(shè)計(jì)階段:設(shè)計(jì)數(shù)據(jù)庫的E-R模型圖,確認(rèn)需求信息的正確和完整詳細(xì)設(shè)計(jì)階段:將E-R圖轉(zhuǎn)換為多張表,進(jìn)行邏輯設(shè)計(jì),并應(yīng)用數(shù)據(jù)庫設(shè)計(jì)的三大范式進(jìn)行審核代碼編寫階段:選擇具體數(shù)據(jù)庫進(jìn)行物理實(shí)現(xiàn),并編寫代碼實(shí)現(xiàn)前端應(yīng)用軟件測試階段:……安裝部署:……現(xiàn)實(shí)世界建模信息世界模型轉(zhuǎn)換規(guī)范化數(shù)據(jù)庫世界數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的步驟收集信息:

與該系統(tǒng)有關(guān)人員進(jìn)行交流、座談,充分理解數(shù)據(jù)庫需要完成的任務(wù)設(shè)計(jì)數(shù)據(jù)庫的步驟標(biāo)識對象(實(shí)體——Entity)

標(biāo)識數(shù)據(jù)庫要管理的關(guān)鍵對象或?qū)嶓w

1、用戶實(shí)體

2、銀行卡實(shí)體

3、交易信息記錄設(shè)計(jì)數(shù)據(jù)庫的步驟標(biāo)識對象之間的關(guān)系(Relationship)用戶和銀行卡有主從關(guān)系銀行卡與交易信息存在記錄關(guān)系繪制E-R圖E-R(Entity-Relationship)實(shí)體關(guān)系圖符合含義實(shí)體,一般是名詞屬性,一般是名詞關(guān)系,一般是動詞

問題描述某銀行擬開發(fā)一套ATM取款機(jī)系統(tǒng),實(shí)現(xiàn)如下功能:1、開戶(到銀行填寫開戶申請單,卡號自動生成)2、取錢3、存錢4、查詢余額5、轉(zhuǎn)賬6、修改密碼現(xiàn)要求對“ATM取款機(jī)系統(tǒng)”進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)并實(shí)現(xiàn),數(shù)據(jù)庫保存在D:\bank目錄下,文件增長率為15%表描述字段名稱說明user_pid身份證號主鍵,只能是18位,身份證號唯一約束user_name開戶名必填user_phone聯(lián)系電話必填,格式為xxxx-xxxxxxxx或xxx-xxxxxxxx或手機(jī)號11位user_address居住地址可選輸入用戶信息表:tbl_user表描述銀行卡信息表:tbl_card字段名稱說明Card_id卡號必填,主鍵,銀行的卡號規(guī)則和電話號碼一樣,一般前8位代表特殊含義,如某總行某支行等。假定該行要求其營業(yè)廳的卡號格式為:10103576xxxx

xxxx開始,每4位號碼后有空格,卡號一般是隨機(jī)產(chǎn)生Card_curType貨幣種類必填,默認(rèn)為RMBCard_savingType存款類型活期/定期Card_openDate開戶日期必填,默認(rèn)為系統(tǒng)當(dāng)前日期,只能為當(dāng)前時(shí)間Card_balance余額必填,不低于1元,否則將銷戶Card_pass密碼必填,6位數(shù)字,Card_IsReportLoss是否掛失必填,是/否值,默認(rèn)為”否”user_pid身份證號外鍵,必填,表示該卡對應(yīng)的顧客編號,一位顧客允許辦理多張卡號問題分析-3字段名稱說明Trans_id交易號自增主鍵Trans_Date

交易日期必填,默認(rèn)為系統(tǒng)當(dāng)前日期Card_ID卡號必填,外鍵Trans_Type

交易類型必填,只能是存入/支取Trans_Money交易金額必填,大于0交易信息表:transInfo

階段劃分第一階段(10分鐘)

利用Visio設(shè)計(jì)數(shù)據(jù)庫的E-R圖利用Visio設(shè)計(jì)數(shù)據(jù)庫模型圖第二階段(50分鐘)利用SQL語句實(shí)現(xiàn)建庫、建表、加約束、建關(guān)系第三階段(35分鐘)利用SQL語句插入測試數(shù)據(jù)、模擬常規(guī)業(yè)務(wù)操作第四階段(20分鐘)利用SQL語句創(chuàng)建索引和視圖第五階段(75分鐘)利用SQL語句創(chuàng)建3個(gè)存儲過程并測試第六階段(25分鐘)利用SQL語句創(chuàng)建轉(zhuǎn)賬事務(wù)并測試第一階段第一階段(10分鐘)利用Visio設(shè)計(jì)數(shù)據(jù)庫的E-R圖第一階段第一階段(10分鐘)利用Visio設(shè)計(jì)數(shù)據(jù)庫模型圖第二階段第二階段(50分鐘)利用SQL語句實(shí)現(xiàn)建庫建表加約束(25分鐘)建關(guān)系(5分鐘)要求學(xué)員自己動手編寫SQL語句,教員巡視,解答學(xué)員提出的問題(20分鐘)第三階段第三階段(35分鐘):利用SQL語句實(shí)現(xiàn)插入測試數(shù)據(jù)(10分鐘)常規(guī)業(yè)務(wù)操作:(25分鐘)(1)開戶(2)存款(3)取款 (4)余額查詢 (5)修改密碼 (6)轉(zhuǎn)賬開戶開戶步驟:1、向tbl_user表中添加一條記錄2、向tbl_card表中添加一條記錄3、向tbl_trans_info表中添加一條記錄如果其中任何一張表添加記錄失敗能否開戶成功?事務(wù)存款取款查詢余額修改密碼轉(zhuǎn)賬轉(zhuǎn)賬步驟(賬戶a向賬戶b轉(zhuǎn)賬):1、賬戶a余額減少2、賬戶b余額增加如果其中任何一個(gè)操作失敗能否轉(zhuǎn)賬成功?事務(wù)第四階段第四階段(20分鐘):利用SQL語句創(chuàng)建索引(5分鐘)利用SQL語句創(chuàng)建視圖(15分鐘)要求學(xué)員自己動手操作,教員巡視,解答學(xué)員提出的問題階段檢查針對第四階段抽查

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論