XÂY DỰNG ỨNG DỤNG học TIẾNG hàn QUỐC GIAO TIẾP TRÊN nền TẢNG ANDROID

40 1.6K 0
XÂY DỰNG ỨNG DỤNG học TIẾNG hàn QUỐC GIAO TIẾP TRÊN nền TẢNG 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

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.dut.edu.vn, E-mail: cntt@dut.udn.vn ĐỒ ÁN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : D480201 ĐỀ TÀI : XÂY DỰNG ỨNG DỤNG HỌC TIẾNG HÀN QUỐC GIAO TIẾP TRÊN NỀN TẢNG ANDROID SINH VIÊN MÃ SINH VIÊN LỚP CBHD : NÔNG ĐỨC MẠNH : 102152101129 : 10T2 : TS TRƯƠNG NGỌC CHÂU ĐÀ NẴNG, 05/2016 LỜI CẢM ƠN Tôi xin chân thành cảm ơn thầy cô khoa Công Nghệ Thông Tin, trường Đại học Bách Khoa thành phố Đà Nẵng truyền đạt nhiều kiến thức quý báu cho suốt thời gian học trường, tạo điều kiện thuận lợi cho học tập thực đề tài tốt nghiệp Đặc biệt xin cảm ơn thầy Trương Ngọc Châu trực tiếp giúp đỡ hướng dẫn cách tận tình suốt thời gian làm đề tài tốt nghiệp Để có kết ngày hôm nay, biết ơn Ông Bà, Cha Mẹ người thân gia đình động viên, khích lệ, tạo điều kiện thuận lợi vật chất lẫn tinh thần suốt trình học tập trình thực đề tài tốt nghiệp Mặc dù cố gắng hoàn thành đồ án tốt phạm vi khả cho phép chắn tránh khỏi sai sót Tôi mong nhận thông cảm góp ý tận tình từ quý thầy cô bạn Một lần xin chân thành cảm ơn! Đà Nẵng, ngày 27 tháng 05 năm 2016 Sinh Viên Thực Hiện Nông Đức Mạnh Nông Đức Mạnh – 10T2 LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung luận văn thực hướng dẫn trực tiếp từ thầy Trương Ngọc Châu Mọi tham khảo luận văn trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh Viên Nông Đức Mạnh NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN Nông Đức Mạnh – 10T2 Nông Đức Mạnh – 10T2 Nông Đức Mạnh – 10T2 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Nông Đức Mạnh – 10T2 Nông Đức Mạnh – 10T2 PHIẾU DUYỆT ĐỒ ÁN TỐT NGHIỆP I Phần dành cho Sinh viên Họ tên: Nông Đức Mạnh Mã Sinh viên: 102152101129 Lớp: 10T2 Tên đề tài: Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp tảng Android Họ tên GVHD: TS Trương Ngọc Châu II Phần dành cho Hội đồng STT Nội dung đánh giá Kết luận Trình bày báo cáo theo mẫu qui định Khoa Không có chép nội dung báo cáo chương trình có Biên dịch mã nguồn chạy chương trình Có kịch thực với liệu thử nghiệm Kết thực chương trình theo báo cáo Có đóng góp, phát triển tác giả đồ án Ý kiến khác: Kết luận:  Đạt yêu cầu  Phải sửa chữa lại  Không đạt yêu cầu Đà Nẵng, ngày tháng Chủ tịch Hội đồng Cán duyệt kiểm tra (Ký ghi họ tên) (Ký ghi họ tên) Nông Đức Mạnh – 10T2 năm TÓM TẮT KẾT QUẢ ĐỒ ÁN TỐT NGHIỆP I Thông tin chung Họ tên: Nông Đức Mạnh Mã Sinh viên: 102152101129 Lớp: 10T2 Tên đề tài: Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp tảng Android II Tóm tắt đồ án Mô tả toán Ứng dụng học tiếng Hàn Quốc giao tiếp đưa câu hội thoại thông dụng theo chủ đề, câu hội thoại tiếng Việt viết lại tiếng Hàn cách phiên âm giúp người dùng làm quen với tiếng Hàn, ứng dụng có nút phát âm câu hội thoại giúp người dùng nghe rõ cách phát âm câu hội thoại Ngoài câu hội thoại có nút đánh dấu câu hội thoại ưa thích giúp người dùng dễ dàng tìm câu hội thoại mà đánh dấu Đóng góp tác giả • • Xây dựng cách học nói theo phát âm dễ nhớ, dễ sử dụng Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp đơn giản, dễ • thao tác hiệu Xây dựng liệu cho ứng dụng Các chức kết thực chương trình a) Hiển thị chủ đề Hình Màn hình Ở hình hiển thị chủ đề giao tiếp thường gặp Nông Đức Mạnh – 10T2 Các mục có hình ảnh, màu sắc tiêu đề thể rõ chủ đề giao tiếp để giúp người dùng tìm hiểu, người dùng nhấn vào chủ đề để học b) Học câu hội thoại Hình Màn hình học câu hội thoại Đây hình hiển thị người dùng chọn chủ đề từ hình Mỗi chủ đề chứa danh sách câu hội thoại giao tiếp xoay quanh chủ đề đó, nhấn vào câu hội thoại hiển thị nghĩa tiếng hàn, phiên âm, nút phát âm nút đánh dấu Nhấn vào nút phát âm nghe phát âm chuẩn câu hội thoại đó, người dùng dựa vào để luyện tập phát âm Nhấn vào nút đánh dấu, câu hội thoại đánh dấu lại hiển thị mục ưa thích c) Hiển thị câu hội thoại ưa thích Nông Đức Mạnh – 10T2 10 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG Chương tập trung vào việc phân tích thiết kế hệ thống cho ứng dụng học tiếng Hàn Quốc giao tiếp, bao gồm biểu đồ case sử dụng, biểu đồ tuần tự, biểu đồ hoạt động sơ đồ sở liệu quan hệ 2.1 PHÂN TÍCH BÀI TOÁN Ứng dụng học tiếng Hàn Quốc giao tiếp cần đảm bảo chức giúp người dùng học câu đối thoại đơn giản hiệu Ứng dụng đưa câu đối thoại thông dụng theo chủ đề, câu hội thoại viết lại tiếng hàn cách phiên âm giúp người dùng làm quen với tiếng Hàn, ứng dụng có nút phát âm câu hội thoại giúp người dùng nghe rõ cách phát âm câu hội thoại Ngoài câu hội thoại có nút đánh dấu câu hội thoại ưa thích giúp người dùng dễ dàng tìm câu hội thoại mà đánh dấu 2.2 XÂY DỰNG HỆ THỐNG 2.2.1 Giới thiệu 2.2.1.1 Đối tượng - Dành cho đối tượng chuẩn bị du lịch, học tập, lao động Hàn Quốc cần có 2.2.1.2 Mục đích - Học câu hội thoại theo chủ đề, luyện tập cách tự phát âm theo - so với cách phát âm ứng dụng Đánh dấu câu hội thoại ưa thích 2.2.1.3 Cơ sở liệu - Ứng dụng sử dụng sở liệu SQLite 2.2.1.4 Môi trường phát triển - Ngôn ngữ lập trình: Java Công cụ lập trình: Andoird Studio Hệ điều hành: Android 2.3 2.2.2 Các chức 2.2.2.1 Học theo chủ đề Mỗi học dựa chủ đề giao tiếp thường gặp, chủ đề hiển thị câu hội thoại thông dụng nhất, câu hội thoại viết lại tiếng hàn, phiên âm, phát âm giúp người dùng luyện tập nói theo ghi nhớ Nông Đức Mạnh – 10T2 26 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.2.2.2 Lưu lại câu hội thoại ưa thích Mỗi câu hội thoại có nút ưa thích, đánh dấu câu hội thoại ưa thích câu hội thoại đưa vào mục ưa thích giúp người dùng dễ dàng tìm sử dụng 2.3 PHÂN TÍCH HỆ THỐNG 2.3.1 Biểu đồ case sử dụng Hình 3: Case sử dụng tổng quát 2.3.2 Đặc tả case sử dụng Bảng 1: Hiển thị danh sách câu hội thoại HIỂN THỊ DANH SÁCH CÁC CÂU HỘI THOẠI Tác nhân: người sử dụng Mô tả: Case mô tả cách mà người dùng hiển thị nội dung câu hội thoại theo chủ Nông Đức Mạnh – 10T2 27 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp đề Điều kiện trước: Ứng dụng kết thúc việc khởi động người dùng chọn chủ đề từ hình Điều kiện sau: Nếu case sử dụng thành công người dùng chọn câu hội thoại bắt đầu học Các bước thực hiện: - Bắt đầu người dùng điều hướng tới chủ đề hội thoại - Hệ thống đọc liệu từ sở liệu hiển thị danh sách câu hội thoại vào list, phần tử list gồm: - Text hiển thị ý nghĩa câu hội thoại tiếng việt Các ngoại lệ: - Không kết nối database Bảng 2: Hiển thị cách viết tiếng hàn HIỂN THỊ CÁCH VIẾT TIẾNG HÀN Tác nhân: Người sử dụng Mô tả: Case mô tả cách hiển thị tiếng hàn câu hội thoại Điều kiện trước: Người sử dụng chọn câu hội thoại list Điều kiện sau: Nếu case sử dụng thành công, người dùng xem cách viết tiếng hàn câu hội thoại Các bước thực hiện: - Bắt đầu người dùng chọn câu hội thoại list - Hệ thống lấy liệu tiếng hàn sở liệu truyền vào textview Các ngoại lệ: - Không kết nối database Bảng 3: Hiển thị cách phiên âm HIỂN THỊ CÁCH PHIÊN ÂM Tác nhân: Người sử dụng Mô tả: Case mô tả cách hiển thị phiên âm câu hội thoại Điều kiện trước: Người sử dụng chọn câu hội thoại list Điều kiện sau: Nếu case sử dụng thành công, người dùng xem cách phiên âm câu hội thoại Các bước thực hiện: - Bắt đầu người dùng chọn câu hội thoại list Nông Đức Mạnh – 10T2 28 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp - Hệ thống lấy liệu phiên âm sở liệu truyền vào textview Các ngoại lệ: - Không kết nối database Bảng 4: Phát âm CÁCH PHÁT ÂM Tác nhân: Người sử dụng Mô tả: Case mô tả cách phát âm câu hội thoại Điều kiện trước: Người sử dụng chọn câu hội thoại list Điều kiện sau: Nếu case sử dụng thành công, người dùng nghe cách phát âm câu hội thoại Các bước thực hiện: - Bắt đầu người dùng chọn câu hội thoại list - Hệ thống kết nối liệu phát âm sở liệu phát âm thông qua Button phát âm Các ngoại lệ: - Không kết nối database Bảng 5: Đánh dấu câu hội thoại ưa thích ĐÁNH DẤU CÂU HỘI THOẠI ƯA THÍCH Tác nhân: Người sử dụng Mô tả: Case mô tả chức đánh dấu câu hội thoại ưa thích Điều kiện trước: Người sử dụng chọn câu hội thoại list Điều kiện sau: Nếu case sử dụng thành công, người dùng đánh dấu câu hội thoại ưa thích vào mục chứa câu hội thoại ưa thích Các bước thực hiện: - Bắt đầu người dùng chọn câu hội thoại list - Hệ thống lấy câu hội thoại sở liệu đưa vào mục chứa câu hội thoại ưa thích cho hiển thị mục ưa thích Các ngoại lệ: - Không update câu hội thoại ưa thích Nông Đức Mạnh – 10T2 29 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.4 THIẾT KẾ HỆ THỐNG 2.4.1 Sơ đồ 2.4.1.1 Hiển thị danh sách câu hội thoại Hình 4: Sơ đồ hiển thị danh sách câu hội thoại 2.4.4.2 Hiển thị tiếng Hàn quốc Hình 5: Sơ đồ hiển thị tiếng Hàn quốc Nông Đức Mạnh – 10T2 30 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.4.4.3 Hiển thị phiên âm Hình 6: Sơ đồ hiển thị phiên âm 2.4.4.4 Phát âm Hình 7: Sơ đồ phát âm Nông Đức Mạnh – 10T2 31 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.4.4.5 Đánh dấu câu hội thoại Hình 8: Sơ đồ đánh dấu câu hội thoại 2.4.2 Sơ đồ hoạt động 2.4.2.1 Hiển thị danh sách câu hội thoại Hình 9: Sơ đồ hoạt động hiển thị câu hội thoại Nông Đức Mạnh – 10T2 32 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.4.2.2 Học câu hội thoại Hình 10: Sơ đồ hoạt động học câu hội thoại chủ đề 2.4.2.3 Phát âm Hình 11: Sơ đồ hoạt động phát âm câu hội thoại Nông Đức Mạnh – 10T2 33 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.4.2.4 Đánh dấu câu hội thoại ưa thích Hình 12: Sơ đồ hoạt động đánh dấu câu hội thoại ưa thích 2.4.3 Thiết kế sở liệu 2.4.3.1 Mô hình sở liệu quan hệ Hình 13: Mô hình sở liệu quan hệ Nông Đức Mạnh – 10T2 34 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 2.4.3.2 Thông tin chi tiết bảng Bảng 6: Danh sách bảng liệu Stt Tên bảng Category Vocabulary Mô tả Lưu trữ thông tin chủ đề Lưu trữ nội dung câu hội thoại Bảng 7: Category Bảng chứa liệu chủ đề hội thoại Stt Tên trường Id vietnameseCT Kiểu liệu Loại Int Primary Key Varchar Ràng buộc NOT NULL NOT NULL Bảng 8: Vocabulary Bảng chứa liệu nội dung câu hội thoại Stt Tên trường Id Category_id Vietnamese Korean Pinyin Voice Favorite Nông Đức Mạnh – 10T2 Kiểu liệu Loại Int Primary Key Int Foreign Key Varchar Varchar Varchar Varchar Int Ràng buộc NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL 35 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp CHƯƠNG TRIỄN KHAI VÀ ĐÁNH GIÁ Chương tập trung vào việc triển khai ứng dụng đánh giá làm trình thực đề tài, bao gồm phần: Môi trường triển khai, triển khai ứng dụng đánh giá kết 3.1 MÔI TRƯỜNG TRIỂN KHAI - Thiết bị: Máy ảo Android Ngôn ngữ lập trình: Java Hệ điều hành: tảng Android 2.3 Công cụ lập trình: Android Studio 3.2 TRIỂN KHAI ỨNG DỤNG 3.2.1 Màn hình Hình 14: Giao diện hình Ở hình hiển thị chủ đề giao tiếp thường gặp Các mục có hình ảnh, màu sắc tiêu đề thể rõ chủ đề giao tiếp để giúp người dùng tìm hiểu, người dùng nhấn vào chủ đề để học Nông Đức Mạnh – 10T2 36 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 3.2.2 Màn hình học câu hội thoại Hình 15: Giao diện hình học câu hội thoại Đây hình hiển thị người dùng chọn chủ đề từ hình Mỗi chủ đề chứa danh sách câu hội thoại giao tiếp xoay quanh chủ đề đó, nhấn vào câu hội thoại hiển thị nghĩa tiếng hàn, phiên âm, nút phát âm nút đánh dấu Nhấn vào nút phát âm nghe phát âm chuẩn câu hội thoại đó, người dùng dựa vào để luyện tập phát âm Nhấn vào nút đánh dấu, câu hội thoại đánh dấu lại hiển thị mục ưa thích Nông Đức Mạnh – 10T2 37 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp 3.2.3 Màn hình hiển thị câu hội thoại ưa thích Hình 16: Giao diện hình hiển thị câu hội thoại ưa thích Đây hình hiển thị câu hội thoại ưa thích người dùng chọn mục ưa thích từ hình Nhấn vào câu hội thoại để học, muốn xóa câu hội thoại khỏi mục ưa thích cần nhấn vào nút đánh dấu để tắt đánh dấu 3.3 ĐÁNH GIÁ KẾT QUẢ Sau thời gian thực đề tài, ứng dụng hoàn thành đầy đủ chức đề xây dựng hệ thống: - Đưa danh sách câu hội thoại thông dụng liên quan đến - chủ đề Hiển thị nội dung tiếng hàn, phiên âm câu hội thoại Phát âm câu hội thoại Đánh dấu câu hội thoại ưa thích Nông Đức Mạnh – 10T2 38 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN I KẾT LUẬN Hiện nay, việc phát triển ứng dụng thiết bị thông minh phát triển mạnh mẽ toàn giới Các ứng dụng học tập quan tâm Đồ án trình bày xây dựng ứng dụng tảng Android Qua nắm vững kỹ thuật lập trình Andoird, xây dựng thành công ứng dụng giúp cho người dùng học nhiều câu hội thoại thông dụng văn hóa Hàn Quốc I.1 Ưu điểm - Đã xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp đơn giản, hiệu đầy đủ, ứng dụng hỗ trợ tốt cho người bắt đầu tìm hiểu tiếng Hàn Quốc, giúp họ làm quen nói - câu Hàn Quốc đâu với điện thoại Andoird Tìm hiểu xây dựng thành công ứng dụng nên tảng Android I.2 Hạn chế Mặc dù đạt kết định, ứng dụng số giới hạn sau: - Giới hạn số lượng liệu Ứng dụng chạy tảng Android Các học xoay quanh việc luyên phát âm theo câu đơn giản II HƯỚNG PHÁT TRIỂN Từ nhược điểm nhận thấy trên, đưa hướng phát triển tương lại cho ứng dụng này: - Cải thiện sở liệu hỗ trợ thêm cách học khác Hỗ trợ chức tìm kiếm để tìm câu hội thoại dễ dàng - Hỗ trợ học trực tuyến phát triển hệ thống xếp hạng, đánh giá - người dùng Phát triển để sử dụng nhiều tảng khác TÀI LIỆU THAM KHẢO Tiếng Việt Nông Đức Mạnh – 10T2 39 Xây dựng ứng dụng học tiếng Hàn Quốc giao tiếp [1] PGS.TS Nguyễn Thanh Bình Giáo trình Phân tích thiết kế hệ thống hướng đối tượng Khoa Công Nghệ Thông Tin, trường Đại học Bách Khoa Đà Nẵng năm 2007 [2] ThS Lê Quý Lộc Giáo trình Giao tiếp người máy Khoa Công Nghệ Thông Tin, trường Đại học Bách Khoa Đà Nẵng năm 2004 Internet [3] http://developer.android.com/ [4] http://www.tutorialspoint.com/ [5] http://hoctienghanquoc.org/ [6] http://tienghan.tv/ Nông Đức Mạnh – 10T2 40

Ngày đăng: 16/08/2016, 23:39

Từ khóa liên quan

Mục lục

  • MỞ ĐẦU

    • I. GIỚI THIỆU ĐỀ TÀI

      • I.1 Lý do chọn đề tài

      • I.2 Cấu trúc báo cáo

      • II. PHẠM VI KIẾN THỨC

      • III. MỤC TIÊU CẦN ĐẠT ĐƯỢC

      • CHƯƠNG 1. CƠ SỞ LÝ THUYẾT

        • 1.1 TỔNG QUAN VỀ ANDROID

          • 1.1.1 Giới thiệu

          • 1.1.2 Kiến trúc hệ điều hành Android

          • 1.1.3 Các thành phần của một ứng dụng Android

          • 1.1.4 Các thế hệ của Android

          • 1.2 TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH JAVA

            • 1.2.1 Giới thiệu

            • 1.2.2 Lịch sử phát triển ngôn ngữ lập trình Java

            • 1.2.3 Một số đặc điểm nổi bật của ngôn ngữ lập trình Java

            • 1.3 LẬP TRÌNH VỚI ANDROID

              • 1.3.1 Giới thiệu về công cụ Android Studio

              • 1.3.2 Giới thiệu về SQLite

              • CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

                • 2.1 PHÂN TÍCH BÀI TOÁN

                • 2.2 XÂY DỰNG HỆ THỐNG

                  • 2.2.1 Giới thiệu

                    • 2.2.1.1 Đối tượng

                    • 2.2.1.2 Mục đích chính

                    • 2.2.1.3 Cơ sở dữ liệu

                    • 2.2.1.4 Môi trường phát triển

                    • 2.2.2 Các chức năng chính

                      • 2.2.2.1 Học theo chủ đề

                      • 2.3 PHÂN TÍCH HỆ THỐNG

                        • 2.3.1 Biểu đồ case sử dụng

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

Tài liệu liên quan