版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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)行平臺(tái):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ù)的存儲(chǔ)空間能夠保證數(shù)據(jù)的完整性方便進(jìn)行數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)糟糕的數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)冗余、存儲(chǔ)空間浪費(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)用軟件測(cè)試階段:……安裝部署:……現(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í)對(duì)象(實(shí)體——Entity)
標(biāo)識(shí)數(shù)據(jù)庫要管理的關(guān)鍵對(duì)象或?qū)嶓w
1、用戶實(shí)體
2、銀行卡實(shí)體
3、交易信息記錄設(shè)計(jì)數(shù)據(jù)庫的步驟標(biāo)識(shí)對(duì)象之間的關(guān)系(Relationship)用戶和銀行卡有主從關(guān)系銀行卡與交易信息存在記錄關(guān)系繪制E-R圖E-R(Entity-Relationship)實(shí)體關(guān)系圖符合含義實(shí)體,一般是名詞屬性,一般是名詞關(guān)系,一般是動(dòng)詞
問題描述某銀行擬開發(fā)一套ATM取款機(jī)系統(tǒng),實(shí)現(xiàn)如下功能:1、開戶(到銀行填寫開戶申請(qǐng)單,卡號(hào)自動(dòng)生成)2、取錢3、存錢4、查詢余額5、轉(zhuǎn)賬6、修改密碼現(xiàn)要求對(duì)“ATM取款機(jī)系統(tǒng)”進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)并實(shí)現(xiàn),數(shù)據(jù)庫保存在D:\bank目錄下,文件增長(zhǎng)率為15%表描述字段名稱說明user_pid身份證號(hào)主鍵,只能是18位,身份證號(hào)唯一約束user_name開戶名必填user_phone聯(lián)系電話必填,格式為xxxx-xxxxxxxx或xxx-xxxxxxxx或手機(jī)號(hào)11位user_address居住地址可選輸入用戶信息表:tbl_user表描述銀行卡信息表:tbl_card字段名稱說明Card_id卡號(hào)必填,主鍵,銀行的卡號(hào)規(guī)則和電話號(hào)碼一樣,一般前8位代表特殊含義,如某總行某支行等。假定該行要求其營(yíng)業(yè)廳的卡號(hào)格式為:10103576xxxx
xxxx開始,每4位號(hào)碼后有空格,卡號(hào)一般是隨機(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身份證號(hào)外鍵,必填,表示該卡對(duì)應(yīng)的顧客編號(hào),一位顧客允許辦理多張卡號(hào)問題分析-3字段名稱說明Trans_id交易號(hào)自增主鍵Trans_Date
交易日期必填,默認(rèn)為系統(tǒng)當(dāng)前日期Card_ID卡號(hào)必填,外鍵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語句插入測(cè)試數(shù)據(jù)、模擬常規(guī)業(yè)務(wù)操作第四階段(20分鐘)利用SQL語句創(chuàng)建索引和視圖第五階段(75分鐘)利用SQL語句創(chuàng)建3個(gè)存儲(chǔ)過程并測(cè)試第六階段(25分鐘)利用SQL語句創(chuàng)建轉(zhuǎn)賬事務(wù)并測(cè)試第一階段第一階段(10分鐘)利用Visio設(shè)計(jì)數(shù)據(jù)庫的E-R圖第一階段第一階段(10分鐘)利用Visio設(shè)計(jì)數(shù)據(jù)庫模型圖第二階段第二階段(50分鐘)利用SQL語句實(shí)現(xiàn)建庫建表加約束(25分鐘)建關(guān)系(5分鐘)要求學(xué)員自己動(dòng)手編寫SQL語句,教員巡視,解答學(xué)員提出的問題(20分鐘)第三階段第三階段(35分鐘):利用SQL語句實(shí)現(xiàn)插入測(cè)試數(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é)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題階段檢查針對(duì)第四階段抽查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新巴中考試題目及答案
- 安徽押中高考題目及答案
- 數(shù)顯卡尺考試題目及答案
- 養(yǎng)老院老人投訴處理制度
- 養(yǎng)老院老人康復(fù)設(shè)施管理制度
- 道法八下角度題目及答案
- 奧數(shù)毒藥測(cè)試題目及答案
- 鍋爐房崗位職責(zé)制度
- 銀行會(huì)計(jì)核算制度
- 表觀密度計(jì)算題目及答案
- 安徽寧馬投資有限責(zé)任公司2025年招聘派遣制工作人員考試筆試模擬試題及答案解析
- 2024-2025學(xué)年云南省昆明市五華區(qū)高一上學(xué)期期末質(zhì)量監(jiān)測(cè)歷史試題(解析版)
- 建筑坍塌應(yīng)急救援規(guī)程
- 胰腺常見囊性腫瘤的CT診斷
- 房屋尾款交付合同(標(biāo)準(zhǔn)版)
- 檢測(cè)設(shè)備集成優(yōu)化方案
- 2025數(shù)據(jù)中心液冷系統(tǒng)技術(shù)規(guī)程
- 2021-2025年河南省中考英語試題分類匯編:短文選詞填空(學(xué)生版)
- 2025年江蘇醫(yī)藥行業(yè)分析報(bào)告及未來發(fā)展趨勢(shì)預(yù)測(cè)
- 腫瘤內(nèi)科知識(shí)培訓(xùn)內(nèi)容課件
- 物業(yè)安全部工作年終總結(jié)
評(píng)論
0/150
提交評(píng)論