Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
242,48 KB
Nội dung
Chương 15: Phân tích mặt sở liệu Phân tích sở liệu khách hàng ngân hàng * Cơ sở liệu khách hàng Một khách hàng mở tài khoản Ngân hàng gán số Tài khoản xác định kèm theo mã Password hay số nhận dạng cá nhân PIN (Private Identification Number) mà có người biết, ứng với số tài khoản số tiền xác định (lớn số tiền tối thiểu mà ngân hàng yêu cầu để mở tài khoản ) người gửi vào Ngồi Ngân hàng phải lưu trữ thông tin khách hàng Tên, Ngày sinh, Số chứng minh nhân dân (CMND), Địa chỉ… Từ thông tin này, ta đưa bảng sở liệu lưu trữ thông tin khách hàng gồm có ba bảng sau: - Bảng Account: Bảng gồm có trường: + Trường Account: Lưu giữ số tài khoản khách hàng, trường có dạng số 10 chữ số Giá trị trường bảng, đóng vai trị khố + Trường Password: Lưu giữ mật mã thâm nhập tài khoản khách hàng, tài khoản có mã Password thời điểm, ban đầu cấp số tài khoản cho khách hàng, tất Password có giá trị mặc định giống nhau, sau khách hàng thay đổi giá trị thành mã riêng Trường có dạng số có chữ số + Trường Balance: Trường lưu giữ số tiền có tài khoản khách hàng, trường phụ thuộc hàm trường Account hay tài khoản thời điểm có giá trị tiền dư xác định Đây mơt trường có giá trị kiểu số + Trường Allowed: Trong nhiều trường hợp, nhiều điều kiện lí khác nhau, Ngân hàng cho phép không cho phép rút tiền khỏi tài khoản đó, ví dụ trường hợp khách hàng phát bị lộ mật khẩu, khách hàng báo cho Ngân hàng tạm ngưng việc cho phép rút tiền khỏi tài khoản thay đổi mật khẩu, trường hợp tài khoản có liên quan tới tổ chức hay cá nhân bị tình nghi cần bị phong toả hay khố lại… Do chương trình cần phải có khả cho phép tài khoản phép rút tiền hay không Điều thực cách bổ sung thêm trường Allowed có dạng Boolean vào bảng Giá trị True hay tương ứng với việc cho phép giá trị False hay tương ứng với việc không cho phép - Bảng UserInformation: Bảng lưu trữ thông tin khách hàng ứng với giá trị tài khoản xác định Nó bao gồm trường sau đây: + Trường Account: Là khố bảng, xác định khách hàng ứng với số tài khoản có bảng Account + Trường Name: Lưu trữ tên khách hàng ứng với số tài khoản Trường có dạng chuỗi Text có chiều dài 30 ký tự + Trường Identification: Lưu giữ số CMND khách hàng ứng với số tài khoản + Trường Address: Lưu giữ địa khách hàng + Trường Tel: Lưu giữ số điện thoại khách hàng + Trường Fax : Lưu giữ số Fax khách hàng - Bảng Transaction: Bảng lưu trữ thông tin lần chuyển khoản tài khoản với nhằm để giám sát làm rõ ràng việc chuyển tiền từ tài khoản sang tài khoản khác để cung cấp cho khách hàng họ yêu cầu làm pháp lý cần thiết Bảng bao gồm có trường sau: + Trường ID: Lưu giữ số thứ tự lần chuyển tiền tài khoản + Trường Date: Lưu giữ thông tin thời điểm thực việc chuyển khoản + Trường SourceAccount: Lưu giữ thông tin số tài khoản nguồn việc chuyển khoản, tức tài khoản xuất cho việc chuyển khoản + Trường DestAccount: Lưu giữ thơng tin số tài khoản đích việc chuyển khoản, tức tài khoản mà tiền nhập vào + Trường Amount: Lưu giữ thông tin số tiền chuyển lần chuyển khoản Sau mối quan hệ bảng liệu luu trữ thông tin người dùng Thông tin khách hàng thông tin quan trọng hệ thống mà cần bảo vệ đảm bảo độ xác an tồn cao Mọi sai sót thơng tin khách hàng gây uy tín ngân hàng nên liệu khách hàng ưu tiên số chế bảo mật cho sở liệu hệ thống Hình 3.9 Mơ tả mối quan hệ bảng liệu người dùng * Cơ sở liệu ngân hàng Phần sở liệu cung cấp thông tin dịch vụ Ngân hàng khách hàng thông tin tỉ giá ngoại tệ, lãi suất tiền gửi, lãi suất tiền cho vay… Phần liệu gồm có bảng sau: - Bảng Exchange: Lưu giữ thông tin tỉ giá trao đổi ngoại tệ so với đồng Việt Nam Nó bao gồm trường sau: + Trường ForeignCurrency: Lưu giữ tên đồng ngoại tệ + Trường VND: Lưu giữ giá quy đổi đồng ngoại tệ sang đồng Việt Nam - Bảng VNDDeposit: Lưu giữ thông tin lãi suất tiền gửi cho loại tiền Việt Nam ứng với kỳ hạn khác Nó bao gồm có trường sau: + Trường ID: Đánh số loại kỳ hạn + Trường Term: Xác định loại kỳ hạn tiền gửi + Trường AdvancedPayInterest: Lưu giữ thông tin lãi suất tiền gửi loại trả trước ứng với loại kỳ hạn xác định cho đồng Việt Nam + Trường MonthlyInterest: Lưu giữ thông tin lãi suất tiền gửi loại trả theo quý ứng với loại kỳ hạn xác định cho đồng Việt Nam + Trường OnceInterest: Lưu giữ thông tin lãi suất tiền gửi loại trả lần ứng với loại kỳ hạn xác định cho đồng Việt Nam - Bảng ForeignDeposit: Lưu giữ thông tin lãi suất tiền gửi cho loại tiền ngoại tệ đô la Mỹ, đồng Ero vàng mà ngân hàng hỗ trợ ứng với kỳ hạn khác Nó bao gồm có trường sau: + Trường Name : lưu trữ tên loại tiền gửi + Trường ID: Đánh số loại kỳ hạn + Trường Term: Xác định loại kỳ hạn tiền gửi + Trường ForVietnamese: Xác định lãi suất tiền gửi cho người Việt Nam ứng với loại tiền gửi kỳ hạn + Trường ForForeigner: Xác định lãi suất tiền gửi cho người nước ứng với loại tiền gửi kỳ hạn - Bảng Loan: Lưu giữ thông tin lãi suất tiền cho vay ứng với kỳ hạn khác Nó bao gồm trường sau: + Trường ID: Đánh số loại kỳ hạn + Trường Term: Lưu giữ thông tin loại kỳ hạn tiền cho vay + Trường Term: Xác định kỳ hạn cho vay tiền Giá trị trường có hai loại loại ngắn hạn (dưới 12 tháng) loại trung hạn (trên 12 tháng) + Trường Private: Xác định lãi suất tiền cho cá nhân hay doanh nghiệp cổ phần, tư nhân vay vốn + Trường State: Xác định lãi suất tiền cho doanh nghiệp nhà nước vay vốn + Trường Instalments: Xác định lãi suất tiền cho cá nhân hay doanh nghiệp theo hình thức trả góp - Bảng Directory: Khi chương trình hoạt động, ngồi thơng tin mà khách hàng truy cập qua tính truy cập sở liệu chương trình cách hồn tồn tự động, khách hàng cịn quay số máy mở rộng đến phịng ban hay cá nhân gặp trực tiếp nhân viên trực để biết thêm thông tin yêu cầu thông qua tính Trợ giúp tự động chương trình Khi khách hàng khơng biết số mở rộng tra cứu danh bạ điện thoại Ngân hàng thơng qua điện thoại Do cần phải lưu giữ thông tin số điện thoại phòng ban, cá nhân nhân viên trực sở liệu để chương trình truy cập chuyển tiếp gọi đến số máy tương ứng có yêu cầu khách hàng Ngồi ra, chương trình cần phải lưu trữ thơng tin để quản lý nhân viên Từ ta có bảng Directory lưu trữ liệu phòng ban cá nhân bao gồm trường sau: + Trường DepartmentID: Lưu giữ mã số phòng ban + Trường DepartmentName: Lưu giữ tên phòng ban Ngân hàng hay tên cá nhân + Trường Tel: Lưu giữ số điện thoại ứng với phòng ban hay cá nhân + Trường PromptPath: mục đích việc lập trình ngắn gọn, chương trình có tính linh hoạt, cấu hình lại tên phòng ban ứng với số điện thoại mở rộng, việc truy xuất sở liệu để tra cứu danh bạ điện thoại thực cách truy vấn tất ghi bảng Directory sử dụng vòng lặp, để đọc tên phòng ban hay cá nhân ứng với số điện thoại cần phải đọc file âm ghi sẵn tương ứng với tên phòng ban hay cá nhân đó, tập tin đọc nhờ vào đường dẫn trỏ tới tập tin lưu trường PromptPath - Bảng MBInformation: Để tăng tính hệ thống, có gọi chuyển tiếp đến máy điện thoại mở rộng đó, máy khơng trả lời hệ thống phải có khả cho phép người dùng để lại lời nhắn, ví dụ trường hợp khẩn cấp bị lộ mật mã, khách hàng cần thông báo gấp để nhân viên trực khố tài khoản khách hàng lại… Do ứng với số điện thoại có mã số hộp thư thoại kèm theo Password hộp thư Người chủ hộp thư đăng nhập từ xa vào hộp thư để kiểm tra tin nhắn Việc tách riêng bảng MBInformation bảng Directory lí khơng phải tất số máy mở rộng có hộp thư thoại, mà điều tuỳ thuộc vào người quản trị hệ thống cấp quyền sử dụng chức hộp thư thoại cho số máy mở rộng theo yêu cầu Ngân hàng Ta có bảng MBInformation với trường sau: + Trường MailboxID: Lưu giữ mã số hộp thư thoại ứng với số máy mở rộng xác định + Trường Password: Mật để thâm nhập vào hộp thư thoại ứng với mã số hộp thư + Trường ExtNumber: Lưu giữ số máy mở rộng tương ứng với hộp thư + Trường TimeLimit: Trường lưu giữ khoảng thời gian tối đa cho phép ghi tin nhắn khách hàng Giá trị cấu hình người chủ hịm thư + Trường CurrentSize: Để đảm bảo cho nhớ hệ thống không bị tải lưu giữ nhiều tin nhắn, người quản trị hệ thống phải hạn chế dung lượng cho phép hòm thư thông qua thông số SizeLimit Trường CurrentSize lưu giữ dung lượng hộp thư để so sánh với thông số này, để dung lượng hộp thư đạt tới giá trị SizeLimit khơng cho phép người dùng để lại tin nhắn nữa, lúc có thơng báo u cầu người chủ hịm thư giải phóng tin nhắn + Trường NumOfMsg: Lưu giữ số lượng tin nhắn có hộp thư, để thơng báo người chủ hịm thư thực việc kiểm tra thư Cơ sở liệu lưu trữ liệu hệ thống * Phân tích: - Khi mở tài khoản Ngân hàng đó, thông thường Ngân hàng yêu cầu khách hàng có số tiền dư nhỏ gọi tiền trì tài khoản MinimumBalance xác định tài khoản để trì tài khoản Giá trị cụ thể số tiền dư khác tuỳ thuộc vào Ngân hàng thay đổi tuỳ theo thời kỳ hoạt động hay sách Ngân hàng Ví dụ thời gian ngân hàng cần khuyến khích khách hàng mở tài khoản số tiền trì tài khoản hạ thấp xuống chí khơng cần Do chương trình phải có khả cho phép người điều hành hệ thống cấu hình thông số - Để đảm bảo an ninh, tránh trường hợp kẻ gian ăn cắp mật mã tài khoản khách hàng chuyển hết tiền tài khoản khách hàng sang tài khoản mình, chương trình cho phép tài khoản rút tiền với số lần lớn xác định MaxNum ngày số tiền lớn MaxAmount rút cho lần Tuy nhiên việc định giá trị cụ thể cho thơng số vấn đề khó khăn, tuỳ thuộc vào quy mơ hoạt động Ngân hàng, giá trị tiền có tài khoản khách hàng.Việc đặt giá trị lớn gây tổn thất nặng nề cho khách hàng có người biết mật mã họ, cịn đặt giá trị nhỏ gây khó khăn cho khách hàng họ thực cần chuyển số tiền lớn sang tài khoản đối tác, khách hàng đến Ngân hàng để thực việc chuyển tiền thường lệ Do chương trình phải cho phép người điều hành thay đổi giá trị tuỳ thuộc vào sách cụ thể Ngân hàng Từ ta đưa bảng Parameter lưu trữ thơng số hệ thống sau: + Trường MaxNum: Lưu giữ số lần rút tiền lớn cho phép ngày + Trường MaxAmount: Lưu giữ số tiền tối đa cho phép rút lần + Trường MinimumBalance: Lưu giữ số tiền dư tối thiểu phải có tài khoản để trì tài khoản + Trường MsgRecordedDir: Lưu giữ đường dẫn tới thư mục chứa tin nhắn ghi khách hàng để lại + Trường OGGDir: Lưu giữ đường dẫn tới thư mục chứa file âm thông báo cho người gọi để để lại lời nhắn không gặp trực tiếp người chủ điện thoại + Trường SizeLimit: Lưu giữ giá trị dung lượng tối đa cho phép hộp thư + Trường MaxDuration: Lưu giữ thời gian tối đa cho phép lưu giữ tin nhắn, sau khoảng thời gian mà người chủ hịm thư khơng xố hệ thống tự động qt xố tin nhắn + Trường MaxNumOfMsg: Lưu giữ số tin nhắn tối đa cho phép hộp thư * Các yêu cầu với sở liệu hệ thống Cơ sở liệu hệ thống bao gồm sở liệu khách hàng, ngân hàng, liệu lưu trữ Các liệu thông tin tài khoản khách hàng, thông tin dịch vụ ngân hàng, thông số lưu trữ hệ thống Vì sở liệu hệ thống phải đảm bảo : + Tính bảo mật cao: Ngân hàng liên quan đến vấn đề tài thơng tin bị lộ gây thiệt hại lớn cho khách hàng ảnh hưởng đến vấn đề uy tín ngân hàng, khả kinh doanh ngân hàng Chính mà vấn đề bảo mật yếu tố hàng đầu quan tâm đến sở liệu hệ thống đặc biệt sở liệu khách hàng + Khả cập nhật liệu : thông tin tỷ giá lãi suất, số vấn đề khác thơng tin động phải có khả cập nhật thay đổi vào thời điểm mà nhà quản trị có nhu cầu Các thơng tin liệu ngân hàng khơng cần tính bảo mật cao phải đảm bảo khả cập nhật thay đổi liệu để phù hợp với chiến lược kinh doanh thời điểm ngân hàng ... thư khơng xố hệ thống tự động qt xoá tin nhắn + Trường MaxNumOfMsg: Lưu giữ số tin nhắn tối đa cho phép hộp thư * Các yêu cầu với sở liệu hệ thống Cơ sở liệu hệ thống bao gồm sở liệu khách hàng,... Cơ sở liệu lưu trữ liệu hệ thống * Phân tích: - Khi mở tài khoản Ngân hàng đó, thơng thường Ngân hàng u cầu khách hàng ln có số tiền dư nhỏ gọi tiền trì tài khoản MinimumBalance xác định tài khoản... gồm sở liệu khách hàng, ngân hàng, liệu lưu trữ Các liệu thông tin tài khoản khách hàng, thông tin dịch vụ ngân hàng, thơng số lưu trữ hệ thống Vì sở liệu hệ thống phải đảm bảo : + Tính bảo mật