CHƯƠNG 4. THỰC NGHIỆM VÀ ĐÁNH GIÁ
4.2 Biểu đồ ca sử dụng (use-case)
4.2.1 Biểu đồ ca sử dụng tổng quan
Hệ thống hỗ trợ đánh giá xếp hạng rủi ro tín dụng của khách hàng giúp cán bộ tín dụng có được kết quả đánh giá khách hàng một cách nhanh chóng. Kết quả này hỗ trợ rất lớn trong việc ra quyết định phê duyệt hồ sơ và đề xuất cấp hạn mức tín dụng, đề xuất mức lãi suất cho khách hàng. Các chức năng và tác nhân
68 tham gia hệ thống được mô tả thông qua biểu đồ ca sử dụng tổng quan như hình 4.2:
User
Đổi mật khẩu
Đăng nhập
<<Extend>>
Admin Nhập tham số hệ
thống
CB.QHKH Nhập thông tin tài
chính
Nhập thông tin khách hàng
<<Include>>
Tính xếp hạng rủi ro khách hàng
CB.QHTD
<<Include>>
<<Include>>
<<Include>>
<<Include>>
<<Include>>
Hình 4.2: Biểu đồ ca sử dụng tổng quan 4.2.2 Các tác nhân
Hệ thống sẽ có 3 tác nhân chính: Admin, Cán bộ quan hệ khách hàng và Cán bộ tín dụng.
Mỗi tác nhân Admin, Cán bộ và tư vấn viên đều có tài khoản riêng với vai trò của mỗi tác nhân.
Tác nhân Admin sau khi đăng nhập thành công vào hệ thống với vài trò là quản trị hệ thống sẽ có các chức năng chính là quản lí toàn bộ người dùng và cấu hình tham số hệ thống.
Cán bộ quan hệ khách hàng đăng nhập thành công vào hệ thống với vai trò là cán bộ quan hệ khách hàng sẽ có chức năng chính là nhập danh sách khách hàng và thông tin tài chính trên báo cáo tài chính của khách hàng cung cấp.
Cán bộ tín dụng sau khi đăng nhập thành công với vài trò là cán bộ tín dụng là người có chức năng mở bản ghi đánh giá xếp hạng rủi ro khách hàng dựa trên thông tin tài chính mà cán bộ quan hệ khách hàng đã khai báo.
Các use case phức trong hệ thống sẽ được phân rã gồm có:
UC002: Quản lý tham số hệ thống
69
UC003: Quản lý danh sách người dùng
UC004: Nhập thông tin tài chính khách hàng
UC005: Xếp hạng rủi ro khách hàng 4.2.3 Biểu đồ phân rã chức năng
4.2.3.1. Quản lý tham số hệ thống:
Use case UC002 là ca làm việc Quản lý tham số hệ thống. Ca làm việc này bao gồm các tác nghiệp như Thêm mới tham số, sửa thông tin tham số, xóa tham số. Phân rã use case UC002 quản lý tham số hệ thống như hình 4.3:
Admin hệ thống
Xóa tham số Thêm thông tin tham số Sửa thông tin tham số
Hình 4.3: Biểu đồ phân rã chức năng Quản lý tham số hệ thống Theo biểu đồ trên, chức năng Quản lý tham số hệ thống sẽ có 3 chức năng con đó là: Thêm, sửa, xóa tham số hệ thống.
4.2.3.2. Quản lý danh sách khách hàng
Use case UC003 là ca làm việc Quản lý danh sách khách hàng. Ca làm việc này bao gồm các tác nghiệp như Thêm mới khách hàng, sửa thông tin khách hàng, xóa khách hàng. Phân rã use case UC003 Quản lý danh sách khách hàng như hình 4.4:
70 CB.QHKH
Xóa khách hàng Thêm thông tin khách hàng Sửa thông tin khách hàng
Hình 4.4: Biểu đồ phân rã chức năng Quản lý danh sách người dùng Theo biểu đồ trên, chức năng Quản lý danh sách khách hàng sẽ có 3 chức năng con đó là: Thêm, sửa, xóa khách hàng.
4.2.3.3. Quản lý thông tin tài chính khách hàng
Use case UC004 là ca làm việc Quản lý thông tin tài chính của khách hàng. Ca làm việc này bao gồm các tác nghiệp như Thêm mới bản ghi tài chính, sửa thông tin tài chính, xóa bản ghi tài chính của khách hàng. Phân rã use case UC004 Quản lý thông tin tài chính khách hàng như hình 4.5:
CB.QHKH
Xóa bản ghi tài chính Thêm thông tin tài chính Sửa thông tin tài chính
Hình 4.5: Biểu đồ phân rã chức năng nhập thông tin tài chính
71 Theo biểu đồ trên, chức năng nhập thông tin tài chính sẽ có 3 chức năng con đó là: Thêm, sửa, xóa bản ghi tài chính của khách hàng.
4.2.3.4. Tính xếp hạng rủi ro tín dụng của khách hàng
Use case UC004 là ca làm việc Xếp hạng rủi ro tín dụng của khách hàng.
Ca làm việc này bao gồm các tác nghiệp như Thêm mới bản ghi xếp hạng, sửa thông tin bản ghi xếp hạng, xóa bản ghi xếp hạng và tính xếp hạng khách hàng.
Phân rã use case UC005 xếp hạng rủi ro tín dụng khách hàng như hình 4.6:
CB.Tín dụng Xóa bản ghi xếp hạng
Thêm bản ghi xếp hạng Sửa bản ghi xếp hạng
Tính xếp hạng KH
Hình 4.6: Biểu đồ xếp hạng rủi ro tín dụng khách hàng
Theo biểu đồ trên, chức năng tính xếp hạng rủi ro tín dụng sẽ có 4 chức năng con đó là: Thêm, sửa, xóa bản ghi xếp hạng hạng và tính xếp hạng của khách hàng.
4.2.4 Đặc tả một số ca sử dụng 4.2.4.1. Đăng nhập hệ thống
Mã UseCase UC010 Tên UseCase Đăng nhập Tác nhân User
Điều kiện trước Không
Luồng thực thi chính
No. Thực hiện Hành động
1 System Hiển thị form nhập dữ liệu
2 User Điền các thông tin và xác nhận thông tin 3 System Kiểm tra các trường thông tin có đầy đủ không
4 System
Hiển thị thông báo đăng nhập thành công và vào màn hình chính
72 Luồng thực thi mở rộng
No. Thực hiện Hành động
4a System Thông báo lỗi và quay lại hiển thị giao diện đăng nhập.
Điều kiện sau Không
4.2.4.2. Nhập tham số hệ thống
Mã UseCase UC002 Tên UseCase Nhập tham số hệ thống Tác nhân Admin
Điều kiện trước Không
Luồng thực thi chính
No. Thực hiện Hành động
1 System Hiển thị form nhập dữ liệu
2 User Điền các thông tin và xác nhận thông tin 3 System Kiểm tra các trường thông tin có đầy đủ không 4 System Kiểm tra và cập nhật CSDL
Luồng thực thi mở rộng
No. Thực hiện Hành động
4a System Thông báo lỗi và quay lại giao diện nhập tham số
Điều kiện sau Không
4.2.4.3. Nhập thông tin khách hàng
Mã UseCase UC003 Tên UseCase Nhập thông tin khách hàng Tác nhân Cán bộ quan hệ khách hàng
Điều kiện trước Không
Luồng thực thi chính
No. Thực hiện Hành động
1 System Hiển thị form nhập dữ liệu
2 User Điền các thông tin và xác nhận thông tin 3 System Kiểm tra các trường thông tin có đầy đủ không 4 System Kiểm tra và cập nhật CSDL
Luồng thực thi mở rộng
No. Thực hiện Hành động
4a System Thông báo lỗi và quay lại giao diện nhập thông tin khách hàng
Điều kiện sau Không
4.2.4.4. Nhập thông tin tài chính khách hàng
73 Mã UseCase UC004 Tên UseCase Nhập thông tin tài chính Tác nhân Cán bộ quan hệ khách hàng
Điều kiện trước Khách hàng đã được khai báo Luồng thực thi chính
No. Thực hiện Hành động
1 System Hiển thị form nhập dữ liệu
2 User Chọn khách hàng từ danh sách
3 User Điền các thông tin và xác nhận thông tin 4 System Kiểm tra các trường thông tin có đầy đủ không 5 System Kiểm tra và cập nhật CSDL
Luồng thực thi mở rộng
No. Thực hiện Hành động
5a System Thông báo lỗi và quay lại giao diện bản ghi tài chính của khách hàng
Điều kiện sau Không
4.2.4.5. Tính xếp hạng khách hàng
Mã UseCase UC005 Tên UseCase Tính xếp hạng khách hàng Tác nhân Cán bộ tín dụng
Điều kiện trước Thông tin tài chính đã được nhập Luồng thực thi chính
No. Thực hiện Hành động
1 System Hiển thị form nhập dữ liệu
2 User Chọn bản ghi thông tin tài chính từ danh sách 3 User Điền các thông tin và xác nhận thông tin 4 System Kiểm tra các trường thông tin có đầy đủ không 5 System Kiểm tra và cập nhật CSDL
6 System Tính xếp hạng rủi ro khách hàng
7 System Cập nhật KQ vào CSDL
Luồng thực thi mở rộng
No. Thực hiện Hành động
5a
System
Thông báo lỗi và quay lại giao diện tính xếp hạng rủi ro khách hàng
Điều kiện sau Không