Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 57 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
57
Dung lượng
1,21 MB
Nội dung
TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO NGHIÊN CỨU KHOA HỌC XÂY DỰNG ỨNG DỤNG TỔNG ĐÀI TIN NHẮN CUNG CẤP THÔNG TIN CHO SINH VIÊN NGUYỄN NGỌC THÁI HIỂN BẾ PHẠM PHƯƠNG THẢO BIÊN HÒA – 12/2012 TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO NGHIÊN CỨU KHOA HỌC XÂY DỰNG ỨNG DỤNG TỔNG ĐÀI TIN NHẮN CUNG CẤP THÔNG TIN 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 Giáo viên hướng dẫn: ThS. PHAN MẠNH THƯỜNG BIÊN HÒA – 12/2012 MỤC LỤC LỜI MỞ ĐẦU 1 CHƢƠNG 1: THỰC TRẠNG 6 1.1 Tình hình chung: 6 1.2 Thực trạng các phần mềm đã có 6 1.2.1 Các phần mềm trong nước 7 1.2.1.1 iNet Smart SMS 7 1.2.1.2 VCtel SMS Media 7 1.2.1.3 Sitek SMS 8 1.2.2 Các phần mềm ngoài nước 9 1.2.2.1 BulkSMS Text Messenger 9 1.2.2.2 Ozeki NG – SMS Gateway 9 1.2.2.3 SMSgee PC SMS Gateway Server 11 1.2.3 Ưu và nhược điểm của các chương trình trên 12 1.3 Kết luận Chƣơng 1 12 CHƢƠNG 2: CƠ SỞ LÝ THUYẾT 14 2.1 Áp dụng các kỹ thuật về Tin Học 14 2.1.1 Sơ lược về ngôn ngữ lập trình Java 14 2.1.1.1 Ngôn ngữ lập trình Java 14 2.1.1.2 Tìm hiểu về Socket trong Java 16 2.1.1.3 Tìm hiểu về Thread trong Java 18 2.1.1.4 Tìm hiểu về Swing Java 19 2.1.2 Sơ lược về Eclipse 20 2.1.3 Sơ lược về Android 21 2.1.4 Hệ quản trị Cơ Sở Dữ Liệu Microsoft SQL Server 2008 Developer Edition 23 2.2 Kết luận Chƣơng 2 25 CHƢƠNG 3: GIẢI PHÁP VÀ HOÀN THIỆN 26 3.1 Sơ đồ và nguyên tắc hoạt động của hệ thống 26 3.1.1 Sơ đồ hoạt động của hệ thống 26 3.1.2 Nguyên tắc hoạt động của hệ thống 26 3.2 Phân tích thiết kế 27 3.2.1 Xác định thực thể 27 3.2.2 Mô hình thực thể kết hợp 29 3.2.3 Mô hình vật lý 30 3.2.4 Chuyển mô hình Thực Thể Kết Hợp sang mô hình Quan Hệ 31 3.2.4.1 Mô tả chi tiết quan hệ 32 3.2.4.2 Tổng kết các quan hệ 34 3.2.4.3 Tổng kết các thuộc tính 34 3.3 Báo cáo kết quả đạt đƣợc 36 3.3.1 Ứng dụng chạy trên thiết bị điện thoại Android 36 3.3.1.1 Giao diện cài đặt địa chỉ IP 38 3.3.1.2 Giao diện xử lý các tin nhắn tới 39 3.3.2 Ứng dụng chạy trên máy tính 42 3.3.2.1 Tìm hiểu cách hoạt động chương trình 43 3.3.2.2 Giao diện chức năng Dịch Vụ 45 3.3.2.3 Giao diện chức năng Thẻ Cú Pháp 46 3.3.2.4 Giao diện chức năng Thông Báo 47 3.3.2.5 Giao diện chức năng Thống Kê 48 3.3.2.6 Giao diện chức năng đưa dữ liệu vào hệ thống 48 3.4 Kết luận Chƣơng 3 50 KẾT LUẬN 51 KẾT QUẢ ĐẠT ĐƯỢC 51 NHỮNG HẠN CHẾ 52 HƯỚNG KHẮC PHỤC VÀ PHÁT TRIỂN 52 Trang 1 LỜI MỞ ĐẦU LÝ DO CHỌN ĐỀ TÀI Điện thoại di động chính thức ra đời vào ngày 3 tháng 4 năm 1973, mang tên Motorola Dyna Tac, phát minh bởi nhà sáng chế Martin Cooper, chiếc điện thoại này mang hình dáng gần giống với điện thoại di động ngày nay mặc dù vẫn còn khá cồng kềnh và không phổ biến. Ngày nay, xã hội càng phát triển, nhu cầu tìm hiểu, cập nhật thông tin của con ngƣời càng cao, nếu trƣớc đây chúng ta tiếp thu thông tin qua sách báo, đài, tivi hoặc hiện đại hơn là Internet thì bây giờ chỉ cần có điện thoại di động, chúng ta cũng có thể cập nhật mọi tin tức nhƣ thời tiết, chứng khoán, kết quả xổ số, bóng đá, tra cứu…. Với sự phát triển không ngừng về tính năng, mẫu mã và đa dạng về giá cả, chiếc điện thoại ngày càng trở nên phổ biến trong cuộc sống con ngƣời. Mỗi năm, trƣờng đại học Lạc Hồng có hơn hàng ngàn sinh viên từ 63 tỉnh thành trên cả nƣớc về học tập, do đó nhu cầu cung cấp, cập nhật thông tin cho sinh viên là vô cùng cần thiết. Trƣờng đã đáp ứng nhu cầu đó bằng cách xây dựng website để sinh viên có thể cập nhật tin tức một cách nhanh chóng nhất. Hiện tại, sinh viên có thể vào website của trƣờng, xem bảng thông báo của khoa để cập nhật những thông tin nhƣ tin tức, lịch học, lịch thi, điểm thi…. Tuy nhiên, đối với những sinh viên ở trọ xa nhà không có máy tính thì việc cập nhật những tin tức mới nhất có phần khó khăn, tốn kém khi phải ra tiệm Internet hoặc nhờ vả bạn bè. Sau mỗi kỳ thi, các sinh viên thƣờng về quê ăn Tết hoặc nghỉ hè, đối với những bạn ở vùng sâu vùng xa điều kiện mạng Internet còn yếu kém thì vấn đề cập nhật điểm, ngày thi lại càng khó khăn hơn. Có thể nhận thấy với những sinh viên ở trọ hoặc những sinh viên hoàn cảnh khó khăn có thể không có máy tính nhƣng vẫn có thể sắm cho mình một chiếc điện thoại di động để liên lạc với gia đình, bạn bè và cũng có thể cập nhật, tìm hiểu thông tin thông qua những tổng đài tin nhắn mà không quá tốn kém. Nắm bắt những nhu cầu, những khó khăn, hạn chế trong việc cập nhật, tìm hiểu thông tin của các bạn sinh viên cũng nhƣ sự phổ biến của điện thoại di động ngày nay thì Trang 2 việc xây dựng Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên là vô cùng cần thiết và cấp bách. MỤC TIÊU NGHIÊN CỨU Xây dựng Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên trƣờng Đại Học Lạc Hồng nhằm đáp ứng các nhu cầu cần thiết sau: Giúp cho sinh viên có thêm hình thức để truy cập các thông tin quan trọng từ trƣờng Đại Học Lạc Hồng thông qua tin nhắn của điện thoại di động. Ngoài ra có thể truyền tải những thông tin quan trọng tới các sinh viên một cách linh động hơn, tự động gửi thông tin tới sinh viên thay vì sinh viên phải tự cập nhật. Giúp cho nhà trƣờng cùng với phụ huynh có thể theo sát việc học tập của các sinh viên thông qua việc gửi tin nhắn chứa thông tin của sinh viên tới các phụ huynh nhằm thúc đẩy mối quan tâm của nhà trƣờng cùng với phụ huynh tới các bạn sinh viên hơn. Giúp cho các nhân viên quản lý hệ thống có thể dễ dàng triển khai các dịch vụ tin nhắn cho trƣờng một cách dễ dàng và linh hoạt. Ngoài ra còn giúp cho nhân viên có thể thống kê số lƣợng tin nhắn tới cho một dịch vụ và số điện thoại sử dụng dịch vụ. Bên cạnh đó cùng với việc dùng thiết bị điện thoại chạy hệ điều hành phổ biến hiện nay là Android làm trung tâm vận chuyển tin nhắn còn giúp cho Ứng Dụng Tổng Đài Tin Nhắn có thể triển khai và xây dựng một cách đơn giản và linh hoạt hơn. PHƢƠNG PHÁP NGHIÊN CỨU Qua các phần mềm đã khảo sát cho thấy, các chƣơng trình hỗ trợ dịch vụ tin nhắn điện thoại đã làm rất tốt nhiệm vụ sử dụng tin nhắn điện thoại cho việc quảng cáo thông tin đến khách hàng cho các doanh nghiệp. Nếu áp dụng các phần mềm trên vào việc truyền tải thông tin đến các sinh viên dƣới các hình thức nhƣ: truy vấn qua cú pháp, các dịch vụ tự động… sẽ gặp rất nhiều khó khăn đòi hỏi phải chuẩn bị một tập tin dữ liệu sẵn có cho từng sinh viên để có thể trả lời đến các truy xuất dịch vụ của từng sinh viên. Hơn nữa, việc triển khai các phần mềm đòi hỏi phải chuẩn bị các thiết bị và đa số các phần mềm đều là có phí dẫn đến những khó khăn cho các Trƣờng Đại Học và các doanh nghiệp vừa và nhỏ bởi chi phí cho việc đầu tƣ vào hệ thống. Trang 3 Theo thực trạng của Trƣờng Đại Học Lạc Hồng, vấn đề đặt ra là cần một phần mềm có thể dễ dàng triển khai ở Trƣờng Lạc Hồng cũng nhƣ ở hầu hết các Trƣờng Đại Học và doanh nghiệp vừa và nhỏ. Ngoài ra có thể linh hoạt và dễ dàng trong việc triển khai các dịch vụ tin nhắn cho hệ thống. Trong phần nghiên cứu này, nhóm tác giả xây dựng Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên. Ứng dụng này đƣợc làm theo tuần tự các bƣớc sau: Bƣớc 1: Khảo sát thực tế hiện trạng các hình thức để lấy thông tin từ trƣờng qua các bạn sinh viên, các khó khăn cho việc lấy đƣợc thông tin ở các bạn sinh viên. Khảo sát các hình thức, dịch vụ đã đƣợc triển khai thông qua tin nhắn của điện thoại để biết đƣợc cách thức hoạt động của một hệ thống hỗ trợ dịch vụ tin nhắn. Bƣớc 2: Phân tích dữ liệu trên dữ liệu đã có để xây dựng đƣợc cơ sở dữ liệu. Bƣớc 3: Tìm hiểu về hệ điều hành Android, các kỹ thuật lập trình trên Android nhƣ: gửi và nhận tin nhắn trên Android, cách thức chặn lƣu tin nhắn vào trong hộp thƣ trong Android, cách thức kết nối Android với máy tính [1] [2] [3]. Nghiên cứu lập trình Java, cách kết nối điện thoại Android với ứng dụng Java. Bên cạnh đó nghiên cứu thêm về Microsoft SQL Server 2008 Developer Edition để xây dựng nên ứng dụng. Bƣớc 4: Lập trình xử lý tạo nên ứng dụng. PHẠM VI NGHIÊN CỨU Trong thời gian thực hiện đề tài, nhóm tác giả cố gắng nghiên cứu tìm hiểu một số nội dụng sau: Do Ứng Dụng Tổng Đài Tin Nhắn đƣợc triển khai trên hai thành phần: thiết bị vận chuyển tin nhắn và thiết bị xử lý dữ liệu. Với việc sử dụng thiết bị vận chuyển tin nhắn là điện thoại chạy hệ điều hành Android phổ biến hiện nay nên nhóm tác giả đã tìm hiểu và xây dựng ứng dụng trên điện thoại Android bao gồm các kỹ thuật nhƣ: gửi và nhận tin nhắn, kết nối Android với thiết bị xử lý dữ liệu (máy tính cá nhân), chặn các tin nhắn không lƣu vào hộp thƣ điện thoại. Tìm hiểu về Lập Trình Java: lập trình giao diện bằng Java, cách thức kết nối cơ sở dữ liệu bằng Java (JDBC – Java Database Connection), lập Trang 4 trình kết nối với thiết bị Android và tìm hiểu về hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008. Báo động tới nhân viên bằng tin nhắn khi có sự cố kết nối mạng giữa thiết bị vận chuyển tin nhắn và thiết bị xử lý dữ liệu, tự động gửi lại những tin nhắn khi bị mất kết nối giữa thiết bị vận chuyển tin nhắn với thiết bị xử lý dữ liệu. Tạo đƣợc các dịch vụ cho hệ thống, thống kê các tin nhắn tới, hỗ trợ cách thức đƣa dữ liệu vào hệ thống qua các định dạng tập tin: excel, xml. Ghi lại nhật ký các tin nhắn của hệ thống. TÍNH MỚI CỦA ĐỀ TÀI Đề tài này đƣợc viết dựa trên thực tế và theo các yêu cầu cũng nhƣ khó khăn của các bạn sinh viên, và bên cạnh đó giúp cho phụ huynh và nhà trƣờng có thể nâng cao khả năng học tập của sinh viên hơn nên đề tài này rất phù hợp với các Trƣờng Đại Học hiện nay. Ứng dụng cơ bản đƣợc chia thành hai phần. Với việc sử dụng điện thoại Android làm trung tâm vận chuyển tin nhắn dẫn đến Nhà Trƣờng có thể triển khai hệ thống một cách dễ dàng và cài đặt đơn giản. Ngoài ra ứng dụng chạy trên máy tính đƣợc viết bằng Java tạo nên sự đa dạng cho ứng dụng có thể triển khai ở hầu hết các hệ điều hành hiện nay. Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên là ứng dụng hỗ trợ tạo nên sự đa dạng cho các dịch vụ tin nhắn, thống kê, hỗ trợ dữ liệu cho hệ thống, các tính năng tự động báo khi có lỗi kết nối. Trang 5 SƠ LƢỢC CẤU TRÚC ĐỀ TÀI LỜI MỞ ĐẦU Trình bày lý do chọn đề tài, tổng quan lịch sử nghiên cứu liên quan, mục tiêu nghiên cứu, phƣơng pháp nghiên cứu, tính mới của đề tài, sơ lƣợc cấu trúc của đề tài. CHƢƠNG 1: THỰC TRẠNG Nêu ra thực trạng tình hình khả năng cung cấp thông tin cho sinh viên của Trƣờng Đại Học Lạc Hồng. Từ đó, nêu ra những yêu cầu cũng nhƣ hiệu quả cho việc thực hiện đề tài. Khảo sát một số phần mềm hiện có trong và ngoài nƣớc. CHƢƠNG 2: CƠ SỞ LÝ THUYẾT Nêu ra những lựa chọn tin học, các vấn đề về ngôn ngữ lập trình Java, tìm hiểu về các cách thức lập trình trong Java nhƣ: Socket, Thread, Swing… Tìm hiểu về hệ điều hành Android và cách lập trình trong Android: gửi và nhận tin nhắn, kết nối với máy tính…, thiết kế cơ sở dữ liệu dựa trên hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008. CHƢƠNG 3: GIẢI PHÁP VÀ HOÀN THIỆN Trình bày các kỹ thuật, áp dụng để giải quyết bài toán đặt ra, từng bƣớc thực hiện chƣơng trình nhƣ: phân tích, thiết kế cơ sở dữ liệu và viết chƣơng trình. Giao diện phần mềm trên thiết bị Android và máy tính dùng trong triển khai hệ thống. Trình bày một vài thử nghiệm trên chƣơng trình đã xây dựng. KẾT LUẬN Nêu lên những nhận xét đánh giá, hƣớng phát triển của đề tài và kết luận. [...]... công nghệ thông tin để có thể xây dựng các ứng dụng tin nhắn cũng là một vấn đề gây khó khăn 1.3 Kết luận Chƣơng 1: Với thực trạng về các phần mềm hỗ trợ chức năng tin nhắn hiện nay và cách cung cấp thông tin cho sinh viên của Trƣờng Đại Học Lạc Hồng với số lƣợng sinh viên ngày càng lớn cùng với việc phát triển ngày mạnh mẽ của công nghệ điện thoại hiện nay, việc xây dựng ra một Ứng Dụng Tổng Đài Tin. .. việc sử dụng công nghệ điện thoại đặc biệt đó là tin nhắn trong điện thoại để cung cấp thông tin cho sinh viên là một giải pháp mới và hiệu quả hiện nay 1.2 Thực trạng các phần mềm đã có: Việc sử dụng tin nhắn để quảng bá các loại thông tin cho các doanh nghiệp vừa và nhỏ, hay áp dụng trong các trƣờng đại học ngày càng trở nên phổ biến Tuy nhiên với việc sử dụng các phần mềm để gửi những tin nhắn thì... ra một Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên của trƣờng Lạc Hồng sẽ đƣa ra thêm các hƣớng giải quyết khác trong việc cung cấp thông tin Trang 13 cho sinh viên, có thể bắt đƣợc những thông tin quan trọng một cách nhanh nhất có thể, giải quyết đƣợc các vấn đề về những thông tin quan trọng thay đổi tức thời có thể đến đƣợc với sinh viên Bên cạnh đó giúp cho phụ huynh có thể cùng nhà... Công Nghệ Thông Tin hiện nay trong các lĩnh vực nói chung hay trong lĩnh vực giáo dục nói riêng Với việc ứng dụng Công Nghệ Thông Tin vào trong giáo dục ngày càng trở nên phổ biến, với xu hƣớng này Trƣờng Đại Học Lạc Hồng trong những năm gần đây đã là một trong những trƣờng đi tiên phong trong lĩnh vực ứng dụng Công Nghệ Thông Tin vào trong giáo dục ở tỉnh Đồng Nai Hiện nay việc sử dụng Công Nghệ Thông. .. Việc sử dụng phần mềm tin nhắn hiện nay đòi hỏi những thiết bị, chi phí và đội ngũ công nghệ thông tin dẫn đến những khó khăn Trên thị trƣờng trong và ngoài nƣớc đã có một số phần mềm để quảng cáo tin nhắn cho các doanh nghiệp nhƣ sau: Trang 7 1.2.1 Các phần mềm trong nƣớc: 1.2.1.1 iNet Smart SMS: Là giải pháp cung cấp bao gồm cả thiết bị và phần mềm gửi tin nhắn do công ty cổ phần iNet xây dựng phát... triển dựa trên ngôn ngữ Java và sử dụng bộ công cụ để phát triển phần mềm Android (Android Software Development Kit ) Những ứng dụng có thể đến với ngƣời dùng thông qua một nơi lƣu trữ ứng dụng thông dụng của Android là Google Play bằng cách tải và cài đặt tập tin APK của ứng dụng từ một nhà cung cấp thứ ba Sự mạnh mẽ của Android đã đƣợc hể hiện thông qua việc sử dụng điện thoại Android ngày nay, có... các điện thoại thông thƣờng hay cao cấp và có hỗ trợ tính năng tin nhắn trong đ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ông tin từ dịch vụ rất thuận tiện Để có thể truy cập thông tin từ dịch vụ ngƣời dùng có thể xem thêm cú pháp tin nhắn để có thể gửi tin nhắn dịch vụ cho hệ thống... vụ cho hệ thống và xem thêm những thông tin về dịch vụ đó có hỗ trợ tính năng gì Máy chủ gửi và nhận tin nhắn: là những điện thoại thông minh hiện nay sử dụng hệ điều hành Android Chức năng chính của máy chủ này là nhận tin nhắn từ phía ngƣời dùng và sau đó phân hoạch nội dụng tin nhắn ra nhƣ: phần cú pháp dịch vụ, thông tin Sau đó sẽ gửi thông tin đã phân hoạch cho máy chủ xử lý dữ liệu Ngoài ra... sử dụng tin nhắn quảng cáo thông tin, việc sử dụng tin nhắ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 tin nhắn dẫn đến việc thông tin có phần không bảo mật dẫn đến việc khó khăn áp dụng cho các doanh nghiệp lớn hay trƣờng học Ngoài ra còn có các chƣơng trình Ozeki NG - SMS Gateway, SMSgee PC SMS Gateway Server đây là giải pháp cho các... nhiều thông tin 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ông tin 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: Ngƣời dùng Máy chủ gửi và nhận tin nhắn Máy chủ xử lý dữ liệu Ngƣời dùng: 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ể Trang 27 sử dụng . xây dựng Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên là vô cùng cần thiết và cấp bách. MỤC TIÊU NGHIÊN CỨU Xây dựng Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên. xây dựng ra một Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên của trƣờng Lạc Hồng sẽ đƣa ra thêm các hƣớng giải quyết khác trong việc cung cấp thông tin Trang 13 cho sinh viên, . dạng cho ứng dụng có thể triển khai ở hầu hết các hệ điều hành hiện nay. Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thông Tin Cho Sinh Viên là ứng dụng hỗ trợ tạo nên sự đa dạng cho các dịch vụ tin nhắn,