Báo cáo xây dựng phần mềm hỗ trợ thi toeic trên android

29 399 0
Báo cáo xây dựng phần mềm hỗ trợ thi toeic trên 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

Dự án sẽ tiến hành xây dựng một ứng dụng hỗ trợ người dùng ôn thi toeic trên thiết bị di động đang sử dụng hệ điều hành android. Ứng dụng cung cấp một đầy đủ các chức năng của một ứng dụng học tiếng anh cơ bản như: Đọc văn bản, nhận diện giọng nói, tra từ hay nhận diện chữ trong ảnh. Ngoài ra ứng dụng còn cung cấp cho người dùng một môi trường đặc biệt cho người thi Toeic đó là hệ thống kiểm tra.

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - - BÁO CÁO BÀI TẬP LỚN MÔN PHÁT TRIỂN PHẦN MỀM CHUYÊN NGHIỆP Đề tài: Xây dựng phần mềm hỗ trợ thi toeic android Giáo viên hướng dẫn : ThS Vũ Đức Vượng Sinh viên thực : Nhóm 26 Nguyễn Trung Công – 20121341 Nguyễn Đăng Nam – 20122110 Nguyễn Hồng Quân – 20122279 Nguyễn Quang Thái – 20122442 HÀ NỘI: 11/2015 Phát triển phần mềm chuyên nghiệp | Master Toeic Mục lục I Giới thiệu Về dự án II usecase diagram Usecase tổng quan Usecase Dict: UsecaseLintening and reading: Use Tranlate Đặc tả usecase III UC1: Kiểm tra TOEIC Listening Comprehension UC2: Kiểm tra TOEIC Reading Comprehension 11 UC3: Nhận dạng văn từ hình ảnh 13 UC4: Nhận dạng giọng nói (Speech to text) 15 UC5: Text to speech 17 UC6: Tra từ 19 IV Thiết kế Cơ sở liệu 21 Cơ sở liệu 21 Thiết kế 21 V thiết kế chi tiết lớp: 22 Lớp lớp tổng quan: 22 Biểu đồ lớp giao diện: 23 Biểu đồ lớp từ điển: 24 Biểu đồ lớp phần listening 25 VI kết chương trình: 26 Luồng hoạt động 26 Giao diện chương trình: 26 Listening Test 27 Từ điển: 28 VII Tài liệu tham khảo 29 Phát triển phần mềm chuyên nghiệp | Master Toeic Danh mục hình ảnh Hình 1-1 Usecase tổng quan Hình 2-1.Usecase Dict .6 Hình 3-1 Usecase Listening and Reading Hình 4-1 Usecase Tranlate Hình 1-1 Biểu đồ hoạt đông listening .10 Hình 2-1 Biểu đồ hoạt động phần readinng 12 Hình 3-1 Biểu đồ hoạt động nhận diện hình ảnh 14 Hình 4-1 Biều đồ hoạt động Speed to Text 16 Hình 5-1 Biều đồ hoạt động TextoSpeed 18 Hình 6-1 Biều đồ hoạt động tra từ 20 Hình 1-1 Biểu đồ lớp tổng quan 22 Hình 2-1 Biểu đồ lớp giao diện 23 Hình 3-1 Biểu đồ lớp từ điển 24 Hình 4-1 Biểu đồ lớp Listening 25 Hình 2-1 Loading 26 Hình 2-2 Main 26 Hình 3-1: Listening Menu .27 Hình 3-2 Part 27 Hình 3-3 Part 27 Hình 3-4 Part Translate 27 Hình 4-1 Dictionary Camera 28 Hình 4-2 Dictionary Translate .28 Hình 4-3 Quiz 28 Hình 4-4 Result 28 Phát triển phần mềm chuyên nghiệp | Master Toeic Lời nói đầu Trong tình hình di động Việt Nam có xu hướng phát triển mạnh, đặc biệt phát triển thiết bị di động smartphone, tiện ích mà smartphone mang lại vô nhiều, đặc biệt giúp học học tiếng anh hay ôn thi Toeic… Giờ đây, để làm sản phẩm phần mền thiết bị di động đơn giản, ứng dụng cần phải người dùng đón nhận, phải phù hợp, giúp đỡ người dùng tốt khó Nhằm mục đích giúp cho người học tiếng anh smartphone, hay cụ thể ôn thi toeic cách có hiệu Nhóm chúng em phát triển phần mềm học TOEIC Android Đây phần mềm không mẻ, hướng dẫn tận tình thầy Vũ Đức Vượng, phần mềm chúng em trở lên hoàn thiện nhiều Cảm ơn thầy giáo Vũ Đức Vượng giúp nhóm chúng em hoàn thành đề tài Nhóm phát triển Nhóm 26 Phát triển phần mềm chuyên nghiệp | Master Toeic I GIỚI THIỆU VỀ DỰ ÁN Dự án tiến hành xây dựng ứng dụng hỗ trợ người dùng ôn thi toeic thiết bị di động sử dụng hệ điều hành anroid Ứng dụng cung cấp đầy đủ chức ứng dụng học tiếng anh như: Đọc văn bản, nhận diện giọng nói, tra từ hay nhận diện chữ ảnh Ngoài úng dụng cấp cho người dùng môi trường đặc biệt cho người thi Toeic hệ thống kiểm tra Nó cấp câu hỏi cho người dùng, sau đưa kết Nó trở thành ứng dụng hữu ích người dùng II USECASE DIAGRAM Usecase tổng quan Hình 1-1 Usecase tổng quan Phát triển phần mềm chuyên nghiệp | Master Toeic Usecase Dict: Hình 2-1.Usecase Dict Phát triển phần mềm chuyên nghiệp | Master Toeic UsecaseLintening and reading: Hình 3-1 Usecase Listening and Reading Use Tranlate Phát triển phần mềm chuyên nghiệp | Master Toeic Hình 4-1 Usecase Tranlate III ĐẶC TẢ USECASE UC1: Kiểm tra TOEIC Listening Comprehension  Description Người dùng kiểm tra phần listening comprehension thi TOEIC  Actor Người dùng Phát triển phần mềm chuyên nghiệp | Master Toeic  Pre - Condition Chọn phần kiêm tra listening chọn part số part: 1,2,3,4  Post - Condition Màn hình kiểm tra nghe hiển thị  Basic Flow of event STT Bên tham gia Người dùng Hệ thống Người dùng Hệ thống Người dùng Hành động (Dữ Liệu) Chọn phần kiểm tra nghe Đưa phần nghe (Part 1,2,3,4) Chọn part phần nghe Đưa hình kiểm tra Bật audio, chọn đáp án chuyển sang câu tiếp  Alternative Flow of event STT Bên tham gia X Người dùng 5a Người dùng 5b Người dùng 5c Người dùng 6a Hệ thống 6b Người dùng Hành động (Dữ Liệu) Thoát úng dụng Bật hiển thị transcript Tạm dừng Kết thúc kiểm tra Tự kết thúc hiển thị kết Kiểm tra lại / Xem lại Điều kiện Bất Sau bước Khi audio play Sau bước Làm hết số câu Đã kết thúc  Input / Output Specification Input: Các câu trả lời người dùng lựa chọn Output: Các đáp án  Activity Diagram Phát triển phần mềm chuyên nghiệp | Master Toeic Hình 1-1 Biểu đồ hoạt đông listening  Non Function Requirement Câu hỏi chọn ngẫu nhiên Số câu hỏi part 10 Có thể next, prev kết thúc lúc làm Hiển thị bảng kết sau làm xong 10 Phát triển phần mềm chuyên nghiệp | Master Toeic  Non Function Requirement Phân tích xác Tốc độ phân tích cao UC4: Nhận dạng giọng nói (Speech to text)  Description Chuyển giọng nói người dùng sang dạng ký tự  Actor Người dùng  Pre - Condition Điện thoại hỗ trợ ghi âm (có mic) Kết nối internet  Post - Condition Đoạn văn dịch từ giọng nói  Basic Flow of event STT Hành động (Dữ Liệu) Bên tham gia Người dùng Hệ thống Người dùng Hệ thộng Chọn phuơng thức nhập giọng nói Đưa giao diện ghi âm bật chế độ ghi âm Nói vào mic từ mong muốn Gửi tập tin âm server google Google server Trả lại mảng chuỗi ký tự Hệ thống Thông báo từ Google Server trả  Alternative Flow of event STT Bên tham gia X Người dùng 6a Hệ thống Hành động (Dữ Liệu) Thoát úng dụng Thông báo không hợp lệ Điều kiện Bất Người dùng nói sai 15 Phát triển phần mềm chuyên nghiệp | Master Toeic  Input / Output Specification Input: Giọng nói Output: Đoạn văn  Activity Diagram Hình 4-1 Biều đồ hoạt động Speed to Text  Non Function Requirement Phân tích xác Tốc độ phân tích cao 16 Phát triển phần mềm chuyên nghiệp | Master Toeic UC5: Text to speech  Description Đọc thành tiếng từ văn có sẵn  Actor Người dùng  Pre - Condition Văn  Post - Condition Đoạn văn phát âm  Basic Flow of event STT Bên tham gia Người dùng Hệ thống Người dùng Người dùng Hệ thộng Hành động (Dữ Liệu) Chọn phuơng thức Text to speech Đưa giao diện nhập text Nhập văn muốn nói Chọn Play Phát âm văn  Alternative Flow of event STT Bên tham gia X Người dùng 5a Người dùng Hành động (Dữ Liệu) Thoát úng dụng Văn rỗng Điều kiện Bất Sau bước  Input / Output Specification Input: Đoạn văn Output: Giọng nói  Activity Diagram 17 Phát triển phần mềm chuyên nghiệp | Master Toeic Hình 5-1 Biều đồ hoạt động TextoSpeed  Non Function Requirement Phân tích xác Tốc độ phân tích cao 18 Phát triển phần mềm chuyên nghiệp | Master Toeic UC6: Tra từ  Description Người dùng tra nghĩa từ  Actor Người dùng  Pre - Condition Từ cần tra có từ điển  Post - Condition Hiện thị nghĩa từ cần tra  Basic Flow of event STT 5a 5b Bên tham gia Người dùng Hệ thống Người dùng Hệ thống Người dùng Người dùng Hệ thống Hành động (Dữ Liệu) Chọn phần Tra từ Hiển thị giao diện tra từ Nhập từ cần tra Hiển thị gợi ý Chọn gợi ý Ấn nút Tra từ Hiển thị nghĩa từ cần tra  Alternative Flow of event STT Bên tham gia X Người dùng 6a Hệ thống Hành động (Dữ Liệu) Thoát ứng dụng Thông báo từ cần tra từ điển Điều kiện Bất Từ cần tra từ điển  Input / Output Specification Input: Từ 19 Phát triển phần mềm chuyên nghiệp | Master Toeic Output: Nghĩa từ  Activity Diagram Hình 6-1 Biều đồ hoạt động tra từ 20 Phát triển phần mềm chuyên nghiệp | Master Toeic IV THIẾT KẾ CƠ SỞ DỮ LIỆU Cơ sở liệu Sử dụng SQLite để lưu trữ thông tin câu hỏi, đáp án, transcript link audio app Mỗi lần chương trình truy vấn ngẫu nhiên 10 câu hỏi database Thiết kế Mỗi Part tổ chức thành bảng riêng, bảng độc lập với thường có thuộc tính sau: ID Audio Question Answer Transcript Integer Text Text Text Text Key Primary, Auto Increment NOT NULL NOT NULL NOT NULL NOT NULL DB từ điển tổ chức sau: ID Word Phonetic Summary Mean Integer Text Text Text Text Key Primary, Auto Increment NOT NULL NOT NULL NOT NULL NOT NULL 21 Phát triển phần mềm chuyên nghiệp | Master Toeic V THIẾT KẾ CHI TIẾT LỚP: Lớp lớp tổng quan: Hình 1-1 Biểu đồ lớp tổng quan 22 Phát triển phần mềm chuyên nghiệp | Master Toeic Biểu đồ lớp giao diện: Hình 2-1 Biểu đồ lớp giao diện 23 Phát triển phần mềm chuyên nghiệp | Master Toeic Biểu đồ lớp từ điển: Hình 3-1 Biểu đồ lớp từ điển 24 Phát triển phần mềm chuyên nghiệp | Master Toeic Biểu đồ lớp phần listening Hình 4-1 Biểu đồ lớp Listening 25 Phát triển phần mềm chuyên nghiệp | Master Toeic VI KẾT QUẢ CHƯƠNG TRÌNH: Luồng hoạt động Part Part Listening Part Reading Loading Main Part Dictionary Finish Quiz Giao diện chương trình: Hình 2-1 Loading Hình 2-2 Main 26 Phát triển phần mềm chuyên nghiệp | Master Toeic Listening Test Hình 3-1: Listening Menu Hình 3-2 Part Hình 3-3 Part Hình 3-4 Part Translate 27 Phát triển phần mềm chuyên nghiệp | Master Toeic Từ điển: Hình 4-1 Dictionary Camera Hình 4-2 Dictionary Translate Hình 4-3 Quiz Hình 4-4 Result 28 Phát triển phần mềm chuyên nghiệp | Master Toeic VII [1] [2] [3] [4] [5] TÀI LIỆU THAM KHẢO StackOverFlow.com http://developer.android.com http://www.androidhive.info/ https://github.com/rmtheis/tess-two … 29 [...]... triển phần mềm chuyên nghiệp | Master Toeic V THI T KẾ CHI TIẾT LỚP: 1 Lớp lớp tổng quan: Hình 1-1 Biểu đồ lớp tổng quan 22 Phát triển phần mềm chuyên nghiệp | Master Toeic 2 Biểu đồ lớp giao diện: Hình 2-1 Biểu đồ lớp giao diện 23 Phát triển phần mềm chuyên nghiệp | Master Toeic 3 Biểu đồ lớp từ điển: Hình 3-1 Biểu đồ lớp từ điển 24 Phát triển phần mềm chuyên nghiệp | Master Toeic 4 Biểu đồ lớp phần. ..Phát triển phần mềm chuyên nghiệp | Master Toeic 2 UC2: Kiểm tra TOEIC Reading Comprehension  Description Người dùng có thể kiểm tra phần reading comprehension trong bài thi TOEIC  Actor Người dùng  Pre - Condition Chọn phần kiêm tra reading và chọn 1 part trong số 3 part: 5,6,7  Post - Condition Màn hình kiểm tra... Chụp ảnh bằng camera Chọn ảnh từ thư viện Thông báo lỗi Điều kiện Bất cứ khi nào Trước bước 1 Trước bước 1 Hình ảnh không hợp lệ  Input / Output Specification 13 Phát triển phần mềm chuyên nghiệp | Master Toeic Input: Hình ảnh Output: Đoạn văn  Activity Diagram Hình 3-1 Biểu đồ hoạt động nhận diện hình ảnh 14 Phát triển phần mềm chuyên nghiệp | Master Toeic  Non Function Requirement Phân tích chính... hết số câu Đã kết thúc  Input / Output Specification 11 Phát triển phần mềm chuyên nghiệp | Master Toeic Input: Các câu trả lời do người dùng lựa chọn Output: Các đáp án  Activity Diagram Hình 2-1 Biểu đồ hoạt động phần readinng  Non Function Requirement Câu hỏi được chọn ngẫu nhiên 12 Phát triển phần mềm chuyên nghiệp | Master Toeic Số câu hỏi part 5 là 40, part 6 là 4 và part 7 là 20 Có thể next,... triển phần mềm chuyên nghiệp | Master Toeic VI KẾT QUẢ CHƯƠNG TRÌNH: 1 Luồng hoạt động của các màn Part 1 Part 2 Listening Part 3 Reading Loading Main Part 4 Dictionary Finish Quiz 2 Giao diện chương trình: Hình 2-1 Loading Hình 2-2 Main 26 Phát triển phần mềm chuyên nghiệp | Master Toeic 3 Listening Test Hình 3-1: Listening Menu Hình 3-2 Part 1 Hình 3-3 Part 3 Hình 3-4 Part 3 Translate 27 Phát triển phần. .. Hình 3-3 Part 3 Hình 3-4 Part 3 Translate 27 Phát triển phần mềm chuyên nghiệp | Master Toeic 4 Từ điển: Hình 4-1 Dictionary Camera Hình 4-2 Dictionary Translate Hình 4-3 Quiz Hình 4-4 Result 28 Phát triển phần mềm chuyên nghiệp | Master Toeic VII [1] [2] [3] [4] [5] TÀI LIỆU THAM KHẢO StackOverFlow.com http://developer .android. com http://www.androidhive.info/ https://github.com/rmtheis/tess-two … 29... phần mềm chuyên nghiệp | Master Toeic Output: Nghĩa của từ  Activity Diagram Hình 6-1 Biều đồ hoạt động tra từ 20 Phát triển phần mềm chuyên nghiệp | Master Toeic IV THI T KẾ CƠ SỞ DỮ LIỆU 1 Cơ sở dữ liệu Sử dụng SQLite để lưu trữ các thông tin về các câu hỏi, đáp án, transcript và link audio của app Mỗi lần chương trình sẽ truy vấn ngẫu nhiên 10 câu hỏi trong database 2 Thi t kế Mỗi Part sẽ được tổ... bước 4  Input / Output Specification Input: Đoạn văn Output: Giọng nói  Activity Diagram 17 Phát triển phần mềm chuyên nghiệp | Master Toeic Hình 5-1 Biều đồ hoạt động TextoSpeed  Non Function Requirement Phân tích chính xác Tốc độ phân tích cao 18 Phát triển phần mềm chuyên nghiệp | Master Toeic 6 UC6: Tra từ  Description Người dùng có thể tra nghĩa của một từ bất kì  Actor Người dùng  Pre -... của google Google server Trả lại một mảng các chuỗi ký tự Hệ thống Thông báo những từ được Google Server trả về  Alternative Flow of event STT Bên tham gia X Người dùng 6a Hệ thống Hành động (Dữ Liệu) Thoát úng dụng Thông báo không hợp lệ Điều kiện Bất cứ khi nào Người dùng nói sai 15 Phát triển phần mềm chuyên nghiệp | Master Toeic  Input / Output Specification Input: Giọng nói Output: Đoạn văn ... Liệu) Chọn phần Tra từ Hiển thị giao diện tra từ Nhập từ cần tra Hiển thị gợi ý Chọn gợi ý Ấn nút Tra từ Hiển thị nghĩa từ cần tra  Alternative Flow of event STT Bên tham gia X Người dùng 6a Hệ thống Hành động (Dữ Liệu) Thoát ứng dụng Thông báo từ cần tra không có trong từ điển Điều kiện Bất cứ khi nào Từ cần tra không có trong từ điển  Input / Output Specification Input: Từ 19 Phát triển phần mềm chuyên ... thành đề tài Nhóm phát triển Nhóm 26 Phát triển phần mềm chuyên nghiệp | Master Toeic I GIỚI THI U VỀ DỰ ÁN Dự án tiến hành xây dựng ứng dụng hỗ trợ người dùng ôn thi toeic thi t bị di động sử... 2-1 Loading Hình 2-2 Main 26 Phát triển phần mềm chuyên nghiệp | Master Toeic Listening Test Hình 3-1 : Listening Menu Hình 3-2 Part Hình 3-3 Part Hình 3-4 Part Translate 27 Phát triển phần mềm. .. diện: Hình 2-1 Biểu đồ lớp giao diện 23 Phát triển phần mềm chuyên nghiệp | Master Toeic Biểu đồ lớp từ điển: Hình 3-1 Biểu đồ lớp từ điển 24 Phát triển phần mềm chuyên nghiệp | Master Toeic Biểu

Ngày đăng: 23/01/2016, 00:20

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan