




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
yXIANUNIVERSITYOFFINANCEANDECONOMICS
《數(shù)據(jù)庫系統(tǒng)概論》
課程設(shè)計(jì)報(bào)告
《銀行儲蓄業(yè)務(wù)管理系統(tǒng)》
壬旺級:______
學(xué)號:_________
姓名:
目錄
一、系統(tǒng)需求分析................................................................5
(一)需求概述..................................................................5
(二)業(yè)務(wù)流分析................................................................5
(三)數(shù)據(jù)流分析................................................................6
(四)數(shù)據(jù)字典..................................................................8
二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì).........................................................11
(一)實(shí)體分析.................................................................11
(二)屬性分析..................................................錯(cuò)誤!未定義書簽。
(三)聯(lián)系分析.................................................................13
(四)概念模型分析(.PDM圖).................................................15
三、數(shù)據(jù)庫邏輯邏輯結(jié)構(gòu)設(shè)計(jì).....................................................17
(一)概念模型轉(zhuǎn)化為邏輯模型..................................................17
1.一對一關(guān)系的轉(zhuǎn)化.........................................................17
2.一對多關(guān)系的轉(zhuǎn)化.........................................................17
3.多對多關(guān)系的轉(zhuǎn)化.........................................................17
(二)邏輯模型設(shè)計(jì)(.PDM圖).................................................18
四、數(shù)據(jù)庫物理實(shí)現(xiàn).............................................................19
(一)表設(shè)計(jì)...................................................................19
(二)創(chuàng)建表和完整性約束代碼設(shè)計(jì)..............................................21
(三)創(chuàng)建視圖、索引、存儲過程和觸發(fā)器........................................23
1.創(chuàng)建視圖....................................................................23
2.創(chuàng)建索引....................................................................23
3.創(chuàng)建存儲過程...............................................................24
五、數(shù)據(jù)庫功能調(diào)試.............................................................25
(-)儲戶管理模塊.............................................................25
1.查詢儲戶信息.............................................................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.對儲戶信息管理.............................................................30
2.對存款單管理...............................................................32
3.對取款單信息管理34
6.對供應(yīng)關(guān)系的信息管理錯(cuò)誤!未定義書簽。
六、設(shè)計(jì)總結(jié)39
一、系統(tǒng)需求分析
(一)需求概述
本次課程設(shè)計(jì)的題目是銀行儲蓄業(yè)務(wù)管理系統(tǒng),業(yè)務(wù)流分析:
本軟件實(shí)現(xiàn)銀行的活期儲蓄存款業(yè)務(wù),整套軟件由客戶端程序和服務(wù)端程序構(gòu)成,,客戶端運(yùn)行在面向個(gè)人業(yè)務(wù)的銀行柜臺的電腦上,銀行職員輸入相關(guān)
信息并通過網(wǎng)絡(luò)通訊向服務(wù)器發(fā)送請求,并接受服務(wù)器端程序的應(yīng)答顯示處理的結(jié)果.服務(wù)器端處理客戶端的各種業(yè)務(wù)請求.主要實(shí)現(xiàn)銀行的開戶、銷戶、存
款、取款、余額查詢、轉(zhuǎn)賬、修改密碼等功能。
儲戶登錄
重新登錄
(二)數(shù)據(jù)流分析
(三)數(shù)據(jù)字典
數(shù)據(jù)項(xiàng):
數(shù)據(jù)項(xiàng)名含義說明數(shù)據(jù)類型長度取值范圍數(shù)據(jù)項(xiàng)聯(lián)
系
儲戶帳號區(qū)別儲戶vchar20一個(gè)儲戶
對應(yīng)一個(gè)
賬號
身份證號區(qū)別儲戶vchar20一個(gè)儲戶
名對應(yīng)一
個(gè)身份證
號
姓名區(qū)別儲戶vchar20一個(gè)儲戶
有一個(gè)姓
名
地址區(qū)別儲戶vchar20一個(gè)儲戶
對應(yīng)一個(gè)
地址名
存款余額儲戶信息vchar20
存款單號標(biāo)注存款vchar20一個(gè)存款
單單號對應(yīng)
一個(gè)取款
單
存款金額存款信息vchar20
存款方式存款信息vchar20
取款單號標(biāo)注取款vchar20一個(gè)取款
單單號對應(yīng)
一個(gè)取款
單
取款金額vchar20
取款方式vchar20
存款日期vchar20一個(gè)存款
日期對應(yīng)
一個(gè)存款
取款日期vchar20一個(gè)取款
日期對應(yīng)
一個(gè)取款
數(shù)據(jù)結(jié)構(gòu):
數(shù)據(jù)結(jié)構(gòu)名含義名組成
儲戶儲戶信息賬號、身份證號、姓名、
地址、存款余額
存款單存款信息存款單號、金額、存款方
式
取款單取款信息取款單號、金額、取款方
式
存款日期信息存款日期
取款日期信息取款日期
數(shù)據(jù)
數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成
儲戶管理儲戶自己銀行負(fù)責(zé)人儲戶信息
存款管理儲戶自己儲戶存款單信息
取款管理儲戶自己儲戶取款單信息
存款日期銀行銀行、儲戶存款信息
取款日期銀行銀行、儲戶取款信息
數(shù)據(jù)存儲:
數(shù)據(jù)存儲名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成
儲戶表儲戶信息職工信息儲戶信息
存款表儲戶信息、存款單存款日期存款日期、儲戶
信息、存款單
取款表儲戶信息、取款單取款日期取款日期、儲戶
信息、取款單
存款單表取款單取款單
取款單表取款單取款單
二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
(一)實(shí)體分析
經(jīng)需求分析,本次課程設(shè)計(jì)中包含五個(gè)實(shí)體,他們分別是儲戶實(shí)體、取款實(shí)體、取款單實(shí)體、存款實(shí)體、存款單實(shí)體
儲戶屬性:賬號、身份證號、姓名、地址、存款余額如下:
儲戶
存款單屬性:存款單號、存款金額、存款方式如下:
存款
存款日期
取款單號屬性:取款單號、取款金額、取款方式如下:
款日期
取款單號
存款屬性:存款日期。如下:
存款
“
存款日期P
取款屬性:取款日期。如下:
取款
取日航
(二)聯(lián)系分析
一個(gè)儲戶在一次操作中只能用一個(gè)賬號、身份證號姓名、地址、以及只能輸入一個(gè)存款金額,
儲戶可以進(jìn)行存款和取款兩項(xiàng)業(yè)務(wù),在進(jìn)行存款和取款當(dāng)中又有單號、金額、和方式以及時(shí)
間,每個(gè)儲戶對應(yīng)的業(yè)務(wù)操作都是一條線一對一下去的,但是每個(gè)業(yè)務(wù)都是可以有很多儲戶
來進(jìn)行業(yè)務(wù)辦理的。
E-R圖分析如下:
(三)概念模型分析(.PDM圖)
在經(jīng)過需求分析和實(shí)體屬性的分析,以及各實(shí)體之間的關(guān)系,最終得到概念模型如下:
des(儲戶)
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ù)庫邏輯邏輯結(jié)構(gòu)設(shè)計(jì)
(一)概念模型轉(zhuǎn)化為邏輯模型
1.一對一關(guān)系的轉(zhuǎn)化
在銀行儲蓄業(yè)務(wù)系統(tǒng)中沒有一對一關(guān)系的轉(zhuǎn)化
2.一對多關(guān)系的轉(zhuǎn)化
一個(gè)賬號只屬于一個(gè)儲戶,但一個(gè)儲戶有多個(gè)賬號。
一個(gè)存款單只能參加一次存款,存款需要多個(gè)存款單參與。
一個(gè)取單只能參加一次取款取款,取款需要多個(gè)取款單參與。
存款:存款日期(主鍵)、儲戶賬號(外鍵)、存款單號(外鍵)
取款:取款日期(主鍵)、儲戶賬號(外鍵)、取款單號(外鍵)
3.多對多關(guān)系的轉(zhuǎn)化
銀行儲蓄業(yè)務(wù)管理系統(tǒng)不存在多對多關(guān)系
(二)邏輯模型設(shè)計(jì)(CDM圖)
des(儲戶)
D-no<Di>Variablecharacters(2。)<M>
D-adcardVariablecharacters(20)<M>
D-nameVariablecharacters(20)<M>
D-addressVariablecharacters(20)<M>
D-banlanceVariablecharacters(20)<M>
PKdes(儲戶)<pi>
T
n
(存款)(儲戶)
FK_deposit_desO—des《儲戶)
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ù)庫物理實(shí)現(xiàn)
(一)表設(shè)計(jì)
1.儲戶信息表設(shè)計(jì)
字段名稱字段解釋數(shù)據(jù)類型備注
D-no儲戶帳號vchar(20]主鍵
D-adcard身份證號vchar(20]非空
D-name姓名vchar(20)非空
D-address地址vchar(20)非空
D-banlance存款余額Vchar(20]非空
2.存款單信息表設(shè)計(jì)
字段名稱字段解釋數(shù)據(jù)類型備注
C-no存款單號vchar(20]主鍵
C-money存款金額vchar(20]非空
C-way存款方式vchar(20]非空
3.取款單信息表設(shè)計(jì):
字段名稱字段解釋數(shù)據(jù)類型備注
Q-no存款單號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)建儲戶表及完整性約束:
CREATETABLEdes(儲戶)(
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)建視圖、索引、存儲過程和觸發(fā)器
1.創(chuàng)建視圖
(1)創(chuàng)建儲戶的信息的視圖。
createviewPl
as
selectci一s.D-no,D-adcard,D-nam一,D-adclr一ss,D-banlance
fromdes
WHEREC-No=1
(2)創(chuàng)建儲戶存款單的信息的視圖。
createviewP2
as
select.C-norC-money,C-way
fromdes,
WHEREC-No=1andSupplier.C-No=Supply.C-No
2.創(chuàng)建索引
為改數(shù)據(jù)庫中的Supply和officer兩個(gè)表建立索引。其中Supply表按照設(shè)備數(shù)量升序建立唯一索引。Officer表按照職工工資升序
建立唯一索引。
CREATEUNIQUEINDEXdesondespit;
CREATEUNIQUEINDEXcunoncunkuan;
〃我不會的而且不重要的
創(chuàng)建存儲過程
(1)建立存儲過程,輸入職工號得到該職工的所有信息。
createprocedurezhigong
一rNochar(4)
as
select*
fromofficer
whereofficer.0N0=@officerNo
(2)建立存儲過程,輸入工程號得到該工程需要的設(shè)備信息。
createprocedureshebei
@pNochar(4)
as
selectEquipment.eNo,eName,price
fromSupply,Equipment
whereSupply.eNo=Equipment.eNoandSupply.pNo=@pNo
□□存儲過程
0□至統(tǒng)存儲過程
田國dbo.shebei
田目dbo.zhigong
〃到這
五、數(shù)據(jù)庫功能調(diào)試
(一)存款管理模塊
1.查詢儲戶信息
select*from[des(儲戶)]
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
國結(jié)果口消息
C-noC-moneyC-way
12222000visa
2.查詢儲戶信息
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.對儲戶的信息管理
1.1插入儲戶信息
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刪除儲戶信息
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修改儲戶信息
/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.對存款單的信息管理
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'
國消息
<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等.壓縮文件請下載最新的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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陸在易藝術(shù)歌曲的創(chuàng)作特點(diǎn)及演唱教學(xué)初探-以《橋》為例
- 2025合同范本員工福利管理辦法樣本
- 2025【合同范本】供應(yīng)商合同履行保證合同
- 2025全面房屋租賃合同范本管理資料
- 2025瑞德堡啤酒KTV酒水供應(yīng)合同
- Haiwell(海為)IIoT工業(yè)物聯(lián)網(wǎng)24
- 2025合同模板水利工程施工監(jiān)理合同條件范本
- 2025年農(nóng)業(yè)設(shè)備租賃合同模板
- (高清版)DB1302∕T 164-2019 茼蒿生產(chǎn)技術(shù)規(guī)程
- 第10課 阿長與《山海經(jīng)》第一課時(shí)(導(dǎo)學(xué)案)-七年級語文下冊同步備課系列(部編版)
- 2025年高純硫酸鍶項(xiàng)目市場調(diào)查研究報(bào)告
- 廣東省廣州市天河區(qū)2023-2024學(xué)年七年級下學(xué)期期末考試英語試題(含答案)
- 2025年防范和打擊非法金融活動(dòng)競賽題庫300題(含答案)
- 凈水機(jī)服務(wù)合同協(xié)議書
- 古城煤礦壓風(fēng)系統(tǒng)遠(yuǎn)程監(jiān)控改造技術(shù)協(xié)議
- 2025年上海市公務(wù)員錄用考試《行測》真題及答案解析(B類)
- 村務(wù)管理崗面試題及答案
- 湖南興湘資產(chǎn)經(jīng)營管理集團(tuán)有限公司招聘考試真題2024
- 電力企業(yè)應(yīng)急預(yù)案評審與備案細(xì)則
- 院感各類應(yīng)急預(yù)案培訓(xùn)
- 2024年四川省資中縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗考前沖刺模擬帶答案
評論
0/150
提交評論