XÂYDỰNG ỨNG DỤNG TỔNG ĐÀI TINNHẮN CUNG CẤP THÔNGTIN CHO SINH VIÊN Sinh Viên Thực Hiện: Nguyễn Ngọc Thái Hiển, Bế Phạm Phương Thảo. TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNGTIN Email: hienandroid.tm@gmail.com, pepsi_rain_sun@yahoo.com. TÓM TẮT: Bài báo trình bày cách thức cung cấp thôngtinthông qua tinnhắn điện thoại. Từ đó triển khai hệthống để hỗ trợ, cung cấp các thôngtin như: cung cấp thôngtin bảng điểm, lịch học, lịch thi cho sinh viên, cung cấp thôngtin các mặt hàng cho khách hàng. Một số kết quả ban đầu đã được triển khai thử nghiệm cho sinh viên Trường Đại Học Lạc Hồng. I. GIỚI THIỆU: Với mục đích tạo ra một hướng tiếp cận thôngtin mới cho sinh viên của các trường Đại Học. Từ đó các sinh viên của trường có thể lấy được các thôngtin một cách linh động hơn thông qua website của trường hay tinnhắn điện thoại. Chính vì thế việc xâydựng Ứng Dụng Tổng Đài TinNhắn Cung Cấp ThôngTin Cho Sinh Viên góp phần giải quyết bài toán về hỗ trợ thôngtin cho sinh viên không có điều kiện lấy thôngtin qua website lhu.edu.vn. Đồng thời góp phần nâng cao mối quan hệ nhà trường, phụ huynh và sinh viên, nâng cao khả năng truyền tải những thôngtin cấp thiết tới sinh viên một cách nhanh nhất thông qua tinnhắn điện thoại. Giúp sinh viên có thể linh hoạt nắm bắt được các thôngtin một cách thuận lợi. Vấn đề sử dụngtinnhắn để hỗ trợ thôngtintrong các lĩnh vực kinh doanh đã được đặt ra từ sớm, chúng được xem là những công cụ kinh doanh hiệu quả. Việc áp dụng vào trong giáo dục còn hạn chế. Từ ngày 3/12/1992 tinnhắnSMS đầu tiên được gửi tới nay, đã có rất nhiều các ứng dụng hỗ trợ thôngtin qua tinnhắn điện thoại được phát triển, các chương trình này đã được viết lại và ngày càng hoàn chỉnh. Một số phần mềm phổ biến được áp dụng rỗng rãi như: Phần mềm Ozeki NG – SMS Gateway, được công ty Ozeki phát triển, đã được triển khai cho các doanh nghiệp vừa và nhỏ. [http://ozekisms.com] Phần mềm SMSGee PC SMS Gateway Server, của công ty SMSGee [http://smsgee.com/sms_gateway_server_sql_database_software_development_kit.h tml]. Phần mềm giúp cho ứng dụng ngoài có thể truy cập được các tinnhắn được nhận và được gửi thông qua database của SMSgee PC SMS Gateway Server, sẽ giúp cho các nhà phát triển có thể xâydựnghệthống tùy theo chức năng của các doanh nghiệp. Chương trình này có thể áp dụng cho các doanh nghiệp tùy vào chức năng khác nhau. Các chương trình trên đã đưa ra việc sử dụngtinnhắn để quảng cáo không còn quá nhiều khó khăn, tuy nhiên do việc sử dụng một bên thứ ba là website để nhận và gửi tinnhắn dẫn đến việc thôngtin không bảo mật gây khó khăn khi áp dụng cho các doanh nghiệp lớn hay trường học. Thị trườngtrong nước vẫn chưa có nhiều sản phẩm để phục vụ cho mục đích giáo dục. Một số phần mềm trong nước như: iNet Smart SMS [2], VCtel SMS Media [4], Sitek SMS [3] đã có tất cả các tính năng mà có thể áp dụng cho việc sử dụngtinnhắn để quảng cáo thôngtin và các chương trình này đều đã đưa ra các giải pháp cho các doanh nghiệp vừa nhỏ nhưng khó có thể áp dụng cho các doanh nghiệp lớn hay trường học. Trên cơ sở đó, bài báo đưa ra giải pháp như sau: Xâydựng một hệ thống hỗ trợ thông tin cho sinh viên của các trường Đại Học. Xâydựng một hệthống đơn giản, giúp cho nhân viên triển khai có thể dễ dàng triển khai hệ thống, tạo ra các dịch vụ tinnhắn một cách đơn giản, giao diện trực quan sinh động. Bài báo được trình bày trong 4 phần, phần thứ nhất như đã trình bày, phần thứ hai nội dung nghiên cứu, phần thứ ba trình bày kết quả thử nghiệm của chương trình, phần thứ tư kết luận. II. NỘI DUNG NGHIÊN CỨU: 1. Quy trình hoạt động của hệ thống: Sau khi khảo sát một số phần mềm tin nhắn, cài đặt và triển khai để biết cách hoạt động của các hệthống khác nhau. Với hầu hết các phần mềm tinnhắn hiện nay đều có cách hoạt động giống nhau, chúng tôi đã đưa ra mô hình hoạt động của hệthống cũng như cho hầu hết các chương trình hiện nay. Hình 1: Mô hình quy trình hoạt động của hệ thống. Trong các trường đại học nói chung hay trường đại học Lạc Hồng nói riêng vào các học kỳ có rất nhiều thôngtin cần truyền tải tới các sinh viên, phụ huynh như: lịch thi, lịch học, điểm thi, thôngtin của các khoa… Hệthống hoạt động dựa trên ba thành phần cơ bản chủ yếu: Client. SRServer (Send-Receive Server) hay GSM Modem. DPServer (Data-Process Server). Client: là những sinh viên, phụ huynh hay khách hàng có nhu cầu sử dụng các dịch vụ mà hệthống đang cung cấp. Để sử dụng dịch vụ người dùng có thể sử dụng các điện thoại thông thường hay cao cấp và có hỗ trợ tính năng tinnhắntrong điện thoại. Ngày nay việc sử dụng điện thoại ngày càng trở thành thói quen trong sinh hoạt đời sống của mỗi người vì vậy việc sử dụng điện thoại để có thể lấy các thôngtin từ dịch vụ rất thuận tiện. Để có thể truy cập thôngtin từ dịch vụ người dùng có thể xem thêm cú pháp tinnhắn để có thể gửi tinnhắn dịch vụ cho hệthống và xem thêm những thôngtin về dịch vụ đó có hỗ trợ tính năng gì. SRServer: là những điện thoại thông minh hiện nay sử dụnghệ điều hành Android có phiên bản 2.2 trở lên được cài đặt phần mềm SRServer. Chức năng chính của máy chủ này là nhậntinnhắn từ phía người dùng và sau đó phân hoạch nội dụngtinnhắn ra như: phần cú pháp dịch vụ, thông tin… Sau đó sẽ gửi thôngtin đã phân hoạch cho máy chủ xử lý dữ liệu. Ngoài ra sau khi máy chủ xử lý dữ liệu, xử lý thôngtin có kết quả trả về cho máy chủ gửi và nhậntinnhắn ngay lập tức máy chủ này sẽ gửi tinnhắn kết quả trả về cho người dùngđúng với mẫu thôngtin yêu cầu. GSM Modem: là thiết bị dùng để gửi và nhậntin nhắn, có chức năng giống với SRServer. Có thể tùy chọn sử dụng SRServer hoặc GSM Modem. DPServer: là máy tính lưu trữ dữ liệu cho hệ thống, xử lý các yêu cầu từ phía người dùng, liên lạc với máy chủ gửi và nhậntinnhắn để có thể nhận các yêu cầu cũng như gửi các kết quả trả về sau khi đã xử lý thông tin. 2. Dữ liệu cho chương trình: Hệ thốngtinnhắn cung cấp thôngtin cho sinh viên có dữ liệu đầu vào đa dạng tùy vào chức năng mà hệthống muốn triển khai. Với hầu hết các doanh nghiệp hay trườnghọc việc can thiệp vào dữ liệu rất khó khăn chính vì vậy hệthống đã hỗ trợ những chức năng đưa dữ liệu đầu vào cho các dịch vụ tinnhắn rất đa dạng từ các tập tin định dạng như: excel, xml. Bên cạnh đó, với việc khảo sát các cú pháp tinnhắn đã được xâydựng ở các hệthống khác nhau, để rút trích ra cách thiết lập một cú pháp tin nhắn. Từ đó hệ thốngtinnhắn cung cấp thôngtin cho sinh viên đã xâydựng được chức năng tạo cú pháp tinnhắn rất đa dạng tạo nên một sự linh hoạt cho hệ thống. 3. Môi trường phát triển chương trình: Ứng dụng tổng đài tinnhắn cung cấp thôngtin cho sinh viên cơ bản gồm hai thành phần: SRServer và DPServer. SRServer là chương trình được xâydựng trên hệ điều hành Android 2.2, DPServer là một chương trình được xâydựng trên JDK 1.6 và được phát triển trên máy tính có cấu hình CPU Core i3, 2Gb Ram. Máy tính cài đặt hệ điều hành Window 7. Chương trình được lập trình bằng Eclipse, viết bằng ngôn ngữ lập trình Java, lập trình Android [1] và sử dụnghệ quản trị cơ sở dữ liệu SQL Server 2008 phiên bản Developer Edition. Bên cạnh đó còn sử dụng các công cụ khác như: Swing, JDBC. 4. Môi trường triển khai: Chương trình được triển khai thử nghiệm trên máy tính CPU Core i3, 2Gb Ram, cài JDK 1.5 và hệ quản trị cơ sở dữ liệu SQL Server 2008 Developer Edition. Về phần SRServer được triển khai trên máy điện thoại HTC Wildfire hệ điều hành Android 2.1, CPU Qualcomm MSM 7225 528 MHz, Ram 384Mb. III. KẾT QUẢ THỬ NGHIỆM: Nhân viên có thể đưa các dữ liệu cho các dịch vụ tronghệthống với các tập tin có định dạng như excel, xml. Hình 2: Giao diện chức năng đưa dữ liệu vào hệ thống. Người dùng có thể tạo ra các cú pháp tinnhắn cho các dịch vụ mà hệthống đang muốn triển khai một cách đa dạng và linh hoạt như: bảng điểm, lịch học, lịch thi. Tạo ra các cú pháp bằng cách: tạo mã dịch vụ, sau đó tạo ra các thẻ cú pháp cho dịch vụ đó, ngoài ra có thể tạo ra các thông báo cho các thẻ cú pháp và dịch vụ. Hình 3: Giao diện chức năng Dịch Vụ. Hình 4: Giao diện chức năng Thẻ Cú Pháp. Hình 5: Giao diện chức năng Thông Báo. Sau khi đã thiết lập mã dịch vụ, thẻ cú pháp và thông báo. Kết nối DPServer và SRServer. Dữ liệu để phục vụ cho cú pháp đã được đưa vào thì hệ thốngtinnhắn đã được hoạt động và chờ những yêu cầu từ phía Client. Với việc xâydựng các chức năng như trên và một cơ sở dữ liệu thống nhất cho việc quản lý nhiều dịch vụ tinnhắn khác nhau. Trong giai đoạn đầu đã thử nghiệm trên các dịch vụ tinnhắn như: truy vấn lịch học, lịch thi, điểm thi, tin tức. Với kết quả đạt được cho thấy hệthống đã tạo ra cú pháp tinnhắn và dữ liệu linh động. Ngoài ra còn có chức năng hỗ trợ khác như thống kê các tinnhắn tới hệ thống, xem nhật ký dữ liệu. Bên cạnh đó còn có ứng dụng SRServer với chức năng gửi và nhậntin nhắn, cấu hình địa chỉ IP kết nối với DPServer. IV. KẾT LUẬN: Trong quá trình thực hiện đề tài, chúng tôi nhận thấy việc xây dựnghệthốngtinnhắn linh hoạt thật sự là một vấn đề khó khăn, cho nên để đáp ứng được tất cả những sự đa dạng đó là mục tiêu khó hoàn thành. Kết quả đạt được: Sau thời gian nghiên cứu và thực hiện, đề tài đã thực hiện được các yêu cầu đề ra: Xâydựng Ứng Dụng Tổng Đài TinNhắn Cung Cấp ThôngTin Cho Sinh Viên. Thiết kế và xâydựng giao diện cho ứng dụng chạy trên thiết bị Android (SRServer) và máy tính (DPServer). Xâydựng cơ sở dữ liệu đơn giản và hoàn chỉnh về quản lý các dịch vụ cho hệthống tổng đài tin nhắn. Lập trình xử lý cách thức nhận và gửi tinnhắn trên thiết bị Android, can thiệp vào hệthống Android không lưu tinnhắn vào tronghệthống hộp thư, cách thức liên lạc với máy tính (DPServer) thông qua mạng Wifi, tự động gửi lại các tinnhắn khi mất kết nối với máy tính (DPServer). Lập trình xử lý các chức năng cơ bản cho ứng dụng trên máy tính (DPServer), cách thức kết nối với SRServer. Xâydựng công cụ cho phép đưa dữ liệu vào hệthống đối với các dịch vụ. Thống kê các tinnhắn được gửi cho dịch vụ hay số điện thoại. Với việc xâydựng thành công Ứng Dụng Tổng Đài TinNhắn Cung Cấp ThôngTin Cho Sinh Viên đã tạo ra một cách tiếp cận thông mới cho sinh viên của Trường Đại Học Lạc Hồng. Ngoài ra với sự phát triển của thị trường điện thoại Android hiện nay cùng với việc phát triển ứng dụng SRServer việc triển khai Ứng Dụng Tổng Đài TinNhắn cho trường Đại Học Đại Hồng hay các doanh nghiệp ngày càng hiệu quả và nhanh chóng. Và việc sử dụng các phần mềm đã đem lại những lợi ích nhất định cho các nhân viên vận hành hệthống như: giảm thời gian, công sức để triển khai một dịch vụ tin nhắn. Bên cạnh đó, chương trình còn hỗ trợ thêm rất nhiều cho nhà Trường: cùng phụ huynh giám sát quá trình học tập của các sinh viên, truyền tải các thôngtin quan trọng tới các sinh viên một cách nhanh chóng. Ngoài ra có thể giúp cho nhà Trường thu thêm những lợi thuận thông qua những tinnhắn dịch vụ. Hướng phát triển: Các phiên bản tiếp theo sẽ khắc phục những hạn chế nhằm cho ứng dụng hiệu quả hơn vào việc triển khai hệthống Tổng Đài TinNhắn đối với các nhân viên. Ngoài ra có thể sử dụng các chức năng tinnhắn cơ bản trên hệ thống. Cụ thể như sau: Xâydựng giao diện của ứng dụng SRServer và DPServer chuyên nghiệp và trực quan, linh động hơn. Xâydựng thêm các tính năng trên SRServer. Xâydựng thêm công cụ tích hợp với SRServer để giảm thời gian sử dụng pin. Tích hợp và phát triển các tính năng của các phần mềm gửi tinnhắn hiện nay vào hệ thống. Cho phép kết nối SRServer và DPServer ở khoảng cách địa lý xa hơn. Mở rộng tính năng cho phép tạo ra các dịch vụ tinnhắnthông qua mạng. TÀI LIỆU THAM KHẢO Tài liệu Tiếng Anh [1] Wei-Meng Lee, “Beginning Android Application Development”, published by Wiley Publishing Inc, 2011. Internet [2] “INET Smart SMS”, link: http://inet.vn/san-pham/Phan-mem-gui-tin-nhan-2881.html [3] “Phần Mềm NhắnTin Sitek SMS Center”, link: http://sitek.com.vn/san-pham/phan-mem/phan-mem-nhan-tin-sitek-sms-center [4] “VCtel SMS Center”, link: http://technical.vctel.com/Article/Giai-Phap-Nhan-Tin-Bang-Gsm-Cdma-Dien- Thoai-Di-Dong.htm . pháp tin nhắn. Từ đó hệ thống tin nhắn cung cấp thông tin cho sinh viên đã xây dựng được chức năng tạo cú pháp tin nhắn rất đa dạng tạo nên một sự linh hoạt cho hệ thống. 3. Môi trường. như sau: Xây dựng một hệ thống hỗ trợ thông tin cho sinh viên của các trường Đại Học. Xây dựng một hệ thống đơn giản, giúp cho nhân viên triển khai có thể dễ dàng triển khai hệ thống, tạo. dịch vụ cho hệ thống tổng đài tin nhắn. Lập trình xử lý cách thức nhận và gửi tin nhắn trên thiết bị Android, can thiệp vào hệ thống Android không lưu tin nhắn vào trong hệ thống hộp thư,