數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計銀行儲蓄系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計銀行儲蓄系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計銀行儲蓄系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計銀行儲蓄系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計銀行儲蓄系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、武漢理工大學(xué)華夏學(xué)院課程設(shè)計報告書課程名稱:數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計 題 目: 銀行儲蓄系統(tǒng)數(shù)據(jù)庫設(shè)計 系 名: 信息工程系 專業(yè)班級: 軟件2101 姓 名: 楊妮 學(xué) 號: 10225610136 指導(dǎo)教師: 凌偉 2012年 6 月 29日課程設(shè)計任務(wù)書學(xué)生姓名: 楊妮 專業(yè)班級: 軟件2101 指導(dǎo)教師: 凌偉 工作單位: 信息工程系 設(shè)計題目:銀行儲蓄管理系統(tǒng)數(shù)據(jù)庫設(shè)計初始條件:本課程的設(shè)計的目的是通過實踐使同學(xué)們經(jīng)歷數(shù)據(jù)庫設(shè)計開發(fā)的全過程和受到一次綜合訓(xùn)練,以便能較全面地理解、掌握和綜合運用所學(xué)的知識。結(jié)合具體的開發(fā)案例,理解并初步掌握系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施的主要環(huán)節(jié)和步驟以及

2、軟件文檔的制作能力。要求完成的主要任務(wù):要求學(xué)生根據(jù)所學(xué)的數(shù)據(jù)庫原理與程序設(shè)計的知識,能夠針對一個小型的銀行儲蓄管理系統(tǒng),進行數(shù)據(jù)庫系統(tǒng)的需求分析,概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)錄入及測試等,完成題目要求的功能。主要任務(wù):用戶有以下需求:建立讀者檔案;建立圖書檔案,建立書目索引;完成日常圖書檢索、借還工作,對讀者檔案、圖書檔案、借還系統(tǒng)的訪問,必需進行身份驗證。具體要求如下:1 存折信息 數(shù)據(jù)包括:存折的基本信息包括:戶名、帳號、開戶銀行名稱、開戶日期、取款密碼等。2賬戶存取明細數(shù)據(jù)包括:日期、摘要(現(xiàn)存、現(xiàn)支、轉(zhuǎn)存、利息)、交易金額、余額、操作柜員編號。 3 檢索系統(tǒng) 能根據(jù)

3、戶名、賬號、交易日期、金額等進行查詢。4取款 輸入賬號和密碼后,能根據(jù)密碼判斷用戶是否合法,能判斷取款金額是否超過了賬戶余額,如果取款金額合法,就對該賬號的余額信息進行更新。5、存款 輸入賬號和存款金額后,能更新該賬號的余額。6、轉(zhuǎn)賬 輸入賬號和密碼后,能根據(jù)密碼判斷用戶是否合法,然后再輸入對方的轉(zhuǎn)賬賬戶,并判斷對方的轉(zhuǎn)賬賬戶是否合法,如果合法,再輸入轉(zhuǎn)賬的金額,并能判斷轉(zhuǎn)賬金額是否超過了賬戶余額,如果轉(zhuǎn)賬金額合法,就對該賬號的余額信息以及對方的賬戶余額信息進行更新。設(shè)計報告撰寫格式要求:要求層次清楚、整潔規(guī)范、不得相互抄襲,凡正文內(nèi)容有整段完全相同者一律以抄襲論處。設(shè)計報告正文字?jǐn)?shù)不少于0.

4、2萬字(不包括附錄)第1級(章)題序和題名用黑體三號字,第2級(目)題序和題名用黑體小四號字,第3級(條)題序和題名用黑體小四號字,正文內(nèi)容用宋體五號字(英文用新羅馬體),多倍行距1.25。報告內(nèi)容一律使用a4打印紙計算機打印,頁碼在頁下居中標(biāo)明。必須使用國家公布的規(guī)范字。頁面設(shè)置:上空2.5 cm,下空2.0 cm,左空2.5 cm,右空2.0cm(左裝訂)。插圖圖面要整齊、美觀,插圖應(yīng)與正文呼應(yīng),不能脫節(jié)。每幅插圖應(yīng)有圖序與圖題,圖序編號要連續(xù),圖序與圖題間空一格且要放在插圖下方居中處。時間安排:消化資料、系統(tǒng)調(diào)查1天系統(tǒng)分析、總體設(shè)計,實施計劃、撰寫報告 3天 演示、驗收 1天指 導(dǎo) 教

5、 師 簽 字: 凌偉 2012年 6月 25日系 主 任 簽 字: 2012年 6月25 日1 概述(設(shè)計題目與可行性分析)1.1產(chǎn)品描述本軟件實現(xiàn)銀行的活期儲蓄存款業(yè)務(wù)。整套軟件由客戶端程序和服務(wù)器端程序構(gòu)成,客戶端運行在面向個人業(yè)務(wù)的銀行柜臺的電腦上,銀行職員輸入相關(guān)信息并通過網(wǎng)絡(luò)通訊向服務(wù)器發(fā)送請求,并接受服務(wù)器端程序的應(yīng)答顯示處理的結(jié)果。服務(wù)器端處理客戶端的各種業(yè)務(wù)請求。主要實現(xiàn)銀行開戶、銷戶、取款、存款、余額查詢、轉(zhuǎn)賬、修改密碼、打印賬戶明細記錄等功能。1.2產(chǎn)品功能軟件功能表模塊功能說明客戶端程序登錄主菜單退出存款取款開戶銷戶余額查詢打印賬戶明細記錄修改密碼交易報表統(tǒng)計存款服務(wù)器端

6、程序取款開戶銷戶余額查詢修改密碼1.3用戶特點本軟件的最終用戶主要面向銀行柜臺職員。這些操作人員的教育水平是高中及以上學(xué)歷,經(jīng)過計算機操作的相關(guān)培訓(xùn),能夠熟練使用和操作電腦。1.4一般約束下面對設(shè)計系統(tǒng)時限制開發(fā)者選擇的其他一些項作一般性描述。而這些項將限定開發(fā)者在設(shè)計系統(tǒng)時的任選項。這些包括:a 管理方針;b 硬件的限制:終端電腦性能較差,無法支持圖形化界面;c 與其他應(yīng)用間的接口;d 并行操作:支持10個終端同時操作;e 審查功能;f 控制功能;g 所需的高級語言:標(biāo)準(zhǔn)c+語言;h 通信協(xié)議:tcp/ip;i 應(yīng)用的臨界點;j 安全和保密方面的考慮:各種密碼輸入后用*顯示。通過網(wǎng)絡(luò)傳送的數(shù)

7、據(jù)在傳送前需要簡單加密,接收后在處理前需要簡單解密。服務(wù)器端對接收到的數(shù)據(jù)需要進行第二次數(shù)據(jù)有效性驗證。1.5假設(shè)和依據(jù)本條列出影響需求說明中陳述的需求的每一個因素。這些因素不是軟件的設(shè)計約束,但是它們的改變可能影響到需求說明中的需求。例如:假定一個特定的操作系統(tǒng)是在被軟件產(chǎn)品指定的硬件上使用的,然而,事實上這個操作系統(tǒng)是不可能使用的,于是,需求說明就要進行相應(yīng)的改變。2 需求分析儲蓄業(yè)務(wù)越來越走進人們的生活。代發(fā)工資、代繳水電費、代繳電話費等業(yè)務(wù)極大的方便了人們的日常生活。越來越多的人們也開始使用銀行業(yè)務(wù)、儲蓄業(yè)務(wù),同時銀行儲蓄儲戶越來越多。銀行還在使用手工記賬,由于手工記賬工作效率非常低,

8、通常有儲戶等待,排成長龍的現(xiàn)象,同時這給工作人員增加了非常大的負擔(dān)和額外的工作負荷,也給銀行的發(fā)展帶來了嚴(yán)重的制約和壓力,銀行儲蓄信息化已經(jīng)到了不解決不行的地步。儲蓄綜合業(yè)務(wù)平臺就是在此背景下開發(fā)出來,本系統(tǒng)用現(xiàn)代化的電子信息技術(shù),實現(xiàn)和發(fā)展了儲蓄業(yè)務(wù)。它不僅代替了存款、取款等手工記賬的操作,還實現(xiàn)了數(shù)據(jù)自動計算、智能檢查、高效數(shù)據(jù)檢索和安全數(shù)據(jù)存儲等功能。本案例做一個儲蓄綜合業(yè)務(wù)平臺系統(tǒng)。儲蓄綜合業(yè)務(wù)平臺是以銀行柜臺員工的日常工作為出發(fā)點,為銀行儲蓄柜臺開發(fā)的一套綜合業(yè)務(wù)平臺,它包括儲蓄柜臺最常使用的開戶、銷戶、存款、取款、凍結(jié)解凍、查詢、日志管理以及員工管理等功能。在上一個案例中完成了儲蓄

9、綜合業(yè)務(wù)平臺中員工管理、登錄、主窗體設(shè)計以及日志查看功能,接下來將完成本系統(tǒng)剩下的業(yè)務(wù)功能。系統(tǒng)主要功能描述:1. 開戶:儲戶來儲蓄所辦理業(yè)務(wù)前,要先申請賬戶,提供戶主姓名、密碼和預(yù)存款金額,此時系統(tǒng)自動為儲戶生成賬號,以后儲戶再次辦理業(yè)務(wù)時,根據(jù)此賬號和密碼就可以完成。2. 存款:儲戶來儲蓄所存錢時,只需要提供賬號和存款金額。系統(tǒng)驗證通過后,將儲戶賬戶余額加上存款金額,最后顯示儲戶存款的當(dāng)前余額信息。3. 取款:儲戶來儲蓄所取錢時,要提供賬號、密碼和取款金額。系統(tǒng)驗證賬戶的合法性,然后將賬戶余額減去取款金額,最后顯示儲戶取款后的賬戶余額信息。4. 查詢賬戶余額:查詢賬戶余額時,只需要提供賬號

10、,系統(tǒng)驗證賬號是否存在,然后顯示此賬號信息,包括戶主姓名、賬戶余額和賬戶狀態(tài)信息。5. 查看全部賬戶信息:系統(tǒng)以列表形式顯示當(dāng)前系統(tǒng)中所有賬戶信息,包括賬號、戶主姓名、賬戶余額、賬戶狀態(tài)信息。6. 銷戶:儲戶不需要在儲蓄所辦理業(yè)務(wù)的時候,要進行銷戶。提供賬號和密碼,系統(tǒng)進行賬戶有效性驗證,驗證通過后將提醒儲戶將此賬戶余額取出,系統(tǒng)將余額清零,并將此賬戶狀態(tài)置為銷戶狀態(tài)。7. 修改賬戶密碼:儲戶可以隨時修改自己的密碼。在修改前,系統(tǒng)驗證賬戶的合法性,然后提示儲戶設(shè)置兩次密碼,并驗證兩次密碼輸入是否正確。3 概念結(jié)構(gòu)設(shè)計銀行管理系統(tǒng)銀行賬戶系統(tǒng)管理理新建賬戶刪除賬戶更改賬戶賬戶管理退出系統(tǒng)賬戶操作

11、查看賬戶信息活期操作定期操作活期存取款查看歷史記錄定期存款定期取款查看歷史記錄數(shù)據(jù)庫管理數(shù)據(jù)庫備份數(shù)據(jù)庫恢復(fù)賬戶登錄,身份驗證 圖 3-1 銀行管理系統(tǒng)結(jié)構(gòu)圖活期存取款存儲帳號銀行儲戶開戶地址姓名性別帳戶余額開戶日期密碼身份證號定期存取款定期操作記錄活期操作記錄 圖 3-2 銀行管理系統(tǒng)操作圖4 邏輯結(jié)構(gòu)設(shè)計給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標(biāo)識、定義、長度及它們之間的層次的或表格的相互關(guān)系。5 物理結(jié)構(gòu)設(shè)計: 如表 1:儲戶表序號字段名稱字段描述數(shù)據(jù)類型長度屬性1cno帳號varchar20pk2cname開戶人姓名varhcar20非空3

12、cpassword登錄密碼char6非空4cid身份證號varchar20非空5csex性別char 2非空6cbalance帳戶余額float8非空7cdate開戶日期datetime8非空8caddress開戶地址varchar30非空主鍵:帳號;約束條件:各屬性均非空,密碼長度為6位;如表 2:活期存取款表序號字段名稱字段描述數(shù)據(jù)類型長度屬性1nid序號int4pk2cno帳號varchar20非空3cmoney操作金額float8非空4cstyle操作類型varchar10非空5cdate操作日期datetime8非空6cinterest利息float8非空7cbalance帳戶余額f

13、loat8非空主鍵:nid;外鍵:帳號;被參照表:儲戶表約束條件:各屬性均非空;如表 3:定期存款表序號字段名稱字段描述數(shù)據(jù)類型長度屬性1nid序號int4pk2cno帳號varchar20非空3cname存款人姓名varchar10非空4cmoney存款金額float8非空5cdate存款日期datetime8非空6cyear存儲年份int4非空7crate存儲利率float8非空主鍵:nid;外鍵:帳號;被參照表:儲戶表約束條件:各屬性均非空;如表 4:定期取款表序號字段名稱字段描述數(shù)據(jù)類型長度屬性1nid序號int4pk2cno帳號varchar20非空3cname取款人姓名varcha

14、r10非空4cmoney取款金額float8非空5cdate取款日期datetime8非空主鍵:nid;外鍵:nid;被參照表:定期存款表約束條件:各屬性非空如表 5:定期操作記錄表序號字段名稱字段描述數(shù)據(jù)類型長度屬性1nid序號int4pk2cno帳號varchar20非空3cname存取款人姓名float8非空4cstyle操作類型char4非空5cmoney存取款金額float8非空6cyear存儲年份int4非空7cdate存取款日期datetime8非空主鍵:nid;外鍵:nid;被參照表:定期存款表,定期取款表約束條件:各屬性非空6 實現(xiàn)及測試主界面如下所示:圖 6-1 圖 6-2

15、6.1開戶窗體即frmcreateaccount窗體:開戶流程描述:首先系統(tǒng)為新儲戶生成賬號,提示輸入戶主姓名、密碼和開戶金額,在輸入這些信息后進行驗證,如果不合法則提示用戶重新輸入,如果驗證通過,則將賬戶信息保存到賬戶文件中,并提示開戶成功信息,最后將添加日志信息到日志文件中。要求:l 賬號生成規(guī)則:如果是第一個賬戶,則使用系統(tǒng)初始化賬號(10000),如果不是第一個賬戶,則根據(jù)最大賬號加一獲得新賬號。l 賬號密碼為6位數(shù)字。l 輸入的開戶金額必須是數(shù)字并且不小于1。l 開戶的賬戶狀態(tài)默認(rèn)為“正?!?。l 賬戶信息保存到賬戶文件時的格式:賬號|戶主姓名|密碼|開戶金額|賬戶狀態(tài)。窗體界面如下:

16、圖 6-3 圖 6-46.2存款窗體即frmdeposit窗體存款流程是:營業(yè)員輸入儲戶賬號,系統(tǒng)將驗證該賬戶是否存在。如果存在,則顯示賬戶信息。如果賬戶狀態(tài)是 “銷戶”或“凍結(jié)”,則存款金額和存款按鈕不可用。如果是“正?!睜顟B(tài),則將存款金額和存款按鈕置為可用狀態(tài),提示輸入存款金額,將存款金額追加到該賬戶余額中。最后顯示儲戶賬戶存款后的余額信息,并添加存款日志。要求:l 輸入的賬號必須是數(shù)字,并且不能超過5位。l 顯示的賬戶余額保留小數(shù)點后2位l 存款金額必須是數(shù)字并且大于0。界面如下所示: 圖 6-5 圖 6-66.3取款窗體即frmtakeoutmoney窗體取款流程是:營業(yè)員輸入儲戶賬號

17、,系統(tǒng)將驗證該賬戶是否存在。如果存在,則顯示賬戶信息。如果賬戶狀態(tài)是 “銷戶”或“凍結(jié)”,則取款金額和取款按鈕不可用。如果賬戶狀態(tài)是“正?!睜顟B(tài),則將取款金額和取款按鈕置為可用狀態(tài),提示輸入取款金額。如果輸入的取款金額大于賬戶余額時,提示“取款金額不能大于賬戶余額”。當(dāng)按下取款按鈕時,提示儲戶輸入密碼,并驗證密碼是否正確。驗證通過后將該賬戶余額減去取款金額,并保存到賬戶文件中。最后顯示儲戶取款后的賬戶余額等信息,并添加取款日志。要求:l 輸入的賬號必須是數(shù)字,并且不能超過5位。l 顯示的賬戶余額保留小數(shù)點后2位l 輸入的密碼以“*”顯示,并且不能超過6位。l 取款金額必須是數(shù)字并且大于0。l

18、取款金額必須小于賬戶余額。界面如下所示: 圖 6-7 圖 6-8 圖 6-96.4查詢賬戶余額窗體即frmqueryaccount窗體查詢賬戶余額流程:營業(yè)員輸入儲戶賬號,系統(tǒng)將驗證該賬戶是否存在。如果存在,則顯示賬戶基本信息,包括:戶主姓名、賬戶余額和賬戶狀態(tài)。要求:l 輸入的賬號必須是數(shù)字,并且不能超過5位。l 顯示的賬戶余額保留小數(shù)點后2位界面如下所示:圖 6-106.5查看全部賬戶窗體即frmqueryallaccount窗體為了安全考慮,查看全部賬戶時需要將查詢者的信息記錄到日志中。以列表形式顯示的賬戶信息包括:賬號、戶主姓名、賬戶余額和賬戶狀態(tài)。由于密碼屬于儲戶私人所有,因此在列表

19、中不能顯示。界面如下所示: 圖 6-116.6修改賬戶密碼窗體即frmchangeaccountpassword窗體修改賬戶密碼流程:營業(yè)員輸入儲戶賬號,系統(tǒng)驗證賬號是否存在。如果存在,則顯示賬戶基本信息,包括儲戶姓名和賬戶狀態(tài)。如果賬戶狀態(tài)是“正?!睜顟B(tài),則提示輸入儲戶原始密碼、新密碼和重復(fù)新密碼,經(jīng)驗證通過后,將修改后的新密碼保存到賬戶信息文件中。最后將操作日志寫入日志文件中。要求:l 輸入的賬號必須是數(shù)字,并且不能超過5位。l 顯示的賬戶余額保留小數(shù)點后2位l 輸入的密碼以暗碼顯示。l 密碼為6為數(shù)字l 輸入新密碼進行二次驗證。界面如下所示: 圖 6-12 圖6-136.7銷戶窗體即fr

20、mcloseaccount窗體銷戶流程是:營業(yè)員輸入待銷戶儲戶賬號,系統(tǒng)驗證賬號是否存在。如果存在,則顯示賬戶基本信息,包括儲戶姓名、賬戶余額和賬戶狀態(tài)。如果賬戶狀態(tài)為“銷戶”狀態(tài)或“凍結(jié)”狀態(tài),則銷戶按鈕為不可用狀態(tài)。如果是“正?!睜顟B(tài),則銷戶按鈕可用。點擊銷戶按鈕后,需要驗證賬戶密碼是否正確,驗證通過后,提示儲戶將余額取出,系統(tǒng)將賬戶余額歸零,并將此賬戶狀態(tài)修改為“銷戶”狀態(tài),保存到賬戶信息文件中。最后將操作日志寫入日志文件中。要求:l 輸入的賬號必須是數(shù)字,并且不能超過5位。l 顯示的賬戶余額保留小數(shù)點后2位l 輸入的密碼以暗碼顯示。l 密碼為6為數(shù)字l 輸入新密碼進行二次驗證。界面如下所示: 圖 6-14 圖 6-15 圖 6-16 圖 6-177 結(jié)論:特點、不足,體會等銀行管理系統(tǒng)在無論在網(wǎng)絡(luò)上,還是各種管理系統(tǒng)軟件的資料上都有講解,而且均非常詳細,其難度也可想而知。這次課程設(shè)計時間緊迫,只能完成銀行管理系統(tǒng)中的少量功能,所以該系統(tǒng)還有很多有待擴充及完善的地方,有不妥善的地方還請老師指點。(這些應(yīng)出現(xiàn)在總結(jié),在此應(yīng)簡要說明選題的目的及意義)這次課程設(shè)計只是達到訓(xùn)練、牢固知識的目的,熟悉數(shù)據(jù)庫的前臺和后臺編程、c#、如何訪問數(shù)據(jù)庫等方面的知識,所以實現(xiàn)的功能也很有限,待以后隨著知識的積

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論