Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 111 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
111
Dung lượng
3,59 MB
Nội dung
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIÊP ĐỀ TÀI XÂY DỰNG HỆ THỐNG DỊCH VỤ SMS Giảng viên: ThS. ĐẶNG NHÂN CÁCH Sinh viên thực hiện: Bùi Dương Thế - 11L1120060 Phạm Thị Định - 11L1120006 Xây Dựng Hệ Thống Dịch Vụ SMS Niên khóa 2011 -2013 Giảng Viên: Ths Đặng Nhân Cách Trang 2 Xây Dựng Hệ Thống Dịch Vụ SMS Mục Lục 5 TÓM TẮT 6 TÓM TẮT NỘI DUNG NGHIÊN CỨU 8 THÔNG TIN KẾT QUẢ NGHIÊN CỨU 10 Chương 1:GIỚI THIỆU 14 1.1 Động cơ thực hiện đề tài 14 1.2 Mục đích và giới hạn của đề tài 15 1.3 Cấu trúc của đề tài 16 Chương 2:CƠ SỞ LÝ THUYẾT 18 2.1 Cơ sở dữ liệu MySQL 18 2.2 Ngôn ngữ đánh dấu siêu văn bản - HTML 19 2.3 Cấu trúc cơ bản của trang HTML/XHTML có dạng như sau, thường gồm 3 phần: 20 2.4 Cascading Style Sheet – CSS 20 2.5 Ngôn ngữ lập trình PHP 21 2.6 Lập trình hướng đối tượng 22 2.7 Javascript (Ajax) 24 2.8 Tóm Tắt 28 Chương 3. CÔNG NGHỆ SMS 29 1. SMS 29 2. Ưu Điểm – Nhược Điểm 30 3. Ứng dụng SMS 31 Chương 4. SMS API 35 Chương 5. HÀM SMS API 38 1. CheckClient 38 2. GetClientBalance 38 3. SendSMS 39 4. SendMaskedSMS 41 Giảng Viên: Ths Đặng Nhân Cách Trang 3 Xây Dựng Hệ Thống Dịch Vụ SMS 5. GetSMSStatus (Pull) 43 6. GetSMSStatus (Push) 45 7. GetClientSenderNameList 46 8. GetListSMSHostingWithBalance 48 9. GetCommingSMSListFromID (Pull) 49 10. GetCommingSMSListFromID (Push) 51 Chương 6. SỦ DỤNG HÀM API (SMS) 57 1. PHP 57 2. PHP CURL 58 3. ASPX 59 Chương 7. CÀI ĐẶT ỨUNG DỤNG Ozeki NG SMS Gateway 62 7.1 Chuẩn bị 62 7.2 Cấu hình kết nôi thiết bị gửi tin nhắn 65 7.3 Test API 72 7.4 Send SMS form PHP using HTTP 77 7.5 Load Balancing 81 7.6 SMS Bandwidth 84 Chương 8. CẤU HÌNH EMAIL PHP 88 8.1 Gửi Email SMTP 88 8.2 Cấu hình gửi email từ localhost 89 Chương 9. CẤU HÌNH HOSTING 91 9.1. Host Cpenal 91 9.2 Kloxo 92 9.3 Directadmin 92 9.4 Plesk 94 Chương 10. MINH HỌA HÊ THỐNG 99 Chương 11: KIỂM TRA VÀ ĐÁNH GIÁ HỆ THỐNG 105 10.1 Xây dựng kịch bản kiểm tra 105 Giảng Viên: Ths Đặng Nhân Cách Trang 4 Xây Dựng Hệ Thống Dịch Vụ SMS 10.2 Dữ liệu kiểm tra 105 10.3 Kết quả kiểm tra 106 Chương 11: KẾT LUẬN 108 11.1 Kết luận 108 11.2 Hướng mở rộng 109 TÀI LIỆU THAM KHẢO 110 LỜI CẢM ƠN 111 Giảng Viên: Ths Đặng Nhân Cách Trang 5 Xây Dựng Hệ Thống Dịch Vụ SMS TÓM TẮT Ngày nay, với tốc độ phát triển mạnh mẽ của ngành Công nghệ thông tin, cũng như nhu cầu truyền tải thông tin và tiếp nhận thông tin ngày càng trở nên cấp thiết, nhanh chóng, chính xác, hiệu quả. Chính vì thế, mà hầu hết tất cả các lĩnh vực đang ngày càng hòa nhập vào tốc độ phát triển của ngành Công nghệ thông tin. Vì vậy, việc áp dụng Công nghệ thông tin (CNTT) vào công tác quản lý để đem lại hiệu quả cao không còn là mới. Đặc biệt, trong lĩnh vực giáo dục và đào tạo, nhiều trường ở Việt Nam cũng đã áp dụng CNTT vào việc tổ chức và quản lý đào tạo, đem lại hiệu quả cao. Trong đó, áp dụng CNTT vào tổ chức và theo dõi quản lý giảng dạy cũng được áp dụng ở trong hầu hết các trường từ mầm non đến các trường Đại học. Với trường ĐH GTVT Tp.HCM, cũng đã sử dụng hệ thống thông tin trong công tác tổ chức và quản lý và theo dõi giảng dạy. Hệ thống này cơ bản cũng đã đáp ứng được nhu cầu hiện tại. Nhưng với quy mô ngày càng phát triển của ngành Công nghệ thông tin và nhu cầu tiếp nhận thông tin ngày càng cao, thì hệ thống cung cấp thông tin hiện tại của nhà trường không thể đáp ứng được.Vì hệ thống hiện tại phải phụ thuộc rất nhiều vào con người, không có tính liên thông tức thời đến các đối tượng liên quan. Nếu trong quá trình quản lý có sự thay đổi,điều chỉnh, tin cấp tốc thì phải mất một thời gian các đối tượng liên quan mới cập nhật được. Đôi khi những việc cần gấp muốn thống kê để đánh giá tình hình lại chưa cập nhật đầy đủ dữ liệu. Với ưu thế cơ sở vật chất sẵn có, hệ thống server mạnh mẽ. Nếu áp dụng CNTT một cách hiệu quả và thông minh vào việc tổ chức quản lý giảng dạy sẽ đem lại hiệu qua kinh tế cao cho nhà trường. Qua đó cũng tiết kiệm rất nhiều thời gian cho mọi người. Với nhu cầu đó, nhóm nghiên cứu Xây Dựng Hệ Thống Dịch Vụ SMS để tích hợp vào quản lý theo dõi, quản lý đào đào tạo áp dụng cho trường Đại Học Giao Thông Vận Tải Tp. Hồ Chí Minh. Giảng Viên: Ths Đặng Nhân Cách Trang 6 Xây Dựng Hệ Thống Dịch Vụ SMS Đề tài nghiên cứu này được xây dựng trên nền tảng có sẵn của một hệ thống với tên gọi là TMS giải quyết được những điểm yếu của hệ thống hiện tại, đáp ứng được nhu cầu cấp thiết cho tất cả các giảng viên cũng như các khoa phòng ban, sinh viên, phụ huynh, cung cấp thông tin cho mọi đối tượng liên quan thông qua tin nhắn SMS Với hệ thống này, những việc trước đây phải mất rất nhiều thời gian chờ đợi và phải có internet mới đến được với các đối tượng liên quan thì nay được xử lý tức thời thông qua tin nhắn SMS. Hệ thống được triển khai nên nền Web, chạy trên Web Server PHP và dùng cơ sở dữ liệu MySQL. Hệ thống được xây dựng theo hướng tổng quát với khả năng tùy biến và mở rộng cao, không phụ thuộc nhiều vào nhà phát triển hệ thống. Giảng Viên: Ths Đặng Nhân Cách Trang 7 Xây Dựng Hệ Thống Dịch Vụ SMS TÓM TẮT NỘI DUNG NGHIÊN CỨU BÁO CÁO LUẬN VĂN TỐT NGHIỆP Tên đề tài: XÂY DỰNG HỆ THỐNG DỊCH VỤ SMS Giảng viên: Ths. Đặng Nhân Cách Sinh viên thực hiện: Bùi Dương Thế - 11L1120060 Phạm Thị Định – 11L1120006 Cơ quan quản lý: Khoa Công Nghệ Thông Tin Cơ quan và cá nhân phối hợp thực hiện: Thời gian thực hiện: 13 tuần 1. HIỆN TRẠNG HỆ THỐNG - Hệ thống cung cấp thông tin cho sinh viên sử dụng SMS, những sinh viên không sử dụng SMS thì không nhận được thông tin kịp thời. - Hệ thống đang cập nhật thông tin sinh viên thủ công làm hao tốn nhiều thời gian với số lượng lớn sinh viên mới vào trường hàng năm. - Kết thúc mỗi môn học nhà trường chưa biết sinh viên có hài lòng với các giảng dạy của giảng viên hay không. - Hệ thống hiện tại chỉ cung cấp lịch biểu cho giảng viên, sinh viên chỉ có file excel lịch học, khi sinh viên cần xem lịch học phải mở file Excel, nên khi có việc đột xuất như nghỉ học, dạy bù, đổi phòng học, thông báo từ nhà trường… thì sinh viên không sử dụng SMS chưa cập nhật được kịp thời. - Hệ thống đang sử dụng dịch vụ SMS API của fibosms.vn, vì thế chi phí cho việc thuê dịch vụ làm cho sinh viên mất chi phí tin nhắn giá cao gấp đôi. Giảng Viên: Ths Đặng Nhân Cách Trang 8 Xây Dựng Hệ Thống Dịch Vụ SMS 2. Mục tiêu: - Nghiên cứu dịch vụ SMS API. - Thích hợp dịch vụ SMS vào hệ thống “Hệ Thống Quản Lý Giảng Dạy” của trường Đại Học Giao Thông Vận Tải TP HCM. - Khắc phục sự phụ thuộc vào internet. - Cung cấp thông tin nhanh nhất đến các đối tượng liên quan. - Giải quyết nhưng tồn đọng của hiện trạng hệ thống đã đề cập ở trên. 3. Nội dung chính: Xây dựng và tích hợp dịch vụ SMS vào hệ thống “Hệ thống quản lý giảng dạy”, + Dựng giao diện sử dụng cho sinh viên. + Import danh sách sinh viên (có sử dụng hoặc không sử dụng SMS). + Đánh giá môn học sau khi kết thúc môn học. + Gửi tin nhắn thông báo của trường cho sinh viên hoặc phụ huynh (toàn trường, theo lớp, giảng viên, phụ huynh, sinh viên). + Gửi tin nhắn theo file excel + Xây dựng hệ thống SMS Gateway + Load Balancing SMS + Tài liệu hướng dẫn triển khai dịch vụ SMS + Chuyển giao công nghệ cho các tổ chúc, công ty, doanh nghiệp cá nhân có nhu cầu sự dụng SMS. 4. Kết quả chính đạt được (khoa học, ứng dụng, đào tạo, kinh tế – xã hội, v.v…) Xây dựng và tích hợp được dịch vụ SMS vào “Hệ thống quản lý giảng dạy” có tên là SMS_TMS, được ứng dụng cho phòng đào tạo, phòng thanh tra, các khoa, giảng viên, sinh viên và phụ huynh. Giảng Viên: Ths Đặng Nhân Cách Trang 9 Xây Dựng Hệ Thống Dịch Vụ SMS BỘ GIAO THÔNG VẬN TẢI TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI THÀNH PHỐ HỒ CHÍ MINH THÔNG TIN KẾT QUẢ NGHIÊN CỨU Tên đề tài: XÂY DỰNG HỆ THỐNG DỊCH VỤ SMS Giảng viên: Ths. Đặng Nhân Cách Sinh viên thực hiện: Bùi Dương Thế - 11L1120060 Phạm Thị Định - 11L1120006 Thời gian thực hiện: 9 tuần Cơ quan quản lý: Khoa Công Nghệ Thông Tin - Trường Đại học Giao thông vận tải thành phố Hồ Chí Minh. KẾT QUẢ ĐẠT ĐƯỢC 1. Các chức năng SMS được tích hợp vào hệ thống Là một hệ thống chạy trên nền Web với các mô đun sau: + Dựng giao diện sử dụng cho sinh viên. + Import danh sách sinh viên (có sử dụng hoặc không sử dụng SMS). + Đánh giá môn học sau khi kết thúc môn học. + Gửi tin nhắn thông báo của trường cho sinh viên hoặc phụ huynh (toàn trường, theo lớp, giảng viên, phụ huynh, sinh viên). + Gửi tin nhắn theo file excel. + Xây dựng hệ thống SMS Gateway + Load Balancing SMS Giảng Viên: Ths Đặng Nhân Cách Trang 10 [...].. .Xây Dựng Hệ Thống Dịch Vụ SMS + Tài liệu hướng dẫn triển khai dịch vụ SMS + Chuyển giao công nghệ cho các tổ chúc, công ty, doanh nghiệp cá nhân có nhu cầu sự dụng SMS 2 Công nghệ sử dụng + FrameWork của Ths Đăng Nhân Cách + Sử dụng công nghệ SMS API của Fibosms Việt Nam + Sự dụng công nghệ Ozeki NG SMS Gateway + Tất cả các thiết bị Modem, GSM, Mobile... 8 : Cấu hình Email PHP • Chương 9: Demo ứng dụng SMS Giảng Viên: Ths Đặng Nhân Cách Trang 16 Xây Dựng Hệ Thống Dịch Vụ SMS • Chương 10: Kiểm tra và đánh giá hệ thống • Chương 11 : Kết luận • Tài liệu tham khảo • Lời cảm ơn Giảng Viên: Ths Đặng Nhân Cách Trang 17 Xây Dựng Hệ Thống Dịch Vụ SMS Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Cơ sở dữ liệu MySQL MySQL là hệ quản trị cơ sở dữ liệu tự do mã nguồn mở phổ biến... Giảng Viên: Ths Đặng Nhân Cách Trang 24 Xây Dựng Hệ Thống Dịch Vụ SMS như cách truyền thống Máy xử lí yêu cầu dịch vụ chỉ làm một việc đơn giản là nhận thông tin từ máy khách và trả các dữ liệu về cho máy khách Máy yêu cầu dịch vụ xử lý sơ bộ thông tin của người dùng nhập vào, sau đó chuyển về máy xử lí yêu cầu dịch vụ rồi nhận dữ liệu từ máy xử lí yêu cầu dịch vụ và xử lý để hiển thị cho người dùng... tài nghiên cứu Cơ sở dữu liệu để lưu trữ là ngôn ngữ MySQL và các ngôn ngữ để thiết kế hệ thống là HTML, CSS, JavaScript, PHP và hướng đối tượng trong PHP Giảng Viên: Ths Đặng Nhân Cách Trang 28 Xây Dựng Hệ Thống Dịch Vụ SMS Chương 3 CÔNG NGHỆ SMS 1 SMS SMS là viết tắt của cụm từ Short Message Service tạm dịch là dịch vụ tin nhắn ngắn Là một giao thức viễn thông cho phép gửi các thông điệp dạng text ngắn... tiền thông qua SMS là phương pháp kinh doanh chủ yếu dựa trên các ứng dụng SMS (trò chơi, chương trình, ) Có rất nhiều thể hiện của các chương trình SMS này bởi lý do có sự đa dạng trong ngành nghề khi ứng dụng SMS Giảng Viên: Ths Đặng Nhân Cách Trang 34 Xây Dựng Hệ Thống Dịch Vụ SMS Chương 4 SMS API Cùng với sự phát triển hạ tầng, Công nghệ SMS API áp dụng vào website cũng như các hệ thống khác chạy... giữa nhà trường và phụ huynh tốt hơn 4 Đào tạo: Để sử dụng tốt hệ thống, các đối tượng và phòng ban liên quan phải được tập huấn hướng dẫn sử dụng hệ thống Các phòng ban và đối tượng khác nhau sẽ tiếp cận sử dụng hệ thống khác nhau Giảng Viên: Ths Đặng Nhân Cách Trang 11 Xây Dựng Hệ Thống Dịch Vụ SMS Danh sách bảng biểu Hình 1.1: Mô hình SMS Gateway Hình 2.1 Kiến trúc tổng quan của MySQL Hình 2.2 Mysql... và xây dựng một hệ thống quản lý theo dõi đào đào tạo áp dụng cho trường Đại Học Giao Thông Vận Tải Tp Hồ Chí Minh Đề tài nghiên cứu này đã xây dựng và tích hợp hệ thống SMS vào thống TMS của Đại Học Giao Thông Vận Tải Tp Hồ Chí Minh Giải quyết được những điểm yếu của hệ thống hiện tại, đáp ứng được nhu cầu cấp thiết cho tất cả các giảng viên cũng như các khoa phòng ban, sinh viên, phụ huynh Với hệ thống. .. công dịch vu SMS API Với công nghệ nền này, các lập trình viên thoả sức phát triển các ý tưởng tích hợp SMS vào bất kỳ hệ thống nào của các bạn (Website, CRM, HRM, ERP,Mobile, Office Software ) SMS API là gì ? Là giao thức kết nối để sử dụng các dịch vụ SMS thông qua API (Application Programing Interface ) Hình 4.1 Mô hình cơ bản xử lý SMS và Database Giảng Viên: Ths Đặng Nhân Cách Trang 35 Xây Dựng Hệ. .. 18 Xây Dựng Hệ Thống Dịch Vụ SMS MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác như hình 2.1, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl, Trong đề tài nghiên cứu này chúng tôi sử dụng MySQL với ngôn ngữ PHP để xây dựng hệ thống. .. trong nghiên cứu và phát triển hệ thống cho đề tài này Các khái niệm và thư viện của những ngôn ngữ lập trình và cơ sở dữ liệu MySqL, Ajax được trình bày một cách tổng quan • Chương 3: Công nghệ SMS Vai trò và tính cần thiết của SMS trong thời đại hiện nay • Chương 4: SMS API • Chương 5: Hàm SMS API • Chương 6: Cách sử dụng hàm SMS API • Chương 7: Cài đặt dịch vu SMS (Ozeki NG SMS Gateway) • Chương 8 : . đôi. Giảng Viên: Ths Đặng Nhân Cách Trang 8 Xây Dựng Hệ Thống Dịch Vụ SMS 2. Mục tiêu: - Nghiên cứu dịch vụ SMS API. - Thích hợp dịch vụ SMS vào hệ thống Hệ Thống Quản Lý Giảng Dạy” của trường Đại. excel. + Xây dựng hệ thống SMS Gateway + Load Balancing SMS Giảng Viên: Ths Đặng Nhân Cách Trang 10 Xây Dựng Hệ Thống Dịch Vụ SMS + Tài liệu hướng dẫn triển khai dịch vụ SMS + Chuyển giao công nghệ. phát triển hệ thống. Giảng Viên: Ths Đặng Nhân Cách Trang 7 Xây Dựng Hệ Thống Dịch Vụ SMS TÓM TẮT NỘI DUNG NGHIÊN CỨU BÁO CÁO LUẬN VĂN TỐT NGHIỆP Tên đề tài: XÂY DỰNG HỆ THỐNG DỊCH VỤ SMS Giảng