ĐỒ ÁN TỐT NGHIỆP TỐT NGHIỆP Tìm hiểu hệ điều hành Android và xây dựng ứng dụng đọc tin tức tiếng Anh cho người Việt

55 1.1K 1
ĐỒ ÁN TỐT NGHIỆP TỐT NGHIỆP Tìm hiểu hệ điều hành Android và xây dựng ứng dụng đọc tin tức tiếng Anh cho người Việt

Đ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

Chu Thị Khánh Ly - 20109618 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: Chu Thị Khánh Ly Điện thoại liên lạc: 01684100125 Email: chuly.hust@gmail.com Lớp: CNCNTT2 - K55 Hệ đào tạo: Chính quy Đồ án tốt nghiệp được thực hiện tại: Bộ môn Khoa học máy tính – viện Công nghệ thông tin và truyền thông Thời gian làm ĐATN: Từ ngày / / đến 30 / 5 / 2014 2. Mục đích nội dung của ĐATN Tìm hiểu hệ điều hành Android và xây dựng ứng dụng đọc tin tức tiếng Anh cho người Việt 3. Các nhiệm vụ cụ thể của ĐATN - Tìm hiểu hệ điều hành Android - Xây dựng ứng dụng đọc tin tức Tiếng Anh cho người Việt 4. Lời cam đoan của sinh viên: Tôi – Chu Thị Khánh Ly - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của Ths.Nguyễn Duy Hiệp. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác. Hà Nội, ngày 15 tháng 5 năm 2014 Tác giả ĐATN Chu Thị Khánh Ly 5. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn 1 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 2 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 MỤC LỤC 3 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung đồ án gồm có 5 chương lớn: Chương 1 : Đặt vấn đề Chương 2: Cơ sở lý thuyết • Di động đi tắt đón đầu trong thế giới công nghệ. • Hệ điều hành Android. • Xu hướng phát triển Android • Giới thiệu về Android SDK. Chương 3: Phân tích chương trình • Biểu đồ Use case của chương trình • Biểu đồ hoạt đông của hệ thống • Biểu đồ trình tự của hệ thống • Biểu đồ lớp cho các chắc năng của hệ thống Chương 4: Thiết kế chương trình • Thiết kế cơ sở dữ liệu • Thiết kế các module • Thiết kế giao diện Chương 5: Kết quả đạt được • Kết quả • Cài đặt ứng dụng • Kiểm thử • Ưu nhược điểm 4 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 DANH MỤC CÁC HÌNH Hình 1. Tốc độ phát triển của các loại công nghệ………………………………9 Hình 2.Các phiên bản Android SDK……………………………………………11 Hình 3. Kiến trúc hệ điều hành Android……………………………………… 13 Hình 4. Biểu đồ thị phần smartphone và tablet toàn cầu……………………… 14 Hình 5. Android SDK……………………………………………………………15 Hình 6. Biểu đồ phân cấp chức năng của chương trình…………………………16 Hình 7. Biểu đồ usecase của chương trình………………………………………17 Hình 8.Biểu đồ trạng thái các chức năng……………………………………… 19 Hình 9.Biểu đồ trình tự chức năng xem danh sách tin theo danh mục……… 20 Hình 10.Biểu đồ trình tự chức năng đọc chi tiết bản tin……………………… 21 Hình 11.Biểu đồ trình tự chức năng tra từ điển………………………………….22 Hình 12. Biểu đồ trình tự chức năng xem danh sách các từ yêu thích………… 23 Hình 13.Biểu đồ lớp cho chức năng xem chi tiết 1 bản tin…………………… 24 Hình 14. Biểu đồ lớp cho chức năng tra từ điển Anh Việ……………………… 25 Hình 15. Biểu đồ lớp cho chức năng hiển thị danh sách các từ yêu thích……….26 Hình 16.Biểu đồ lớp cho chức năng xem danh sách tin tức theo danh mục…… 27 Hình 17. Mô hình phân tích XML bằng SAX Parser…………………………….32 Hình 18. Mô hình thuật toán lấy nội dung bản tin từ HTML…………………….34 Hình 19. Màn hình giao diện tra từ nhanh……………………………………….36 Hình 20. Mô hình thuật toán xử lý sự kiện chạm 1 từ………………………… 36 Hình 21. Mô hình tổ chức lưu trữ từ điển……………………………………… 38 5 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 Hình 22. Tạo HashMap lưu trữ từ điển……………………………………….40 Hình 23. Thuật toán tra cứu từ điển……………………………………………40 Hình 24. Mô hình thuật toán thêm từ vào danh sách favorite……………… 42 Hình 25. Mô hình thuật toán xóa từ khỏi danh sách favorite………………….43 Hình 26.Giao diện chính của ứng dụng……………………………………… 44 Hình 27. Giao diện danh sách tin tức Online………………………………… 45 Hình 28. Giao diện xem chi tiết một bản tin……………………………………46 Hình 29. Dialog hiển thị nghĩa của từ đã tra……………………………………47 Hình 30.Giao diện màn hình Từ điển Anh – Việt………………………………48 Hình 31. Kiểm thử module tra từ……………………………………………… 50 6 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 LỜI MỞ ĐẦU Việc thành thạo ngoại ngữ Tiếng Anh là yêu cầu cần thiết đối với mỗi người trong thời kỳ hội nhập hiện nay. Tất cả, từ học sinh, sinh viên, nhân viên công chức, đều cố gắng củng cố vốn Tiếng Anh của mình bằng mọi phương pháp. Trong số đó, việc học tiếng Anh thông qua đọc tin tức, báo chí được cho là có hiệu quả khá tốt. Ở Việt Nam, một số trang báo mạng cũng cung cấp thêm cả version dùng ngôn ngữ tiếng Anh như: Dân trí, Thanh niên, Tuổi trẻ, Việt Nam net…. Với nhu cầu vừa học vừa cập nhật tin tức đó, em đã thực hiện đề tài “Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh - Việt trên nền tảng Android”. Ứng dụng có tên “Học tiếng Anh qua tin tức”. Lý do em lựa chọn viết ứng dụng trên nền tảng Android là bởi Android là hệ điều hành ổn định, phát triển và chiếm thị phần cao nhất trong các hệ điều hành di động hiện nay. Với những tiện lợi của di động, ứng dụng trên nền tảng di động Android sẽ giúp cho người dùng có thể sử dụng mọi lúc mọi nơi và đạt hiệu quả cao nhất có thể. Với những cố gắng của bản thân và sự hướng dẫn của thầy Nguyễn Duy Hiệp, em đã hoàn thiện ứng dụng “Học tiếng Anh qua tin tức” gồm các chức năng đọc tin Online và tra từ điển Anh – Việt offline. Mong rằng, ứng dụng sẽ góp phần cũng cố tiếng Anh của người dùng một cách tốt nhất. Tuy nhiên, vì thời gian thực hiện đề tài và khả năng của bản thân có hạn nên chương trình chắc vẫn còn một số thiếu sót. Vì vậy, em mong nhận được nhiều góp ý từ thầy cô để em có thể hoàn thiện chương trình được tốt hơn. Cuối cùng, em xin gửi lời cảm ơn chân thành tới thầy Nguyễn Duy Hiệp đã nhiệt tình giúp đỡ và chỉ bảo em trong suốt quá trình thực hiện đề tài. 7 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 CHƯƠNG 1 : ĐẶT VẤN ĐỀ Hiện nay, đối với học sinh, sinh viên và công chức thì việc thông thạo tiếng Anh là một nhiệm vụ gần như là tối thiểu và bắt buộc. Do đó, nhu cầu học tiếng Anh trở nên cấp thiết và là xu thế chung của xã hội hiện nay. Mỗi người lựa chọn cho mình những phương pháp học tốt nhất để nâng cao vốn tiếng Anh của mình. Và một trong nhưng lựa chọn được nhiều người áp dụng đó là học tiếng anh thông qua việc đọc báo. Mặt khác, với sự xuất hiện và phát triển chóng mặt, công nghệ mobile đã tác động rất lớn vào người dùng. Điện thoại trở thành vật bất ly thân đối với họ. Vì vậy, việc áp dụng học tiếng anh trên di động sẽ rất tiện lợi và đạt hiệu quả cao. Vì những lý do trên, em lựa chọn thực hiện đề tài “Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp tra từ điển trên nền tảng Android”. Ứng dụng có tên là “Học tiếng Anh qua tin tức”, với nguồn tin được lấy từ website http://thanhniennew.com . Việc đọc báo Việt phiên bản tiếng Anh giúp người đọc cảm nhận những tin tức gần gũi với mình, và thú vị với những thuật ngữ hằng ngày được diễn đạt bằng tiếng Anh. Ngoài ra, ứng dụng còn tích hợp thêm từ điển Anh – Việt offline và tính năng ghi nhớ từ giúp cho người dùng cảm thấy tiện dụng hơn. Ứng dụng được viết bằng ngôn ngữ Java trên nền tảng Android 2.3 đến 4.2, sử dụng công nghệ XML và cơ sở SQLite. Công cụ sử dụng để lập trình ứng dụng này là Eclipse tích hợp Android SDK. Hy vọng qua đề tài này, em có thể tiếp cận một xu thế mới của lĩnh vực công nghệ thông tin cũng như học tập được nhiều điều mới và phần mềm làm ra có thể ứng dụng vào thực thế. Trong quá trình thực hiện, em rất mong nhận được sự góp ý của các thầy cô để kịp thời sửa chữa những thiếu sót. Yêu cầu cần thực hiện: - Yêu cầu chức năng: o Đảm bảo nguồn tin tức phong phú, đầy đủ các thể loại: “Politics”, “Bussiness”, “Society”, “Sports”, “Health”,… o Cập nhật và hiển thị danh sách tin từ mới nhất đến cũ. o Tải dữ liệu nhanh, tiết kiệm data mạng. o Tra cứu từ chính xác, số lượng từ lớn đáp ứng nhu cầu tra từ cho người dùng. o Hỗ trợ người dùng tra cứu từ điển nhanh trong khi đọc báo tiện dụng – chỉ cần chạm vào từ bất kỳ muốn tra trong bài báo đó. o Hỗ trợ người dùng đánh giấu những từ muốn học lại vào danh sách favorite, để có thể học lại từ bất kỳ lúc nào. 8 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 - Yêu cầu hệ thống: o Ứng dụng được thiết kế kiến trúc hợp lý, dễ sử dụng. o Tránh được các lỗi từ người dùng. o Phù hợp với mọi phiên bản SDK. Mục đích cần đạt được: - Hiểu về hệ điều hành Android cũng như lập trình ứng dụng trên nó. - Thiết kế và tạo ra ứng dụng đạt được các yêu cầu nêu ở trên. 9 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” Chu Thị Khánh Ly - 20109618 CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT 1. Di động đi tắt đón đầu trong thế giới công nghệ Công nghệ di động trong những năm gần đây đã có những bước nhảy vọt nhanh chóng cả về sức mạnh phần cứng lẫn tốc độ phổ biến của nó trong dân cư. Những chiếc điện thoại thậm chí còn phát triển nhanh hơn cả thời kỳ hoàng kim của các công nghệ trong quá khứ như ti vi, máy vi tính Bên cạnh đó, trong vòng 2 năm trở lại đây thì thị trường máy tính bảng cũng trở nên vô cùng sôi động. Hình 1. Tốc độ phát triển của các loại công nghệ 10 | Đề tài:“Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt” [...]... điện thoại và máy tính bảng Nexus là những thiết bị Android chủ lực của mình, với những tính năng phần cứng và phần mềm mới nhất của Android 13 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 2.2 Kiến trúc hệ điều hành Android Hình 3 Kiến trúc hệ điều hành Android - Kernel Linux: Hoạt động như một lớp trừu tượng hóa giữa phần cứng và tầng... một ứng dụng chạy trên các thiết bị chạy Android File nén này có thể dùng để cài đặt và thực thi 16 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 CHƯƠNG 3: PHÂN TÍCH CHƯƠNG TRÌNH Ứng dụng gồm có 2 chức năng chính, đó là : • Đọc tin tức Online : chức năng này giúp người dùng cập nhật và xem tin tức Online dưới dạng danh sách các tin tóm... tin có Thoát Xem danh sách các từ yêu thích không final Hình 8.Biểu đồ trạng thái các chức năng 20 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 3 Biểu đồ trình tự của hệ thống 3.1 Chức năng đọc tin tức Online - Chức năng xem danh sách tin tức theo danh mục sd SD-getNewsL User Giao diện Control Web Server yêu cầu xem danh sách tin tức( )... danh sách từ đã đánh dấu Có 2 tab để người dùng lựa chọn Hình 6 Biểu đồ phân cấp chức năng của chương trình 17 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 1 Biểu đồ Usecase của chương trình uc hệ thống xem danh sách tin tức theo chuyên đề «include» đọc tin Online «include» đọc chi tiết bài báo «extend» tra từ điển Người dùng xem danh... thêm từ vào danh sách Favorite o Xem lại danh sách Favorite 19 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 2 Biểu đồ hoạt động của hệ thống act BD trang thai Initial Tra từ điển Offline Đọc tin Online Tra từ Xem danh sách tin tức theo danh mục ghi nhớ từ tra hiện tại không có thêm từ tra hiện tại v ào danh sách các từ yêu thích Đọc chi... fragment, mỗi fragment là một danh mục chứa danh sách các tên của các bản tin o Người dùng lựa chọn các danh mục tin tức để xem danh sách các tin cập nhật mới nhất 18 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 o Chọn tin muốn xem chi tiết tin đó o Lựa chọn từ muốn tra bằng cách chạm lâu vào từ đó, hoặc nhập trực tiêp vào EditText để tra nghĩa... do tận dụng các thiết bị phần cứng, thông tin địa điểm truy cập, các dịch vụ chạy nền, thiết lập hệ thống báo động, thêm các thông báo để các thanh trạng thái, và nhiều, nhiều hơn nữa Nhà phát triển có thể truy cập vào các API được sử dụng bởi các ứng dụng lõi Các kiến trúc ứng 14 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 dụng được... bản tin Rss() trả về bản tin Rss() Parser Rss() trả về danh sách tin( ) hiển thị danh sách tin( ) Hình 9.Biểu đồ trình tự chức năng xem danh sách tin theo danh mục 21 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 - Chức năng xem chi tiết một bản tin sd Sequence-Actircle User Giao diện Control Web Service gửi yêu cầu xem chi tiết bản tin( )... liệu() trả về truy vấn thành công() trả về kết quả thành công() hiển thị thông báo remove thành công() Hình 12 Biểu đồ trình tự chức năng xem danh sách các từ yêu thích 24 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 4 Biểu đồ lớp cho các chức năng của hệ thống 4.1 Biểu đồ lớp cho chức năng đọc chi tiết một bản tin class Class Mo SQLiteOpenHelper... thách thức mới 2 Hệ điều hành android Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng 2.1 Lịch sử hệ điều hành Android Tổng công ty Android (Android, Inc.) được thành lập tại Palo Alto, California vào tháng 10 năm 2003 bởi Andy Rubin (đồng sáng lập công ty Danger, Rich Miner (đồng sáng lập Tổng . ĐATN Tìm hiểu hệ điều hành Android và xây dựng ứng dụng đọc tin tức tiếng Anh cho người Việt 3. Các nhiệm vụ cụ thể của ĐATN - Tìm hiểu hệ điều hành Android - Xây dựng ứng dụng đọc tin tức Tiếng. tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 2 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu. Khánh Ly - 20109618 MỤC LỤC 3 | Đề tài: Tìm hiểu Android và xây dựng ứng dụng đọc tin tích hợp từ điển Anh- Việt Chu Thị Khánh Ly - 20109618 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung đồ án

Ngày đăng: 19/07/2015, 22:03

Từ khóa liên quan

Mục lục

  • PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

  • TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP

  • DANH MỤC CÁC HÌNH

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1 : ĐẶT VẤN ĐỀ

  • CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT

  • CHƯƠNG 3: PHÂN TÍCH CHƯƠNG TRÌNH

  • CHƯƠNG 4: THIẾT KẾ CHƯƠNG TRÌNH

    • 3.2. Giao diện màn hình xem tin tức Online

    • 3.3. Giao diện xem chi tiết một bản tin

    • 3.4. Giao diện Tra từ điển Anh – Việt

    • CHƯƠNG 5: KẾT QUẢ ĐẠT ĐƯỢC

    • KẾT LUẬN

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

Tài liệu liên quan