Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
2,28 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ====== KHÚC MINH PHƯƠNG ỨNG DỤNG THI THỬ LÝ THUYẾT A2 TRÊN ANDROID KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành: Sư phạm Tin học Người hướng dẫn khoa học PGS.TS TRỊNH ĐÌNH THẮNG HÀ NỘI - 2017 LỜI CẢM ƠN Em xin bày tỏ lòng biết ơn sâu sắc tới PGS.TS.Trịnh Đình Thắng tận tình bảo giúp đỡ em suốt trình nghiên cứu thực khóa luận tốt nghiệp Em xin gửi lời cảm ơn đến quý thầy cô khoa Công nghệ thông tin trường Đai học sư phạm Hà Nội tạo điều kiện, quan tâm, giúp đỡ em thời gian hoàn thiện đề tài Đây lần em quen với công việc nghiên cứu, nội dung khóa luận khơng tránh khỏi thiếu sót Em mong nhận đóng góp q báu thầy giáo, giáo bạn sinh viên Sinh viên thực Khúc Minh Phương LỜI CAM ĐOAN Em xin cam đoan đề tài: “Ứng dụng thi thử lý thuyết xe máy Android” kết mà em trực tiếp nghiên cứu Trong trình nghiên cứu em sử dụng tài liệu số tác giả Tuy nhiên sở để em rút vấn đề cần tìm hiểu đề tài Đây kết cá nhân em, hồn tồn khơng trùng với kết tác giả khác Nếu sai em xin hoàn toàn chịu trách nhiệm Sinh viên Khúc Minh Phương MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC TỪ TIẾNG ANH, TỪ VIẾT TẮT DANH MỤC HÌNH VẼ MỞ ĐẦU CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 Một số hệ điều hành điện thoại 1.1.1 Hệ điều hành Android 1.1.2 Hệ điều hành IOS 1.1.3 Hệ điều hành Windows Phone 1.2 Kiến trúc Android 1.2.1 Applications 1.2.2 Application framework 1.2.3 Library 1.2.4 Android Runtime 1.2.5 Linux kernel 1.3 Android emulator 1.4 Các thành phần ứng dụng Android 1.4.1 Activity 1.4.3 Service 1.4.4 Content provider uri 1.4.5 View 10 1.4.6 Lưu trữ liệu 11 1.5 XML 11 1.5.1 Tổng quan XML 11 1.5.2 Cấu trúc tài liệu XML 13 1.6 RSS 14 1.7 Các lớp, giao diện phân tích XML Android 14 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN 15 2.1 Nhu cầu thực tế 15 2.2 Nội dung toán 15 2.3 Thiết kế hệ thống 16 2.3.1 Giới thiệu 16 2.3.2 Chức Ôn thi 16 2.3.4 Chức Tìm kiếm câu hỏi 20 2.3.5 Chức hướng dẫn thi thực hành 22 2.3.6 Thông tin ứng dụng 22 CHƯƠNG III: CHƯƠNG TRÌNH ỨNG DỤNG TRÊN HỆ ĐIỀU HÀNH ANDROID 23 3.1 Giới thiệu giao diện chương trình 23 3.1.1 Giao diện danh mục hệ thống 23 3.1.2 Giao diện chức ôn thi 24 3.1.3 Giao diện chức thi thử 30 3.1.4 Giao diện chức tìm kiếm câu hỏi 35 3.1.5 Giao diện chức hướng dẫn thi thực hành 36 3.1.6 Giao diện chức thông tin ứng dụng 38 KẾT LUẬN 39 TÀI LIỆU THAM KHẢO 40 PHỤ LỤC 41 DANH MỤC CÁC TỪ TIẾNG ANH, TỪ VIẾT TẮT Trong khóa luận tốt nghiệp dùng từ tiếng anh chữ viết tắt sau: Từ Tiếng Anh, từ viết tắt Ý nghĩa Open Handset Alliance Liên minh Thiết bị Cầm tay Mã Nguồn mở SGML (Standard Generalized Siêu ngơn ngữ có khả sinh ngôn ngữ Markup Language) khác ISO International Organization for Standards W3C( World Wide Web Tổ chức độc lập định tiêu chuẩn cho Consortium) trình duyệt Web, máy chủ ngôn ngữ TEI Text Encoding Initiative DTD Document Type Definition XML4J XML for Java JAXP Java API for XML Processing SAX Simple API for XML DOM Document Object Model DANH MỤC HÌNH VẼ Hình 1.1: Cấu trúc stack hệ thống Android Hình 1.2: Vịng đời Activity Hình 2.1 Biểu đồ phân cấp chức 16 Hình 2.2 Biểu đồ ngữ cảnh ứng dụng 16 Hình 2.3 Sơ đồ chức ơn thi mức 17 Hình 2.4 Sơ đồ chức chọn đáp án mức 17 Hình 2.5 Sơ đồ chức đối chiếu mức 18 Hình 2.6 Sơ đồ chức đưa câu hỏi mức 18 Hình 2.7 Sơ đồ chức thi thử mức 19 Hình 2.8 Sơ đồ chức chọn đáp án mức 19 Hình 2.9 Sơ đồ chức đối chiếu mức 20 Hình 2.10 Sơ đồ chức chọn câu hỏi mức 20 Hình 2.11 Sơ đồ chức thống kê mức 20 Hình 2.12 Sơ đồ chức tìm kiếm câu hỏi mức 21 Hình 2.13 Sơ đồ chức nhập đối tượng mức 21 Hình 2.14 Sơ đồ chức chọn câu hỏi mức 22 Hình 2.15 Sơ đồ chức hướng dẫn thi thực hành mức 22 Hình 2.16 Sơ đồ chức thông tin ứng dụng mức 22 Hình 3.1 Giao diện hình ứng dụng 23 Hình 3.2 Giao diện danh mục hệ thống 24 Hình 3.3 Giao diện chức ôn thi 25 Hình 3.4 Câu hỏi khái niệm 26 Hình 3.5 Câu hỏi quy tắc 27 Hình 3.6 Câu hỏi tốc độ 28 Hình 3.7 Câu hỏi biển báo 29 Hình 3.8 Câu hỏi sa hình 30 Hình 3.9 Giao diện chức thi thử 31 Hình 3.10 Các câu hỏi thi thử 32 Hình 3.11 Hết làm thi thử 33 Hình 3.12 Thốt thi thử 34 Hình 3.13 Kết thi thử 35 Hình 3.14 Giao diện chức tìm kiếm câu hỏi 36 Hình 3.15 Giao diện chức hướng dẫn thi thực hành 37 Hình 3.16 Giao diện chức thông tin ứng dụng 38 MỞ ĐẦU Lý chọn đề tài Chúng ta sống thời đại công nghệ thông tin, với đời hệ thống điện thoại, máy tính bảng Chúng đáp ứng nhu cầu trao đổi thơng tin, liên lạc, giải trí người sử dụng Trong hệ điều hành Android hệ điều hành điện thoại di động cho phép phát triển tạo ứng dụng di động hấp dẫn Android cung cấp truy cập đến loạt thư viện cơng cụ hữu ích sử dụng để xây dựng ứng dụng phong phú Em chọn đề tài: “Ứng dụng thi thử lý thuyết xe máy Android” cho khóa luận nhằm mục đích tìm hiểu hệ điều hành Android cung cấp cho người dùng ứng dụng tiện ích, dễ dàng sử dụng Mục đích nghiên cứu Tìm hiểu khái quát hệ điều hành Android, sau xây dựng ứng dụng thi thử lý thuyết xe máy tảng Android: gồm đề, sau thi thử lý thuyết xem kết quả, thống kê số câu trả lời đúng/sai xem đáp án trả lời Ứng dụng cung cấp nội dung ôn tập thi học, khái niệm, hình ảnh minh họa, Cung cấp chức tìm kiếm câu hỏi, hướng dẫn thi thực hành Nhiệm vụ nghiên cứu Nghiên cứu lý thuyết hệ điều hành Android xây dựng ứng dụng thi thử lý thuyết xe máy Android Đối tượng phạm vi nghiên cứu - Đối tượng nghiên cứu: hệ điều hành Android người muốn thi thử lý thuyết xe máy tảng Mobile - Phạm vi nghiên cứu: phần mềm chạy hệ điều hành Android Ý nghĩa khoa học thực tiễn đề tài - Ý nghĩa khoa học: Ứng dụng thi thử lý thuyết xe máy Android cẩm nang luyện thi điện thoại di động Phát triễn ứng dụng Hình 3.11 Hết làm thi thử Nếu trình làm thi, người dùng click vào icon thoát, ứng dụng hiển thị cảnh báo Nếu người dùng click vào “KHƠNG” hình làm thi không thay đổi thời gian làm tiếp tục chạy giảm dần Nếu người dùng click “THỐT”, ứng dụng kết thúc q trình làm thi 33 Hình 3.12 Thốt thi thử Khi nộp thi, ứng dụng hiển thị cho bạn câu khoanh tròn màu xanh, câu sai khoanh màu đỏ có đạt hay khơng 34 Hình 3.13 Kết thi thử 3.1.4 Giao diện chức tìm kiếm câu hỏi Người dùng nhập từ khóa tìm kiếm câu hỏi có dấu không dấu Hệ thống gợi ý câu hỏi cho người dùng chọn Người dùng click vào icon “X” để đóng chức tìm kiếm 35 Hình 3.14 Giao diện chức tìm kiếm câu hỏi 3.1.5 Giao diện chức hướng dẫn thi thực hành Ở đây, ứng dụng cung cấp cho người dùng tóm tắt luật thi, cách chấm điểm kinh nghiệm thi 36 Hình 3.15 Giao diện chức hướng dẫn thi thực hành 37 3.1.6 Giao diện chức thơng tin ứng dụng Hình 3.16 Giao diện chức thơng tin ứng dụng 38 KẾT LUẬN Qua q trình nghiên cứu thực đề tài: “Ứng dụng thi thử lý thuyết xe máy Android” đạt kết sau: Tìm hiểu hệ điều hành Android tóm tắt cách ngắn gọn lý thuyết thi lấy xe máy Xây dựng chương trình ứng dụng thi thử lý thuyết xe máy hệ điều hành Android với chức năng: - Ơn thi - Thi thử - Tìm kiếm câu hỏi - Hướng dẫn thi thực hành - Thông tin ứng dụng Đề xuất hướng phát triển nghiên cứu Tìm hiểu thêm để xây dựng cách lưu trữ thi chức Thi thử người dùng chưa hồn thành phần thi 39 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Bộ Giao Thông Vận Tải (2013), Hỏi đáp luật giao thông đường [2] Chuyên đề công nghệ XML - ứng dụng [3] https://duythanhcse.wordpress.com/lap-trinh-di-dong/android/ [4] http://ungdungtot.com/gioi-thieu-ve-he-dieu-hanh-android.html [5] wikipedia.org Tiếng Anh [6] Professional Android Application Development [7] Unlocking Android 40 PHỤ LỤC HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH Hướng dẫn sử dụng - Sau vào ứng dụng, chọn mục đích sử dụng ơn thi, thi thử, tìm kiếm câu hỏi hay xem hướng dẫn thi thực hành - Nếu chọn chức ơn thi, có phần học như: khái niệm, quy tắc, tốc độ,… - Nếu chọn chức thi thử, có 10 đề cho người dùng lựa chọn, đề có 20 câu hỏi làm thời gian 15 phút - Nếu chọn chức tìm kiếm câu hỏi, người dùng nhập từ khóa tìm kiếm câu hỏi hệ thống gợi ý câu hỏi cho người dùng chọn - Nếu chọn chức hướng dẫn thi thực hành, ứng dụng cung cấp tóm tắt luật thi, cách chấm điểm kinh nghiệm thi Hướng dẫn cài đặt 2.1 Các cài đặt đòi hỏi Download JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html Download JDK Kiểm tra xem hệ điều hành máy 32bit hay 64bit để download cài JDK phù hợp Bộ cài đặt JDK Cài đặt Java: Cài đặt Java Nhập vào thư mục mà JDK cài đặt Chọn thư mục lưu JDK Java cài đặt thành công: Cài đăt Java thành công Cấu hình biến mơi trường cho Java: Trên Desktop, nhấn chuột phải vào Computer chọn Properties Chọn Advanced system settings xuất hộp thoại System Properties: chọn Advanced, sau click vào Environment Variables… Hộp thoại System Properties Chọn Path nháy vào Edit Hộp thoại Environment Variables Chọn New để thêm thuộc tính Sau dán đường dẫn thư mục muốn thêm vào Path nhấn OK để kết thúc Hộp thoại Edit environment variable Đến thiết lập xong biến môi trường cho Java 2.2 Cài đặt Android Studio https://developer.android.com/studio/index.html Download Android Studio Cài đặt Android Studio: Android Studio Setup Giao diện chọn thành phần Android Studio Giao diện đồng ý điều khoản Android Studio Giao diện cài đặt xong Android Studio Đã cài đặt xong Android Studio ... dựng ứng dụng để thi thử lý thuyết hướng dẫn thi thực hành lấy xe máy hệ điều hành Android Ứng dụng có chức ơn thi, thi thử, tìm kiếm câu hỏi, hướng dẫn thi thực hành thông tin ứng dụng Chức Ôn thi. .. lý thuyết Ứng dụng Hướng dẫn thi thực hành cung cấp cho người dùng tóm tắt luật thi, cách chấm điểm kinh nghiệm thi Thông tin ứng dụng cho biết tên ứng dụng, tên tác giả phiên ứng dụng 2.3 Thi? ??t... Giới thi? ??u Ứng dụng thi thử lý thuyết xe máy Android cung cấp giáo cụ trực quan tương tác giữ người dùng phần mềm; giúp người dùng vừa thi thử lý thuyết xe máy vừa chủ động ôn tập qua học Ứng dụng