...Trần Nhật Thành.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh...
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
XÂY DỰNG HỆ THỐNG M-LEARNING HỖ TRỢ
HỌC VIÊN TỰ HỌC TIẾNG ANH
Hà Nội - Năm 2016
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
TRẦN NHẬT THÀNH
XÂY DỰNG HỆ THỐNG M-LEARNING HỖ TRỢ
HỌC VIÊN TỰ HỌC TIẾNG ANH
Chuyên ngành: Công Nghệ Thông Tin
Mã ngành: D480201
Người hướng dẫn: ThS Nguyễn Văn Hách
Hà Nội - Năm 2016
Trang 3LỜI CAM ĐOAN
Những nội dung trong đồ án tốt nghiệp này là thành quả từ sự nghiên cứu và thực hiện dưới sự trực tiếp hướng dẫn của giảng viên hướng dẫn ThS Nguyễn Văn Hách Đồ án được thực hiện hoàn toàn mới, là thành quả của riêng tôi, không sao chép theo bất cứ đồ án tương tự nào Mọi sự tham khảo sử dụng trong đồ án đều được trích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo
Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường, tôi xin hoàn toàn chịu trách nhiệm
Sinh viên thực hiện
Trần Nhật Thành
Trang 4LỜI CẢM ƠN
Đầu tiên cho phép em được gửi lời cảm ơn chân thành và sâu sắc nhất đến quý thầy cô giáo Đại Học Tài nguyên và Môi trường Hà Nội, các thầy cô Khoa Công nghệ thông tin đã tận tình chỉ dạy và quan tâm trong suốt quá trình học tập và rèn luyện tại trường
Em trân trọng biết ơn ThS Nguyễn Văn Hách đã tận tình hướng dẫn, chỉ bảo, góp ý cho em trong suốt quá trình thực hiện đề tài để hôm nay có thể hoàn thành đồ
án của mình Trong khoảng thời gian qua thầy là người định hướng và giúp đỡ em trước những khó khăn trở ngại, qua những buổi gặp mặt, trao đổi em đã có thêm những kiến thức để thực hiện đồ án cũng như khắc phục những sai sót tồn tại trong bài
Cuối cùng, em cũng xin chân thành cảm ơn đến những người bạn, những người luôn bên cạnh động viên, chia sẻ khó khăn với em trong suốt thời gian qua
Hà Nội, tháng 05 năm 2016
Sinh viên thực hiện
Trần Nhật Thành
Trang 5MỤC LỤC LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC CÁC CHỮ VIẾT TẮT
DANH MỤC BẢNG
DANH MỤC HÌNH ẢNH
MỞ ĐẦU
CHƯƠNG 1: TỒNG QUAN VỀ HỆ THỐNG M – LEARNING 3
1.1 Tổng quan về M-learning 3
1.2 Lịch sử hình thành 4
1.3 Ưu nhược điểm của M-Learning 4
1.3.1.Ưu điểm 4
1.3.2.Nhược điểm 5
1.4 Ứng dụng của M-learning hiện nay 5
1.4.1.Ứng dụng của M-learning trên thế giới 5
1.4.2.Ứng dụng của M-learning tại Việt Nam 6
1.5 Phương pháp lựa chọn nội dung dạy học trên điện thoại di động 6
1.6 Kết luận chương 1 7
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VỀ HỆ ĐIỀU HÀNH ANDROID VÀ CÔNG NGHỆ WEB 8
2.1 Hệ điều hành Android 8
2.1.1.Khái niệm về Android 8
2.1.2.Đặc điểm 9
Trang 62.1.3.Kiến trúc của hệ điều hành Android 10
2.1.4.Thành phần của một ứng dụng Android 13
2.1.5.So sánh với các hệ điều hành cùng loại khác 19
2.2 Công nghệ Web 20
2.2.1.Ngôn ngữ lập trình 20
2.2.2.Hệ quản trị cơ sở dữ liệu 22
2.2.3.Ngôn ngữ lập trình Front-End 24
2.2.4.Web Service 25
2.3 Công nghệ sử dụng 32
2.4 Kết luận chương 2 33
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG M-LEARNING HỖ TRỢ TỰ HỌC TIẾNG ANH 34
3.1 Xác định yêu cầu 34
3.1.1 Chức năng chính 34
3.1.2.Yêu cầu về tốc độ xử lý 35
3.1.3 Yêu cầu về giao diện 35
3.2.Phân tích thiết kế 35
3.2.1 Mô hình hoạt động client-server 35
3.2.2 Thiết kế cơ sở dữ liệu 40
3.2.3 Thiết kế chi tiết các bảng trong cơ sở dữ liệu 42
3.3 Xây dựng ứng dụng 46
3.3.1.Trang quản trị - Web Server 46
3.3.2 Ứng dụng Android 48
Trang 73.4 Kết luận chương 3 57
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 58 PHỤ LỤC 60
Trang 8DANH MỤC CÁC CHỮ VIẾT TẮT
DVM Dalvik Virtual Machine Máy ảo Dalvik
HTML HyperText Markup
Language
Ngôn ngữ đánh giá siêu văn bản
M-Learing Mobile Learning Học tập trên điện thoại
SOAP Simple Object Accesss
Protocol
Giao thức truy cập đối tượng đơn giản
WSDL Web Services Description
Language
Ngôn ngữ mô tả dịch vụ Web
UDDI Universal Description,
Discovery, and Integration
Tập các quy tắc đăng ký và tìm kiếm thông tin các Web Service
TCP/IP Transmission Control
Protocol - Internet Protocol
Bộ giao thức truyền thông
JSON JavaScript Object Notation một dạng dữ liệu tuân theo một quy
luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có thể đọc được
Trang 9DANH MỤC CÁC BẢNG
Bảng 2.1 So sánh Android với các hệ điều hành khác 19
Bảng 2.2 Các ngôn ngữ lập trình Web 21
Bảng 2.3 Hệ quản trị cơ sở dữ liệu 23
Bảng 3.1 Các bảng và thực thể trong sơ sở dữ liệu 40
Bảng 3.2 Danh sách các mối kết hợp 42
Bảng 3.3 Bảng cơ sở dữ liệu người dùng 43
Bảng 3.4 Bảng dữ liệu bài nghe 43
Bảng 3.5 Bảng video 44
Bảng 3.6 Bảng điểm 44
Bảng 3.7 Bảng dạng bài thi 45
Bảng 3.8 Bảng câu hỏi trắc nghiệm 45
Trang 10DANH MỤC HÌNH ẢNH
Hình 2.1 Giao diện của hệ điều hành Android 8
Hình 2.2 Sơ đồ kiến trúc hệ điều hành Android 10
Hình 2.3 Vòng đời của 1 activity 15
Hình 2.4 Thành phần cơ bản của Web service 30
Hình 2.5 Kiến trúc của Web Service 31
Hình 3.1 Chức năng dành cho khách 36
Hình 3.2 Chức năng dành cho thành viên 36
Hình 3.3 Chức năng dành cho người quản trị 37
Hình 3.4 Mô hình xử lý đăng nhập 37
Hình 3.5 Mô hình xử lý đăng kí 38
Hình 3.6 Mô hình xử lý thi trắc nghiệm 39
Hình 3.7 Giao diện trang chủ 46
Hình 3.8 Giao diện thêm từ điển 47
Hình 3.9 Giao diện trang thêm bài nghe 47
Hình 3.10 Màn hình đăng nhập 48
Hình 3.11 Màn hình chính 49
Hình 3.12 Màn hình từ điển 50
Hình 3.13 Màn hình danh sách ngữ pháp 51
Hình 3.14 Màn hình chi tiết ngữ pháp 52
Hình 3.15 Màn hình danh sách bài nghe 53
Hình 3.16 Màn hình chi tiết bài nghe 54
Hình 3.17 Màn hình thi trắc nghiệm 55
Hình 3.18 Màn hình kết quả thi trắc nghiệm 56