Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,89 MB
Nội dung
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - - BÁO CÁO BÀI TẬP LỚN MÔN CƠ SỞ DỮ LIỆU PHÂN TÁN Đề tài: HỆ THỐNG QUẢNLÝ CƠ SỞ DỮ LIỆU TÀI KHOẢN TRONG NGÂN HÀNG Giảng viên hướng dẫn: Th.S Phan Thị Hà Nhóm : Phí Mạnh Kiên Phan Toàn Chung Lê Văn Tuấn Hệ thống quảnlý sở liệu ngân hàng MỤC LỤC Tên đề tài: Đặt vấn đề: 2.1 Nhu cầu tầm quan trọng dự án: 2.2 Các chức hệ thống 2.3 Các vị trí thực dự án 2.4 Chức vị trí 2.5 Các kịch liệu ứng dụng cần thiết Phân tích hệ thống thông tin 3.1 Mức định 3.2 Mức trung gian (mức xử lý, trung chuyển thông tin) 3.3 Mức tác nghiệp Phân tích chức năng: 4.1 Phân hệ quảnlý thông tin khách hàng, tài khoản khách hàng 4.2 Phân hệ quảnlý liệu giao dịch 5 Phân tích thực thể: 6 Thiết kế sở liệu phân tán cho hệ thống quảnlý sở liệu chi nhánh ngân hàng: 6.1 Thiết kế sơ đồ tổng thể hệ thống: 6.2 Thiết kế phân mảnh: 6.3 Thiết kế định vị: 10 6.4 Thiết kế sơ đồ ánh xạ địa phương: 10 6.5 Thiết kế vật lý trạm: 11 Quản trị sở liệu phân tán cho hệ thống: 13 7.1 Xây dựng hệ thống mạng cho hệ thống: 13 7.2 Quá trình cài đặt hệ thống với SQL Server 2008: 14 P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng Tên đề tài: “HỆ THỐNG QUẢNLÝ CƠ SỞ DỮ LIỆU TÀI KHOẢN TRONG NGÂN HÀNG” Đặt vấn đề: 2.1 Nhu cầu tầm quan trọng dự án: Với phát triền mạnh mẽ ngân hàng, ngày nhiều chi nhánh rải rác khắp nước thành lập, nhu cầu quảnlý liệu khách hàng giao dịch trọng Việc đặt sở liệu chi nhánh tốn khó quản lý, Hệ thống quảnlý sở liệu chi nhánh ngân hàng giúp cho ngân hàng giảm thiểu chi phí quảnlý liệu giúp cho việc truy cập liệu nhanh chóng thuận tiện Hệ thống quảnlý sở liệu chi nhánh ngân hàng phục vụ cho việc quảnlý thông tin khách hàng, tài khoản quảnlý giao dịch chi nhánh Các chi nhánh sử dụng toàn liệu hệ thống tổng công ty quảnlý liệu tất chi nhánh Khách hàng thực giao dịch tất chi nhánh nước 2.2 Các chức hệ thống - Quảnlý thông tin khách hàng, tài khoản khách hàng - Quảnlý liệu giao dịch 2.3 Các vị trí thực dự án Cơ sở liệu phân thành vị trí - Vị trí 1: liệu đặt miền Bắc (Hà Nội) - Vị trí 2: liệu đặt miền Trung (Đà Nẵng) - Vị trí 3: liệu đặt miền Nam (Thành phố Hồ Chí Minh) 2.4 Chức vị trí - Vị trí 1: Server chi nhánh, dùng để quản trị CSDL Hà Nội - Vị trí 2: Server chi nhánh, dùng để quản trị CSDL Đà Nẵng - Vị trí 3: Server chi nhánh, dùng để quản trị CSDL TP Hồ Chí Minh P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng 2.5 Các kịch liệu ứng dụng cần thiết Kịch : Khác hàng A mở tài khoản ngân hàng Hà Nội, nộp tiền vào tài khoản Hà Nội Khi hệ thống đồng CSDL Server Hà Nội với Server chi nhánh Đà Nẵng TP Hồ Chí Minh Khách hàng A du lịch Đà Nẵng muốn rút tiền tài khoản Đà Nẵng Khi đó, ngân hàng chi nhánh Đà Nẵng truy cập vào CSDL để lấy thông tin tài khách hàng A để thực giao dịch Giao dịch xong ngân hàng chi nhánh lưu lại thông tin giao dịch vào CSDL đồng liệu với CSDL Hà Nội TP Hồ Chí Minh Phân tích hệ thống thông tin Công việc việc xây dựng hệ thống quảnlý liệu ngân hàng phải xác định yêu cầu, nghiệp vụ trọng tâm hệ thống thông tin xét, xác định kiến trúc hệ thống thông tin (các mức thông tin) chức mức thông tin hệ thống, đồng thời xác định ảnh hưởng quan lại mức thông tin Nhìn chung, kiến trúc chức hệ thống gồm: Quảnlý thông tin khách hàng, tài khoản ngân hàng gồm chức thêm, sửa thông tin khách hàng, mở tài khoản ngân hàng Quảnlý giao dịch gồm chức gửi tiền, rút tiền, chuyển tiền 3.1 Mức định Đây mức xử lý thông tin hệ thống, mức ban lãnh đạo người ủy quyền định ban lãnh đạo định Thông tin đầu vào hệ thống việc định kỳ hạn gửi tiền, gửi tiền Kết cuối (đầu ra) hệ thống định thị, định đạo hoạt động hệ thống quảnlý sở liệu chi nhánh ngân hàng 3.2 Mức trung gian (mức xử lý, trung chuyển thông tin) Đây mức thực xử lý, hỗ trợ cho mức định ban lãnh đạo Thông tin đầu vào mức thông tin (sản phẩm thông tin sau xử lý) Các thông tin đầu mức lại thông tin đầu vào cho mức định mức tác nghiệp hệ thống P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng 3.3 Mức tác nghiệp Đây mức thấp hệ thống, chịu trách nhiệm thực nhiệm vụ quảnlý sở liệu, mức tác nghiệp chịu điều khiển hệ thống định Thông tin đầu vào hệ thống tác nghiệp thông tin từ hệ thống định, thông tin đầu liệu khách hàng, thống kê giao dịch gửi tiền, rút tiền, chuyển tiền toàn chi nhánh Ba mức hệ thống mô tả cần phải xây dựng tảng công nghệ thông tin mội trường thống nhất, có tương tác, phản hồi trình vận chuyển hệ thống đảm bảo cho hệ thống hoạt động hiệu Ngoài hệ thống phải vận hành tốt hệ thống mạng phải có chế đồng liệu địa phương Phân tích chức năng: 4.1 Phân hệ quảnlý thông tin khách hàng, tài khoản khách hàng Công việc thêm thông tin khách hàng vào hệ thống, sửa đổi thông tin khách hàng, mở tài khoản ngân hàng cho khách hàng 4.2 Phân hệ quảnlý liệu giao dịch Quảnlý giao dịch phần quan trọng hệ thống Công việc quảnlý liệu giao dịch gửi tiền, rút tiền, chuyển tiền, thêm giao dịch, sửa đổi giao dịch, thống kê giao dịch P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng Phân tích thực thể: a Các thực thể: Thực thể CHI_NHANH dùng để lưu trữ thông tin chi nhánh: Tên trường Giải thích MA_CHI_NHANH Mã chi nhánh TEN_CHI_NHANH Tên chi nhánh DIA_CHI Địa chi nhánh Thực thể KHACH_HANG dùng để lưu trữ thông tin khách hàng: Tên trường Giải thích MA_KH Mã khách hàng TEN_KH Tên khách hàng MA_CHI_NHANH Mã chi nhánh CMT Số chứng minh thư nhân dân NGAY_SINH Ngày sinh DIA_CHI Địa SDT Số điện thoại Thực thể TAI_KHOAN dùng để lưu trữ thông tin tài khoản Tên trường Giải thích SO_TK Số tài khoản MA_KH Mã khách hàng MA_CHI_NHANH Mã chi nhánh LOAI_TK Loại tài khoản NGAY_TAO Ngày tạo tài khoản SO_DU Số dư Thực thể GIAO_DICH dùng để lưu trữ thông tin giao dịch: MA_GIAO_DICH Mã giao dịch THOI_GIAN Thời gian LOAI_GIAO_DICH Loại giao dịch: gửi, rút, chuyển SO_TIEN Số tiền TK_THUC_HIEN Tài khoản thực giao dịch TK_NHAN Tài khoản nhận giao dịch chuyển tiền Thực thể ATM dùng để lưu trữ thông tin ATM MA_ATM Mã ATM DIA_CHI Địa ATM MA_CHI_NHANH Mã chi nhánh quảnlý ATM P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng b Mô hình thực thể quan hệ: CHI_NHANH MA_CHI_NHAN H TEN_CHI_NHA NH DIA_CHI (1,1) Thuộc c (1,n) (1,1) Của (1,1) Thuộc ATM MA_ATM DIA_CHI MA_CHI_NHANH KHACH_HANG MA_KH MA_CHI_NHAN H TEN_KH CMT NGAY_SINH DIA_CHI SDT (1,n) TAI_KHOAN SO_TK MA_KH MA_CHI_NHANH LOAI_TK NGAY_TAO SO_DU (1,1) (1,1) Của (1,n) GIAO_DICH MA_GIAO_DICH THOI_GIAN LOAI_GIAO_DICH SO_TIEN TK_THUC_HIEN TK_NHAN Hình 5.1: Mô hình quan hệ thực thể P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng Thiết kế sở liệu phân tán cho hệ thống quảnlý sở liệu chi nhánh ngân hàng: 6.1 Thiết kế sơ đồ tổng thể hệ thống: CHI_NHANH(MA_CHI_NHANH, TEN_CHI_NHANH, DIA_CHI) L1 L2 KHACH_HANG(MA_KH, MA_CHI_NHANH, TEN_KH, CMT, NGAY_SINH, DIA_CHI, SDT) L3 TAI_KHOAN(SO_TK, MA_KH, MA_CHI_NHANH, LOAI_TK, NGAY_TAO, SO_DU) L4 GIAO_DICH(MA_GIAO_DICH, THOI_GIAN, LOAI_GIAO_DICH, SO_TIEN, TK_THUC_HIEN, TK_NHAN) L5 ATM(MA_ATM, DIA_CHI, CHI_NHANH) Hình 6.1: Sơ đồ tổng thể hệ thống Owner(L1) = CHI_NHANH Member(L1) = KHACH_HANG Owner(L2) = CHI_NHANH Member(L2) = TAI_KHOAN Owner(L3) = KHACH_HANG Member(L3) = TAI_KHOAN Owner(L4) = TAI_KHOAN Member(L4) = GIAO_DICH Owner(L5) = CHI_NHANH Member(L5) = ATM 6.2 Thiết kế phân mảnh: Thực thể Trụ sở CHI_NHANH L.R KHACH_HANG L.R TAI_KHOAN L.R GIAO_DICH L.R ATM L.R Trong đó: - W: tạo ghi - E: sửa Chi nhánh H.RWED H.RWED H.RWED H.RWED H.RWED P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng - - - - - D: xóa R: đọc H: tần suất cao L: tần suất thấp Phân mảnh liệu: Phân mảng ngang nguyên thủy phân mảnh ngang dẫn xuất để chia quan hệ tổng thể thành mảnh đặt vị trí sau: - Vị trí 1: Dữ liệu đặt Hà Nội - Vị trí 2: Dữ liệu đặt Đà Nẵng - Vị trí 3: Dữ liệu đặt Thành phố Hồ Chí Minh Để phân mảnh, chọn quan hệ tổng thể CHI_NHANH làm tiêu chí để phân mảnh, phân thành mảnh đặt vị trí để quảnlý chi nhánh vùng lân cận, sau dựa vào mảnh chi nhánh dẫn xuất đến phân mảnh quan hệ tổng thể lại Phân rã quan hệ CHI_NHANH thành mảnh ngang CHI_NHANH_1, CHI_NHANH_2, CHI_NHANH_3 định nghĩa sau: CHI_NHANH_1 = 𝜎 MA_CHI_NHANH=’Các mã chi nhánh mà vị trí quản lý’ (CHI_NHANH) CHI_NHANH_2 = 𝜎 MA_CHI_NHANH=’Các mã chi nhánh mà vị trí quản lý’ (CHI_NHANH) CHI_NHANH_3 = 𝜎 MA_CHI_NHANH=’Các mã chi nhánh mà vị trí quản lý’ (CHI_NHANH) Phân rã quan hệ KHACH_HANG thành mảnh KHACH_HANG_1, KHACH_HANG_2, KHACH_HANG_3 định nghĩa sau: KHACH_HANG_1 = KHACH_HANG ⋈ CHI_NHANH_1 KHACH_HANG_2 = KHACH_HANG ⋈ CHI_NHANH_2 KHACH_HANG_3 = KHACH_HANG ⋈ CHI_NHANH_3 Phân rã quan hệ TAI_KHOAN thành mảnh TAI_KHOAN_1, TAI_KHOAN_2, TAI_KHOAN_3 định nghĩa sau: TAI_KHOAN_1 = TAI_KHOAN ⋈ CHI_NHANH_1 TAI_KHOAN_2 = TAI_KHOAN ⋈ CHI_NHANH_2 TAI_KHOAN_3 = TAI_KHOAN ⋈ CHI_NHANH_3 Phân rã quan hệ GIAO_DICH thành mảnh GIAO_DICH_1, GIAO_DICH_2, GIAO_DICH_3 định nghĩa sau: GIAO_DICH_1 = GIAO_DICH ⋈ TAI_KHOAN_1 GIAO_DICH_2 = GIAO_DICH ⋈ TAI_KHOAN_2 GIAO_DICH_3 = GIAO_DICH ⋈ TAI_KHOAN_3 P a g e | 27 Hệ thống quảnlý sở liệu ngân hàng 6.3 Thiết kế định vị: CHI_NHANH TAI_KHOAN ATM KHACH_HANG GIAO_DICH Hình 6.2: Sơ đồ định vị mảnh vị trí 6.4 Thiết kế sơ đồ ánh xạ địa phương: R1 R2 R1 R3 R1 R2 R2 R3 R3 R1 R2 R3 Quan hệ tổng thể Các đoạn Hình ảnh vật lý Hình 6.3: Các đoạn hình ảnh vật lýquan hệ tổng thể R: Gồm quan hệ tổng thể CHI_NHANH, KHACH_HANG, TAI_KHOAN, GIAO_DICH P a g e 10 | 27 Hệ thống quảnlý sở liệu ngân hàng Bảng ATM (ATM, chứa thông tin liên quan đến ATM) STT Tên trường MA_ATM DIA_CHI MA_CHI_NHANH Kiểu liệu, độ rộng Integer Varchar(255) Iinteger Null Ghi N N N Mã ATM (PK,AI) Địa ATM Mã chi nhánh quảnlý ATM Mã ATM gồm 10 ký tự có dạng “XXYYYYYYYYYY”, đó: - XX HN ATM thuộc vị trí (Hà Nội) quảnlý - XX DN ATM thuộc vị trí (Đà Nẵng) quảnlý - XX SG ATM thuộc vị trí (TP Hồ Chí Minh) quảnlý - YYYYYYYYYY số thứ tự có ATM thêm vào Quản trị sở liệu phân tán cho hệ thống: 7.1 Xây dựng hệ thống mạng cho hệ thống: Để triển khai hệ thống phân tán cho hệ thống quảnlý sở liệu chi nhánh ngân hàng ta phải đầu tư hạ tầng mạng theo mô hình Client Server Sau phân tích hệ thống chủ yếu dựa theo tần suất sử dụng phạm vi địa lý đề xuất số lượng Server Client để cài đặt SQL Server sau: Một server đóng vai trò Server trung tâm đặt Hà Nội, dùng để lưu tất cao bảng liệu Server chi nhánh Server trung tâm quảnlý đến Server chi nhánh phân quyền truy cập CSDL hệ thống Do Server trung tâm phải đủ mạnh Một Server đặt chi nhánh Hà Nội đóng vai trò Client hệ thống Server chi nhánh dùng để quản trị CSDL chi nhánh Hà Nội chứa tất bảng liệu Server trung tâm Server chi nhánh Hà Nội Một Server đặt chi nhánh Đà Nẵng đóng vai trò Client hệ thống Server chi nhánh dùng để quản trị CSDL chi nhánh Đã Nẵng chứa tất bảng liệu Server trung tâm Server chi nhánh Đà Nẵng Một Server đặt chi nhánh TP Hồ Chí Minh đóng vai trò Client hệ thống Server chi nhánh dùng để quản trị CSDL chi nhánh TP Hồ Chí Minh chứa tất bảng liệu Server trung tâm Server chi nhánh TP Hồ Chí Minh P a g e 13 | 27 Hệ thống quảnlý sở liệu ngân hàng 7.2 Quá trình cài đặt hệ thống với SQL Server 2008: Mở cổng (port) máy chủ để truy xuất tới mà không bị tường lửa chặn: Trong phần Advanced Settings Firewall, tạo Inbound Rule mới: P a g e 14 | 27 Hệ thống quảnlý sở liệu ngân hàng P a g e 15 | 27 Hệ thống quảnlý sở liệu ngân hàng P a g e 16 | 27 Hệ thống quảnlý sở liệu ngân hàng Mở công cụ Sql Server Configuration Manager để config lại IP cho máy chủ: - Ở máy chủ chính, ta điền IP máy chủ máy trạm - Ở máy trạm cần điền IP máy trạm máy chủ Sau khởi động lại máy chủ Mở công cụ SQL Server Managerment Sutdio Tạo Linked server để máy chủ dùng để truy vấn liệu lẫn nhau: P a g e 17 | 27 Hệ thống quảnlý sở liệu ngân hàng Điền tên Linked server tên host máy chủ muốn kết nối đến: Chọn chế độ xác thực: P a g e 18 | 27 Hệ thống quảnlý sở liệu ngân hàng Cấu hình để thực phân tán CSDL: Tạo Publication: P a g e 19 | 27 Hệ thống quảnlý sở liệu ngân hàng Chọn CSDL muốn thực phân tán: Chọn Merge publication P a g e 20 | 27 Hệ thống quảnlý sở liệu ngân hàng Chọn phiên SQL Server: Chọn bảng CSDL: P a g e 21 | 27 Hệ thống quảnlý sở liệu ngân hàng Đặt tên cho Publication: P a g e 22 | 27 Hệ thống quảnlý sở liệu ngân hàng Tạo Subsciption: P a g e 23 | 27 Hệ thống quảnlý sở liệu ngân hàng Chọn Publication tạo: Kết nối tới máy trạm: P a g e 24 | 27 Hệ thống quảnlý sở liệu ngân hàng Tạo CSDL máy trạm để đồng liệu: P a g e 25 | 27 Hệ thống quảnlý sở liệu ngân hàng Chỉnh lại chế độ xác thực: P a g e 26 | 27 Hệ thống quảnlý sở liệu ngân hàng Sau hoàn tất, CSDL đồng lên máy trạm: P a g e 27 | 27 ... lập, nhu cầu quản lý liệu khách hàng giao dịch trọng Việc đặt sở liệu chi nhánh tốn khó quản lý, Hệ thống quản lý sở liệu chi nhánh ngân hàng giúp cho ngân hàng giảm thiểu chi phí quản lý liệu giúp... thống quản lý sở liệu chi nhánh ngân hàng phục vụ cho việc quản lý thông tin khách hàng, tài khoản quản lý giao dịch chi nhánh Các chi nhánh sử dụng toàn liệu hệ thống tổng công ty quản lý liệu... Nội) quản lý - XX DN chi nhánh thuộc vị trí (Đà Nẵng) quản lý - XX SG chi nhánh thuộc vị trí (TP Hồ Chí Minh) quản lý - YYYY số thứ tự có chi nhánh thêm vào P a g e 11 | 27 Hệ thống quản lý sở