Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 95 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
95
Dung lượng
1,95 MB
Nội dung
XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 LỜI CAM ĐOAN Chúng xin cam đoan rằng, ngoại trừ kết mà tham khảo từ công trình khác, tất công việc trình bày luận văn thực chưa có nội dung hay phần nội dung luận văn nộp để lấy cấp trường khác Tác giả kí tên Tác giả kí tên Vương Huỳnh Hoài Hương Trần Văn Tuấn Footer BÁO Page of 166 CÁO1LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 LỜI CẢM ƠN Lời đầu tiên, chúng vô biết ơn công ơn sinh thành dưỡng dục ông bà, cha mẹ, cảm ơn anh chị, bạn bè động viên ủng hộ vật chất lẫn tinh thần để chúng em hoàn thành tốt luận văn Thứ hai, chúng em xin bày tỏ lòng biết ơn tới thầy TS Bùi Hoài Thắng, thầy người hướng dẫn trực tiếp giúp đỡ chúng em nhiều trình hoàn thành đề tài Trong trình chúng em có nhiều hội trãi nghiệm kiến thức học tiếp xúc, mở rộng tầm nhìn công nghệ đại, có niềm tin vào nghề nghiệp tương lai Chúng em xin cám ơn thầy cô hội đồng phản biện đóng góp nhiều ý kiến phản biện để chúng em hoàn thiện đề tài luận văn Chúng em xin phép gửi lời cám ơn tới tất thầy cô giáo khoa Khoa học & Kỹ thuật Máy tính nói riêng thầy cô trường Đại học Bách Khoa nói chung tận tình giảng dạy, truyền đạt kiến thức, kinh nghiệm thân mình, tạo điều kiện sở vật chất, môi trường học tập, nghiên cứu tốt để chúng em có kết ngày hôm Ngày 28/11/2011 Trần Văn Tuấn Vương Huỳnh Hoài Hương Footer BÁO Page of 166 CÁO2LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 TÓM TẮT NỘI DUNG LUẬN VĂN Nội dung trình bày luận văn bao gồm chương phụ lục: Chương 1: giới thiệu tổng quan đề tài nội dung trình bày luận văn Chương 2: phân tích yêu cầu hệ thống, thành phần nghiệp vụ hệ thống Chương 3: kiến thức liên quan Chương 4: thiết kế thành phần hệ thống Chương 5: trình bày thành phần hệ thống thực Chương 6: tổng kết đánh giá điều đạt chưa đạt Phụ lục: giới thiệu sơ lược công nghệ sử dụng hệ thống Tài liệu tham khảo Footer BÁO Page of 166 CÁO3LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 MỤC LỤC CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu đề tài: II Nội dung đề tài: 10 CHƯƠNG II: PHÂN TÍCH HỆ THỐNG BKPAY 11 I Tổng quan cổng toán trực tuyến: 11 II Yêu cầu hệ thống toán trực tuyến BKPay: 15 III Quy trình nghiệp vụ toán sử dụng cổng toán BKPay: 16 IV Phân tích kiến trúc hệ thống: 17 V Phân tích chức hệ thống: 19 VI Phân tích liệu hệ thống: 22 VII Mô hình USE CASE: 27 CHƯƠNG III: CÔNG NGHỆ WEB SERVICE VÀ BẢO MẬT 30 I Tổng quan web service: 30 II Thành phần hoạt động web service: 32 III Một số vấn đề bảo mật web service: 37 IV Một số kiểu giả mạo ,đánh cắp thông tin cách phòng chống: 38 V Các phương pháp bảo mật web service: 44 CHƯƠNG IV: THIẾT KẾ HỆ THỐNG 52 I Thiết kế liệu: 52 II Thiết kế trình hoạt động hệ thống: 58 III Thiết kế API service: 66 IV Thiết kế giao diện website quản lý: 73 CHƯƠNG V: THỰC HIỆN HỆ THỐNG 77 I Công nghệ sử dụng: 77 II Giao diện website quản lý: 78 CHƯƠNG VI: TỔNG KẾT VÀ ĐÁNH GIÁ 90 I Những kết đạt được: 90 II Những hạn chế: 90 III Hướng phát triển mở rộng: 90 Footer BÁO Page of 166 CÁO4LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 PHỤ LỤC 91 I Sơ lược Zend, Nine Smarty Framework: 91 II Tìm hiểu GPRS Modem công nghệ Message Queue: 91 III OpenSSL: 93 TÀI LIỆU THAM KHẢO 95 Footer BÁO Page of 166 CÁO5LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 MỤC LỤC HÌNH ẢNH Hình 1: Mô hình toán trực tuyến sử dụng cổng toán 11 Hình 2: Mô hình toán tạm giữ Nganluong.Vn 14 Hình 3: Mô hình tổng quan nghiệp vụ toán hệ thống BKPay 16 Hình 4: Tổng quan kiến trúc hệ thống toán trực tuyến BKPay 17 Hình 5: Sơ đồ quan hệ thực thể ERD 26 Hình 6: Lược đồ USE CASE 29 Hình 7: Tổng quan mô hình web service 30 Hình 8: Webservice cho phép truy cập ứng dụng thông qua chuẩn Internet 31 Hình 9: Web service độc lập flatform ngôn ngữ viết ứng dụng 31 Hình 10: Chồng giao thức web service 32 Hình 11: Chồng giao thức TCP/IP 32 Hình 12: Mở rộng chồng giao thức web service 33 Hình 13: Mô hình tương tác ứng dụng webservice 35 Hình 14: Cấu trúc SOAP 35 Hình 15: Phương thức hoạt động web service 37 Hình 16: Message Replay Actack 39 Hình 17: IP Spoofing 40 Hình 18: ARP Spoofing 41 Hình 19: Cách thức hoạt động DNS Server 42 Hình 20: DNS Spoofing 43 Hình 21: SSL Spoofing 43 Hình 22: Quá trình sử dụng web service payment trực tuyến 45 Hình 23: PKI Workflow 46 Hình 24: Mã hóa liệu sử dụng cặp khóa public-private key 47 Hình 25: Quy trình encrypt decrypt liệu 48 Hình 26: Triple DES 49 Hình 27: Quá trình kết nối HTTPS 50 Hình 28: Chu trình soap message 51 Hình 29: Quy trình đăng kí tài khoản 59 Footer BÁO Page of 166 CÁO6LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 Hình 30: Quy trình toán dịch vụ 60 Hình 31: Quy trình toán sản phẩm 62 Hình 32: Quy trình nạp tiền 63 Hình 33: Quy trình chuyển tiền 64 Hình 34: Quy trình rút tiền 65 Hình 35: Đăng kí tài khoản cá nhân 78 Hình 36: Đăng kí tài khoản phòng ban – tổ chức 79 Hình 37: Giao diện nạp tiền 79 Hình 38: Giao diện chuyển tiền 80 Hình 39: Giao diện trang toán dịch vụ 80 Hình 40: Giao diện xác thực toán 81 Hình 41: Giao diện hoàn thành giao dịch 81 Hình 42: Giao diện trang lịch sử giao dịch 81 Hình 43: Giao diện trang chủ 82 Hình 44: Giao diện form đăng nhập 82 Hình 45: Thanh công cụ 83 Hình 46: Hệ thống menu front end 83 Hình 47: Giao diện trang liên hệ 83 Hình 48: Form đăng nhập back end 84 Hình 49: Hệ thống back end menu 84 Hình 50: Giao diện quản lý user 85 Hình 51: Giao diện quản lý nhóm user 85 Hình 52: Giao diện tạo user back end 86 Hình 53: Giao diện quản lý phân quyền hệ thống 86 Hình 54: Giao diện quản lý content 87 Hình 55: Giao diện quản lý content category 87 Hình 56: Giao diện tạo nội dung 87 Hình 57: Giao diện quản lý danh sách 88 Hình 58: Giao diện tạo danh sách 88 Hình 59: Giao diện quản lý system mail 88 Footer BÁO Page of 166 CÁO7LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 Hình 60: Giao diện quản lý email gửi 89 Hình 61: Giao diện quản lý thẻ nạp tiền 89 Hình 63: Giao diện tạo thẻ nạp tiền 89 Footer BÁO Page of 166 CÁO8LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN XÂY DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page of 166 CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu đề tài: Hình thức toán trực tuyến trở nên phổ biến giới Ở nước tiên tiến, phần lớn giao dịch mua bán toán thẻ thông qua môi trường mạng, giao dịch sử dụng tiền mặt Ở Việt Nam, mặt dù tiền mặt phương tiện toán chủ yếu, với phát triển nhanh hạ tầng Internet cộng với hình thức mua bán trực tuyến ngày khẳng định mạnh xu hướng kinh doanh nhanh gọn, nhắm đến đối tượng khách hàng đông đảo thông minh, giới trẻ đại ngày Minh chứng cho nhận định việc nhiều website bán hàng trực tuyến , thương mại điện tử Chodientu.com, Ebay Việt Nam, GoldMart, cộng với số cổng toán bật Nganluong, Baokim, VnMart, Payoo, cộng đồng đánh giá cao ngày có nhiều người sử dụng Điều mà khách hàng mong muốn mua hàng trả tiền qua mạng đơn giản cộng với tin cậy dịch vụ Tâm lý chung đại đa số người tiêu dùng họ cầm tay hàng muốn mua xem ưng ý trả tiền Các dịch vụ toán xây dựng phát triển để phục vụ cho nhu cầu toán mang tính cục chuyên biệt, tính bảo mật phát triển theo nhằm đáp ứng mong muốn khách hàng Trường Đại học Bách khoa - ĐHQG TPHCM trung tâm đào tạo cán kỹ thuật công nghệ nhà quản lý có trình độ ngang tầm với nước tiên tiến khu vực Đông nam Á, đáp ứng nguồn nhân lực có chất lượng cao cho nghiệp công nghiệp hóa đại hóa đất nước khu vực phía Nam Là trung tâm nghiên cứu khoa học chuyển giao công nghệ có vai trò chủ đạo việc thông tin ứng dụng công nghệ nước tiên tiến giới khu vực, chuyển giao công nghệ cho ngành công nghiệp thuộc khu vực phía Nam Footer BÁO Page of 166 CÁO9LUẬN VĂN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 10 of XÂY 166 Trường có hệ thống nhiều khoa, phòng ban xử lí nghiệp vụ chuyên biệt phòng đào tạo xử lý việc đăng kí môn học phòng tài xử lý việc đóng học phí, Ngoài có dịch vụ thư viện, tin, xe buýt phục vụ cho cầu học tập, ăn uống lại cho sinh viên Hầu hết hoạt động sinh viên phải thực toán thủ công theo kiểu “trả phí trực tiếp” việc toán mang lại nhiều phiền toái cho bên người thu lẫn người nhận Do xu toán nhanh gọn tự động xu tất yếu, lựa chọn tương lai Nhà trường thử nghiệm hệ thống toán tài khoản sinh viên kết hợp với ngân hàng Đông Á giúp sinh viên tiện lợi cho việc đóng học phí Tuy nhiên có số điểm bất lợi sinh viên phải có tài khoản ngân hàng Đông Á phải đăng kí quét thẻ với nhà trường để tới đợt thu học phí ngân hàng tự động trừ tiền tài khoản sinh viên chuyển sang tài khoản trường Năm bắt cầu đó, nhóm sinh viên thực đề tài đề xuất xây dựng cổng toán trực tuyến dành cho sinh viên Bách Khoa nhằm giúp sinh viên toán dịch vụ học phí, tin, thư viện trường trực tuyến, nhanh chóng, tiện lợi đảm bảo an toàn Với cổng toán này, sinh viên sử dụng tài khoản liên kết với nhiều ngân hàng xử dụng thẻ toán nội để thực giao dịch việc toán thực tự động, bảo mật chí sử dụng tài khoản cho dịch vụ toán online trường sau Cổng toán thiết kế dựa mô hình web service nên dễ dàng bảo trì, nâng cấp tích hợp với nhiều dịch vụ trường II Nội dung đề tài: Mở rộng hệ thống cổng toán trực tuyến để dùng trường ĐHBK (phát triển từ đồ án môn học 2) Xây dựng kiến trúc hệ thống toán trực tuyến cho SV trường ĐHBK, hoàn thiện hệ thống xây dựng phần mềm Footer BÁO Page ofVĂN 166 CÁO10 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 10 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 81 of XÂY 166 e Giao diện trang xác thực toán: Hình 40: Giao diện xác thực toán f Giao diện trang hoàn thành giao dịch: Hình 41: Giao diện hoàn thành giao dịch g Giao diện trang quản lý lịch sử giao dịch: Hình 42: Giao diện trang lịch sử giao dịch Footer BÁO Page ofVĂN 166 CÁO81 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 81 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 82 of XÂY 166 h Giao diện trang chủ: Hình 43: Giao diện trang chủ i Giao diện đăng nhập: Hình 44: Giao diện form đăng nhập Footer BÁO Page ofVĂN 166 CÁO82 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 82 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 83 of XÂY 166 j Giao diện số thành phần, trang khác: Thanh công cụ liên kết nhanh đến chức Hình 45: Thanh công cụ H thống menu liên kết đến trang Hình 46: Hệ thống menu front end Trang liên h Hình 47: Giao diện trang liên hệ Footer BÁO Page ofVĂN 166 CÁO83 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 83 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 84 of XÂY 166 Giao diện phía back-end: a Giao diện đăng nhập: Hình 48: Form đăng nhập back end b Hệ thống menu chính: Hình 49: Hệ thống back end menu Footer BÁO Page ofVĂN 166 CÁO84 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 84 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 85 of XÂY 166 c Quản lý user group: Hình 50: Giao diện quản lý user Hình 51: Giao diện quản lý nhóm user Footer BÁO Page ofVĂN 166 CÁO85 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 85 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 86 of XÂY 166 Hình 52: Giao diện tạo user back end d Quản lý phân quyền: Hình 53: Giao diện quản lý phân quyền hệ thống Footer BÁO Page ofVĂN 166 CÁO86 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 86 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 87 of XÂY 166 e Quản lý nội dung: Hình 54: Giao diện quản lý content Hình 55: Giao diện quản lý content category Hình 56: Giao diện tạo nội dung Footer BÁO Page ofVĂN 166 CÁO87 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 87 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 88 of XÂY 166 f Quản lý liệu tham khảo (list): Hình 57: Giao diện quản lý danh sách Hình 58: Giao diện tạo danh sách g Quản lý email: Hình 59: Giao diện quản lý system mail Footer BÁO Page ofVĂN 166 CÁO88 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 88 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 89 of XÂY 166 Hình 60: Giao diện quản lý email gửi h Quản lý thẻ nạp tiền: Hình 61: Giao diện quản lý thẻ nạp tiền Hình 63: Giao diện tạo thẻ nạp tiền Footer BÁO Page ofVĂN 166 CÁO89 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 89 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 90 of XÂY 166 CHƯƠNG VI: TỔNG KẾT VÀ ĐÁNH GIÁ I Những kết đạt được: Phân tích thiết kế hệ thống Thực thành phần sau: II Cơ sở liệu Hoàn thành chức toán, nạp tiền, chuyển tiền webservice Hiện thực số giải pháp bảo mật Hoàn thành gửi nhận tin nhắn SMS Hoàn thành giao diện chức website quản lý hệ thống email Sử dụng đầu đọc thẻ RFID phục vụ cho mục đích toán sản phẩm Những hạn chế: Chưa hoàn thành quy trình chức rút tiền hệ thống Vẫn nhiều hạn chế bảo mật III Hướng phát triển mở rộng: Hoàn thành chức rút tiền, liên kết với ngân hàng để hệ thống trở nghĩa cổng toán thay trung tâm toán nội Phát triển module SMS cho phép thực giao dịch thông qua SMS cách xử lí tin nhắn theo cú pháp xác thực Phát triển phần mềm toán sản phẩm cho phép người dùng dùng ví tiền ảo để trả tiền mua hàng tin, quầy sách, photocopy,… Phát triển ứng dụng bảo mật tăng độ an toàn cho hệ thống Footer BÁO Page ofVĂN 166 CÁO90 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 90 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 91 of XÂY 166 PHỤ LỤC I Sơ lược Zend, Nine Smarty Framework: Zend Framework framework viết ngôn ngữ PHP dựa mô hình MVC giúp tác biệt việc xử lí liệu hiển thị, giúp người lập trình viết code sáng dễ dàng quản lý, nâng cấp Thế mạnh Zend Framework hỗ trợ phân quyền tới action, lớp Zend Db Table, lớp đối tượng truy vấn tương tác với sở liệu mạnh Ngoài hệ thống Zend hỗ trợ API Google, Yahoo dễ dàng phát triển ứng dụng plugin gắn vào hệ thống Nine Framework PHP framework phát triển dựa tảng thừa kế mạnh Zend Framework, kết hợp với Smarty Framework tạo framework giúp lập trình viên phát triển ứng dụng web nhanh chóng bảo mật, mạnh hỗ trợ phân quyền đa ngôn ngữ Hệ thống Nine Framework hỗ trợ xây dựng ứng dụng web thành tập hợp module, module xử lí ứng dụng riêng cấu trúc bao gồm controller, model, view riêng Các lớp thành phần Nine Framework: Nine_Controller_Action Module giúp lấy request từ phía Client thực thi Action Nine_Controller_Action_Admin Tương tự Nine_Controller_Action lớp hỗ trợ xử lí back end Nine_Model Lớp hỗ trợ xử lí tương tác với sở liệu II Nine_View Lớp hỗ trợ hiển thị liệu qua view Nine_Acl Lớp hỗ trợ phân quyền hệ thống Tìm hiểu GPRS Modem công nghệ Message Queue: GSM modem G2403-R / G2403-U thiết bị cho phép lập trình (sử dụng lệnh AT) để hoạt động điện thoại di động Người dùng viết phần mềm để sử dụng GSM modem G2403-R / G2403-U thực việc gửi nhận tin nhắn SMS / MMS tự động Footer BÁO Page ofVĂN 166 CÁO91 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 91 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 92 of XÂY 166 theo yêu cầu, quay số thiết lập gọi đến số điện thoại khác, kết nối Internet không dây, nhiều ứng dụng khác hoàn toàn phụ thuộc vào nhu cầu người dùng Cấu trúc AT Command: Tập lệnh AT command tập lệnh dùng thiết bị quay số GPRS modem, ATD (Dial), ATA (Answer), ATH (Hook control) Định dạng tin nhắn AT command có loại text mode PDU mode PDU mode loại định dạng binary nén tin nhắn gửi Text mode câu lệnh hay trả định dạng ASCII Text Mode: AT+CMGF = PDU Mode: AT+CMGF = Gửi tin nhắn với AT Command: AT+CMGS Dùng để gửi tin nhắn, gõ lệnh kèm theo số điện thoại, nhập nội dung kết thúc với phím Ctrl-Z ( mã ASCII 26) Câu lệnh giúp gửi tin mà không lưu vào nhớ Ban đầu ta truyền lệnh: AT+CMGS=”số điện thoại” Modem trả “\r\n>” tức thành công ta bắt đầu nhập nội dung tin nhắn, trả ERROR tức việc thực thi thất bại > nội dung tin nhắn + (Ctrl-Z) Đáp ứng modem trả là: +CMGS: OK Tức tin nhắn gửi thành công tin nhắn có thứ tự Nếu đáp ứng modem ERROR tin nhắn gửi thất bại Footer BÁO Page ofVĂN 166 CÁO92 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 92 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 93 of XÂY 166 Ta tạo tin nhắn lưu nhớ trước gửi câu lệnh với cách tạo tương tự AT+CMGW Nhận tin nhắn với AT Command: +CMGL: Trong đó: AT+CMGW Đọc tất tin nhắn Modem trả tất tin nhắn lưu theo định dạng có sẵn bao gồm số điện thoại người gửi, tin nhắn, ngày nhận … AT+CMGW Đọc tin nhắn chưa đọc Cũng nhiên modem trả tin nhắn chưa đọc III OpenSSL: Như trình bày phần trước, hệ thống toán trực tuyến BKPAY sử dụng OpenSSL để mã hóa xác thực HTTPS Create Server Key Private Key: genrsa -des3 -out server.key 2048 Request certificate from Server Key: req -new -key server.key -out server.cer Generate Ca Key: genrsa -des3 -out ca.key 2048 Request certificate CA: req -new -x509 -days 365 -key ca.key -out ca.cer Footer BÁO Page ofVĂN 166 CÁO93 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 93 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 94 of XÂY 166 CA authority server certificate: x509 -req -days 365 -in server.cer -CA ca.cer -CAkey ca.key set_serial 01 -out server.crt Create import file: pkcs12 -export -in server.crt -inkey server.key -out server.pfx name "MyBkpayCert" Footer BÁO Page ofVĂN 166 CÁO94 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 94 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 95 of XÂY 166 TÀI LIỆU THAM KHẢO [1] Damon Williams (2007) Pro Paypal E-Commerce Apress [2] MSDN, Microsoft [3] Thư viện Bách khoa toàn thư mở Wikipedia, http://wikipedia.org [4] Thư viện tài liệu Zend Framework http://framework.zend.com/docs [5] Tài liệu OpenSSL http://openssl.org [6] Mô hình cổng toán trực tuyến NganLuong.Vn [7] Mô hình cổng toán trực tuyến FiboPay.Com Footer BÁO Page ofVĂN 166 CÁO95 LUẬN TỐT NGHIỆP – VƯƠNG HUỲNH HOÀI HƯƠNG, TRẦN VĂN TUẤN 95 ... TUẤN 10 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 11 of XÂY 166 CHƯƠNG II: PHÂN TÍCH HỆ THỐNG BKPAY I Tổng quan cổng toán trực tuyến: Khái niệm cổng toán trực tuyến: ... TRẦN VĂN TUẤN 21 DỰNG HỆ THỐNG THANH TOÁN TRỰC TUYẾN CHO SINH VIÊN BÁCH KHOA Header Page 22 of XÂY 166 Một đề xuất nhóm kết hợp thẻ toán nội với hệ thống thẻ sinh viên, giảng viên để tăng tính... bắt cầu đó, nhóm sinh viên thực đề tài đề xuất xây dựng cổng toán trực tuyến dành cho sinh viên Bách Khoa nhằm giúp sinh viên toán dịch vụ học phí, tin, thư viện trường trực tuyến, nhanh chóng,