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

...Nguyễn Đăng Thanh.pdf

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 (702.46 KB, 10 trang )

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ÁT TRIỂN PHẦN MỀM DẠY BÉ HỌC
CHỮ TRÊN HỆ ĐIỀU HÀNH 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

NGUYỄN ĐĂNG THANH

PHÁT TRIỂN PHẦN MỀM DẠY BÉ HỌC
CHỮ TRÊN HỆ ĐIỀU HÀNH ANDROID

Chuyên ngành : Công nghệ thông tin
Mã ngành

: D480201

GIÁO VIÊN HƯỚNG DẪN: THS TRỊNH THỊ LÝ

Hà Nội – 2016


LỜI CAM ĐOAN
Em tên là: Nguyễn Đăng Thanh, sinh viên lớp ĐH2C1, Trường Đại học
Tài Nguyên và Môi Trường Hà Nội.
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên


cứu trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan.
Không sao chép hay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được
trích dẫn cụ thể.
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý
Thầy Cô, Khoa và Nhà trường.

Hà Nội, Ngày ... Tháng ... Năm 2016
Sinh viên thực hiện

Nguyễn Đăng Thanh


LỜI CẢM ƠN
Sau một thời gian tìm hiểu và thực hiện đến nay đề tài “Phát triển phần
mềm dạy bé học chữ trên hệ điều hành Android ” đã cơ bản hoàn thành. Với
đề tài, em mong muốn góp phần xây dựng ứng dụng giúp các bé trong độ tuổi
từ 2 đến 6 tuổi học chữ cái và chữ số một cách dễ dàng, nâng cao tư duy và sự
hiểu biết về thế giới xung quanh và đơn giản nhằm giúp các em vừa học vừa
chơi một cách hiệu quả. Dù đã rất cố gắng, xong em cũng không thể tránh
khỏi những sai sót do vốn kiến thức còn hạn hẹp. Em rất mong nhận được sự
góp ý, giúp đỡ từ Quý thầy cô và các bạn.
Em xin chân thành cảm ơn thầy cô trong khoa Công Nghệ Thông Tin đã
tận tình giảng dạy, chỉ bảo, trang bị cho chúng em những kiến thức cần thiết
nhất trong suốt quá trình học tập và nghiên cứu, đã tạo mọi điều kiện giúp em
thực hiện đề tài này.
Em xin cảm ơn cô Trịnh Thị Lý đã tận tình hướng dẫn, chỉ bảo em trong
suốt thời gian thực hiện đề tài. Trong quá trình làm việc với cô, em đã học hỏi
được nhiều kiến thức bổ ích và kinh nghiệm quý báu làm nền tảng cho quá
trình học tập, làm việc và nghiên cứu sau này.
Em đã nỗ lực cố gắng với quyết tâm cao để thực hiện đề tài này, nhưng

cũng không tránh khỏi những thiếu sót, kính mong quý thầy cô tận tình chỉ
bảo.
Em xin chân thành cảm ơn!
Hà Nội, Ngày ... Tháng ... Năm 2016
Sinh viên thực hiện

Nguyễn Đăng Thanh


MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT
DANH MỤC BẢNG
DANH MỤC HÌNH
CHƯƠNG 1 – CƠ SỞ LÝ THUYẾT........................................................... 3
1.1. Tổng quan về Android ..................................................................... 3
1.1.1. Lịch Sử Android .......................................................................... 3
1.1.2. Delving với máy ảo Dalvik .......................................................... 4
1.1.3. Kiến trúc của Android. ................................................................ 5
1.1.4. Các thành phần cơ bản của một ứng dụng Android................... 7
1.1.5. Cấu trúc của một ứng dụng Android ........................................ 18
1.1.6. Tìm hiểu về cơ sở dữ liệu SQLite. ............................................. 20
1.2. Lý thuyết áp dụng .......................................................................... 21
1.2.1. View ........................................................................................... 21
1.2.2. ViewGroup................................................................................. 22
1.2.3. TextView .................................................................................... 25
1.2.4. ImageButton .............................................................................. 26
1.2.5. ImageView ................................................................................. 26
1.2.6. ListView ..................................................................................... 27
1.2.7. CheckBox .................................................................................. 28
1.2.8. ContextMenu ............................................................................. 29

1.2.9. Quick Search Box ..................................................................... 30
CHƯƠNG 2 – PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ...................... 32
2.1. Khảo sát hệ thống .......................................................................... 32
2.2. Phân tích thiết kế hệ thống ............................................................. 33
2.2.1. Biểu đồ use – case ..................................................................... 33
2.2.2. Biểu đồ lớp. ............................................................................... 37
2.2.3. Biểu đồ tuần tự. ......................................................................... 37


2.2.4. Cơ sở dữ liệu. ............................................................................ 38
CHƯƠNG 3 – CÀI ĐẶT ỨNG DỤNG VÀ ĐÁNH GIÁ .......................... 40
3.1. Ngôn ngữ lập trình ......................................................................... 40
3.2. Yêu cầu hệ thống ........................................................................... 40
3.3. Một số giao diện của chương trình ................................................. 40
3.3.1. Giao diện chính của chương trình ............................................ 40
3.3.2. Chức năng dạy bé học chữ cái và chữ số.................................. 41
3.3.3. Chức năng nhận diện các vật ................................................... 42
3.3.4. Chức năng tập viết .................................................................... 43
3.3.5. Chức năng trò chơi ................................................................... 44
3.3.6. Trò chơi ghép chữ ..................................................................... 45
3.3.7. Trò chơi trí tuệ .......................................................................... 46
KẾT LUẬN ................................................................................................. 47
1. Đánh giá chương trình: ...................................................................... 47
2. Hướng phát triển: .............................................................................. 47
TÀI LIỆU THAM KHẢO.......................................................................... 48


DANH MỤC CÁC TỪ VIẾT TẮT
Viết tắt


Thuật ngữ tiếng anh

API

Application Programming Interface

CSDL
SDK

Software Development Kit

URI

Uniform Resource Identifier


DANH MỤC BẢNG
Bảng 2.1 Danh sách các actor .................................................................... 33
Bảng 2.2 Danh sách các use – case ............................................................ 33
Bảng 2.3 Mô tả các trường của cơ sở dữ liệu ............................................. 38


DANH MỤC HÌNH
Hình 1.1 Biểu trưng hệ điều hành Android .................................................. 3
Hình 1.2 Cấu trúc hệ thống Android ............................................................ 5
Hình 1.3 Acivity Stack ................................................................................... 8
Hình 1.4 Chu kỳ sống của Activity................................................................ 9
Hình 1.5 Vòng đời của Service ................................................................... 11
Hình 1.6 Giao diện SQLite Manager .......................................................... 21
Hình 1.7 Cấu trúc một giao diện ứng dụng Android .................................. 22

Hình 1.8 Bố trí các Widget sử dụng LinearLayout ..................................... 22
Hình 1.9 Bố trí các Widget trong FrameLayout ......................................... 23
Hình 1.10 Bố trí các Widget trong RetaliveLayout ..................................... 24
Hình 1.11 Bố trí các Widget trong TableLayout ......................................... 24
Hình 1.12 ImageButton............................................................................... 26
Hình 1.13 ImageView và ImageButton ....................................................... 27
Hình 1.14 Minh họa cho một ListView ....................................................... 28
Hình 1.15 Minh họa cho ContextMenu ...................................................... 30
Hình 1.16 Minh họa cho Quick Search Box ............................................... 30
Hình 2.1 Biểu đồ use – case ........................................................................ 34
Hình 2.2 Biểu đồ use – case học chữ cái và chữ số .................................... 35
Hình 2.3 Biểu đồ use – case nhận biết các vật ............................................ 35
Hình 2.4 Biểu đồ use – case tập viết............................................................ 36
Hình 2.5 Biểu đồ use – case hệ thống trò chơi ........................................... 36
Hình 2.6 Biểu đồ lớp ................................................................................... 37
Hình 2.7 Biểu đồ tuần tự chức năng học chữ cái và chữ số ...................... 37
Hình 2.8 Biểu đồ tuần tự trò chơi trí tuệ .................................................... 38
Hình 3.1 Giao diện chính ............................................................................ 40
Hình 3.2 Chức năng dạy bé học chữ cái và chữ số .................................... 41
Hình 3.3 Chức năng nhận biết đồ vật ......................................................... 42


Hình 3.4 Chức năng tập viết ....................................................................... 43
Hình 3.5 Giao diện trò chơi ........................................................................ 44
Hình 3.6 Giao diện trò chơi ghép chữ ........................................................ 45
Hình 3.7 Giao diện trò chơi trí tuệ .............................................................. 46




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×