Tải bản đầy đủ (.pdf) (21 trang)

bài tập lớn ứng dụng giải câu đố

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (594.94 KB, 21 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

about:blank 1/21 <small>0</small>

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN

---Mơn học: Lập trình thiết bị di động Đề tài: ỨNG DỤNG GIẢI CÂU ĐỐ

Giảng viên hướng dẫn: TS. Lại Mạnh Dũng Nhóm thực hiện: Nhóm 14 – CNTT3 – K62 Sinh viên thực hiện:

1. Lê Đức Bình Minh - 211213738 2.Đào Hồng Hải - 211211324 3.Nguyễn Duy Thái - 211211463 4.Nguyễn Văn Minh - 211242182

Hà Nội, ngày… tháng… năm 2024

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

about:blank 2/21 <small>1</small>

Lời nói đầu

Câu hỏi ơn tập đóng vai trị quan trọng trong q trình học tập và đánh giá hiệu quả tiếp thu kiến thức của học sinh, sinh viên. Đây là công cụ hữu ích giúp người học rèn luyện khả năng tư duy, hệ thống hóa kiến thức, đồng thời củng cố và ghi nhớ thông tin một cách hiệu quả.

Nhận thức được nhu cầu ngày càng cao của người dùng, chúng tôi đã phát triển một ứng dụng câu hỏi ôn tập mang tên App Quiz với mục tiêu giúp người dùng ôn tập lại kiến thức dưới dạng câu hỏi trắc nghiệm. Ứng dụng có giao diện trực quan và dễ sử dụng, giúp người dùng có thể dễ dàng tổng hợp và ơn tập kiến

Tính năng và chức năng của ứng dụng Kết quả thử nghiệm và đánh giá

Mục tiêu của báo cáo này là cung cấp cho người đọc cái nhìn tổng quan về ứng dụng Quiz và những giá trị mà nó mang lại cho người dùng.

Chúng tôi tin rằng ứng dụng Quiz sẽ là một lựa chọn tuyệt vời cho những ai đang muốn ôn tập kiến thức.

Trân trọng cảm ơn!

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<small>2.Mô tả hệ thống, các nghiệp vụ cơ bản...4</small>

<small>3.Khảo sát, biểu mẫu thu thập được...5</small>

<small>a.Khảo sát:...5</small>

<small>b.Biểu mẫu thu nhập được:...7</small>

<small>4.Phân tích yêu cầu để xác định các chức năng cho các lớp người dùng...8</small>

<small>II. Phân tích và thiết kế...9</small>

<small>1.Vẽ use-case diagram...9</small>

<small>2.Giao diện cơ bản...10</small>

<small>III.Xây dựng hệ thống...10</small>

<small>1.Giao diện...10</small>

<small>a.Giao diện tải ứng dụng...10</small>

<small>b.Giao diện menu chính...11</small>

<small>c.Giao diện chọn mơn thi...11</small>

<small>d.Giao diện lựa chọn đề thi...12</small>

<small>e.Giao diện câu hỏi và đáp án...12</small>

<small>4.Màn hình trả lời câu hỏi...14</small>

<small>5.Màn hình thơng báo kết quả...15</small>

<small>6.Màn hình thốt...15</small>

<small>V. Bảng phân cơng cơng việc của nhóm, Tài liệu tham khảo...16</small>

<small>VI.Kết luận...16</small>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

Android là hệ điều hành trên điện thoại di động (và hiện nay là cả trên một số đầu phát HD, HD Player, TV) dựa trên nền tảng Linux kernel và các phần mềm mã nguồn mở. Lập trình Android là một lập trình ứng dụng di động phổ biến. Trước đây, Android được phát triển bởi cơng ty liên hợp Android (sau đó được Google mua lại vào năm 2005).

Android là hệ điều hành mã nguồn mở chính duy nhất với 12 triệu dòng mã bao gồm 3 triệu dòng mã XML; 2,8 triệu mã C; 2,1 triệu dòng Java và 1,75 triệu dòng C++.

Các nhà phát triển viết ứng dụng cho Android dựa trên ngôn ngữ Java. Sự ra mắt của Android vào ngày 5 tháng 11 năm 2007 gắn với sự thành lập của liên minh thiết bị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm và viễn thơng nhằm mục đích tạo nên một chuẩn mở cho điện thoại di động trong tương lai.

Được xây dựng trên nền tảng của mã nguồn mở.

Không chỉ là hệ điều hành cho các thiết bị di động mà còn là hệ điều hành cho cả các thiết bị khác có sử dụng Internet.

Là hệ điều hành dễ sử dụng và cho phép người dùng dễ dàng publish các ứng dụng.

Đặc tính mở của Android

Android được xây dựng để cho phép các nhà phát triển tạo ra các ứng dụng di động hấp dẫn, tận dụng tất cả các tính năng của một chiếc điện thoại đã cung cấp. Android được xây dựng trên mã nguồn mở Linux Kernel. Hơn nữa, nó sử dụng một máy ảo tùy chỉnh được thiết kế để tối ưu hóa bộ nhớ và tài nguyên phần cứng trong môi trường di động.

Android cung cấp truy cập đến một loạt các thư viện cơng cụ hữu ích và có thể sử dụng để xây dựng các ứng dụng phong phú. Ngoài ra, Android bao gồm một tập hợp đầy đủ công cụ đã được xây dựng công phu, với việc cung cấp nền tảng phát triển, với năng suất cao và cái nhìn sâu vào các ứng dụng.

2. Mô tả hệ thống, các nghiệp vụ cơ bản.

Ứng dụng được xây dựng trên hệ điều hành Android.

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Danh sách bài test

-Mục đích:

Khảo sát này nhằm đánh giá hiệu quả của các bài kiểm tra kiến thức môn học trong việc đánh giá mức độ hiểu biết và khả năng ứng dụng kiến thức của học sinh, sinh viên. Đồng thời, khảo sát cũng nhằm thu thập ý kiến phản hồi từ học sinh, sinh viên về các bài kiểm tra để góp phần nâng cao chất lượng đánh giá trong học tập.

-Đối tượng tham gia:

Học sinh, sinh viên đang theo học các mơn học có sử dụng bài kiểm tra kiến thức.

-Nội dung khảo sát:

Khảo sát bao gồm các câu hỏi sau: +Phần 1: Thông tin cá nhân Họ và tên:

Khối lớp/Mã sinh viên: Môn học:

Giáo viên giảng dạy:

+Phần 2: Đánh giá về các bài kiểm tra kiến thức

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

about:blank 6/21 <small>5</small>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

about:blank 7/21 <small>6</small>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

about:blank 8/21 <small>7</small>

4. Phân tích yêu cầu để xác định các chức năng cho các lớp người dùng. - Người dùng sẽ xem được kết quả học tập hiện tại của mình ở mức nào - Người dùng có thể lựa chọn các đề thi theo từng môn học để ôn tập

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

about:blank 14/21 <small>13</small>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

about:blank 17/21 <small>16</small>

5. Màn hình thơng báo kết quả

6. Màn hình thốt

V.Bảng phân cơng cơng việc của nhóm, Tài liệu tham khảo.

Cơng việc Lê Đức Bình Lên ý tưởng, thiết kế

giao diện, thiết kế database, vẽ wireframe, vẽ sitemap

<small>Thiết kế menu lựa chọnmôn thi, đề thi</small>

Thiết kế menu trả lời câu hỏi

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

about:blank 18/21 <small>17</small>

Thiết kế giao diện thông báo kết quả

VI. Kết luận

* Kết quả đạt được so với mục tiêu:

- Áp dụng được kiến thức cơ bản của lập trình android để tạo ra một ứng dụng Quiz App có đầy đủ chức năng cơ bản

- Hiểu thêm cách sử dụng android và java

- Tăng cường các kiến thức và tích hợp thêm câu hỏi bổ xung - Liên kết với các nguồn nghiên cứu uy tín

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

about:blank 19/21 <small>18</small>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

about:blank 20/21 <small>19</small>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

about:blank 21/21 <small>20</small>

</div>

×