Tổ chức xây dựng cơ sở dữ liệu quản lý tài chính tiền tệ cụ thể quản lý sổ tiết kiệm - Pdf 35

Trường Đại Học Thương Mại
Khoa Hệ Thống Thông Tin Kinh Tế
---o0o---

BÀI THẢO LUẬN
Đề tài: Tổ chức xây dựng cơ sở dữ liệu quản lý tài chính tiền tệ.
Cụ thể: Quản lý sổ tiết kiệm
Nhóm Thực Hiện: Nhóm 11.
Giảng Viên Hướng Dẫn: Nguyễn Thị Thu Thủy.
Hà Nội 2015


Đề tài: Tổ chức xây dựng cơ sở dữ liệu quản lý tài chính tiền tệ. Cụ thể: quản
lý sổ tiết kiệm.
I. Xây dựng cơ sở dữ liệu
1. Mô tả bài toán
Khi khách hàng có nhu cầu gửi tiết kiệm tại ngân hàng, nếu chưa có sổ tiết kiệm tại
ngân hàng thì nhân viên tại quầy hướng dẫn lập sổ tiết kiệm mới cho khách hàng. Nếu
thông tin đầy đủ và hợp lệ thì nhân viên sẽ mở sổ tiết kiệm cho khách hàng.
Sau khi lập sổ tiết kiệm, khách hàng có thể gửi thêm tiền vào tài khoản hoặc rút
tiền trong tài khoản. Khách hàng phải điền đầy đủ thông tin vào trong phiếu gửi tiền do
nhân viên cung cấp.Tương tự, nếu muốn rút tiền, khách hàng phải có phiếu rút tiền.
Ngân hàng quản lý và theo dõi số tài khoản của khách hàng sau mỗi lần mở sổ và
in báo cáo số tài khoản theo định kì.
Thông tin về sổ tiết kiệm bao gồm: Số tài khoản, số tiền, lãi suất, kỳ hạn
Thông tin về khách hàng bao gồm: Mã khách hàng, tên khách hàng, số chứng minh
thư nhân dân, địa chỉ, số điện thoại.
Thông tin về nhân viên bao gồm: Mã nhân viên, tên nhân viên, giới tính, địa chỉ, số
điện thoại.
Thông tin về phiếu gửi tiền bao gồm: Mã phiếu gửi, số tài khoản, ngày gửi, số tiền
gửi.

(
manv int primary key,
tennv nvarchar (30) not null,


gioitinh nvarchar(10),
diachi nvarchar(30),
sdt int,
)
create table sotietkiem
(
sotk float primary key,
sotien int not null,
constraint dk_sotien check (sotien>=100000),
laisuat decimal(4,2),
kyhan int,
makh int,
manv int,
constraint fk_sotietkiem_khachhang foreign key (makh) references khachhang(makh)
on delete cascade
on update cascade,
constraint fk_sotietkiem_nhanvien foreign key (manv) references nhanvien(manv)
on delete cascade
on update cascade,
)
create table phieuguitien
(
maphieugui int primary key,
makh int,
manv int,

1
Lê Thị Linh
152048104
2
Nguyễn Thị Hoa
31913559
3
Trần Nam Anh
45822313
4
Hoàng Văn Đạt
122094470
5
Lê Thị Thảo
126755432
6
Lê Thị Linh
31446352
7
Đặng Thị Thu
31536272
8
Hoàng Văn Long
34533224
9
Nguyễn Văn Ninh
87687977
10
Nguyễn Bích Ngọc
43235665

989940320
122094470
963296653
1215239869
1632966528
916395765
962156372
313509389
936404058
1656041891
1699875505

Diachi (Địa chỉ)

Sdt (Số điện
thoại)
936404058
969744160
983864534
965643758
963140301

- Bảng nhân viên
Manv (Mã
nhân viên)
111
112
113
114
115

4537489293844
5013604003117
21510001084437
31823000123466

Sotien (Số
tiền)
65000000
175000000
100000000
210000000
80000000
10000000
120000000
115000000
50000000

Laisuat
(Lãi suất)
0.04
0.06
0.06
0.05
0.43
0.43
0.05
0.45
0.05

Kyhan

114
112
115
114


- Bảng Phiếu gửi tiền
Maphieugui
(Mã phiếu
gửi)
202015
212015
222015
232015
242015

Makh (Mã
khách
hàng)
1
4
5
7
11

Manv (Mã
nhân viên)

Sotk (Số tài
khoản)


- Bảng Phiếu rút tiền
Maphieurut
(Mã phiếu
rút)
112000
122001
132002

Makh (Mã
khách hàng)

Manv (Mã
nhân viên)

Sotk (Số tài
khoản)

Ngayrut
(Ngày rút)

Sotienrut
(Số tiền rút)

1
3
2

113
112

from khachhang
where diachi = N'Hải Phòng'


b. Lọc ra danh sách các khách hàng có họ là “Nguyễn”
select *
from khachhang
where tenkh like (N'Nguyễn%')


c. Hiển thị danh sách những khách hàng rút số tiền > 5000000
select kh.makh, tenkh, sotienrut
from khachhang kh inner join phieuruttien prt on kh.makh = prt.makh
where sotienrut > 5000000

d. Hiển thị danh sách khách hàng đc sắp xếp giảm dần theo số tiền trong sổ tiết kiệm
select kh.makh, tenkh, sotk, sotien
from khachhang kh inner join sotietkiem stk on kh.makh=stk.makh
order by sotien DESC


e. Dùng nối ngoài trái hiển thị những tất cả thông tin khách hàng ở Hải Phòng có sổ tiết
kiệm
select *
from khachhang kh left outer join sotietkiem stk on kh.makh=stk.makh
where diachi = N'Hải Phòng'


2. Truy vấn con
a. Sử dụng truy vấn con hiển thị danh sách khách hàng có số dư trong sổ tiết kiệm >

where diachi=@diachi


- Gọi thủ tục:
execute lietkedskh @diachi = N'Hải Phòng'

b. Tạo thủ tục hiển thị danh sách nhân viên có họ là “Nguyễn”


- Tạo thủ tục
create proc lietkedsnv (@tennv nvarchar(30))
as
select *
from nhanvien
where tennv like @tennv

- Gọi thủ tục
execute lietkedsnv @tennv = N'Nguyễn%'


c. Tạo thủ tục liệt kê danh sách khách hàng từ 1 địa chỉ nhập từ bàn phím mà có số tiền
trong sổ tiết kiệm > 100000000
- Tạo thủ tục
create proc dskh (@diachi nvarchar(50))
as
select kh.makh, kh.tenkh, stk.sotien
from khachhang kh inner join sotietkiem stk on kh.makh=stk.makh
where diachi=@diachi and stk.sotien > 100000000



declare @lengthOfName nvarchar
select @lengthOfName=LEN(inserted.tenkh)


from inserted
if @lengthOfName


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status