Môn học Phát triển ứng dụng cho thiết bị di động. Android là nền tảng di động phổ biến nhất. Nội dung báo cáo gồm: Giới thiệu nền tảng Android Phát biểu bài toán Phân tích thiết kế hệ thống Cài đặt cà kiểm thử ứng dụng Đồ án, đồ án môn học, bài tập lớn, project.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG CHO THIẾT BỊ DI ĐỘNG TÊN BÀI TẬP LỚN: XÂY DỰNG ỨNG DỤNG TRẮC NGHIỆM TRÊN ĐIỆN THOẠI DI ĐỘNG Bắc Ninh, tháng 08 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á TÊN BÀI TẬP LỚN: XÂY DỰNG ỨNG DỤNG TRẮC NGHIỆM TRÊN ĐIỆN THOẠI DI ĐỘNG STT Mã sinh viên Họ tên Ngày sinh 187480201088 Nguyễn Duy Huy 21/06/2000 187480201169 Đào Văn Phúc 05/10/1999 187480201246 Bùi Tô Hải Phong 17/03/1997 CÁN BỘ CHẤM (Ký ghi rõ họ tên) Ký tên (SV) Điểm Ký tên (GV) CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bắc Ninh, tháng 08 Năm 2021 Ghi Mục Lục Lời Cam đoan Lời Cảm ơn Phần mở đầu LỜI CAM ĐOAN Những nội dung đồ án tốt nghiệp thành từ nghiên cứu thực trực tiếp hướng dẫn giảng viên hướng dẫn thầy Trần Xuân Thanh Đồ án thực hoàn toàn mới, thành riêng em, không chép theo đồ án tương tự Mọi tham khảo sử dụng đồ án trích dẫn nguồn tài liệu báo cáo danh mục tài liệu tham khảo Mọi chép không hợp lệ, vi phạm quy chế nhà trường, em xin hoàn toàn chịu trách nhiệm Sinh viên thực Nguyễn Duy Huy Đào Văn Phúc Bùi Tơ Hải Phong LỜI CẢM ƠN Để hồn thành đề tài đồ án tốt nghiệp này, trước hết em xin gửi lời cảm ơn chân thành đến Cán Giảng viên Khoa Công nghệ Thông tin, cán giảng viên Trường Đại học Công nghệ Đơng Á tận tình giảng dạy truyền đạt kiến thức cho em Đồng thời em xin gửi lời cảm ơn đặc biệt dạy, hướng dẫn tận tình ThS Lê Trung Thực ln tận tình hướng dẫn, giúp đỡ em suốt thời gian thực đồ án Em xin gửi lời cảm ơn tới Khoa Công nghệ Thông tin – Trường Đại Học Công nghệ Đông Á quan tâm tạo điều kiện giúp em hoàn thành đề tài Ngoài ra, em xin cảm ơn người bạn giúp đỡ trao đổi thêm nhiều thông tin đề tài trình thực đề tài này.Do kiến thức hạn chế, báo cáo em khơng tránh khỏi sai sót.Rất mong nhận lời góp ý từ q Thầy để đồ án tốt nghiệp em hoàn thiện giúp em có thêm kinh nghiệm quý báu Cuối cùng, em xin kính chúc thầy giảng viên trường Đại học Cơng nghệ Đơng Á nói chung, thầy khoa cơng nghệ thơng tin nói riêng dồi sức khỏe thành công nghiệp cao quý Hà Nội, tháng 10 năm 2021 Sinh viên thực Bùi Tô Hải Phong Nguyễn Duy Huy Đào Văn Phúc Chương 1: Giới thiệu dự án Phát biểu toán Hiện kiến thức cần thiết cho cho người xã hội Do sống làm việc nên việc kiểm tra kiến thức thường xuyên khó khăn Xuất phát từ nhu cầu thực tế, học sinh sinh viên người muốn nâng cao kiến thức muốn ôn luyện lại kiến thức học nơi, tận dụng thời gian rảnh để ôn luyện bến đợi xe hay lúc nghỉ trưa … mà không cần mang nhiều sách vở.Xuất phát từ nhu cầu thực tế việc xây dựng ứng dụng ôn luyện trắc nghiệm kiến thức cần thiết, chương trình gồm đề liên quan tới nhiều lĩnh vực từ kiến thức tới thực tế sống có tính thời gian tính điểm kiểm tra kết giúp người dùng ôn luyện nhiều kiến thức 2, Các công nghệ sử dụng Dự án sử dụng môi trường phát triển ứng dụng Android Studio phần mềm DB Browser 3, Giới thiệu Android Studio Android Studio IDE thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA Chức Android Studio cung cấp giao diện giúp người dùng tạo ứng dụng xử lý công cụ file phức tạp sau hậu trường Ngơn ngữ lập trình sử dụng Android Studio Java cài đặt sẵn thiết bị bạn Khi sử dụng Android Studio bạn cần viết, chỉnh sửa lưu trữ chúng dự án file nằm dự án Đồng thời, Android Studio cung cấp quyền truy cập vào Android SDK Ngồi ra, bạn xem Android Studio cho code Java cho phép chạy trơn tru thiết bị Android tận dụng lợi phần cứng gốc Bạn cần sử dụng ngơn ngữ lập trình Java để viết chương trình, Android SDK có nhiệm vụ kết nối phần lại với Khi đó, Android Studio kích hoạt để thực chạy code thơng qua trình giả lập dựa vào phần cứng giúp kết nối với thiết bị Sau đó, bạn gỡ rối cho chương trình chạy nhận phản hồi giúp giải thích cố,… Cho đến nay, Google nỗ lực để giúp cho Android Studio trở nên mạnh mẽ hữu ích Khi bạn gõ code, giúp bạn cung cấp danh sách gợi ý hoàn thành để giúp người dùng hồn thiện dịng code Đây chức hữu ích đề phịng cho trường hợp người dùng khơng nhớ xác cú pháp giúp bạn tiết kiệm thời gian hiệu 4, Giới thiệu DB Browser DB Brower for SQLite phần mềm dùng để khởi tạo, chỉnh sửa, kiểm tra câu lệnh truy vấn hỗ trợ trích xuất định dạng dành cho SQlite Database Browser công cụ dễ sử dụng, cho phép người dùng kết nối đến sở liệu duyệt thay đổi liệu, chạy kịch SQL, export in liệu Database Browser làm việc trực tiếp với Oracle, MS Sql Server, ODBC, MySql, PostgreSQL, Interbase Firebird Chương trình có hỗ trợ cho kịch kết nối ODBC có số lượng kết nối khơng hạn chế Bạn thực kích chuột để chuyển đổi từ kết nối sang kết nối khác click chuột để duyệt 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 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 qù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 hề yếu về mặt chức hay tốc độ Với đặt điểm 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 Chương Phân tích tốn u cầu tốn - Màn hình chờ - Xây dựng câu hỏi về nhiều chủ đề ngẫu nhiên - Trộn lẫn câu hỏi - Chuyển câu hỏi - Tính thời gian cho câu hỏi - Sau hết thời gian người dung trả lời câu hỏi chuyển sang câu hỏi - Sau trả lời đủ 10 câu hỏi cho phép người dung kiểm tra lại đáp án - Hiện sô câu trả lời người dung trả lời Chức App trắc nghiệm kiến thức Hiện câu hỏi Trả lời câu hỏi Kiểm tra đáp án xem số câu Chương Thiết kế mơ hình Thiết kế mơ hình lớp Thiết kế mơ hình liệu id Câu hỏi Câu_a Câu_b Câu_c Câu_d Dap an Primary key int Text Text Text Text Text Text Chương Chạy thử chương trình Giao diện hình chờ ứng dụng Giao diện câu hỏi Kiểm tra lại đáp án Số câu trả lời