1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng app đố vui dành cho trẻ em

31 15 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

Thông tin cơ bản

Tiêu đề Xây Dựng App Đố Vui Dành Cho Trẻ Em
Tác giả Bùi Thị Thu Thủy, Trần Thị Hải Hậu, Trần Thị Thùy Linh
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Phát Triển Ứng Dụng Cho Thiết Bị Di Động
Thể loại bài tập lớn
Năm xuất bản 2021
Thành phố Bắc Ninh
Định dạng
Số trang 31
Dung lượng 1,73 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN VỀ ỨNG DỤNG (9)
    • 2. Mục tiêu nghiên cứu (9)
    • 3. Nhiệm vụ nghiên cứu (9)
    • 4. Đối tượng và khách thể nghiên cứu (9)
    • 5. Giới thiệu về Android Studio (10)
    • 6. Giới thiệu SQLite (10)
  • CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG (12)
    • 3.1 Đặc tả Usecase trả lời trắc nghiệm (12)
    • 3.2. Đặc tả Usecase lưu điểm (13)
    • 3.3. Đặc tả Usecase xem điểm (13)
    • 5. Cơ sở dữ liệu (15)
      • 5.1. Bảng quiz-question (15)
      • 5.2. Bảng dữ liệu câu hỏi (15)
  • CHƯƠNG 3. PHÁT TRIỂN ỨNG DỤNG (16)
    • 2. Demo app (23)
      • 2.1 Trang chủ (23)
      • 2.2. Giao diện câu hỏi (24)
      • 2.3. Giao diện hiển thị đáp án (25)
      • 2.4. Giao diện khi bấm thoát trò chơi (26)
      • 2.5. Giao diện khi bấm next không chọn đáp án (27)
      • 2.6. Giao diện kết thúc hiện điểm (28)
    • 3. Ưu nhược điểm của giao diện (29)
      • 3.1. Ưu điểm (29)
      • 3.2. Nhược điểm (29)
  • CHƯƠNG 4: KẾT LUẬN (30)
  • TÀI LIỆU THAM KHẢO (31)

Nội dung

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.

TỔNG QUAN VỀ ỨNG DỤNG

Mục tiêu nghiên cứu

- Tạo điều kiện giải trí tiện lợi, đỡ tốn thời gian

- Đẩy mạnh ứng dụng công nghệ thông tin vào cuộc sống hàng ngày

Nhiệm vụ nghiên cứu

- Tích hợp được nhiều chức năng cần thiết của một ứng dụng giải trí

- Đem lại sự thuận tiện, dễ hiểu cho người sử dụng

Đối tượng và khách thể nghiên cứu

- Đối tượng nghiên cứu: x Ngôn ngữ lập trình Android x Công cụ lập trình Androd Studio x Quy trình nghiệp vụ kiểm tra trắc nghiệm

Người dùng là các em nhỏ

Giới thiệu về Android Studio

Để phát triển ứng dụng di động trên hệ điều hành Android, bạn cần một máy tính được cài đặt Android Studio Bài viết này sẽ hướng dẫn bạn tìm hiểu về Android Studio, cách cài đặt và sử dụng nó để phát triển ứng dụng di động hiệu quả.

Android Studio là phần mềm phát triển ứng dụng cho thiết bị Android, bao gồm điện thoại thông minh và máy tính bảng Nó cung cấp bộ công cụ đa dạng như trình chỉnh sửa mã, trình gỡ lỗi, công cụ hiệu suất và hệ thống xây dựng/triển khai Đặc biệt, Android Studio có trình giả lập giúp mô phỏng môi trường thiết bị, hỗ trợ lập trình viên phát triển ứng dụng từ đơn giản đến phức tạp một cách nhanh chóng và hiệu quả.

Việc phát triển ứng dụng di động đòi hỏi nhiều bước khác nhau, bắt đầu từ việc viết mã trên máy tính Sau khi hoàn thành, ứng dụng cần được build để tạo file cài đặt, sau đó chuyển file này vào thiết bị di động để cài đặt và kiểm thử Nếu phải thực hiện từng bước này cho mỗi dòng mã viết ra, quá trình sẽ rất tốn thời gian và công sức Android Studio ra đời nhằm tối ưu hóa quy trình này, cho phép thực hiện tất cả các bước trên cùng một máy tính với quy trình đơn giản và hiệu quả.

Giới thiệu SQLite

SQLite là một thư viện phần mềm triển khai động cơ cơ sở dữ liệu SQL, không yêu cầu máy chủ hay cấu hình, mang lại tính khép kín và nhỏ gọn Đây là một loại cơ sở dữ liệu dễ sử dụng, không cần cấu hình phức tạp, giúp người dùng tiết kiệm thời gian và công sức trong việc thiết lập hệ thống.

SQLite không hoạt động như một quy trình độc lập như các hệ quản trị cơ sở dữ liệu khác, mà có thể được liên kết một cách tĩnh hoặc động tùy theo nhu cầu sử dụng.

9 cầu của bạn với ứng dụng của bạn SQLite truy cập trực tiếp các file lưu trữ (storage files) của nó

Tại sao lại là SQLite?

SQLite hoạt động mà không cần một quy trình hay hệ thống máy chủ riêng biệt, giúp đơn giản hóa việc sử dụng Nó không yêu cầu cấu hình, tức là không cần thiết lập hay quản trị phức tạp Toàn bộ cơ sở dữ liệu SQLite được lưu trữ trong một file trên đĩa, cho phép tính năng đa nền tảng.

SQLite rất nhỏ và trọng lượng nhẹ, dưới 400KiB được cấu hình đầy đủ hoặc dưới 250KiB với các tính năng tùy chọn bị bỏ qua

SQLite is a self-contained database system, meaning it has no external dependencies It fully adheres to ACID principles for transactions, ensuring safe access from multiple processes or threads.

SQLite hỗ trợ hầu hết các tính năng ngôn ngữ truy vấn (query language) được tìm thấy trong tiêu chuẩn SQL92 (SQL2)

SQLite được viết bằng ANSI-C và cung cấp API đơn giản và dễ sử dụng

SQLite có sẵn trên UNIX (Linux, Mac OS-X, Android, iOS) và Windows (Win32, WinCE, WinRT)

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Đặc tả Usecase trả lời trắc nghiệm

Tên use case: Trả lời trắc nghiệm

Mục đích: Use case này mô tả các câu hỏi và đáp án trắc nghiệm của các đề

Precondition(điều kiện tiên quyết): Có sẵn các câu hỏi và các đáp án

+ Người dùng thực hiện chọn các câu trả lời có trong hệ thống

+ Nếu không chọn đáp án thì hệ thống sẽ giữ nguyên hiện trạng

+ Người dùng click vào đáp án trong các câu

+Hệ thống hiển thị câu trả lời đã chọn

+ Người dùng kiểm tra câu trả lời trước khi bấm xác nhận

Nếu người dùng đã xác nhận thông tin và hoàn tất quá trình, hệ thống sẽ tự động tính điểm và lưu lại Ngược lại, nếu người dùng chọn kết thúc, hệ thống sẽ giữ nguyên trạng thái hiện tại.

Đặc tả Usecase lưu điểm

Tên use case: Lưu điểm

Mục đích: Use case này lưu điểm khi người dùng kết thúc làm bài

Precondition(điều kiện tiên quyết): Người dùng trả lời các câu hỏi có trong đề

Khi kết thúc bài thi trắc nghiệm, hệ thống sẽ tự động lưu lại điểm số của người dùng, cho phép họ xem kết quả ngay sau khi hoàn thành Nếu người dùng không xác nhận trả lời cho câu hỏi, hệ thống sẽ giữ nguyên trạng thái hiện tại.

Đặc tả Usecase xem điểm

Tên use case: Xem điểm

Mô tả: Use case cho phép người dùng xem điểm

Precondition(điều kiện tiên quyết): Người dùng trả lời các câu hỏi có trong đề

+Người dùng thực hiện xem điểm trên hệ thống sau khi kết thúc phần thi

Hình 2 - Sơ đồ hoạt động

Cơ sở dữ liệu

5.2 Bảng dữ liệu câu hỏi

Chứa thông tin câu hỏi và đáp án của app

Hình 4 - Bảng dữ liệu câu hỏi

PHÁT TRIỂN ỨNG DỤNG

Demo app

Hình 12 - Giao diện trang chủ

Hình 13 - Giao diện câu hỏi

2.3.Giao diện hiển thị đáp án

Hình 14 - Giao diện hiện thị đáp án

2.4.Giao diện khi bấm thoát trò chơi

Hình 15 - Giao diện khi bấm thoát trò chơi

2.5.Giao diện khi bấm next không chọn đáp án

Hình 16 - Giao diện khi bấm next không chọn đáp án

2.6.Giao diện kết thúc hiện điểm

Hình 17 - Giao diện kết thúc hiện điểm

2.Link app đã đăng tải lên Amazon https://www.amazon.com/gp/product/B09HQS96M4

Ưu nhược điểm của giao diện

- Giao diện quen thuộc, dễ sử dụng

- Câu hỏi sinh động , trực quan giúp trẻ em tăng thêm tư duy

- Giao diện chưa được đẹp

- Thêm chức năng âm thanh

Ngày đăng: 06/12/2023, 10:19

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

TÀI LIỆU LIÊN QUAN