affordable custom web design

234
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO ĐỀ ÁN MÔN HỌC TÊN ĐỀ TÀI XÂ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

Upload: huuduongit

Post on 17-Jun-2015

481 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Affordable Custom Web Design

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

Page 2: Affordable Custom Web Design

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

Page 3: Affordable Custom Web Design

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

Page 4: Affordable Custom Web Design

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

Page 5: Affordable Custom Web Design

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

Page 6: Affordable Custom Web Design

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

Page 7: Affordable Custom Web Design

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

Page 8: Affordable Custom Web Design

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

Page 9: Affordable Custom Web Design

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

Page 10: Affordable Custom Web Design

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

Page 11: Affordable Custom Web Design

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

Page 12: Affordable Custom Web Design

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

Page 13: Affordable Custom Web Design

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

Page 14: Affordable Custom Web Design

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

Page 15: Affordable Custom Web Design

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

Page 16: Affordable Custom Web Design

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

Page 17: Affordable Custom Web Design

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.

Page 18: Affordable Custom Web Design

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.

.

Page 19: Affordable Custom Web Design

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.

Page 20: Affordable Custom Web Design

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

Page 21: Affordable Custom Web Design

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

Page 22: Affordable Custom Web Design

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

Page 23: Affordable Custom Web Design

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

Page 24: Affordable Custom Web Design

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

Page 25: Affordable Custom Web Design

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

Page 26: Affordable Custom Web Design

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

Page 27: Affordable Custom Web Design

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

Page 28: Affordable Custom Web Design

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

Page 29: Affordable Custom Web Design

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

Page 30: Affordable Custom Web Design

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

Page 31: Affordable Custom Web Design

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Đ

Page 32: Affordable Custom Web Design

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

Page 33: Affordable Custom Web Design

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ỳ

Page 34: Affordable Custom Web Design

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

Page 35: Affordable Custom Web Design

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ệ

Page 36: Affordable Custom Web Design

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ể

Page 37: Affordable Custom Web Design

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

Page 38: Affordable Custom Web Design

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

Page 39: Affordable Custom Web Design

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

Page 40: Affordable Custom Web Design

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

Page 41: Affordable Custom Web Design

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

Page 42: Affordable Custom Web Design

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ể

Page 43: Affordable Custom Web Design

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

Page 44: Affordable Custom Web Design

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

Page 45: Affordable Custom Web Design

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

Page 46: Affordable Custom Web Design

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

Page 47: Affordable Custom Web Design

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

Page 48: Affordable Custom Web Design

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

Page 49: Affordable Custom Web Design

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

Page 50: Affordable Custom Web Design

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

Page 51: Affordable Custom Web Design

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

Page 52: Affordable Custom Web Design

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

Page 53: Affordable Custom Web Design

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

Page 54: Affordable Custom Web Design

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

Page 55: Affordable Custom Web Design

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

Page 56: Affordable Custom Web Design

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

Page 57: Affordable Custom Web Design

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

Page 58: Affordable Custom Web Design

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Đ

Page 59: Affordable Custom Web Design

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

Page 60: Affordable Custom Web Design

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ỳ

Page 61: Affordable Custom Web Design

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

Page 62: Affordable Custom Web Design

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ệ

Page 63: Affordable Custom Web Design

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ể

Page 64: Affordable Custom Web Design

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.

Page 65: Affordable Custom Web Design

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

Page 66: Affordable Custom Web Design

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

Page 67: Affordable Custom Web Design

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ỳ

Page 68: Affordable Custom Web Design

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

Page 69: Affordable Custom Web Design

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ể.

Page 70: Affordable Custom Web Design

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

Page 71: Affordable Custom Web Design

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

Page 72: Affordable Custom Web Design

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

Page 73: Affordable Custom Web Design

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

Page 74: Affordable Custom Web Design

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

Page 75: Affordable Custom Web Design

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

Page 76: Affordable Custom Web Design

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

Page 77: Affordable Custom Web Design

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

Page 78: Affordable Custom Web Design

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

Page 79: Affordable Custom Web Design

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

Page 80: Affordable Custom Web Design

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

Page 81: Affordable Custom Web Design

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

Page 82: Affordable Custom Web Design

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

Page 83: Affordable Custom Web Design

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

Page 84: Affordable Custom Web Design

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

Page 85: Affordable Custom Web Design

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

Page 86: Affordable Custom Web Design

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

Page 87: Affordable Custom Web Design

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

Page 88: Affordable Custom Web Design

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

Page 89: Affordable Custom Web Design

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

Page 90: Affordable Custom Web Design

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Đ

Page 91: Affordable Custom Web Design

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

Page 92: Affordable Custom Web Design

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ỳ

Page 93: Affordable Custom Web Design

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

Page 94: Affordable Custom Web Design

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ệ

Page 95: Affordable Custom Web Design

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ể

Page 96: Affordable Custom Web Design

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

Page 97: Affordable Custom Web Design

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

Page 98: Affordable Custom Web Design

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

Page 99: Affordable Custom Web Design

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ỳ

Page 100: Affordable Custom Web Design

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

Page 101: Affordable Custom Web Design

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ể

Page 102: Affordable Custom Web Design

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

Page 103: Affordable Custom Web Design

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

Page 104: Affordable Custom Web Design

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

Page 105: Affordable Custom Web Design

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

Page 106: Affordable Custom Web Design

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

Page 107: Affordable Custom Web Design

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

Page 108: Affordable Custom Web Design

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

Page 109: Affordable Custom Web Design

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

Page 110: Affordable Custom Web Design

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

Page 111: Affordable Custom Web Design

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

Page 112: Affordable Custom Web Design

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

Page 113: Affordable Custom Web Design

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

Page 114: Affordable Custom Web Design

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

Page 115: Affordable Custom Web Design

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

Page 116: Affordable Custom Web Design

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

Page 117: Affordable Custom Web Design

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

Page 118: Affordable Custom Web Design

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

Page 119: Affordable Custom Web Design

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

Page 120: Affordable Custom Web Design

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Đ

Page 121: Affordable Custom Web Design

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

Page 122: Affordable Custom Web Design

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ỳ

Page 123: Affordable Custom Web Design

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

Page 124: Affordable Custom Web Design

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ệ

Page 125: Affordable Custom Web Design

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ể

Page 126: Affordable Custom Web Design

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

Page 127: Affordable Custom Web Design

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

Page 128: Affordable Custom Web Design

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

Page 129: Affordable Custom Web Design

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ỳ

Page 130: Affordable Custom Web Design

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

Page 131: Affordable Custom Web Design

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ể

Page 132: Affordable Custom Web Design

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

Page 133: Affordable Custom Web Design

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

Page 134: Affordable Custom Web Design

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

Page 135: Affordable Custom Web Design

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

Page 136: Affordable Custom Web Design

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

Page 137: Affordable Custom Web Design

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

Page 138: Affordable Custom Web Design

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

Page 139: Affordable Custom Web Design

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

Page 140: Affordable Custom Web Design

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

Page 141: Affordable Custom Web Design

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

Page 142: Affordable Custom Web Design

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

Page 143: Affordable Custom Web Design

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

Page 144: Affordable Custom Web Design

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

Page 145: Affordable Custom Web Design

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

Page 146: Affordable Custom Web Design

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

Page 147: Affordable Custom Web Design

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

Page 148: Affordable Custom Web Design

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

Page 149: Affordable Custom Web Design

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

Page 150: Affordable Custom Web Design

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Đ

Page 151: Affordable Custom Web Design

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

Page 152: Affordable Custom Web Design

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ỳ

Page 153: Affordable Custom Web Design

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

Page 154: Affordable Custom Web Design

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ệ

Page 155: Affordable Custom Web Design

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ể

Page 156: Affordable Custom Web Design

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

Page 157: Affordable Custom Web Design

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

Page 158: Affordable Custom Web Design

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

Page 159: Affordable Custom Web Design

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ỳ

Page 160: Affordable Custom Web Design

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

Page 161: Affordable Custom Web Design

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ể

Page 162: Affordable Custom Web Design

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

Page 163: Affordable Custom Web Design

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

Page 164: Affordable Custom Web Design

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

Page 165: Affordable Custom Web Design

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

Page 166: Affordable Custom Web Design

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

Page 167: Affordable Custom Web Design

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

Page 168: Affordable Custom Web Design

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

Page 169: Affordable Custom Web Design

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

Page 170: Affordable Custom Web Design

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

Page 171: Affordable Custom Web Design

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

Page 172: Affordable Custom Web Design

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

Page 173: Affordable Custom Web Design

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

Page 174: Affordable Custom Web Design

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

Page 175: Affordable Custom Web Design

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

Page 176: Affordable Custom Web Design

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

Page 177: Affordable Custom Web Design

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

Page 178: Affordable Custom Web Design

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

Page 179: Affordable Custom Web Design

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

Page 180: Affordable Custom Web Design

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

Page 181: Affordable Custom Web Design

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

Page 182: Affordable Custom Web Design

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

Page 183: Affordable Custom Web Design

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

Page 184: Affordable Custom Web Design

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.

Page 185: Affordable Custom Web Design

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.

Page 186: Affordable Custom Web Design

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

Page 187: Affordable Custom Web Design

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).

Page 188: Affordable Custom Web Design

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

Page 189: Affordable Custom Web Design

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).

Page 190: Affordable Custom Web Design

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Đ

Page 191: Affordable Custom Web Design

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

Page 192: Affordable Custom Web Design

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ỳ

Page 193: Affordable Custom Web Design

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.

Page 194: Affordable Custom Web Design

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

Page 195: Affordable Custom Web Design

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

Page 196: Affordable Custom Web Design

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

Page 197: Affordable Custom Web Design

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ỳ

Page 198: Affordable Custom Web Design

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

Page 199: Affordable Custom Web Design

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ể

Page 200: Affordable Custom Web Design

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ệ

Page 201: Affordable Custom Web Design

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ể

Page 202: Affordable Custom Web Design

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

Page 203: Affordable Custom Web Design

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

Page 204: Affordable Custom Web Design

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

Page 205: Affordable Custom Web Design

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

Page 206: Affordable Custom Web Design

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

Page 207: Affordable Custom Web Design

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

Page 208: Affordable Custom Web Design

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

Page 209: Affordable Custom Web Design

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

Page 210: Affordable Custom Web Design

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

Page 211: Affordable Custom Web Design

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ệ.

Page 212: Affordable Custom Web Design

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

Page 213: Affordable Custom Web Design

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

Page 214: Affordable Custom Web Design

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

Page 215: Affordable Custom Web Design

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

Page 216: Affordable Custom Web Design

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

Page 217: Affordable Custom Web Design

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

Page 218: Affordable Custom Web Design

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

Page 219: Affordable Custom Web Design

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

Page 220: Affordable Custom Web Design

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

Page 221: Affordable Custom Web Design

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

Page 222: Affordable Custom Web Design

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

Page 223: Affordable Custom Web Design

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

Page 224: Affordable Custom Web Design

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

Page 225: Affordable Custom Web Design

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.

Page 226: Affordable Custom Web Design

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)

Page 227: Affordable Custom Web Design

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ụ.

Page 228: Affordable Custom Web Design

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

Page 229: Affordable Custom Web Design

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.

Page 230: Affordable Custom Web Design

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 √

Page 231: Affordable Custom Web Design

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 √

Page 232: Affordable Custom Web Design

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 √

Page 233: Affordable Custom Web Design

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ụ

Page 234: Affordable Custom Web Design

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>