Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
243,36 KB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI LỜI CẢM ƠN KHOA CÔNG NGHỆ THÔNG TIN Trên thực tế khơng có thành cơng mà khơng gắn liền với giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình thực tập, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cơ, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến thầy Nguyễn Long Giang, trực tiếp hướng dẫn giúp đỡ em nhiều thời gian em thực tập đơn vị Em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin, Trường Đại học Tài nguyên Môi trường nơi emhọc nhiệt tình giúp đỡ tạo điều kiện cầu nối Nhà trường với đơn vị em thực tập Vì thời gian, điều kiện có hạn, em cố gắng nhiều để hoàn thành đợt XÂY DỰNG ỨNG DỤNG HỌCBẢNG CHỮ CÁI thực CHO tập tốt TRẺ nghiệp,EM cònHỆ nhiều hạn chế khơng thể tránh khỏi TRÊN ĐIỀU HÀNH ANDROID thiếu sót, mong thầy bạn có ý kiến đóng góp để em hồn thiện phát triển đề tài Em xin chân thành cảm ơn! Hà Nội,ngày 06 tháng 03 năm 2017 Sinh viên thực Nguyễn Thị Thúy Hường Hà Nội, năm 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình thực tập, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cơ, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến thầy Nguyễn Long Giang, trực tiếp hướng dẫn giúp đỡ em nhiều thời gian em thực tập đơn vị Em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin, Trường Đại học Tài nguyên Môi trường nơi emhọc NGUYỄN THỊ THÚY HƯỜNG nhiệt tình giúp đỡ tạo điều kiện cầu nối Nhà trường với đơn vị em thực tập XÂY DỰNG ỨNG DỤNG HỌCBẢNG CHỮ CÁI CHO TRẺ EM Vì thời gian, điều kiện HỆ ĐIỀU có hạn,HÀNH em cốANDROID gắng nhiều để hồn TRÊN Chuyên nghành: Công nghệ thông tin Mã nghành: D480201 thành đợt thực tập tốt nghiệp, nhiều hạn chế khơng thể tránh khỏi thiếu sót, mong thầy THS.PHÍ cô bạn ý kiến đóng NGƯỜI HƯỚNG DẪN: THỊcóHẢI YẾN góp để em hoàn thiện phát triển đề tài Em xin chân thành cảm ơn! Hà Nội,ngày 06 tháng 03 năm 2017 Sinh viên thực Nguyễn Thị Thúy Hường Hà Nội, năm 2017 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 ThS Phí Thị Hải Yến Đồ án thực hoàn toàn mới, thành riêng em, 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 ngồi nước có liên quan 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 Thị Thúy Hường LỜI CẢM ƠN Trên thực tế khơng có thành công mà không gắn liền với giúp đỡ người dù hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gian học tập trình làm đồ án, em nhận nhiều quan tâm giúp đỡ nhiệt tình thầy cơ, bạn bè gia đình Đầu tiên em xin gửi lời cảm ơn sâu sắc đến Phí Thị Hải Yến, trực tiếp hướng dẫn giúp đỡ em nhiều thời gian em thực đồ án Em xin gửi lời cảm ơn thầy cô giáo Khoa nhiệt tình giúp đỡ tạo điều kiện choem thời gian học tập hoàn thiện đồ án Cuối cùng, em xin gửi lời cảm ơn chân thành tới gia đình bạn bè ln giúp đỡ, động viên tạo điều kiện tốt choem suốt trình học tập sống 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ừ quý Thầy để đồ án tốt nghiệp em hồ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 Tài nguyên Môi trường Hà Nội 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ý Em xin chân thành cảm ơn! MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC VIẾT TẮT DANH MỤC HÌNH ẢNH DANH MỤC BẢNG MỞ ĐẦU 1.Lý chọn đề tài 2.Đối tượng, phạm vi phương pháp thực 2.1.Đối tượng phạm vi 2.2 Mục tiêu đề tài 2.3.Nội dung chuyên đề 2.4.Phương pháp thực CHƯƠNG 1: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH ANDROID 1.1.Giới thiệu HĐH Android 1.1.1.Khái Niệm 1.1.2.Lịch sử Android 1.1.3.Giao diện 1.2.Tính mở hệđiềuhànhAndroid 1.3.Kiến trúc hệđiềuhànhAndroid 1.3.1.Tầng hạt nhân Linux 1.3.2.Tầng Libraries & Android runtime 1.3.3.Tầng Application Framework 1.3.4.Tầng Application 10 1.4.Các thành phần ứngdụngAndroid 12 1.4.1.Activity 12 1.4.2.Service 15 1.4.3.Content Provider 17 1.4.4.Intent 18 1.5.Các thành phần giao diện Android 19 1.5.1.View 19 1.5.2.ViewGroup 20 1.5.3 LinearLayout 20 1.5.4.FrameLayout 21 1.5.5.AbsoluteLayout 21 1.5.6.RelativeLayout 21 1.5.7.TableLayout 22 1.5.8.Button 23 1.6.Môi trường lập trình Android Studio 23 1.6.1.Tạo Project Android Studio 24 1.6.2.Cấu trúc Project Android Studio: 29 1.6.3.Quy trình thực thi phần mềm lên thiết bị (thật, emulator) Android Studio 32 1.7.So sánh hệđiềuhành 33 1.7.1.So sánh giưã hệđiềuhành di động hệđiềuhành desktop 33 1.7.2.So sánh hệđiềuhànhAndroid với hệđiềuhành di động khác 34 1.8.Ngôn ngữ lập trình Java hệ quản trị CSDL Sqlite 35 1.8.1.Ngơn ngữ lập trình Java 35 1.8.2.Hệ quản trị CSDL Sqlite 36 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 40 2.1 Khảo sát hệ thống 40 2.2 Phân tích chức 42 2.2.1 Yêu cầu chức 42 2.2.2 Yêu cầu phi chức 42 2.3.Các tác nhân ca sử dụngứngdụng 43 2.3.1.Tác nhân 43 2.3.2.Ca sử dụng 43 2.4.Các biểu đồ Usecase 45 2.4.1.Biểu đồ Usecase tổng quát 45 2.4.2.Sơ đồ Usecase phân rã chức họcchữ 46 2.4.3.Sơ đồ Usecase phân rã chức Nhận diện chữ hình ảnh cách phát âm tên vật 46 2.4.4.Sơ đồ Usecase phân rã chức Trò chơi 47 2.5.Biểu đồ 48 2.5.1.Biểu đồ mô tả chức họcchữ 48 2.5.2.Biểu đồ mô tả chức nhận diện chữ hình ảnh cách phát âm tên vật 49 2.5.3.Biểu đồ mô tả chức trò chơi 50 2.6 Biểu đồ hoạt động 51 2.6.1.Biểu đồ hoạt động mô tả chức họcchữ 51 2.6.2.Biểu đồ hoạt động mô tả chức nhận diện chữ hình ảnh cách phát âm tên vật 51 2.6.3.Biểu đồ hoạt động mô tả chức trò chơi 52 2.7.Thiết kế sở liệu 52 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG HỌCBẢNG CHỮ CÁI CHO TRẺ EMTRÊNHỆ ĐIỀU HÀNH ANDROID 53 3.1 Cài đặt triển khai ứngdụng 53 3.1.1 Cài đặt ứngdụng máy ảo genymotion 53 3.2 Chương trình ứngdụng 59 3.2.1 Các chức chương trình 59 3.2.2 Giao diện ứngdụng 60 KẾT LUẬN VÀ KIẾN NGHỊ 64 TÀI LIỆU THAM KHẢO 65 DANH MỤC VIẾT TẮT Chữ viết tắt Nghĩa tiếng Anh Nghĩa tiếng Việt HĐH Operating System Hệđiềuhành APK Android Application Bộ cài đặt ứngdụng package hệđiềuhànhAndroid Software Development Bộ công cụ phát triển Kit phần mềm Xtensible Markup Ngôn Ngữ đánh dấu mở Language rộng Integrated Development Phần mềm cung cấp cho Environment lập trình viên SDK XML IDE mơi trường tích hợp DANH MỤC HÌNH ẢNH Hình 1.1 Màn hình Android 6.0 Marshmallow Hình 1.2: Tầng kiến trúc hệđiềuhànhAndroid Hình 1.3: Code AndroidManifest 13 Hình 1.4: Vòng đời activity 14 Hình 1.5: Sơ đồ chuyển trạng thái service 16 Hình 1.6: Truyền liệu hai Activity 18 Hình 1.7: Các thuộc tính intent 19 Hình 1.8: Cấu trúc giao diện ứngdụngAndroid 20 Hình 1.9: Bố trí widget sử dụng LinearLayout 20 Hình 1.10: Bố trí widget sử dụng FrameLayout 21 Hình 1.11: Bố trí widget sử dụng RelativeLayout 22 Hình 1.12: Bố trí widget sử dụng TableLayout 23 Hình 1.13: Giao diện ban đầu Android Studio 24 Hình 1.14: Giao diện tạo project Android Studio 25 Hình 1.15: Chọn API cho project 26 Hình 1.16: Chọn giao diện Activity làm việc 26 Hình 1.17: Đặt tên cho Activy 27 Hình 1.18: Build Project 28 Hình 1.19: Build project hoàn thành 28 Hình 1.20: Vùng cấu trúc hệ thống thông tin ứngdụng 29 Hình 1.21: Hiển thị Control mà Android hỗ trợ 30 Hình 1.22: Giao diện thiết bị 30 Hình 1.23: Hiển thị cấu trúc Android Studio 31 Hình 1.24: Giao diện thiết lập trạng thái hay thuộc tính cho control 32 Hình 1.25: Ngơn ngữ lập trình java 35 Hình 2.1: Sơ đồ Usecase tổng quát 45 Hình 2.2: Sơ đồ Usecase phân rã chức họcchữ 46 Hình 2.3: Sơ đồ Usecase phân rã chức nhận diện chữ hình ảnh cách phát âm tên vật 46 Hình 2.4: Sơ đồ Usecase phân rã chức Trò chơi 47 Hình 2.5: Biểu đồ mô tả chức họcchữ 48 Hình 2.6: Biểu đồ mơ tả chức nhận diện chữ hình ảnh cách phát âm tên vật 49 Hình 2.7: Biểu đồ mơ tả chức trò chơi 50 Hình 2.8: Biểu đồ hoạt động mô tả chức họcchữ 51 Hình 2.9: Biểu đồ hoạt động mơ tả chức nhận diện chữ hình ảnh cách phát âm tên vật 51 Hình 2.10: Biểu đồ hoạt động mơ tả chức trò chơi 52 Hình 2.11: Bảng sở liệu 52 Hình 3.1: Cài đặt máy ảo Genymotion 54 Hình 3.2: Cài đặt máy ảo Genymotion 54 Hình 3.3: Cài đặt máy ảo Genymotion 55 Hình 3.4: Cài đặt máy ảo Genymotion 55 Hình 3.5: Cài đặt máy ảo Genymotion 56 Hình 3.6: Cài đặt máy ảo Genymotion 56 Hình 3.7: Giao diện máy ảo Genymotion 57 Hình 3.8: Kết nối chương trình với máy ảo Genymotion 58 Hình 3.9: Kết nối chương trình với máy ảo Genymotion 59 Hình 3.10: Giao diện ứngdụng 60 Hình 3.11: Giao diện chức họcbảngchữ 60 Hình 3.12: Hình ảnh chữ nhấn vào 61 Hình 3.13: Hình ảnh chữ nhấn vào 61 Hình 3.14: Giao diện chức họcchữ hình ảnh 62 Hình 3.15: Hình ảnh chữ nhấn vào 62 Hình 3.16: Giao diện chức trò chơi 63 ... 32 1.7.So sánh hệ điều hành 33 1.7.1.So sánh giưã hệ điều hành di động hệ điều hành desktop 33 1.7.2.So sánh hệ điều hành Android với hệ điều hành di động khác ... 52 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG HỌC BẢNG CHỮ CÁI CHO TRẺ EM TRÊN HỆ ĐIỀU HÀNH ANDROID 53 3.1 Cài đặt triển khai ứng dụng 53 3.1.1 Cài đặt ứng dụng máy ảo genymotion... nối Nhà trường với đơn vị em thực tập XÂY DỰNG ỨNG DỤNG HỌC BẢNG CHỮ CÁI CHO TRẺ EM Vì thời gian, điều kiện HỆ ĐIỀU có hạn,HÀNH em c ANDROID gắng nhiều để hồn TRÊN Chun nghành: Cơng nghệ