Xây dựng ứng dụng thi và học tiếng anh trên thiết bị di động iOS

102 768 2
Xây dựng ứng dụng thi và học tiếng anh trên thiết bị di động iOS

Đ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

Xây dựng ứng dụng thi và học tiếng anh trên thiết bị di động iOS

399333333 BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP HCM KHOA CÔNG NGHỆ THÔNG TIN - XÂY DỰNG ỨNG DỤNG THI VÀ HỌC TIẾNG ANH TRÊN THIẾT BỊ DI ĐỘNG iOS i NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Khóa luận đáp ứng yêu cầu luận văn cử nhân tin học Tp.HCM, ngày …… tháng …… năm 2016 Giáo viên hướng dẫn ii NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Khóa luận đáp ứng yêu cầu luận văn cử nhân tin học Tp.HCM, ngày …… tháng …… năm 2016 Giáo viên phản biện iii LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng Các số liệu, kết quả nêu Luận văn trung thực chưa cơng bố cơng trình khác Tôi xin cam đoan giúp đỡ cho việc thực hiện Luận văn cảm ơn thơng tin trích dẫn Luận văn rõ nguồn gốc Sinh viên thực Luận văn (Ký ghi rõ họ tên) LỜI CÁM ƠN Em xin chân thành cảm ơn Khoa Công nghệ thông tin, trường Đại Học Công Nghiệp Thực Phẩm TP.HCM tạo điều kiện tốt cho em thực hiện đề tài tốt nghiệp Em xin chân thành cảm ơn thầy Nguyễn Hồng Vũ tận tình hướng dẫn, giúp đỡ, hô trợ cho em nhiều về mặt kĩ thuật suốt thời gian thực hiện đề tài Những hô trợ thầy nền tảng để giúp chúng em có thể hồn thành đề tài Em xin gửi lời cảm ơn sâu sắc chân thành đến quý Thầy Cô Khoa Công nghệ thông tin tận tình hướng dẫn, giảng dạy em suốt năm học vừa qua, nguồn kiến thức vơ cùng quý báu để chúng em có thể tự tin bắt tay vào thực hiện đề tài iv Cuối cùng, em muốn gửi lòng biết ơn sâu sắc tới gia đình bạn bè ủng hợ em suốt đường học tập đại học, nguồn động viên về mặt tinh thần vật chất để em có thể vượt qua những khó khăn học tập trình làm luận văn Và riêng mình, em cố gắng khả để hồn thành thật tốt luận văn đề Tuy vậy, còn thiếu kinh nghiệm thực tế nên làm luận văn khơng tránh nhiều sai sót, chúng em kính mong nhận ý kiến đóng góp từ quý thầy bạn bè Thành phố Hồ Chí Minh, ngày 04 tháng 07 năm 2016 Sinh Viên TÓM TẮT KHĨA LUẬN Ngày nay, Cơng nghệ thơng tin (CNTT) chứng tỏ ưu dần trở thành một phương tiện, một công cụ không thể thiếu với phát triển nghành nghề xã hội Trong những năm qua, nhiều nghành bước ứng dụng CNTT vào lĩnh vực chuyên môn đạt những kết quả đáng khích lệ Khóa luận nhằm mục đích phát triển ứng dụng học thi tiếng anh online nhằm đơn giản hoá việc học tiếng anh cho người dùng thiết bị di đợng máy tính bảng Khóa luận gồm chương chính:      Chương 1: Tổng quan đề tài Chương 2: Khảo sát hiện trạng Chương 3: Giới thiệu ngôn ngữ Swift Chương 4: Mô tả ứng dụng Chương 5: Thiết kế giao diện cài đặt phân hệ client v  Chương 6: Tổng kết kết luận  Chương 7: Danh mục tham khảo vi MỤC LỤC DANH SÁCH CÁC HÌNH ẢNH DANH SÁCH CÁC BẢNG KÝ HIỆU, VIẾT TẮT THUẬT NGỮ STT Thuật ngữ Client Smartphone iOS Version Developer Admin Ý nghĩa Hệ thống máy trạm quan chức Thiết bị di động thông minh một hệ điều hành thiết bị di động Phiên bản Nhà phát triển Quản lý 10 dụng ứng dụng yêu cầu feedback lại cho hệ thống xử lý web Dòng kiện phụ Lựa chọn thao tác khác menu - Người dùng có thể thực hiện thao tác khác menu để chuyển sang trang khác Chuyển qua trang hành - Người dùng có thể menu để về trang hiện hành Ngữ cảnh - Menu lựa chọn thao tác Menu xác nhận có đăng xuất hay khơng Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành cơng Điều kiện kết thúc - Ứng dụng xóa private key lựa trongứng dụng Điểm mở rộng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-14Bảng mơ tả usecase đăng xuất Use-case Test bài thi theo đề: Tên use-case TEST BÀI THI Tóm tắt Usecase cho phép người dùng thi test theo dạng bộ đề Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công Dòng kiện khác Sau chọn bợ đề muốn test.và bắt đầu test Phát sinh lỗi 88 - Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ - Khơng có Ngữ cảnh Khơng có Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành cơng Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-15 Bảng mơ tả usecase Test đề Use-case Test bài thi random: Tên use-case TEST RANDOM Tóm tắt Usecase cho phép người test random theo loại categories test Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công - Người dùng thực hiện thao tác chon test random để di chuyển đến test tương ứng với số lượng đặt Dòng kiện khác Phát sinh lỗi - Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ Khơng có 89 Ngữ cảnh Khơng có Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành cơng Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-16 Bảng mơ tả usecase Xem ứng dụng top new Use-case Học theo categories: Tên use-case HỌC THEO CATEGORIES Tóm tắt Usecase cho phép người dùng chọn danh sách categoiries học để bắt đâu học Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng có thể không đăng nhập thành công Dòng kiện khác Phát sinh lỗi - Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ - Có thể học tap lần vào hình để kiểm tra trình học Ngữ cảnh Khơng có Điều kiện tiên Khơng có Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có 90 Bảng 7-17 Bảng mơ tả Use-case học theo categories Use-case request đề thi Tên use-case REQUEST TEST Tóm tắt Usecase cho phép người dùng yêu cầu test chưa có ứng dụng Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công - Người dùng thực hiện thao tác điền thông tin submit lên server Dòng kiện khác Phát sinh lỗi Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ - Có thể swipe qua bên phải để xem menu slide Ngữ cảnh Khơng có Điều kiện tiên Khơng có Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-18 Bảng mơ tả Usecase request đề thi Use-case xem lịch sử Tên use-case HISTORY 91 Tóm tắt Usecase cho phép người dùng xem danh sách những test người thi Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công - Người dùng thực hiện thao tác swipe sang phải , sau click vào mục history để xem lịch sử Dòng kiện khác Phát sinh lỗi Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ - Có thể swipe qua bên phải để xem menu slide Ngữ cảnh Khơng có Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành cơng Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-19 Bảng mơ tả usecase Xem lịch sử Use-case Xem danh sách xếp hạng Tên use-case RANKING Tóm tắt Usecase cho phép người dùng xem danh sách xếp hạng user tham gia app Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công - Người dùng thực hiện thao tác swipe sang phải , 92 sau click vào mục history để xem lịch sử Dòng kiện khác Phát sinh lỗi Nếu có phát sinh lôi lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ - Có thể swipe qua bên phải để xem menu slide Ngữ cảnh Không có Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành công Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-20Bảng mô tả usecase Xem danh sách ứng dụng theo danh mục Use-case Tìm kiếm Tên use-case TÌM KIẾM Tóm tắt Usecase cho phép người dùng có thể tìm kiếm test dựa từ khóa tìm kiếm Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công Dòng kiện khác Người dùng thực hiện thao tác nhập từ khóa Phát sinh lỗi - Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ - Có thể swipe qua bên phải để xem menu slide 93 Ngữ cảnh Khơng có Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành cơng Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-21 Bảng mơ tả usecase Tìm kiếm 10 Use-case Xem đề yêu thích Tên use-case XEM BỘ ĐỀ U THÍCH Tóm tắt Usecase cho phép người dùng có thể xem lại những yêu thích lưu lại Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công - Người dùng lựa chọn thao tác từ menu slide - Đồng ý chuyển đến trang hiển thị những test yêu thích Dòng kiện khác Phát sinh lỗi Nếu có phát sinh lôi lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ Có thể swipe qua bên phải để xem menu slide Ngữ cảnh Không có Điều kiện tiên Người dùng phải chạy ứng dụng đăng nhập thành công 94 Điều kiện kết thúc Khơng có Điểm mở rợng - Chương trình hiển thị mợt phần ứng dụng u - thích có q nhiều Để xem thêm phải scroll đến cuối để hiển thị Yêu cầu đặc biệt Không có Thơng tin thêm Khơng có Bảng 7-22 Bảng mơ tả usecase Xem ứng dụng yêu thích 11 Use-case đặt đề là yêu thích Tên use-case ĐẶT BỘ ĐỀ U THÍCH Tóm tắt Usecase cho phép người dùng có thể set những test vào favourite Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành công - Sau chuyển đến trang hiển thị những ứng dụng yêu thích Dòng kiện khác Người dùng lựa chọn thao tác set bợ đề u thích Phát sinh lỗi - Nếu có phát sinh lơi q trình xóa dữ liệu hiển thị mợt thơng báo Dòng kiện phụ Khơng có Ngữ cảnh Khơng có Điều kiện tiên - Người dùng phải chạy ứng dụng đăng nhập thành công Điều kiện kết thúc Nếu usecase thành cơng id ứng dụng u thích 95 lưu xuống sở dữ liệu phía thiết bị Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-23 Bảng mơ tả usecase Xóa ứng dụng u thích 12 Use-case Xem thơng tin user Tên use-case XEM THƠNG TIN USER Tóm tắt - Usecase cho phép người dùng xem thông tin chi tiết về user đăng nhập tên, ngày sinh, email,phone,… Dòng kiện - Usecase bắt đầu người dùng chạy ứng dụng đăng nhập thành cơng - Sau chủn đến trang thơng tin user - Người dùng có thể xem những thông tin bản user tên, ngày sinh … Dòng kiện khác Phát sinh lỗi Nếu có phát sinh lơi q lấy dữ liệu từ máy chủ xuống hiển thị trang cho phép thử kết nối lại Dòng kiện phụ Khơng có Ngữ cảnh Khơng có Điều kiện tiên - Người dùng phải chạy ứng dụng đăng nhập thành công 96 - Đã chuyển đến trang xem thơng tin user Điều kiện kết thúc Khơng có Điểm mở rợng Khơng có u cầu đặc biệt Khơng có Thơng tin thêm Khơng có Bảng 7-24 Bảng mơ tả usecase Xem thông tin user 97

Ngày đăng: 18/07/2016, 14:09

Từ khóa liên quan

Mục lục

  • NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

  • LỜI CAM ĐOAN

  • LỜI CÁM ƠN

  • TÓM TẮT KHÓA LUẬN

  • MỤC LỤC

  • DANH SÁCH CÁC HÌNH ẢNH

  • DANH SÁCH CÁC BẢNG

  • KÝ HIỆU, VIẾT TẮT THUẬT NGỮ

  • Chương 1 TỔNG QUAN ĐỀ TÀI

    • 1.1 Lý do chọn đề tài

    • 1.2 Mục đích của đề tài

    • 1.3 Đối tượng hướng đến trong đề tài

    • 1.4 Phạm vi nghiên cứu

    • Chương 2 KHẢO SÁT HIỆN TRẠNG

      • 2.1 Hiện trạng thị phần sử dụng Smartphone nói chung

        • 2.1.1 Tổng quan chung

        • 2.1.2 Thị phần thiết bị sử dụng HĐH iOS

        • 2.2 Hiện trạng sử dụng các ứng dụng tiếng anh hiện nay

        • Chương 3 GIỚI THIỆU NGÔN NGỮ SWIFT

          • 3.1 Giới thiệu chung

            • 3.1.1 Đặc điểm

              • 3.1.1.1 Cấu trúc ngôn ngữ bậc cao: đơn giản, chính xác

              • 3.1.1.2 Những lợi ích của Swift

              • 3.1.1.3 Điểm yếu của Swift

              • 3.2 Một số cú pháp cơ bản trong Swift

                • 3.2.1 Quy tắc đặt tên

                • 3.2.2 Kiểu dữ liệu trong Swift

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

Tài liệu liên quan