ĐỀ 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 89 0
ĐỀ 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

Đ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Ậ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 .5 DANH MỤC BẢNG DANH MỤC BẢNG MỞ ĐẦU I Lý chọn đề tài II Mục đích ý nghĩa II.1 Mục đích II.2 Ý nghĩa III Nhiệm vụ thực III.1 Mục tiêu cụ thể III.2 Kết dự kiến IV Nội dung đề tài 10 CƠ SỞ LÝ THUYẾT 11 I Khái niệm HĐH Android .11 I.1 Khái niệm 11 I.2 Các đặc tính 11 I.3 Kiến trúc hệ điều hành Android 11 I.3.1 Các thư viện 13 I.3.2 Các thành phần ứng dụng Android 13 I.3.3 Activity 14 I.3.4 Intent Intent Filter 15 I.3.5 IntentReceiver 15 I.3.6 Dịch vụ 15 I.4 Thời gian thực thi chương trình 16 I.5 Nhân Linux 16 II Công cụ phát triển .16 II.1 Bộ giả lập SDK 16 II.2 Môi trường thực thi Java 17 II.3 Eclipse Google plugin cho Eclipse 17 II.4 Web Service 17 III Hệ thống luyện thi trắc nghiệm 18 III.1 Giới thiệu 18 III.2 Những điểm khác thi trắc nghiệm thi tự luận 18 III.3 Ưu nhược điểm hình thức thi trắc nghiệm 19 III.3.1 Ưu điểm .19 III.3.2 Nhược điểm 20 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.4 Các vấn đề tổ chức thi trắc nghiệm .20 III.4.1 Mục đích 20 III.4.2 Số câu hỏi thi trắc nghiệm 20 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 .21 III.5.1 Trắc nghiệm – sai (True or False) .21 III.5.2 Trắc nghiệm điền khuyết (Gap-filling) 21 III.5.3 Trắc nghiệm đối chiếu cặp đôi (Matching) 21 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 23 I Khảo sát tình hình thực tế 23 I.1 Công tác luyện thi 23 I.1.1 Ưu điểm phương pháp luyện thi truyền thống 23 I.1.2 Nhược điểm phương pháp luyện thi truyền thống 24 II Mơ tả tốn 24 II.1 Yêu cầu chức .24 II.2 Yêu cầu phi chức .24 III Phân tích thiết kế chương trình 25 III.1 Sơ đồ hệ thống 25 III.2 Mơ hình Use case 26 III.2.1 Nhận dạng tác nhân (actor) 26 III.2.2 Miêu tác tác nhân 26 III.3 Biểu đồ Use case .27 III.3.1 Biểu đồ Use case mức .27 III.3.2 Biểu đồ Use case mức .27 III.4 Biểu đồ 29 III.4.1 Quá trình luyện thi (Training room) 29 III.4.2 Quá trình xem lịch thi (View Schedule) 31 III.4.3 Quá trình xem Help & About .31 III.4.4 Quá trình đăng nhập 32 III.4.5 Quá trình đăng ký user 32 III.4.6 Quá trình thi trực tuyến .33 III.5 Biểu đồ hoạt động .34 III.5.1 Sơ dồ hoạt động hệ thống .35 III.5.2 Sơ đồ hoạt động chức luyện thi 35 III.5.3 Sơ đồ hoạt động trình thi trực tuyến .36 III.6 Biểu đồ lớp .37 III.7 Biểu đồ gói 37 III.8 Biểu đồ triển khai 38 III.9 Cơ sở liệu .38 III.9.1 Quan hệ bảng 38 III.9.2 Nội dung, ý nghĩa bảng 39 TRIỂN KHAI CHƯƠNG TRÌNH .43 I Cộng cụ lập trình, xây dựng dự án 43 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.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 65 I Đánh giá kết 65 I.1 Kết đạt 65 I.2 Hạn chế 65 II Hướng phát triển 65 PHỤ LỤC .67 TÀI LIỆU THAM KHẢO 67 TÓM TẮT ĐỒ ÁN 68 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 DANH MỤC HÌNH ẢNH Hình 1: Hình 2: Hình 3: Hình 4: Hình 5: Hình 6: Hình 7: Hình 8: Hình 9: Hình 10: Hình 11: Hình 12: Hình 13: Hình 14: Hình 15: Hình 16: Hình 17: Hình 18: Hình 19: Hình 20: Hình 21: Hình 22: Hình 23: Hình 24: Hình 25: Hình 26: Hình 27: Hình 28: Hình 29: Hình 30: Hình 31: Hình 32: Hình 33: Hình 34: Hình 35: Hình 36: Hình 37: Hình 38: Hình 39: Hình 40: Hình 41: Hình 42: Hình 43: Hình 44: Hình 45: Hình 46: Hình 47: Kiến trúc Android 12 Sơ đồ vòng đời Activity 14 Sơ đồ hệ thống 25 Use case mức .27 Use case mức phòng training room .28 Sơ đồ use case mức lựa chọn testing room 29 Biểu đồ cho ca sử dụng luyện thi 30 Biểu đồ trình xem lịch thi 31 Biểu đồ trình xem phần Help & about 31 Biểu đồ trình đăng nhập 32 Đăng ký user 33 Biểu đồ trình thi trực tuyến 34 Sơ đồ hoạt động hệ thống 35 Biểu đồ hoạt động chức luyện thi .35 Biểu đồ hoạt động chức thi trực tuyến 36 Biểu đồ lớp 37 Biểu đồ gói 37 Biểu đồ triển khai .38 Quan hệ bảng sở liệu .38 Cài đặt Eclipse 44 Màn hình khởi động Eclipse 44 Update software cho Eclipse 45 Cái đặt phần mềm vừa cập nhật 45 Cài đặt ADT plugin cho eclipse 46 Cài đặt ADT plugin cho Eclipse 46 Tạo đường dẫn cho Eclipse 47 Chọn đường dẫn Location cho project .47 Tạo dự án .48 Chọn loại dự án theo yêu cầu .48 Thông tin chi tiết project 49 Chọn Configurations thực chạy chương trình 52 Chạy ứng dụng 53 demo HelloAdroid 53 Cài đặt tập tin apk lên điện thoại di động 54 Màn hình khởi động chương trình 55 Màn hình thị mơn học 56 Màn hình điều chỉnh thời gian số câu hỏi .57 Màn hình thị câu hỏi 57 Đánh dấu câu trả lời chắn 58 Chọn chức Go to Question 59 Màn hình xem kết 60 Màn hình “Review answers” 60 Login vào hệ thống .61 Đăng ký tài khoản .62 Nhập câu hỏi .62 Xem câu hỏi 63 Quản lý lịch thi 63 Lê Văn Lý – Lớp 06T3 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 54 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 55 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 56 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 57 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 58 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 59 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 60 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 61 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 62 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 đư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 tồn Dưới đây, nhìn lại kết nhựng hạn chế cịn tồn q 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 để hồn thành đề tài, qua q 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 63 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 64 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 65 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 66 Lê Văn Lý – Lớp 06T3 67 ... HDH Android  Phân tích, thi? ??t kế ứng dụng luyện thi điện thoại di động Android 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  Xây dựng chương trình luyện. .. nghệ dùng phụ thuộc vào thi? ??t bị) .I.3 Kiến trúc hệ điều hành Android Biểu đồ thể thành phần hệ điều hành Android: Lê Văn Lý - Lớp 06T3 11 Xây dựng ứng dụng luyện thi trắc nghiệm điện thoại di. .. nhược điểm vấn đề thi trắc nghiệm Lê Văn Lý - Lớp 06T3 17 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 Trắc nghiệm khách quan cách đo lường thành học tập

Ngày đăng: 21/03/2020, 18:41

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

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

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

      • .II.1. Mục đích

      • .II.2. Ý 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.1. Khái niệm

            • .I.2. Các đặc tính

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

              • .I.3.1. Các thư viện

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

              • .I.3.3. Activity

              • .I.3.4. Intent và Intent Filter

              • .I.3.5. IntentReceiver

              • .I.3.6. Dịch vụ

              • .I.4. Thời gian thực thi chương trình

              • .I.5. Nhân Linux

              • .II Công cụ phát triển

                • .II.1. Bộ giả lập SDK

                • .II.2. Môi trường thực thi Java

                • .II.3. Eclipse và Google plugin cho Eclipse

                • .II.4. Web Service

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

Tài liệu liên quan