西安財(cái)經(jīng)大學(xué)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》-大作業(yè)-銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)_第1頁
西安財(cái)經(jīng)大學(xué)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》-大作業(yè)-銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)_第2頁
西安財(cái)經(jīng)大學(xué)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》-大作業(yè)-銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)_第3頁
西安財(cái)經(jīng)大學(xué)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》-大作業(yè)-銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)_第4頁
西安財(cái)經(jīng)大學(xué)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》-大作業(yè)-銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

yXIANUNIVERSITYOFFINANCEANDECONOMICS

《數(shù)據(jù)庫(kù)系統(tǒng)概論》

課程設(shè)計(jì)報(bào)告

《銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)》

壬旺級(jí):______

學(xué)號(hào):_________

姓名:

目錄

一、系統(tǒng)需求分析................................................................5

(一)需求概述..................................................................5

(二)業(yè)務(wù)流分析................................................................5

(三)數(shù)據(jù)流分析................................................................6

(四)數(shù)據(jù)字典..................................................................8

二、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).........................................................11

(一)實(shí)體分析.................................................................11

(二)屬性分析..................................................錯(cuò)誤!未定義書簽。

(三)聯(lián)系分析.................................................................13

(四)概念模型分析(.PDM圖).................................................15

三、數(shù)據(jù)庫(kù)邏輯邏輯結(jié)構(gòu)設(shè)計(jì).....................................................17

(一)概念模型轉(zhuǎn)化為邏輯模型..................................................17

1.一對(duì)一關(guān)系的轉(zhuǎn)化.........................................................17

2.一對(duì)多關(guān)系的轉(zhuǎn)化.........................................................17

3.多對(duì)多關(guān)系的轉(zhuǎn)化.........................................................17

(二)邏輯模型設(shè)計(jì)(.PDM圖).................................................18

四、數(shù)據(jù)庫(kù)物理實(shí)現(xiàn).............................................................19

(一)表設(shè)計(jì)...................................................................19

(二)創(chuàng)建表和完整性約束代碼設(shè)計(jì)..............................................21

(三)創(chuàng)建視圖、索引、存儲(chǔ)過程和觸發(fā)器........................................23

1.創(chuàng)建視圖....................................................................23

2.創(chuàng)建索引....................................................................23

3.創(chuàng)建存儲(chǔ)過程...............................................................24

五、數(shù)據(jù)庫(kù)功能調(diào)試.............................................................25

(-)儲(chǔ)戶管理模塊.............................................................25

1.查詢儲(chǔ)戶信息.............................................................25

2.查詢存款單信息...........................................錯(cuò)誤!未定義書簽。

3,查詢?nèi)】顔涡畔?............................................錯(cuò)誤!未定義書簽。

(-)工程負(fù)責(zé)人管理模塊.......................................................26

1.查詢工程信息...............................................................26

2.查詢工程所需設(shè)備信息.......................................................27

3.查詢工程供應(yīng)商信息.........................................................28

4.查詢參與工程的職工信息.....................................................28

(三)系統(tǒng)管理員管理模塊.......................................................30

1.對(duì)儲(chǔ)戶信息管理.............................................................30

2.對(duì)存款單管理...............................................................32

3.對(duì)取款單信息管理34

6.對(duì)供應(yīng)關(guān)系的信息管理錯(cuò)誤!未定義書簽。

六、設(shè)計(jì)總結(jié)39

一、系統(tǒng)需求分析

(一)需求概述

本次課程設(shè)計(jì)的題目是銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng),業(yè)務(wù)流分析:

本軟件實(shí)現(xiàn)銀行的活期儲(chǔ)蓄存款業(yè)務(wù),整套軟件由客戶端程序和服務(wù)端程序構(gòu)成,,客戶端運(yùn)行在面向個(gè)人業(yè)務(wù)的銀行柜臺(tái)的電腦上,銀行職員輸入相關(guān)

信息并通過網(wǎng)絡(luò)通訊向服務(wù)器發(fā)送請(qǐng)求,并接受服務(wù)器端程序的應(yīng)答顯示處理的結(jié)果.服務(wù)器端處理客戶端的各種業(yè)務(wù)請(qǐng)求.主要實(shí)現(xiàn)銀行的開戶、銷戶、存

款、取款、余額查詢、轉(zhuǎn)賬、修改密碼等功能。

儲(chǔ)戶登錄

重新登錄

(二)數(shù)據(jù)流分析

(三)數(shù)據(jù)字典

數(shù)據(jù)項(xiàng):

數(shù)據(jù)項(xiàng)名含義說明數(shù)據(jù)類型長(zhǎng)度取值范圍數(shù)據(jù)項(xiàng)聯(lián)

儲(chǔ)戶帳號(hào)區(qū)別儲(chǔ)戶vchar20一個(gè)儲(chǔ)戶

對(duì)應(yīng)一個(gè)

賬號(hào)

身份證號(hào)區(qū)別儲(chǔ)戶vchar20一個(gè)儲(chǔ)戶

名對(duì)應(yīng)一

個(gè)身份證

號(hào)

姓名區(qū)別儲(chǔ)戶vchar20一個(gè)儲(chǔ)戶

有一個(gè)姓

地址區(qū)別儲(chǔ)戶vchar20一個(gè)儲(chǔ)戶

對(duì)應(yīng)一個(gè)

地址名

存款余額儲(chǔ)戶信息vchar20

存款單號(hào)標(biāo)注存款vchar20一個(gè)存款

單單號(hào)對(duì)應(yīng)

一個(gè)取款

存款金額存款信息vchar20

存款方式存款信息vchar20

取款單號(hào)標(biāo)注取款vchar20一個(gè)取款

單單號(hào)對(duì)應(yīng)

一個(gè)取款

取款金額vchar20

取款方式vchar20

存款日期vchar20一個(gè)存款

日期對(duì)應(yīng)

一個(gè)存款

取款日期vchar20一個(gè)取款

日期對(duì)應(yīng)

一個(gè)取款

數(shù)據(jù)結(jié)構(gòu):

數(shù)據(jù)結(jié)構(gòu)名含義名組成

儲(chǔ)戶儲(chǔ)戶信息賬號(hào)、身份證號(hào)、姓名、

地址、存款余額

存款單存款信息存款單號(hào)、金額、存款方

取款單取款信息取款單號(hào)、金額、取款方

存款日期信息存款日期

取款日期信息取款日期

數(shù)據(jù)

數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成

儲(chǔ)戶管理儲(chǔ)戶自己銀行負(fù)責(zé)人儲(chǔ)戶信息

存款管理儲(chǔ)戶自己儲(chǔ)戶存款單信息

取款管理儲(chǔ)戶自己儲(chǔ)戶取款單信息

存款日期銀行銀行、儲(chǔ)戶存款信息

取款日期銀行銀行、儲(chǔ)戶取款信息

數(shù)據(jù)存儲(chǔ):

數(shù)據(jù)存儲(chǔ)名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成

儲(chǔ)戶表儲(chǔ)戶信息職工信息儲(chǔ)戶信息

存款表儲(chǔ)戶信息、存款單存款日期存款日期、儲(chǔ)戶

信息、存款單

取款表儲(chǔ)戶信息、取款單取款日期取款日期、儲(chǔ)戶

信息、取款單

存款單表取款單取款單

取款單表取款單取款單

二、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)

(一)實(shí)體分析

經(jīng)需求分析,本次課程設(shè)計(jì)中包含五個(gè)實(shí)體,他們分別是儲(chǔ)戶實(shí)體、取款實(shí)體、取款單實(shí)體、存款實(shí)體、存款單實(shí)體

儲(chǔ)戶屬性:賬號(hào)、身份證號(hào)、姓名、地址、存款余額如下:

儲(chǔ)戶

存款單屬性:存款單號(hào)、存款金額、存款方式如下:

存款

存款日期

取款單號(hào)屬性:取款單號(hào)、取款金額、取款方式如下:

款日期

取款單號(hào)

存款屬性:存款日期。如下:

存款

存款日期P

取款屬性:取款日期。如下:

取款

取日航

(二)聯(lián)系分析

一個(gè)儲(chǔ)戶在一次操作中只能用一個(gè)賬號(hào)、身份證號(hào)姓名、地址、以及只能輸入一個(gè)存款金額,

儲(chǔ)戶可以進(jìn)行存款和取款兩項(xiàng)業(yè)務(wù),在進(jìn)行存款和取款當(dāng)中又有單號(hào)、金額、和方式以及時(shí)

間,每個(gè)儲(chǔ)戶對(duì)應(yīng)的業(yè)務(wù)操作都是一條線一對(duì)一下去的,但是每個(gè)業(yè)務(wù)都是可以有很多儲(chǔ)戶

來進(jìn)行業(yè)務(wù)辦理的。

E-R圖分析如下:

(三)概念模型分析(.PDM圖)

在經(jīng)過需求分析和實(shí)體屬性的分析,以及各實(shí)體之間的關(guān)系,最終得到概念模型如下:

des(儲(chǔ)戶)

DFOvarchar(20)Sk>

D-adcardvarchar(20)

D-namevarchar(20)

D-addressvarchar(20)

D-banlancevarchar(20)

deposit(存款)draw(取款)

V-dayvarchar(20)<nk>R-dayvarchar(20)<Dk>

D-novarchar(20)<fkl>D-novarchar(20)<fkl>

C-novarchar(20)<fk2>Q-novarchar(20)<fk2>

cun(存款單)qu(取款單)

C-novarchar(20)<Dk>Q-novarchar(20)<Dk>

C-moneyvarchar(20)Q-moneyvarchar(20)

C-wayvarchar(20)Q-wayvarchar(20)

三、數(shù)據(jù)庫(kù)邏輯邏輯結(jié)構(gòu)設(shè)計(jì)

(一)概念模型轉(zhuǎn)化為邏輯模型

1.一對(duì)一關(guān)系的轉(zhuǎn)化

在銀行儲(chǔ)蓄業(yè)務(wù)系統(tǒng)中沒有一對(duì)一關(guān)系的轉(zhuǎn)化

2.一對(duì)多關(guān)系的轉(zhuǎn)化

一個(gè)賬號(hào)只屬于一個(gè)儲(chǔ)戶,但一個(gè)儲(chǔ)戶有多個(gè)賬號(hào)。

一個(gè)存款單只能參加一次存款,存款需要多個(gè)存款單參與。

一個(gè)取單只能參加一次取款取款,取款需要多個(gè)取款單參與。

存款:存款日期(主鍵)、儲(chǔ)戶賬號(hào)(外鍵)、存款單號(hào)(外鍵)

取款:取款日期(主鍵)、儲(chǔ)戶賬號(hào)(外鍵)、取款單號(hào)(外鍵)

3.多對(duì)多關(guān)系的轉(zhuǎn)化

銀行儲(chǔ)蓄業(yè)務(wù)管理系統(tǒng)不存在多對(duì)多關(guān)系

(二)邏輯模型設(shè)計(jì)(CDM圖)

des(儲(chǔ)戶)

D-no<Di>Variablecharacters(2。)<M>

D-adcardVariablecharacters(20)<M>

D-nameVariablecharacters(20)<M>

D-addressVariablecharacters(20)<M>

D-banlanceVariablecharacters(20)<M>

PKdes(儲(chǔ)戶)<pi>

T

n

(存款)(儲(chǔ)戶)

FK_deposit_desO—des《儲(chǔ)戶)

A

deposit(存款)draw(取款)

V-day<Di>Variablecharacters(20)<M>R-dav<Di>Variablecharacters(2。)<M>

PK_deposit(存款)<pi>PK_draw(取款)<pi>

FK_deposit(存款)_cun(存款單)FK_draw(取款)_qu(取款單)

cun(存款單)qu(取款單)

C-no<Di>Variablecharacters(20)<M>Q-no<ui>Variablecharacters(2。)<M>

C-moneyVariablecharacters(20)<M>Q-moneyVariablecharacters(20)<M>

C-wayVariablecharacters(20)<M>Q-wayVariablecharacters(20)<M>

PK_cun(存款單)<pi>PK_qu(取款單)<pi>

三、數(shù)據(jù)庫(kù)物理實(shí)現(xiàn)

(一)表設(shè)計(jì)

1.儲(chǔ)戶信息表設(shè)計(jì)

字段名稱字段解釋數(shù)據(jù)類型備注

D-no儲(chǔ)戶帳號(hào)vchar(20]主鍵

D-adcard身份證號(hào)vchar(20]非空

D-name姓名vchar(20)非空

D-address地址vchar(20)非空

D-banlance存款余額Vchar(20]非空

2.存款單信息表設(shè)計(jì)

字段名稱字段解釋數(shù)據(jù)類型備注

C-no存款單號(hào)vchar(20]主鍵

C-money存款金額vchar(20]非空

C-way存款方式vchar(20]非空

3.取款單信息表設(shè)計(jì):

字段名稱字段解釋數(shù)據(jù)類型備注

Q-no存款單號(hào)vchar(20]主鍵

Q-money存款金額vchar(20]非空

Q-way存款方式vchar(20]非空

4.存款信息表設(shè)計(jì):

字段名稱字段解釋數(shù)據(jù)類型備注

V-day存款日期vchar(20]主鍵

5.取款信息表設(shè)計(jì):

字段名稱字段解釋數(shù)據(jù)類型備注

R-day取款日期vchar(20]主鍵

(二)創(chuàng)建表和完整性約束代碼設(shè)計(jì)

1.創(chuàng)建儲(chǔ)戶表及完整性約束:

CREATETABLEdes(儲(chǔ)戶)(

D-Novarchar(20)primarykey,

D-adcardvarchar(20)NOTNULL,

D-namevarchar(20)NOTNULL,

D-banlancevarchar(20)NOTNULL,

D-addressvarchar(20)NOTNULL,)

2.創(chuàng)建存款單表及完整性約束:

CREATETABLEcun(存款單)(

C-novarchar(20)primarykey,

C-moneyvarchar(20)notnull,

C-wayvarchar(20)notnull,)

3.創(chuàng)建取款單及完整性約束:

CREATETABLEqu(取款單)(

Q-novarchar(20)primarykey,

Q-moneyvarchar(20)notnull,

Q-wayvarchar(20)notnull,)

4.創(chuàng)建存款表及完整性約束:

CREATETABLEdeposit(存款)(

V-dayvarchar(20)primarykey,)

5.創(chuàng)建取款表及完整性約束:

CREATETABLEdraw(取款)(

R-dayvarchar(20)primarykey,)

(三)創(chuàng)建視圖、索引、存儲(chǔ)過程和觸發(fā)器

1.創(chuàng)建視圖

(1)創(chuàng)建儲(chǔ)戶的信息的視圖。

createviewPl

as

selectci一s.D-no,D-adcard,D-nam一,D-adclr一ss,D-banlance

fromdes

WHEREC-No=1

(2)創(chuàng)建儲(chǔ)戶存款單的信息的視圖。

createviewP2

as

select.C-norC-money,C-way

fromdes,

WHEREC-No=1andSupplier.C-No=Supply.C-No

2.創(chuàng)建索引

為改數(shù)據(jù)庫(kù)中的Supply和officer兩個(gè)表建立索引。其中Supply表按照設(shè)備數(shù)量升序建立唯一索引。Officer表按照職工工資升序

建立唯一索引。

CREATEUNIQUEINDEXdesondespit;

CREATEUNIQUEINDEXcunoncunkuan;

〃我不會(huì)的而且不重要的

創(chuàng)建存儲(chǔ)過程

(1)建立存儲(chǔ)過程,輸入職工號(hào)得到該職工的所有信息。

createprocedurezhigong

一rNochar(4)

as

select*

fromofficer

whereofficer.0N0=@officerNo

(2)建立存儲(chǔ)過程,輸入工程號(hào)得到該工程需要的設(shè)備信息。

createprocedureshebei

@pNochar(4)

as

selectEquipment.eNo,eName,price

fromSupply,Equipment

whereSupply.eNo=Equipment.eNoandSupply.pNo=@pNo

□□存儲(chǔ)過程

0□至統(tǒng)存儲(chǔ)過程

田國(guó)dbo.shebei

田目dbo.zhigong

〃到這

五、數(shù)據(jù)庫(kù)功能調(diào)試

(一)存款管理模塊

1.查詢儲(chǔ)戶信息

select*from[des(儲(chǔ)戶)]

I結(jié)果消息

D-noD-adcardD-nameD-addre...D-banlan...

1101艾澤拉斯吉安娜塞拉摩1000

102德拉諾加爾魯什杜隆塔爾2000

103奎爾薩拉斯洛瑟瑪塞隆銀月城3000

104冰封王座克爾蘇加德卡里莫多4000

(二)工程負(fù)責(zé)人管理模塊

1.查詢存款單信息

SQLQueryLsqr19?.(S1605990544(61))*▼X

日select*

Ifromcun

Lwhere[C-money]="2000?

nr

國(guó)結(jié)果口消息

C-noC-moneyC-way

12222000visa

2.查詢儲(chǔ)戶信息

SQLQuery8.sql-19...(S1605990544(54))*

□select*

Ifromdes

Lwhere[D-name]=,吉安娜,

C3結(jié)果上消息

D-noD-adcardD-nameD-addre...D-banlan...

1101:艾澤拉斯吉安娜塞拉摩1000

3.查詢?nèi)】顔涡畔?/p>

SQLQuery8.sql-19...(S1605990544(54))*

□select*

Ifromqu

Lwhere[Q-way]='銀行,

更結(jié)果宜消息

Q-noQ-mon...Q-way

1|999I100銀行

4.查詢存款信息

SQLQuery8.sql-19...(S1605990544(54))*

臼select*

Ifromdraw

Lwhere[D-no]=101

司結(jié)果三消息

R-dayD-noQ-no

11990101999

5.查詢?nèi)】钚畔?/p>

SQLQuery8.sql-19...(S1605990544(54))*

□select*

Ifromdraw

Lwhere[D-no]=103

:1結(jié)果圓消息I

R-dayD-noQ-no

1ri992..1103777

(三)系統(tǒng)管理員管理模塊

1.對(duì)儲(chǔ)戶的信息管理

1.1插入儲(chǔ)戶信息

SQLQuerylsql-19.(81605990544(61)),

□insertintodes

Lvalues(105,噠拉然,,,安東尼達(dá)斯,,啃瑞托,,4000)

南消息

<1行受影響)

D-noD-adcardD-nameD-addressDbanlance

?101艾鞠斯吉安娜1000

102德拉諾加爾魯什杜酷爾2000

103至幡拉斯洛翻雕一月城3000

104冰封王座克爾蘇加德卡里莫多4000

105達(dá)拉然安東尼達(dá)斯肯瑞托4000

*NULLNULLNULLNULLNULL

1.2刪除儲(chǔ)戶信息

SQLQuery3.sql-19...(S1605990544(62))*DBSERVER.S

Bdelete

Ifromdes

Lwhere[D-name]=,安東尼達(dá)斯,

nr

消息

<1行受影響)

D-noD-adcandD-nameDaddressD-banlance

?101艾留詢吉翅塞拉摩1000

102德神加爾魯什杜麟爾2000

103勒薩蠲洛翳懿胡城3000

104冰封王座克爾蘇城卡里好4000

*NULLNULLNULLNULLNULL

1.3修改儲(chǔ)戶信息

/SQLQuery4.sql-19._(S1605990544(61))*

日updatedes

Isec[D-name]='洛瑟瑪塞隆,

Lwhere[D-name]=,阿強(qiáng)J

Li)消息

<0行受影響)

DBSERVER.S1605990544-dbo.des

DfioD-adcandD-nameD-addressD-banlance

101艾澤拉斯吉安娜塞拉摩1000

102德拉諾加爾魯什杜隆塔爾2000

103奎爾薩拉斯阿強(qiáng)銀月城3000

104冰封王座克爾蘇加德卡里莫多4000

?*NULLNULLNULLNULLNULL

2.對(duì)存款單的信息管理

2.1插入存款單信息

SQLQuery5.sql-19...(S1605990544(93))*

日insertintocun

values(666,6666Jemial1)

C-noC-moneyC-way

m1000信用卡

2222000visa

33330()0文士示詼

4444000銀行

6666666emial

AAJLLNHL

2.2刪除存款單信息

SQLQuery6.sql-19…1605990544(109))*

Bdelete

Ifromcun

Lwhere[C-way]=,emial'

國(guó)消息

<1行受影響)

DBSERVER.S1605990544-dbo.cun

Ono*C-moneyC-way

?1111000信用卡

2222000visa

3333000支票

4444000銀行

米AAJLLAUZMJLL

2.3修改存款單信息

、QLqueryzsqi?(bujj-

□updatecun

Iset[C-way]=,sub,

Lwhere[C-way]=*air1

MDDCf\VCf\.J±UU377U3AW-UUU.VUI1

C-noC-monevC-wav

1111000信用卡

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論