Bỏo cỏo tỡnh hỡnh tài chớnh khỏch hàng cỏ nhõn

Một phần của tài liệu Đề tài "Quản lý tín dụng ngân hàng nông nghiệp và phát triển nông thôn Việt Nam" (Trang 40)

III. THIẾT KẾ CHƯƠNG TRèNH

1 Bỏo cỏo tỡnh hỡnh tài chớnh khỏch hàng cỏ nhõn

Báo cáo tình hình tài chính khách hàng cá nhân

Họ và tên khách hàng: Mã khách hàng:

Địa chỉ: Xếp hạng tín dụng:

Tài sản

Tiền mặt

Tiền gửi ngân hàng Đầu t

Phơng tiện vận chuyển Các máy mọc thiết bị khác

Tài sản gia dụng trong gia đình có giá trị trên 10 triệu đồng Đất đai và nhà cửa Các tài sản khác nếu có Tổng tài sản Công nợ Nợ ngân hàng Nợ vay trả góp Nợ vay cá nhân Cầm cố, thế chấp Nợ khác Tổng tài sản nợ ...Ngày...tháng...năm ...

lập biểu kiểm soát giám đốc

1.1.12 Bỏo cỏo thu nhập và chi phớ khỏch hàng cỏ nhõn

Báo cáo thu nhập và chi phí khách hàng cá nhân Họ và tên khách hàng: Mã khách hàng:

Địa chỉ: Xếp hạng tín dụng:

Thu nhập hàng tháng

1. Lơng sau nộp thuế 2. Thu lãi tiền gửi, đầu t

3. Thu từ các hoạt động kinh doanh 4. Thu khác

Tổng thu nhập hàng tháng Chi phí hàng tháng

1. Chi phí sinh hoạt - Chi phí ăn mặc

- Tiền gas, điện, nớc, điện thoại - Chi phí cá nhân, giải trí

- Chi thuê nhà - Chi bảo hiểm

- Chi khám chữa bệnh 2. Chi phí họchành

3. Chi phí đi lại

4. Chi phí thanh toán côngnợ và các nghĩa vụ tài chính 5. Các khoản chi phí khác

Tổng chi phí hàng tháng

Thu nhập bằng tiền d/thiếu hàng tháng

...Ngày...tháng...năm ...

lập biểu kiểm soát giám đốc

1.1.13 Bỏo cỏo khỏch hang cú tổng dư nợ lớn báo cáo khách hàng có tổng d nợ lớn (Tổng d nợ 5% vốn tự có của TCTD) Đơn vị : 1 triệu VND STT Tên khách hàng Địa chỉ trụ sở chính của khách hàng khách hàng Xếp hạng tín dụng Tổng d nợ Ngày, tháng, năm phát sinh Ngày... tháng ... năm ...

Lập biểu Kiểm soát Giám đốc

1.2 Màn hỡnh, MenuMàn hỡnh đăng nhập Màn hỡnh đăng nhập

Màn hỡnh chớnh

Màn hỡnh thờm mới hợp đồng tớn dụng

Màn hỡnh chấm điểm tớn dụng

2. Thiết kế chương trỡnh2.1 Lưu đồ cấu trỳc 2.1 Lưu đồ cấu trỳc

2.2 Lưu đồ khối

2.2.1 Quy trỡnh vay vốn

2.2.2 Quy trỡnh sửa đổi hợp đồng tớn dụng

2.2.3.1 Quy trỡnh chấm điểm tớn dụng (Khỏch hàng cỏ nhõn)

2.2.3.2 Quy trỡnh chấm điểm tớn dụng (Khỏch hàng doanh nghiệp)

2.2.4 Quy trỡnh xử lý nợ quỏ hạn

2.2.5 Quy trỡnh theo dừi, giỏm sỏt cỏc khoản vay

2.2.6 Quy trỡnh giải ngõn

2.2.7 Quy trỡnh thu nợ lói và gốc

3. Thiết kế, điều khiển/ Kiểm soỏt

3.1 Định nghĩa người dựng, nhúm người dựng, vai trũ

NV Quan hệ Khỏch Hàng NV Thẩm định Tớn Dụng Quản lý Thờm mới HĐ x x Sửa đổi HĐ x x Tra cứu HĐ x x x Kiểm tra hạn mức x x Chấm điểm TD x x In bỏo cỏo x x x Xúa HĐ x 54

Mỗi nhõn viờn quan hệ Khỏch Hàng và nhõn viờn Thẩm định Tớn Dụng đều chỉ quản lý một số hợp đồng tớn dụng nhất định.

Bộ phận quản lý (gồm Trưởng phũng và Phú phũng) ngoài chức năng quản lý bao quỏt tất cả cỏc hồ sơ tớn dụng của khỏch hàng cũn cú thờm quyền thay đổi cỏc chỉ số tớn dụng (vớ dụ như: cỏc mức điểm tớn dụng cụ thể …) với sự giỳp đỡ của nhõn viờn IT.

3.2 Kiểm soỏt sự kiện/ lỗiNhập sai ID hoặc PASSWORD Nhập sai ID hoặc PASSWORD

Xung đột đăng nhập

Lựa chọn chức năng khụng phự hợp với thẩm quyền

Thụng tin nhập khụng chớnh xỏc

Trựng thụng tin đầu vào

3.3 Giao dịch

Trong quỏ trỡnh vận hành hệ thống, chức năng Sửa Đổi Hợp Đồng Tớn Dụng sẽ cú thể xảy ra trường hợp: 2 người sử dụng tiến hành cập nhật nội dung của 1 hợp đồng trong cựng 1 thời điểm. Nhằm mục đớch an toàn và toàn vẹn dữ liệu, hệ thống sẽ đưa ra một cảnh bỏo như sau:

4. Thiết kế dữ liệu4.1 Mức vật lý 4.1 Mức vật lý

Dữ liệu sẽ được tổ chức dưới dạng cỏc bảng và được lưu trữ trong hệ quản trị cơ sở dữ liệu. Cụ thể là:

HOP_DONG (Ma_HD, Ma_KH, Thong_Tin_Ca_Nhan, Thong_Tin_Tai_Chinh, Phu_Luc, Tai_San_Dam_Bao)

NHAN_VIEN (Ma_NV, Ma_HD, Ten_NV, Chuc_Vu)

CHI_NHANH (Ma_CN, Ma_NV, Ten_CN, Dia_Chi, Dien_Thoai)

THONG_TIN_CA_NHAN (Ma_KH, Ma_HD, Ten_KH, Dia_Chi, Dien_Thoai, Fax, Loai_KH, Diem, Hang_KH, Ghi_Chu)

4.2 Mức khung nhỡn

Cỏc chức năng chớnh của chương trỡnh ( Tra cứu…) sẽ bao gồm 2 khung nhỡn, một cho danh sỏch cỏc hợp đồng tớn dụng cần tỡm kiếm, một cho thụng tin chi tiết của từng hợp đồng.

4.3 Cấu trỳc lưu trữ trong: Bảng Băm với phương phỏp kết nối trực tiếp

Bảng băm được cài đặt bằng cỏc danh sỏch liờn kết, cỏc phần tử trờn bảng băm được “băm” thành M danh sỏch liờn kết (từ danh sỏch 0 đến danh sỏch M–1). Cỏc phần tử bị xung đột tại địa chỉ i được kết nối trực tiếp với nhau qua danh sỏch liờn kết i. Chẳng hạn, với M=10, cỏc phần tử cú hàng đơn vị là 9 sẽ được băm vào danh sỏch liờn kết i = 9.

Khi thờm một phần tử cú khúa k vào bảng băm, hàm băm f(k) sẽ xỏc định địa chỉ i trong khoảng từ 0 đến M-1 ứng với danh sỏch liờn kết i mà phần tử này sẽ được thờm vào.

Khi tỡm một phần tử cú khúa k vào bảng băm, hàm băm f(k) cũng sẽ xỏc định địa chỉ i trong khoảng từ 0 đến M-1 ứng với danh sỏch liờn kết i cú thể chứa phần tử này. Như vậy, việc tỡm kiếm phần tử trờn bảng băm sẽ được qui về bài toỏn tỡm kiếm một phần tử trờn danh sỏch liờn kết.

Cụ thể với đề tài Quản lý Tớn Dụng, ta xột bảng băm cú cấu trỳc như sau: - Tập khúa K: tập mó số cỏc hợp đồng tớn dụng ( cú dạng là TDxxx) - Tập địa chỉ M: gồm 10 địa chỉ M={0, 1, …, 9}

- Hàm băm h(key) = key % 10.

IV. CÀI ĐẶT

1. Mụ hỡnh kiến trỳc

Mụ hỡnh Client - Server

Web Server: cài đặt trang web Quản lý tớn dụng Agribank dưới dạng html và php.

Database Server: cài đặt Hệ quản trị Cơ sở dữ liệu MySQL, lưu trữ thụng tin liờn quan tới cỏc hợp đồng tớn dụng của ngõn hàng Agribank.

Backup Server: lưu trữ bản sao dữ liệu

2. Xõy dựng chương trỡnh

Cụng cụ lựa chọn:

• Ngụn ngữ lập trỡnh PHP

• Hệ quản trị cơ sở dữ liệu MySQL

V. KIỂM THỬ

1. Kiểm thử chức năng 1.1 Kiểm thử hộp đen

Mục đớch của kiểm thử hộp đen là nhằm kiểm tra tớnh đỳng đắn của cỏc chức năng của phần mềm. Những yờu cầu cho kiểm thử hộp đen bao gồm: cỏc ca sử dụng, cỏc chương trỡnh thực thi và cỏc dữ liệu của phần mềm. Những yờu cầu này thường xuyờn xuất hiện vào giai đoạn giữa của chu trỡnh phỏt triển khi mà một khối lượng lớn code bắt đầu hoạt động cựng nhau hay khi phần mềm được mua bởi 1 nhà cung cấp nào đú.

Thụng thường, người tiến hành kiểm thử ( developer hay tester) và người lập trỡnh phần mềm phải là 2 người hoàn toàn khỏc nhau.

Dưới đõy là 2 kỹ thuật kiểm thử hộp đen cơ bản sẽ được ỏp dụng trong phạm vi bài tập lớn này:

1.1.1 Kỹ thuật phõn lớp tương đương

Kỹ thuật phõn lớp tương đương tập trung vào việc xỏc định cỏc nhúm dữ liệu đầu vào để tỡm ra những dữ liệu trả về cựng một giỏ trị trong nhúm. Mục đớch của kỹ thuật này nhằm giảm bớt khối lượng dữ liệu cần kiểm thử. Vớ dụ:

Hệ thống Quản lý Tớn Dụng của Ngõn hàng Agribank cú khả năng xỏc nhận trờn 5000 tài khoản đăng nhập. Theo lý thuyết, chỳng em sẽ phải tiến hành kiểm thử lần lượt từng tài khoản một trong số hơn 5000 tài khoản đú. Tuy nhiờn, bởi vỡ chớnh xỏc chỉ cú 3 nhúm tài khoản đăng nhập ( nhõn viờn quan hệ khỏch hàng, nhõn viờn thẩm định tớn dụng, người quản lý) do đú việc kiểm thử mỗi nhúm tài khoản một mẫu sẽ cung cấp cho ta sự xỏc minh đầy đủ nhất. Ban đầu, chỳng em sẽ kiểm thử một mẫu gồm 50 tài khoản của từng nhúm. Trường hợp 50 tài khoản bất kỳ đú khụng đăng nhập được vào hệ thống chỳng em sẽ tăng số lượng mẫu thử ( 100, 150 … tài khoản) và tiếp tục thực hiện kiểm thử. Nếu 150 tài khoản bất kỳ ban đầu đều đăng nhập được hoàn toàn vào hệ thống thỡ rừ ràng chỳng ta đó kiểm thử chức năng đăng nhập thành cụng mà chỉ sử dụng 3% dữ liệu.

Một vớ dụ khỏc là việc kiểm thử độ dài trường dữ liệu. Giả sử tuổi của khỏch hàng là từ 1 đến 99. Thay vỡ việc phải kiểm tra toàn bộ 99 giỏ trị thỡ chỳng em sẽ chia trường tuổi thành 3 trường hợp: 1, 50 và 99 rồi tiến hành kiểm thử ( sử dụng ớt hơn 97% giỏ trị kiểm thử). Bộ giỏ trị kiểm thử ( 1, 50 và 99) được coi tương đương với bộ tất cả cỏc giỏ trị ( 1, 2, 3 … 99).

1.1.2 Kỹ thuật phõn tớch giỏ trị biờn

Kỹ thuật phõn tớch giỏ trị biờn nhằm phõn tớch điểm khởi đầu và điểm kết thỳc của giỏ trị đầu vào. Đõy là kỹ thuật rất hữu dụng phần lớn cỏc lỗi chức năng gõy ra bởi dữ liệu đầu vào và dữ liệu đầu ra đều nằm trong hoặc xung quanh cỏc ranh giới ( biờn) đú.

Quay trở lại vớ dụ về tuổi khỏch hàng. Giỏ trị tuổi ban đầu cần kiểm thử sẽ là -1, 0 và +1, tức là +/-1 xung quanh quanh giỏ trị khởi điểm 0. Tương tự như vậy đối với giỏ trị kết thỳc 99, giỏ trị tuổi cần kiểm thử sẽ là 98, 99 và 100. Ngoài ra chỳng em cũn kiểm thử cỏc giỏ trị tuổi 49, 50 và 51 ( đối với giỏ trị trung bỡnh 50).

Kết quả của việc phõn tớch giỏ trị biờn là bổ sung cỏc giỏ trị kiểm thử đầu vào vào những lớp giỏ trị tương đương cú khả năng khiến cho chương trỡnh phỏt sinh lỗi.

Kỹ thuật phõn tớch giỏ trị biờn chớnh là bước đầu tiờn của kiểm thử hộp đen. Một khi giỏ đầu vào đó được kiểm tra, chỳng em cú thể bắt đầu xỏc minh chớnh xỏc kết quả đầu ra.

1.2 Kiểm thử hộp trắng

Mục đớch của kiểm thử hộp trắng là kiểm tra tớnh đỳng đắn của cỏc đoạn mó, điều kiện, vũng lặp, và luồng dữ liệu của phần mềm. Những yờu cầu cho kiểm thử hộp trắng bao gồm: cỏc ca sử dụng, chương trỡnh thực thi, dữ liệu và mó nguồn của phần mềm.

Sau đõy là cỏc kỹ thuật kiểm thử hộp trắng được chỳng em dự kiến ỏp dụng đối với Hệ thống Quản lý Tớn Dụng Ngõn hàng Agribank:

1.2.1 Kỹ thuật che phủ mó lệnh

Kỹ thuật che phủ mó lệnh cú tỏc dụng xỏc định xem tỷ lệ bao nhiờu dũng mó được thực thi trong một chương trỡnh. Trường hợp cú 5000 dũng mó lệnh ở trong chương trỡnh và với việc xỏc định thủ cụng hay thụng qua một cụng cụ hỗ trợ nào đú chỳng ta biết rằng 4537 dũng mó nguồn đó được thực thi thỡ điều đú cú nghĩa là chỳng ta đó đạt được 90,7% việc che phủ mó lệnh. Giả thuyết núi lờn rằng tỷ lệ mó nguồn được che phủ càng cao thỡ cỏc lỗi chương trỡnh được tỡm thấy càng thấp. Thực thế đem đến một kết luận mới khỏc, chớnh những dũng mó lệnh khụng được thực thi lại đúng vai trũ như quả bom hẹn giờ chỉ chờ phỏt nổ. Cõu hỏi khụng phải là “ nếu” mà là “khi nào” thỡ chỳng sẽ phỏt nổ.

1.2.2 Kỹ thuật che phủ nhỏnh

Kỹ thuật che phủ nhỏnh cú tỏc dụng xỏc định xem tỷ lệ bao nhiờu nhỏnh lệnh ( đỳng/sai) được thực thi trong chương trỡnh. Nếu như cú tổng cộng 1500 điểm rẽ nhỏnh trong mó nguồn và chỳng ta xỏc định được chương trỡnh đó thực thi 1145 nhỏnh lệnh thỡ

điều đú núi lờn rằng chỳng ta đó che phủ 76.3% cỏc điểm rẽ nhỏnh. Giả thuyết cho thấy rằng tỷ lệ số điểm rẽ nhỏnh được che phủ càng cao thỡ cỏc lỗi chương trỡnh được tỡm thấy càng thấp. Tuy nhiờn, chớnh những điểm rẽ nhỏnh, đỳng hay sai, khụng được thực thi lại là những quả bom hẹn giờ giống với trường hợp che phủ mó lệnh.

Chỳng em dự kiến ỏp dụng kỹ thuật này vào việc kiểm thử Hệ thống Quản lý Tớn dụng Ngõn hàng Agribank bằng cỏch chọn lựa những mẫu thử khiến cho giỏ trị đầu ra ở những điểm rẽ nhỏnh là chỉ đỳng hoặc chỉ sai. Và đối với mỗi điểm rẽ nhỏnh trong chương trỡnh, chỳng em chỉ cần kiểm thử với 2 mẫu thử đú là đủ.

1.2.3 Kỹ thuật che phủ nhỏnh kết hợp

Mục đớch chớnh của kỹ thuật này là mở rộng khả năng của kỹ thuật che phủ nhỏnh đối với những nhỏnh cú điều kiện kết hợp, bao gồm cỏc toỏn tử AND, OR và NOT Dưới đõy là vớ dụ về một nhỏnh gồm 2 điều kiện đơn giản:

( Tuoi > 18 AND GioiTinh = G ) Bảng giỏ trị thực đó được xõy dựng như sau:

TUỔI GIỚI

TÍNH

ĐIỀU KIỆN AND

= 18 Sai = T Sai = Sai

= 18 Sai = G Đỳng = Sai

= 19 Đỳng = T Sai = Sai

= 19 Đỳng = G Đỳng = Đỳng

Tiếp theo là vớ dụ về một nhỏnh gồm 3 điều kiện đơn:

( Tuoi > 18 AND GioiTinh = G) OR ChieuCao > 1m60 ) Khi đú, bảng giỏ trị thực sẽ trở nờn lớn hơn:

TUỔI GIỚI TÍNH ĐIỀU KIỆN AND CHIỀU CAO ĐIỀU KIỆN HOẶC

= 18 Sai = T Sai = Sai = 1m60 Sai = Sai

= 18 Sai = G Đỳng = Sai = 1m60 Sai = Sai

= 19 Đỳng = T Sai = Sai = 1m60 Sai = Sai

= 19 Đỳng = G Đỳng = Đỳng = 1m60 Sai = Đỳng

= 18 Sai = T Sai = Sai = 1m70 Đỳng = Đỳng

= 18 Sai = G Đỳng = Sai = 1m70 Đỳng = Đỳng

= 19 Đỳng = T Sai = Sai = 1m70 Đỳng = Đỳng

= 19 Đỳng = G Đỳng = Đỳng = 1m70 Đỳng = Đỳng

1.2.4 Kỹ thuật che phủ vũng lặp

Kỹ thuật này giỳp chỳng ta xỏc định được tỷ lệ số vũng lặp được thực thi hoàn toàn trong chương trỡnh. Những cấu trỳc lặp phổ biến trong cỏc ngụn ngữ lập trỡnh là DO, FOR, WHILE và UNTIL. Đối tượng kiểm thử vũng lặp là ộp chương trỡnh thực thi vũng lặp 0 lần, 1 lần, n/2 lần ( n là giỏ trị cuối cựng của vũng lặp), n lần và n+1 lần. Trong đú:

Vũng lặp 1 lần, n/2 lần và n lần cú tỏc dụng xỏc nhận kết quả của vũng lặp đang được kiểm thử với cỏc giỏ trị lặp đầu, giữa và cuối.

Vũng lặp 0 lần và n+1 lần dành cho những vũng lặp với điều kiện khụng thớch hợp.

Nếu chương trỡnh cú tổng cộng 732 vũng lặp trong khi chỳng ta xỏc định được trong số đú 312 vũng lặp đó được thực thi thỡ điều đú cú nghĩa rằng chỳng ta đó che phủ 42,6% vũng lặp. Giả thuyết cho thấy tỉ lệ số vũng lặp được che phủ càng cao thỡ cỏc lỗi chương trỡnh được tỡm thấy càng thấp.

2. Kiểm thử phi chức năng2.1 Kiểm thử giao diện 2.1 Kiểm thử giao diện

Kiểm thử giao diện tập trung vào việc chung chuyển dữ liệu giữa cỏc ứng dụng trong giai đoạn kiểm thử với cỏc nền tảng phần mềm khỏc nhau.

Thứ nhất, Hệ thống Quản lý Tớn Dụng Agribank phải được hiển thị đỳng định dạng theo như bản thiết kế trờn cỏc nền tảng phần mềm khỏc nhau ( ở đõy là cỏc trỡnh duyệt: Internet Explorer, Mozilla FireFox…)

Thứ hai, kiểm tra sự khả năng kết hợp của ứng dụng với cỏc thành phần phần cứng của hệ thống cài đặt.

Trong trường hợp phỏt sinh vấn đề, chỳng em sẽ tiến hành cụ lập cỏc lỗi đú và chỉnh sửa.

2.2 Kiểm thử an toàn bảo mật

Như đó trỡnh bày ở phần trờn, Hệ thống Quản lý Tớn dụng Agribank gồm cú 3 nhúm tài khoản đăng nhập ( nhúm cỏc nhõn viờn quan hệ khỏch hàng, nhúm cỏc nhõn viờn thẩm định tớn dụng và nhúm cỏc nhà quản lý). Điều này đồng nghĩa với 3 cấp độ bảo mật trong hệ thống:

- Tầng 1: nhõn viờn quan hệ khỏch hàng chỉ cú khả năng tra cứu cỏc hợp đồng tớn dụng và in cỏc biểu mẫu bỏo cỏo.

- Tầng 2: nhõn viờn thẩm định tớn dụng ngoài 2 khả năng trờn cũn cú thể tạo mới, sửa đổi, chấm điểm tớn dụng…

- Tầng 3: người quản lý cú thờm chức năng xoỏ bỏ khỏi cơ sở dữ liệu những hợp đồng đó thanh lý ( sau 1 khoảng thời gian được quy định bởi Ngõn hang Agribank).

Đối với cỏc chi nhỏnh nhỏ của Agribank ( chi nhỏnh cấp 2 hay 3…) chỳng em sẽ chọn ra từ 20 tới 50 cặp ID/Password phục vụ quỏ trỡnh kiểm thử tớnh bảo mật. Đặc biệt, song song với việc kiểm thử cỏc cặp ID/Password hợp lệ đú sẽ là cỏc cặp ID/Password “giả”.

2.3 Kiểm thử cài đặt

Một phần của tài liệu Đề tài "Quản lý tín dụng ngân hàng nông nghiệp và phát triển nông thôn Việt Nam" (Trang 40)

w