Khóa luận Chương trình e-Banking ngân hàng trực tuyến

Lời cảm ơn i

Tóm tắt nội dung ii

Các chữ viết tắt iii

Lời mở đầu 1

Chương 1. Mô tả bài toán ngân hàng trực tuyến e-banking 2

1.1. Nhiệm vụ của ngân hàng trực tuyến 3

1.2. Một số nghiệp vụ cơ bản của ngân hàng trực tuyến 4

1.2.1. Thanh toán [1] 4

1.2.2. Thống kê 5

1.3. Khảo sát thực trạng của Ngân hàng Ngoại Thương 5

1.3.1. Cơ cấu tổ chức 5

1.3.2. Chương trình VCB-Money 7

1.3.3. Yêu cầu của bài toán đặt ra 10

1.4. Mô hình hệ thống thực hiện 10

1.5. Mô hình bài toán 12

1.5.1. Mô hình bài toán cho khách hàng sử dụng 12

1.5.2. Mô hình cho nhân viên ngân hàng sử dụng 13

1.5.3. Các khái niệm cơ bản về thanh toán ngân hàng 14

1.6. Phạm vi thực hiện của bài toán 21

1.6.1. Phân hệ nghiệp vụ kế toán thanh toán khác hàng 21

1.6.2. Phân hệ nghiệp vụ kiểm toán cho khách hàng 22

1.6.3. Phân hệ nghiệp vụ kế toán ngân hàng 22

1.6.4. Phân hệ kiểm toán ngân hàng 22

1.6.5. Phân hệ cấp phát và quản lý quyền truy cập 23

1.6.6. Phân hệ lập biên bản và quản lý truy cập 23

Chương 2. Phân tích và thiết kế hệ thống 24

2.1. Các chức năng hệ thống 25

2.2. Các tác nhân và các ca sử dụng 27

2.2.1. Các tác nhân 27

2.2.2. Các ca sử dụng 30

2.2.3.Biểu đồ ca sử dụng theo gói 33

2.3. Mô tả các ca sử dụng 39

2.4. Biểu đồ tuần tự hệ thống 75

2.4.1. Gói quản lý thông điệp 75

2.4.2. Gói quản lý chủ tài khoản 76

2.4.3. Gói quản lý kế toán viên 77

2.4.4. Gói quản lý kế toán trưởng 78

2.4.5. Gói thống kê 79

2.4.6. Gói quản lý nhân viên thanh toán ngân hàng 79

2.4.7. Gói quản lý kế toán trưởng ngân hàng 80

2.5. Hợp đồng các thao tác hệ thống 80

2.6. Mô hình phân tích 93

2.6.1. Gói quản lý thông điệp 93

2.6.2. Gói quản lý chủ tài khoản 94

2.6.3. Gói quản lý kế toán viên 95

2.6.4. Gói quản lý kế toán trưởng 96

2.6.5. Gói quản lý nhân viên thanh toán ngân hàng 97

2.6.6. Gói quản lý kế toán trưởng ngân hàng 98

2.7. Thiết kế 99

2.7.1. Biểu đồ tuần tự đối tượng 99

2.7.2. Biểu đồ cộng tác 124

2.7.3. Cơ sở dữ liệu 147

Chương 3. Xây dựng chương trình 148

3.1. Công nghệ sử dụng 149

3.1.1. Lập trình trên nền WWW 149

3.1.2. XHTML, CSS, PHP và MySQL 152

3.2. Chương trình triển khai 156

3.2.1. Giao diện 156

3.2.2. Chương trình nguồn 160

3.2.3. Vấn đề bảo mật 165

3.3. Hướng phát triển của chương trình 166

Kết luận 167

Tài liệu tham khảo 168

 

 

doc173 trang | Chia sẻ: lethao | Lượt xem: 2051 | Lượt tải: 5download
Bạn đang xem trước 20 trang tài liệu Khóa luận Chương trình e-Banking ngân hàng trực tuyến, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
điệp Sơ đồ 7 b. Gói quản lý chủ tài khoản Sơ đồ 8 c. Gói quản lý kế toán viên Sơ đồ 9 d.Gói quản lý kế toán trưởng Sơ đồ 10 e. Gói thống kê Sơ đồ 11 f. Gói quản lý nhân viên thanh toán ngân hàng Sơ đồ 12 g. Gói quản lý kế toán trưởng ngân hàng Sơ đồ 13 2.3. Mô tả các ca sử dụng uc1. Tạo thông điệp - Tên ca sử dụng: Tạo thông điệp - Tác nhân: Nhân viên kế toán - Mục đích: Tạo thông điệp về giao dịch mới - Mô tả khái quát: Nhập trực tiếp các thông tin về thông điệp mới và ghi vào cơ sở dữ liệu - Tham chiếu: R1.1 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo một thông điệp mới 2. Tính toán các thông tin liên quan: mã số thông điệp, các ngân hàng thanh toán, ngoại tệ sử dụng; và hiển thị form nhập 3. Nhập các thông tin cần thiết cho thông điệp và gửi đi 4. Ghi nhận thông tin, thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu nhập vào form yêu cầu thông điệp cho một tài khoản không được cấp quyền uc2. Sửa thông điệp - Tên ca sử dụng: Sửa thông điệp - Tác nhân: Nhân viên kế toán - Mục đích: Sửa thông điệp có sẵn - Mô tả khái quát: Tìm kiếm thông điệp cần thiết, thực hiện sửa, ghi vào cơ sở dữ liệu - Tham chiếu: R1.1, R1.2, R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu sửa thông điệp 2. Hiện danh sách mặc định là toàn bộ các thông điệp cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Chọn thông điệp cần sửa trong danh sách 6. Hiển thị form sửa thông điệp với các thông tin từ thông điệp đã chọn 7. Thực hiện sửa và yêu cầu ghi nhận 8. Kiểm tra, ghi lại và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu trạng thái của thông điệp yêu cầu khác “Trả lại” Bước 8: Thông báo lỗi nếu nhập vào form yêu cầu thông điệp cho một tài khoản không được cấp quyền uc3. Duyệt thông điệp - Tên ca sử dụng: Duyệt thông điệp - Tác nhân: Kế toán trưởng - Mục đích: Duyệt thông điệp do nhân viên kế toán tạo - Mô tả khái quát: Tìm đến thông điệp cần duyệt, yêu cầu, hệ thống thay đổi trạng thái thông điệp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu duyệt thông điệp 2. Hiện danh sách mặc định là toàn bộ các thông điệp ứng với các tài khoản được cấp quyền cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện duyệt thông điệp 6. Thay đổi trạng thái của thông điệp và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu thực hiện yêu cầu duyệt trên thông điệp với tài khoản không được cấp quyền Thông báo lỗi nếu thực hiện yêu cầu duyệt trên thông điệp có trạng thái khác “Chờ duyệt” uc4. Xác nhận thông điệp - Tên ca sử dụng: Xác nhận thông điệp - Tác nhân: Chủ tài khoản - Mục đích: Xác nhận thông điệp đã được duyệt bởi kế toán trưởng - Mô tả khái quát: Tìm đến thông điệp cần xác nhận, yêu cầu thực hiện, hệ thống thay đổi trạng thái của thông điêp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xác nhận thông điệp 2. Hiện danh sách mặc định là toàn bộ các thông điệp ứng với các tài khoản được cấp quyền cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện xác nhận thông điệp 6. Thay đổi trạng thái của thông điệp và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi Thông báo lỗi nếu thực hiện yêu cầu xác nhận trên thông điệp có trạng thái khác “Chờ xác nhận” uc5. Sao chép thông điệp - Tên ca sử dụng: Sao chép thông điệp - Tác nhân: Nhân viên kế toán - Mục đích: Dựa trên một thông điệp đã tạo để tạo một thông điệp mới tương tự - Mô tả khái quát: Tìm đến thông điệp cần sao chép, hiện form tạo mới với thông tin mặc định tương tự, nhập dữ liệu, hệ thống ghi vào cơ sở dữ liệu - Tham chiếu: R1.14, R1.1 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu sao chép thông điệp 2. Hiện danh sách mặc định là toàn bộ các thông điệp ứng với các tài khoản được cấp quyền cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện sao chép thông điệp 6. Hiện form tạo mới thông điệp với các thông tin mặc định giống thông tin thông điệp yêu cầu 7. Nhập các thông tin chỉnh sửa và yêu cầu ghi nhận thông điệp 8. Lưu thông điệp và thông báo - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 8: Thông báo lỗi nếu nhập vào form yêu cầu thông điệp cho một tài khoản không được cấp quyền uc6. Tìm kiếm thông điệp - Tên ca sử dụng: Tìm kiếm thông điệp - Tác nhân: Nhân viên kế toán, Kế toán trưởng, Chủ tài khoản - Mục đích: Tìm kiếm các thông điệp thỏa mãn các điều kiện tìm kiếm - Mô tả khái quát: Nhập trực tiếp điều kiện tìm kiếm, hệ thống thực hiện và trả về danh sách thông điệp tìm thấy - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tìm kiếm thông điệp 2. Hiện form yêu cầu tìm kiếm 3. Nhập các thông tin và yêu cầu thực hiện tìm kiếm 4. Hiện danh sách các thông điệp tìm thấy - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy thông điệp nào uc7. In thông điệp - Tên ca sử dụng: In thông điệp - Tác nhân: Nhân viên kế toán, Kế toán trưởng, Chủ tài khoản - Mục đích: Hiện lên bản in được của một thông điệp - Mô tả khái quát: Tìm đến thông điệp được yêu cầu và hiện lên bản in được - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu in thông điệp 2. Hiện danh sách mặc định là toàn bộ các thông điệp ứng với các tài khoản được cấp quyền cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện in thông điệp 6. Hiện bản in được của thông điệp - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định uc8. Xóa thông điệp - Tên ca sử dụng: Xóa thông điệp - Tác nhân: Chủ tài khoản - Mục đích: Xóa một thông điệp đã hoàn thành giao dịch - Mô tả khái quát: Tìm đến thông điệp cần xóa và thực hiện xóa trong cơ sở dữ liệu - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xóa thông điệp 2. Hiện danh sách mặc định là toàn bộ các thông điệp ứng với các tài khoản được cấp quyền cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện xóa thông điệp 6. Thay đổi trạng thái của thông điệp - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu trạng thái của thông điệp khác “Giao dịch được chấp nhận” uc9. Trả lại thông điệp cho kế toán viên - Tên ca sử dụng: Trả lại thông điệp cho kế toán viên - Tác nhân: Kế toán trưởng, Chủ tài khoản - Mục đích: Yêu cầu kế toán viên thực hiện chỉnh sửa một thông điệp không hợp lệ - Mô tả khái quát: Tìm đến thông điệp cần trả lại, hệ thống thực hiện thay đổi trạng thái của thông điệp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu trả lại thông điệp cho kế toán viên 2. Hiện danh sách mặc định là toàn bộ các thông điệp ứng với các tài khoản được cấp quyền cùng hộp thoại tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện trả lại thông điệp cho kế toán viên 6. Thay đổi trạng thái của thông điệp - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Nếu tác nhân là kế toán trưởng, báo lỗi khi trạng thái của thông điệp yêu cầu khác “Chờ duyệt” Nếu tác nhân là chủ tài khoản, báo lỗi khi trạng thái của thông điệp yêu cầu khác “Chờ xác nhận” uc10. Thông báo chấp nhận thông điệp - Tên ca sử dụng: Thông báo chấp nhận thông điệp - Tác nhân: Kế toán trưởng NH - Mục đích: Thực hiện giao dịch của thông điệp, thông báo cho chủ tài khoản kết quả - Mô tả khái quát: Tìm đến thông điệp cần chấp nhận, yêu cầu máy chủ ngân hàng thực hiện giao dịch, thay đổi trạng thái của thông điệp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thông báo chấp nhận thông điệp 2. Hiện danh sách mặc định là tất cả các thông điệp có trạng thái là “Chờ duyệt 2” cùng form tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện thông báo chấp nhận thông điệp 6. Thay đổi trạng thái của thông điệp, gửi thông tin giao dịch lên máy chủ NH, thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu thực hiện với thông điệp có trạng thái khác “Chờ duyệt 2” uc11. Trả lại thông điệp cho khách hàng - Tên ca sử dụng: Trả lại thông điệp cho khách hàng - Tác nhân: Nhân viên thanh toán NH - Mục đích: Trả lại một thông điệp khách hàng điền sai thông tin - Mô tả khái quát: Tìm đến thông điệp cần trả về, hệ thống thay đổi trạng thái của thông điệp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu trả lại thông điệp 2. Hiện danh sách mặc định là tất cả các thông điệp có trạng thái là “chờ phản hồi” cùng form tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện trả lại thông điệp 6. Thay đổi trạng thái thông điệp - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu thực hiện với thông điệp có trạng thái khác "chờ phản hồi" uc12. Trả lại thông điệp cho nhân viên thanh toán - Tên ca sử dụng: Trả lại thông điệp cho nhân viên thanh toán - Tác nhân: Kế toán trưởng NH - Mục đích: Trả lại thông điệp nhân viên thanh toán NH điền sai thông tin - Mô tả khái quát: Tìm đến thông điệp cần trả về, hệ thống thay đổi trạng thái của thông điệp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu trả lại thông điệp 2. Hiện danh sách mặc định là tất cả các thông điệp có trạng thái là “Chờ duyệt 2” cùng form tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 5. Yêu cầu thực hiện trả lại thông điệp 6. Thay đổi trạng thái của thông điệp - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu thực hiện với thông điệp có trạng thái khác "chờ duyệt 2" uc13. Duyệt thông điệp lần 2 - Tên ca sử dụng: Duyệt thông điệp lần 2 - Tác nhân: Nhân viên thanh toán NH - Mục đích: Duyệt một thông điệp, chấp nhận giao dịch - Mô tả khái quát: Tìm đến thông điệp cần duyệt, hệ thống thay đổi trạng thái của thông điệp - Tham chiếu: R1.14 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu duyệt thông điệp lần 2 2. Hiện danh sách mặc định là tất cả các thông điệp có trạng thái là “chờ phản hồi” cùng form tìm kiếm 3. Nhập vào thông tin tìm kiếm 4. Thực hiện tìm kiếm và hiện danh sách 3. Yêu cầu thực hiện duyệt thông điệp lần 2 6. Thay đổi trạng thái thông điệp - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có thông điệp thỏa mãn, quay lại danh sách mặc định Bước 6: Thông báo lỗi nếu thực hiện với thông điệp có trạng thái khác uc14. Tạo mới chủ tài khoản - Tên ca sử dụng: Tạo mới chủ tài khoản - Tác nhân: Quản trị hệ thống - Mục đích: Tạo một chủ tài khoản mới - Mô tả khái quát: Nhập trực tiếp thông tin về chủ tài khoản mới, hệ thống ghi vào cơ sở dữ liệu - Tham chiếu: R2.1, R2.4 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới chủ tài khoản 2. Hiện form tạo mới chủ tài khoản 3. Nhập các thông tin cần thiết và yêu cầu ghi nhận 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu chọn tên đăng nhập trống, quá ngắn hoặc quá dài uc15. Xóa chủ tài khoản - Tên ca sử dụng: Xóa chủ tài khoản - Tác nhân: Quản trị hệ thống - Mục đích: Xóa toàn bộ thông tin về một chủ tài khoản trên hệ thống - Mô tả khái quát: Tìm đến chủ tài khoản cần xóa, hệ thống xóa các thông tin có liên quan trong cơ sở dữ liệu - Tham chiếu: R2.5, R2.2 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu xóa chủ tài khoản 2. Hiện lên form tìm kiếm 3. Nhập dữ liệu tìm kiếm 4. Hiện lên kết quả là bảng chọn 5. Chọn chủ tài khoản cần xóa và yêu cầu thực hiện xóa 6. Xóa các thông điệp của chủ tài khoản, xóa các kế toán viên và kế toán trưởng của chủ tài khoản, xóa thông tin chủ tài khoản và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không có kết quả trả về uc16. Tạo mới mật khẩu - Tên ca sử dụng: Tạo mới mật khẩu - Tác nhân: Quản trị hệ thống - Mục đích: Khởi tạo lại mật khẩu cho chủ tài khoản - Mô tả khái quát: Tìm đến chủ tài khoản, hệ thống ghi lại mật khẩu mới - Tham chiếu: R2.5, R2.6 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới mật khẩu 2. Hiện lên form tìm kiếm 3. Nhập dữ liệu tìm kiếm 4. Hiện lên kết quả là bảng chọn 5. Chọn chủ tài khoản và yêu cầu tạo mới mật khẩu 6. Hiện form nhập mới mật khẩu 7. Nhập mật khẩu và yêu cầu ghi 8. Ghi thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không có kết quả trả về Bước 8: Thông báo lỗi nếu mật khẩu trống hoặc quá ngắn uc17. Tạo mới chữ ký điện tử - Tên ca sử dụng: Tạo mới chữ ký điện tử - Tác nhân: Quản trị hệ thống - Mục đích: Khởi tạo lại chữ ký điện tử cho chủ tài khoản - Mô tả khái quát: Tìm đến chủ tài khoản, hệ thống ghi lại mật khẩu mới - Tham chiếu: R2.5, R2.7 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới chữ ký điện tử 2. Hiện lên form tìm kiếm 3. Nhập dữ liệu tìm kiếm 4. Hiện lên kết quả là bảng chọn 5. Chọn chủ tài khoản và yêu cầu tạo mới chữ ký điện tử 6. Hiện form nhập mới chữ ký điện tử 7. Nhập chữ ký điện tử và yêu cầu ghi 8. Ghi thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không có kết quả trả về Bước 8: Thông báo lỗi nếu chữ ký điện tử trống hoặc quá ngắn uc18. Thay đổi mật khẩu - Tên ca sử dụng: Thay đổi mật khẩu - Tác nhân: Chủ tài khoản - Mục đích: Chủ tài khoản tự thay đổi mật khẩu của mình - Mô tả khái quát: Nhập trực tiếp mật khẩu cũ và mới, hệ thống kiểm tra và ghi mật khẩu mới vào cơ sở dữ liệu - Tham chiếu: R2.8 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thay đổi mật khẩu 2. Hiện form yêu cầu nhập mật khẩu mới 3. Nhập mật khẩu cũ và mật khẩu mới và yêu cầu ghi nhận thông tin 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu mật khẩu cũ nhập vào sai Thông báo lỗi nếu mật khẩu mới và mật khẩu kiểm chứng nhập lại không giống nhau Thông báo lỗi nếu mật khẩu mới trống, quá ngắn hoặc quá dài uc19. Thay đổi chữ ký điện tử - Tên ca sử dụng: Thay đổi chữ ký điện tử - Tác nhân: Chủ tài khoản - Mục đích: Chủ tài khoản tự thay đổi chữ ký điện tử của mình - Mô tả khái quát: Nhập trực tiếp chữ ký điện tử cũ và mới, hệ thống kiểm tra và ghi chữ ký điện tử mới vào CSDL - Tham chiếu: R2.9 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thay đổi chữ ký điện tử 2. Hiện form yêu cầu nhập chữ ký điện tử mới 3. Nhập chữ ký điện tử cũ và mới rồi yêu cầu ghi nhận thông tin 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu chữ ký điện tử cũ nhập vào sai Thông báo lỗi nếu chữ ký điện tử mới và chữ ký điện tử nhập lại không giống nhau Thông báo lỗi nếu chữ ký điện tử mới trống, quá ngắn hoặc quá dài uc20. Tìm kiếm chủ tài khoản - Tên ca sử dụng: Tìm kiếm chủ tài khoản - Tác nhân: Quản trị hệ thống - Mục đích: Hiện danh sách những chủ tài khoản thỏa mãn điều kiện tìm kiếm - Mô tả khái quát: Nhập trực tiếp điều kiện tìm kiếm, hệ thống tìm kiếm trong cơ sở dữ liệu và hiển thị danh sách - Tham chiếu: R2.5 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tìm kiếm chủ tài khoản 2. Hiện form nhập điều kiện tìm kiếm 3. Nhập điều kiện và yêu cầu thực hiện tìm kiếm 4. Hiện danh sách chủ tài khoản thỏa mãn - Ngoại lệ: Bước 4: Thông báo lỗi nếu không có chủ tài khoản nào thỏa mãn uc21. Tạo mới kế toán viên - Tên ca sử dụng: Tạo mới kế toán viên - Tác nhân: Quản trị hệ thống, Chủ tài khoản - Mục đích: Tạo một kế toán viên quản lý một hoặc nhiều tài khoản của một chủ tài khoản nhất định - Mô tả khái quát: Nhập trực tiếp thông tin kế toán viên, hệ thống ghi vào cơ sở dữ liệu - Tham chiếu: R3.1, R3.2 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới kế toán viên 2. Hiện form tạo mới kế toán viên 3. Nhập các thông tin và yêu cầu ghi nhận 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: - Thông báo lỗi nếu tạo kế toán viên quản lý tài khoản không phải của chủ tài khoản - Thông báo lỗi nếu tên đăng nhập trống, quá ngắn hoặc quá dài uc22. Xóa kế toán viên - Tên ca sử dụng: Xóa kế toán viên - Tác nhân: Quản trị hệ thống, Chủ tài khoản - Mục đích: Xóa một kế toán viên - Mô tả khái quát: Tìm đến kế toán viên cần xóa, hệ thống xóa trong cơ sở dữ liệu - Tham chiếu: R3.8, R3.3 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thực hiện xóa kế toán viên 2. Hiện form tìm kiếm kế toán viên 3. Nhập thông tin điều kiện tìm kiếm và yêu cầu thực hiện tìm kiếm 4. Hiện danh sách kế toán viên 5. Chọn và yêu cầu xóa 6. Thực hiện xóa và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy Bước 6: Thông báo lỗi nếu thực hiện xóa với kế toán viên không phải của chủ tài khoản uc23. Chỉnh sửa thông tin về kế toán viên - Tên ca sử dụng: Chỉnh sửa thông tin về kế toán viên - Tác nhân: Quản trị hệ thống, Chủ tài khoản - Mục đích: Sửa các thông tin cá nhân của kế toán viên - Mô tả khái quát: Tìm đến kế toán viên cần sửa, hệ thống cập nhật cơ sở dữ liệu - Tham chiếu: R3.1, R3.4 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu sửa thông tin về kế toán viên 2. Hiện form tìm kiếm 3. Nhập điều kiện tìm kiếm và yêu cầu tìm kiếm 4. Hiện danh sách kế toán viên 5. Chọn kế toán viên và yêu cầu thực hiện sửa thông tin 6. Hiện form sửa thông tin 7. Nhập thông tin và yêu cầu ghi nhận 8. Lưu thông tin về kế toán viên và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy Bước 6, Bước 8: Thông báo lỗi nếu thực hiện sửa với kế toán viên không phải của chủ tài khoản uc24. Tạo mới mật khẩu - Tên ca sử dụng: Tạo mới mật khẩu - Tác nhân: Quản trị hệ thống, Chủ tài khoản - Mục đích: Khởi tạo lại mật khẩu cho kế toán viên - Mô tả khái quát: Tìm đến kế toán viên cần tạo mới mật khẩu, hệ thống cập nhật cơ sở dữ liệu - Tham chiếu: R3.8, R3.5 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới mật khẩu 2. Hiện form tìm kiếm 3. Nhập điều kiện tìm kiếm và yêu cầu tìm kiếm 4. Hiện danh sách kế toán viên 5. Chọn kế toán viên và yêu cầu thực hiện sửa mật khẩu 6. Hiện form sửa mật khẩu 7. Nhập thông tin và yêu cầu ghi nhận 8. Lưu mật khẩu mới của kế toán viên và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy Bước 6, Bước 8: Thông báo lỗi nếu thực hiện tạo mới mật khẩu với kế toán viên không phải của chủ tài khoản uc25. Thay đổi mật khẩu - Tên ca sử dụng: Thay đổi mật khẩu - Tác nhân: Kế toán viên - Mục đích: Thay đổi mật khẩu đăng nhập của kế toán viên - Mô tả khái quát: Nhập trực tiếp mật khẩu mới, hệ thống cập nhật CSDL - Tham chiếu: R3.7 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thay đổi mật khẩu 2. Hiện form yêu cầu nhập mật khẩu mới 3. Nhập mật khẩu cũ và mật khẩu mới và yêu cầu ghi nhận thông tin 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu mật khẩu cũ nhập vào sai Thông báo lỗi nếu mật khẩu mới và mật khẩu kiểm chứng nhập lại không giống nhau Thông báo lỗi nếu mật khẩu mới trống, quá ngắn hoặc quá dài uc26. Tìm kiếm kế toán viên - Tên ca sử dụng: Tìm kiếm kế toán viên - Tác nhân: Quản trị hệ thống, Chủ tài khoản - Mục đích: Hiện danh sách kế toán viên thỏa mãn các điều kiện nhập vào - Mô tả khái quát: Nhập trực tiếp các điều kiện tìm kiếm, hệ thống tìm kiếm trong cơ sở dữ liệu và hiển thị kết quả - Tham chiếu: R3.8 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tìm kiếm kế toán viên 2. Hiện form tìm kiếm 3. Nhập các điều kiện tìm kiếm 4. Hiện danh sách các kế toán viên thỏa mãn điều kiện tìm kiếm - Ngoại lệ: Bước 4: Báo lỗi nếu không có kế toán viên nào thỏa mãn điều kiện uc27. Tạo mới kế toán trưởng - Tên ca sử dụng: Tạo mới kế toán trưởng - Tác nhân: Quản trị hệ thống - Mục đích: Tạo một kế toán trưởng cho một chủ tài khoản - Mô tả khái quát: Nhập trực tiếp thông tin kế toán trưởng - Tham chiếu: R4.2, R4.1 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới kế toán trưởng 2. Hiện form tạo mới kế toán trưởng 3. Nhập các thông tin và yêu cầu ghi nhận 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: - Thông báo lỗi nếu tạo kế toán viên quản lý tài khoản không phải của chủ tài khoản - Thông báo lỗi nếu tên đăng nhập trống, quá ngắn hoặc quá dài uc28. Xóa kế toán trưởng - Tên ca sử dụng: Xóa kế toán trưởng - Tác nhân: Quản trị hệ thống - Mục đích: Xóa kế toán trưởng - Mô tả khái quát: Tìm đến kế toán trưởng cần xóa và hệ thống thực hiện xóa trong cơ sở dữ liệu - Tham chiếu: R4.3 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thực hiện xóa kế toán trưởng 2. Hiện form tìm kiếm kế toán trưởng 3. Nhập thông tin điều kiện tìm kiếm và yêu cầu thực hiện tìm kiếm 4. Hiện danh sách kế toán trưởng 5. Chọn và yêu cầu xóa 6. Thực hiện xóa và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy uc29. Chỉnh sửa thông tin về kế toán trưởng - Tên ca sử dụng: Chỉnh sửa thông tin về kế toán trưởng - Tác nhân: Quản trị hệ thống - Mục đích: Sửa các thông tin cá nhân của kế toán trưởng - Mô tả khái quát: Tìm đến kế toán viên cần sửa, hệ thống cập nhật CSDL - Tham chiếu: R4.8, R4.4, R4.1 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu sửa thông tin về kế toán trưởng 2. Hiện form tìm kiếm 3. Nhập điều kiện tìm kiếm và yêu cầu tìm kiếm 4. Hiện danh sách kế toán trưởng 5. Chọn kế toán trưởng và yêu cầu thực hiện sửa thông tin 6. Hiện form sửa thông tin 7. Nhập thông tin và yêu cầu ghi nhận 8. Lưu thông tin về kế toán trưởng và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy uc30. Tạo mới mật khẩu - Tên ca sử dụng: Tạo mới mật khẩu - Tác nhân: Quản trị hệ thống - Mục đích: Khởi tạo lại mật khẩu cho kế toán trưởng - Mô tả khái quát: Tìm đến kế toán trưởng cần tạo mới mật khẩu, hệ thống cập nhật cơ sở dữ liệu - Tham chiếu: R4.8, R4.5 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tạo mới mật khẩu 2. Hiện form tìm kiếm 3. Nhập điều kiện tìm kiếm và yêu cầu tìm kiếm 4. Hiện danh sách kế toán trưởng 5. Chọn kế toán trưởng và yêu cầu thực hiện sửa mật khẩu 6. Hiện form sửa mật khẩu 7. Nhập thông tin và yêu cầu ghi nhận 8. Lưu mật khẩu mới của kế toán viên và thông báo kết quả - Ngoại lệ: Bước 4: Báo lỗi nếu không tìm thấy uc31. Thay đổi mật khẩu - Tên ca sử dụng: Thay đổi mật khẩu - Tác nhân: Kế toán trưởng - Mục đích: Thay đổi mật khẩu đăng nhập của kế toán trưởng - Mô tả khái quát: Nhập trực tiếp mật khẩu mới, hệ thống cập nhật CSDL - Tham chiếu: R4.7 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu thay đổi mật khẩu 2. Hiện form yêu cầu nhập mật khẩu mới 3. Nhập mật khẩu cũ và mật khẩu mới và yêu cầu ghi nhận thông tin 4. Ghi nhận thông tin và thông báo kết quả - Ngoại lệ: Bước 4: Thông báo lỗi nếu mật khẩu cũ nhập vào sai Thông báo lỗi nếu mật khẩu mới và mật khẩu kiểm chứng nhập lại không giống nhau Thông báo lỗi nếu mật khẩu mới trống, quá ngắn hoặc quá dài uc32. Tìm kiếm - Tên ca sử dụng: Tìm kiếm - Tác nhân: Quản trị hệ thống - Mục đích: Hiện danh sách kế toán trưởng thỏa mãn các điều kiện nhập vào - Mô tả khái quát: Nhập trực tiếp các điều kiện tìm kiếm, hệ thống tìm kiếm trong cơ sở dữ liệu và hiển thị kết quả - Tham chiếu: R4.8 - Mô tả diễn biến: Hành động của tác nhân Hồi đáp của hệ thống 1. Yêu cầu tìm kiếm kế toán trưởng 2. Hiện form tìm kiếm 3. Nhập các điều kiện tìm kiếm 4. Hiện danh sách các kế toán trưởng thỏa mãn điều kiện tìm kiếm - Ngoại lệ: Bước 4: Báo lỗi nếu không có kế toán trưởng nào thỏa mãn điều kiện uc33. Thống kê số giao dịch - Tên ca sử dụng: Thống kê số giao dịch

Các file đính kèm theo tài liệu này:

  • docHệ thống quản lý tài khoản vãng lai cho ngân hàng ( Ngân hàng trực tuyến ).doc