CHƯƠNG 3: XÂY DỰNG HỆ THỐNG KẾT NỐI THANH TOÁN GIỮA NGÂN HÀNG VÀ CÁC CÔNG TY CHỨNG KHOÁN
3.3. Phân tích thiết kế hệ thống
3.3.2 Phát triển mô hình ca sử dụng
3.3.2.1 Xác định các tác nhân và các ca sử dụng
Từ mô hình hệ thống kết nối thanh toán ta xác định được các tác nhân sau:
- Tác nhân thứ nhất là nhân viên các CTCK, người sẽ sử dụng hệ thống để thực hiện các giao dịch liên quan đến tài khoản TA của khách hàng như vấn tin, phong toả, giải phong toả, chuyển khoản và lấy bảng kê tổng hợp kết quả giao dịch.
- Tác nhân thứ 2 là nhân viên chi nhánh ngân hàng, người thực hiện cập nhật thông tin các CTCK, khai báo, cập nhật thông tin nhà đầu tư, lấy các bảng kê đối chiếu giao dịch của các tài khoản TA mở tại CN.
- Tác nhân thứ 3 là nhân viên tại hội sở chính ngân hàng, người thông qua hệ thống kết nối thanh toán để lấy ra các báo cáo kết quả giao dịch của toàn bộ các chi nhánh.
Ở đây về mặt kỹ thuật ta chỉ quan tâm đến hai tác nhân đầu, còn tác nhân thứ ba sử dụng chức năng của hệ thống gần giống chức năng lấy báo cáo của tác nhân thứ hai.
Tác nhân Vai trò Kết quả
Nhân viên chi nhánh Ngân hàng
- Đăng ký và cập nhật thông tin CTCK
- Đăng ký và cập nhật thông tin tài khoản TA.
- Lấy các bảng kê tổng hợp kết quả giao dịch.
- Lấy các bản sao kê chi tiết tài khoản TA.
- Danh mục các CTCK - Danh mục các tài khoản TA - Báo cáo tổng hợp kết quả giao
dịch của các TK TA mở tại CN - Sao kê chi tiết các giao dịch ghi
nợ, có cho mỗi tài khoản TA mở tại CN
Nhân viên CTCK
- Vấn tin tài khoản TA.
- Phong toả tài khoản TA.
- Giải phong toả tài khoản TA.
- Chuyển tiền sau khi có kết quả mua bán chứng khoán.
- Lấy các bảng kê tổng hợp kết quả giao dịch.
- Lấy các bản sao kê chi tiết tài khoản TA.
- Thông tin tài khoản TA - Kết quả phong toả TK TA - Kết quả giải phong toả TK TA - Kết quả chuyển tiền từ TK CA
của CTCK sang TK TA của khách hàng và ngược lại
- Báo cáo tổng hợp kết quả giao dịch của các TK TA do CTCK quản lý
- Sao kê chi tiết các giao dịch ghi nợ, có cho mỗi tài khoản TA CTCK quản lý
Nhân viên Hội sở chính Ngân hàng
- Lấy các bảng kê tổng hợp kết quả giao dịch.
- Lấy các bản sao kê chi tiết tài khoản TA.
- Báo cáo tổng hợp kết quả giao dịch của các TK TA của toàn hệ thống
- Sao kê chi tiết các giao dịch ghi nợ, có cho mỗi tài khoản TA
Bảng 3.3-3: Các tác nhân và vai trò trong hệ thống
Từ các tác nhân của hệ thống ta xác định được các ca sử dụng sau:
- Đăng ký và cập nhật thông tin CTCK
- Đăng ký và cập nhật thông tin tài khoản TA.
- Vấn tin tài khoản TA.
- Phong toả tài khoản TA.
- Giải phong toả tài khoản TA.
- Chuyển tiền sau khi có kết quả mua bán chứng khoán.
- Lấy các bảng kê tổng hợp kết quả giao dịch.
- Lấy các bản sao kê chi tiết tài khoản TA.
3.3.2.2 Mô hình ca sử dụng
Mô hình ca sử dụng mức gộp:
Hình 3.3-3: Mô hình ca sử dụng mức tổng thể của hệ thống
3.3.2.3 Mô tả chi tiết các ca sử dụng a. Ca sử dụng Cập nhật CTCK:
Tác nhân: Nhân viên chi nhánh ngân hàng
Mục đích: Thêm, sửa , xoá, cập nhật thông tin các CTCK tham gia hệ thống kết nối
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng cập nhật
CTCK
Gửi message lên Bank Gateway để lấy và hiện danh sách các CTCK đã được nhập (nếu có)
Danh mục các CTCK
Chọn chức năng Thêm mới 1 CTCK
Nhập thông tin CTCK và ghi lại
Hiện form thêm mới một CTCK
Gửi message lưu thông tin về CTCK lên Bank Gateway và trả về kết quả
Danh mục các CTCK
Từ danh mục các CTCK đã nhập, chọn một CTCK và chọn chức năng cập nhật thông tin Chỉnh sửa thông tin và ghi lại
Hiện form thông tin về CTCK
Gửi message lưu thông tin về CTCK đã cập nhật lên Bank Gateway và trả về kết quả
Danh mục các CTCK
Danh mục các CTCK
Từ danh mục các CTCK đã nhập, chọn một CTCK và chọn chức năng xoá
Hệ thống hiện thông báo để người sử dụng xác nhận lại việc xoá, nếu người sử dụng đông ý thì gửi message xoá CTCK lên Bank Gateway và trả về kết quả
Danh mục các CTCK
Bảng 3.3-4: Mô tả ca sử dụng cập nhật CTCK
b. Ca sử dụng cập nhật thông tin TK TA Tác nhân: Nhân viên chi nhánh ngân hàng
Mục đích: Cập nhật thông tin về TK TA của nhà đầu tư.
Yêu cầu: Nhà đầu tư đã có TK đầu tư chứng khoán tại CTCK và đã được mở tài khoản tiền gửi CA tại ngân hàng.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng nhập mới TK
TA
Hiện cửa sổ để nhập số TK CA của nhà đầu tư
Nhập TK CA và chọn nút “Lấy thông tin”
Gửi message đến Bank Gateway để lấy thông tin về TK CA: Tên, địa chỉ, số CMND…
Thông tin TK CA từ Core Banking
Nhập thêm thông tin: CTCK nhà đầu tư mở TK đầu tư CK, số TK đầu tư CK, thời gian được phép giao dịch… và chọn chức năng ghi lại
Gửi message lưu thông tin về khách hàng và tài khoản TA lên Bank Gateway và trả về kết quả
Danh mục các CTCK
Danh mục tài khoản TA
Chọn chức năng cập nhật TK TA
Hiện cửa sổ để nhập số TK TA Cập nhật thông tin mới và chọn
chức năng ghi lại
Gửi message cập nhật thông tin về tài khoản TA lên Bank Gateway và trả về kết quả
Danh mục tài khoản TA
Chọn chức năng ngừng hoạt động cho TK TA, nhập số TK TA và chọn nút xác nhận
Gửi message cập nhật thông tin trạng thái TK TA lên Bank Gateway và trả về kết quả
Danh mục tài khoản TA
Bảng 3.3-5: Mô tả ca sử dụng cập nhật tài khoản TA
c. Ca sử dụng vấn tin TK TA Tác nhân: Nhân viên CTCK
Mục đích: Xem số dư và các thông tin về TK TA Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng vấn tin TK TA Hiện cửa sổ nhập thông tin TK
TA Nhập TK TA và chọn chức năng vấn tin
Gửi message lên Bank Gateway để lấy thông tin về TK TA, số dư, số dư khả dụng, số tiền đang bị phon toả… và trả về kết quả
Danh mục
TK TA,
Thông tin về số dư TK
TA từ
CoreBanking
Bảng 3.3-6: Mô tả ca sử dụng vấn tin tài khoản TA
d. Ca sử dụng phong toả TK TA Tác nhân: Nhân viên CTCK
Mục đích: Phong toả một phần hoặc toàn bộ số dư TK TA của nhà đầu tư khi để phục vụ việc mua chứng khoán (bao gồm cả tiền phí giao dịch)
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng phong toả TK
TA
Hiện cửa sổ nhập thông tin TK TA
Nhập TK TA, số tiền cần phong toả (bao gồm số tiền mua CK và số tiền phí) và chọn chức năng phong toả
Gửi message lên Bank Gateway để thực hiện phong toả. Hệ thống kết nối sẽ kiểm tra số dư khả dụng của TK TA, nếu lớn hơn hoặc bằng số tiền phong toả thì tiến hành phong
Danh mục TK TA, Bảng nhật ký giao dịch, Thông tin về số dư khả dụng của TK TA từ
toả và trả về kết quả, nếu số dư khả dụng nhỏ hơn số tiền phong toả thì trả về thông báo
CoreBanking
Bảng 3.3-7: Mô tả ca sử dụng phong toả tài khoản TA
e. Ca sử dụng giải phong toả TK TA Tác nhân: Nhân viên CTCK
Mục đích: Giải phong toả một phần hoặc toàn bộ số tiền đang bị phong toả trong tk TA sau khi có kết quả khớp lệnh mua CK. Nếu không có lệnh mua CK nào của nhà đầu tư được khớp thì sẽ giải phong toả toàn bộ. Nếu trong các lệnh mua có lệnh được khốp hoạc có lệnh chỉ được khớp một phần thì sẽ giải phong toả phần không được khớp, giữ lại phần được khớp cùng với số tiền phí tương ứng, số tiền giữ lại này sẽ được phong toả cùng với lệnh chuyển tiền.
Luồng sự kiện chính:
Hành động của tác nhân
Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng giải
phong toả TK TA
Hiện cửa sổ nhập thông tin TK TA Nhập TK TA, số tiền
cần giải phong toả và chọn chức năng giải phong toả
Gửi message lên Bank Gateway để thực hiện giải phong toả một phần hoặc toàn bộ số tiền đang bị phong toả. Hệ thống kết nối sẽ kiểm tra số tiền đang bị phong toả của TK TA, nếu bằng số tiền cần giải phong toả thì tiến hành giải phong toả toàn bộ, nếu nhỏ hơn thỉ giải phong toả một phần và trả về kết quả, nếu số tiền cần giải phong toả lớn hơn số tiền đang bị phong toả thì trả về lỗi
Danh mục TK TA, Bảng nhật ký giao dịch, Thông tin về số tiền đang bị phong toả của TK TA từ CoreBanking
Bảng 3.3-8: Mô tả ca sử dụng giải phong toả tài khoản TA
f. Ca sử dụng chuyển tiền Tác nhân: Nhân viên CTCK
Mục đích: Thực hiển chuyển tiền theo kết quả giao dịch mua bán chứng khoán hoặc chuyển tiền cho các giao dịch chia cổ tức. Có 3 loại lênh chuyển tiền, nếu là chuyển tiền theo kết quả giao dịch mua chứng khoán thì trước tiên hệ thống sẽ phải giải phong toả số tiền đang bị phong toả trong tài khoản TA của nhà đầu tư, sau đó ghi nợ cho tài khoản TA của nhà đầu tư, ghi có cho tài khoản CA của CTCK số tiền bằng tiền mua chứng khoán cộng phí tương ứng. Nếu là lệnh
chuyển tiền theo kết quả bán chứng khoán, hệ thống sẽ ghi nợ tài khoản CA của CTCK, ghi có tài khoản TA của nhà đầu tư số tiền bán chứng khoán trừ đi phí tương ứng. Nếu là chuyển tiền của giao dịch chia cổ tức, hệ thống sẽ ghi nợ tài khoản CA của CTCK, ghi có tài khoản TA của nhà đầu tư số tiền được chia cổ tức.
Luồng sự kiện chính:
Hành động của tác nhân
Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng
chuyển khoản
Hiện cửa sổ nhập thông tin chuyển tiền Chọn loại chuyển tiền
tương ứng với giao dịch mua, bán chứng khoán hay chia cổ tức. Nhập TK ghi nợ, ghi có, số tiền cần chuyển và một số thông tin cần thiết khác, sau đó chọn chức năng chuyển khoản
Gửi message lên Bank Gateway để thực hiện giao dịch tương ứng với mỗi loại chuyển tiền. Nếu là giao dịch bán chứng khoán hoặc chia cổ tức, hệ thống kết nối sẽ gửi lệnh chuyển tiền đến CoreBanking để thực hiện và trả về kết quả. Nếu là giao dịch mua chứng khoán thì trước lệnh chuyển tiền, hệ thống sẽ gửi đến Core Banking lệnh giải phong toả số tiền cần chuyển tại tài khoản TA của nhà đầu tư, sau đó mới thực hiện lệnh chuyển tiền
Danh mục TK TA, Bảng nhật ký giao dịch, Dữ liệu về TK TA
tại Core
Banking
Bảng 3.3-9: Mô tả ca sử dụng Chuyển tiền
g. Ca sử dụng tổng hợp kết quả giao dịch
Tác nhân: Nhân viên CTCK, nhân viên chi nhánh và hội sở chính Ngân hàng Mục đích: Lấy thông tin về các tài khoản có phát sinh giao dịch trong 1 ngày Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng tổng hợp kết quả
giao dịch
Hiện cửa sổ nhập thông tin tổng hợp kết quả giao dịch Chọn một loại giao dịch hoặc tất cả,
chọn ngày giao dịch (mặc định là ngày hiện tại), chọn CTCK (nếu là nhân viên ngân hàng) và một số thông tin cần thiết khác, sau đó chọn chức năng tổng hợp
Gửi message lên Bank Gateway để thực hiện tổng hợp kết quả giao dịch từ bảng nhật ký giao dịch, sau đó trả lại kết quả
Bảng nhật ký giao dịch
Bảng 3.3-10: Mô tả ca sử dụng tổng hợp kết quả giao dịch
h. Ca sử dụng sao kê chi tiết TK TA
Tác nhân: Nhân viên CTCK, nhân viên chi nhánh và hội sở chính Ngân hàng Mục đích: Lấy thông tin về các giao dịch phát sinh của một tài khoản TA trong một khoảng thời gian từ ngày đến ngày.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan Chọn chức năng sao kê chi
tiết TK TA
Hiện cửa sổ nhập thông tin tổng hợp kết quả giao dịch
Nhập tài khoản TA, chọn một loại giao dịch hoặc tất cả, chọn khoảng thời gian giao dịch từ ngày đến ngày, sau đó chọn chức năng sao kê
Gửi message lên Bank Gateway để thực hiện tổng hợp các giao dịch của tài khoản TA trong khoảng thời gian được chọn từ bảng nhật ký giao dịch, sau đó trả lại kết quả
Bảng nhật ký giao dịch
Bảng 3.3-11: Mô tả ca sử dụng sao kê chi tiết tài khoản TA