3.3.1. Xác định tác nhân
Qua xem xét tiến trình nghiệp vụ thực hiện đánh giá khoản vay tín dụng, ta xác định được 3 tác nhân chính của hệ thống. Tác nhân thứ nhất đó là người quản trị hệ thống, thực hiện các thao tác thiết lập các thông số ban đầu cho hệ thống.
Tác nhân thứ hai là nhân viên nghiệp vụ tín dụng tại các chi nhánh/phòng giao dịch. Thực hiện nhiệm vụ nhập thông tin khách hàng, khoản vay tín dụng vào hệ thống.
Tác nhân thứ ba là kiểm soát viên tại các chi nhánh. Người trực tiếp thực hiện việc đánh giá & quyết định đối với các khoản vay thông qua kết quả đánh giá của chương trình. Bảng 3.2: Bảng tổng hợp các tác nhân của hệ thống Tác nhân Vai trò 1. Quản trị hệ thống - Cập nhật chi nhánh - Cập nhật loại khách hàng - Cập nhật nhóm khách hàng - Cập nhật hạng khách hàng - Cập nhật tiêu chí đánh giá
- Cập nhật thang điểm cho mỗi tiêu chí đánh giá - Cập nhật phương án đánh giá
- Cập nhật nhóm người dùng - Cập nhật chức năng ứng dụng - Cập nhật người dùng
- Phân quyền cho nhóm người dùng - Xem nhật ký người sử dụng - Sao lưu dữ liệu
- Khôi phục dữ liệu
2. Nhân viên tín dụng - Import dữ liệu khách hàng từ file. - Cập nhật thông tin khách hàng.
- Cập nhật thông tin về hợp đồng vay vốn 3. Kiểm soát viên - Đánh giá & ra quyết định đối với khoản vay.
3.3.2. Xác định các ca sử dụng
Trên cơ sở các tác nhân đã được xác định ở trên, ta xác định được các ca sử dụng của tác nhân “Nhân viên tín dụng” & “Kiểm soát viên” như sau:
- Import dữ liệu khách hàng từ file. - Cập nhật thông tin khách hàng.
- Cập nhật thông tin về hợp đồng vay vốn. - Đánh giá khoản vay tín dụng.
Hình 3.2: Mô hình ca sử dụng của môđun “Client & Contract”.
Đối với tác nhân “Quản trị hệ thống”, ta có các ca sử dụng sau: - Cập nhật chi nhánh.
- Cập nhật loại khách hàng. - Cập nhật nhóm khách hàng. - Cập nhật hạng khách hàng. - Cập nhật tiêu chí đánh giá.
- Cập nhật thang điểm cho mỗi tiêu chí đánh giá. - Cập nhật phương án đánh giá.
- Cập nhật nhóm người dùng. - Cập nhật chức năng ứng dụng.
- Cập nhật người dùng.
- Phân quyền cho nhóm người dùng. - Xem nhật ký người sử dụng. - Sao lưu dữ liệu.
- Khôi phục dữ liệu.
Hình 3.4: Mô hình ca sử dụng của môđun “Administrator”.
Hình 3.5: Mô hình ca sử dụng của môđun “Database”.
Chi tiết phân tích một số ca sử dụng tham khảo trong phần Phụ lục, mục “Một vài biểu đồ cho một số ca sử dụng”.
3.4. Biểu đồ lớp
Hình 3.6: Biểu đồ quan hệ lớp.
Chi tiết về các trường thông tin & kiểu dữ liệu của các thực thể xem trong phụ lục 2 phần “Chi tiết thiết kế dữ liệu các thực thể”.
3.5. Mô hình triển khai hệ thống
Mô hình triển khai hệ thống được mô tả như hình vẽ bên dưới:
Hình 3.7: Mô hình triển khai hệ thống.
Trong mô hình trên ứng dụng được tách làm 3 phần. Phần máy chủ cơ sở dữ liệu (Database Server) sử dụng hệ quản trị cơ sở dữ liệu MySQL.
Phần máy khách (Client) được cài đặt trên các máy tính cá nhân sử dụng hệ điều hành Windows & thư viện Net. Framework của Microsoft.
Phần máy khách và máy chủ cơ sở dữ liệu được kết nối qua phần “COM Services”. Phần này bao gồm các thư viện lớp của chương trình. Mỗi lớp được cài đặt dưới dạng một thư viện DLL, các truy xuất vào cơ sở dữ liệu đều được gọi qua lớp COMSVR. Các lớp thư viện đều có thể cài đặt luôn trên máy khách hoặc trên máy chủ cơ sở dữ liệu.
Đối với công cụ thực nghiệm đánh giá khoản vay tín dụng theo phương pháp lập luận CBR chúng tôi tiến hành cài đặt trên ngôn ngữ lập trình C# của Microsoft & Hệ quản trị cơ sở dữ liệu MySQL.
CHƯƠNG 4: THỰC NGHIỆM
Trên cơ phân tích ở các chương trên, chúng tôi đã tiến hành cài đặt một công cụ thực nghiệm cho phép thực hiện việc đánh giá các khoản vay tín dụng của khách hàng. Trong phần tiếp theo chúng ta sẽ cùng xem xét một số tính năng của chương trình thực nghiệm và kết quả đánh giá trên phần mềm thực nghiệm đó.
1. Thực nghiệm
Trên phần mềm thực nghiệm, chúng tôi đã chuẩn bị sẵn dữ liệu của 20 ca cho vay làm dữ liệu mẫu. Trong đó có 10 ca cho vay được chấp nhận & 10 ca cho vay bị từ chối. Với dữ liệu mẫu này chúng ta sẽ thực hiện việc so sánh kết quả của ba ca vay vốn sau giữa phương pháp đánh giá truyền thống & phương pháp đánh giá CBR.
1.1. Ca vay vốn thứ nhất
Trong trường hợp thứ nhất, chúng ta sẽ xét một ca vay vốn được chấp nhận theo phương pháp đánh giá truyền thống. Thông tin chi tiết về ca vay vốn như trong bảng 4.1 sau đây.
Bảng 4.1: Các tiêu chí đánh giá của ca vay vốn thứ nhất
Mã tiêu
chí Tên tiêu chí Đánh giá sơ bộ Số điểm
1 Tuổi Tuổi 25-40 15
2 Trình độ học vấn Đại học/Cao đẳng 20
3 Nghề nghiệp Chuyên môn/Kỹ thuật 25
4 Thời gian công tác Từ 1 năm tới 5 năm 15 5 Thời gian làm việc hiện tại Từ 6 tháng tới 1 năm 10
6 Tình trạng nhà ở Thuê 12
7 Cơ cấu gia đình Sống với cha mẹ 15
8 Số người ăn theo Từ 3 tới 5 người 10 9 Thu nhập cá nhân hàng năm (đồng) Từ 12-36 triệu 20 10 Thu nhập gia đình trên năm (đồng) Từ 24 - 72 triệu 20 11 Tình hình trả nợ ngân hàng Chưa bao giờ quá hạn 45 12 Tình hình chậm trả lãi Chưa bao giờ chậm trả 45 13 Tổng dư nợ hiện tại (đồng) < 100 triệu 30 14 Các dịch vụ khác sử dụng của NH Tiết kiệm và thẻ 30 15 Số dư tiền gửi tiết kiệm trung bình Từ 20 - 100 triệu 10
Theo phương pháp truyền thống, sau khi thực hiện đánh giá sơ bộ trên sẽ tính được tổng số điểm khách hàng này đạt được: 322 điểm. Theo bảng xếp loại khách
hàng thì khoản vay vốn này được đánh giá là A-Mức độ rủi ro thấp và được phê duyệt cấp tối đa nhu cầu tín dụng (theo số tiền khách hàng yêu cầu).
Cùng ca vay vốn này khi thực hiện đánh giá theo phương pháp CBR cho kết quả như trong Hình 4.1 bên dưới.
[---CONTRACT EVALUATION---] [DATE:2009-12-07 06:13:31]
Number of contracts to evaluate: 1 Number of contracts to be used: 20 [Begin Contract ID: 46]
Total Point: 322
---
[Begin Retained Contract ID: 35] + Result status: YES
+ Number of same Criteria: 20/40~(50.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 42] + Result status: YES
+ Number of same Criteria: 21/40~(52.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 41] + Result status: YES
+ Number of same Criteria: 20/40~(50.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 40] + Result status: YES
+ Number of same Criteria: 21/40~(52.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 39] + Result status: YES
+ Number of same Criteria: 21/40~(52.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 38] + Result status: YES
+ Number of same Criteria: 18/40~(45.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 37] + Result status: YES
+ Number of same Criteria: 21/40~(52.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 36] + Result status: YES
+ Number of same Criteria: 15/40~(37.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 43] + Result status: YES
+ Number of same Criteria: 20/40~(50.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 34] + Result status: YES
+ Number of same Criteria: 7/40~(17.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 26] + Result status: NO
+ Number of same Criteria: 7/40~(17.5000%)
[End Retained Contract] ---
[Begin Retained Contract ID: 31] + Result status: NO
+ Number of same Criteria: 8/40~(20.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 32] + Result status: NO
+ Number of same Criteria: 6/40~(15.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 33] + Result status: NO
+ Number of same Criteria: 10/40~(25.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 30] + Result status: NO
+ Number of same Criteria: 4/40~(10.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 29] + Result status: NO
+ Number of same Criteria: 8/40~(20.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 24] + Result status: NO
+ Number of same Criteria: 11/40~(27.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 28] + Result status: NO
+ Number of same Criteria: 8/40~(20.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 25] + Result status: NO
+ Number of same Criteria: 4/40~(10.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 27] + Result status: NO
+ Number of same Criteria: 10/40~(25.0000%) [End Retained Contract]
--- [RECOMENDED SOLUTION] + Contract ID:42
+ Contract Name:HOP DONG VAY MUA OTO 19 + Number of same Criteria: 21/40~(52.5000%) + Result status:YES
[CLOSE RECOMENDED SOLUTION] [End Contract ID:46]
--- [TIME END:2009-12-07 06:13:32] COMPLETED SUCCESSFUL!
---
Lời giải được đề xuất của bài toán là ca cho vay vốn có mã số là 42 với kết quả là chấp nhận cho vay. Độ tương tự của hai ca cho vay này là 52.50%. Như vậy đối với ca vay vốn này, theo cả 2 phương pháp đều cho kết quả là tương đương.
1.2. Ca vay vốn thứ hai
Tiếp theo chúng ta sẽ xem xét ca vay vốn bị từ chối theo phương pháp đánh giá truyền thống. Thông tin chi tiết về ca vay vốn như trong Bảng 4.2 sau đây.
Bảng 4.2: Các tiêu chí đánh giá của ca vay vốn thứ 2
Mã tiêu
chí Tên tiêu chí Đánh giá sơ bộ điểmSố
1 Tuổi Tuổi 18-25 5
2 Trình độ học vấn Trung cấp 10
3 Nghề nghiệp Kinh doanh 5
4 Thời gian công tác Từ 1 năm tới 5 năm 15 5 Thời gian làm việc hiện tại Dưới 6 tháng 5
6 Tình trạng nhà ở Hình thức khác 1
7 Cơ cấu gia đình
Sống với 1 số gia đình hạt
nhân khác 1
8 Số người ăn theo Lớn hơn 5 người 1
9
Thu nhập cá nhân hàng năm
(đồng) Từ 12-36 triệu 20
10 Thu nhập gia đình trên năm (đồng) Từ 72 - 240 triệu 35 11 Tình hình trả nợ ngân hàng Chưa giao dịch vay vốn 5 12 Tình hình chậm trả lãi Chưa giao dịch vay vốn 5 13 Tổng dư nợ hiện tại (đồng) < 100 triệu 30 14 Các dịch vụ khác sử dụng của NH Không sử dụng dịch vụ gì 1 15 Số dư tiền gửi tiết kiệm trung bình < 20 triệu 1
Theo phương án truyền thống, tổng số điểm theo các tiêu chí đánh giá trên là 140. Theo bảng xếp loại khách hàng thì khoản vay vốn này được đánh giá là Ccc- Mức độ rủi ro trung bình và bị từ chối cấp tín dụng.
Cùng phương án này khi thực hiện đánh giá theo phương pháp CBR cho kết quả như trong Hình 4.2 như ở bên dưới.
[---CONTRACT EVALUATION---] [DATE:2009-12-07 06:15:50]
Number of contracts to evaluate: 1 Number of contracts to be used: 20 [Begin Contract ID: 44]
Total Point: 140
---
[Begin Retained Contract ID: 35] + Result status: YES
+ Number of same Criteria: 12/40~(30.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 42] + Result status: YES
+ Number of same Criteria: 8/40~(20.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 41] + Result status: YES
+ Number of same Criteria: 12/40~(30.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 40] + Result status: YES
+ Number of same Criteria: 14/40~(35.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 39] + Result status: YES
+ Number of same Criteria: 13/40~(32.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 38] + Result status: YES
+ Number of same Criteria: 10/40~(25.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 37] + Result status: YES
+ Number of same Criteria: 7/40~(17.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 36] + Result status: YES
+ Number of same Criteria: 3/40~(7.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 43] + Result status: YES
+ Number of same Criteria: 14/40~(35.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 34] + Result status: YES
+ Number of same Criteria: 6/40~(15.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 26] + Result status: NO
+ Number of same Criteria: 29/40~(72.5000%)
[End Retained Contract] ---
[Begin Retained Contract ID: 31] + Result status: NO
+ Number of same Criteria: 34/40~(85.0000%) [End Retained Contract]
---
[Begin Retained Contract ID: 32] + Result status: NO
+ Number of same Criteria: 29/40~(72.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 33] + Result status: NO
+ Number of same Criteria: 29/40~(72.5000%) [End Retained Contract]
---
[Begin Retained Contract ID: 30] + Result status: NO