affordable custom web design
TRANSCRIPT
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHỆTHÀNH PHỐ HỒ CHÍ MINH
BÁO CÁO ĐỀ ÁNMÔN HỌC
TÊN ĐỀ TÀIXÂY DỰNG HỆ THỐNG QUẢN LÝ TIN
NHẮN SMS-BANKING
Thời gian thực hiện : 16/02/2009 – 19/04/2009
Người hướng dẫn : Thầy NGUYỄN THANH BÌNH
Sinh viên thực hiện : THÁI BÌNH DƯƠNG NGUYỄN HỮU THANH TÂM NGUYỄN HỮU ĐƯỜNG LÊ VĂN TUẤN
Lớp : 08-HTH1
Trường Đại Học Kỹ thuật công nghệThành phố Hồ Chí Minh
BÁO CÁO ĐỀ ÁNMÔN HỌC
Tên cơ quan thực tập : Trường Đại Học Kỹ thuật công
nghệ TPHCM
Thời gian thực hiện : 16/02/2009 – 19/04/2009
Giảng viên hướng dẫn : Thầy Nguyễn Thanh Bình
Sinh viên thực hiện : Thái Bình Dương
Nguyễn Hữu Thanh Tâm
Nguyễn Hữu Đường
Lê Văn Tuấn
Lớp : 08-HTH1
4/2009
Trang a
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
....................................................................................................................................... Ngày Tháng Năm 2009
Nguyễn Thanh Bình
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 1
MỤC LỤCNHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ......................................................aDANH MỤC HÌNH .................................................................................................. 6DANH MỤC BẢNG................................................................................................12LỜI MỞ ĐẦU..........................................................................................................14
1. Hiện trạng.........................................................................................................142. Quy trình ..........................................................................................................143. Mục tiêu ...........................................................................................................154. Ngữ cảnh ..........................................................................................................15
YÊU CẦU HỆ THỐNG ...........................................................................................16PHA PHÂN TÍCH....................................................................................................171. SƠ ĐỒ TỔNG QUAN CỦA HỆ THỐNG ........................................................172. LƯỢC ĐỒ USE-CASE HỆ THỐNG SMS-BANKING ....................................183. PHÂN RÃ LƯỢC ĐỒ USE-CASE...................................................................19
3.1- Phân rã use-case quản lý tài khỏan Moderator ...............................................193.2- Phân rã use-case upload tin nhắn ...................................................................203.3- Phân rã use-case cập nhật thông tin cá nhân...................................................21
4. THIẾT KẾ DATABASE ..................................................................................224.1- Sơ đồ Database .........................................................................................224.2- Từ điển dữ liệu..........................................................................................23
4.2.1- Table: CU_PHAP..............................................................................234.2.2- Table: EMPLOYEE ..........................................................................234.2.3- Table SMS_IN .................................................................................234.2.4- Table Ma_XAC_NHAN....................................................................244.2.5- Table SMS_OUT ..............................................................................244.2.6- Table USER_ROLE ..........................................................................244.2.7- Table TIN_NHAN_MAU..................................................................254.2.8- Table TU_CHOI_TIN_NHAN ..........................................................25
5. XÂY DỰNG BIỂU ĐỒ LỚP PHÂN TÍCH ......................................................265.1- Biểu đồ lớp phân tích.....................................................................................26
6. BIỂU ĐỒ TRẠNG THÁI .................................................................................276.1- Biểu đồ trạng thái lớp DK_GiaoDichtương ứng với các chức năng xử lý sau: ................................................................276.2- Biểu đồ trạng thái lớp Admin và Moderatortương ứng với các chức năng sau: .........................................................................45
PHA THIẾT KẾ .......................................................................................................547. BIỂU ĐỒ TUẦN TỰ........................................................................................54
7.1- Biểu đồ tuần tự cho chức năng xử lý chuyển khoản .......................................547.2- Biểu đồ tuần tự cho chức năng xử lý nạp tiền ĐTDĐ .....................................557.3- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin số dư tài khoản mặc định .......................................................................567.4- Biểu đồ tuần tự cho chức năng xử lý truy vấn số dư tài khoản bất kỳ .............577.5- Biểu đồ tuần tự cho chức năng xử lý mua hàng trực tuyến .............................587.6- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ...........597.7- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin tỷ giá ngoại tệ cụ thể ..............................................................................607.8- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật ............................................617.9- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin địa điểm ATM..........62
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 2
7.10- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin 5 giao dịch gần nhất ...............................................................................637.11- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin chi tiết 1 giao dịch bất kỳ .......................................................................647.12- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin lãi suất ...................657.13- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin lãi suất ứng với một ngoại tệ cụ thể........................................................667.14- Biểu đồ tuần tự cho chức năng xử lý truy vấnthông tin địa điểm phòng giao dịch .......................................................................677.15- Biểu đồ tuần tự cho chức năng xử lý đăng ký từ chối nhận tin nhắn .............687.17- Biểu đồ tuần tự cho chức năng Log Out .......................................................707.18- Biểu đồ tuần tự cho chức năng Log In .........................................................717.19- Biểu đồ tuần tự cho chức năng xử lý quên Password....................................727.20- Biểu đồ tuần tự cho chức năng thống kê tin nhắn .........................................737.21- Biểu đồ tuần tự cho chức năng cập nhật thông tin cá nhân ...........................747.22- Biểu đồ tuần tự cho chức năng Upload tin nhắn ...........................................757.23- Biểu đồ tuần tự cho chức năng gửi tin nhắn .................................................767.24- Biểu đồ tuần tự cho chức năng cập nhật cú pháp giao dịch...........................777.25- Biểu đồ tuần tự cho chức năng cập nhật nội dung tin nhắn mẫu ...................787.26- Biểu đồ tuần tự cho chức năng tìm kiếm Moderator.....................................797.27- Biểu đồ tuần tự cho chức năng thêm Moderator ...........................................807.28- Biểu đồ tuần tự cho chức năng xóa Moderator .............................................817.29- Biểu đồ tuần tự cho chức năng cập nhật Moderator......................................827.30- Biểu đồ tuần tự cho chức năng hệ thống nhận tin nhắn.................................837.31- Biểu đồ tuần tự cho chức năng hệ thống gửi tin nhắn...................................837.32- Biểu đồ tuần tự cho chức năng cập nhật tin nhắn .........................................847.33- Biểu đồ tuần tự cho chức năng xóa tin nhắn.................................................85
8. BIỂU ĐỒ CỘNG TÁC.....................................................................................868.1- Biểu đồ cộng tác cho chức năng xử lý chuyển khoản .....................................868.2- Biểu đồ cộng tác cho chức năng xử lý nạp tiền ĐTDĐ...................................878.3- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin số dư tài khoản mặc định .......................................................................888.4- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin số dư tài khoản bất kỳ. ...........................................................................898.5- Biểu đồ cộng tác cho chức năng xử lý mua hàng trực tuyến...........................908.6- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ ........918.7- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin tỷ giá ngoại tệ cụ thể ..............................................................................928.8- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật ............................................938.9-Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin địa điểm ATM ........948.10- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin 5 giao dịch gần nhất ...............................................................................958.11- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin chi tiết 1 giao dịch bất kỳ .......................................................................968.12- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin lãi suất tiết kiệm.....................................................................................978.13- Biểu đồ cộng tác cho chức năng xử lý truy vấnthông tin lãi suất ứng với ngoại tệ cụ thể..............................................................988.15- Biểu đồ cộng tác cho chức năng xử lý đăng ký từ chối nhận tin nhắn.........100
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 3
8.16- Biểu đồ cộng tác cho chức năng xử lý đăng ký hủy từ chối nhận tin nhắn ..1018.17- Biểu đồ cộng tác cho chức năng Log Out...................................................1028.18- Biểu đồ cộng tác cho chức năng Log In .....................................................1028.19- Biểu đồ cộng tác cho chức năng thống kê tin nhắn.....................................1038.20- Biểu đồ cộng tác cho chức năng cập nhật thong tin cá nhân .......................1048.21- Biểu đồ cộng tác cho chức năng Upload tin nhắn.......................................1058.22- Biểu đồ cộng tác cho chức năng gửi tin nhắn .............................................1068.23- Biểu đồ cộng tác cho chức năng xử lý quên Password................................1078.24- Biểu đồ cộng tác cho chức năng cập nhật cú pháp giao dịch.......................1088.25- Biểu đồ cộng tác cho chức năng cập nhật nội dung tin nhắn mẫu ...............1098.26- Biểu đồ cộng tác cho chức năng tìm kiếm Moderator.................................1108.27- Biểu đồ cộng tác cho chức năng thêm Moderator.......................................1118.28- Biểu đồ cộng tác cho chức năng xóa Moderator.........................................1128.29- Biểu đồ cộng tác cho chức năng cập nhật Moderator .................................1138.30- Biểu đồ cộng tác cho chức năng hệ thống nhận tin nhắn ............................1148.31- Biểu đồ cộng tác cho chức năng hệ thống gửi tin nhắn...............................1148.32- Biểu đồ cộng tác cho chức năng cập nhật tin nhắn .....................................1158.33- Biểu đồ cộng tác cho chức năng xóa tin nhắn.............................................115
9. BIỂU ĐỒ LỚP CHI TIẾT CHO TỪNG CHỨC NĂNG..................................1169.1- Chức năng xử lý chuyển khoản....................................................................1169.2- Chức năng xử lý nạp tiền ĐTDĐ .................................................................1179.3- Chức năng xử lý truy vấn thông tin số dư tài khỏan mặc định ......................1189.4- Chức năng xử lý truy vấn thông tin số dư tài khỏan bất kỳ...........................1199.5- Chức năng xử lý mua hàng trực tuyến..........................................................1209.6- Chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ .......................................1219.7- Chức năng xử lý truy vấn thông tin tỷ giá 1 ngoại tệ cụ thể..........................1229.8- Chức năng xử lý truy vấn thông tintỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật .........................................................1239.9- Chức năng xử lý truy vấn thông tin địa điểm ATM......................................1249.10- Chức năng xử lý truy vấn thông tin 5 giao dịch gần nhất............................1259.11- Chức năng xử lý truy vấn thông tin chi tiết 1 giao dịch bất kỳ....................1269.12- Chức năng xử lý truy vấn thông tin lãi suất ................................................1279.13- Chức năng truy vấn thông tin lãi suất ứng với 1 ngoại tệ cụ thể..................1289.14- Chức năng xử lý truy vấn thông tin địa điểm phòng giao dịch....................1299.15- Chức năng xử lý đăng ký từ chối nhận tin nhắn .........................................1309.16- Chức năng xử lý đăng ký hủy từ chối nhận tin nhắn...................................1319.17- Chức năng Log In......................................................................................1329.19- Chức năng xử lý quên Password ................................................................1339.20- Chức năng thống kê tin nhắn .....................................................................1349.21- Chức năng cập nhật thông tin cá nhân........................................................1359.22- Chức năng Upload tin nhắn .......................................................................1369.23- Chức năng gửi tin nhắn..............................................................................1379.24- Chức năng cập nhật cú pháp tin nhắn.........................................................1389.25- Chức năng cập nhật nội dung tin nhắn mẫu................................................1389.26- Chức năng tìm kiếm Moderator .................................................................1399.27- Chức năng thêm Moderator .......................................................................1409.28- Chức năng xóa Moderator .........................................................................1419.29- Chức năng cập nhật Moderator ..................................................................1429.30- Chức năng hệ thống nhận tin nhắn.............................................................1439.31- Chức năng hệ thống gửi tin nhắn ...............................................................144
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 4
9.32- Chức năng cập nhật tin nhắn......................................................................1459.33- Chức năng xóa tin nhắn .............................................................................145
10. BIỂU ĐỒ HOẠT ĐỘNG............................................................................14610.1- Biểu đồ hoạt động cho chức năng xử lý chuyển khoản...............................14610.2- Biểu đồ hoạt động cho chức năng xử lý nạp tiền ĐTDĐ ............................14710.3- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin số dư tài khoản mặc định .....................................................................14810.4- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin số dư tài khoản bất kỳ ..........................................................................14910.5- Biểu đồ hoạt động cho chức năng xử lý mua hàng trực tuyến.....................15010.6- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ ..15110.7- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin tỷ giá 1 loại ngoại tệ cụ thể ..................................................................15210.8- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật ...........................................15310.9- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin địa điểm ATM .15410.10- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin 5 giao dịch gần nhất .............................................................................15510.11- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin chi tiết 1 giao dịch bất kỳ .....................................................................15610.12- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin lãi suất ...........15710.13- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin lãi suất ứng với loại ngoại tệ cụ thể ......................................................15810.14- Biểu đồ hoạt động cho chức năng xử lý truy vấnthông tin địa điểm phòng giao dịch .....................................................................15910.15- Biểu đồ hoạt động cho chức năng xử lý đăng ký từ chối nhận tin nhắn.....16010.16- Biểu đồ hoạt động cho chức năng xử lýđăng ký hủy từ chối nhận tin nhắn ......................................................................16110.17- Biểu đồ hoạt động cho chức năng Log In.................................................16210.18- Biểu đồ hoạt động cho chức năng Log Out ..............................................16210.19- Biểu đồ hoạt động cho chức năng xử lý quên Password ...........................16310.20- Biểu đồ hoạt động cho chức năng thống kê tin nhắn.................................16410.21- Biểu đồ hoạt động cho chức năng cập nhật thông tin cá nhân...................16510.22- Biểu đồ hoạt động cho chức năng Upload tin nhắn...................................16610.23- Biểu đồ hoạt động cho chức năng gửi tin nhắn.........................................16710.24- Biểu đồ hoạt động cho chức năng cập nhật cú pháp tin nhắn....................16810.25- Biểu đồ hoạt động cho chức năng cập nhật nội dung tin nhắn mẫu...........16910.26- Biểu đồ hoạt động cho chức năng tìm kiếm Moderator ............................17010.27- Biểu đồ hoạt động cho chức năng thêm Moderator ..................................17110.28- Biểu đồ hoạt động cho chức năng xóa Moderator.....................................17210.29- Biểu đồ hoạt động cho chức năng cập nhật Moderator .............................17310.30- Biểu đồ hoạt động cho chức năng hệ thống nhận tin nhắn ........................17410.31- Biểu đồ hoạt động cho chức năng hệ thống gửi tin nhắn...........................17510.32- Biểu đồ hoạt động cho chức năng cập nhật tin nhắn.................................17610.33- Biểu đồ hoạt động cho chức năng xóa tin nhắn ........................................177
11. BIỂU ĐỒ TRIỂN KHAI HỆ THỐNG SMS-BANKING.............................17812. BIỂU ĐỒ THÀNH PHẦN HỆ THỐNG SMS-BANKING..........................17913. DANH SÁCH CÁC ACTORs ....................................................................18014. DANH SÁCH CÁC USE-CASEs ...............................................................18115. DIỄN GIẢI CÁC USE-CASE.....................................................................184
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 5
15.1- Use-Case xử lý chuyển khoản...................................................................18415.2- Use-case xử lý nạp tiền ĐTDĐ ..................................................................18615.3- Use-case xử lý truy vấn thông tin số dư tài khỏan mặc định.......................18815.4- Use-case Xử lý truy vấn thông tin số dư tài khoản bất kỳ...........................18915.5- Use-case xử lý mua hàng trực tuyến ..........................................................19015.6- Use-case xử lý truy vấn thông tin địa điểm ATM.......................................19215.7- Use-case xử lý truy vấn thông tin 5 giao dịch gần nhất...............................19315.8- Use-case xử lý truy vấn thông tin chi tiết 1 giao dịch bất kỳ.......................19415.9- Use-case xử lý truy vấn thông tin lãi suất...................................................19515.10- Use-case xử lý truy vấn thông tin lãi suất ứng với loại ngoại tệ cụ thể......19615.11- Use-case xử lý truy vấn thông tin tỷ giá ngoại tệ ......................................19715.12- Use-case xử lý truy vấn thông tin tỉ giá 1 loại ngoại tệ cụ thể ...................19815.13- Use-case xử lý truy vấnthông tin tỉ giá 1 ngoại tệ cụ thể theo ngày cập nhật ............................................19915.14- Use-case xử lý truy vấn thông tin địa điểm phòng giao dịch.....................20015.15- Use-case xử lý đăng ký từ chối nhận tin nhắn ..........................................20115.16- Use-case xử lý đăng ký hủy từ chối nhận tin nhắn....................................20215.17- Use-case Log In.......................................................................................20315.18- Use-case Log Out ....................................................................................20315.19- Use-Case xử lý quên Password ................................................................20415.20- Use-case thống kê tin nhắn ......................................................................20515.21- Use-Case cập nhật thông tin cá nhân........................................................20615.22- Use-case Upload tin nhắn ........................................................................20715.23- Use-case gửi tin nhắn...............................................................................20815.24- Use-case cập nhật cú pháp tin nhắn..........................................................20915.25- Use-case cập nhật nội dung tin nhắn mẫu.................................................21015.26. Use-case tìm kiếm Moderator ..................................................................21115.27- Use-case thêm Moderator ........................................................................21215.28- Use-case xóa Moderator ..........................................................................21315.29- Use-case cập nhật Moderator ...................................................................21415.30- Use-Case Hệ thống gứi tin nhắn...............................................................21515.31- Use-Case Hệ thống nhận tin nhắn ............................................................21615.32- Use-Case Cập nhật tin nhắn .....................................................................21715.33- Use-Case Xóa tin nhắn ............................................................................218
16. QUÁ TRÌNH CODING ..............................................................................21917. HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG...................................................222
17.1- Yêu cầu hệ thống:......................................................................................22217.2- Cài đặt .......................................................................................................222
17.2.1- Cài đặt database ..................................................................................22217.2.2- Cài đặt ứng dụng web trên IIS.............................................................222
17.3- Hướng dẫn sử dụng ...................................................................................22418. TỔNG KẾT QUÁ TRÌNH THỰC HIỆN THIẾT KẾ HỆTHỐNG SMS-BANKING......................................................................................22619. BẢNG PHÂN CÔNG CÔNG VIỆC ...........................................................227PHỤ LỤC ..............................................................................................................230
Phụ lục A: Danh sách cú pháp tin nhắn...............................................................230Phụ lục B: Tài liệu tham khảo.............................................................................231
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 6
DANH MỤC HÌNHFigure 1.1- Sơ đồ tổng quan hệ thống SMS-Banking............................................17Figure 2.1- Lược đồ Use-Case hệ thống SMS-Banking.........................................18Figure 3.1- Phân rã Use-Case Quản lý tài khoản Moderator ...............................19Figure 3.2- Phân rã Use-Case Upload tin nhắn.....................................................20Figure 3.3- Phân rã Use-Case cập nhật thông tin cá nhân....................................21Figure 4.1- Sơ đồ Database hệ thống SMS-Banking .............................................22Figure 5.1- Sơ đồ lớp phân tích hệ thống SMS-Banking.......................................26Figure 6.1: Biểu đồ trạng thái lớp DK_GiaoDich -
Chức năng xử lý chuyển khoản......................................................................27Figure 6.2- Biểu đồ trạng thái lớp DK_GiaoDich -
Chức năng xử lý nạp tiền ĐTDĐ....................................................................28Figure 6.3: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn số dư tài khỏan mặc định ....................................29Figure 6.4: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin số dư tài khoản bất kỳ..........................30Figure 6.5: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý mua hàng trực tuyến ..........................................................31Figure 6.6: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ .......................................32Figure 6.7: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ cụ thể ............................33Figure 6.8: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lý truy vấn
thông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật ....................................34Figure 6.9: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin địa điểm ATM......................................35Figure 6.10: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý yêu cầu liệt kê 5 giao dịch gần nhất ..................................36Figure 6.11: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin chi tiết 1 giao dịch ................................37Figure 6.12: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin lãi suất ..................................................38Figure 6.13: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin lãi suất ứng với 1 ngoại tệ cụ thể .........39Figure 6.14: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý truy vấn thông tin địa điểm phòng giao dịch.....................40Figure 6.15: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý đăng ký từ chối nhận tin nhắn ...........................................41Figure 6.16: Biểu đồ trạng thái lớp DK_GiaoDich –
Chức năng xử lý đăng ký hủy từ chối nhận tin nhắn ....................................42Figure 6.17: Biểu đồ trạng thái lớp DK_HeThongGuiTinNhan -
chức năng gửi tin nhắn từ hệ thống ...............................................................43Figure 6.18: Biểu đồ trạng thái lớp PullSMS - chức năng nhận tin nhắn ............44Figure 6.19: Biểu đồ trạng thái lớp Admin và Moderator –
Chức năng Log Out ........................................................................................45Figure 6.20: Biểu đồ trạng thái lớp Admin và Moderator – Chức năng Log In..46Figure 6.21: Biểu đồ trạng thái lớp Admin và Moderator –
Chức năng thống kê tin nhắn .........................................................................46Figure 6.22: Biểu đồ trạng thái lớp Admin và Moderator –
Chức năng cập nhật thông tin cá nhân .........................................................47
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 7
Figure 6.23: Biểu đồ trạng thái lớp Admin và Moderator –Chức năng gửi tin nhắn.................................................................................47
Figure 6.24: Biểu đồ trạng thái lớp Admin và Moderator –Chức năng Upload tin nhắn ...........................................................................48
Figure 6.25: Biểu đồ trạng thái lớp Admin và Moderator –Chức năng xử lý quên Password ....................................................................48
Figure 6.26: Biểu đồ trạng thái lớp Admin –Chức năng cập nhật cú pháp tin nhắn giao dịch ...........................................49
Figure 6.27: Biểu đồ trạng thái lớp Admin –Chức năng cập nhật nội dung tin nhắn mẫu .................................................50
Figure 6.28: Biểu đồ trạng thái lớp Admin – Chức năng tìm kiếm Moderator ...51Figure 6.29: Biểu đồ trạng thái lớp Admin – Chức năng Cập nhật Moderator ..51Figure 6.30: Biểu đồ trạng thái lớp Admin – Chức năng thêm Moderator .........52Figure 6.31: Biểu đồ trạng thái lớp Admin – Chức năng xóa Moderator ............52Figure 6.32: Biểu đồ trạng thái lớp Admin và Moderator –
chức năng cập nhật tin nhắn ..........................................................................53Figure 6.33: Biểu đồ trạng thái lớp Admin và Moderator –
chức năng xóa tin nhắn...................................................................................53Figure 7.1 - Biểu đồ tuần tự cho chức năng xử lý chuyển khoản..........................54Figure 7.2 - Biểu đồ tuần tự chức năng xử lý nạp tiền ĐTDĐ ..............................55Figure 7.3 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin số dư tài khoản mặc định................................................................56Figure 7.4 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin số dư tài khoản bất kỳ.....................................................................57Figure 7.5 - Biểu đồ tuần tự cho chức năng xử lý mua hàng trực tuyến ..............58Figure 7.6 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin tỷ giá ngoại tệ ..................................................................................59Figure 7.7 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin tỷ giá ngoại tệ cụ thể .......................................................................60Figure 7.8 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật. ...................................61Figure 7.9 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin địa điểm ATM .................................................................................62Figure 7.10 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin 5 giao dịch gần nhất ........................................................................63Figure 7.11 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin chi tiết 1 giao dịch bất kỳ ................................................................64Figure 7.12 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin lãi suất ....65Figure 7.13 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin lãi suất ứng với một ngoại tệ cụ thể................................................66Figure 7.14 - Biểu đồ tuần tự cho chức năng xử lý truy vấn
thông tin địa điểm phòng giao dịch................................................................67Figure 7.15 - Biểu đồ tuần tự cho chức năng xử lý
đăng ký từ chối nhận tin nhắn .......................................................................68Figure 7.16 - Biểu đồ tuần tự cho chức năng xử lý
đăng ký hủy từ chối nhận tin nhắn ................................................................69Figure 7.17 - Biểu đồ tuần tự cho chức năng Log Out..........................................70Figure 7.18 - Biểu đồ tuần tự cho chức năng Log In.............................................71Figure 7.19 - Biểu đồ tuần tự cho chức năng xử lý quên Password......................72Figure 7.20 - Biểu đồ tuần tự cho chức năng thống kê tin nhắn...........................73
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 8
Figure 7.21 - Biểu đồ tuần tự cho chức năng cập nhật thông tin cá nhân............74Figure 7.22 - Biểu đồ tuần tự cho chức năng upload tin nhắn..............................75Figure 7.23 - Biểu đồ tuần tự cho chức năng gửi tin nhắn....................................76Figure 7.24 - Biểu đồ tuần tự cho chức năng cập nhật cú pháp giao dịch............77Figure 7.25 - Biểu đồ tuần tự cho chức năng cập nhật nội dung tin nhắn mẫu ...78Figure 7.26 - Biểu đồ tuần tự cho chức năng tìm kiếm Moderator ......................79Figure 7.27 - Biểu đồ tuần tự cho chức năng thêm Moderator.............................80Figure 7.28 - Biểu đồ tuần tự cho chức năng xóa Moderator ...............................81Figure 7.29 - Biểu đồ tuần tự cho chức năng cập nhật Moderator.......................82Figure 7.30 - Biểu đồ tuần tự cho chức năng hệ thống nhận tin nhắn..................83Figure 7.31 - Biểu đồ tuần tự cho chức năng hệ thống gửi tin nhắn.....................83Figure 7.32 - Biểu đồ tuần tự cho chức năng cập nhật tin nhắn...........................84Figure 7.33 - Biểu đồ tuần tự cho chức năng xóa tin nhắn ...................................85Figure 8.1 - Biểu đồ cộng tác cho chức năng xử lý chuyển khoản ........................86Figure 8.2 - Biểu đồ cộng tác cho chức năng xử lý nạp tiền ĐTDĐ......................87Figure 8.3 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin số dư tài khoản................................................................................88Figure 8.4 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin số dư tài khoản bất kỳ.....................................................................89Figure 8.5 - Biểu đồ cộng tác cho chức năng xử lý mua hàng trực tuyến.............90Figure 8.6 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin tỷ giá ngoại tệ ..................................................................................91Figure 8.7 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin tỷ giá ngoại tệ cụ thể .......................................................................92Figure 8.8 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin tỷ giá theo ngày cập nhật ................................................................93Figure 8.9 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin địa điểm ATM .................................................................................94Figure 8.10 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin 5 giao dịch gần nhất ........................................................................95Figure 8.11 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin chi tiết 1 giao dịch bất kỳ ................................................................96Figure 8.12 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin lãi suất tiết kiệm..............................................................................97Figure 8.13 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin lãi suất
ứng với ngoại tệ cụ thể....................................................................................98Figure 8.14 - Biểu đồ cộng tác cho chức năng xử lý truy vấn
thông tin địa điểm phòng giao dịch................................................................99Figure 8.15 - Biểu đồ cộng tác cho chức năng xử lý
đăng ký từ chối nhận tin nhắn .....................................................................100Figure 8.16 - Biểu đồ cộng tác cho chức năng xử lý
đăng ký hủy từ chối nhận tin nhắn ..............................................................101Figure 8.17 - Biểu đồ cộng tác cho chức năng Log Out ......................................102Figure 8.18 - Biểu đồ cộng tác cho chức năng Log In .........................................102Figure 8.19 - Biểu đồ cộng tác cho chức năng thống kê tin nhắn .......................103Figure 8.20 - Biểu đồ cộng tác cho chức năng cập nhật thông tin cá nhân ........104Figure 8.21 - Biểu đồ cộng tác chức năng upload tin nhắn.................................105Figure 8.22 - Biểu đồ cộng tác cho chức năng gửi tin nhắn ................................106Figure 8.23 - Biểu đồ cộng tác cho chức năng xử lý quên password ..................107Figure 8.24 - Biểu đồ cộng tác cho chức năng cập nhật cú pháp giao dịch........108
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 9
Figure 8.25 - Biểu đồ cộng tác cho chức năng cập nhật nội dung tin nhắn mẫu109Figure 8.26 - Biểu đồ cộng tác cho chức năng tìm kiếm Moderator...................110Figure 8.27 - Biểu đồ cộng tác cho chức năng thêm Moderator .........................111Figure 8.28 - Biểu đồ cộng tác cho chức năng xóa Moderator............................112Figure 8.29 - Biểu đồ cộng tác cho chức năng cập nhật Moderator ...................113Figure 8.30 - Biểu đồ cộng tác cho chức năng hệ thống nhận tin nhắn ..............114Figure 8.31 - Biểu đồ cộng tác cho chức năng hệ thống gửi tin nhắn .................114Figure 8.32 - Biểu đồ cộng tác cho chức năng cập nhật tin nhắn .......................115Figure 8.33 - Biểu đồ cộng tác cho chức năng xóa tin nhắn................................115Figure 9.1 - Thiết kế lớp cho chức năng xử lý chuyển khoản .............................116Figure 9.2 - Thiết kế lớp cho chức năng xử lý nạp tiền ĐTDĐ ...........................117Figure 9.3 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin số dư tài khỏan mặc định..............................................................118Figure 9.4 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin số dư tài khoản bất kỳ...................................................................119Figure 9.5 - Thiết kế lớp cho chức năng xử lý mua hàng trực tuyến..................120Figure 9.6 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin tỷ giá ngoại tệ ................................................................................121Figure 9.7 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin tỷ giá 1 ngoại tệ cụ thể ..................................................................122Figure 9.8 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật ..................................123Figure 9.9 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin địa điểm ATM ...............................................................................124Figure 9.10 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin 5 giao dịch gần nhất ......................................................................125Figure 9.11 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin chi tiết 1 giao dịch bất kỳ ..............................................................126Figure 9.12 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin lãi suất........127Figure 9.13 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin lãi suất ứng với 1 ngoại tệ cụ thể ..................................................128Figure 9.14 - Thiết kế lớp cho chức năng xử lý truy vấn
thông tin địa điểm phòng giao dịch..............................................................129Figure 9.15 - Thiết kế lớp cho chức năng xử lý đăng ký từ chối nhận tin nhắn.130Figure 9.16 - Thiết kế lớp cho chức năng xử lý
đăng ký hủy từ chối nhận tin nhắn ..............................................................131Figure 9.17 - Thiết kế lớp cho chức năng Log In ................................................132Figure 9.18 - Thiết kế lớp cho chức năng xử lý quên Password .........................133Figure 9.19 - Thiết kế lớp cho chức năng thống kê tin nhắn ..............................134Figure 9.20 - Thiết kế lớp cho chức năng cập nhật thông tin cá nhân................135Figure 9.21 - Thiết kế lớp cho chức năng Upload tin nhắn.................................136Figure 9.22 - Thiết kế lớp cho chức năng gửi tin nhắn .......................................137Figure 9.23 - Thiết kế lớp cho chức năng cập nhật cú pháp tin nhắn ................138Figure 9.24 - Thiết kế lớp cho chức năng cập nhật nội dung tin nhắn mẫu.......138Figure 9.25 - Thiết kế lớp cho chức năng tìm kiếm Moderator..........................139Figure 9.26 - Thiết kế lớp cho chức năng thêm Moderator ................................140Figure 9.27 - Thiết kế lớp cho chức năng xóa Moderator...................................141Figure 9.28 - Thiết kế lớp cho chức năng cập nhật Moderator ..........................142Figure 9.29 - Thiết kế lớp cho chức năng hệ thống nhận tin nhắn .....................143Figure 9.30 - Thiết kế lớp cho chức năng hệ thống gửi tin nhắn ........................144
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 10
Figure 9.31 - Thiết kế lớp cho chức năng cập nhật tin nhắn...............................145Figure 9.32 - Thiết kế lớp cho chức năng xóa tin nhắn.......................................145Figure 10.1 - Biểu đồ hoạt động cho chức năng xử lý chuyển khoản .................146Figure 10.2 - Biểu đồ hoạt động cho chức năng xử lý nạp tiền ĐTDĐ ...............147Figure 10.3 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin số dư tài khoản mặc định..............................................................148Figure 10.4 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin số dư tài khoản bất kỳ...................................................................149Figure 10.5 - Biểu đồ hoạt động cho chức năng xử lý mua hàng trực tuyến......150Figure 10.6 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin tỷ giá ngoại tệ ..............................................................................151Figure 10.7 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin tỷ giá 1 loại ngoại tệ cụ thể ...........................................................152Figure 10.8 - Biểu đồ hoạt động chức năng xử lý truy vấn
thông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật ..................................153Figure 10.9 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin địa điểm ATM ...............................................................................154Figure 10.10 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin 5 giao dịch gần nhất ......................................................................155Figure 10.11 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin chi tiết 1 giao dịch bất kỳ ..............................................................156Figure 10.12 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin lãi suất ...........................................................................................157Figure 10.13 - Biểu đồ hoạt động cho chức năng xử lý
thông tin lãi suất ứng với loại ngoại tệ cụ thể ..............................................158Figure 10.14 - Biểu đồ hoạt động cho chức năng xử lý truy vấn
thông tin địa điểm phòng giao dịch..............................................................159Figure 10.15 - Biểu đồ hoạt động cho chức năng xử lý
đăng ký từ chối nhận tin nhắn .....................................................................160Figure 10.16 - Biểu đồ hoạt động cho chức năng xử lý
đăng ký hủy từ chối nhận tin nhắn ..............................................................161Figure 10.17 - Biểu đồ hoạt động cho chức năng Log In.....................................162Figure 10.18 - Biểu đồ hoạt động cho chức năng Log Out..................................162Figure 10.19 - Biểu đồ hoạt động cho chức năng xử lý quên Password..............163Figure 10.20 - Biểu đồ hoạt động cho chức năng thống kê tin nhắn...................164Figure 10.21 - Biểu đồ hoạt động cho chức năng cập nhật thông tin cá nhân....165Figure 10.22 - Biểu đồ hoạt động cho chức năng Upload tin nhắn.....................166Figure 10.23 - Biểu đồ hoạt động cho chức năng gửi tin nhắn............................167Figure 10.24 - Biểu đồ hoạt động cho chức năng cập nhật cú pháp tin nhắn.....168Figure 10.25 - Biểu đồ hoạt động cho chức năng
cập nhật nội dung tin nhắn mẫu ..................................................................169Figure 10.26 - Biểu đồ hoạt động cho chức năng tìm kiếm Moderator ..............170Figure 10.27 - Biểu đồ hoạt động cho chức năng thêm Moderator ....................171Figure 10.28 - Biểu đồ hoạt động cho chức năng xóa Moderator.......................172Figure 10.29 - Biểu đồ hoạt động cho chức năng cập nhật Moderator ..............173Figure 10.30 - Biểu đồ hoạt động cho chức năng hệ thống nhận tin nhắn .........174Figure 10.31 - Biểu đồ hoạt động cho chức năng hệ thống gửi tin nhắn ............175Figure 10.32 - Biểu đồ hoạt động cho chức năng cập nhật tin nhắn...................176Figure 10.33 - Biểu đồ hoạt động cho chức năng xóa tin nhắn ...........................177Figure 11.1 - Biểu đồ triển khai của hệ thống SMS-Banking .............................178
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 11
Figure 12.1 - Biểu đồ thành phần hệ thống SMS-Banking .................................179Figure 16.1 - File Global.asax.cs ..........................................................................219Figure 16.2 - File DK_GuiTinNhan.cs.................................................................220Figure 16.3 - File TyGiaNgoaiTe.cs .....................................................................220Figure 16.4 - File pullsms.aspx.cs.........................................................................221Figure 17.1 - Chọn Attach…................................................................................222Figure 17.2 - Chọn Virtual Directory… ..............................................................223Figure 17.3 - cửa sổ cvb Properties......................................................................224Figure 17.4 - Chỉnh giá trị column status ............................................................225Figure 17.5 - Dữ liệu SMSOut đã được tạo .........................................................225Figure 17.6 - smsbanking.log ...............................................................................225
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 12
DANH MỤC BẢNGTable 4.1 Bảng CU_PHAP .....................................................................................23Table 4.2- Bảng EMPLOYEE................................................................................23Table 4.3- Bảng SMS_IN........................................................................................24Table 4.4- Bảng MA_XAC_NHAN........................................................................24Table 4.5- Bảng SMS_OUT....................................................................................24Table 4.6- Bảng USER_ROLE...............................................................................24Table 4.7- Bảng TIN_NHAN_MAU.......................................................................25Table 4.8- Bảng TU_CHOI_TIN_NHAN ..............................................................25Table 13.1 - Bảng danh sách các Actors ..............................................................180Table 14.1 - Bảng danh sách các Use-Cases ........................................................183Table 15.1 - Diễn giải Use-Case xử lý chuyển khoản...........................................185Table 15.2 - Diễn giải Use-case nạp tiền ĐTDĐ...................................................187Table 15.3 - Diễn giải use- case xử lý truy vấn
thông tin số dư tài khoản mặc định..............................................................188Table 15.4 - Diễn giải use-case Xử lý truy vấn
thông tin số dư tài khoản bất kỳ...................................................................189Table 15.5 - Diễn giải Use-Case xử lý mua hàng trực tuyến ...............................191Table 15.6 - Diễn giải Use-case xử lý truy vấn thông tin địa điểm ATM............192Table 15.7 - Diễn giải Use-case xử lý truy vấn thông tin 5 giao dịch gần nhất...193Table 15.8 - Diễn giải Use-case xử lý truy vấn
thông tin chi tiết 1 giao dịch bất kỳ ..............................................................194Table 15.9 - Diễn giải Use-case xử lý truy vấn thông tin lãi suất ........................195Table 15.10 - Diễn giải Use-case xử lý truy vấn
thông tin lãi suất ứng với loại ngoại tệ cụ thể ..............................................196Table 15.11 - Use-case xử lý truy vấn thông tin tỷ giá ngoại tệ...........................197Table 15.12 - Use-case xử lý truy vấn thông tin tỉ giá 1 loại ngoại tệ cụ thể.......198Table 15.13 - Use-case xử lý truy vấn
thông tin tỉ giá 1 ngoại tệ cụ thể theo ngày cập nhật ...................................199Table 15.14 - Diễn giải Use-case xử lý truy vấn
thông tin địa điểm phòng giao dịch..............................................................200Table 15.15 - Diễn giải Use-case xử lý đăng ký từ chối nhận tin nhắn ...............201Table 15.16 - Diễn giải Use-case xử lý đăng ký hủy từ chối nhận tin nhắn........202Table 15.17 - Diễn giải Use-case Log In...............................................................203Table 15.18 - Diễn giải Use-case Log Out ............................................................203Table 15.19 - Diễn giải Use-Case xử lý quên Password.......................................204Table 15.20 - Diễn giải Use-case thống kê tin nhắn.............................................205Table 15.21 - Diễn giải Use-Case cập nhật thông tin cá nhân.............................206Table 15.22 - Diễn giải Use-case Upload tin nhắn ...............................................207Table 15.23 - Diễn giải Use-case gửi tin nhắn......................................................209Table 15.24 - Diễn giải Use-case cập nhật cú pháp tin nhắn...............................209Table 15.25 - Diễn giải Use-case cập nhật nội dung tin nhắn mẫu .....................210Table 15.26 - Diễn giải Use-case tìm kiếm Moderator ........................................211Table 15.27 - Diễn giải Use-case thêm Moderator...............................................212Table 15.28 - Diễn giải Use-case xóa Moderator .................................................213Table 15.29 - Diễn giải Use-case cập nhật Moderator.........................................214Table 15.30 - Diễn giải Use-Case Hệ thống gứi tin nhắn.....................................215Table 15.31 - Diễn giải Use-Case Hệ thống nhận tin nhắn..................................216Table 15.32 - Diễn giải Use-Case Cập nhật tin nhắn...........................................217
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 13
Table 15.33 - Diễn giải Use-Case Xóa tin nhắn ...................................................218Table A.1 - Bảng danh sách cú pháp ...................................................................231
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 14
LỜI MỞ ĐẦU
1. Hiện trạngNgân hàng CVB là một ngân hàng cỡ vừa, đã hoạt động trên thị trường được 3
năm. Nhằm nâng cao khả năng đáp ứng nhu cầu nghiệp vụ cho khách hàng
ngày càng tiện lợi hơn, lãnh đạo ngân hàng đã quyết định đầu tư một hệ thống
SMS Banking cho phép khách hàng có thể giao dịch thông qua việc gởi tin
nhắn mọi lúc mọi nơi mà không cần phải đến các điểm giao dịch. Các giao
dịch cụ thể là vấn tin số dư, xem tỉ giá ngoại tệ, chuyển khoản…
Hiện tại ngân hàng đang sử dụng hệ thống Core Banking là XYZ.
2. Quy trìnha. Đăng ký sử dụng dịch vụĐầu tiên, khách hàng sẽ phải đăng ký sử dụng dịch vụ SMS Banking. Có ba
hình thức đăng ký:
· Đăng ký tại các chi nhánh giao dịch của ngân hàng
· Đăng ký qua hệ thống máy ATM.
· Đăng ký qua hệ thống ngân hàng trực tuyến.
Trong quá trình đăng ký, khách hàng sẽ khai báo mã PIN dành riêng cho dịch
vụ SMS, chọn một câu hỏi bí mật và câu trả lời của mình. Phần thông tin bảo
mật này sẽ được sử dụng trong các giao dịch cần sự bảo mật cao như chuyển
khoản, mua hàng trực tuyến,…
b. Xử lý tin nhắn giao dịchĐể thực hiện giao dịch, khách hàng sẽ gởi tin nhắn với cú pháp được ngân
hàng quy định đến đầu số nhắn tin của ngân hàng. Sau khi nhận được tin nhắn,
hệ thống SMS Banking của ngân hàng sẽ tiến hành các bước kiểm tra, xử lý và
hồi đáp tin nhắn kết quả.
c. Gởi tin nhắn từ websiteVề phía ngân hàng, để gởi tin nhắn cho khách hàng đăng ký sử dụng dịch vụ,
người quản trị dịch vụ SMS Banking sẽ đăng nhập vào hệ thống và tiến hành
các bước upload tin nhắn và gởi tin nhắn.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 15
3. Mục tiêuPhần mềm cho phép gởi tin nhắn cho khách hàng và xử lý các tin nhắn giao
dịch của khách hàng như vấn tin số dư, xem tỉ giá ngoại tệ...
4. Ngữ cảnhPhần mềm phải tương thích tốt với hệ thống Core Banking hiện tại, trao đổi dữ
liệu với Core Banking thông qua XML. Bên cạnh đó, phần mềm cần phải có
độ bảo mật và hiệu năng cao.
.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 16
YÊU CẦU HỆ THỐNGHệ thống quản lý tin nhắn SMS-Banking được xây dựng nhằm mục đích giải quyếtcác yêu cầu sau:1. Thực hiện các giao dịch của khách hàng thông qua tin nhắn như : Chuyển khoản,
mua hàng trực tuyến, xem số dư tài khoản,v.v……
2. Hỗ trợ Admin và Moderator trong vấn đề thống kê hàng tháng số tin nhắn đãnhận vào và đã gửi ra.
3. Hỗ trợ Admin và Moderator trong vấn đề gửi tin nhắn cho khách hàng, cập nhậtthông tin cá nhân.
4. Hỗ trợ Admin trong vấn đề thay đổi cú pháp tin nhắn hoặc thay đổi nội dung tinnhắn mẫu.
5. Hỗ trợ chức năng quản trị chung của hệ thống trong đó người quản trị có thể thayđổi thông tin hoặc thêm bớt các Moderator.
Các yêu cầu phi chức năng:
1. Hệ thống được triển khai theo dạng website trên hệ thống mạng Internet.
2. Tin nhắn thống kê phải đảm bảo tính chính xác.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 17
PHA PHÂN TÍCH
1. SƠ ĐỒ TỔNG QUAN CỦA HỆ THỐNG
Figure 1.1- Sơ đồ tổng quan hệ thống SMS-Banking
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 18
2. LƯỢC ĐỒ USE-CASE HỆ THỐNG SMS-BANKING
Liet ke 5 giao dichgan nhat
Xem chi tiet motgiao dich bat ky
Xem lai suat
Xem dia diem phonggiao dich
Dang ky tu choinhan tin
Dang ky huy tu choinhan tin
Xem lai suat ungvoi ngoai te cu the
Xem So du taikhoan mac dinh
Xem So du taikhoan bat ky
Mua hang tructuyen
Xem Ty gia ngoaite
Xem Ty gia ngoaite cu the
Xem Ty gia theongay cap nhat
Truy van thong tindia diem ATM
Chuyen Khoan
Nap tien DTDD
KHACHHANG
Log out
Xu ly QuenPassword
Cap nhat tt ca nhan
Upload tin nhanGuiTinNhan
Thong ke tin nhan
Cap nhat tin nhanmau
Cap nhat cu phapgiao dich
Tim KiemModerator
MODERATORADMIN
Quan ly tai khoanModerator
Log In
Figure 2.1- Lược đồ Use-Case hệ thống SMS-Banking
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 19
3. PHÂN RÃ LƯỢC ĐỒ USE-CASE
3.1- Phân rã use-case quản lý tài khỏan Moderator
Quan ly tai khoanModerator
ADMIN Log In
Them ModeratorCap nhat Moderator
<<extend>>
Tim Kiem Moderator
Xoa Moderator
<<extend>> <<extend>>
<<include>><<include>>
<<include>>
Figure 3.1- Phân rã Use-Case Quản lý tài khoản Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 20
3.2- Phân rã use-case upload tin nhắn
ADMIN Log In Upload tin nhan
Cap nhat tin nhan
Xoa tin nhan
<<extend>>
<<extend>>
Figure 3.2- Phân rã Use-Case Upload tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 21
3.3- Phân rã use-case cập nhật thông tin cá nhân
ADMIN Cap nhat tt canhan
Log In
Thay doi thong tinca nhan
Thay doiPassword
<<extend>>
<<extend>>
Figure 3.3- Phân rã Use-Case cập nhật thông tin cá nhân
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 22
4. THIẾT KẾ DATABASE
4.1- Sơ đồ Database
Figure 4.1- Sơ đồ Database hệ thống SMS-Banking
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 23
4.2- Từ điển dữ liệu
4.2.1- Table: CU_PHAPSTT Trường Dữ liệu Kiểu Dữ
LiệuĐộ lớn Null Khoá Diễn giải
1 ma_kich_ban varchar 50 Pk Mã kịch bản3 ma_cu_phap varchar 50 Mã cú pháp4 status tinyint 1 Trạng thái của cú pháp.
Table 4.1 Bảng CU_PHAP
4.2.2- Table: EMPLOYEESTT Trường Dữ
liệuKiểu Dữ
LiệuĐộ lớn Null Khoá Diễn giải
1 username varchar 50 Pk Tên truy cập của nhânviên quản trị (Admin vàModerator)
2 password varchar 255 Mật khẩu được mã hóaMD5
3 employee_id varchar 100 Mã số nhân viên.4 full_name varchar 255 Họ tên nhân viên5 email varchar 100 Email của nhân viên
6 phone Varchar 20 Số điện thoại di động củanhân viên
7 sms_thang int 4 Số lượng tin nhắn tối đađược phép sử dụng trongmột tháng. Chỉ áp dụngcho Moderator.
8 role_id Int 4 Mã xác định quyền hạncủa nhân viên.
Table 4.2- Bảng EMPLOYEE
4.2.3- Table SMS_INSTT Trường Dữ liệu Kiểu Dữ Liệu Độ lớn Null Khoá Diễn giải
1 id uniqueidentifier 16 pk ID của tin nhắn giaodịch
2 phone varchar 20 Số điện thoại củakhách hàng
3 message varchar 160 Nội dung tin nhắn, nộidung này chỉ chứaphần cú pháp và thamsố của cú pháp.
4 request_id varchar 50 ID do SMS Gatewaytạo ra cho mỗi tinnhắn giao dịch.
5 ma_kich_ban varchar 50 Mã kịch bản giaodịch, mã này dùng
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 24
trong quá trình lậptrình xử lý tin nhắngiao dịch.
6 ma_giao_dich varchar 10 x Mã giao dịch của tinnhắn, được tách từtrường id của tin nhắn,được sử dụng trongcác giao dịch ChuyểnKhoản, Nạp TiềnDTDD và Mua HàngTrực Tuyến.
7 receive_date datetime 8 Ngày nhận tin8 status tinyint 1 trạng thái tin nhắn
Table 4.3- Bảng SMS_IN
4.2.4- Table Ma_XAC_NHANSTT Trường Dữ liệu Kiểu Dữ
LiệuĐộ lớn Null Khoá Diễn giải
1 id Bigint 8 pk Id mã xác nhận2 username Varchar 50 Tên truy cập của nhân
viên quản trị3 ma_xac_nhan Varchar 50 Mã xác nhận phiên gửi
tin nhắn4 create_date Datetime 8 Ngày tạo mã5 verified_date datetime 8 x Ngày xác nhận mã
Table 4.4- Bảng MA_XAC_NHAN
4.2.5- Table SMS_OUTSTT Trường Dữ
liệuKiểu Dữ Liệu Độ lớn Null Khoá Diễn giải
1 id uniqueidentifier 16 pk Id tin nhắn ra2 phone varchar 20 số điện thoại khách hàng3 message varchar 160 nội dung tin nhắn ra4 request_id varchar 50 X ID do SMS Gateway tạo
ra cho mỗi tin nhắn giaodịch.
5 username varchar 50 Tên truy cập của nhânviên quản trị gửi tin nhắn
6 sent_date datetime 8 Ngày gửi7 status tinyint 1 Trạng thái tin nhắn
Table 4.5- Bảng SMS_OUT
4.2.6- Table USER_ROLESTT Trường Dữ liệu Kiểu Dữ
LiệuĐộ lớn Null Khoá Diễn giải
1 Id Int 4 pk Id của role2 Role_name Varchar 50 Tên role
Table 4.6- Bảng USER_ROLE
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 25
4.2.7- Table TIN_NHAN_MAUSTT Trường Dữ liệu Kiểu Dữ
LiệuĐộ lớn Null Khoá Diễn giải
1 Matin varchar 50 Pk Mã tin nhắn2 noidung varchar 255 Nội dung tin nhắn
Table 4.7- Bảng TIN_NHAN_MAU
4.2.8- Table TU_CHOI_TIN_NHANSTT Trường Dữ liệu Kiểu Dữ
LiệuĐộ lớn Null Khoá Diễn giải
1 phone Varchar 20 Pk Số điện thoạiTable 4.8- Bảng TU_CHOI_TIN_NHAN
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 26
5. XÂY DỰNG BIỂU ĐỒ LỚP PHÂN TÍCH
5.1- Biểu đồ lớp phân tích
Employeeusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleName : String
GetPhoneByUsername()Authenticate()GetEmployeeByUsername()ThayDoiThongTinCaNhan()ThayDoiPassword()KiemTraUserNameVaEmail()GetPasswordByUsername()
SMSid : Stringphone : Stringmessage : StringrequestId : String
CuPhapmaCuPhap : StringmaKichBan : Stringstatus : Integer
GetMaKichBanByMaCuPhap()GetCuPhapList()UpdateCuPhap()
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
11
11
ThongTinGiaoDichthuTuGiaoDich : Integer
GetThongTinGiaoDich()GetChiTietThongTinGiaoDich()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
TuChoiNhanphone : String
KiemTraTuChoiNhan()CreateTuChoiNhan()DeleteTuChoiNhan()
LaiSuatloaiNgoaiTe : String
GetLaiSuat()GetLaiSuatByLoaiNgoaiTe()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
ATMmaTinhThanh : StringmaQuanHuyen : String
GetDiaDiemATM()
DiaDiemGiaoDichmaTinhThanh : StringmaQuanHuyen : String
GetDiaDiemGiaoDich()
TyGiaNgoaiTetenTyGia : StringngayCapNhat : Date
GetTyGiaNgoaiTe()GetTyGiaByTenTyGia()GetTyGiaByTenTyGiaAndNgayCapNhat()
TheNapnhaCungCap : StringmenhGia : Integer
GetMaNapTien()
DonHangmaDonHang : StringmaNhaCungCap : String
KiemTraDonHang()
ModeratorsmsThang : Integer
GetAllModerator()DeleteModerator()CreateModerator()GetSMSThangByUsername()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
1
1
1
1
1
1
1
1
0..1
1
0..1
1
1
1
1
1
0..1
1
0..1
1
0..1
1
0..1
1
0..1
1
0..1
1
1
1
1
1
1..n
1
1..n
1
MaXacNhanmaXacNhan : StringcreateDate : DateverifiedDate : Dateusername : String
UpdateMaXacNhan()CreateMaXacNhan()GetMaXacNhanByUsername()
1..n
1
1..n
1
Admin
1..n
1
1..n
1
1..n1
1..n1
Figure 5.1- Sơ đồ lớp phân tích hệ thống SMS-Banking
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 27
6. BIỂU ĐỒ TRẠNG THÁI
6.1- Biểu đồ trạng thái lớp DK_GiaoDich tương ứng với các chức năngxử lý sau:
- Chuyển khoản- Nạp tiền ĐTDĐ- Xem số dư tài khỏan mặc định- Xem số dư tài khỏan bất kỳ- Mua hàng trực tuyến- Xem tỷ giá ngoại tệ- Xem tỷ giá ngoại tệ cụ thể- Xem tỷ giá theo ngày cập nhật- Truy vấn thông tin địa điểm ATM- Liệt kê 5 giao dịch gần nhất- Xem chi tiết 1 giao dịch bất kỳ- Xem lãi suất- Xem lãi suất ứng với ngoại tệ cụ thể- Xem địa điểm phòng giao dịch- Đăng ký từ chối nhận tin- Đăng ký tiếp tục nhận tin
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhanchuyen khoan
Da xu ly tin nhanchuyen khoan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Lay tin nhan
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.1: Biểu đồ trạng thái lớp DK_GiaoDich - Chức năng xử lýchuyển khoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 28
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhannap tien DTDD
Da xu ly tin nhannap tiep DTDD
Lay tin nhan
Kiem tra - thong tin hop le
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - thanh cong
Xu ly - that bai
Figure 6.2- Biểu đồ trạng thái lớp DK_GiaoDich - Chức năng xử lý nạp tiềnĐTDĐ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 29
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xemso du tai khoan mac dinh
Da xu ly tin nhan xem sodu tai khoan mac dinh
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.3: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn số dư tài khỏan mặc định
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 30
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xemso du tai khoan bat ky
Da xu ly tin nhan xemso du tai khoan bat ky
Lay tin nhan
Kiem tra - thong tin hop le
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - thanh congXu ly - that bai
Figure 6.4: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin số dư tài khoản bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 31
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhanmua hang truc tuyen
Da xu ly tin nhanmua hang truc tuyen
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra-thong tin khong hop le
Xu ly - that bai
Figure 6.5: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lý mua hàngtrực tuyến
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 32
Chua xu ly tin nhanxem ty gia ngoai te
Khong cotin nhan
Da cotin nhan
Da xu ly tin nhanxem ty gia ngoai te
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.6: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin tỷ giá ngoại tệ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 33
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xemty gia ngoai te cu the
Da xu ly tin nhan xemty gia ngoai te cu the
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.7: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lý truy vấnthông tin tỷ giá ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 34
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xemty gia theo ngay cap nhat
Da xu ly tin nhan xem tygia theo ngay cap nhat
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.8: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin tỷ giá 1 ngoại tệ cụ thể theo ngày cập nhật
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 35
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan truy vanthong tin dia diem ATM
Da xu ly tin nhan truy vanthong tin dia diem ATM
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra thong tin khong hop le
Xu ly - that bai
Figure 6.9: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin địa điểm ATM
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 36
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan lietke 5 giao dich gan nhat
Da xu ly tin nhan liet ke5 giao dich gan nhat
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.10: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýyêu cầu liệt kê 5 giao dịch gần nhất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 37
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xemchi tiet 1 giao dich bat ky
Da xu ly tin nhan xem chitiet 1 giao dich bat ky
Lay tin nhan
Xu ly - thanh cong
Kich hoat
Xu ly - that bai
Kiem tra - thong tin hop le
Kiem tra - thong tin khong hop le
Figure 6.11: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin chi tiết 1 giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 38
Khong cotin nhan
Da cotin nhan
Chua xu ly tinnhan xem lai suat
Da xu ly tin nhanxem lai suat
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.12: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin lãi suất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 39
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xem lai suatung voi loai ngoai te cu the
Da xu ly tin nhan xem lai suatung voi loai ngoai te cu the
Lay tin nhan
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop leKiem tra - thong tin hop le
Xu ly - that bai
Figure 6.13: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin lãi suất ứng với 1 ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 40
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhan xemdia diem phong giao dich
Da xu ly tin nhan xem diadiem phong giao dich
Lay tin nhan
Kiem tra - thong tin hop le
Xu ly - thanh cong
Kich hoat
Kiem tra - thong tin khong hop le
Xu ly - that bai
Figure 6.14: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýtruy vấn thông tin địa điểm phòng giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 41
Khong cotin nhan
Da cotin nhan
Chua xu ly tin nhandang ky tu choi nhan
Da xu ly tin nhandang ky tu choi nhan
Kich hoat
Lay tin nhan
Kiem tra - Da dang ky tu choi nhan
Xu ly - that bai
Kiem tra - Chua dang ky tu choi nhan
Xu ly - thanh cong
Figure 6.15: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lýđăng ký từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 42
Chua cotin nhan
Da cotin nhan
Chua xu ly tin nhan dangky huy tu choi nhan
Da xu ly tin nhan dangky huy tu choi nhan
Kich hoat
Lay tin nhan
Kiem tra - Chua dang ky tu choi nhan
Kiem tra - Da dang ky tu choi nhan
Xu ly - that baiXu ly - thanh cong
Figure 6.16: Biểu đồ trạng thái lớp DK_GiaoDich – Chức năng xử lý đăng kýhủy từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 43
Chua cotin nhan
Co tinnhan
Tin nhanchua xu ly
Tin nhanda xu ly
Kich hoat Truy van danh sach tin nhan
Kiem tra tu choi nhan - Tu choi nhan
Kiem tra tu choi nhan - Khong tu choi
Gui tin nhan
Figure 6.17: Biểu đồ trạng thái lớp DK_HeThongGuiTinNhan - chức năng gửitin nhắn từ hệ thống
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 44
Co tinnhan
Tin nhanchua xu ly
Chua cotin nhan
Tin nhanda xu ly
Truy van ma kich ban - ma kich ban rong
Truy van ma kich ban
Kich hoat Nhan tin nhan den
Tao du lieu tin nhan
Figure 6.18: Biểu đồ trạng thái lớp PullSMS - chức năng nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 45
6.2- Biểu đồ trạng thái lớp Admin và Moderator tương ứng với cácchức năng sau:
- Log In.- Log Out.- Xử lý quên Pass.- Gửi tin nhắn- Upload tin nhắn, cập nhật tin nhắn, xóa tin nhắn.- Thống kê tin nhắn- Cập nhật thông tin cá nhân- Cập nhật cú pháp giao dịch (chỉ có ở lớp Admin)- Cập nhật nội dung tin nhắn mẫu (chỉ có ở lớp Admin)- Quản lý tài khoản Moderator (Chỉ có ở lớp Admin bao gồm : Thêm, xóa cậpnhật Moderator).- Tìm kiếm Moderator (Chỉ có ở lớp Admin)
Dang DangNhap
Kich hoat
Chua dangnhap
Xoa Session
Figure 6.19: Biểu đồ trạng thái lớp Admin và Moderator – Chức năng Log Out
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 46
Chua Dangnhap
Kich hoat
Da DangNhap
Cho xacthuc
Xac thuc thanh congXac thuc that bai
Nhap User name va Password
Figure 6.20: Biểu đồ trạng thái lớp Admin và Moderator – Chức năng Log In
Dang dangnhap
Kich hoat
Nhan duoc ketqua thong ke
Cho xu lythong ke
Khong nhan duocket qua thong ke
Xu ly thanh cong
Xu ly that bai
Chon loai tin nhan can thong ke
Figure 6.21: Biểu đồ trạng thái lớp Admin và Moderator – Chức năngthống kê tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 47
Dang DangNhap
Kich hoat
Nhan duoc thong baocap nhat thanh cong
Cho xu ly thongtin cap nhat
Nhan duoc thong baocap nhat that bai
Xu ly thanh cong
Xu ly that bai
Chon loai thong tin can cap nhat
Figure 6.22: Biểu đồ trạng thái lớp Admin và Moderator – Chức năngcập nhật thông tin cá nhân
Khong tontai tin nhan
Ton tai tinnhan
Kiem tra ton tai tin nhanKhoi tao
Da cap nhat trang thaitin nhan
Chua co maxac nhan
Co ma xacnhan
Tao tin nhan chua ma xac nhan
Chua cap nhattrang thai tin nhan
Xu ly
Cho - trong motkhoang thoi gian
Kiem tra ma xac nhan Nhap ma xac nhan
Ma xac nhan hop le
Het thoi gian cho
Kiem tra - ma xac nhan khong ton taihoac ma xac nhan het han
Kiem tra - ma xac nhan ton tai va chua het han
Figure 6.23: Biểu đồ trạng thái lớp Admin và Moderator – Chức nănggửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 48
Chua co tinnhan
Da co tinnhan
Khoi tao
Upload file Excel va xu ly du lieu
Chua xoatin nhan
Da xoa tinnhan
Chua capnhat tin nhan
Da cap nhattin nhan
Chon chuc nang xoa tin nhan
Xoa tin nhan
Chon chuc nang edit tin nhan
Cap nhat tin nhan
Figure 6.24: Biểu đồ trạng thái lớp Admin và Moderator – Chức năngUpload tin nhắn
Khong dang nhapduoc
Kich hoat
Nhan duocPassword
Chua nhan duocPassword
Chon chuc nang xu ly quen Password
Cho xuly
Nhap Username va Email
Xu ly thanh cong
Xu ly that bai
Figure 6.25: Biểu đồ trạng thái lớp Admin và Moderator – Chức năngxử lý quên Password
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 49
Dang DangNhap
Chua co thongtin cu phap
Co thongtin cu phap
Da cap nhatcu phap
Cho xu lycap nhat
Kich hoat
Chon cu phap
Cap nhat thanh cong
Cap nhat that bai
Figure 6.26: Biểu đồ trạng thái lớp Admin – Chức năng cập nhật cú pháp tinnhắn giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 50
Dang dangnhap
Chua co thongtin tin nhan mau
Co thong tintin nhan mau
Cho xu lycap nhat
Da cap nhattin nhan mau
Chon tin nhan mau
Cap nhat that bai
Cap nhat thanh cong
Figure 6.27: Biểu đồ trạng thái lớp Admin – Chức năng cập nhật nội dung tinnhắn mẫu
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 51
Chua tim duocModerator
Cho ket quaxu ly
Nhan duoc ketqua tim kiem
Dang dangnhap
Kich hoat
Chon khoa tim kiem
Khong nhan duocket qua tim kiem
Xu ly thanh cong
Xu ly that bai
Figure 6.28: Biểu đồ trạng thái lớp Admin – Chức năng tìm kiếm Moderator
Chua co thongtin Moderator
Cho xu ly capnhat
Da cap nhatModerator
Dang DangNhap
Kich hoat
Co thong tinModerator
Cho xu lytim kiem
Tim kiem Moderator
Xu ly thanh cong
Cap nhat Moderator
Cap nhat thanh cong
Cap nhat that bai
Xu ly that bai
Figure 6.29: Biểu đồ trạng thái lớp Admin – Chức năng Cập nhật Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 52
Chua themModerator moi
Cho xu lyDa ThemModerator moi
Nhap thong tin moderator can them
Thong tin hop le
Thong tin khong hop le
Dang dangnhap
Kich hoat
Figure 6.30: Biểu đồ trạng thái lớp Admin – Chức năng thêm Moderator
Dangdang nhap
Kich hoat
Cho xu ly xoaModerator
Da xoaModerator
Chua xoaModerator
Cho xu lytim kiem
Tim kiem Moderator
Co thong tinModerator
Xu ly thanh cong
Xoa Moderator
Xu ly thanh cong
Xu ly that bai
Xu ly that bai
Figure 6.31: Biểu đồ trạng thái lớp Admin – Chức năng xóa Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 53
Chua capnhat tin nhan
Thong tinhop le
Da cap nhattin nhan
Chon tin nhan can cap nhat
Kiem tra thong tin - hop le
Cap nhat tin nhan
Figure 6.32: Biểu đồ trạng thái lớp Admin và Moderator – chức năng cập nhậttin nhắn
Chua cotin nhan
Co tinnhan
Cho - Xac nhanxoa tin nhan
Da xoatin nhan
Chon tin nhan can xoa
Click xoa tin nhan
Xoa tin nhan
Khoi tao
Khong xoa tin nhan
Figure 6.33: Biểu đồ trạng thái lớp Admin và Moderator – chức năng xóatin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 54
PHA THIẾT KẾ
7. BIỂU ĐỒ TUẦN TỰ
7.1- Biểu đồ tuần tự cho chức năng xử lý chuyển khoản
:HETHONG
:HETHONG
:TinNhanMau
:TinNhanMau
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
Lay tin nhan chua yeu cau chuyen khoan
Tra tin nhan
Kich hoat
Kiem tra tai khoanTai khoan hop le
Kiem tra ma PINMa PIN hop le
Lay tin nhan mau "cau hoi bi mat
Tra tin nhan
Tao tin nhan chua cau hoi bi mat
Lay tin nhan chua cau tra loiTra tin nhan
Kiem tra cau tra loi
Cau tra loi hop leThuc hien chuyen khoan
Cap nhat thanh cong
Lay tin nhan mau thong bao chuyen khoan thanh cong
Tra tin nhan
Tao tin nhan chua thong bao chuyen khoan thanh cong
Truy van cau hoi bi mat
Tra cau hoi bi mat
Cap nhat trang thai tin nhan da xu ly
Cap nhat trang thai tin nhan da xu ly
Figure 7.1 - Biểu đồ tuần tự cho chức năng xử lý chuyển khoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 55
7.2- Biểu đồ tuần tự cho chức năng xử lý nạp tiền ĐTDĐ
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut : TheNap : TheNap :TK_GiaoDich
:TK_GiaoDich
:TinNhanMau
:TinNhanMau
Kich hoat
Tra tin nhan
Lay tin nhan chua yeu cau nap tien DTDDTra tin nhan
Lay tin nhan mau "cau hoi bi mat"
Tra tin nhan
Lay tin nhan chua cau tra loi
Tra tin nhan
Lay tin nhan mau "ma nap tien"
Tao tin nhan chua cau hoi bi mat
Tao tin nhan chua ma nap tien
Kiem tra tai khoan
Tai khoan hop le
Kiem tra ma PINMa PIN hop le
Kiem tra cau tra loiCau tra loi hop le
Truy van ma nap tien
Tra ma nap tien
Truy van cau hoi bi mat
Tra cau hoi bi mat
Cap nhat trang thai tin nhan da xu ly
Cap nhat trang thai tin nhan da xu ly
Figure 7.2 - Biểu đồ tuần tự chức năng xử lý nạp tiền ĐTDĐ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 56
7.3- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin số dư tàikhoản mặc định
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
:TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem so du tai khoan
Tra tin nhan
Tao tin nhan chua thong tin so du tai khoan
Kiem tra tai khoan
Tai khoan hop le
Lay tin nhan mau "so du tai khoan"
Tra tin nhan
Truy van thong tin so du tai khoan mac dinh
Thong tin so du tai khoan
Cap nhat trang thai tin nhan da xu ly
Figure 7.3 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin số dư tàikhoản mặc định
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 57
7.4- Biểu đồ tuần tự cho chức năng xử lý truy vấn số dư tài khoản bấtkỳ
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
:TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem so du tai khoan bat kyTra tin nhan
Kiem tra tai khoan
Tai khoan hop le
Tao tin nhan chua thong tin so du tai khoan
Lay tin nhan mau "so du tai khoan"
Tra tin nhan
Truy van thong tin so du tai khoan theo ma tai khoan
Thong tin so du tai khoan
Cap nhat trang thai tin nhan da xu ly
Figure 7.4 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin số dư tàikhoản bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 58
7.5- Biểu đồ tuần tự cho chức năng xử lý mua hàng trực tuyến
: HETHONG : HETHONG : SMSIn : SMSIn : DK_GiaoDich : DK_GiaoDich : SMSOut : SMSOut : TK_GiaoDich : TK_GiaoDich : DonHang : DonHang : TinNhanMau : TinNhanMau
Kich hoat
Lay tin nhan
Tin nhan
Lay tin nhan chua cau tra loi
Tin nhan
Tao tin nhan chua cau hoi bi mat
Tao tin nhan thong bao mua hang thanh cong
Kiem tra tai khoan
Tai khoan hop le
Kiem tra ma PIN
Ma PIN hop le
Truy van cau hoi bi mat
Cau hoi bi mat
Thuc hien thanh toan don hang
Thanh toan thanh cong
Kiem tra cau tra loi
Cau tra loi hop le
Kiem tra ma don hang va ma nha cung cap
Ma don hang va ma nha cung cap hop le
Lay tin nhan mau "cau hoi bi mat"
Tin nhan mau
Lay tin nhan mau "mua hang thanh cong"
Tin nhan mau
Cap nhat trang thai tin nhan da xu ly
Cap nhat trang thai tin nhan da xu ly
Figure 7.5 - Biểu đồ tuần tự cho chức năng xử lý mua hàng trực tuyến
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 59
7.6- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giángoại tệ
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
:TyGiaNgoaiTe
:TyGiaNgoaiTe
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
:TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem thong tin ty gia ngoai te
Tra tin nhan
Tao tin nhan chua thong tin ty gia ngoai te
Kiem tra tai khoan
Tai khoan hop le
Lay tin nhan mau "thong tin ty gia ngoai te"
Tra tin nhan
Truy van thong tin ty gia ngoai te
Thong tin ty gia ngoai te
Cap nhat trang thai tin nhan da xu ly
Figure 7.6 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giá ngoạitệ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 60
7.7- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giángoại tệ cụ thể
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
:TyGiaNgoaiTe
:TyGiaNgoaiTe
:TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem thong tin ty gia 1 ngoai te cu the
Tra tin nhan
Truy van thong tin ty gia 1 ngoai te cu the
Thong tin ty gia ngoai te
Tao tin nhan chua thong tin ty gia ngoai te
Kiem tra tai khoan
Tai khoan hop le
Lay tin nhan mau "thong tin ty gia ngoai te"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.7 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giá ngoạitệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 61
7.8- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giá 1ngoại tệ cụ thể theo ngày cập nhật
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
:TyGiaNgoaiTe
:TyGiaNgoaiTe
:TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem thong tin ty gia 1 ngoai te cu the theo ngay cap nhat
Tra tin nhan
Tao tin nhan chua thong tin ty gia ngoai te
Kiem tra tai khoan
Tai khoan hop le
Lay tin nhan mau "thong tin ty gia ngoai te"
Tra tin nhan
Truy van thong tin ty gia 1 ngoai te cu the theo ngay cap nhat
Thong tin ty gia ngoai te
Cap nhat trang thai tin nhan da xu ly
Figure 7.8 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin tỷ giá 1 ngoạitệ cụ thể theo ngày cập nhật.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 62
7.9- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin địa điểmATM
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
: ATM : ATM :TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem dia diem ATM
Tra tin nhan
Truy van thong tin dia diem ATM
Thong tin dia diem ATM
Tao tin nhan chua thong tin dia diem ATM
Kiem tra tai khoan
Tai khoan hop le
Lay tin nhan mau "thong tin dia diem ATM"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.9 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin địa điểmATM
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 63
7.10- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin 5 giaodịch gần nhất
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
: ATM : ATM :TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau liet ke giao dich
Tra tin nhan
Tao tin nhan chua thong tin giao dich
Kiem tra tai khoan
Tai khoan hop le
Truy van thong tin giao dich
Thong tin giao dich
Lay tin nhan mau "thong tin giao dich"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.10 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin 5 giao dịchgần nhất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 64
7.11- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin chi tiết 1giao dịch bất kỳ
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
: ATM : ATM :TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem chi tiet 1 giao dich
Tra tin nhan
Truy van thong tin chi tiet 1 giao dich
Thong tin giao dich
Tao tin nhan chua thong tin giao dich
Kiem tra tai khoan
Tai khoan hop le
Lay tin nhan mau "thong tin giao dich"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.11 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin chi tiết 1giao dịch bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 65
7.12- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin lãi suất
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
: LaiSuat : LaiSuat :TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem lai suat tiet kiem
Tra tin nhan
Tao tin nhan chua thong tin lai suat tiet kiem
Kiem tra tai khoan
Tai khoan hop le
Truy van thong tin lai suat tiet kiem
Thong tin lai suat tiet kiem
Lay tin nhan mau "thong tin lai suat"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.12 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin lãi suất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 66
7.13- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin lãi suấtứng với một ngoại tệ cụ thể
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
: LaiSuat : LaiSuat :TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem lai suat ung voi 1 ngoai te cu the
Tra tin nhan
Tao tin nhan chua thong tin lai suat ung voi 1 ngoai te cu the
Kiem tra tai khoan
Tai khoan hop le
Truy van thong tin lai suat ung voi 1 ngoai te cu the
Thong tin lai suat tiet kiem
Lay tin nhan mau "thong tin lai suat"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.13 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin lãi suất ứngvới một ngoại tệ cụ thể.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 67
7.14- Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin địa điểmphòng giao dịch
:HETHONG
:HETHONG
: SMSIn : SMSIn :DK_GiaoDich
:DK_GiaoDich
: SMSOut : SMSOut :TK_GiaoDich
:TK_GiaoDich
:DiaDiemGiaoDich
:DiaDiemGiaoDich
:TinNhanMau
:TinNhanMau
Kich hoat
Lay tin nhan chua yeu cau xem dia diem giao dich
Tra tin nhan
Tao tin nhan chua thong tin dia diem giao dich
Kiem tra tai khoan
Tai khoan hop le
Truy van thong tin dia diem giao dich
Thong tin dia diem giao dich
Lay tin nhan mau "thong tin dia diem giao dich"
Tra tin nhan
Cap nhat trang thai tin nhan da xu ly
Figure 7.14 - Biểu đồ tuần tự cho chức năng xử lý truy vấn thông tin địa điểmphòng giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 68
7.15- Biểu đồ tuần tự cho chức năng xử lý đăng ký từ chối nhận tinnhắn
: HETHONG : HETHONG : SMSIn : SMSIn : DK_GiaoDich : DK_GiaoDich : TuChoiNhan : TuChoiNhan : TinNhanMau : TinNhanMau : SMSOut : SMSOut
Kich hoat
Lay tin nhan
Tin nhan
Kiem tra tu choi nhan
Chua dang ky tu choi nhan
Tao du lieu tu choi nhan
Tao du lieu thanh cong
Lay tin nhan mau thong bao dang ky thanh cong
Noi dung tin nhan mau
Tao tin nhan thong bao dang ky thanh cong
Cap nhat trang thai tin nhan da xu ly
Figure 7.15 - Biểu đồ tuần tự cho chức năng xử lý đăng ký từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 69
7.16- Biểu đồ tuần tự cho chức năng xử lý đăng ký hủy từ chối nhận tin nhắn
: HETHONG : HETHONG : SMSIn : SMSIn : DK_GiaoDich : DK_GiaoDich : TuChoiNhan : TuChoiNhan : TinNhanMau : TinNhanMau : SMSOut : SMSOut
Kich hoat
Lay tin nhan
Tin nhan
Kiem tra tu choi nhan
Da dang ky tu choi nhan
Xoa du lieu tu choi nhan
Xoa du lieu thanh cong
Lay tin nhan mau thong bao dang ky huy thanh cong
Noi dung tin nhan mau
Tao tin nhan thong bao dang ky huy thanh cong
Cap nhat trang thai tin nhan da xu ly
Figure 7.16 - Biểu đồ tuần tự cho chức năng xử lý đăng ký hủy từ chối nhận tinnhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 70
7.17- Biểu đồ tuần tự cho chức năng Log Out
: ADMIN : ADMIN : DK_DangNhap : DK_DangNhap
Nhan nut log out
Xoa Session
Chuyen ve Form Dang nhap
Figure 7.17 - Biểu đồ tuần tự cho chức năng Log Out
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 71
7.18- Biểu đồ tuần tự cho chức năng Log In
: ADMIN : ADMIN : FormDangNhap : FormDangNhap : DK_DangNhap : DK_DangNhap : Admin : Admin
Nhap Username va Password
Kiem tra Username va Password
Kiem tra
Xac thuc thanh cong
Xac thuc thanh cong
Thong bao dang nhap thanh cong
Figure 7.18 - Biểu đồ tuần tự cho chức năng Log In
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 72
7.19- Biểu đồ tuần tự cho chức năng xử lý quên Password
: ADMIN : ADMIN : FormDangNhap : FormDangNhap : Admin : Admin :DK_Dan...
:DK_Dan...
Chon chuc nang "Xu ly quen password"
Hien thi Form xu lyNhap Username va Dia chi email
Kiem tra Username va dia chi email
Kiem traKQ hop le
Gui password den email user
Gui password thanh cong
Hien thi thong bao da gui password thanh cong
Truy van thong tin password
Gui phan hoi
Figure 7.19 - Biểu đồ tuần tự cho chức năng xử lý quên Password
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 73
7.20- Biểu đồ tuần tự cho chức năng thống kê tin nhắn
: ADMIN : ADMIN : FormKQThongke : FormKQThongke : FormThongke : FormThongke :DK_Thongke
:DK_Thongke
: SMSIn : SMSIn : SMSOut : SMSOut
Chon chuc nang thong ke tin nhan den
Yeu cau thong ke tin nhan denYeu cau thong ke tin nhan den
Tra ve ket qua thong ke
Thong bao ket qua
Hien thi ket qua thong ke
Hien thi ket qua thong ke
Chon chuc nang thong ke tin nhan di
Yeu cau thong ke tin nhan di
Yeu cau thong ke tin nhan di
Tra ve ket qua thong ke
Thong bao ket qua
Hien thi ket qua thong ke
Hien thi ket qua thong ke
Figure 7.20 - Biểu đồ tuần tự cho chức năng thống kê tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 74
7.21- Biểu đồ tuần tự cho chức năng cập nhật thông tin cá nhân
: ADMIN : ADMIN : FormXuLy : FormXuLy : DK_DangNhap : DK_DangNhap : Admin : Admin
Chon chuc nang "Thay doi thong tin ca nhan"
Hien thi Form thay doi thong tin ca nhan
Nhap thong tin can thay doi
Chon chuc nang thay doi Password
Hien thi Form thay doi Password
Nhap va xac nhan Password moi
Thay doi Password
Thay doi Password
Cap nhat thanh cong
Cap nhat thanh cong
Thong bao thay doi Password thanh cong
Kiem tra thong tin
Cap nhat thay doi
Cap nhat thay doi
Cap nhat thanh cong
Cap nhat thanh cong
Thong bao cap nhat thanh cong
Kiem tra password
Figure 7.21 - Biểu đồ tuần tự cho chức năng cập nhật thông tin cá nhân
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 75
7.22- Biểu đồ tuần tự cho chức năng Upload tin nhắn
: ADMIN : ADMIN : FormUploadTinNhan : FormUploadTinNhan : FormDanhSachTinNhan : FormDanhSachTinNhan :DK_UploadTinNhan
:DK_UploadTinNhan
: SMSOut : SMSOut : Moderator : Moderator
Chon file Excel va upload
Redirect sang form hien thi danh sach tin nhan
Hien thi danh sach tin nhan
Upload file Excel
Luu tin nhan thanh cong
Lay danh sach tin nhan chua goi
Danh sach tin nhan
Import du lieu file Excel
Kiem tra file Excel
Upload thanh cong
Neu roleName la Moderator, kiem tra SMS Quota
Luu tin nhan vao CSDL
Luu tin nhan thanh cong
Truy van danh sach tin nhan
Danh sach tin nhan
Neu roleName la Moderator, lay tong so tin nhan da gui duoc
Tong so tin nhan da gui
Neu roleName la Moderator, lay smsThang
smsThang
Figure 7.22 - Biểu đồ tuần tự cho chức năng upload tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 76
7.23- Biểu đồ tuần tự cho chức năng gửi tin nhắn
: ADMIN : ADMIN : FormDanhSachTinNhan : FormDanhSachTinNhan : FormNhapMaXacNhan : FormNhapMaXacNhan :DK_XacNhanGuiTinNhan
:DK_XacNhanGuiTinNhan
: MaXacNhan : MaXacNhan : TinNhanMau : TinNhanMau : SMSOut : SMSOut : Employee : Employee
Chon chuc nang gui ma xac nhan
Redirect sang form nhap ma xac nhan
Nhap ma xac nhan
Hien thi form nhap ma xac nhan
Thong bao gui tin nhan thanh cong
Kiem tra su ton tai cua tin nhan can gui
Ton tai tin nhan
Tao tin nhan gui ma xac nhan
Kiem tra ma xac nhan
Ma xac nhan khong ton tai hoac het han
Kiem tra het han ma xac nhan
Ma xac nhan chua het han
Kiem tra ma xac nhan
Kiem tra het han ma xac nhan
Tao tin nhan thanh cong
Cap nhat trang thai tin nhan
Cap nhat thanh cong
Tao ma xac nhan
Kiem tra ma xac nhan nhap vao
Ma xac nhan hop le
Cap nhat ngay nhap ma xac nhan
Truy van thong tin ma xac nhan
Ma xac nhan
Truy van thong tin ma xac nhan
Ma xac nhan
Luu ma xac nhan vao CSDL
Luu ma xac nhan thanh cong
Kiem tra ma xac nhan
Ma xac nhan hop le
Cap nhat ngay nhap ma xac nhan
Lay tin nhan mau
Noi dung tin nhan mau
Kiem tra su ton tai cua tin nhan trong CSDL
Ton tai tin nhan
Tao tin nhan chua ma xac nhan
Tao tin nhan thanh cong
Cap nhat trang thai tin nhan thanh san sang gui
Cap nhat thanh cong
Lay so phone cua username tuong ung
Phone
Figure 7.23 - Biểu đồ tuần tự cho chức năng gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 77
7.24- Biểu đồ tuần tự cho chức năng cập nhật cú pháp giao dịch
: ADMIN : ADMIN : FormCapNhatCuPhap : FormCapNhatCuPhap :DK_CapNhatCuPhap
:DK_CapNhatCuPhap
: CuPhap : CuPhap
Chon cu phap can cap nhat
Yeu cau cap nhat thong tin
Cap nhat thong tin cu phap
Chon chuc nang cap nhat cu phap
Hien thi danh sach cu phap
Cap nhat cu phap
Cap nhat thanh cong
Hien thi danh sach cu phap va thong bao cap nhat thanh cong
Hien thi danh sach cu phap
Danh sach cu phap
Hien thi danh sach cu phap
Danh sach cu phap
Kiem tra thong tin cu phap
Cu phap hop le
Cap nhat cu phap
Cap nhat thanh cong
Truy van danh sach cu phap
Danh sach cu phap
Truy van danh sach cu phap
Danh sach cu phap
Figure 7.24 - Biểu đồ tuần tự cho chức năng cập nhật cú pháp giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 78
7.25- Biểu đồ tuần tự cho chức năng cập nhật nội dung tin nhắn mẫu
: ADMIN : ADMIN :FormCapNhatTinNhanMau
:FormCapNhatTinNhanMau
:DK_CapNhatTinNhanMau
:DK_CapNhatTinNhanMau
: TinNhanMau : TinNhanMau
Chon tin nhan mau can cap nhat
Yeu cau cap nhat thong tin
Cap nhat thong tin tin nhan mau
Chon chuc nang cap nhat tin nhan mau
Hien thi danh sach cu phap
Cap nhat tin nhan mau
Cap nhat thanh cong
Hien thi danh sach tin nhan mau va thong bao cap nhat thanh cong
Hien thi danh sach tin nhan mau
Danh sach tin nhan mau
Hien thi danh sach tin nhan mau
Danh sach tin nhan mau
Kiem tra thong tin tin nhan mau
Tin nhan mau hop le
Cap nhat tin nhan mau
Cap nhat thanh cong
Truy van danh sach tin nhan mau
Danh sach tin nhan mau
Truy van danh sach tin nhan mau
Danh sach tin nhan mau
Figure 7.25 - Biểu đồ tuần tự cho chức năng cập nhật nội dung tin nhắn mẫu
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 79
7.26- Biểu đồ tuần tự cho chức năng tìm kiếm Moderator
: ADMIN : ADMIN : FormTimkiem : FormTimkiem :DK_Timkiem
:DK_Timkiem
: Moderator : Moderator : FormKQTimkiem : FormKQTimkiem
Chon chuc nang tim kiem Moderator
Hien thi danh muc chuc nang tim kiem
Nhap dieu kien tim kiem
Hien thi ket qua tim kiem
Hien thi ket qua tim kiem
Yeu cau tim kiem
Xu ly khoa tim kiem
Tao cau truy van SQL
Thong bao ket qua
Thuc hien tim kiem
Tra ket qua tim kiem
Figure 7.26 - Biểu đồ tuần tự cho chức năng tìm kiếm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 80
7.27- Biểu đồ tuần tự cho chức năng thêm Moderator
: ADMIN : ADMIN :FormQuanlyModerator
:FormQuanlyModerator
:DK_CapnhatModerator
:DK_CapnhatModerator
: Moderator : Moderator
Chon chuc nang them Moderator
Hien thi Form them Moderator
Nhap thong tin Moderator can them
Hien thi thong bao thanh cong
Them Moderator
Thong bao thanh cong
Kiem tra ton tai Moderator
Thong tin hop le
Them Moderator
Cap nhat thanh cong
Figure 7.27 - Biểu đồ tuần tự cho chức năng thêm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 81
7.28- Biểu đồ tuần tự cho chức năng xóa Moderator
: ADMIN : ADMIN :FormQuanlyModerator
:FormQuanlyModerator
:DK_CapnhatModerator
:DK_CapnhatModerator
: Moderator : Moderator
Chon chuc nang xoa Moderator
Hien thi danh sach cac Moderator
Chon Moderator can xoa
Hien thi thong bao xoa thanh cong
Yeu cau hien thi danh sach cac Moderator
Danh sach cac Moderator
Xoa Moderator
Cap nhat thanh cong
Truy van danh sach cac Moderator
Danh sach cac Moderator
Xoa Moderator
Cap nhat thanh cong
Figure 7.28 - Biểu đồ tuần tự cho chức năng xóa Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 82
7.29- Biểu đồ tuần tự cho chức năng cập nhật Moderator
: ADMIN : ADMIN :FormQuanlyModerator
:FormQuanlyModerator
:DK_CapnhatModerator
:DK_CapnhatModerator
: Moderator : Moderator
Chon chuc nang cap nhat Moderator
Hien thi danh sach cac Moderator
Chon Moderator can cap nhat
Hien thi thong bao cap nhat thanh cong
Hien thi Form cap nhat
Nhap thong tin can cap nhat
Kiem tra thong tin cap nhat
Yeu cau hien thi danh sach cac Moderator
Danh sach cac Moderator
Cap nhat thay doi
Cap nhat thanh cong
truy van danh sach cac Moderator
Danh sach cac Moderator
Cap nhat thay doi
Cap nhat thanh cong
Figure 7.29 - Biểu đồ tuần tự cho chức năng cập nhật Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 83
7.30- Biểu đồ tuần tự cho chức năng hệ thống nhận tin nhắn
:KHACHHANG
:KHACHHANG
: PullSMS : PullSMS : CuPhap : CuPhap : SMSIn : SMSIn
Tin nhan giao dich
Truy van ma kich ban
Ma kich ban
Tao du lieu tin nhan
Figure 7.30 - Biểu đồ tuần tự cho chức năng hệ thống nhận tin nhắn
7.31- Biểu đồ tuần tự cho chức năng hệ thống gửi tin nhắn
: HETHONG : HETHONG :DK_HeThongGuiTinNhan
:DK_HeThongGuiTinNhan
: SMSOut : SMSOut : TuChoiNhan : TuChoiNhan :KHACHHANG
:KHACHHANG
Kich hoat
Truy van danh sach tin nhan
Danh sach tin nhan
Cap nhat trang thai tin nhan
Kiem tra tu choi nhan
So dien thoai khong dang ky tu choi nhan
Goi tin nhan
Trang thai tin nhan
Figure 7.31 - Biểu đồ tuần tự cho chức năng hệ thống gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 84
7.32- Biểu đồ tuần tự cho chức năng cập nhật tin nhắn
: ADMIN : ADMIN : FormDanhSachTinNhan : FormDanhSachTinNhan :DK_UploadTinNhan
:DK_UploadTinNhan
: SMSOut : SMSOut
Cap nhat tin nhan
Hien thi form cap nhat
Thay doi thong tin va nhan Submit
Hien thi danh sach tin nhan va thong bao cap nhat thanh cong
Kiem tra thong tin
Cap nhat tin nhan
Cap nhat thanh cong
Hien thi danh sach tin nhan
Danh sach tin nhan
Cap nhat tin nhan trong CSDL
Cap nhat thanh cong
Truy van danh sach tin nhan
Danh sach tin nhan
Figure 7.32 - Biểu đồ tuần tự cho chức năng cập nhật tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 85
7.33- Biểu đồ tuần tự cho chức năng xóa tin nhắn
: ADMIN : ADMIN : FormDanhSachTinNhan : FormDanhSachTinNhan :DK_UploadTinNhan
:DK_UploadTinNhan
: SMSOut : SMSOut
Chon tin nhan muon xoa va click xoa
Xac nhan xoa tin nhan
Xoa tin nhan
Hien thi danh sach tin nhan
Xoa tin nhan
Xoa tin nhan thanh cong
Hien thi danh sach tin nhan
Danh sach tin nhan
Xoa tin nhan khoi CSDL
Xoa tin nhan thanh cong
Truy van danh sach tin nhan
Danh sach tin nhan
Figure 7.33 - Biểu đồ tuần tự cho chức năng xóa tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 86
8. BIỂU ĐỒ CỘNG TÁC
8.1- Biểu đồ cộng tác cho chức năng xử lý chuyển khoản
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: SMSIn
: HETHONG
: TinNhanMau
4: Kiem tra tai khoan6: Kiem tra ma PIN
16: Kiem tra cau tra loi18: Thuc hien chuyen khoan
8: Truy van cau hoi bi mat
5: Tai khoan hop le7: Ma PIN hop le
17: Cau tra loi hop le19: Cap nhat thanh cong
9: Tra cau hoi bi mat
12: Tao tin nhan chua cau hoi bi mat22: Tao tin nhan chua thong bao chuyen khoan thanh cong
2: Lay tin nhan chua yeu cau chuyen khoan
14: Lay tin nhan chua cau tra loi13: Cap nhat trang thai tin nhan da xu ly
23: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan15: Tra tin nhan
10: Lay tin nhan mau "cau hoi bi mat20: Lay tin nhan mau thong bao chuyen khoan thanh cong
11: Tra tin nhan21: Tra tin nhan
1: Kich hoat
Figure 8.1 - Biểu đồ cộng tác cho chức năng xử lý chuyển khoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 87
8.2- Biểu đồ cộng tác cho chức năng xử lý nạp tiền ĐTDĐ
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: TinNhanMau
: TheNap
1: Kich hoat
4: Kiem tra tai khoan6: Kiem tra ma PIN
16: Kiem tra cau tra loi8: Truy van cau hoi bi mat
5: Tai khoan hop le7: Ma PIN hop le
17: Cau tra loi hop le9: Tra cau hoi bi mat
12: Tao tin nhan chua cau hoi bi mat22: Tao tin nhan chua thong bao gui ma nap tien thanh cong
2: Lay tin nhan chua yeu cau nap tien DTDD14: Lay tin nhan chua cau tra loi13: Cap nhat trang thai tin nhan da xu ly23: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan15: Tra tin nhan
10: Lay tin nhan mau "cau hoi bi mat"20: Lay tin nhan mau "ma nap tien"
11: Tra tin nhan21: Tra tin nhan
18: Truy van ma nap tien
19: Tra ma nap tien
Figure 8.2 - Biểu đồ cộng tác cho chức năng xử lý nạp tiền ĐTDĐ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 88
8.3- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin số dư tàikhoản mặc định
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan6: Truy van thong tin so du tai khoan mac dinh
5: Tai khoan hop le7: Thong tin so du tai khoan
10: Tao tin nhan chua thong tin so du tai khoan
2: Lay tin nhan chua yeu cau xem so du tai khoan11: Cap nhat trang thai tin nhan da xu ly 3: Tra tin nhan
8: Lay tin nhan mau "so du tai khoan"
9: Tra tin nhan
Figure 8.3 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin số dư tàikhoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 89
8.4- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin số dư tàikhoản bất kỳ.
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut : TK_GiaoDich
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan6: Truy van thong tin so du tai khoan
5: Tai khoan hop le7: Tra thong tin so du tai khoan
10: Tao tin nhan chua thong tin so du tai khoan
2: Lay tin nhan chua yeu cau xem so du tai khoan bat ky11: Cap nhat trang thai tin nhan da xu ly 3: Tra tin nhan
8: Lay tin nhan mau "so du tai khoan"
9: Tra tin nhan
Figure 8.4 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin số dư tàikhoản bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 90
8.5- Biểu đồ cộng tác cho chức năng xử lý mua hàng trực tuyến
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: DonHang
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan6: Kiem tra ma PIN
10: Truy van cau hoi bi mat18: Kiem tra cau tra loi
20: Thuc hien thanh toan don hang
5: Tai khoan hop le7: Ma PIN hop le
11: Cau hoi bi mat19: Cau tra loi hop le
21: Thanh toan thanh cong
14: Tao tin nhan chua cau hoi bi mat24: Tao tin nhan thong bao mua hang thanh cong
2: Lay tin nhan15: Cap nhat trang thai tin nhan da xu ly
16: Lay tin nhan chua cau tra loi25: Cap nhat trang thai tin nhan da xu ly
3: Tin nhan17: Tin nhan
12: Lay tin nhan mau "cau hoi bi mat"22: Lay tin nhan mau "mua hang thanh cong"
13: Tin nhan mau23: Tin nhan mau
8: Kiem tra ma don hang va ma nha cung cap
9: Ma don hang va ma nha cung cap hop le
Figure 8.5 - Biểu đồ cộng tác cho chức năng xử lý mua hàng trực tuyến
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 91
8.6- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giángoại tệ
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: TinNhanMau
: TyGiaNgoaiTe
1: Kich hoat
4: Kiem tra tai khoan5: Tai khoan hop le
10: Tao tin nhan chua thong tin ty gia ngoai te
2: Lay tin nhan chua yeu cau xem thong tin ty gia ngoai te11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin ty gia ngoai te"
9: Tra tin nhan
6: Truy van thong tin ty gia ngoai te
7: Thong tin ty gia ngoai te
Figure 8.6 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giá ngoạitệ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 92
8.7- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giángoại tệ cụ thể
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: TyGiaNgoaiTe
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin ty gia ngoai te
2: Lay tin nhan chua yeu cau xem thong tin ty gia 1 ngoai te cu the11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin ty gia ngoai te"
9: Tra tin nhan
6: Truy van thong tin ty gia 1 ngoai te cu the
7: Thong tin ty gia ngoai te
Figure 8.7 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giá ngoạitệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 93
8.8- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giá 1ngoại tệ cụ thể theo ngày cập nhật
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: TyGiaNgoaiTe
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin ty gia ngoai te
2: Lay tin nhan chua yeu cau xem thong tin ty gia 1 ngoai te cu the theo ngay cap nhat11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin ty gia ngoai te"
9: Tra tin nhan
6: Truy van thong tin ty gia 1 ngoai te cu the theo ngay cap nhat
7: Thong tin ty gia ngoai te
Figure 8.8 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin tỷ giá theongày cập nhật
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 94
8.9-Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin địa điểmATM
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: ATM
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin dia diem ATM
2: Lay tin nhan chua yeu cau xem dia diem ATM11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin dia diem ATM"
9: Tra tin nhan
6: Truy van thong tin dia diem ATM
7: Thong tin dia diem ATM
Figure 8.9 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin địa điểmATM
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 95
8.10- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin 5 giaodịch gần nhất
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: ATM
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin giao dich
2: Lay tin nhan chua yeu cau liet ke giao dich11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin giao dich"
9: Tra tin nhan
6: Truy van thong tin giao dich
7: Thong tin giao dich
Figure 8.10 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin 5 giao dịchgần nhất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 96
8.11- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin chi tiết 1giao dịch bất kỳ
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: ATM
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin giao dich
2: Lay tin nhan chua yeu cau xem chi tiet 1 giao dich11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin giao dich"
9: Tra tin nhan
6: Truy van thong tin chi tiet 1 giao dich
7: Thong tin giao dich
Figure 8.11 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin chi tiết 1giao dịch bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 97
8.12- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin lãi suấttiết kiệm
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: LaiSuat
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin lai suat tiet kiem
2: Lay tin nhan chua yeu cau xem lai suat tiet kiem11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin lai suat"
9: Tra tin nhan
6: Truy van thong tin lai suat tiet kiem
7: Thong tin lai suat tiet kiem
Figure 8.12 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin lãi suất tiếtkiệm
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 98
8.13- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin lãi suấtứng với ngoại tệ cụ thể
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: LaiSuat
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin lai suat ung voi 1 ngoai te cu the
2: Lay tin nhan chua yeu cau xem lai suat ung voi 1 ngoai te cu the11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin lai suat"
9: Tra tin nhan
6: Truy van thong tin lai suat ung voi 1 ngoai te cu the
7: Thong tin lai suat tiet kiem
Figure 8.13 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin lãi suấtứng với ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 99
8.14- Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin địa điểm phònggiao dịch
: HETHONG
: SMSIn
: DK_GiaoDich
: SMSOut
: TK_GiaoDich
: DiaDiemGiaoDich
: TinNhanMau
1: Kich hoat
4: Kiem tra tai khoan
5: Tai khoan hop le
10: Tao tin nhan chua thong tin dia diem giao dich
2: Lay tin nhan chua yeu cau xem dia diem giao dich11: Cap nhat trang thai tin nhan da xu ly
3: Tra tin nhan
8: Lay tin nhan mau "thong tin dia diem giao dich"
9: Tra tin nhan
6: Truy van thong tin dia diem giao dich
7: Thong tin dia diem giao dich
Figure 8.14 - Biểu đồ cộng tác cho chức năng xử lý truy vấn thông tin địa điểmphòng giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 100
8.15- Biểu đồ cộng tác cho chức năng xử lý đăng ký từ chối nhận tinnhắn
: HETHONG
: SMSIn
: DK_GiaoDich
: TuChoiNhan
: TinNhanMau : SMSOut
1: Kich hoat 4: Kiem tra tu choi nhan6: Tao du lieu tu choi nhan
5: Chua dang ky tu choi nhan7: Tao du lieu thanh cong
2: Lay tin nhan11: Cap nhat trang thai tin nhan da xu ly
3: Tin nhan
8: Lay tin nhan mau thong bao dang ky thanh cong
9: Noi dung tin nhan mau10: Tao tin nhan thong bao dang ky thanh cong
Figure 8.15 - Biểu đồ cộng tác cho chức năng xử lý đăng ký từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 101
8.16- Biểu đồ cộng tác cho chức năng xử lý đăng ký hủy từ chối nhậntin nhắn
: HETHONG
: SMSIn
: DK_GiaoDich
: TuChoiNhan
: TinNhanMau : SMSOut
1: Kich hoat
4: Kiem tra tu choi nhan6: Xoa du lieu tu choi nhan
5: Da dang ky tu choi nhan7: Xoa du lieu thanh cong2: Lay tin nhan
11: Cap nhat trang thai tin nhan da xu ly
3: Tin nhan
8: Lay tin nhan mau thong bao dang ky huy thanh cong
9: Noi dung tin nhan mau10: Tao tin nhan thong bao dang ky huy thanh cong
Figure 8.16 - Biểu đồ cộng tác cho chức năng xử lý đăng ký hủy từ chối nhận tinnhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 102
8.17- Biểu đồ cộng tác cho chức năng Log Out
: ADMIN : DK_DangNhap
2: Xoa Session
1: Nhan nut log out
3: Chuyen ve Form Dang nhap
Figure 8.17 - Biểu đồ cộng tác cho chức năng Log Out
8.18- Biểu đồ cộng tác cho chức năng Log In
: ADMIN : FormDangNhap
: DK_DangNhap : Admin
1: Nhap Username va Password
6: Thong bao dang nhap thanh cong
2: Kiem tra Username va Password5: Xac thuc thanh cong
3: Kiem tra
4: Xac thuc thanh cong
Figure 8.18 - Biểu đồ cộng tác cho chức năng Log In
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 103
8.19- Biểu đồ cộng tác cho chức năng thống kê tin nhắn
: ADMIN : FormThongke : DK_Thongke
: SMSIn
: SMSOut
: FormKQThongke
1: Chon chuc nang thong ke tin nhan den8: Chon chuc nang thong ke tin nhan di 2: Yeu cau thong ke tin nhan den
9: Yeu cau thong ke tin nhan di
5: Thong bao ket qua12: Thong bao ket qua
6: Hien thi ket qua thong ke13: Hien thi ket qua thong ke
3: Yeu cau thong ke tin nhan den4: Tra ve ket qua thong ke
10: Yeu cau thong ke tin nhan di
11: Tra ve ket qua thong ke
7: Hien thi ket qua thong ke14: Hien thi ket qua thong ke
Figure 8.19 - Biểu đồ cộng tác cho chức năng thống kê tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 104
8.20- Biểu đồ cộng tác cho chức năng cập nhật thong tin cá nhân
: ADMIN : FormXuly
: DK_DangNhap : Admin
4: Kiem tra thong tin13: Kiem tra password
1: Chon chuc nang "Thay doi thong tin ca nhan"3: Nhap thong tin can thay doi
10: Chon chuc nang thay doi Password12: Nhap va xac nhan Password moi
2: Hien thi Form thay doi thong tin ca nhan11: Hien thi Form thay doi Password
5: Cap nhat thay doi14: Thay doi Password
8: Cap nhat thanh cong17: Cap nhat thanh cong
9: Thong bao cap nhat thanh cong18: Thong bao thay doi Password thanh cong
6: Cap nhat thay doi15: Thay doi Password
7: Cap nhat thanh cong16: Cap nhat thanh cong
Figure 8.20 - Biểu đồ cộng tác cho chức năng cập nhật thông tin cá nhân
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 105
8.21- Biểu đồ cộng tác cho chức năng Upload tin nhắn
: ADMIN : FormUploadTinNhan
: FormDanhSachTinNhan
:DK_UploadTinNhan
: SMSOut
: Moderator
3: Kiem tra file Excel10: Neu roleName la Moderator, kiem tra SMS Quota
1: Chon file Excel va upload
2: Upload file Excel5: Import du lieu file Excel
4: Upload thanh cong13: Luu tin nhan thanh cong
14: Redirect sang form hien thi danh sach tin nhan
19: Hien thi danh sach tin nhan
15: Lay danh sach tin nhan chua goi
18: Danh sach tin nhan
6: Neu roleName la Moderator, lay tong so tin nhan da gui duoc11: Luu tin nhan vao CSDL
16: Truy van danh sach tin nhan
7: Tong so tin nhan da gui12: Luu tin nhan thanh cong
17: Danh sach tin nhan
8: Neu roleName la Moderator, lay smsThang
9: smsThang
Figure 8.21 - Biểu đồ cộng tác chức năng upload tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 106
8.22- Biểu đồ cộng tác cho chức năng gửi tin nhắn
: ADMIN
: FormDanhSachTinNhan
: FormNhapMaXacNhan
:DK_XacNhanGu...
: MaXacNhan
: TinNhanMau : SMSOut
: Employee
10: Kiem tra ma xac nhan13: Tao ma xac nhan
28: Kiem tra het han ma xac nhan
23: Hien thi form nhap ma xac nhan40: Thong bao gui tin nhan thanh cong
24: Nhap ma xac nhan
1: Chon chuc nang gui ma xac nhan
2: Kiem tra su ton tai cua tin nhan can gui
5: Ton tai tin nhan
6: Redirect sang form nhap ma xac nhan
7: Kiem tra ma xac nhan12: Tao tin nhan gui ma xac nhan25: Kiem tra het han ma xac nhan
30: Kiem tra ma xac nhan nhap vao34: Cap nhat ngay nhap ma xac nhan
36: Cap nhat trang thai tin nhan
11: Ma xac nhan khong ton tai hoac het han22: Tao tin nhan thanh cong
29: Ma xac nhan chua het han33: Ma xac nhan hop le
39: Cap nhat thanh cong
3: Kiem tra su ton tai cua tin nhan trong CSDL20: Tao tin nhan chua ma xac nhan
37: Cap nhat trang thai tin nhan thanh san sang gui
4: Ton tai tin nhan21: Tao tin nhan thanh cong
38: Cap nhat thanh cong
8: Truy van thong tin ma xac nhan14: Luu ma xac nhan vao CSDL
26: Truy van thong tin ma xac nhan31: Kiem tra ma xac nhan
35: Cap nhat ngay nhap ma xac nhan
9: Ma xac nhan15: Luu ma xac nhan thanh cong
27: Ma xac nhan32: Ma xac nhan hop le
16: Lay tin nhan mau
17: Noi dung tin nhan mau
18: Lay so phone cua username tuong ung
19: Phone
Figure 8.22 - Biểu đồ cộng tác cho chức năng gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 107
8.23- Biểu đồ cộng tác cho chức năng xử lý quên Password
: ADMIN : FormDangNhap
: DK_DangNhap : Admin
9: Gui password den email user
1: Chon chuc nang "Xu ly quen password"3: Nhap Username va Dia chi email
2: Hien thi Form xu ly11: Hien thi thong bao da gui password thanh cong
4: Kiem tra Username va dia chi email10: Gui password thanh cong
5: Kiem tra7: Truy van thong tin password
6: KQ hop le8: Gui phan hoi
Figure 8.23 - Biểu đồ cộng tác cho chức năng xử lý quên password
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 108
8.24- Biểu đồ cộng tác cho chức năng cập nhật cú pháp giao dịch
: ADMIN : FormCapNhatCuPhap
:DK_CapNhatCuPhap
: CuPhap
1: Chon chuc nang cap nhat cu phap7: Chon cu phap can cap nhat9: Cap nhat thong tin cu phap
6: Hien thi danh sach cu phap8: Yeu cau cap nhat thong tin
20: Hien thi danh sach cu phap va thong bao cap nhat thanh cong
2: Hien thi danh sach cu phap10: Cap nhat cu phap
16: Hien thi danh sach cu phap
5: Danh sach cu phap15: Cap nhat thanh cong19: Danh sach cu phap
3: Truy van danh sach cu phap11: Kiem tra thong tin cu phap
13: Cap nhat cu phap17: Truy van danh sach cu phap
4: Danh sach cu phap12: Cu phap hop le
14: Cap nhat thanh cong18: Danh sach cu phap
Figure 8.24 - Biểu đồ cộng tác cho chức năng cập nhật cú pháp giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 109
8.25- Biểu đồ cộng tác cho chức năng cập nhật nội dung tin nhắn mẫu
: ADMIN :FormCapNhatTinNh...
:DK_CapNhatTi...
: TinNhanMau
1: Chon chuc nang cap nhat tin nhan mau7: Chon tin nhan mau can cap nhat9: Cap nhat thong tin tin nhan mau
6: Hien thi danh sach cu phap8: Yeu cau cap nhat thong tin
20: Hien thi danh sach tin nhan mau va thong bao cap nhat thanh cong
2: Hien thi danh sach tin nhan mau10: Cap nhat tin nhan mau
16: Hien thi danh sach tin nhan mau
5: Danh sach tin nhan mau15: Cap nhat thanh cong
19: Danh sach tin nhan mau
3: Truy van danh sach tin nhan mau11: Kiem tra thong tin tin nhan mau
13: Cap nhat tin nhan mau17: Truy van danh sach tin nhan mau
4: Danh sach tin nhan mau12: Tin nhan mau hop le14: Cap nhat thanh cong
18: Danh sach tin nhan mau
Figure 8.25 - Biểu đồ cộng tác cho chức năng cập nhật nội dung tin nhắn mẫu
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 110
8.26- Biểu đồ cộng tác cho chức năng tìm kiếm Moderator
: ADMIN : FormTimkiem : DK_Timkiem
: Moderator
: FormKQTimkiem
5: Xu ly khoa tim kiem6: Tao cau truy van SQL
1: Chon chuc nang tim kiem Moderator3: Nhap dieu kien tim kiem
2: Hien thi danh muc chuc nang tim kiem
4: Yeu cau tim kiem
9: Thong bao ket qua
10: Hien thi ket qua tim kiem
7: Thuc hien tim kiem8: Tra ket qua tim kiem11: Hien thi ket qua tim kiem
Figure 8.26 - Biểu đồ cộng tác cho chức năng tìm kiếm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 111
8.27- Biểu đồ cộng tác cho chức năng thêm Moderator
: ADMIN : FormQuanlyModerator
: DK_CapnhatModerator : Moderator
1: Chon chuc nang them Moderator3: Nhap thong tin Moderator can them
2: Hien thi Form them Moderator10: Hien thi thong bao thanh cong
4: Them Moderator9: Thong bao thanh cong
5: Kiem tra ton tai Moderator7: Them Moderator
6: Thong tin hop le8: Cap nhat thanh cong
Figure 8.27 - Biểu đồ cộng tác cho chức năng thêm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 112
8.28- Biểu đồ cộng tác cho chức năng xóa Moderator
: ADMIN : FormQuanlyModerator
: DK_CapnhatModerator : Moderator
1: Chon chuc nang xoa Moderator7: Chon Moderator can xoa
6: Hien thi danh sach cac Moderator12: Hien thi thong bao xoa thanh cong
2: Yeu cau hien thi danh sach cac Moderator8: Xoa Moderator5: Danh sach cac Moderator
11: Cap nhat thanh cong
3: Truy van danh sach cac Moderator9: Xoa Moderator
4: Danh sach cac Moderator10: Cap nhat thanh cong
Figure 8.28 - Biểu đồ cộng tác cho chức năng xóa Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 113
8.29- Biểu đồ cộng tác cho chức năng cập nhật Moderator
: ADMIN : FormQuanlyModerator
: DK_CapnhatModerator : Moderator
10: Kiem tra thong tin cap nhat
1: Chon chuc nang cap nhat Moderator7: Chon Moderator can cap nhat9: Nhap thong tin can cap nhat
6: Hien thi danh sach cac Moderator8: Hien thi Form cap nhat
15: Hien thi thong bao cap nhat thanh cong
2: Yeu cau hien thi danh sach cac Moderator11: Cap nhat thay doi
5: Danh sach cac Moderator14: Cap nhat thanh cong
3: truy van danh sach cac Moderator12: Cap nhat thay doi
4: Danh sach cac Moderator13: Cap nhat thanh cong
Figure 8.29 - Biểu đồ cộng tác cho chức năng cập nhật Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 114
8.30- Biểu đồ cộng tác cho chức năng hệ thống nhận tin nhắn
: KHACHHANG : PullSMS : CuPhap
: SMSIn
1: Tin nhan giao dich 2: Truy van thong tin cu phap
3: Thong tin cu phap
4: Tao du lieu tin nhan
Figure 8.30 - Biểu đồ cộng tác cho chức năng hệ thống nhận tin nhắn
8.31- Biểu đồ cộng tác cho chức năng hệ thống gửi tin nhắn
: HETHONG
:DK_HeThongGu...
: SMSOut
: TuChoiNhan
: KHACHHANG
1: Kich hoat
2: Truy van danh sach tin nhan8: Cap nhat trang thai tin nhan
3: Danh sach tin nhan
4: Kiem tra tu choi nhan
5: So dien thoai khong dang ky tu choi nhan6: Goi tin nhan7: Trang thai tin nhan
Figure 8.31 - Biểu đồ cộng tác cho chức năng hệ thống gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 115
8.32- Biểu đồ cộng tác cho chức năng cập nhật tin nhắn
: ADMIN : FormDanhSachTinNhan
:DK_UploadTinNhan
: SMSOut
4: Kiem tra thong tin1: Cap nhat tin nhan
3: Thay doi thong tin va nhan Submit
2: Hien thi form cap nhat13: Hien thi danh sach tin nhan va thong bao cap nhat thanh cong
5: Cap nhat tin nhan9: Hien thi danh sach tin nhan
8: Cap nhat thanh cong12: Danh sach tin nhan
6: Cap nhat tin nhan trong CSDL10: Truy van danh sach tin nhan
7: Cap nhat thanh cong11: Danh sach tin nhan
Figure 8.32 - Biểu đồ cộng tác cho chức năng cập nhật tin nhắn
8.33- Biểu đồ cộng tác cho chức năng xóa tin nhắn
: ADMIN : FormDanhSachTinNhan
:DK_UploadTinNhan
: SMSOut
1: Chon tin nhan muon xoa va click xoa3: Xoa tin nhan
2: Xac nhan xoa tin nhan12: Hien thi danh sach tin nhan
4: Xoa tin nhan8: Hien thi danh sach tin nhan
7: Xoa tin nhan thanh cong11: Danh sach tin nhan
5: Xoa tin nhan khoi CSDL9: Truy van danh sach tin nhan
6: Xoa tin nhan thanh cong10: Danh sach tin nhan
Figure 8.33 - Biểu đồ cộng tác cho chức năng xóa tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 116
9. BIỂU ĐỒ LỚP CHI TIẾT CHO TỪNG CHỨC NĂNG
9.1- Chức năng xử lý chuyển khoản
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.1 - Thiết kế lớp cho chức năng xử lý chuyển khoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 117
9.2- Chức năng xử lý nạp tiền ĐTDĐ
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
TheNapnhaCungCap : StringmenhGia : Integer
GetMaNapTien()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.2 - Thiết kế lớp cho chức năng xử lý nạp tiền ĐTDĐ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 118
9.3- Chức năng xử lý truy vấn thông tin số dư tài khỏan mặc định
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.3 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin số dư tài khỏanmặc định
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 119
9.4- Chức năng xử lý truy vấn thông tin số dư tài khỏan bất kỳ
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.4 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin số dư tài khoảnbất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 120
9.5- Chức năng xử lý mua hàng trực tuyến
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
DonHangmaDonHang : StringmaNhaCungCap : String
KiemTraDonHang()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.5 - Thiết kế lớp cho chức năng xử lý mua hàng trực tuyến
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 121
9.6- Chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TyGiaNgoaiTetenTyGia : StringngayCapNhat : Date
GetTyGiaNgoaiTe()GetTyGiaByTenTyGia()GetTyGiaByTenTyGiaAndNgayCapNhat()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.6 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin tỷ giá ngoại tệ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 122
9.7- Chức năng xử lý truy vấn thông tin tỷ giá 1 ngoại tệ cụ thể
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TyGiaNgoaiTetenTyGia : StringngayCapNhat : Date
GetTyGiaNgoaiTe()GetTyGiaByTenTyGia()GetTyGiaByTenTyGiaAndNgayCapNhat()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.7 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin tỷ giá 1 ngoại tệcụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 123
9.8- Chức năng xử lý truy vấn thông tin tỷ giá 1 ngoại tệ cụ thể theongày cập nhật
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TyGiaNgoaiTetenTyGia : StringngayCapNhat : Date
GetTyGiaNgoaiTe()GetTyGiaByTenTyGia()GetTyGiaByTenTyGiaAndNgayCapNhat()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.8 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin tỷ giá 1 ngoại tệcụ thể theo ngày cập nhật
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 124
9.9- Chức năng xử lý truy vấn thông tin địa điểm ATM
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
ATMmaTinhThanh : StringmaQuanHuyen : String
GetDiaDiemATM()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.9 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin địa điểm ATM
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 125
9.10- Chức năng xử lý truy vấn thông tin 5 giao dịch gần nhất
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
ThongTinGiaoDichthuTuGiaoDich : Integer
GetThongTinGiaoDich()GetChiTietThongTinGiaoDich()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.10 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin 5 giao dịchgần nhất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 126
9.11- Chức năng xử lý truy vấn thông tin chi tiết 1 giao dịch bất kỳ
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
ThongTinGiaoDichthuTuGiaoDich : Integer
GetThongTinGiaoDich()GetChiTietThongTinGiaoDich()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.11 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin chi tiết 1 giaodịch bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 127
9.12- Chức năng xử lý truy vấn thông tin lãi suất
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
LaiSuatloaiNgoaiTe : String
GetLaiSuat()GetLaiSuatByLoaiNgoaiTe()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.12 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin lãi suất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 128
9.13- Chức năng truy vấn thông tin lãi suất ứng với 1 ngoại tệ cụ thể
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
LaiSuatloaiNgoaiTe : String
GetLaiSuat()GetLaiSuatByLoaiNgoaiTe()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.13 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin lãi suất ứng với1 ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 129
9.14- Chức năng xử lý truy vấn thông tin địa điểm phòng giao dịch
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
TK_GiaoDichphone : StringmaPIN : StringcauHoiBiMat : StringphoneDongSoHuu : StringsoTienCanChuyen : LongtaiKhoanCanChuyen : String
GetTKGiaoDich()GetSoDuTaiKhoan()GetSoDuByMaTaiKhoan()KiemTraTaiKhoan()KiemTraMaPin()KiemTraCauTraLoi()ChuyenKhoan()MuaHangTrucTuyen()
DiaDiemGiaoDichmaTinhThanh : StringmaQuanHuyen : String
GetDiaDiemGiaoDich()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.14 - Thiết kế lớp cho chức năng xử lý truy vấn thông tin địa điểm phònggiao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 130
9.15- Chức năng xử lý đăng ký từ chối nhận tin nhắn
TuChoiNhanphone : String
KiemTraTuChoiNhan()CreateTuChoiNhan()DeleteTuChoiNhan()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
Figure 9.15 - Thiết kế lớp cho chức năng xử lý đăng ký từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 131
9.16- Chức năng xử lý đăng ký hủy từ chối nhận tin nhắn
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
TuChoiNhanphone : String
KiemTraTuChoiNhan()CreateTuChoiNhan()DeleteTuChoiNhan()
DK_GiaoDich
DieuKhienGiaoDich()MuaHangTrucTuyen()ChuyenKhoan()NapTienDTDD()KiemTraCauTraLoi()DangKyTuChoiNhan()DangKyHuyTuChoiNhan()XemSoDuTaiKhoan()XemSoDuTaiKhoanBatKy()XemTyGiaNgoaiTe()XemTyGiaNgoaiTeCuThe()XemDiaDiemGiaoDich()XemDiaDiemATM()XemLaiSuat()XemLaiSuatNgoaiTe()XemChiTietGiaoDich()LietKeGiaoDich()XacNhanDongSoHuu()
Figure 9.16 - Thiết kế lớp cho chức năng xử lý đăng ký hủy từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 132
9.17- Chức năng Log In
FormDangNhap
DangNhap()ThayDoiPassword()
ThayDoiThongTinCaNhan()XuLyQuenPassword()
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
ModeratorsmsThang : Integer
GetAllModerator()CheckExistModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()
Admin
XacThucAdmin()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()
DK_DangNhap
XacThucAdmin()XacThucModerator()GetMessageLoi()GetMaLoi()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()
Figure 9.17 - Thiết kế lớp cho chức năng Log In
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 133
9.18- Chức năng Log Out
9.19- Chức năng xử lý quên Password
FormDangNhap
DangNhap()ThayDoiPassword()
ThayDoiThongTinCaNhan()XuLyQuenPassword()
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
ModeratorsmsThang : Integer
GetAllModerator()CheckExistModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()
Admin
XacThucAdmin()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()
DK_DangNhap
XacThucAdmin()XacThucModerator()GetMessageLoi()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()
Figure 9.18 - Thiết kế lớp cho chức năng xử lý quên Password
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 134
9.20- Chức năng thống kê tin nhắn
SMSInmaKichBan : IntegermaGiaoDich : LongreceivedDate : Dateprocessed : Integer
GetSMSInByProcessed()UpdateSMSIn()GetSMSInByMaGiaoDich()
SMSOutuserId : IntegersendDate : Datestatus : Integer
GetSMSOutByStatus()UpdateSMSOut()DeleteSMSOut()GetAllSMSOut()InsertSMSOut()
DK_Thongke
GetSMSInByProcessed()GetSMSOutByStatus()
FormThongkeSMS
GetDSSMSIn()GetDSSMSOut()
FormKQThongkeSMS
<<Forward>>
SMSid : Longphone : Stringmessage : StringrequestId : String
Figure 9.19 - Thiết kế lớp cho chức năng thống kê tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 135
9.21- Chức năng cập nhật thông tin cá nhân
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
ModeratorsmsThang : Integer
GetAllModerator()CheckExistModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()
DK_DangNhap
XacThucAdmin()XacThucModerator()GetMessageLoi()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()
Admin
XacThucAdmin()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()
FormDangNhap
DangNhap()ThayDoiPassword()
ThayDoiThongTinCaNhan()XuLyQuenPassword()
Figure 9.20 - Thiết kế lớp cho chức năng cập nhật thông tin cá nhân
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 136
9.22- Chức năng Upload tin nhắn
Employeeusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleName : String
GetPhoneByUsername()Authenticate()GetEmployeeByUsername()ThayDoiThongTinCaNhan()ThayDoiPassword()KiemTraUserNameVaEmail()GetPasswordByUsername()
FormDanhSachTinNhan
CheckEditSMS()GuiMaXacNhan()DisplaySMSList()
FormUploadTinNhan
<<Forward>>
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
ModeratorsmsThang : Integer
GetAllModerator()DeleteModerator()CreateModerator()GetSMSThangByUsername()
DK_UploadTinNhan
UploadFile()ImportData()DeleteSMSOut()EditSMSOut()GetSMSList()
Figure 9.21 - Thiết kế lớp cho chức năng Upload tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 137
9.23- Chức năng gửi tin nhắn
FormNhapMaXacNhan
FormDanhSachTinNhan
CheckEditSMS()GuiMaXacNhan()DisplaySMSList()
<<Forward>>
MaXacNhanmaXacNhan : StringcreateDate : DateverifiedDate : Dateusername : String
UpdateMaXacNhan()CreateMaXacNhan()GetMaXacNhanByUsername()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
Employeeusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleName : String
GetPhoneByUsername()Authenticate()GetEmployeeByUsername()ThayDoiThongTinCaNhan()ThayDoiPassword()KiemTraUserNameVaEmail()GetPasswordByUsername()
DK_XacNhanGuiTinNhan
CreateMaXacNhanSMSOut()CheckMaXacNhan()CheckInputMaXacNhan()CheckExistedSMSOut()UpdateMaXacNhan()UpdateSMSOut()GenerateMaXacNhan()
Figure 9.22 - Thiết kế lớp cho chức năng gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 138
9.24- Chức năng cập nhật cú pháp tin nhắn
FormCapNhatCuPhap
ShowCuPhapList()
CuPhapmaCuPhap : StringmaKichBan : Stringstatus : Integer
GetMaKichBanByMaCuPhap()GetCuPhapList()UpdateCuPhap()
DK_CapNhatCuPhap
GetCuPhapList()UpdateCuPhap()
Figure 9.23 - Thiết kế lớp cho chức năng cập nhật cú pháp tin nhắn
9.25- Chức năng cập nhật nội dung tin nhắn mẫu
FormCapNhatTinNhanMau
ShowTinNhanMauList()
TinNhanMaumaTin : StringnoiDung : String
GetTinNhanMau()UpdateTinNhanMau()
DK_CapNhatTinNhanMau
GetTinNhanMauList()UpdateTinNhanMau()
Figure 9.24 - Thiết kế lớp cho chức năng cập nhật nội dung tin nhắn mẫu
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 139
9.26- Chức năng tìm kiếm Moderator
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
DK_TimkiemModerator
DinhDangSQL()XuLyTuKhoa()TimModerator()GetKQTimKiem()
ModeratorsmsThang : Integer
GetAllModerator()CheckExistModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()SearchModerator()
FormTimkiemModerator
TimKiem()HienThiKQTimKiem()
FormKQTimkiemModerator
HienThiModerator()HienThiKQChiTiet()
SapXep()
<<Forward>>
Figure 9.25 - Thiết kế lớp cho chức năng tìm kiếm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 140
9.27- Chức năng thêm Moderator
FormQuanlyModerator
InsertModerator()DeleteModerator()UpdateModerator()SearchModerator()
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
ModeratorsmsThang : Integer
GetAllModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()SearchModerator()DK_CapnhatModerator
GetAllModerator()CheckExistModerator()InsertModerator()DeleteModeratorByID()UpdateModeratorByID()
DK_TimkiemModerator
DinhDangSQL()XuLyTuKhoa()TimModerator()GetKQTimKiem()
Figure 9.26 - Thiết kế lớp cho chức năng thêm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 141
9.28- Chức năng xóa Moderator
FormQuanlyModerator
InsertModerator()DeleteModerator()UpdateModerator()SearchModerator()
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
ModeratorsmsThang : Integer
GetAllModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()SearchModerator()
DK_TimkiemModerator
DinhDangSQL()XuLyTuKhoa()TimModerator()GetKQTimKiem()
DK_CapnhatModerator
GetAllModerator()CheckExistModerator()InsertModerator()DeleteModeratorByID()UpdateModeratorByID()
Figure 9.27 - Thiết kế lớp cho chức năng xóa Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 142
9.29- Chức năng cập nhật Moderator
FormQuanlyModerator
InsertModerator()DeleteModerator()UpdateModerator()SearchModerator()
Employeeid : Integerusername : Stringpassword : StringemployeeId : Stringfullname : Stringemail : Stringphone : StringroleId : Integer
ModeratorsmsThang : Integer
GetAllModerator()XacThucModerator()ThayDoiPassword()ThayDoiThongTinCaNhan()CheckUserNamevaEmail()GetPasswordByUserName()DeleteModeratorByID()InsertModerator()UpdateModeratorByID()SearchModerator()
DK_TimkiemModerator
DinhDangSQL()XuLyTuKhoa()TimModerator()GetKQTimKiem()
DK_CapnhatModerator
GetAllModerator()CheckExistModerator()InsertModerator()DeleteModeratorByID()UpdateModeratorByID()
Figure 9.28 - Thiết kế lớp cho chức năng cập nhật Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 143
9.30- Chức năng hệ thống nhận tin nhắn
CuPhapmaCuPhap : StringmaKichBan : Stringstatus : Integer
GetMaKichBanByMaCuPhap()GetCuPhapList()UpdateCuPhap()
SMSInmaKichBan : StringmaGiaoDich : StringreceivedDate : Datestatus : Integer
GetSMSInByStatus()GetSMSInByMaGiaoDich()ThongKeSMSIn()UpdateSMSIn()CreateSMSIn()
PullSMS
Figure 9.29 - Thiết kế lớp cho chức năng hệ thống nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 144
9.31- Chức năng hệ thống gửi tin nhắn
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
TuChoiNhanphone : String
KiemTraTuChoiNhan()CreateTuChoiNhan()DeleteTuChoiNhan()
DK_HeThongGuiTinNhan
HeThongGuiTinNhan()SendSMSOut()
Figure 9.30 - Thiết kế lớp cho chức năng hệ thống gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 145
9.32- Chức năng cập nhật tin nhắn
FormDanhSachTinNhan
CheckEditSMS()GuiMaXacNhan()DisplaySMSList()
DK_UploadTinNhan
UploadFile()ImportData()DeleteSMSOut()EditSMSOut()GetSMSList()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
Figure 9.31 - Thiết kế lớp cho chức năng cập nhật tin nhắn
9.33- Chức năng xóa tin nhắn
FormDanhSachTinNhan
CheckEditSMS()GuiMaXacNhan()DisplaySMSList()
DK_UploadTinNhan
UploadFile()ImportData()DeleteSMSOut()EditSMSOut()GetSMSList()
SMSOutusername : StringsendDate : Datestatus : Integer
GetSMSOutByStatus()GetCountSmsOutByUserName()UpdateSMSOut()DeleteSMSOut()CreateSMSOut()
Figure 9.32 - Thiết kế lớp cho chức năng xóa tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 146
10. BIỂU ĐỒ HOẠT ĐỘNG
10.1- Biểu đồ hoạt động cho chức năng xử lý chuyển khoản
Nhan thongtin kich hoat
Lay tin nhan giao dich chuyenkhoan
Kiem tratai khoan
Kiem trama PIN
Xac nhan dung
Tao tin nhan chua cau hoi bimat
Lay tin nhan chuacau tra loi
Kiem tra cau tra loi
Thuc hienchuyen khoan
Tao tin nhan chua thong bao chuyen khoan thanhcong
Tao tin nhan chua thong bao loima PIN
Lay tin nhan mau"Cau hoi bi mat"
Truy van cauhoi bi mat
Xac nhan dung
Lay tin nhan mau "Sai taikhoan"
Xac nhan sai
Tao tin nhan thong bao sai taikhoan
Lay tin nhan mau "Saima PIN"
Xac nhan sai
Lay tin nhan mau "Chuyenkhoan thanh cong"
Cap nhat trang thai tinnhan da xu ly
Lay tin nhan mau"Sai cau tra loi"
Tao tin nhan chua thong baosai cau tra loi
Xac nhan dung
Xac nhan sai
Figure 10.1 - Biểu đồ hoạt động cho chức năng xử lý chuyển khoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 147
10.2- Biểu đồ hoạt động cho chức năng xử lý nạp tiền ĐTDĐ
Nhan thongtin kich hoat
Lay tin nhan giao dich naptien DTDD
Kiem tra taikhoan
Kiem trama PIN
Xac nhan dung
Tao tin nhan chua cauhoi bi mat
Lay tin nhan chuacau tra loi tu SMSIn
Kiem tracau tra loi
Truy van ma nap tien
Xac nhan dung
Tao tin nhan chua ma nap tien DTDDTao tin nhan chua thong bao
sai ma PIN
Truy van cauhoi bi mat
Xac nhan dung
Lay tin nhan mau"Sai tai khoan"
Xac nhan sai
Tao tin nhan chua thong baosai tai khoan
Cap nhat trang thai tin nhan da xu ly
Lay tin nhan mau"Cau hoi bi mat"
Lay tin nhan mau"Sai ma PIN"Xac nhan sai
Lay tin nhan mau"Sai cau tra loi"
Xac nhan sai
Tao tin nhan chua thong baosai cau tra loi
Lay tin nhan mau "Manap tien"
Figure 10.2 - Biểu đồ hoạt động cho chức năng xử lý nạp tiền ĐTDĐ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 148
10.3- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin số dưtài khoản mặc định
nhan thong tinkich hoat
Lay tin nhan chua yeu cau xemso du tai khoan
Kiem tratai khoan
Tao tin nhan chua thong tin so du taikhoan
Tao tin nhan chua thong bao saitai khoan
Cap nhat trang thai tin nhan daxu ly
Truy van thong tinso du tai khoan
Xac nhan dung
Lay tin nhan mau "Sodu tai khoan"
Lay tin nhan mau "Sai taikhoan"
Xac nhan sai
Figure 10.3 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin số dư tàikhoản mặc định
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 149
10.4- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin số dưtài khoản bất kỳ
Nhan thong tinkich hoat
Kiem tra taikhoan
Truy van thong tinso du tai khoan
Xac nhan dung
Tao tin nhan chua thong tin so du taikhoan
Tao tin nhan chua thong baosai tai khoan
Lay tin nhan chua yeu cau xem so du tai khoanbat ky
Cap nhat trang thai tinnhan da xu ly
Lay tin nhan mau "So dutai khoan"
Lay tin nhan mau"Sai tai khoan"
Xac nhan sai
Figure 10.4 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin số dư tàikhoản bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 150
10.5- Biểu đồ hoạt động cho chức năng xử lý mua hàng trực tuyến
Nhan thongtin kich hoat
Lay tin nhangiao dich
Lay tin nhan traloi cau hoi bi mat
Kiem tracau tra loi
Thuc hien xu ly muahang truc tuyen
Xac nhan dung
Lay tin nhan mau "muahang thanh cong"
Tao tin nhan thong baomua hang thanh cong
Kiem tra taikhoan
Kiem tra maPIN
Xac nhan dung
Truy van cauhoi bi mat
Lay tin nhan mau"Cau hoi bi mat"
Tao tin nhancau hoi bi mat
Lay tin nhan mau"Sai ma PIN"
Xac nhan sai
Lay tin nhan mau"Sai tai khoan"
Xac nhan sai
Tao tin nhan thongbao sai tai khoan
Tao tin nhan thongbao sai ma PIN
Kiem tra ma don hangva ma nha cung cap
Xac nhan dung
Xac nhan dung
Cap nhat trang thaitin nhan da xu ly
Lay tin nhan mau "Sai ma donhang va ma nha cung cap"
Tao tin nhan thong bao sai madon hang va ma nha cung cap
Figure 10.5 - Biểu đồ hoạt động cho chức năng xử lý mua hàng trực tuyến
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 151
10.6- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin tỷ giángoại tệ
Nhan thongtin kich hoat
Lay tin nhan chua yeu cau xemthong tin ty gia ngoai te
Kiem tra taikhoanTruy van thong tin
ty gia ngoai te
Lay tin nhan mau"Thong tin ty gia"
Tao tin nhan chua thongtin ty gia ngoai te
Cap nhat trang thai tinnhan da xu ly vao SMSIn
Lay tin nhan mau"Sai tai khoan"
Luu tin nhan chua thong baosai tai khoan vao SMSOut
Xac nhan dungXac nhan sai
Figure 10.6 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin tỷ giángoại tệ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 152
10.7- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin tỷ giá 1loại ngoại tệ cụ thể
Nhan thongtin kich hoat
Lay tin nhan chua yeu cau xem tygia 1 ngoai te cu the
Kiem tra taikhoan
Truy van thong tin tygia 1 ngoai te cu the
Lay tin nhan mau"Thong tin ty gia"
Tao tin nhan chua thongtin ty gia 1 ngoai te cu the
Cap nhat trang thai tin nhanda xu ly
Lay tin nhan mau"Sai tai khoan"
Tao tin nhan chua thong baosai tai khoan
Xac nhan dung Xac nhan sai
Figure 10.7 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin tỷ giá 1loại ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 153
10.8- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin tỷ giá 1ngoại tệ cụ thể theo ngày cập nhật
Nhan thongtin kich hoat
Lay tin nhan chua yeu cau xem ty gia 1loai ngoai te cu the theo ngay cap nhat
Kiem tra tai khoan
Truy van thong tin ty gia 1 ngoaite cu the theo ngay cap nhat
Xac nhan dung
Lay tin nhan mau"Thong tin ty gia"
Tao tin nhan chua thong tin ty gia 1ngoai te cu the theo ngay cap nhat
Cap nhat trang thaitin nhan da xu ly
Tao tin nhan chua thong baosai tai khoan
Lay tin nhan mau"Sai tai khoan"
Xac nhan sai
Figure 10.8 - Biểu đồ hoạt động chức năng xử lý truy vấn thông tin tỷ giá 1 ngoạitệ cụ thể theo ngày cập nhật
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 154
10.9- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin địađiểm ATM
Nhan thongtin kich hoat
Lay tin nhan chua yeu cau xemthong tin dia diem ATM
Kiem tra taikhoan
Truy van thong tindia diem ATM
Lay tin nhan mau "Thongtin dia diem ATM"
Tao tin nhan chua thong tindia diem ATM
Cap nhat trang thai tinnhan da xu ly
Lay tin nhan mau "Saitai khoan"
Tao tin nhan chua thong baosai tai khoan
Xac nhan dung
Xac nhan sai
Figure 10.9 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin địa điểmATM
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 155
10.10- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin 5 giaodịch gần nhất
Nhan thongtin kich hoat
Lay tin nhan chua yeu cauliet ke 5 giao dich gan nhat
Kiem tra taikhoan
Truy van thongtin giao dich
Lay tin nhan mau"Thong tin giao dich"
Tao tin nhan chua thong tin 5giao dich gan nhat
Cap nhat trang thaitin nhan da xu ly
Lay tin nhan mau"Sai tai khoan"
Tao tin nhan chua thong baosai tai khoan
Xac nhan dungXac nhan sai
Figure 10.10 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin 5 giaodịch gần nhất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 156
10.11- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin chitiết 1 giao dịch bất kỳ
Nhan thong tinkich hoat
Lay tin nhan chua yeu cau xemchi tiet 1 giao dich bat ky
Kiem tra taikhoan
Truy van thong tinchi tiet 1 giao dich
Lay tin nhan mau"Thong tin giao dich"
Tao tin nhan chua thong tinchi tiet 1 giao dich bat ky
Cap nhat trang thaitin nhan da xu ly
Lay tin nhan mau"Sai tai khoan"
Tao tin nhan chua thong baosai tai khoan
Xac nhan dung Xac nhan sai
Figure 10.11 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin chi tiết 1giao dịch bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 157
10.12- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin lãisuất
Nhan thong tinkich hoat
Lay tin nhan chua yeucau xem lai suat
Kiem tra taikhoan
Truy van thongtin lai suat
Lay tin nhan mau"Thong tin lai suat"
Tao tin nhan chua thongtin lai suat
Cap nhat trang thaitin nhan da xu ly
Lay tin nhan mau"Sai tai khoan"
Tao tin nhan chua thong baosai tai khoan
Xac nhan dung Xac nhan sai
Figure 10.12 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin lãi suất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 158
10.13- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin lãisuất ứng với loại ngoại tệ cụ thể
Nhan thong tinkich hoat
Lay tin nhan chua yeu cau xem lai suatung voi 1 ngoai te cu the
Kiem tra taikhoan
Truy van thong tin lai suatung voi mot ngoai te cu the
Lay tin nhan mau"Thong tin lai suat"
Tao tin nhan chua thong tin laisuat ung voi 1 ngoai te cu the
Cap nhat trang thaitin nhan da xu ly
Lay tin nhan mau"Sai tai khoan"
Tao tin nhan chua thong baosai tai khoan
Xac nhan dung Xac nhan sai
Figure 10.13 - Biểu đồ hoạt động cho chức năng xử lý thông tin lãi suất ứng vớiloại ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 159
10.14- Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin địađiểm phòng giao dịch
Nhan thong tinkich hoat
Lay tin nhan chua yeu cau xem dia diemphong giao dich
Kiem tratai khoan
Truy van thong tin diadiem giao dich
Lay tin nhan mau "Thong tin diadiem giao dich"
Tao tin nhan chua thong tin dia diemgiao dich
Cap nhat trang thai tinnhan da xu ly
Lay tin nhan mau "Saitai khoan"
Tao tin nhan chua thong bao sai taikhoan
Xac nhan dung
Xac nhan sai
Figure 10.14 - Biểu đồ hoạt động cho chức năng xử lý truy vấn thông tin địađiểm phòng giao dịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 160
10.15- Biểu đồ hoạt động cho chức năng xử lý đăng ký từ chối nhận tinnhắn
Nhan thong tinkich hoat
Lay tin nhangiao dich
Kiem tra tuchoi nhan
Tao du lieu tuchoi nhan
Lay tin nhan mau thongbao dang ky thanh cong
Tao tin nhan thong baodang ky thanh cong
Cap nhat trang thai tinnhan da xu ly
Chua dang ky tu choi nhan
Da dang ky tu choi nhan
Figure 10.15 - Biểu đồ hoạt động cho chức năng xử lý đăng ký từ chối nhận tinnhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 161
10.16- Biểu đồ hoạt động cho chức năng xử lý đăng ký hủy từ chốinhận tin nhắn
Nhan thongtin kich hoat
Kiem tra tuchoi nhan
Xoa du lieu tuchoi nhan
Lay tin nhan mau thong baodang ky huy thanh cong
Tao tin nhan thong baodang ky huy thanh cong
Da dang ky tu choi nhan
Chua dang ky tu choi nhan
Lay tinnhan
Figure 10.16 - Biểu đồ hoạt động cho chức năng xử lý đăng ký hủy từ chối nhậntin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 162
10.17- Biểu đồ hoạt động cho chức năng Log In
Nhap UserNameva Password
Kich hoat
Kiem tra UserNameva Password
Chuyen veForm QuanTri
Xac thuc thanh cong
Yeu cau nhap lai
Figure 10.17 - Biểu đồ hoạt động cho chức năng Log In
10.18- Biểu đồ hoạt động cho chức năng Log Out
Nhan nutLog Out
XoaSession
Chuyen veFormDangNhap
Figure 10.18 - Biểu đồ hoạt động cho chức năng Log Out
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 163
10.19- Biểu đồ hoạt động cho chức năng xử lý quên Password
Nhap UserNameva Dia chi mail
Kiem tra UserNameva dia chi mail
Truy van thongtin Password
Gui Passwordden email User
Kich hoat
Xac nhan dung
Yeu cau nhap lai
Figure 10.19 - Biểu đồ hoạt động cho chức năng xử lý quên Password
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 164
10.20- Biểu đồ hoạt động cho chức năng thống kê tin nhắn
Chon chuc nangthong ke tin nhan den
Truy van danh sach tinnhan co trong SMSIn
Tra ket quathong ke
Chon chuc nangthong ke tin nhan di
Truy van danh sach tin nhanda gui co trong SMSOut
Figure 10.20 - Biểu đồ hoạt động cho chức năng thống kê tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 165
10.21- Biểu đồ hoạt động cho chức năng cập nhật thông tin cá nhân
Chon chuc nang thaydoi thong tin ca nhan
Chon chuc nangthay doi Password
Nhap thong tin can canhan thay doi
Kiem tra thong tin canhan can thay doi
Cap nhat thaydoi
Nhap va xac nhanPassword moi
Kiem tra thong tinPassword
Cap nhatPassword moi
Xac nhan dung
Yeu cau nhap lai
Xac nhan dung
Yeu cau nhap lai
Figure 10.21 - Biểu đồ hoạt động cho chức năng cập nhật thông tin cá nhân
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 166
10.22- Biểu đồ hoạt động cho chức năng Upload tin nhắn
Upload fileExcel
Import du lieu
Hien thi danhsach tin nhan
roleName laModerator
N
Kiem traQuota Y
Chon file Excel va click Submit
Quota hop le
Quota khong hop le
Figure 10.22 - Biểu đồ hoạt động cho chức năng Upload tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 167
10.23- Biểu đồ hoạt động cho chức năng gửi tin nhắn
Kiem tra tontai tin nhan gui
Kiem tra maxac nhan
Tao ma xacnhan
Ma xac nhan khong ton tai hoac het han
Lay tin nhan mau"Gui ma xac nhan"
Tao tin nhan guima xac nhan
Nhan thong tinma xac nhan
Kiem tra het hanma xac nhan
Kiem tra ma xacnhan nhap vao
Khong hop le
Chua het hanMa xac nhan ton tai va chua het han
Cap nhat ngaynhap ma xac nhan
Ma xac nhan hop le
Cap nhat trang thai tinnhan thanh "san sang gui"
Cap nhat ngay hethan ma xac nhan
Ma xac nhan het han
Luu ma xacnhan vao CSDL
Truy van so Phone theousername tuong ung
Nhap thong tin ma xac nhan
Chon chuc nang gui ma xac nhan
Ton tai tin nhan
Khong ton tai tin nhan
Figure 10.23 - Biểu đồ hoạt động cho chức năng gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 168
10.24- Biểu đồ hoạt động cho chức năng cập nhật cú pháp tin nhắn
Hien thi danhsach cu phap
Nhap thongtin cu phap
Chon cu phap
Kien tra thongtin
Yeu cau nhap lai
Cap nhatcu phap
Xac nhan dung
Hien thi danhsach cu phap
Figure 10.24 - Biểu đồ hoạt động cho chức năng cập nhật cú pháp tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 169
10.25- Biểu đồ hoạt động cho chức năng cập nhật nội dung tin nhắnmẫu
Hien thi danh sachtin nhan mau
Nhap thong tincap nhat
Chon tin nhan mau
Kiem trathong tin
Yeu cau nhap lai
Cap nhat tinnhan mau
Xac nhan dung
Hien thi danh sachtin nhan mau
Figure 10.25 - Biểu đồ hoạt động cho chức năng cập nhật nội dung tin nhắn mẫu
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 170
10.26- Biểu đồ hoạt động cho chức năng tìm kiếm Moderator
Nhap danhmuc tim kiem
Kich hoat
Xu ly khoatim kiem
Tao cau truyvan SQL
Thuc hientim kiemThuc hien thanh cong
Thuc hien khong thanh cong
Figure 10.26 - Biểu đồ hoạt động cho chức năng tìm kiếm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 171
10.27- Biểu đồ hoạt động cho chức năng thêm Moderator
Nhap thong tinmoderator can them
Kiem tra thongtin nhap vao
ThemModerator
Kich hoat
Xac nhan dung
Yeu cau nhap lai
Figure 10.27 - Biểu đồ hoạt động cho chức năng thêm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 172
10.28- Biểu đồ hoạt động cho chức năng xóa Moderator
Hien thi danh sachcac Moderator
XoaModerator
Kich hoat
Chon Moderator can xoa
Cap nhat thanh cong
Cap nhat khong thanh cong
Figure 10.28 - Biểu đồ hoạt động cho chức năng xóa Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 173
10.29- Biểu đồ hoạt động cho chức năng cập nhật Moderator
Hien thi danh sachcac moderator
Kich hoat
Chon Moderatorcan cap nhat
Nhap thong tincan cap nhat
Kiem tra thongtin nhap vao
Cap nhatModerator
Xac nhan dung
Yeu cau nhap lai
Cap nhat thanh cong
Cap nhat that bai
Figure 10.29 - Biểu đồ hoạt động cho chức năng cập nhật Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 174
10.30- Biểu đồ hoạt động cho chức năng hệ thống nhận tin nhắn
Nhan tinnhan
Truy van makich ban
Lay tin nhan mau "cuphap khong hop le"
Luu tin nhan chua thongbao loi vao CSDL
Tao du lieutin nhan
Ma kich ban rongCo ma kich ban
Figure 10.30 - Biểu đồ hoạt động cho chức năng hệ thống nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 175
10.31- Biểu đồ hoạt động cho chức năng hệ thống gửi tin nhắn
Lay danh sach tinnhan trong CSDL
Kiem tra tuchoi nhan
Gui tinnhan
Khong tu choi nhan
Cap nhat trang thaitin nhan da gui
Cap nhat trang thaitin nhan tu choi nhan
Tu choi nhan
Figure 10.31 - Biểu đồ hoạt động cho chức năng hệ thống gửi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 176
10.32- Biểu đồ hoạt động cho chức năng cập nhật tin nhắn
Kiem trathong tin
Cap nhat tinnhan
Hien thi danhsach tin nhan
Nhap thongtin cap nhat
Hien thi danhsach tin nhan
Chon tin nhan can cap nhat
Xac nhan dung
Yeu cau nhap lai
Figure 10.32 - Biểu đồ hoạt động cho chức năng cập nhật tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 177
10.33- Biểu đồ hoạt động cho chức năng xóa tin nhắn
Xac nhanxoa tin nhan
Xoa tinnhan
Xoa tin nhan
Hien thi danhsach tin nhan
Xoa tin nhan
Khong xoa tin nhan
Figure 10.33 - Biểu đồ hoạt động cho chức năng xóa tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 178
11. BIỂU ĐỒ TRIỂN KHAI HỆ THỐNG SMS-BANKINGHệ thống được triển khai dưới dạng Website với biểu đồ triển khai hệ thống được môtả như sau:
SMSGATEWAY
SERVER SMSBANKING
SMS CMOBILEPHONE
HTTPS
TCP/IP
COREBANKING TCP/IP
GSM
Figure 11.1 - Biểu đồ triển khai của hệ thống SMS-Banking
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 179
12. BIỂU ĐỒ THÀNH PHẦN HỆ THỐNG SMS-BANKING
CSDL
SMSGateway
Quan ly nhan tinnhan
Quan ly gui tinnhan
giao dienADMIN
Giao dienMODERATOR
Xu ly tin nhan
Quan lyModerator
Figure 12.1 - Biểu đồ thành phần hệ thống SMS-Banking
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 180
13. DANH SÁCH CÁC ACTORsSTT ACTOR Ý NGHĨA1 Khách hàng (Mobile
User)
Là những cá nhân có điện thoại di động và có
đăng ký sử dụng dịch vụ SMS Banking.
2 Admin Là nhân viên Ngân Hàng, được thuê để làm nhiệm
vụ quản lý hệ thống SMS Banking.
3 Moderator Là nhân viên Ngân Hàng, được thuê để làm nhiệm
vụ gửi tin nhắn cho Khách hàng và thống kê tin
nhắn giao dịch.
4 Hệ thống Là một bộ Timer hoạt động liên tục theo một chu
kỳ được quy định sẵn, làm nhiệm vụ kích hoạt hệ
thống tiến hành xử lý tin nhắn giao dịch và gửi tin
nhắn cho SMS Gateway.
Table 13.1 - Bảng danh sách các Actors
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 181
14. DANH SÁCH CÁC USE-CASEsSTT USE-CASE Ý NGHĨA
1 Chuyển khỏan Thực hiện việc chuyển khỏan giữa 2 tài khoản cùng hệ
thống ngân hàng.
2 Nạp tiền ĐTDĐ Nạp tài khoản cho ĐTDĐ thông qua hệ thống SMS
Banking.
3 Xem số dư TK
mặc định
Xem số dư tài khoản của chính khách hàng.
4 Xem số dư TK
bất kỳ
Xem số dư tài khoản của một khách hàng khác có cùng tài
khoản Ngân Hàng.
5 Mua hàng trực
tuyến
Mua hàng trực tuyến thông qua tài khoản của Ngân hàng
CVB.
6 Truy vấn thông
tin địa điểm
ATM.
Tìm các địa điểm có đặt máy ATM.
7 Liệt kê 5 giao
dịch gần nhất
Liệt kê 5 giao dịch gần nhất mà khách hàng đã thực hiện.
8 Xem chi tiết
phiên giao dịch
bất kỳ .
Xem chi tiết 1 phiên giao dịch bất kỳ trong số 5 phiên
giao dịch gần nhất mà khách hàng đã thực hiện.
9 Xem tỉ giá
ngoại tệ.
Xem tỉ giá của các loại ngoại tệ.
10 Xem tỉ giá một
loại ngoại tệ cụ
thể.
Xem tỉ giá một loại ngoại tệ cụ thể.
11 Xem tỉ giá một
loại ngoại tệ cụ
thể theo ngày
cập nhật.
Người dùng muốn xem tỉ giá một loại ngoại tệ cụ thể nào
đó vào thời điểm cập nhật do người dùng chọn.
12 Xem địa điểm
phòng giao dịch
Tìm các địa điểm giao dịch của Ngân Hàng.
13 Xem lãi suất
Ngân hàng.
Xem lãi suất tiết kiệm/cho vay của Ngân Hàng.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 182
14 Xem lãi suất tiết
kiệm ứng với
một ngoại tệ cụ
thể.
Xem lãi xuất tiết kiệm ứng với với các loại ngoại tệ cụ
thể.
15 Đăng ký từ chối
nhận tin nhắn
Người dùng đăng ký không nhận tin nhắn từ hệ thống
SMS-Banking nữa.
16 Đăng ký huỷ từ
chối nhận tin
nhắn
Người dùng đăng ký nhận lại tin nhắn từ hệ thống SMS-
Banking.
17 Log In Tác vụ đăng nhập hệ thống, được sử dụng bởi Admin và
Moderator nhằm mục đích quản lý hệ thống SMS
Banking.
18 Log Out Tác vụ đăng xuất khỏi hệ thống, được sử dụng bởi Admin
và Moderator.
19 Quên Password Admin hoặc Moderator nếu quên mật khẩu có thể gửi yêu
cầu xin cấp lại mật khẩu mới.
20 Cập nhật thông
tin cá nhân.
Admin hoặc Moderator có quyền thay đổi thông tin tài
khoản của mình, vd: thay đổi password….
21 Cập nhật nội
dung cú pháp
giao dịch
Sửa đổi nội dung cú pháp tin nhắn giao dịch.
22 Thống kê tin
nhắn giao dịch
Thống kê số lượng tin nhắn đã giao dịch giữa hệ thống
SMS Banking và khách hàng.
23 Upload tin nhắn Cập nhật thông tin tin nhắn vào CSDL
24 Gửi tin nhắn
đến khách hàng
Gửi tin nhắn để thông báo những thông tin mới cập nhật
cho khách hàng biết.
25 Cập nhật nội
dung tin nhắn
mẫu
Thay đổi nội dung tin nhắn mẫu sẵn có trong CSDL.
26 Thêm tài khoản
Moderator
Tạo thêm tài khoản Moderator trong hệ thống SMS
Banking.
27 Xóa tài khoản
Moderator
Xóa bớt tài khoản Moderator trong hệ thống SMS
Banking.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 183
28 Cập nhật tài
khoản
Moderator
Cập nhật thay đổi về thông tin tài khỏan Moderator.
29 Tìm kiếm tài
khỏan
Moderator
Tìm kiếm thông tin tài khoản Moderator.
30 Hệ thống gửi tin
nhắn
Chức năng gửi tin nhắn được thực hiện tự động bởi hệ
thống.
31 Hệ thống nhận
tin nhắn
Chức năng xử lý nhận tin nhắn được thực hiện tự động
bởi hệ thống
32 Cập nhật tin
nhắn
Chức năng cho phép Admin hoặc Moderator thay đổi nổi
dung tin nhắn trước khi Upload tin nhắn vào CSDL.
33 Xóa tin nhắn Chức năng cho phép Admin hoặc Moderator xóa những
tin nhắn không cần gửi nữa.
Table 14.1 - Bảng danh sách các Use-Cases
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 184
15. DIỄN GIẢI CÁC USE-CASE
15.1- Use-Case xử lý chuyển khoảnUseCase ID 1
UseCase Name Xử lý chuyển khoản
Actor Hệ thống
Pre-Condition Hệ thống SMS-Banking nhận được thông tin kích hoạt từ Actor Hệ
thống.
Post-Condition Tin nhắn chứa thông báo chuyển khoản thành công được tạo ra và
lưu vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt.
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắngiao dịch chuyển khoản.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khỏan kiểm tra hợp lệ, hệ thống sẽ tiến hành kiểm tra mãPIN của khách hàng.
5. Nếu mã PIN kiểm tra hợp lệ, hệ thống sẽ tiến hành truy vấn câuhỏi bí mật tương ứng với tài khoản của khách hàng.
7. Hệ thống truy vấn tin nhắn mẫu “Câu hỏi bí mật”.
8. Hệ thống tạo tin nhắn chứa câu hỏi bí mật vào CSDL (tableSMS_OUT).
9. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
10. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa câu trả lời của khách hàng.
11. Hệ thống tiến hành kiểm tra câu trả lời được gửi đến từ kháchhàng.
12. Nếu câu trả lời hợp lệ, hệ thống sẽ thực hiện chuyển khoản theoyêu cầu được gửi đến từ khách hàng.
13. Hệ thống truy vấn tin nhắn mẫu “Thông báo chuyển khoảnthành công”.
14. Hệ thống tạo tin nhắn chứa thông báo chuyển khoản thành côngvào CSDL (table SMS_OUT).
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 185
15. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1. Thông báo lỗi nếu tài khoản không hợp lệ.
4.2. Nếu tài khoản giao dịch thuộc dạng đồng sở hữu(2 hay nhiềungười cùng sở hữu 1 tài khoản Ngân Hàng), Hệ thống sẽ tạo tinnhắn chứa mã xác nhận và lưu vào CSDL (table SMS_OUT). Mụcđích là gửi tin chứa mã xác nhận đến khách hàng đồng sở hữu đểyêu cầu thông tin xác nhận.
4.2.1. Hệ thống chờ nhận thông tin xác nhận từ khách hàngđồng sở hữu.4.2.2. Trong khoản thời gian chờ được quy định trước, nếuHệ thống nhận được thông tin xác nhận từ khách hàng đồngsở hữu thì sẽ tiếp tục thực hiện phiên giao dịch chuyểnkhoản. Ngược lại, hệ thống sẽ tạo 1 tin nhắn chứa thông báolỗi và lưu vào CSDL (table SMS_OUT) đồng thời sẽ kếtthúc phiên giao dịch chuyển khoản.
5.1. Thông báo lỗi nếu như mã PIN kiểm tra không hợp lệ.
12.1. Thông báo lỗi nếu câu trả lời không đúng hoặc không hợp lệ.Table 15.1 - Diễn giải Use-Case xử lý chuyển khoản
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 186
15.2- Use-case xử lý nạp tiền ĐTDĐUseCase ID 2
UseCase Name Xử lý nạp tiền ĐTDĐ
Actor Hệ thống
Pre-Condition - Ngân Hàng đã liên hệ với các nhà cung cấp dịch vụ(Mobi, Vina,
Viettel,…..) để được cung cấp dịch vụ TOP-UP (Dịch vụ nạp tiền
trực tiếp vào tài khoản ĐTDĐ trả trước ).
- Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo được tin nhắn chứa mã nạp tiền vào CSDL (table
SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt.
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu nạp tiền ĐTDĐ.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khỏan kiểm tra hợp lệ, hệ thống sẽ tiến hành kiểm tra mãPIN của khách hàng.
5. Nếu mã PIN kiểm tra hợp lệ, hệ thống sẽ tiến hành truy vấn câuhỏi bí mật tương ứng với tài khoản của khách hàng.
6. Hệ thống truy vấn tin nhắn mẫu “Câu hỏi bí mật”
7. Hệ thống tạo tin nhắn chứa câu hỏi bí mật vào CSDL (tableSMS_OUT).
8. Hệ thống cập nhật trạng thái tin nhắn đã xử lý và CSDL (tableSMS_IN).
9. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa câu trả lời của khách hàng.
10. Hệ thống tiến hành kiểm tra câu trả lời được gửi đến từ kháchhàng.
11. Nếu câu trả lời hợp lệ, hệ thống sẽ truy xuất đến CSDL (tableMaNapTienDTDD) để lấy mã nạp tiền.
11. Hệ thống truy vấn tin nhắn mẫu “Mã nạp tiền”
12. Hệ thống tạo tin nhắn chứa thông báo gửi mã nạp tiền ĐTDĐthành công, và lưu vào CSDL (table SMS_OUT).
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 187
13. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1. Thông báo lỗi nếu tài khoản không hợp lệ.
4.2. Nếu tài khoản giao dịch thuộc dạng đồng sở hữu(2 hay nhiềungười cùng sở hữu 1 tài khoản Ngân Hàng), Hệ thống sẽ tạo tinnhắn chứa mã xác nhận và lưu vào CSDL (table SMS_OUT). Mụcđích là gửi tin chứa mã xác nhận đến khách hàng đồng sở hữu đểyêu cầu thông tin xác nhận.
4.2.1. Hệ thống chờ nhận thông tin xác nhận từ khách hàngđồng sở hữu.4.2.2. Trong khoản thời gian chờ được quy định trước, nếuHệ thống nhận được thông tin xác nhận từ khách hàng đồngsở hữu thì sẽ tiếp tục thực hiện phiên giao dịch nạp tiềnĐTDĐ. Ngược lại, hệ thống sẽ tạo 1 tin nhắn chứa thôngbáo lỗi và lưu vào CSDL (SMS_OUT) đồng thời sẽ kết thúcphiên giao dịch nạp tiền ĐTDĐ.
5.1. Thông báo lỗi nếu như mã PIN kiểm tra không hợp lệ.
11.1. Thông báo lỗi nếu câu trả lời không đúng hoặc không hợp lệ.Table 15.2 - Diễn giải Use-case nạp tiền ĐTDĐ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 188
15.3- Use-case xử lý truy vấn thông tin số dư tài khỏan mặc địnhUseCase ID 3
UseCase Name Xử lý truy vấn thông tin số dư tài khoản mặc định.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo được tin nhắn chứa thông tin số dư tài khoản mặc
định vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt.
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin số dư tài khoản mặc định.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khỏan kiểm tra hợp lệ, hệ thống sẽ tiến hành truy vấnthông tin số dư tài khoản mặc định ứng với tài khoản của kháchhàng hiện tại.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin số dư tài khoản”
6. Hệ thống tạo tin nhắn chứa thông tin số dư tài khoản mặc địnhvào CSDL (table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1. Thông báo lỗi nếu tài khoản kiểm tra không hợp lệ.
Table 15.3 - Diễn giải use- case xử lý truy vấn thông tin số dư tài khoản mặc định
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 189
15.4- Use-case Xử lý truy vấn thông tin số dư tài khoản bất kỳUseCase ID 4
UseCase Name Xem số dư TK bất kỳ
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo được tin nhắn chứa thông tin số dư tài khoản bất kỳ
vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt.
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin số dư tài khoản bất kỳ (số dư tài khoảnkhác mà khách hàng cần xem).
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khỏan kiểm tra hợp lệ, hệ thống sẽ tiến hành truy vấnthông tin số dư tài khoản bất kỳ mà khách hàng hiện tại cần xem.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin số dư tài khoản”.
6. Hệ thống tạo tin nhắn chứa thông tin số dư tài khoản bất kỳ vàoCSDL (table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1. Thông báo lỗi nếu tài khoản kiểm tra không hợp lệ.
4.2. Thông báo lỗi nếu tài khoản cần xem số dư không tồn tại.
Table 15.4 - Diễn giải use-case Xử lý truy vấn thông tin số dư tài khoản bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 190
15.5- Use-case xử lý mua hàng trực tuyếnUseCase ID 5
UseCase Name Mua hàng trực tuyếnActor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ actor hệ thống.Post-Condition Tạo tin nhắn thông báo mua hàng trực tuyến thành công vào CSDL.
Basic Flow 1. Actor hệ thống kích hoạt hệ thống xử lý tin nhắn giao dịch.
2. Hệ thống truy vấn các tin nhắn “mua hàng trực tuyến” chưa xửlý.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.4. Nếu tài khoản hợp lệ, hệ thống sẽ tiến hành kiểm tra mã PIN.
5. Nếu mã PIN hợp lệ, hệ thống kiểm tra mã đơn hàng và mã nhàcung cấp.
6. Nếu mã đơn hàng và mã nhà cung cấp hợp lệ, hệ thống sẽ tiếnhành truy vấn câu hỏi bí mật tương ứng với tài khoản của kháchhàng.
7. Hệ thống truy vấn nội dung tin nhắn mẫu “Câu hỏi bí mật”.
8. Hệ thống tạo tin nhắn chứa câu hỏi bí mật vào CSDL (tableSMS_OUT).
9. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào tableSMS_IN.
10. Hệ thống truy vấn tin nhắn trả lời câu hỏi bí mật trongCSDL (table SMS_IN).
11. Hệ thống tiến hành kiểm tra câu trả lời.12. Nếu câu trả lời hợp lệ, hệ thống tiến hành thực hiện thanh
toán đơn hàng.13. Nếu thanh toán thành công, hệ thống truy vấn nội dung tin
nhắn mẫu “Thông báo mua hàng trực tuyến thành công”.14. Hệ thống tạo tin nhắn chứa thông báo mua hàng trực tuyến
thành công vào CSDL.15. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào table
SMS_IN.
Exception 3.1. Gửi tin nhắn thông báo lỗi nếu tài khoản không hợp lệ.
3.2. Nếu tài khoản giao dịch thuộc dạng đồng sở hữu(2 hay nhiềungười cùng sở hữu 1 tài khoản Ngân Hàng), Hệ thống sẽ tạo tinnhắn chứa mã xác nhận và lưu vào CSDL (table SMS_OUT). Mụcđích là gửi tin chứa mã xác nhận đến khách hàng đồng sở hữu đểyêu cầu thông tin xác nhận.
3.2.1. Hệ thống chờ nhận thông tin xác nhận từ khách hàngđồng sở hữu.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 191
3.2.2. Trong khoản thời gian chờ được quy định trước, nếu Hệthống nhận được thông tin xác nhận từ khách hàng đồng sởhữu thì sẽ tiếp tục thực hiện phiên giao dịch mua hàng trựctuyến. Ngược lại, hệ thống sẽ tạo 1 tin nhắn chứa thông báolỗi và lưu vào CSDL đồng thời sẽ kết thúc giao dịch.
4.1. Gửi tin nhắn thông báo lỗi nếu mã PIN không hợp lệ.
5.1. Gửi tin nhắn thông báo lỗi nếu mã đơn hàng và mã nhà cungcấp không hợp lệ.
10.1. Gửi tin nhắn thông báo lỗi nếu câu trả lời không đúng.11.1. Gửi tin nhắn thông báo lỗi nếu thanh toán đơn hàng thất bại.
Table 15.5 - Diễn giải Use-Case xử lý mua hàng trực tuyến
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 192
15.6- Use-case xử lý truy vấn thông tin địa điểm ATMUseCase ID 6
UseCase Name Xử lý truy vấn thông tin địa điểm ATM
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin địa điểm ATM
vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin địa điểm ATM.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tinđịa điểm ATM theo yêu cầu được gửi đến từ khách hàng.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin địa điểm ATM”.
6. Hệ thống tạo tin nhắn chứa thông tin địa điểm ATM vào CSDL(table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
4.2- Thông báo lỗi nếu địa điểm ATM mà khách hàng yêu cầu
không tồn tại.
Table 15.6 - Diễn giải Use-case xử lý truy vấn thông tin địa điểm ATM
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 193
15.7- Use-case xử lý truy vấn thông tin 5 giao dịch gần nhấtUseCase ID 7
UseCase Name Xử lý truy vấn thông tin 5 giao dịch gần nhất.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin 5 giao dịch gần
nhất vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin 5 giao dịch gần nhất.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tin 5giao dịch gần nhất tương ứng với tài khoản của khách hàng hiện tại.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin giao dịch”.
6. Hệ thống tạo tin nhắn chứa thông tin 5 giao dịch gần nhất tươngứng với tài khoản của khách hàng hiện tại vào CSDL (tableSMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.7 - Diễn giải Use-case xử lý truy vấn thông tin 5 giao dịch gần nhất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 194
15.8- Use-case xử lý truy vấn thông tin chi tiết 1 giao dịch bất kỳUseCase ID 8
UseCase Name Xử lý truy vấn thông tin chi tiết 1 giao dịch bất kỳ.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin chi tiết 1 giao dịch
bất kỳ vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin chi tiết 1 giao dịch bất kỳ.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tinchi tiết 1 giao dịch bất kỳ trong 5 giao dịch gần nhất tương ứng vớitài khoản của khách hàng hiện tại.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin giao dịch”.
6. Hệ thống tạo tin nhắn chứa thông tin chi tiết 1 giao dịch bất kỳtương ứng với tài khoản của khách hàng hiện tại vào CSDL (tableSMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.8 - Diễn giải Use-case xử lý truy vấn thông tin chi tiết 1 giao dịch bất kỳ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 195
15.9- Use-case xử lý truy vấn thông tin lãi suấtUseCase ID 9
UseCase Name Xử lý truy vấn thông tin lãi suất.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin lãi suất vào CSDL
(table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin lãi suất.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tinlãi suất theo đồng VN mà ngân hàng hiện đang có.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin lãi suất”.
6. Hệ thống tạo tin nhắn chứa thông tin lãi suất vào CSDL (tableSMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.9 - Diễn giải Use-case xử lý truy vấn thông tin lãi suất
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 196
15.10- Use-case xử lý truy vấn thông tin lãi suất ứng với loại ngoại tệcụ thểUseCase ID 10
UseCase Name Xử lý truy vấn thông tin lãi suất ứng với loại ngoại tệ cụ thể.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin lãi suất ứng với
loại ngoại tệ cụ thể vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin lãi suất ứng với loại ngoại tệ cụ thể.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tinlãi suất theo loại ngoại tệ mà khách hàng yêu cầu.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin lãi suất”.
6. Hệ thống tạo tin nhắn chứa thông tin lãi suất ứng với 1 ngoại tệcụ thể vào CSDL (table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.10 - Diễn giải Use-case xử lý truy vấn thông tin lãi suất ứng với loạingoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 197
15.11- Use-case xử lý truy vấn thông tin tỷ giá ngoại tệUseCase ID 11
UseCase Name Xử lý truy vấn thông tin tỉ giá ngoại tệ.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin tỉ giá ngoại tệ vào
CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin tỉ giá ngoại tệ.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tinmới nhất về 5 loại tỉ giá phổ biến trên thị trường tiền tệ.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin tỉ giá”.
6. Hệ thống tạo tin nhắn chứa thông tin tỉ giá ngoại tệ vào CSDL(table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.11 - Use-case xử lý truy vấn thông tin tỷ giá ngoại tệ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 198
15.12- Use-case xử lý truy vấn thông tin tỉ giá 1 loại ngoại tệ cụ thểUseCase ID 12
UseCase Name Xử lý truy vấn thông tin tỉ giá 1 ngoại tệ cụ thể.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin tỉ giá 1 ngoại tệ cụ
thể vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin tỉ giá 1 ngoại tệ cụ thể.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tin tỉgiá chi tiết của 1 loại ngoại tệ mà khách hàng yêu cầu.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin tỉ giá”.
6. Hệ thống tạo tin nhắn chứa thông tin tỉ giá 1 ngoại tệ cụ thể vàoCSDL (table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.12 - Use-case xử lý truy vấn thông tin tỉ giá 1 loại ngoại tệ cụ thể
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 199
15.13- Use-case xử lý truy vấn thông tin tỉ giá 1 ngoại tệ cụ thể theongày cập nhậtUseCase ID 13
UseCase Name Xử lý truy vấn thông tin tỉ giá 1 ngoại tệ cụ thể theo ngày cập nhật.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin tỉ giá 1 ngoại tệ cụ
thể theo ngày cập nhật vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin tỉ giá 1 ngoại tệ cụ thể theo ngày cậpnhật.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tin tỉgiá chi tiết của 1 loại ngoại tệ theo ngày cập nhật mà khách hàngyêu cầu.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin tỉ giá”.
6. Hệ thống tạo tin nhắn chứa thông tin tỉ giá 1 ngoại tệ cụ thể theongày cập nhật vào CSDL (table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.13 - Use-case xử lý truy vấn thông tin tỉ giá 1 ngoại tệ cụ thể theo ngàycập nhật
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 200
15.14- Use-case xử lý truy vấn thông tin địa điểm phòng giao dịchUseCase ID 14
UseCase Name Xử lý truy vấn thông tin địa điểm phòng giao dịch.
Actor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ Actor hệ thống.
Post-Condition Hệ thống tạo thành công tin nhắn chứa thông tin địa điểm phòng
giao dịch vào CSDL (table SMS_OUT).
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt
2. Hệ thống truy xuất đến CSDL (table SMS_IN) để lấy tin nhắnchứa yêu cầu xem thông tin địa điểm phòng giao dịch.
3. Hệ thống tiến hành kiểm tra tài khoản khách hàng.
4. Nếu tài khoản hợp lệ, Hệ thống sẽ tiến hành truy vấn thông tinđịa điểm phòng giao dịch theo yêu cầu của khách hàng.
5. Hệ thống truy vấn tin nhắn mẫu “Thông tin địa điểm phòng giaodịch”.
6. Hệ thống tạo tin nhắn chứa thông tin địa điểm phòng giao dịchvào CSDL(table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL (tableSMS_IN).
Exception 4.1- Thông báo lỗi nếu tài khoản không hợp lệ.
Table 15.14 - Diễn giải Use-case xử lý truy vấn thông tin địa điểm phòng giaodịch
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 201
15.15- Use-case xử lý đăng ký từ chối nhận tin nhắnUseCase ID 15
UseCase Name Đăng ký từ chối nhận tin nhắnActor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ actor hệ thống.Post-Condition Tạo tin nhắn thông báo từ chối nhận thành công.
Basic Flow 1. Actor hệ thống gửi thông tin kích hoạt.
2. Hệ thống truy vấn các tin nhắn “đăng ký từ chối nhận tinnhắn” chưa xử lý.
3. Hệ thống kiểm tra số điện thoại di động đăng ký từ chốinhận có tồn tại trong CSDL (table TU_CHOI_NHAN) haykhông.
4. Nếu số điện thoại không tồn tại, hệ thống sẽ tiến hành thêmsố điện thoại này vào CSDL (table TU_CHOI_NHAN).
5. Hệ thống truy vấn nội dung tin nhắn mẫu “thông báo từ chốinhận tin nhắn thành công”.
6. Hệ thống tạo tin nhắn thông báo từ chối nhận tin nhắn thànhcông vào CSDL(table SMS_OUT).
7. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vàoCSDL(table SMS_IN)
Exception 3.1. Nếu số điện thoại di động đã tồn tại, hệ thống sẽ bỏ qua bước4.
Table 15.15 - Diễn giải Use-case xử lý đăng ký từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 202
15.16- Use-case xử lý đăng ký hủy từ chối nhận tin nhắnUseCase ID 16
UseCase Name Đăng ký hủy từ chối nhận tin nhắnActor Hệ thống
Pre-Condition Hệ thống nhận được thông tin kích hoạt từ actor hệ thống.Post-Condition Tạo tin nhắn thông báo hủy từ chối nhận thành công.
Basic Flow 8. Actor hệ thống gửi thông tin kích hoạt.
9. Hệ thống truy vấn các tin nhắn “đăng ký hủy từ chối nhậntin nhắn” chưa xử lý.
10. Hệ thống kiểm tra số điện thoại di động đăng ký từ chốinhận có tồn tại trong CSDL (table TU_CHOI_NHAN) haykhông.
11. Nếu số điện thoại tồn tại, hệ thống sẽ tiến hành xóa số điệnthoại này khỏi CSDL (table TU_CHOI_NHAN).
12. Hệ thống truy vấn nội dung tin nhắn mẫu “thông báo hủy từchối nhận tin nhắn thành công”.
13. Hệ thống tạo tin nhắn thông báo hủy từ chối nhận tin nhắnthành công vào CSDL (table SMS_OUT).
14. Hệ thống cập nhật trạng thái tin nhắn đã xử lý vào CSDL(table SMS_IN)
Exception 3.1. Nếu số điện thoại di động không tồn tại, hệ thống sẽ bỏ quabước 4.
Table 15.16 - Diễn giải Use-case xử lý đăng ký hủy từ chối nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 203
15.17- Use-case Log InUseCase ID 17
UseCase Name Log In.
Actor Admin, Moderators.
Pre-Condition Người dùng đã đăng ký tài khoản từ trước
Post-Condition Người dùng đăng nhập thành công vào hệ thống.
Basic Flow 1. Người dùng nhập username và password vào form đăng nhập
2. Người dùng nhấn nút Log In
3. Hệ thống tiến hành xác thực thông tin được nhập vào từ ngườidùng
4. Nếu thông tin được xác thực hợp lệ, hệ thống sẽ gửi thông báođăng nhập thành công đến người dùng.
Exception 5.1- Thông báo lỗi nếu thông tin nhập vào không hợp lệ.
Table 15.17 - Diễn giải Use-case Log In
15.18- Use-case Log OutUseCase ID 18
UseCase Name Log Out.
Actor Admin, Moderators.
Pre-Condition Người dùng đang đăng nhập vào hệ thống ứng với quyền hạn được
cấp phát từ trước
Post-Condition Người dùng được chuyển về form đăng nhập
Basic Flow 1. Người dùng nhấn nút Log Out.
2. Hệ thống tiến hành xóa session hiện tại của người dùng
3. Hệ thống chuyển người dùng về form đăng nhập.Exception
Table 15.18 - Diễn giải Use-case Log Out
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 204
15.19- Use-Case xử lý quên PasswordUseCase ID 19
UseCase Name Xử lý quên Password
Actor Admin, Moderators.
Pre-Condition Người dùng đã có tài khoản đăng nhập nhưng không nhớ password
đăng nhập
Post-Condition Người dùng nhận được thông báo gửi password thành công.
Basic Flow 1. Người dùng chọn chức năng xử lý quên Password.
2. Người dùng nhập username và email tương ứng với tài khoảnhiện có của người dùng.
3. Người dùng nhấn nút submit.
4. Hệ thống tiến hành kiểm tra thông tin nhập vào từ người dùng.
5. Nếu thông tin kiểm tra hợp lệ, hệ thống sẽ tiến hành truy vấnpassword tương ứng với tài khoản của người dùng.
6. Hệ thống gửi password đến email tương ứng của người dùng.
7. Hệ thống thông báo đã gửi password thành công đến người dùng.Exception 5.1. Thông báo lỗi nếu username hoặc email không hợp lệ.
Table 15.19 - Diễn giải Use-Case xử lý quên Password
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 205
15.20- Use-case thống kê tin nhắnUseCase ID 20
UseCase Name Thống kê tin nhắn
Actor Admin, Moderators.
Pre-Condition Người dùng đã đăng nhập vào hệ thống.
Post-Condition Người dùng nhận được kết quả thống kê tin nhắn.
Basic Flow 1. Người dùng chọn chức năng thống kê tin nhắn đến hoặc thống kêtin nhắn đã gửi đi.
2. Người dùng nhấn nút thống kê.
3. Hệ thống tiến hành truy vấn danh sách tin nhắn theo yêu cầuthống kê của người dùng.
4. Hệ thống trả kết quả thống kê lại cho người dùng.Exception
Table 15.20 - Diễn giải Use-case thống kê tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 206
15.21- Use-Case cập nhật thông tin cá nhânUseCase ID 21
UseCase Name Cập nhật thông tin cá nhân
Actor Admin, Moderators.
Pre-Condition Người dùng đã đăng nhập vào hệ thống.
Post-Condition Người dùng nhận được kết quả thông báo cập nhật thành công.
Basic Flow 1. Người dùng chọn chức năng thay đổi thông tin cá nhân hoặc thayđổi password.
2. người dùng nhập và xác nhận thông tin cần thay đổi.
3. Người dùng nhấn nút cập nhật.
4. Hệ thống tiến hành kiểm tra thông tin nhập vào từ người dùng.
5. Nếu thông tin kiểm tra hợp lệ, hệ thống sẽ tiến hành cập nhậtthông tin thay đổi lên profile tương ứng của người dùng.
6. Hệ thống thông báo cập nhật thành công đến người dùng.Exception 5.1. Thông báo lỗi nếu thông tin nhập vào từ người dùng không
hợp lệ.
Table 15.21 - Diễn giải Use-Case cập nhật thông tin cá nhân
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 207
15.22- Use-case Upload tin nhắn
Use CaseID
22
Use CaseName
Upload tin nhắn
Actor Admin, ModeratorPre-
ConditionAdmin hoặc Moderator phải đăng nhập vào hệ thống.
Post-Condition
Danh sách tin nhắn cần gửi được cập nhật thành công vào CSDL.
Basic Flow 1. Tại giao diện FormUploadTinNhan, Admin hoặc Moderator clickvào nút Browse…, chọn file Excel cần upload, sau đó click nútSubmit.
2. Hệ thống kiểm tra file Excel. Nếu file Excel hợp lệ, hệ thống tiếnhành upload file excel lên thư mục quy định trên server.
3. Hệ thống kiểm tra nếu roleName là Moderator thì truy vấn tổng sốtin nhắn đã gửi thành công trong table SMS_OUT.
4. Hệ thống kiểm tra nếu roleName là Moderator thì truy vấn giá trịsmsThang cấp cho Moderator đó.
5. Hệ thống dựa vào 2 giá trị đã có ở 2 bước trên, tiến hành kiểm tragiới hạn gửi tin nhắn của Moderator.
6. Hệ thống tiến hành đọc nội dung file Excel và lưu vào tableSMS_OUT trong CSDL với status là 0 (trạng thái chưa gửi).
7. Sau khi lưu tin nhắn thành công, hệ thống sẽ redirect Admin hayModerator sang FormDanhSachTinNhan.
8. FormDanhSachTinNhan mặc định sẽ đọc dữ liệu tin nhắn chưagửi (của username hiện đang tương tác) trong CSDL và hiển thịdanh sách này.
Exception 2.1. Hiển thị thông báo lỗi nếu định dạng file Excel không hợp lệ.
5.1. Hiển thị thông báo lỗi nếu giá trị smsTháng nhỏ hơn giá trị tổng sốtin nhắn cộng với số lượng tin nhắn trong file Excel.
6.1. Hiển thị thông báo lỗi nếu lưu dữ liệu vào CSDL không thành công.
Table 15.22 - Diễn giải Use-case Upload tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 208
15.23- Use-case gửi tin nhắn
UseCase ID 23
UseCase Name Gửi tin nhắn
Actor Admin, Moderator
Pre-Condition Admin hoặc Moderator phải đăng nhập vào hệ thống. Admin hoặc Moderator đãUpload danh sách tin nhắn cần gửi lên server.
Post-Condition Hệ thống gửi tin nhắn thành công.
Basic Flow 1. Admin hoặc Moderator chọn chức năng gửi mã xác nhận.
2. Hệ thống kiểm tra sự tồn tại của tin nhắn cần gửi trong CSDL.
3. Nếu tin nhắn tồn tại, hệ thống redirect sang FormNhapMaXacNhan.
4. Hệ thống kiểm tra sự tồn tại của mã xác nhận trong CSDL và kiểm tra mã cóbị hết hạn hay không.
5. Nếu mã xác nhận không tồn tại hoặc đã hết hạn, hệ thống tiến hành tạo chuỗichứa mã xác nhận mới.
6. Hệ thống lưu mã xác nhận vừa tạo vào CSDL.
7. Lấy số phone của username tương ứng (username hiện đang tiến hành gởi mãxác nhận).
8. Hệ thống lấy nội dung tin nhắn mẫu “Gửi mã xác nhận”.
9. Hệ thống tạo tin nhắn chứa mã xác nhận và lưu vào bảng SMS_OUT trongCSDL.
10.Hệ thống hiển thị Form Nhập Mã Xác Nhận.
11.Sau khi hệ thống gởi tin nhắn chứa mã xác nhận, Admin hoặc Moderator nhậnđược tin nhắn sẽ nhập mã xác nhận vào FormNhapMaXacNhan.
12.Hệ thống kiểm tra mã xác nhận đã hết hạn hay chưa (truy vấn mã xác nhậntheo username).
13.Nếu mã xác nhận chưa hết hạn, hệ thống kiểm tra mã xác nhận nhập vào cóhợp lệ hay không.
14.Nếu mã xác nhận hợp lệ, hệ thống sẽ cập nhật ngày nhập mã xác nhận vàobảng MA_XAC_NHAN trong CSDL.
15.Hệ thống cập nhật tất cả tin nhắn (thuộc về Admin hoặc Moderator upload cáctin nhắn này) sang trạng thái “Sẵn sàng gửi”.
16.Hệ thống hiển thị thông báo gửi tin nhắn thành công.
Exception 2.1. Hiển thị thông báo lỗi nếu không tồn tại tin nhắn trong CSDL.
4.1. Nếu mã xác nhận tồn tại và chưa hết hạn thì thực hiện bước 9.
5.1. Hiển thị thông báo lỗi nếu tạo mã xác nhận thất bại.
9.1. Hiển thị thông báo lỗi nếu tạo tin nhắn thất bại.
12.1. Nếu mã xác nhận đã hết hạn thì hiển thị thông báo mã xác nhận hết và cậpnhật ngày hết hạn vào CSDL.
13.1. Hiển thị thông báo lỗi nếu mã xác nhận nhập vào không hợp lệ.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 209
15.24- Use-case cập nhật cú pháp tin nhắn
15.1. Hiển thị thông báo lỗi nếu cập nhật thất bại.
Table 15.23 - Diễn giải Use-case gửi tin nhắn
UseCase ID 24UseCase Name Cập nhật cú pháp
Actor AdminPre-Condition Admin đăng nhập vào hệ thốngPost-Condition Cập nhật tin nhắn mẫu thành công
Basic Flow 1. Chọn chức năng cập nhật cú pháp từ menu chính
2. Hệ thống hiển thị FormCapNhatCuPhap, form này sẽ truyvấn và hiển thị danh sách cú pháp hiện có trong CSDL.
3. Chọn cú pháp muốn cập nhật.4. FormCapNhatCuPhap yêu cầu nhập thông tin cần cập nhật.
5. Admin nhập thông tin cần cập nhật và click Submit.6. Hệ thống sẽ kiểm tra thông tin nhập vào có hợp lệ hay
không.7. Nếu thông tin hợp lệ, hệ thống tiến hành cập nhật cú pháp.
8. Nếu cập nhật thành công, hệ thống sẽ hiển thị danh sách tincú pháp và thông báo cập nhật thành công.
Exception 2.1. Hiển thị thông báo lỗi nếu hiển thị danh sách cú pháp bị lỗi.6.1. Hiển thị thông báo lỗi nếu thông tin nhập vào không hợp lệhoặc bị trùng trong CSDL.8.1 Hiển thị thông báo lỗi nếu cập nhật thất bại.
Table 15.24 - Diễn giải Use-case cập nhật cú pháp tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 210
15.25- Use-case cập nhật nội dung tin nhắn mẫuUseCase ID 25UseCase Name Cập nhật tin nhắn mẫuActor AdminPre-Condition Admin đăng nhập vào hệ thốngPost-Condition Cập nhật tin nhắn mẫu thành côngBasic Flow 1. Chọn chức năng cập nhật tin nhắn mẫu từ menu chính
2. Hệ thống hiển thị FormCapNhatTinNhanMau, form này sẽtruy vấn và hiển thị danh sách tin nhắn mẫu hiện có trongCSDL.
3. Chọn tin nhắn mẫu muốn cập nhật.
4. FormCapNhatTinNhanMau yêu cầu nhập thông tin cần cậpnhật.
5. Admin nhập thông tin cần cập nhật và click Submit.6. Hệ thống sẽ kiểm tra thông tin nhập vào có hợp lệ hay
không.7. Nếu thông tin hợp lệ, hệ thống tiến hành cập nhật tin nhắn
mẫu.8. Nếu cập nhật thành công, hệ thống sẽ hiển thị danh sách tin
nhắn mẫu và thông báo cập nhật thành công.
Exception 2.1. Hiển thị thông báo lỗi nếu hiển thị danh sách tin nhắn mẫu bịlỗi.6.1. Hiển thị thông báo lỗi nếu thông tin nhập vào không hợp lệhoặc bị trùng trong CSDL.8.1 Hiển thị thông báo lỗi nếu cập nhật thất bại.
Table 15.25 - Diễn giải Use-case cập nhật nội dung tin nhắn mẫu
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 211
15.26. Use-case tìm kiếm ModeratorUseCase ID 26
UseCase Name Tìm kiếm Moderator
Actor Admin
Pre-Condition Người dùng đã đăng nhập vào hệ thống với quyền Admin.
Post-Condition Người dùng nhận được kết quả tìm kiếm Moderator.
Basic Flow 1. Người dùng chọn chức năng tìm kiếm Moderator.
2. Hệ thống hiển thị danh mục chức năng tìm kiếm Moderator.
3. Người dùng nhập điều kiện tìm kiếm.
4. Hệ thống tiến hành xử lý tìm kiếm dựa trên điều kiện nhập vàotừ người dùng.
5. Hệ thống hiển thị kết quả tìm kiếm cho người dùngException 4.1. Thông báo lỗi nếu điều kiện tìm kiếm không hợp lệ.
Table 15.26 - Diễn giải Use-case tìm kiếm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 212
15.27- Use-case thêm ModeratorUseCase ID 27
UseCase Name Thêm Moderator
Actor Admin.
Pre-Condition Người dùng đã đăng nhập vào hệ thống với quyền Admin.
Post-Condition Người dùng nhận được thông báo thêm Moderator thành công.
Basic Flow 1. Người dùng chọn chức năng thêm Moderator.
2. Hệ thống hiển thị Form thêm Moderator.
3. Người dùng nhập thông tin Moderator cần thêm.
4. Người dùng nhấn nút submit.
5. Hệ thống tiến hành kiểm tra thông tin nhập vào từ người dùng.
6. Nếu thông tin hợp lệ, hệ thống sẽ tiến hành thêm Moderator theoyêu cầu từ người dùng.
7. Hệ thống thông báo thêm Moderator thành công đến người dùng.Exception 6.1. Thông báo lỗi nếu thông tin nhập vào không hợp lệ.
6.2. Thông báo lỗi nếu đã tồn tại Moderator cần thêm.Table 15.27 - Diễn giải Use-case thêm Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 213
15.28- Use-case xóa ModeratorUseCase ID 28
UseCase Name Xóa Moderator
Actor Admin.
Pre-Condition Người dùng đã đăng nhập vào hệ thống với quyền Admin.
Post-Condition Người dùng nhận được thông báo xóa Moderator thành công.
Basic Flow 1. Người dùng chọn chức năng xóa Moderator.
2. Hệ thống hiển thị danh sách các Moderator hiện có.
3. Người dùng chọn Moderator cần xóa.
4. Người dùng nhấn nút delete.
5. Hệ thống tiến hành xóa Moderator mà người dùng yêu cầu.
6. Hệ thống thông báo xóa Moderator thành công đến người dùng.Exception
Table 15.28 - Diễn giải Use-case xóa Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 214
15.29- Use-case cập nhật ModeratorUseCase ID 29
UseCase Name Cập nhật Moderator
Actor Admin.
Pre-Condition Người dùng đã đăng nhập vào hệ thống với quyền Admin.
Post-Condition Người dùng nhận được thông báo cập nhật Moderator thành công.
Basic Flow 1. Người dùng chọn chức năng cập nhật Moderator.
2. Hệ thống hiển thị danh sách các Moderator hiện có.
3. Người dùng chọn Moderator cần cập nhật.
4. Người dùng nhấn nút cập nhật.
5. Hệ thống hiển thị Form cập nhật Moderator.
6. Người dùng nhập thông tin cần cập nhật.
7. Người dùng nhấn nút Update.
8. Hệ thống tiến hành kiểm tra thông tin nhập vào từ người dùng.
9. Nếu thông tin kiểm tra hợp lệ, hệ thống sẽ tiến hành cập nhậtthông tin lên Moderator tương ứng với yêu cầu của người dùng.
10. Hệ thống thông báo cập nhật Moderator thành công đến ngườidùng.
Exception 9.1. Thông báo lỗi nếu thông tin nhập vào không hợp lệ.Table 15.29 - Diễn giải Use-case cập nhật Moderator
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 215
15.30- Use-Case Hệ thống gứi tin nhắn
UseCase ID 30UseCase Name Hệ thống gửi tin nhắn
Actor Khách hàng (Mobile User), Hệ thốngPre-Condition Có tin nhắn “sẵn sàng gửi” trong CSDLPost-Condition Hệ thống gửi tin nhắn cho khách hàng thành công.
Basic Flow 1. Hệ thống gửi tin nhắn được actor hệ thống kích hoạt.
2. Hệ thống truy vấn danh sách tin nhắn “sẵn sàng gửi” trongCSDL (table SMS_OUT).
3. Hệ thống kiểm tra số điện thoại của khách hàng có đăng ký từchối nhận tin nhắn hay không bằng cách kiểm tra tồn tại số điệnthoại trong CSDL (table TU_CHOI_NHAN).
4. Nếu số điện thoại không đăng ký từ chối nhận, hệ thống tiếnhành gởi tin nhắn cho khách hàng.
5. Sau khi gởi tin nhắn, SMS Gateway sẽ trả về mã code cho biếttình trạng của tin nhắn vừa gởi, hệ thống sẽ cập nhật mã codenày vào status của tin nhắn trên CSDL.
Exception 2.1. Nếu số điện thoại của khách hàng tồn tại trong tableTuChoiNhan thì hệ thống sẽ chuyển status của tin nhắn sang trạngthái “từ chối nhận”.
Table 15.30 - Diễn giải Use-Case Hệ thống gứi tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 216
15.31- Use-Case Hệ thống nhận tin nhắn
UseCase ID 31UseCase Name Hệ thống nhận tin nhắn
Actor Khách hàng (Mobile User)Pre-Condition Khách hàng gửi tin nhắn vào hệ thống.Post-Condition Hệ thống lưu dữ liệu vào table SMS_IN trong CSDL thành công.
Basic Flow 1. Hệ thống nhận tin nhắn thực chất là một webpage (đặt tên làpullsms.aspx). Khi khách hàng nhắn tin vào, SMS Gateway sẽgọi đến webpage này bằng phương thức GET và truyền vào cáctham số sau: user_id, message, request_id. Trong đó: user_idchính là số điện thoại di động của khách hàng; message chính lànội dung tin nhắn; request_id là mã số tin nhắn do SMS Gatewaytạo ra.
2. Webpage nhận được dữ liệu sẽ tiến hành tách phần message đểlấy mã cú pháp.
3. Hệ thống truy vấn mã kịch bản trong CSDL (table CU_PHAP).4. Hệ thống tạo dữ liệu tin nhắn và lưu vào CSDL (table SMS_IN)
với status là chưa xử lý.
Exception 2.1. Gửi tin nhắn thông báo lỗi nếu cú pháp của khách hàng khônghợp lệ.
3.1. Nếu hệ thống không lấy được mã kịch bản, nghĩa là cú pháp tinnhắn không hợp lệ. Hệ thống sẽ truy vấn nội dung tin nhắn mẫu“sai cú pháp” và tạo dữ liệu tin nhắn đi vào CSDL (tableSMS_OUT).
Table 15.31 - Diễn giải Use-Case Hệ thống nhận tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 217
15.32- Use-Case Cập nhật tin nhắnUseCase ID 32
UseCase Name Cập nhật tin nhắnActor Admin, Moderator
Pre-Condition Admin hoặc Moderator đã upload file Excel lên CSDL.Post-Condition Cập nhật tin nhắn thành công
Basic Flow 1. Chọn tin nhắn muốn cập nhật và click nút cập nhật
2. Hệ thống sẽ hiển thị một form cập nhật tin nhắn ngay tạiFormDanhSachTinNhan.
3. Admin hoặc Moderator cập nhật thông tin và click Submit.4. Hệ thống kiểm tra thông tin nhập vào.
5. Nếu thông tin nhập vào hợp lệ, hệ thống tiến hành cập nhậttin nhắn trong CSDL.
6. Nếu cập nhật thành công, hệ thống sẽ hiển thị danh sách tinnhắn và thông báo cập nhật thành công.
Exception 2.1 Hiển thị thông báo lỗi nếu4.1. Hiển thị thông báo lỗi nếu thông tin cập nhật không hợp lệ.
5.1. Hiển thị thông báo lỗi nếu cập nhật không thành công.
Table 15.32 - Diễn giải Use-Case Cập nhật tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 218
15.33- Use-Case Xóa tin nhắn
UseCase ID 33UseCase Name Upload tin nhắn
Actor Admin, ModeratorPre-Condition Admin hoặc Moderator đã upload file Excel lên CSDL.Post-Condition Xóa tin nhắn thành công
Basic Flow 16. Chọn các tin nhắn muốn xóa và click vào nút xóa tin nhắn.17. Hệ thống hiển thị thông báo xác nhận xóa tin nhắn (xác
nhận này hiển thị bằng Javascript confirmation box).18. Chọn OK để xác nhận xóa tin nhắn.
19. Hệ thống tiến hành xóa các tin nhắn đã chọn ra khỏi CSDL.20. Hệ thống hiển thị danh sách tin nhắn chưa gởi.
Exception 4.1. Hiển thị thông báo lỗi nếu xóa tin nhắn không thành công.
Table 15.33 - Diễn giải Use-Case Xóa tin nhắn
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 219
16. QUÁ TRÌNH CODINGChương trình demo phần mềm SMS Banking được lập trình ba use-case sau:
· Use-case Hệ Thống Nhận Tin Nhắn
· Use-case Hệ Thống Gửi Tin Nhắn
· Use-case xử lý truy vấn thông tin tỷ giá ngoại tệ.
Screen shot quá trình coding:
Figure 16.1 - File Global.asax.cs
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 220
Figure 16.2 - File DK_GuiTinNhan.cs
Figure 16.3 - File TyGiaNgoaiTe.cs
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 221
Figure 16.4 - File pullsms.aspx.cs
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 222
17. HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG
17.1- Yêu cầu hệ thống:· Hệ điều hành Windows Server 2003 có cài IIS 6.0.· .Net Framework 2.0· Microsoft SQL Server 2005
17.2- Cài đặtĐể chương trình demo có thể hoạt động được cần phải cài đặt hai thành phần sau:
· Cài đặt database· Cài đặt ứng dụng web trên IIS
17.2.1- Cài đặt databaseBước 1: copy file smsbanking.mdf và smsbanking_log.ldf trong dĩa CD lên một thưmục trên máy vi tính cài Microsoft SQL Server 2005.Bước 2: Chạy ứng dụng Microsoft SQL Server Management Studio 2005 và connectvào SQL Server.Bước 3: Tại cửa sổ Object Explorer, click chuột phải vào Databases và chọnAttach… (hình 17.1)
Figure 17.1 - Chọn Attach…
Bước 4: Tại cửa sổ Attach Databases, click Add… và chọn file smsbanking.mdf.Sau đó click OK để trở lại cửa sổ Attach Databases. Tại cửa sổ Attach Databases,click OK để tiến hành Attach database.
17.2.2- Cài đặt ứng dụng web trên IIS.Bước 1: Copy thư mục smsbanking_publish trong dĩa CD vào một thư mục trênmáy vi tính cài IIS.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 223
Bước 2: Chạy ứng dụng Internet Information Services (IIS) Manager.Bước 3: Tại cửa sổ Internet Information Services (IIS) Manager, duyệt đến DefaultWeb Site, sau đó click chuột phải và chọn Newà chọn Virtual Directory… (hình17.2)
Figure 17.2 - Chọn Virtual Directory…
Bước 4: Tại cửa sổ Virtual Directory Creation Wizard, click Nextà Tại trườngAlias, nhập vào cvb, sau đó click Nextà Tại trường Path, click Browse.. và chọnthư mục smsbanking_publish đã copy ở bước 1, sau đó click Nextà Check vào ôRead và ô Run scripts (such as ASP), sau đó click Next và click Finish.
Bước 5: Chọn virtual directory cvb vừa tạo, click chuột phải và chọn Properties.Bước 6: Tại cửa sổ cvb Properties, chọn tab ASP.NETà tại trường ASP.NETversion, chọn 2.0.50727à Click OK. (Hình 17.3)
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 224
Figure 17.3 - cửa sổ cvb Properties
Bước 7: Duyệt vào thư mục smsbanking_publish, mở file Web.config và thay đổi giátrị của tag CORE_BANKING_URL sang đường dẫn web chạy được filecore_banking.aspx. Ví dụ: nếu URL để chạy virtual directory cvb làhttp://localhost/cvb, thì giá trị nhập vào tag CORE_BANKING_URL sẽ làhttp://localhost/cvb/core_banking.aspxBước 8: Thay đổi giá trị của tag smsbankingConnectionString sang các thông sốcủa SQL Server để ứng dụng smsbanking có thể kết nối đến được databasesmsbanking.
Bước 9: Tạo thư mục SMS_Log trên ổ C:\
17.3- Hướng dẫn sử dụngDo chúng tôi chỉ thuê được SMS Gateway để demo trong buổi bảo vệ đề tài, nên vềsau chương trình demo chỉ có thể chạy giả lập, không thể gởi tin nhắn đi thực tế được.Để chạy giả lập, xin vui lòng thực hiện các bước sau:
Bước 1: Mở Internet Explorer hoặc Firefoxà chạy virtual directory cvb đã tạo (vídụ: http://localhost/cvb) để kích hoạt chương trình demo hoạt động.
Bước 2: Chạy ứng dụng Microsoft SQL Server Management Studio 2005 và connectvào SQL Server.
Bước 3: Mở database smsbankingà Open table SMS_IN, table này trên thực tế sẽchứa dữ liệu tin nhắn do SMS Gateway gừi đến. Ở đây do chạy giả lập, chúng tôi đãtạo sẵn một dữ liệu ví dụ.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 225
Bước 4: Chỉnh giá trị của column status của dữ liệu gia lập thành 0 (hình 0.1). Mụcđích của bước này là để chương trình demo lấy dữ liệu giả lập để xử lý.
Figure 17.4 - Chỉnh giá trị column status
Bước 5: Refresh table SMS_IN cho đến khi nào thấy giá trị của column status chuyểnlại thành 1. Sau đó open table SMS_OUT, một tin nhắn mới đã được tạo (hình 0.2).Tại bước này, SMS Banking xử lý dữ liệu lấy từ SMS_IN và tạo tin nhắn mới vàotable SMS_OUT.
Figure 17.5 - Dữ liệu SMSOut đã được tạo
Bước 6: Kiểm tra thư mục C:\SMS_Log, một file smsbanking.log được tạo. Mở filesmsbanking.log, tin nhắn được lưu vào SMS_OUT sẽ được chuyển đến SMSGateway giả lập và lưu nội dung tại đây (hình 0.3). Kết thúc quá trình chạy thửchương trình demo SMS Banking.
Figure 17.6 - smsbanking.log
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 226
18. TỔNG KẾT QUÁ TRÌNH THỰC HIỆN THIẾT KẾ HỆTHỐNG SMS-BANKING
Chúng tôi đã hoàn thành:
- Tìm hiểu lý thuyết về phân tích thiết kế hệ thống
- Tìm hiểu về hoạt động của hệ thống SMS-Banking
- Hoàn thành bảng phân tích thiết kế hệ thống SMS-Banking
- Viết chương trình demo phần mềm.
Chúng tôi chưa hoàn thành:
- Chưa hoàn thành bảng thiết kế lớp chi tiết.
- Chưa xây dựng được phần mềm SMS Banking hoàn chỉnh.
- Chưa xây dựng được chức năng phân quyền quản trị Moderator.
- Chưa kiểm chứng được độ bảo mật cũng như hiệu năng thực tế của hệ
thống.
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 227
19. BẢNG PHÂN CÔNG CÔNG VIỆCSTT Tên Thành Viên Bước TK Từ ngày Đến ngày Hoàn thành
1 Cả nhóm Phân tích yêu cầu hệ thống SMS-
Banking
23/02/2009 28/02/2009 √2 Cả nhóm Thiết kế lược đồ Use-Case tổng quan,
Use-Case phân rã và sơ đồ lớp phân
tích của hệ thống SMS-Banking.
02/03/2009 29/04/2009 √
3 Lê Văn Tuấn ,
Nguyễn Hữu
Đường
Thiết kế cơ sở dữ liệu và viết từ điển
dữ liệu cho hệ thống SMS-Banking
09/03/2009 14/03/2009 √
4 Thái Bình Dương Thiết kế các biểu đồ UML cho các
Use-Case: Mua hàng trực tuyến, Xử
lý đăng ký từ chối nhận tin nhắn, xử
lý đăng ký hủy từ chối nhận tin nhắn,
Upload tin nhắn, Gửi tin nhắn, Cập
nhật tin nhắn, Xóa tin nhắn,
Hệthống_nhận tin nhắn, Hệthống_gửi
tin nhắn.
09/03/2009 29/04/2009 √
5 Nguyễn Hữu
Thanh Tâm
Thiết kế các biểu đồ UML cho các
use-case: Xử lý chuyển khỏan, Xử lý
nạp tiền ĐTDĐ, Xử lý truy vấn thông
tin số dư tài khoản, Xử lý truy vấn
thông tin lãi suất, Xử lý truy vấn
thông tin địa điểm ATM, Xử lý truy
vấn thông tin giao dịch, Xử lý truy
vấn thông tin địa điểm phòng giao
dịch, Log In, Log Out, Xử lý quên
password, Cập nhật thông tin cá nhân,
Thống kê tin nhắn,
09/03/2009 29/04/2009 √
6 Nguyễn Hữu
Đường
Thiết kế các biểu đồ UML cho Use-
Case: Quản lý và Tìm kiếm tài khoản
Moderator
09/03/2009 11/03/2009 √
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 228
7 Lê Văn Tuấn Thiết kế biểu đồ UML cho các Use-
Case: Cập nhật nội dung tin nhắn
mẫu, cập nhật cú pháp giao dịch.
09/03/2009 10/03/2009 √
8 Cả nhóm Thiết kế biểu đồ triển khai và biểu đồ
thành phần của hệ thống
16/03/2009 19/03/2009 √9 Thái Bình Dương Lập bảng diễn giải Use-Case cho các
Use-Case: Mua hàng trực tuyến, Xử
lý đăng ký từ chối nhận tin nhắn, xử
lý đăng ký hủy từ chối nhận tin nhắn,
Upload tin nhắn, Gửi tin nhắn, Cập
nhật tin nhắn, Xóa tin nhắn,
Hệthống_nhận tin nhắn, Hệthống_gửi
tin nhắn.
17/03/2009 29/04/2009 √
10 Nguyễn Hữu
Thanh Tâm
Lập bảng diễn giải Use-Case cho các
Use-Case: Xử lý chuyển khỏan, Xử lý
nạp tiền ĐTDĐ, Xử lý truy vấn thông
tin số dư tài khoản, Xử lý truy vấn
thông tin lãi suất, Xử lý truy vấn
thông tin địa điểm ATM, Xử lý truy
vấn thông tin giao dịch, Xử lý truy
vấn thông tin địa điểm phòng giao
dịch, Log In, Log Out, Xử lý quên
password, Cập nhật thông tin cá nhân,
Thống kê tin nhắn,
17/03/2009 29/04/2009 √
11 Nguyễn Hữu
Đường
Lập bảng diễn giải Use-Case cho các
Use-Case quản lý và tìm kiếm
Moderator.
17/03/2009 22/03/2009 √
12 Lê Văn Tuấn Lập bảng diễn giải Use-Case cho các
Use-Case cập nhật nội dung tin nhắn
mẫu và cập nhật cú pháp giao dịch.
17/03/2009 19/03/2009 √
13 Cả nhóm Kiểm tra lại tòan bộ quá trình thiết kế
và cài đặt hệ thống SMS-Banking
30/03/2009 06/05/2009 √
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 229
14 Thái Bình Dương Soạn tài liệu Word các phần liên quan
đến công việc cá nhân (Biểu đồ UML,
diễn giải Use-Case, biểu đồ lớp chi
tiết, quá trình Coding,v.v….)
06/04/2009 06/05/2009 √
15 Nguyễn Hữu
Thanh Tâm
Soạn tài liệu word các phần liên quan
đến công việc cá nhân (Biểu đồ UML,
diễn giải Use-Case, biểu đồ lớp chi
tiết, v.v……)
06/04/2009 06/05/2009 √
16 Nguyễn Hữu
Đường
Soạn tài liệu word cho các phần liên
quan đến công việc cá nhân (Biểu đồ
UML, thiết kế Database)
06/04/2009 11/04/2009 √
17 Lê Văn Tuấn Soạn tài liệu word cho các phần liên
quan đến công việc cá nhân (Biểu đồ
UML, thiết kế database)
06/04/2009 11/04/2009 √
18 Nguyễn Hữu
Thanh Tâm
Soạn file RationRose hoàn chỉnh 13/04/2009 04/05/2009 √19 Nguyễn Hữu
Thanh Tâm
Soạn Document hòan chỉnh 13/04/2009 06/05/2009 √20 Thái Bình Dương Viết Demo chương trình 02/05/2009 06/05/2009 √21 Nguyễn Hữu
Thanh Tâm
Soạn Slide PowerPoint 07/05/2009 07/05/2009 √
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 230
PHỤ LỤC
Phụ lục A: Danh sách cú pháp tin nhắnSTT CÚ PHÁP Ý NGHĨA ĐẦU SỐ GỬI
ĐẾN1 CVB CK [TKCanChuyen]
[SoTienCanChuyen] [MaPIN]
Cú pháp thực hiện chuyển khoản Đầu số dịch vụ
2 CVB NAP [MaThe]
[MenhGia] [MaPIN]
Cú pháp nạp tiền vào tài khoản
điện thoại di động.
Đầu số dịch vụ
3 CVB SD Cú pháp xem số dư tài khoản mặc
định
Đầu số dịch vụ
4 CVB SD [MaSoTK] Cú pháp xem số dư tài khoản bất
kỳ (dựa theo mã tài khoản).
Đầu số dịch vụ
5 CVB TG Cú pháp xem tỉ giá các loại ngoại
tệ phổ biến nhất.
Đầu số dịch vụ
6 CVB TG [LoaiNgoaiTe] Cú pháp xem tỉ giá của một loại
ngoại tệ cụ thể.
Đầu số dịch vụ
7 CVB TG [LoaiNgoaiTe]
[NgayCapNhat]
Cú pháp xem tỉ giá một loại ngoại
tệ cụ thể theo một ngày cập nhật
cụ thể.
Đầu số dịch vụ
8 CVB TTHĐ [MaNguoiBan]
[MaDonHang] [MaPIN]
Cú pháp mua hàng trực tuyến. Đầu số dịch vụ
9 CVB ATM [MaTinh/MaTP]
[MaQuan/Huyen]
Cú pháp xem điểm đặt máy ATM. Đầu số dịch vụ
10 CVB GD Cú pháp liệt kê 5 giao dịch gần
nhất.
Đầu số dịch vụ
11 CVB GD [PhienGD] Cú pháp xem chi tiết 1 giao dịch
bất kỳ trong số 5 giao dịch gần
nhất.
Đầu số dịch vụ
12 CVB LS Cú pháp xem lãi xuất của Ngân
hàng.
Đầu số dịch vụ
13 CVB LS [LoaiNgoaiTe] Cú pháp xem lãi xuất của Ngân Đầu số dịch vụ
Trường Đại Học KTCN TPHCM Lớp 08HTH1Đề án môn học Xây dựng hệ thống SMS-Banking
Trang 231
hàng ứng với một loại ngoại tệ cụ
thể
14 CVB DD [MaTinh/MaTP]
[MaQuan/Huyen]
Cú pháp xem địa điểm đặt các
phòng giao dịch của Ngân hàng.
Đầu số dịch vụ
15 CVB NTTD HUY [MaPIN] Cú pháp đăng ký từ chối nhận tin
nhắn
Đầu số dịch vụ
16 CVB NTTD [MaPIN] Cú pháp đăng ký hủy từ chối nhận
tin nhắn
Đầu số dịch vụ
17 CVB CK TL [CauTraLoi]
[MaGiaoDich] [MaPIN]
Cú pháp thực hiện trả lời câu hỏi
bí mật trong giao dịch chuyển
khoản
Đầu số dịch vụ
18 CVB CK XACNHAN
[MaGiaoDich] [MaPIN]
Cú pháp xác nhận dùng cho các
tài khoản đồng sở hữu trong giao
dịch chuyển khoản.
Đầu số dịch vụ
19 CVB NAP TL [CauTraLoi]
[MaGiaoDich] [MaPIN]
Cú pháp trả lời câu hỏi bí mật
trong giao dịch nạp tiền ĐTDĐ.
Đầu số dịch vụ
20 CVB NAP XACNHAN
[MaGiaoDich] [MaPIN]
Cú pháp xác nhận nạp tiền điện
thoại của tài khoản đồng sở hữu.
Đầu số dịch vụ
Table 0.1 - Bảng danh sách cú pháp
Phụ lục B: Tài liệu tham khảo
1. Thầy Nguyễn Thanh Bình, Lý thuyết phân tích thiết kế hệ thống hướng đối
tượng.
2. Trần Đình Quế, Nguyễn Mạnh Sơn 2007, Học Viện Công Nghệ Bưu
Chính Viễn Thông 2007, Phân Tích Thiết Kế Hệ Thống Thông Tin, Hà
Nội.
3. Ming Ki Chong 2006, Security of Mobile Banking: Secure SMS Banking.
4. Microsoft MSDN, Timer Class, < http://msdn.microsoft.com/en-
us/library/system.timers.timer.aspx>
5. Infosys, Mobile Banking Solution,
<http://www.infosys.com/finacle/pdf/Mobile-Banking-Solution.pdf>