1. Trang chủ
  2. » Luận Văn - Báo Cáo

ứng dụng tiện ích sms vào hệ thống thông tin đào tạo tín chỉ

72 711 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 72
Dung lượng 1,77 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN ỨNG DỤNG TIỆN ÍCH SMS VÀO HỆ THỐNG THÔNG TIN ĐÀO TẠO TÍN CHỈ Sinh viên thực hiện : Vũ Đình Phú Lớp CNPM – K51 Giáo viên hướng dẫn: Th.S Vũ Đức Vượng HÀ NỘI 5-2011 Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 1 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: Vũ Đình Phú Điện thoại liên lạc: 0913435888 Email:dinhphuv@gmail.com Lớp: CNPM-K51 Hệ đào tạo: Chính qui Đồ án tốt nghiệp được thực hiện tại: Thời gian làm ĐATN: Từ ngày / /2011 đến / /2011 2. Mục đích nội dung của ĐATN Mục đích của đồ án là tìm hiểu, xây dựng hệ thống thông tin đào tạo tín chỉ, có tích hợp thêm tiện ích SMS. Nội dung chính: • Xây dựng trang web hệ thống thông tin đào tạo tín chỉ, phục vụ công tác đào tạo và học tập của sinh viên đại học Bách Khoa Hà Nội. • Tích hợp dịch vụ nhắn tin SMS vào hệ thống thông tin để phục vụ cho việc tra cứu, đăng kí học tập của sinh viên. • Xây dựng một ứng dụng trên điện thoại hệ điều hành Android, là chương trình nhắn tin tra cứu, đăng kí để người dùng thuận tiện hơn trong việc nhắn tin đến hệ thống. 3. Các nhiệm vụ cụ thể của ĐATN Công việc 1: • Tìm hiểu đề tài • Tìm hiểu về quy chế đào tạo tín chỉ đại học Bách Khoa. Công việc 2: • Tìm hiểu ASP.NET, lập trình Android. • Tìm hiểu hệ thống GSM, các dịch vụ SMS. • Tìm hiểu thư viện GSMComm để phục vụ cho lập trình SMS. Công việc 3: • Hoàn thiện phân tích thiết kế hệ thống. • Xây dựng các chức năng nghiệp vụ trong trang web của “hệ thống thông tin”. • Xây dựng module để tích hợp dịch vụ SMS trong “hệ thống thông tin” Công việc 4: • Xây dựng ứng dụng nhắn tin trên điện thoại di động hổ trợ Android. • Hoàn thiện các chức năng nghiệp vụ trong trang web “hệ thống thông tin”. • Hoàn thiện module tích hợp SMS Công việc 5: • Kiểm thử hệ thống bao gồm các chức năng, hiệu năng. Công việc 6: • Báo cáo tổng hợp. 4. Lời cam đoan của sinh viên: Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 2 Tôi Vũ Đình Phú cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Th.S Vũ Đức Vượng. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày tháng năm Tác giả ĐATN Vũ Đình Phú 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn Th.S Vũ Đức Vượng Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 3 LỜI CẢM ƠN Em xin chân thành cảm ơn khoa Công Nghệ Thông Tin, Trường Đại học Bách Khoa Hà Nội đã hỗ trợ tạo nhiều điều kiện thuân lợi cho em trong quá trình học tập cũng như quá trình thực hiện đề tài tốt nghiệp. Em xin ghi nhận lòng biết ơn sâu sắc đến Th.S Vũ Đức Vượng, người đã tận tình hướng dẫn, định hướng đề tài và truyền đạt cho em những kiến thức quý báu cùng với những lời động viên khuyến khích của Thầy trong những lúc em gặp khó khăn bế tắc về việc làm đồ án. Em cũng xin chân thành cảm ơn các thầy cô trong bộ môn Công Nghệ Phần Mềm đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cần thiết trong suốt quá trình học tập và nghiên cứu. Xin gửi lời cám ơn đến bạn bè đã hỏi thăm động viên khuyến khích và giúp đỡ tôi trong quá trình thực hiện đề tài. Xin cảm ơn đến các bạn trong lớp Công Nghệ Phần Mềm, đã tạo ra một môi trường học tập vui vẻ, cùng giúp đở nhau để tiến bộ. Cuối cùng, con xin cảm ơn bố mẹ, anh chị em đã luôn bên cạnh giúp đở, khuyến khích con cho đến bây giờ. Mặc dù em đã cố gắng hết mình để hoàn thành tốt đề tài của mình nhưng dù sao những điều sai sót trong đề tài là không thể tránh khỏi, kính mong các Thầy Cô thông cảm và tận tình chỉ bảo cho em, mong nhận được trao đổi, đóng góp từ các bạn để đề tài của em được hoàn thiện tốt hơn. Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 4 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung chính của đồ án là việc phân tích, thiết kế một hệ thống thông tin nhằm phục vụ cho công tác đào tạo tín chỉ của trường đại học Bách Khoa Hà Nội. Sau đó xây dựng một website phục vụ cho công tác đào tạo tín chỉ, và tích hợp thêm tiện ích SMS để sinh viên có thể dễ dàng tra cứu điểm thi, đăng kí học tín chỉ. Ngoài ra với mong muốn tìm hiểu về hệ điều hành Android, trong đồ án em có xây dựng thêm một chương trình nhỏ nhằm giúp cho việc nhắn tin tra cứu trên điện thoại di động dễ dàng hơn, để người dùng không cần biết nhiều đến cú pháp của “hệ thống thông tin” hổ trợ cho SMS mà vẩn có thể tương tác được với hệ thống. Trong nội dung báo cáo đồ án, đã chỉ ra những công việc cần làm, khái quát lý thuyết về các công cụ sử dụng, xây dựng các chức năng cho hệ thống, triển khai cài đặt và kiểm thử hệ thống đã xây dựng, đánh giá kết quả đã làm, nêu ra các hạn chế, cũng như đề xuất hướng phát triển cho hệ thống. Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 5 DANH MỤC HÌNH VẼ Figure 1: Mô hình 3 lớp 16 Figure 2: Mô hình hệ thống thông tin di động GSM 19 Figure 3: Mô hình ứng dụng thư viện GSMComm 25 Figure 4: Quá trình biên dịch CLR trong .Net Framework 27 Figure 5: Các thành phần chính của hệ điều hành Android 29 Figure 6: Mô hình hệ thống triển khai 32 Figure 7: Các đối tượng tham gia hệ thống 32 Figure 8: Các chức năng chính của hệ thống 33 Figure 9: Các chức năng chính của đối tượng sinh viên 35 Figure 10: Các chức năng chính của cán bộ phòng đào tạo 37 Figure 11: Các chức năng chính của quản lý server SMS 39 Figure 12: Các quan hệ trong các bảng chính 40 Figure 13: Diagram sơ đồ thực thể liên kết 41 Figure 14: Lưu đồ đăng kí lớp học 51 Figure 15: Lưu đồ nhận và gửi tin nhắn trên server 52 Figure 16: Kiểm tra việc trả về tin nhắn xem điểm định kì 53 Figure 17: Kiểm tra để tự động trả điểm thi 53 Figure 18: Cấu trúc chung hệ thống 54 Figure 19: Trang chủ hệ thống 62 Figure 20: Trang chính khi sinh viên đăng nhập 63 Figure 21: Trang chính khi sinh viên xử lý đăng kí lớp học 63 Figure 22: Trang chính khi người quản lý đào tạo thêm lớp học 64 Figure 23: Trang chính khi người quản lý server khởi động cấu hình server 64 Figure 24: Theo dỏi nội dung trên server 65 Figure 25: Theo dỏi nội dung sms gửi trên điện thoại di động 66 Figure 26: Chương trình trên điện thoại 68 Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 6 Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 7 DANH MỤC CÁC BẢNG Table 1: Các kí hiệu viết tắt hệ thống GSM 20 Table 2: Chức năng xem thông báo 35 Table 3: Chức năng xem điểm thi 36 Table 4: Chức năng đăng kí lớp học 36 Table 5: Quản lý thông tin cá nhân 36 Table 6: Tiện ích SMS 37 Table 7: Quản lý thông tin cá nhân của cán bộ phòng đào tạo 37 Table 8: Quản lý các thành viên 38 Table 9: Thêm thông báo 38 Table 10: Xem và sửa điểm thi cho sinh viên 38 Table 11: Thêm lớp học 39 Table 12: Quản lý và vận hành server SMS 40 Table 13: Bảng sinh viên 42 Table 14: Bảng lớp học 43 Table 15: Bảng khoa 43 Table 16: Bảng học phần 44 Table 17: Bảng học kì 44 Table 18: Bảng giờ học 44 Table 19: Bảng giáo viên 45 Table 20: Bảng điểm thi 45 Table 21: Bảng đăng kí học phần 46 Table 22: Bảng đăng kí lớp học 47 Table 23: Bảng thời gian đăng kí 47 Table 24: Bảng tin tức 48 Table 25: Bảng cấu hình COM 48 Table 26: Bảng SMSreceived 49 Table 27: Bảng SMSout 49 Table 28: Bảng SMSchecktraloidinhky 50 Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 8 Table 29: Tudongtradiemthi 51 Table 30: Yêu cầu giao diện 57 Table 31: Yêu cầu chức năng 59 Table 32: Mô tả tình huống test trên điện thoại 60 Table 33: Kiểm thử tính đầy đủ của hệ thống 60 Table 34: Quản trị cơ sở dữ liệu 61 Table 35: Hiệu năng của hệ thống 61 DANH MỤC TỪ VIẾT TẮT SMS Short Message Service GSM Global System for Mobile Communications PDU Protocol Data Unit CLR Common Language Runtime ASP Active Server Page Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 9 MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2 LỜI CẢM ƠN 4 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 5 DANH MỤC HÌNH VẼ 6 7 DANH MỤC CÁC BẢNG 8 DANH MỤC TỪ VIẾT TẮT 9 MỤC LỤC 10 MỞ ĐẦU 12 1. Mở đầu 12 2. Nhiệm vụ trong đề tài 13 3. Bố cục của đồ án tốt nghiệp 13 I. ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP 14 1. Mô tả bài toán 14 2. Các chức năng chính hệ thống cần có 14 2.1. Sử dụng giao diện web để thực hiện các chức năng 14 2.2. Khi người dùng sử dụng điện thoại di động 15 3. Các định hướng giải quyết vấn đề đặt ra 15 3.1. Về việc giải quyết vấn đề nhận và gửi tin nhắn thông qua server SMS 15 3.2. Việc xây dựng website 16 3.3. Mô hình thiết kế hệ thống cần trong suốt với người dùng 16 3.4. Hệ thống cần thỏa mản những tính năng cơ bản của hệ thống đào tạo tín chỉ 18 4. Cơ sở lý thuyết 18 4.1. Lý thuyết tổng quan về mạng di động GSM và công nghệ SMS 18 4.2. Thư viện GSMComm 24 Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 10 [...]... tài: Ứng dụng tiện ích SMS vào hệ thống thông tin đào tạo tín chỉ Mục ích của hệ thống nhằm phát triển, tích hợp thêm module SMS trong hệ thống thông tin tín chỉ để hổ trợ tốt hơn trong công tác quản lý đào tạo tín chỉ, giúp sinh viên tương tác với hệ thống đào tạo tín chỉ đơn giản, thuận tiện, nhanh chóng, và phát triển một ứng dụng nhỏ trên điện thoại hổ trợ Android để giúp cho nhắn tin đến hệ thống. .. với hệ thống quản lý đào tạo đại học của nhà trường, nên em đã tự xây dựng cho mình một hệ thống giả, thông qua việc phân tích những yêu cầu và các ràng buộc trong việc học tín chỉ, sau đó tích hợp tiện các tiện ích SMS vào Để giải quyết được những vấn đề này, những việc chính em cần làm những việc sau: • Tìm hiểu công nghệ SMS, mô hình SMS trong hệ thống chuẩn GSM • Tìm hiểu các ứng dụng tiện ích. .. là: Xây dựng một hệ thống trên nền web ASP.net nhằm phục vụ mục ích sinh viên hệ đào tạo tín chỉ của trường Bách Khoa Hà Nội có thể truy nhập vào website để xem thông tin về đào tạo, các tiện ích như đăng kí học tập, xem điểm thi, xem thông tin về cách sử dụng điện thoại để nhắn tin SMS Sau đó sinh viên có thể dùng điện thoại di động để tương tác với hệ thống thông qua SMS nhằm mục ích xem điểm thi,... công nghệ ASP.Net xây dựng giao diện web giúp cho việc quản lý thông tin sinh viên, quản lý tiện ích SMS trên hệ thống • Tích hợp công nghệ SMS trong hệ thống thông tin nhằm giúp sinh viên tra cứu thông tin về điểm thi, đăng kí học tập tín chỉ • Xây dựng một ứng dụng trên hệ điều hành Android, giúp cho việc nhắn tin đến tổng đài của hệ thống dễ dàng hơn 3 Bố cục của đồ án tốt nghiệp Bố cục đồ án được... em mình thông qua tin nhắn SMS, gửi các thông báo đến sinh viên, thông qua SMS sinh viên có thể tiếp cận với hệ thống thông tin đào tạo tín chỉ một cách đơn giản và thuận tiện hơn Sinh viên thực hiện: Vũ Đình Phú – 20062391 Khóa K51 Lớp CNPM Page 12 2 Nhiệm vụ trong đề tài Trọng tâm của đề tài là xây dựng ứng dụng, các tiện ích trên điện thoại với SMS là môi trường giao tiếp với hệ thống thông tin Bởi... dàng và đơn giản như truy xuất các dịch vụ nội tại 3.4 Hệ thống cần thỏa mản những tính năng cơ bản của hệ thống đào tạo tín chỉ Là một hệ thống thông tin, phục vụ cho công tác đào tạo tín chỉ, do đó việc thiết kế cần thỏa mản: Hệ thống phục vụ được các chức năng đã nêu ở mục II.2 và ngoài ra còn phải thảo mản các ràng buộc các quy định về đào tạo tín chỉ như: Việc đăng kí lớp học phải có số lượng học... nhanh chóng hơn, em đã tích hợp vào hệ thống của riêng mình thêm tiện ích đăng kí học tín chỉ thông qua SMS, cùng với các tiện ích như thông báo qua SMS, xem điểm qua SMS Về cấu trúc vật lý của hệ thống, được minh họa như hình vẽ sau: Figure 6: Mô hình hệ thống triển khai 1.2 Các đối tượng sử dụng hệ thống uc Doi tuong su dung Nguoi dung Can bo phong dao tao Quan ly serv er SMS Sinh v ien Figure 7:... việc GSMComm chỉ hổ trợ lập trình phát triển bằng các công cụ của Microsoft Xây dựng website nhằm mục ích phục vụ cho công tác đào tạo tín chỉ, đối tượng là các sinh viên và cán bộ phòng đào tạo, do đó phải bám sát mô hình đào tạo tín chỉ tại trường đại học Bách Khoa, để từ đó có thể nắm rỏ mô hình đào tạo tín chỉ, các quy tắc, ràng buộc trong đào tạo tín chỉ 3.3 Mô hình thiết kế hệ thống cần trong... nhắn SMS Với lợi thế rất lớn là SMS được tích hợp 100% trên các thiết bị di động của mạng GSM nên rất dễ dàng để cho các nhà lập trình khai thác các ứng dụng trên di động thông qua SMS Với mong muốn tìm hiểu SMS và phát triển ứng dụng vào hệ thống thông tin sinh viên đào tạo tín chỉ, ngoài ra với mục ích tìm hiểu thêm về lập trình trên hệ điều hành Android, một trong những hệ điều hành phát triển nhanh... các tin nhắn nhỏ sẽ được tính như sau: 160 ký tự đầu tiên sẽ chiếm 1 tin nhắn riêng, tin nhắn thứ 2 chỉ có 145 ký tự, tin nhắn thứ 3 có 152 ký tự và những phần tin về sau sẽ là 152 ký tự mỗi tin 4.1.3 Ứng dụng của SMS trong các dịch vụ Người ta có thể sử dụng thiết bị có chức năng GSM Modem để phát triển các ứng dụng SMS như: Gửi, nhận thông tin trong lĩnh vực ngân hàng • Nhắn tin tra cứu thông tin . đã chọn đề tài: Ứng dụng tiện ích SMS vào hệ thống thông tin đào tạo tín chỉ . Mục ích của hệ thống nhằm phát triển, tích hợp thêm module SMS trong hệ thống thông tin tín chỉ để hổ trợ tốt. HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN ỨNG DỤNG TIỆN ÍCH SMS VÀO HỆ THỐNG THÔNG TIN ĐÀO TẠO TÍN CHỈ Sinh viên thực. Mục ích nội dung của ĐATN Mục ích của đồ án là tìm hiểu, xây dựng hệ thống thông tin đào tạo tín chỉ, có tích hợp thêm tiện ích SMS. Nội dung chính: • Xây dựng trang web hệ thống thông tin đào

Ngày đăng: 22/11/2014, 08:41

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[3]ASP, Web-Form, http://www.asp.net/web-forms, last visited May 2011 Link
[4] Ranjan.D, How To Send and Receive SMS using GSM Modem, http://www.codeproject.com/KB/cs/SMS.aspx, last visited May 2011 Link
[5]Scampers, Sending short messages (SMS) via GSM mobile phones, http://www.scampers.org/steve/sms/libraries.htm, last visited May 2011 Link
[6] Scott Guthrie, Scott blog, http://weblogs.asp.net/scottgu/default.aspx, last visited May 2011 Link
[1] Matthew MacDonald and Mario Szpuszta, Pro ASP.NET 3.5 in C# 2008, Second Edition, apress,2008 Khác
[2] Ian Sommerville. Software Engineering. 2006. Addison Wesley (8 th edition), 2006 Khác

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w