Đồ án tốt nghiệp khoa công nghệ thông tin. Có đầy đủ file báo cáo và đường dẫn tới source code full. Tốt cho việc nghiên cứu làm đồ án tốt nghiệp. Có đầy đủ mục lục và hình ảnh demo minh họa. Đây là những source code , mình lấy từ: http:doanit.com
MỤC LỤC MỞ ĐẦU Error! Bookmark not defined. 1. BỐI CẢNH VÀ LÝ DO THỰC HIỆN ĐỀ TÀI: Error! Bookmark not defined. 1.1. Bối cảnh: Error! Bookmark not defined. 1.2. Lý do thực hiện đề tài: Error! Bookmark not defined. 2. PHƢƠNG PHÁP TRIỂN KHAI ĐỀ TÀI: Error! Bookmark not defined. 3. KẾT CẤU CỦA ĐỒ ÁN: Error! Bookmark not defined. Chƣơng 1: CƠ SỞ LÝ THUYẾT Error! Bookmark not defined. 1.1. KIẾN TRÚC HỆ THỐNG: Error! Bookmark not defined. 1.2. TỔNG QUAN VỀ HỆ ĐIỀU HÀNH IOS: Error! Bookmark not defined. 1.2.1. Lịch sử: Error! Bookmark not defined. 1.2.2. Kiến trúc hệ điều hành: Error! Bookmark not defined. 1.2.3. Ngôn ngữ lập trình Objective – C: Error! Bookmark not defined. 1.2.3.1. Lịch sử phát triển: Error! Bookmark not defined. 1.2.3.2. Giới thiệu về Objective – C: Error! Bookmark not defined. 1.2.4. Môi trƣờng lập trình Xcode: Error! Bookmark not defined. 1.3. CÔNG NGHỆ TEXT – TO - SPEECH: Error! Bookmark not defined. 1.3.1. Giới thiệu: Error! Bookmark not defined. 1.3.2. Lịch sử: Error! Bookmark not defined. 1.4. CƠ SỞ DỮ LIỆU SQLITE: Error! Bookmark not defined. 1.4.1. Giới thiệu: Error! Bookmark not defined. 1.4.2. Một số đặc điểm chính: Error! Bookmark not defined. 1.4.3. Ứng dụng CSDL SQLite: Error! Bookmark not defined. 1.4.4. Một số điểm hạn chế của SQLite: Error! Bookmark not defined. 1.5. MÔ HÌNH MODEL – VIEW – CONTROLLER (MVC): Error! Bookmark not defined. Chƣơng 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG Error! Bookmark not defined. 2.1. MÔ TẢ BÀI TOÁN: Error! Bookmark not defined. 2.2. PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU: Error! Bookmark not defined. 2.2.1. Giới thiệu: Error! Bookmark not defined. Mục đích: Error! Bookmark not defined. 2.2.1.1. Đối tƣợng: Error! Bookmark not defined. 2.2.1.2. Phạm vi: Error! Bookmark not defined. 2.2.1.3. 2.2.2. Mô tả chung: Error! Bookmark not defined. 2.2.2.1. Tổng quan: Error! Bookmark not defined. 2.2.2.2. Chức năng: Error! Bookmark not defined. 2.2.2.3. Lớp ngƣời dùng và đặc điểm: Error! Bookmark not defined. 2.2.2.4. Môi trƣờng hoạt động: Error! Bookmark not defined. 2.2.3. Yêu cầu giao diện: Error! Bookmark not defined. 2.2.3.1. Giao diện ngƣời dùng: Error! Bookmark not defined. 2.2.3.2. Giao diện phần cứng: Error! Bookmark not defined. 2.2.3.3. Giao diện phần mềm: Error! Bookmark not defined. 2.2.3.4. Giao diện giao tiếp: Error! Bookmark not defined. 2.2.4. Yêu cầu phi chức năng: Error! Bookmark not defined. 2.2.4.1. Yêu cầu hiệu suất: Error! Bookmark not defined. 2.2.4.2. Yêu cầu an toàn: Error! Bookmark not defined. 2.2.4.3. Yêu cầu bảo mật: Error! Bookmark not defined. 2.2.4.4. Yêu cầu chất lƣợng phần mềm: Error! Bookmark not defined. 2.2.4.5. Nguyên tắc kinh doanh: Error! Bookmark not defined. 2.2.5. Yêu cầu tính năng hệ thống: Error! Bookmark not defined. 2.2.5.1. Cài đặt hệ thống: Error! Bookmark not defined. 2.2.5.2. Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc: Error! Bookmark not defined. 2.2.5.3. Nhập dữ liệu từ bàn phím: Error! Bookmark not defined. 2.2.5.4. Xem lại những từ hoặc câu đã sử dụng trƣớc đó: Error! Bookmark not defined. 2.2.5.5. Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn: . Error! Bookmark not defined. 2.3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG: Error! Bookmark not defined. 2.3.1. Giới thiệu: Error! Bookmark not defined. 2.3.1.1. Mục đích: Error! Bookmark not defined. 2.3.1.2. Đối tƣợng: Error! Bookmark not defined. 2.3.1.3. Phạm vi: Error! Bookmark not defined. 2.3.2. Sơ đồ luồng thông tin: Error! Bookmark not defined. 2.3.3. Sơ đồ Use Case: Error! Bookmark not defined. 2.3.3.1. Mô tả chung: Error! Bookmark not defined. 2.3.3.2. Cài đặt hệ thống: Error! Bookmark not defined. 2.3.3.3. Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc: Error! Bookmark not defined. 2.3.3.4. Nhập dữ liệu từ bàn phím: Error! Bookmark not defined. 2.3.3.5. Xem lịch sử những từ hoặc câu đã sử dụng: Error! Bookmark not defined. 2.3.3.6. Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn: . Error! Bookmark not defined. 2.3.4. Sơ đồ hoạt động: Error! Bookmark not defined. 2.3.4.1. Cài đặt hệ thống: Error! Bookmark not defined. 2.3.4.2. Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc: Error! Bookmark not defined. 2.3.4.3. Nhập dữ liệu từ bàn phím: Error! Bookmark not defined. 2.3.4.4. Xem lịch sử những từ hoặc câu đã sử dụng: Error! Bookmark not defined. 2.3.4.5. Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn: . Error! Bookmark not defined. 2.3.5. Sơ đồ tuần tự: Error! Bookmark not defined. 2.3.5.1. Cài đặt hệ thống: Error! Bookmark not defined. 2.3.5.2. Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc: Error! Bookmark not defined. 2.3.5.3. Nhập dữ liệu từ bàn phím: Error! Bookmark not defined. 2.3.5.4. Xem lịch sử những từ hoặc câu đã sử dụng: Error! Bookmark not defined. 2.3.5.5. Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn: . Error! Bookmark not defined. 2.3.6. Sơ đồ lớp: Error! Bookmark not defined. 2.3.7. Sơ đồ CSDL: Error! Bookmark not defined. 2.4. PHÂN TÍCH VÀ THIẾT KẾ GIAO DIỆN: Error! Bookmark not defined. Chƣơng 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 1 3.1. MÔI TRƢỜNG TRIỂN KHAI: 1 3.2. TRIỂN KHAI HỆ THỐNG: 1 3.3. ĐÁNH GIÁ KẾT QUẢ: 1 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Error! Bookmark not defined. 1. KẾT LUẬN: Error! Bookmark not defined. 2. HƢỚNG PHÁT TRIỂN: Error! Bookmark not defined. TÓM TẮT ĐỒ ÁN Error! Bookmark not defined. TÀI LIỆU THAM KHẢO Error! Bookmark not defined. DANH SÁCH HÌNH VẼ Hình 1: Kiến trúc hệ thống. Error! Bookmark not defined. Hình 2: Kiến trúc hệ điều hành iOS. Error! Bookmark not defined. Hình 3: Sơ đồ mô tả mô hình MVC. Error! Bookmark not defined. Hình 4: Sơ đồ tổng quan về ứng dụng. Error! Bookmark not defined. Hình 5: Sơ đồ luồng thông tin trong ứng dụng. Error! Bookmark not defined. Hình 6: Sơ đồ Use Case tổng quát. Error! Bookmark not defined. Hình 7: Sơ đồ Use Case Cài đặt hệ thống. Error! Bookmark not defined. Hình 8: Sơ đồ Use Case Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc. Error! Bookmark not defined. Hình 9: Sơ đồ Use Case Nhập dữ liệu từ bàn phím. Error! Bookmark not defined. Hình 10: Sơ đồ Use Case Xem lịch sử những từ hoặc câu đã sử dụng. Error! Bookmark not defined. Hình 11: Sơ đồ Use Case Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn. Error! Bookmark not defined. Hình 12: Sơ đồ hoạt động Cài đặt hệ thống. Error! Bookmark not defined. Hình 13: Sơ đồ hoạt động Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc. Error! Bookmark not defined. Hình 14: Sơ đồ hoạt động Nhập dữ liệu từ bàn phím. Error! Bookmark not defined. Hình 15: Sơ đồ hoạt động Xem lịch sử những từ hoặc câu đã sử dụng. Error! Bookmark not defined. Hình 16: Sơ đồ hoạt động Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn. Error! Bookmark not defined. Hình 17: Sơ đồ tuần tự Cài đặt hệ thống. Error! Bookmark not defined. Hình 18: Sơ đồ tuần tự Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc. Error! Bookmark not defined. Hình 19: Sơ đồ tuần tự Nhập dữ liệu từ bàn phím. Error! Bookmark not defined. Hình 20: Sơ đồ tuần tự Xem lịch sử những từ hoặc câu đã sử dụng. Error! Bookmark not defined. Hình 21: Sơ đồ tuần tự Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn. Error! Bookmark not defined. Hình 22: Sơ đồ lớp. Error! Bookmark not defined. Hình 23: Sơ đồ CSDL Error! Bookmark not defined. Hình 24: Sơ đồ hệ thống giao diện ứng dụng. Error! Bookmark not defined. Hình 25: Hiển thị “Item” ở màn hình “Home” 2 Hình 26: Nhập dữ liệu ở màn hình “Typing” 3 Hình 27: Hiển thị lịch sử ở màn hình “Recent”. 4 Hình 28: Hiển thị dữ liệu đã đƣợc chọn 5 DANH SÁCH BẢNG BIỂU Bảng 1: Kế hoạch thực hiện. Error! Bookmark not defined. Bảng 2: Đặc tả Use Case Cài đặt hệ thống. Error! Bookmark not defined. Bảng 3: Đặc tả Use Case Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc. Error! Bookmark not defined. Bảng 4: Đặc tả Use Case Nhập dữ liệu từ bàn phím. Error! Bookmark not defined. Bảng 5: Đặc tả Use Case Xem lịch sử những từ hoặc câu đã sử dụng. Error! Bookmark not defined. Bảng 6: Đặc tả Use Case Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn. Error! Bookmark not defined. Bảng 7: Mô tả sơ đồ tuần tự Cài đặt hệ thống. Error! Bookmark not defined. Bảng 8: Mô tả sơ đồ tuần tự Tạo câu và nói những từ hoặc câu đƣợc gợi ý cho trƣớc. Error! Bookmark not defined. Bảng 9: Mô tả sơ đồ tuần tự Nhập dữ liệu từ bàn phím. Error! Bookmark not defined. Bảng 10: Mô tả sơ đồ tuần tự Xem lịch sử những từ hoặc câu đã sử dụng. Error! Bookmark not defined. Bảng 11: Mô tả sơ đồ tuần tự Xây dựng những từ hoặc câu dựa trên tập dữ liệu có sẵn. Error! Bookmark not defined. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 1 Chương 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ Trong chƣơng này, sẽ giới thiệu về môi trƣờng triển khai và cách triển khai hệ thống phần mềm. Đồng thời, đánh giá những ƣu và nhƣợc điểm của những kết quả đạt đƣợc. 3.1. MÔI TRƯỜNG TRIỂN KHAI: Các thiết bị chạy hệ điều hành iOS của Apple nhƣ: iPhone, iPad, iPod, 3.2. TRIỂN KHAI HỆ THỐNG: Ứng dụng có thể triển khai bằng hai cách chính là: - Cài đặt thông qua FTP và tiến hành đồng bộ ứng dụng vào thiết bị. - Tải ứng dụng từ App Store. 3.3. ĐÁNH GIÁ KẾT QUẢ: Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 2 3.3.1. Kết quả: 3.3.1.1. Hiển thị “Item” ở màn hình “Home”: Hình 1: Hiển thị “Item” ở màn hình “Home”. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 3 3.3.1.2. Nhập dữ liệu ở màn hình “Typing”: Hình 2: Nhập dữ liệu ở màn hình “Typing”. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 4 3.3.1.3. Hiển thị lịch sử ở màn hình “Recent”: Hình 3: Hiển thị lịch sử ở màn hình “Recent”. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 5 3.3.1.4. Hiển thị dữ liệu đã được chọn: Hình 4: Hiển thị dữ liệu đã được chọn. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 6 3.3.2. Đánh giá: 3.3.2.1. Ưu điểm: - Ứng dụng cho phép xây dựng các câu tuỳ thích theo mục đích của ngƣời dùng. - Ứng dụng phát âm rõ ràng câu mà ngƣời dùng nhập vào. - Số lƣợng “symbol” lớn, dễ hiểu và diễn tả đƣợc nội dung của câu cho phép ngƣời dùng tạo ra số lƣợng câu cực lớn. 3.3.2.2. Nhược điểm: - Khó sử dụng cho trẻ em, cần phải có ngƣời lớn hƣớng dẫn. - Dữ liệu lớn nên khó khăn cho việc lựa chọn câu từ. - Cần nhiều thời gian để học sử dụng ứng dụng. Đây chỉ là mục lục và demo hình ảnh của đồ án, nếu bạn cần file báo cáo full và source code hãy liên hệ qua mail doanit.com@gmail.com [...].. .Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 7 . dụng hỗ trợ giao tiếp tiếng Anh cho người câm SVTH: Trần Văn Giáp 3 3.3.1.2. Nhập dữ liệu ở màn hình “Typing”: Hình 2: Nhập dữ liệu ở màn hình “Typing”. Xây dựng ứng dụng hỗ trợ giao tiếp. tiếng Anh cho người câm SVTH: Trần Văn Giáp 5 3.3.1.4. Hiển thị dữ liệu đã được chọn: Hình 4: Hiển thị dữ liệu đã được chọn. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh cho người câm . tiếng Anh cho người câm SVTH: Trần Văn Giáp 4 3.3.1.3. Hiển thị lịch sử ở màn hình “Recent”: Hình 3: Hiển thị lịch sử ở màn hình “Recent”. Xây dựng ứng dụng hỗ trợ giao tiếp tiếng Anh