Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 54 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
54
Dung lượng
1,97 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CƠNG NGHỆ BÁO CÁO ĐỒ ÁN LẬP TRÌNH ANDROID Đề tài: THIẾT KẾ APP DI ĐỘNG LUYỆN THI TRẮC NGHIỆM MÔN TIẾNG ANH GVHD: Ths NGUYỄN HỮU VĨNH SVTH: NGUYỄN THỊ MỸ CÚC MSSV: 1924801030096 BÙI THỊ KIM VÀNG MSSV: 1924801030048 CAO ĐOÀN NHƯ TUẤN MSSV: 1924801030290 Tháng 08/2021 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CƠNG NGHỆ BÁO CÁO ĐỒ ÁN LẬP TRÌNH ANDROID Đề tài: THIẾT KẾ APP ĐỘNG LUYỆN THI TRẮC NGHIỆM MÔN TIẾNG ANH GVHD: Ths NGUYỄN HỮU VĨNH SVTH: NGUYỄN THỊ MỸ CÚC MSSV: 1924801030096 BÙI THỊ KIM VÀNG MSSV: 1924801030048 CAO ĐOÀN NHƯ TUẤN MSSV: 1924801030290 Tháng 08/2021 0 TRƯỜNG ĐH THỦ DẦU MỘT KHOA KỸ THUẬT CƠNG NGHỆ CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU ĐÁNH GIÁ PROJECT (Đánh giá trình thực hiện, báo cáo văn sản phẩm) Học phần: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG Họ tên sinh viên (MSSV): Nguyễn Thị Mỹ Cúc Bùi Thị Kim Vàng Cao Đồn Như Tuấn Tiêu chí Trọng Tốt Khá Trung bình Kém số % 100% 75% 50% 0% kiếm chủ Tìm kiếm Chọn ý tưởng động đưa ý đưa ý số đề tưởng mang tưởng tốt nghị Tích cực tìm Nêu ý tưởng 05 Thái độ tính tham gia tích cực thực 05 thực project đoạn chuẩn 10 bị nghiêm túc Giai đoạn lựa chọn ý tưởng Hoàn toàn Khá hợp lý, Chưa hợp lý, có lý hợp lý, không điều chỉnh chút điều chỉnh theo không điều cần điều chỉnh theo góp ý góp ý chỉnh theo góp ý Giai Q trình quan tâm Khơng hợp Lập kế hoạch Không 10 Chuẩn bị tốt Chuẩn bị điều kiện đa số điều kiện cho việc thực cho việc thực project, hiện, có thể khởi khởi động động bổ sung sau Thực hoàn toàn Chuẩn bị số điều kiện cho việc thực cần bổ sung thêm khởi Khơng chuẩn bị điều kiện động Thực Thực tương Thực phương đối phương khơng pháp, sai sót pháp, sai sót quan 0 thực phương nhỏ có sửa trọng có sửa phương pháp chữa chữa pháp, sai sót khơng sửa chữa Triển khai 10 Triển khai kế hoạch kế hoạch, có chậm trễ khơng gây ảnh hưởng Triển khai tương Triển khai đối kế chậm trễ, hoạch, có chậm gây ảnh trễ gây ảnh hưởng hưởng không khắc khắc phục phục Mức Ghi rõ mục tiêu thành phần (ở giai đoạn project) độ đạt thang điểm cụ thể mục 20 tiêu thành phần Nội Báo cáo dung kết báo cáo văn rõ ràng 10 Báo cáo tiến trình thực - Thuyết minh sản phẩm - Bài học rút Trình bày - 10 Format quán - Văn phong phù hợp báo cáo Chất lượng sản phẩm 20 đáp ứng tiêu chí - Xây dựng đầy đủ chức đề ĐIỂM CỦA NHÓM: ĐIỂM GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: PROJECT - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: NHÓM - Về kiến thức, kỹ năng, thái độ: - Khác: 0 - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: TÊN HỌ VÀ CH Ữ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh Phần 2: Đánh giá cá nhân làm việc nhóm Làm việc nhóm Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn Kết sử dụng để qui đổi từ điểm nhóm thành điểm cá nhân, tuỳ theo % cá nhân đạt 1) Thành viên có tham gia họp đầy đủ: 40% Đầy đủ: 40% Vắng họp lần: 20% Vắng họp lần: 0% 2) Thành viên n ộp sản ph ẩm giao hạn: 40% Đúng hạn: 40% Trễ ngày: 20% Trễ ngày: 0% 3) Thành viên có tham gia giải vấn đề, đóng góp ý kiến cải tiến: 20% Đóng góp đạt hiệu quả: 20% Có quan tâm đóng góp: 10% Khơng quan tâm: 0% Danh sách thành viên Nhóm: (Tên họ): Nguyễn Thị Mỹ Cúc Điểm làm việc nhóm (%): (Tên họ): Bùi Thị Kim Vàng Điểm làm việc nhóm (%): ĐIỂM THÀNH VIÊN NHĨM (do nhóm ghi) (Tên họ): Cao Đồn Như Tuấn Điểm làm việc nhóm (%): TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA CÁC THÀNH VIÊN TRONG NHÓM: SV1 SV2 SV3 Cúc Vàng Tuấn ĐIỂM CỦA CÁ NHÂN Danh sách thành viên Nhóm: (do GV ghi) (Tên họ): Nguyễn Thị Mỹ Cúc 0 Điểm cá nhân: (Tên họ): Bùi Thị Kim Vàng Điểm cá nhân: (Tên họ): Cao Đoàn Như Tuấn Điểm cá nhân: (Tên họ): Điểm cá nhân: TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh GÓP Ý CẢI TIẾN CHO CÁ NHÂN: 1) Tên SV: Nguyễn Thị Mỹ Cúc GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 2) Tên SV: Bùi Thị Kim Vàng GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: Ghi nhận GV - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: (phần GV ghi lưu - Về kiến thức, kỹ năng, thái độ: riêng để theo dõi, tư vấn cho cá - Khác: nhân SV, không phổ biến cho - Phương pháp cải tiến: lớp, nhóm) - Nơi cung cấp hỗ trợ: 3) Tên SV: Cao Đồn Như Tuấn GĨP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 4) Tên SV: GÓP Ý LĨNH VỰC CẦN CẢI TIẾN: - Về phương pháp học tập, suy nghĩ, xử lý vấn đề: 0 - Về kiến thức, kỹ năng, thái độ: - Khác: - Phương pháp cải tiến: - Nơi cung cấp hỗ trợ: 0 LỜI CẢM ƠN Với phát triển nhanh chóng khoa học cơng nghệ đặc biệt ngành công nghệ thông tin, làm bước thay đổi sống người ứng dụng sản phẩm công nghệ Đi với phát triển ngành công nghệ thông tin đời ngày nhiều thiết bị điện tử, smartphone Nhu cầu người việc sử dụng giải trí thiết bị di động ngày cao đa dạng Một phận ứng dụng cơng nghệ thơng tin thay đổi giúp đỡ việc sinh hoạt hàng ngày người sống Vì em lựa chọn đề tài “Thiết kế app di động luyện thi trắc nghiệm môn Tiếng Anh” để làm đồ án với ý nghĩa mang tính thực tế Với mong muốn người dùng ơn lại kiến thức học cách tốt nhất, kiến thức quan trọng làm đạt kết cao kỳ thi Trong thời gian làm đồ án nhóm em gặp khơng khó khăn,nhưng nhờ giúp đỡ hướng dẫn tận tình thầy, mà nhóm chúng em hoàn thành báo cáo mức độ định Em xin chân thành cảm ơn thầy! 0 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT 12 I.TỔNG QUAN VỀ ĐỀ TÀI: 12 1.1 MỤC TIÊU ĐỀ TÀI 12 1.1.1 Lý chọn đề tài 12 1.1.2 Mục tiêu đề tài 12 1.1.3 Giới han phạm vi nghiêm cứu 13 1.1.4 Ý nghĩa khoa học thực tiễn 13 CHƯƠNG 2.CƠ SỞ LÝ THUYẾT : 14 1.1 GIỚI THIỆU HỆ ĐIỀU HÀNH ANDROID 14 1.1.1 Anroiid ? 14 1.1.2 Lịch sử phát triển 14 1.1.3 Kiến trúc hệ điều hành Android 14 1.2 CÁC THÀNH PHẦN GIAO DIỆN TRONG ANDROID 15 1.2.1 View 15 1.2.2 ViewGroup 16 1.2.3.Button 17 1.2.4.ImageView 17 1.2.5 ListView 17 1.2.6 TextView 18 1.2.7 EditText 18 1.2.8.CheckBox 19 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 20 2.1 PHÂN LOẠI 20 2.2 BIỂU ĐỒ USE CASE 21 2.3 Đặc tả UC cho số chức : .24 2.4 Vẽ sơ đồ đặc tả cho chức 26 2.5 Sơ đồ lớp 30 CHƯƠNG 3: KỸ THUẬT XÂY DỰNG BỘ ĐÊ TRẮC NGHIỆM TIẾNG ANH 31 3.1 XÂY DỰNG BỘ ĐỀ TRẮC NGHIỆM TIẾNG ANH 31 3.2 KỸ THUẬT LẬT TRANG CÂU HỎI 33 3.3 KỸ THUẬT TÍNH THỜI GIAN TRẮC NGHIỆM 31 3.4 KỸ THUẬT TÍNH ĐIỂM TRẮC NGHIỆM 32 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 32 4.1 GIAO DIỆN CHƯƠNG TRÌNH 32 CHƯƠNG 5: KẾT LUẬN 46 4.1 ĐỀ TÀI ĐẠT ĐƯỢC MỘT SỐ KẾT QUẢ SAU 46 4.2 HẠN CHẾ .46 4.3 HƯỚNG PHÁT TRIỂN 46 0 TÀI LIỆU THAM KHẢO 47 DANH MỤC BẢNG Bảng 2.1.1: Yêu cầu chức …………………………………………………15 Bảng 2.1.2: Yêu cầu phi chức …………………………………………… 15 Bảng 2.3.1: UC Cập nhật thông tin…………………………………………… 18 Bảng 2.3.2: UC quản lí điểm…………………………………………………… 18 Bảng 2.3.3: UC Xem lý thuyết……………………………………………… …18 Bảng 2.3.4: UC quản lí thi ……………………………………………… …19 DANH MỤC HÌNH Hình 2.2.1 Biểu đồ UC tổng quan …………………………………………………17 Hình 2.2.2 UC cập nhật thơng tin…………………………………………………18 Hình 2.2.3 UC Quản lý điểm………………………………………………………18 Hình 2.2.4 UC Xem lý thuyết…………………………………………………… 18 Hình 2.2.5 UC Quản lý thi…………………………………………………….19 Hình 2.4.1 Sơ đồ hoạt động Đăng nhập ………………………………………….22 Hình 2.4.2 Sơ đồ hoạt động Đăng Kí…………………………………………… 23 Hình 2.4.3 Sơ đồ hoạt động quản lý thi………………………………………23 Hình 2.4.4 Sơ đồ hoạt động Xem lý thuyết………………………………………24 Hình 2.4.5 Sơ đồ hoạt động quản lý điểm ………………………………………25 Hình 2.4.7 Sơ đồ Lớp………………………………………………………… …26 Hình 3.1.1 Cấu trúc đề tiếng anh file Excel ……………………………… 28 Hình 3.1.2 Tìm thay thế…………………………………………………… 28 Hình 3.1.3 Dữ liệu sau thêm vào SQLite ………………………………… 29 Hình 4.1.1: Giao diện hình chính………………………………………….32 Hình 4.1.2: Giao diện Menu…………………………………………………… 33 Hình 4.1.3: Giao diện chọn đề……………………………………………… …34 Hình 4.1.4: Giao diện chọn đáp án…………………………………………… 35 Hình 4.1.5: Giao diện đáp án chọn…………………………………………36 Hình 4.1.6: Giao diện đáp án Sai ………………………………………………37 10 0 2.3 Đặc tả UC cho số chức : • Cập nhật thông tin : Use_Case Nội dung Cập nhật thông tin Người dùng Chọn chức đăng nhập vào hệ thống => Vào Menu => Tài khoản tơi Tên Use-Case Actor Sự kiện kích hoạt Tiền điều kiện Hậu điều kiện Luồng kiện Điền đầy đủ thông tin nhấn nút cập nhật -Hiển thị ô để nhập Họ tên -Hiển thị ô để nhập địa gmail -Khơng có Luồng kiện phụ Bảng 2.3.1: UC Cập nhật thơng tin • Quản lý điểm: Use_Case Tên Use-Case 0 Nội dung Quản lý điểm Actor Sự kiện kích hoạt Người dùng Chọn chức đăng nhập vào hệ thống => Vào Menu => Chọn chức Xem điểm Khơng có Khơng có -Hiển thị tên -Hiển thị số câu -Hiển thị điểm số -Hiển thị thời gian làm -Khơng có Tiền điều kiện Hậu điều kiện Luồng kiện Luồng kiện phụ Bảng 2.3.2: UC quản lí điểm 0 • Xem lý thuyết : Use_Case Nội dung Tên Use-Case Actor Sự kiện kích hoạt Xem lý thuyết Người dùng Chọn chức đăng nhập vào hệ thống => Vào Menu => Chọn mục cơng thức -Khơng có -Khơng có -Hiển thị hình bao gồm Tiếng Anh -Hiển thị tìm kiếm -Hiển thị dấu => Nhấn vào sau hiển thị menu Tìm kiếm – Các Thì - Dấu hiệu nhận biết - Câu điều kiện -Khơng có Tiền điều kiện Hậu điều kiện Luồng kiện Luồng kiện phụ Bảng 2.3.3: UC Xem lý thuyết • Quản lý thi : Use_Case Nội dung Tên Use-Case Actor Sự kiện kích hoạt Quản lý thi Người dùng Chọn chức đăng nhập vào hệ thống Chọn chức môn Tiếng Anh - Tiến hành chọn đề Tiền điều kiện 0 - Làm test - Nhấn nút Kiểm tra để xem lại câu làm chưa làm - Nhấn nút kết thúc - Nhấn nút Xem điểm để kiếm tra kết thi Hậu điều kiện -Nhấn nút Lưu để lưu điểm -Nhấn nút Làm lại để test lại kiểm tra -Nhấn nút Thoát để quay lại trang 0 Luồng kiện -Hiển thị hình Kết -Hiển thị số câu đúng, sai -Hiển thị số Câu chưa làm Tổng điểm Luồng kiện phụ -Khơng có Bảng 2.3.4: UC quản lí thi 2.4 Vẽ sơ đồ đặc tả cho chức Hình 2.4.1 Sơ đồ hoạt động Đăng nhập 0 0 Hình 2.4.2 Sơ đồ hoạt động Đăng Kí Hình 2.4.3 Sơ đồ hoạt động quản lý thi 0 0 Hình 2.4.4 Biểu đồ hoạt động Xem lý thuyết 0 Hình 2.4.5 Sơ đồ hoạt động quản lý điểm 0 Hình 2.4.6 Sơ đồ Cập nhật thơng tin 2.5 Sơ đồ lớp 0 Hình 2.4.7 Sơ đồ L ớp 0 Chương 3: KỸ THUẬT XÂY DỰNG BỘ ĐÊ TRẮC NGHIỆM TIẾNG ANH 3.1 Xây dựng đề trắc nghiệm tiếng Anh a SQLite SQLite phần mềm quản lý sở liệu tương tự Mysql, PostgreSQL…Đặc điểm SQLite gọn, nhẹ, đơn giản Chương trình gồm file vỏn vẹn chưa đến 400kB, khơng cần cài đặt, khơng cần[3]cấu hình hay khởi động mà sử dụng Dữ liệu Database lưu file Khơng có khái niệm user, password hay quyền hạn SQLite Database SQLite khơng thích hợp với hệ thống lớn quy mơ vừa tầm SQLite phát huy uy lực không yếu mặt chức hay tốc độ Với đặt điểm 0 SQLite sử dụng nhiều việc phát triển, thử nghiệm … lựa chọn phù hợp cho người bắt đầu học Database SQLite Engine không Standalone Process giống sở liệu khác, bạn liên kết cách tĩnh cách động tuỳ theo yêu cầu ứng dụng bạn SQLite truy cập file lưu giữ cách trực tiếp b Xây dựng đề trắc nghiệm tiếng Anh - Bước 1: Ta sử dụng Excel để xây dựng đề trắc nghiệm tiếng Anh lưu file đuôi *csv Trong cấu trúc đề gồm có 10 cột, cột chứa thông tin khác nhau: + id: Định danh cho câu hỏi +question: Nội dung câu hỏi +ans_a; ans_b; ans_c; ans_d: Thứ tự đáp án A,B,C,D +result: Đáp án +num_exam: Mã đề +image: Ảnh +subject: Môn học 0 Hình 3.1.1 Cấu trúc đề tiếng anh file Excel - Bước 2: Sau ta mở file Excel notepad dùng Replace sửa hết dấu cách thành dấu phẩy lưu encoding thành UTF-8 0 ... lựa chọn đề tài ? ?Thi? ??t kế app di động luyện thi trắc nghiệm môn Tiếng Anh? ?? để làm đồ án với ý nghĩa thực tế Mong muốn người dùng dễ dàng ôn luyện, tra cứu tài liệu tiếng Anh cách nhanh chóng,...TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT - CƠNG NGHỆ BÁO CÁO ĐỒ ÁN LẬP TRÌNH ANDROID Đề tài: THI? ??T KẾ APP ĐỘNG LUYỆN THI TRẮC NGHIỆM MÔN TIẾNG ANH GVHD: Ths NGUYỄN HỮU VĨNH SVTH: NGUYỄN THỊ MỸ CÚC... giúp đỡ việc sinh hoạt hàng ngày người sống Vì em lựa chọn đề tài ? ?Thi? ??t kế app di động luyện thi trắc nghiệm môn Tiếng Anh? ?? để làm đồ án với ý nghĩa mang tính thực tế Với mong muốn người dùng