1. Trang chủ
  2. » Thể loại khác

LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CNTT ĐỀ TÀI :XÂY DỰNG ỨNG DỤNG LUYỆN THI TRẮC NGHIỆM TRÊNĐIỆN THOẠI DI ĐỘNG SỬ DỤNG HỆ ĐIỀU HÀNH ANDROID

73 5 0

Đ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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : XÂY DỰNG ỨNG DỤNG LUYỆN THI TRẮC NGHIỆM TRÊN ĐIỆN THOẠI DI ĐỘNG SỬ DỤNG HỆ ĐIỀU HÀNH ANDROID Mã số : 06T3 - 024 Ngày bảo vệ : 15/06/2011 SINH VIÊN : LÊ VĂN LÝ LỚP : 06T3 CBHD : Th.S HỒ PHAN HIẾU ĐÀ NẴNG, 06/2011 LỜI CẢM ƠN Tôi xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin, trường Đại học Bách khoa Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua tạo điều kiện thuận lợi cho học tập, thực đề tài tốt nghiệp Đặc biệt, xin chân thành cảm ơn Thầy giáo ThS Hồ Phan Hiếu trực tiếp, tận tình giúp đỡ hướng dẫn tơi suốt thời gian thực đề tài Để có kết ngày hôm nay, biết ơn gia đình Ơng Bà, Cha Mẹ người thân gia đình động viên, khích lệ, tạo điều kiện thuận lợi vật chất lẫn tinh thần suốt trình học tập trình thực đề tài tốt nghiệp Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép chắn không tránh khỏi thiếu sót Tơi mong nhận thơng cảm, góp ý tận tình bảo quý Thầy Cô bạn Một lần xin chân thành cám ơn! Đà Nẵng, ngày 06 tháng 06 năm 2011 Sinh viên thực Lê Văn Lý LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thầy Th.S Hồ Phan Hiếu Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Lê Văn Lý NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Lê Văn Lý – Lớp 06T3 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN - Lê Văn Lý – Lớp 06T3 CÁC KÝ HIỆU VIẾT TẮT SỬ DỤNG TRONG BÁO CÁO KÝ HIỆU MÔ TẢ LBS Location – Base Services HĐH Hệ điều hành IDE Intergrated Development Environment DDMS Dalvik Debug Monitor Service VM Virtual Machine ADB Android Debug Bridge AAPT Android Asset Packaging Tool AIDL Android Interface Description Language IDL Interface Description Language ADT Android Development Tools GPS Global Positioning System IPC Interprocess Communication Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android MỤC LỤC Những nội dung luận văn thực hướng dẫn trực tiếp thầy Th.S Hồ Phan Hiếu Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố .1 Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN MỤC LỤC DANH MỤC HÌNH ẢNH .6 DANH MỤC BẢNG MỞ ĐẦU I Lý chọn đề tài .9 II Mục đích ý nghĩa .10 II.1 Mục đích 10 II.2 Ý nghĩa .10 III Nhiệm vụ thực .10 III.1 Mục tiêu cụ thể 10 III.2 Kết dự kiến 10 IV Nội dung đề tài 11 CƠ SỞ LÝ THUYẾT 12 I Khái niệm HĐH Android 12 I.1 Khái niệm 12 I.2 Các đặc tính 12 I.3 Kiến trúc hệ điều hành Android 12 I.3.1 Các thư viện 13 I.3.2 Các thành phần ứng dụng Android 14 I.3.3 Activity 14 I.3.4 Intent Intent Filter 15 I.3.5 IntentReceiver 16 I.3.6 Dịch vụ 16 I.4 Thời gian thực thi chương trình 16 I.5 Nhân Linux 17 II Công cụ phát triển 17 II.1 Bộ giả lập SDK 17 II.2 Môi trường thực thi Java 17 II.3 Eclipse Google plugin cho Eclipse 18 II.4 Web Service .18 III Hệ thống luyện thi trắc nghiệm 18 Lê Văn Lý – Lớp 06T3 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android III.1 Giới thiệu 18 III.2 Những điểm khác thi trắc nghiệm thi tự luận 19 III.3 Ưu nhược điểm hình thức thi trắc nghiệm 20 III.3.1 Ưu điểm 20 III.3.2 Nhược điểm 20 III.4 Các vấn đề tổ chức thi trắc nghiệm .21 III.4.1 Mục đích .21 III.4.2 Số câu hỏi thi trắc nghiệm 21 III.4.3 Mức độ khó, dễ đề thi trắc nghiệm 21 III.5 Các hình thức trắc nghiệm khách quan .22 III.5.1 Trắc nghiệm – sai (True or False) .22 III.5.2 Trắc nghiệm điền khuyết (Gap-filling) 22 III.5.3 Trắc nghiệm đối chiếu cặp đôi (Matching) 22 III.5.4 Trắc nghiệm với nhiều lựa chọn (Multiple Choice Questions) .22 III.5.5 Trắc nghiệm xếp theo trật tự thích 22 III.5.6 Trắc nghiệm phân loại (Classification) 22 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 24 I Khảo sát tình hình thực tế 24 I.1 Công tác luyện thi .24 I.1.1 Ưu điểm phương pháp luyện thi truyền thống 24 I.1.2 Nhược điểm phương pháp luyện thi truyền thống 25 II Mơ tả tốn .25 II.1 Yêu cầu chức .25 II.2 Yêu cầu phi chức .25 III Phân tích thiết kế chương trình .26 III.1 Sơ đồ hệ thống 26 III.2 Mơ hình Use case 27 III.2.1 Nhận dạng tác nhân (actor) 27 III.2.2 Miêu tác tác nhân 27 III.3 Biểu đồ Use case .28 III.3.1 Biểu đồ Use case mức .28 III.3.2 Biểu đồ Use case mức .28 III.4 Biểu đồ 30 III.4.1 Quá trình luyện thi (Training room) .30 III.4.2 Quá trình xem lịch thi (View Schedule) 32 III.4.3 Quá trình xem Help & About 32 III.4.4 Quá trình đăng nhập 33 III.4.5 Quá trình đăng ký user 33 III.4.6 Quá trình thi trực tuyến 34 III.5 Biểu đồ hoạt động .35 III.5.1 Sơ dồ hoạt động hệ thống .36 III.5.2 Sơ đồ hoạt động chức luyện thi 36 III.5.3 Sơ đồ hoạt động trình thi trực tuyến 37 III.6 Biểu đồ lớp .38 III.7 Biểu đồ gói .38 III.8 Biểu đồ triển khai 39 III.9 Cơ sở liệu .39 Lê Văn Lý – Lớp 06T3 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android III.9.1 Quan hệ bảng 39 III.9.2 Nội dung, ý nghĩa bảng 40 TRIỂN KHAI CHƯƠNG TRÌNH .43 I Cộng cụ lập trình, xây dựng dự án 43 I.1.1 Yêu cầu 43 I.1.2 Cài đặt 43 I.2 Các bước xây dựng dự án 47 I.2.1 Tạo dự án Android 48 I.2.2 Điền thông tin chi tiết dự án .49 I.2.3 Lập trình 50 I.2.4 Chạy chương trình 51 I.3 Cài đặt ứng dụng lên điện thoại di động 54 KẾT QUẢ DEMO 55 I Demo chương trình 55 I.1 Khởi động chương trình 55 I.2 Lựa chọn luyện thi (Training room) 56 I.3 Thi trực tuyến (Testing room) 61 II Admin quản lý hệ thống .62 II.1 Quản lý hệ thống câu hỏi 62 II.1.1 Nhập câu hỏi 62 II.1.2 Xem câu hỏi 63 II.2 Quản lý lịch thi 63 KẾT LUẬN 64 I Đánh giá kết 64 I.1 Kết đạt 64 I.2 Hạn chế 64 II Hướng phát triển 64 PHỤ LỤC .66 TÀI LIỆU THAM KHẢO 66 [1] Trang web: http://code.google.com/android 66 [2] Trang Web Hồ Ngọc Đức: www.informatik.uni-leipzig.de/~duc/Dict/ 66 [3] Trang web: http://code.google.com/andaroid/index.html .66 [4] Trang web: http://tracnghiem.tuoitre.vn 66 [5] Trang web: http://android-tutorial.com/ .66 [6] Trang web: http://www.vogella.de/articles/Android/article.html 66 [7] Trang Web: http://androidtutorials.org/ 66 [8] Trang web: http://androidcore.com/ .66 [9] Trang web: http://www.learn-android.com/2010/01/05/android-layout-tutorial/ 66 [10] Trang web: http://whyandroid.com/ 66 [11] Trang web: http://www.tutorialforandroid.com/ 66 [12] Trang web: http://www.helloandroid.com/ 66 Lê Văn Lý – Lớp 06T3 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android [13] Trang web: http://hackaday.com/2010/07/12/android-development.com 66 [14] Trang web: http://maximum733.blogspot.com/ 66 TÓM TẮT ĐỒ ÁN .66 Lê Văn Lý – Lớp 06T3 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android I.3 Cài đặt ứng dụng lên điện thoại di động Cũng PC hay MacOS, cài đặt ứng dụng tập tin cài đặt Trên Android, định dạng tập tin cài đặt *.apk Muốn làm theo cách này, trước hết bạn cần phải có tập tin apk Thơng thường, ứng dụng cần phải cài đặt riêng ứng dụng chỉnh sửa, bẻ khóa hay “port” (ứng dụng đặc thù model trích dành cho máy khác) Cũng lo lắng cho “an nguy” bạn mà Google buộc bạn tự chịu trách nhiệm cài đặt ứng dụng “khơng rõ nguồn gốc” Để chạy tập tin apk, trước hết bạn cần truy cập vào Menu > Settings > Applications, chọn vào ô Unknown sources Hình 34: Cài đặt tập tin apk lên điện thoại di động Lê Văn Lý - Lớp 06T3 54 CHƯƠNG IV KẾT QUẢ DEMO I Demo chương trình I.1 Khởi động chương trình Khởi động chương trình, chương trình thi menu cho người dùng lựa chọn Hình 35: Màn hình khởi động chương trình Có lựa chọn cho người dùng − Training room: phòng luyện thi dành cho người dùng muốn luyện thi − Testing room: phịng luyện thi trực tuyến người thơng qua hệ thống server chương trình Chương trình luyện thi trực tuyến thực có lịch thi − View Schedule: xem lịch thi trực tuyến Lê Văn Lý - Lớp 06T3 55 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android I.2 Lựa chọn luyện thi (Training room) Người dùng lựa chọn vào biểu tượng “Training room” hình xuất Có nhiều mơn học đưa ra, người học lựa chọn mơn để luyện thi Hình 36: Màn hình thị mơn học Sau chọn mơn học muốn ơn luyện, người học lựa chọn thời gian số câu hỏi để ơn luyện Ví dụ người học chọn môn lịch sử để ôn luyện Lê Văn Lý - Lớp 06T3 56 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Hình 37: Màn hình điều chỉnh thời gian số câu hỏi Sau điều chỉnh thời gian số câu hỏi để luyện thi, người dùng chọn vào button “Begin test” Câu hỏi đề thi thị Hình 38: Màn hình thị câu hỏi Lê Văn Lý - Lớp 06T3 57 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Button “Previous” : chức xem chiều ngược lại câu hỏi Button “Next” : di chuyển tới câu hỏi Button “Submit”: Kết thúc thi để xem đáp án Khi làm câu hỏi thực chắn, đánh dấu năm vào menu phía Hình 39: Đánh dấu câu trả lời chắn Khi muốn di chuyển tới câu hỏi bắt kỳ hay xem câu chưa làm, chưa chắn lựa chọn vào icon phía − Marked List : giúp xem danh sách câu hỏi trở lời chắn − Unchecked List: danh sách câu hỏi chưa làm − Go to Question: di chuyển tới câu hỏi Lê Văn Lý - Lớp 06T3 58 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Ví dụ ta chọn vào chức Go to Question Hình 40: Chọn chức Go to Question Lê Văn Lý - Lớp 06T3 59 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Khi kết thúc làm bài, chọn button “Submit” chương trình, chương trình cho kết sau Hình 41: Màn hình xem kết Nếu muốn thực thi tiếp chọn “New test”, Xem kết chọn “Review answers” Ví dụ chọn “Review answers” Hình 42: Màn hình “Review answers” Lê Văn Lý - Lớp 06T3 60 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Đáp án tô màu khác, so với lựa chọn khác I.3 Thi trực tuyến (Testing room) Khi người dùng chọn vào phòng thi trực tuyến – testing room, ta Hình 43: Login vào hệ thống Trường hợp người dùng chưa có tài khoản đăng nhập họ đăng ký cách chọn Button Register Lê Văn Lý - Lớp 06T3 61 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Hình 44: Đăng ký tài khoản Qúa trình luyện thi diễn giống trình luyện thi, đề thi tải từ server Người thi việc đăng nhập vào làm thi không chọn môn hay thay đổi điều kiện .II Admin quản lý hệ thống Admin quản lý chương trình có trang web để tạo lịch thi, thêm, xóa, cập nhật câu hỏi đề thi phù hợp Người quản lý chương trình chủ yếu thao tác trang web để cập nhật chương trình .II.1 Quản lý hệ thống câu hỏi II.1.1 Nhập câu hỏi Hình 45: Nhập câu hỏi Lê Văn Lý - Lớp 06T3 62 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android II.1.2 Xem câu hỏi Hình 46: Xem câu hỏi II.2 Quản lý lịch thi Người quản lý chương trình cập nhật lịch thi phù hợp với tình hình Hình 47: Quản lý lịch thi Lê Văn Lý - Lớp 06T3 63 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android KẾT LUẬN I Đánh giá kết Hiện có nhiều phần mềm trắc nghiệm điện thoại di động Android, iPhone, Windown Mobile, … Tuy nhiên ứng dụng cịn hạn chế định Ý tưởng tơi đưa không đề tài thực nhiều Tuy nhiên bên cạnh ưu điểm, khơng thể tránh khỏi khuyết điểm cịn tồn Dưới đây, nhìn lại kết nhựng hạn chế tồn trình làm đề .I.1 Kết đạt Trong thời gian học tập nghiên cứu làm đồ án tốt nghiệp, nhận nhiều giúp đỡ nhiệt tình thầy bạn sinh viên để hoàn thành đề tài, qua trình làm đồ án tốt nghiệp xây dựng ứng dụng luyện thi trắc nghiệm điện thoại Android thu kết − Hiểu kiến trúc hệ điều hành Android − Cách thức xây dựng ứng dụng dựa hệ điều hành Android − Ứng dụng thiết kế sở liệu thuận tiện cho người cập nhật đề thi − Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động − Chương trình có nhiều chức thuận tiện cho người dùng − Hệ thống luyện thi trắc nghiệm trực tuyến hỗ trợ môi trường luyện thi tốt cho người học − Giao diện chương trình thiết kế đẹp I.2 Hạn chế Tuy đạt kết định, chương trình có hạn chế − Nguồn liệu – ngân hàng đề thi chưa phong phú − Đề tài khóa trước nghiên cứu thực II Hướng phát triển Đề tài ý tưởng mong muốn xây dựng chương trình trắc nghiệm, luyện thi Các vấn đề mà giới trẻ ngày đánh mà hệ trước dày công xây dựng Nhưng quan điểm lối sống Thay dùng điện thoại chơi game, bạn trẻ sử dụng chương trình để tự ơn luyện lịch sử dân tộc, vốn ngoại ngữ, văn hóa xã hội Vì vậy, có hội tương lai tơi muốn xây dựng chương trình hồn thiện Lê Văn Lý - Lớp 06T3 64 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android − Xây dựng ứng dụng có chương trình đẹp dao diện, lôi nội dung − File câu hỏi import từ file word file excel − Phát triển ứng dụng hệ dòng điện thoại iPhone, Window Mobile − Bổ sung thêm tính hỗ trợ người dùng − Ngân hàng câu hỏi đa dạng, phong phú − Tập trung vào vấn đề ngoại ngữ, lịch sử dân tộc, văn hóa xã hội Lê Văn Lý - Lớp 06T3 65 PHỤ LỤC TÀI LIỆU THAM KHẢO [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] Trang web: http://code.google.com/android Trang Web Hồ Ngọc Đức: www.informatik.uni-leipzig.de/~duc/Dict/ Trang web: http://code.google.com/andaroid/index.html Trang web: http://tracnghiem.tuoitre.vn Trang web: http://android-tutorial.com/ Trang web: http://www.vogella.de/articles/Android/article.html Trang Web: http://androidtutorials.org/ Trang web: http://androidcore.com/ Trang web: http://www.learn-android.com/2010/01/05/android-layout-tutorial/ Trang web: http://whyandroid.com/ Trang web: http://www.tutorialforandroid.com/ Trang web: http://www.helloandroid.com/ Trang web: http://hackaday.com/2010/07/12/android-development.com Trang web: http://maximum733.blogspot.com/ TÓM TẮT ĐỒ ÁN Lê Văn Lý – Lớp 06T3 66 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Tên đề tài: Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di động Android Tóm tắt nội dung đồ án tốt nghiệp Trong thời đại công nghệ thông tin bùng nổ, thiết bị không dây dần thay thiệt bị để bàn, cồng kềnh, thiếu linh hoạt Các dịng điện thoại thơng minh đời, chạy hệ điều hành, hoạt động mọt chiếu máy tính thu nhỏ Trong bối cảnh tại, Bộ giáo dục Đào tạo thay đổi quy chế thi đại học theo phương pháp trắc nghiệm, để tạo cho người học có nhiều hội thực hành, ôn luyện kiến thức trước bước vào kỳ thi cấp đại học Hơn năm gần xã hội Việt Nam có nhiều phát triển, kèm theo tha hóa lối sống giới trẻ, thiếu hiểu biết văn hóa, lịch sử xã hội vấn đề nhức nhối quốc gia Chính lý tơi định xây dựng ứng dụng luyện thi trắc nghiệm dòng điện thoại Android để học sinh, sinh viên giới trẻ sử dụng học hỏi thêm kinh nghiệm quý báu cho đường học tập, rèn luyện kỹ cần thiết làm thi trắc nghiệm kỳ thi thay dùng điện thoải để chơi game Giải vấn đề: Qua thời gian cho phép nghiên cứu xây dựng ứng dụng luyện thi trắc nghiệm điện thoại android với chức − Luyện thi − Thi trực tuyến Chương trình triển khai sử dụng điện thoại di động, người dùng dùng Lê Văn Lý – Lớp 06T3 67 Lê Văn Lý – Lớp 06T3 68

Ngày đăng: 20/04/2021, 23:38

Xem thêm:

Mục lục

    .I Lý do chọn đề tài

    .II Mục đích và ý nghĩa

    .III Nhiệm vụ thực hiện

    .III.1. Mục tiêu cụ thể

    .III.2. Kết quả dự kiến

    .IV Nội dung đề tài

    CƠ SỞ LÝ THUYẾT

    .I Khái niệm về HĐH Android

    .I.3. Kiến trúc hệ điều hành Android

    .I.3.2. Các thành phần trong một ứng dụng Android

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

TÀI LIỆU LIÊN QUAN

w