Xây dựng phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS

74 499 1
Xây dựng phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn các thầy cô giáo trong Bộ môn Tin học khoa Toán – Công nghệ, các thầy cô trong trường đại học Hùng Vương đã tận tình giảng dạy, giúp đỡ tạo điều kiện cho em trong quá trình học tập tại trường. Em xin gửi lời cảm ơn sâu sắc tới thầy giáo Phạm Đức Thọ, giảng viên khoa Toán – Công nghệ trường Đại học Hùng Vương đã tận tình hướng dẫn em trong suốt thời gian tiến hành làm đề tài khóa luận tốt nghiệp. Cuối cùng, em xin chân thành cảm ơn gia đình cùng bạn bè, những người đã luôn sát cánh bên em, nhiệt tình giúp đỡ, chia sẻ và động viên em trong suốt quá trình học tập cũng như khi em thực hiện và hoàn chỉnh khóa luận này. Mặc dù có nhiều cố gắng nhưng trong quá trình làm đề tài không thể tránh được sai sót. Em rất mong nhận được các ý kiến đóng góp từ các thầy cô và các bạn để đề tài của em được hoàn thiện hơn. Em xin chân thành cảm ơn! Việt Trì, tháng 4 năm 2014 Sinh viên thực hiện Trần Thị Giang MỤC LỤC DANH MỤC HÌNH 4 DANH MỤC BẢNG 5 DANH MỤC TỪ VIẾT TẮT 6 MỞ ĐẦU 7 CHƯƠNG 1 10 TỔNG QUAN VỀ ĐỀ TÀI 10 1.1. Giới thiệu hệ thống nhắn tin SMS 10 1.1.1. Quy trình hoạt động của hệ thống nhắn tin SMS 10 1.1.2. Các thành phần của hệ thống 12 1.2. Một số hệ thống ứng dụng hệ thống nhắn tin SMS 20 1.2.1. Hệ thống nhắn tin Thương hiệu SMS Brand Name 20 1.2.2. Hệ thống tra cứu kết quả thi, kết quả học tập qua tin nhắn SMS 22 1.2.3. Hệ thống bình chọn, dự đoán qua tin nhắn SMS 23 1.3. Giới thiệu một số phương pháp dạy học phổ biến hiện nay 24 1.3.1. Phương pháp dạy học trực tiếp 24 1.3.2. Phương pháp dạy học trực tuyến qua mạng Internet 25 1.4. Tìm hiểu hệ thống dạy học qua tin nhắn SMS 27 1.4.1. Mô tả hệ thống dạy học qua tin nhắn SMS 27 1.4.2. Ưu điểm của việc sử dụng hệ thống dạy học qua tin nhắn SMS 28 1.4.3. Tình hình phát triển hiện nay của hệ thống dạy học qua tin nhắn SMS29 CHƯƠNG 2 31 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 31 1 2.1. Mô tả hệ thống 31 2.2. Yêu cầu của hệ thống 32 2.3. Các vấn đề cần giải quyết 32 2.4. Đặc tả chức năng của hệ thống 32 2.4.1. Chức năng kế thừa từ hệ thống SMS Gateway 32 2.4.2. Chức năng đăng ký số điện thoại 33 2.4.3. Chức năng hủy số điện đã đăng ký 33 2.4.4. Chức năng kiểm tra 33 Bảng 2.1. Bảng mô tả kịch bản thực hiện kiểm tra qua tin nhắn SMS 34 2.4.5. Chức năng cập nhật câu hỏi kiểm tra 34 2.4.6. Chức năng báo cáo kết quả 34 2.5. Phân tích và thiết kế chức năng hệ thống 34 2.5.1. Xây dựng biểu đồ phân cấp chức năng 34 2.5.2. Xây dựng biểu đồ luồng dữ liệu 35 2.6. Thiết kế mô hình cơ sở dữ liệu 38 2.6.1. Xác định các thực thể 38 2.6.2. Mô hình thực thể liên kết 39 2.6.3. Thiết kế cơ sở dữ liệu 41 Bảng 2.2. Bảng lưu trữ thông tin sinh viên 41 Bảng 2.3. Bảng lưu trữ kết quả đăng ký 42 Bảng 2.4. Bảng lưu trữ số điện thoại sinh viên 42 Bảng 2.5. Bảng lưu trữ câu hỏi kiểm tra 43 Bảng 2.6. Bảng lưu trữ chi tiết kiểm tra 43 Bảng 2.7. Bảng lưu trữ kết quả kiểm tra 44 2 Bảng 2.8. Bảng lưu trữ tin nhắn xử lý 44 CHƯƠNG 3 45 XÂY DỰNG PHẦN MỀM 45 3.1. Giới thiệu công cụ triển khai 45 3.1.1. Giới thiệu về ngôn ngữ C Sharp (C#) 45 3.1.2. Giới thiệu về SQL Server 2008 47 3.2. Công cụ hỗ trợ 49 3.3. Phần mềm hỗ trợ 49 3.4. Xây dựng các phương thức thực hiện truy vấn cơ sở dữ diệu 50 3.4.1. Xây dựng phương thức truy vấn cơ sở dữ liệu lưu trữ tin nhắn SMS 50 3.4.2. Xây dựng phương thức truy vấn cơ sở dữ liệu lưu trữ đề và kết quả kiểm tra 51 3.5. Giao diện một số chức năng của hệ thống 51 3.5.1. Giao diện màn hình chính 51 3.5.2. Giao diện form đăng nhập 51 3.5.3. Giao diện form đổi mật khẩu 52 3.5.4. Giao diện form cập nhật câu hỏi kiểm tra 53 3.5.5. Giao diện form gửi câu hỏi kiểm tra 54 54 3.5.6. Giao diện form cập nhật đầu số điện thoại 56 KẾT LUẬN 57 TÀI LIỆU THAM KHẢO 59 [7]. http://en.wikipedia.org/wiki/Hayes_command_set 59 PHỤ LỤC 60 3 DANH MỤC HÌNH Hình 1.1. Mô hình quy trình hoạt động của hệ thống nhắn tin SMS 10 Hình 1.2. Minh họa hệ thống nhắn tin thương hiệu SMS Brand Name 21 Hình 1.3. Mô tả hệ thống tra cứu điểm thi, kết quả học tập 23 qua tin nhắn SMS 23 Hình 1.4. Mô tả hệ thống bình chọn, dự đoán qua tin nhắn SMS 24 Hình 1.5. Sơ đồ hệ thống dạy học qua tin nhắn SMS 28 Hình 2.1. Sơ đồ hệ thống tương tác giữa người dạy với người học 31 qua tin nhắn SMS 31 Hình 2.2. Biểu đồ phân cấp chức năng 35 Hình 2.3. Biểu đồ luồng dữ liệu mức khung cảnh 35 Hình 2.4. Biểu đồ luồng dữ liệu mức đỉnh 37 Hình 2.5. Mô hình thực thể liên kết 41 Hình 3.1. Giao diện phần mềm SMS Gateway 50 Hình 3.2. Giao diện màn hình chính của chương trình 51 Hình 3.3. Giao diện form đăng nhập 52 Hình 3.4. Giao diện form đổi mật khẩu 52 Hình 3.5. Giao diện form cập nhật câu hỏi kiểm tra 53 Hình 3.6. Giao diện form gửi câu hỏi kiểm tra 54 Hình 3.7. Giao diện form xác nhận gửi câu hỏi kiểm tra 55 Hình 3.8. Giao diện form cập nhật đầu số điện thoại 56 4 DANH MỤC BẢNG Bảng 2.1. Bảng mô tả kịch bản thực hiện kiểm tra qua tin nhắn SMS 34 Bảng 2.2. Bảng lưu trữ thông tin sinh viên 41 Bảng 2.3. Bảng lưu trữ kết quả đăng ký 42 Bảng 2.4. Bảng lưu trữ số điện thoại sinh viên 42 Bảng 2.5. Bảng lưu trữ câu hỏi kiểm tra 43 Bảng 2.6. Bảng lưu trữ chi tiết kiểm tra 43 Bảng 2.7. Bảng lưu trữ kết quả kiểm tra 44 Bảng 2.8. Bảng lưu trữ tin nhắn xử lý 44 5 DANH MỤC TỪ VIẾT TẮT STT Từ viết tắt Từ viết đầy đủ 1 AT Attention 2 CDMA Code Division Multiple Access 3 CSDL Cơ sở dữ liệu 4 EDGE Enhanced Data Rates for GSM Evolution 5 E-learning Electronic Learning 6 ETSI European Telecommunication Standards Institute 7 GPRS General Packet Radio Service 8 GSM Global System for Mobile communication 9 PDU Protocol Data Unit 10 RDBMS Relational Database Management System 11 SMS Short Message Services 12 SMSC Short Message Services Centre 13 SQL Structured Query Language 14 TDM Time Division Multiplexing 15 TDMA Time Division Multiple Access 6 MỞ ĐẦU 1. Lý do chọn đề tài khóa luận Hiện nay, với sự phát triển mạnh mẽ của lĩnh vực Thông tin di động và Công nghệ Thông tin, điện thoại di động đang trở nên phổ biến, thuận tiện cho việc cập nhật, trao đổi thông tin đối với mọi người, giúp con người nắm bắt thông tin nhanh chóng, đầy đủ để làm việc hiệu quả hơn. Mọi người có thể trao đổi, thu thập thông tin qua mạng điện thoại, Internet. Tuy nhiên, để sử dụng được nó không phải bất kỳ nơi đâu, bất kỳ lúc nào cũng có thể dùng được. Do đó, thay vì sử dụng hoặc là mạng điện thoại hoặc là mạng Internet, hai hệ thống đã được kết hợp với nhau để tạo thành một hệ thống có khả năng nhận, xử lý và gửi tin nhắn một cách tự động. Việc kết hợp hai phương tiện thông tin này đáp ứng được yêu cầu thu thập và trao đổi thông tin ở mọi nơi đạt độ chính xác cao mà tiết kiệm thời gian, chi phí. Vì vậy, hệ thống này đang được ứng dụng sâu rộng trong mọi lĩnh vực. Đối với trường học nói riêng việc sử dụng tin nhắn SMS, không chỉ tạo một kênh thông tin tiện lợi, chính xác, đầy đủ và nhanh chóng, giữa nhà trường với sinh viên, mà còn có thể tạo ra một hệ thống dạy và học từ xa rất hiệu quả. Chỉ với một chiếc điện thoại di động có chức năng nghe, gọi, nhắn tin thông thường học sinh, sinh viên có thể học hay làm bài kiểm tra một cách nhanh chóng dù ở bất kỳ đâu. Dựa vào công nghệ GSM và kỹ thuật nhắn tin SMS trên công nghệ này, cùng với những tiện ích mà nó mang lại, việc xây dựng hệ thống nhắn tin từ máy tính đến điện thoại di động là điều rất hữu ích, cần thiết và phù hợp cho trường học. Từ những lý do trên, em chọn đề tài “Xây dựng phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS” làm đề tài khóa luận tốt nghiệp của mình. 7 2. Mục tiêu khóa luận Ứng dụng hệ thống nhắn tin SMS trên nền công nghệ GSM để xây dựng phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS. 3. Nhiệm vụ nghiên cứu ● Tìm hiểu tổng quan về hệ thống nhắn tin SMS và một số phương pháp dạy học hiện nay. ● Phân tích và thiết kế hệ thống tương tác giữa người dạy với người học qua tin nhắn SMS. ● Tìm hiểu về ngôn ngữ lập trình cũng như các công cụ hỗ trợ cho việc xây dựng phần mềm. ● Xây dựng phần mềm. 4. Phương pháp nghiên cứu ● Phương pháp nghiên cứu lý luận: Đọc các tài liệu, giáo trình có liên quan đến hệ thống GMS, cơ chế hoạt động của Modem để thiết lập hệ thống. ● Phương pháp nghiên cứu thực nghiệm: Từ những ý tưởng ban đầu, triển khai thực hiện ý tưởng đó một cách có hệ thống. ● Phương pháp lấy ý kiến chuyên gia: Lấy ý kiến giáo viên trực tiếp hướng dẫn, các giáo viên khác để hoàn thiện về mặt nội dung và hình thức của khóa luận. 5. Đối tượng và phạm vi nghiên cứu ● Đối tượng nghiên cứu: Một số phương pháp dạy học, dịch vụ nhắn tin SMS trên nền công nghệ GSM. ● Phạm vi nghiên cứu: Chức năng kiểm tra kiến thức của người học theo môn học qua tin nhắn SMS. 8 6. Ý nghĩa khoa học và thực tiễn Khóa luận là tài liệu tham khảo cho các sinh viên chuyên ngành Công nghệ Thông tin có mong muốn tìm hiểu về công nghệ GSM và ứng dụng của công nghệ này trong thực tế. Phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS khi được ứng dụng sẽ hỗ trợ giáo viên trong việc kiểm tra kiến thức của học viên, giúp nâng cao chất lượng dạy học. 7. Bố cục của đề tài Ngoài phần mở đầu, kết luận, tài liệu tham khảo, phụ lục, khóa luận được chia thành các chương: Chương 1: Tổng quan về đề tài nghiên cứu, tìm hiểu về hệ thống nhắn tin SMS, một số phương pháp dạy học hiện nay và tình hình ứng dụng hệ thống nhắn tin SMS trong dạy học hiện nay. Chương 2: Phân tích và thiết kế hệ thống, phân tích các chức năng của hệ thống và thiết kế cơ sở dữ liệu cho hệ thống. Chương 3: Xây dựng phần mềm, xây dựng các phương thức truy xuất và xử lý tin nhắn gửi đi, gửi đến và đưa ra giao diện chạy các chức năng của phần mềm. 9 [...]... chức năng kiểm tra người học trong hệ thống dạy học qua tin nhắn SMS Hệ thống được xây dựng đơn giản bao gồm một máy tính (server) chạy phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS và một Modem GSM (Dcom 3G) kết nối với máy tính qua cổng USB Người dạy học sẽ tương tác với người học thông qua hệ thống này Hệ thống tương tác giữa người dạy với người học qua tin nhắn SMS được mô tả trong... dụng hệ thống dạy học qua tin nhắn SMS đang là hướng phát triển mới được quan tâm để hỗ trợ khắc phục nhược điểm của hai phương pháp dạy học trên 1.4 Tìm hiểu hệ thống dạy học qua tin nhắn SMS 1.4.1 Mô tả hệ thống dạy học qua tin nhắn SMS Việc ứng dụng hệ thống dạy học qua tin nhắn SMS vào giảng dạy là giải pháp mới được đưa ra nhằm khắc phục nhược điểm của E-learning, hỗ trợ phương pháp dạy học truyền... cập vào hệ thống để xem kết quả làm bài của người học Sơ đồ mô tả hệ thống dạy học qua tin nhắn SMS hiện nay đang được nghiên cứu được thể hiện trong hình 1.3: 27 Hình 1.5 Sơ đồ hệ thống dạy học qua tin nhắn SMS 1.4.2 Ưu điểm của việc sử dụng hệ thống dạy học qua tin nhắn SMS - Hỗ trợ tương tác giữa giáo viên với học viên trong lớp học Hiện nay, việc học trên lớp bị hạn chế về thời gian, do đó việc... thống để xem bài làm của học viên 28 - Hỗ trợ học từ xa Hệ thống dạy học qua tin nhắn SMS cho phép học viên có thể tra cứu thông tin hay bài học một cách nhanh chóng và biết kết quả ngay lập tức Khi muốn tra cứu thông tin, bài học, học viên chỉ cần gửi tin nhắn yêu cầu tới hệ thống, hệ thống sẽ gửi nội dung thông tin tìm kiếm cho người học Thông qua hệ thống này, người học có thể học bài dù đang ở bất... phụ huynh học sinh có thể theo dõi quá trình học tập của con em mình, góp phần nâng cao hiệu quả trong giáo dục học sinh, sinh viên Hệ thống tra cứu điểm thi, kết quả học tập qua tin nhắn SMS được mô tả trong hình 1.3: Hình 1.3 Mô tả hệ thống tra cứu điểm thi, kết quả học tập qua tin nhắn SMS 1.2.3 Hệ thống bình chọn, dự đoán qua tin nhắn SMS Hiện nay, hệ thống bình chọn, dự đoán qua tin nhắn SMS đang...CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu hệ thống nhắn tin SMS 1.1.1 Quy trình hoạt động của hệ thống nhắn tin SMS Quá trình làm việc của hệ thống nhắn tin có thể diễn ra theo những kịch bản như sau: - Hệ thống gửi tin nhắn SMS chứa nội dung nào đó tới người dùng, yêu cầu người dùng soạn tin nhắn SMS theo cú pháp nhận được để thực hiện yêu cầu của hệ thống Khi nhận được tin nhắn phản hồi từ người dùng,... 29 cầu học tập với chất lượng cao mọi lúc mọi nơi của con người tăng lên rất nhanh Với sự phát triển vượt bậc của khoa học công nghệ, đặc biệt là trong công nghệ thông tin thì ngày nay việc phát triển hệ thống học qua điện thoại di động là một việc làm hết sức cần thiết 30 CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Mô tả hệ thống Hệ thống tương tác giữa người dạy với người học qua tin nhắn SMS thực... tiếp giữa người dạy với người học Mọi kiến thức sẽ được người dạy truyền đạt trực tiếp cho người học bằng việc giảng bài Phương pháp giảng dạy này giúp người học tiếp thu kiến thức một cách chính xác và đầy đủ nội dung bài học Tuy nhiên, phương pháp này cũng có hạn chế nhất định: + Giới hạn về thời gian và không gian học của người học 24 + Việc quản lý, kiểm tra, đánh giá kết quả học tập của người học. .. ứng dụng hệ thống dạy học qua tin nhắn SMS cũng là một phương pháp giúp tăng cường khả năng tiếp thu bài học trên lớp và tính tự giác học bài ở nhà của học viên vì để có thể làm được bài kiểm tra, học viên sẽ phải chăm chỉ nghe giảng và học bài về nhà 1.4.3 Tình hình phát triển hiện nay của hệ thống dạy học qua tin nhắn SMS Hiện nay, trên thế giới có một số nước đã áp dụng hệ thống dạy học bằng điện thoại... trình như Hyper Terminal, TeraTerm… 1.2 Một số hệ thống ứng dụng hệ thống nhắn tin SMS Hiện nay, hệ thống nhắn tin SMS được ứng dụng trong nhiều hệ thống, phần mềm để phục vụ các lĩnh vực khác nhau Sau đây là một số phần mềm ứng dụng hệ thống nhắn tin SMS: 1.2.1 Hệ thống nhắn tin Thương hiệu SMS Brand Name Tin nhắn thương hiệu, SMS Brand Name được ứng dụng rộng rãi trong doanh nghiệp, ngân hàng, bệnh . thống nhắn tin SMS trên nền công nghệ GSM để xây dựng phần mềm tương tác giữa người dạy với người học qua tin nhắn SMS. 3. Nhiệm vụ nghiên cứu ● Tìm hiểu tổng quan về hệ thống nhắn tin SMS và. bình chọn, dự đoán qua tin nhắn SMS 24 Hình 1.5. Sơ đồ hệ thống dạy học qua tin nhắn SMS 28 Hình 2.1. Sơ đồ hệ thống tương tác giữa người dạy với người học 31 qua tin nhắn SMS 31 Hình 2.2. Biểu. 25 1.4. Tìm hiểu hệ thống dạy học qua tin nhắn SMS 27 1.4.1. Mô tả hệ thống dạy học qua tin nhắn SMS 27 1.4.2. Ưu điểm của việc sử dụng hệ thống dạy học qua tin nhắn SMS 28 1.4.3. Tình hình phát

Ngày đăng: 20/12/2014, 21:47

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan