XÂY DỰNG PHẦN MỀM ỨNG DỤNG HỌC TOÁN TRÊN ANDROID

72 385 0
XÂY DỰNG PHẦN MỀM ỨNG DỤNG  HỌC TOÁN TRÊN 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

MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN BẢNG TÊN KÍ TỰ TÊN VIẾT TẮT CHƯƠNG I: GIỚI THIỆU BÀI TOÁN 1 I. TÌM HIỂU BÀI TOÁN 1 1. Phân tích thực tiễn 1 II. GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID 2 1. Tìm hiểu chung về hệ điều hành Android 2 1.1. Khái niệm Android 2 1.2 Lịch sử Android 2 1.3 Một số đặc trưng của hệ điều hành Android 7 1.4 Một số tính năng hỗ trợ sẵn trong hệ điều hành Android 7 1.5 Cấu trúc của hệ điều hành Android 8 1.6 Máy ảo Dalvik 13 1.7 Các thành phần trong một ứng dụng Android 14 1.8 Công cụ phát triển hệ điều hành Android 17 2. Giới thiệu về PHP 19 3. Giới thiệu về MySql 25 CHƯƠNG II: XÁC ĐỊNH YÊU CẦU VÀ PHÂN TÍCH 27 THIẾT KẾ HỆ THỐNG 27 I. MỤC TIÊU VÀ PHẠM VI CỦA HỆ THỐNG 27 1. Phạm vi ứng dụng 27 2. Mục tiêu của ứng dụng 27 3. Yêu cầu hệ thống 27 II. PHÂN TÍCH THẾT KẾ HỆ THỐNG 28 1. Sơ đồ usecase tổng quát 28 2. Sơ đồ usecase phân rã chức năng 28 3. Chức năng quản lý lý thuyết 30 4. Chức năng quản lý bài tập 39 5. Chức năng quản lý bài tập 48 CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ XÂY DỰNG CHƯƠNG TRÌNH 54 I. THIẾT KẾ CƠ SỞ DỮ LIỆU 54 II. THIẾT KẾ MODUN 59 1. Công cụ sử dụng 59 2. Thông tin phần mềm 59 III. GIAO DIỆN CHƯƠNG TRÌNH 60 1. Giao diện chính của chương trình 60 2. Giao diện lý thuyết 61 3. Giao diện bài tập 62 4. Giao diện chi tiết bài tập 63 5. Giao diện bài tập yêu thích 64 6. Giao diện đăng kí, đăng nhập. 65 7. Giao diện thêm bài tập. 66 KẾT LUẬN 67 DANH MỤC TÀI LIỆU THAM KHẢO 68  

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG PHẦN MỀM ỨNG DỤNG HỌC TOÁN TRÊN ANDROID Hà Nội - 2016 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN PHẠM THÚY HỒNG XÂY DỰNG PHẦN MỀM ỨNG DỤNG HỌC TOÁN TRÊN ANDROID Chuyên ngành : Công nghệ thông tin Mã ngành : Người hướng dẫn : Th.S Trần Minh Thắng Hà Nội - 2016 LỜI CAM ĐOAN Em tên là: Phạm Thúy Hồng, sinh viên lớp DH2C2 – Trường Đại học Tài Nguyên Môi Trường Hà Nội Em xin cam đoan toàn nội dung đồ án em tự học tập, nghiên cứu Internet, sách báo, tài liệu nước có liên quan Không chép hay sử dụng làm khác, tài liệu trích dẫn cụ thể Em xin chịu hoàn toàn trách nhiệm lời cam đoan trước Quý Thầy Cô, Khoa Nhà trường Hà Nội, ngày 26 tháng 07 năm 2016 Người cam đoan Phạm Thúy Hồng LỜI CẢM ƠN Trong thời gian nghiên cứu làm đồ án, em xin chân thành cảm Bên cạnh đó, em xin chân thành cảm ơn thầy cô giáo khoa Công Nghệ Thông Tin - trường Đại Học Tài nguyên Môi trường Hà Nội giảng dạy trang bị cho em kiến thức học tập nghiên cứu đồ án công việc sau này, cảm ơn thầy giáo hướng dẫn Trần Minh Thắng giúp đỡ em hoàn thành tốt đề tài đồ án tốt nghiệp Những lời động viên, khích lệ từ gia đình, chia sẻ, học hỏi từ bạn bè góp phần nhiều cho khóa luận tốt nghiệp em đạt kết tốt Do trình độ hạn chế nên trình làm đồ án khó tránh khỏi thiếu sót, em mong bảo thêm thày cô giúp em hoàn thành đạt kết tốt Em xin chân thành cảm ơn! Hà Nội, ngày 26 tháng 07 năm 2016 Sinh viên thực Phạm Thúy Hồng MỤC LỤC DANH MỤC HÌNH BẢNG TÊN KÍ TỰ TÊN VIẾT TẮT STT Tên viết tắt JDT Tên đầy đủ Java Development Tool SWT Standard Widge Tollkit PDE Plug-in Development PHP Hypertext Preprocessor CHƯƠNG I: GIỚI THIỆU BÀI TOÁN Tìm hiểu toán: Trước hết phân tích nhu cầu người dùng Sau phân tích yêu cầu người dùng, tiến hành khảo sát hệ thống Đưa tính bật mặt hạn chế hệ thống Cuối cùng, đề xuất phương hướng giải cho hệ thống Giới thiệu ngôn ngữ phát triển hệ thống: Tìm hiểu chung vền ngôn ngữ lập trình android hệ quản trị sở dữ liệu mysql I TÌM HIỂU BÀI TOÁN Phân tích thực tiễn Khi công nghệ ngày phát triển, thiết bị tiên tiến smart phone vật dụng thiếu người chức nhắn tin, gọi điện smart phone có điểm bật so với dòng điện thoại cũ? Khi sở hữu smart phone nhu cầu người dùng ngày cảng lớn, họ đòi hỏi diện thoại phải phục vụ cho nhu cầu cá nhân Một nhu cầu lớn người dùng họ muốn có chương trình phục vụ cho việc học tập thân em mình.Từ nhu cầu em phân tích để xuất phát triển ứng dụng học toán Môi trường cài đặt yếu tố quan trọng cần phải nhắc tới Khảo sát thực tế, thiết bị di động nhiều người sử dụng chạy hệ điều hành android Vì em định phát triển ứng dụng “Học toán tảng android” II GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID Tìm hiểu chung hệ điều hành Android 1.1 Khái niệm Android Android hệ điều hành thiết bị di động (mobile, tablet thiết bị phát HD, PC) phát triển Google dựa tảng Linux Android tảng cho thiết bị di động bao gồm hệ điều hành, midware số ứng dụng chủ đạo Bộ công cụ Android SDK cung cấp công cụ thư viện hàm API cần thiết để phát triển ứng dụng cho tảng Android sử dụng ngôn ngữ lập trình Java Hình 1.1 Minh họa Android [5] Ưu điểm việc áp dụng Android cung cấp cách tiếp cận thống để phát triển ứng dụng Các nhà phát triển cần phát triển cho Android ứng dụng họ chạy nhiều thiết bị khác nhau, miễn thiết bị hỗ trợ cách sử dụng Android [9] 1.2 Lịch sử Android Trước đây, Android phát triển công ty liên hợp Android (sau Google mua lại vào năm 2005) Các nhà phát triển viết ứng dụng cho Android dựa ngôn ngữ Java Sự mắt Android vào ngày tháng 11 năm 2007 gắn với thành lập liên minh thiết bị cầm tay mã nguồn mở Google công bố hầu hết mã nguồn Android theo cấp phép Apache [8] Dường dùng hệ điều hành Android biết biết thường gắn với tên định Tuy nhiên 1.0 Android xuất chưa có tên ý nghĩa mà đặt tên số Sau Google phát hành cập nhật Android 1.1 dành riêng cho T-Mobile G1 Hình 1.2 Phiên Andoid 1.0 [5] Từ phiên 1.5 Google thức đặt tên tráng miệng phát hành theo thứ tự bảng chữ người ta thực ý với tính bật Andoird 1.5 với tên Cupcake (bánh nướng nhỏ), phiên dựa nhân Linux 2.6.27 phát hành vào tháng năm 2009 Hình 1.3 Phiên Andoid 1.5 [5] Tiếp đó, tháng năm Android 1.6 đời với tên Donut Donut tên loại bánh rán hình vòng tròn Hình 1.4 Phiên Andoid 1.6 [5] Chỉ tháng tung phiên Donut Google tung phiên để sửa lỗi cập nhật với mã 2.0, 2.1 gọi với tên chung Eclair, loại bánh xuất xứ từ Pháp có hình dạng thon dài lại có nhân kem phủ loại kem đường đông bên Hình 1.5 Phiên Andoid 2.0 [5] Món tráng miệng Google chọn vào tháng năm 2010, sữa chua đá Froyo viết tắt Frozen Yogurt (sữa chua đá tuyết), hay có tên với số hiệu 2.2 Hình 1.6 Phiên Andoid 2.2 [5] Một cập nhật tiếp mà Android phổ biến sau Jelly Bean Android 2.3 (Gingerbread) cho suốt năm 2010 tận thời điểm Chính ổn định mà thời điểm người dùng ngại không nâng cấp lên phiên Bánh gừng Gingerbread tên gọi phiên 2.3 xuất vào cuối năm 2010, gần tháng sau Froyo 10 I THIẾT KẾ CƠ SỞ DỮ LIỆU -Thiết kế dựa mysql Hình 3.1: Chi tiết sở dữ liệu hệ thống - Mô hình liên kết thực thể Hình 3.2: Mô hình liên kết thực thể 58 Hình 3.3: Giao diện bảng người dùng Hình 3.4:Giao diện bảng tập 59 Hình 3.5: Giao diện edit tập Hình 3.6: Giao diện bảng chi tiết tập 60 Hình 3.7: Giao diện edit chi tiết tập Hình 3.8: Giao diện bảng lý thuyết 61 Hình 3.9: Giao diện edit lý thuyết Hình 3.10: Giao diện bảng dạng lý thuyết Hình 3.11: Giao diện edit dạng lý thuyết 62 II THIẾT KẾ MODUN Công cụ sử dụng - Android studio Thông tin phần mềm Hình 3.11: Thực thi đề tài android studio - Ngôn ngữ sử dụng: Android Tên phần mềm: Học Toán Version: Android SDK version requirement: 15 63 III GIAO DIỆN CHƯƠNG TRÌNH Giao diện chương trình Hình 3.12: Giao diện chương trình 64 Giao diện lý thuyết Hình 3.13: Giao diện lý thuyết 65 Giao diện tập Hình 31.4: Giao diện tập 66 Giao diện chi tiết tập Hnh 3.15: Giao diện chi tiết tập 67 Giao diện tập yêu thích Hình 3.16: Giao diện tập yêu thích 68 Giao diện đăng kí, đăng nhập Hình 3.17: Giao diện đăng kí, đăng nhập 69 Giao diện thêm tập Hình 3.18: Giao diện thêm tập 70 KẾT LUẬN Sau trình nghiên cứu thực đồ án tốt nghiệp luận văn đạt kết sau: Ưu điểm + Giao diện trực quan cho người dùng + Giúp người dùng học toán dễ dàng + Dữ liệu cho chương trình phong phú lấy thông quan server Nhược điểm: + Chưa có tương tác ứng dụng với người dùng + Giao diện chưa bắt mắt có tính thẩm mỹ Hướng phát triển: + Tạo thêm chức chấm điểm tập + Tạo thêm chức đánh giá người dùng 71 DANH MỤC TÀI LIỆU THAM KHẢO  Tài liệu Tiếng Việt [1] Trần Đình Quế Nguyễn Mạnh Sơn, Giáo trình phân tích thiết kế hệ thống thông tin, Học viện Công nghệ Bưu viễn thông, Hà nội, 2007 [2] Tài liệu lập trình Android tiếng việt  Tài liệu Tiếng Anh [3] Mike O'Docherty, Object - Oriented Analysis & Design, Wiley India Pvt, Limited, 2005 [4] Andy Ju An Wang Kai Quian, Component - Oriented Programming,  Wikey, 2005 Website tham khảo [5] https://www.tinhte.vn/categories/android.150/ [6] Khảo sát hệ thống tại:https://play.google.com/store [7] https://www.youtube.com/user/cellphoneuk [8] http://vi.wikipedia.org/wiki/Android, truy cập ngày 10/11/2014 [9] http://vietandroid.com [10] http://www.developer.android.com 72 ... phần cứng) - Camera, GPS, la bàn, gia tốc kế (phụ thuộc vào phần cứng) - Môi trường phát triển phong phú: bao gồm thiết bị mô phỏng, công cụ cho việc dò tìm lỗi, nhớ, định hình hiệu plugin cho... tử mức cao qua cho phép nhà phát triển ứng dụng nhanh chóng xây dựng ứng dụng khả tạo ừng dụng phong phú 16 Các lợi ích mà tầng cung cấp cho nhà phát triển: Với nhà sản xuất phần cứng điện thoại:

Ngày đăng: 06/07/2017, 08:15

Mục lục

  • LỜI CAM ĐOAN

  • LỜI CẢM ƠN

  • BẢNG TÊN KÍ TỰ TÊN VIẾT TẮT

  • CHƯƠNG I: GIỚI THIỆU BÀI TOÁN

    • I. TÌM HIỂU BÀI TOÁN

      • 1. Phân tích thực tiễn

      • II. GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID

      • 1. Tìm hiểu chung về hệ điều hành Android

      • 1.1. Khái niệm Android

      • Hình 1.1 Minh họa Android. [5]

      • 1.2 Lịch sử Android

      • Hình 1.2 Phiên bản Andoid 1.0 [5]

      • Hình 1.3 Phiên bản Andoid 1.5 [5]

      • Hình 1.4 Phiên bản Andoid 1.6 [5]

      • Hình 1.5 Phiên bản Andoid 2.0 [5]

      • Hình 1.6 Phiên bản Andoid 2.2 [5]

      • Hình 1.7 Phiên bản Andoid 2.3[5]

      • Hình 1.8 Phiên bản Andoid 3.0[5]

      • Hình1.9 Phiên bản Andoid 4.0 [5]

      • Hình 1.10 Phiên bản Andoid 4.1[5]

      • Hình 1.11 Phiên bản Andoid 4.4[5]

      • Hình 1.12 Phiên bản Andoid 5.0[5]

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

Tài liệu liên quan