1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng mạng xã hội học tiếng anh trên hệ điều hành ios

14 472 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 805,19 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đồ á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

Trang 1

MỤC LỤC

MỞ ĐẦU ERROR! BOOKMARK NOT DEFINED

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT ERROR! BOOKMARK NOT DEFINED

1.1.HỆ ĐIỀU HÀNH iOS Error! Bookmark not defined.

1.1.1 Giới thiệu Error! Bookmark not defined.

1.1.2 Kiến trúc hệ điều hành iOS Error! Bookmark not defined.

1.1.3 Kiến trúc của một ứng dụng iOS Error! Bookmark not defined.

1.1.4 Vòng đời của một UIView Error! Bookmark not defined.

1.2.GIỚI THIỆU CÔNG NGHỆ WEB SERVICEError! Bookmark not defined.

1.2.1 Giới thiệu WebService? Error! Bookmark not defined.

1.2.2 Đặc điểm dịch vụ WebService Error! Bookmark not defined.

1.2.3 Ưu, Nhược điểm của dịch vụ WebServiceError! Bookmark not defined.

1.2.3.1 Ưu điểm Error! Bookmark not defined.

1.2.3.2 Nhược điểm Error! Bookmark not defined.

1.2.4 Kiểu dữ liệu JSON Error! Bookmark not defined.

1.2.4.1 Tổng quan Error! Bookmark not defined.

1.2.4.2 Cấu trúc chuỗi JSON Error! Bookmark not defined.

1.2.4.3 Ưu điểm của JSON Error! Bookmark not defined.

1.3.KẾT LUẬN CHƯƠNG Error! Bookmark not defined.

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNGERROR! BOOKMARK NOT DEFINED

2.1.PHƯƠNG PHÁP CÔNG CỤ Error! Bookmark not defined.

2.1.1 Phương pháp Error! Bookmark not defined.

2.1.2 Công cụ Error! Bookmark not defined.

2.2.PHÂN TÍCH Error! Bookmark not defined.

2.2.1 Đặc tả yêu cầu Error! Bookmark not defined.

2.2.1.1 Yêu cầu chức năng Error! Bookmark not defined.

2.2.1.2 Yêu cầu phi chức năng Error! Bookmark not defined.

2.2.2 Biểu đồ ca sử dụng hệ thống Error! Bookmark not defined.

2.2.3 Đặc tả chi tiết các chức năng điển hìnhError! Bookmark not defined.

2.2.3.1 Ca sử dụng xem chia sẽ trạng thái của bạn bèError! Bookmark not defined.

2.2.3.2 Ca sử dụng quản lý cá nhân Error! Bookmark not defined.

2.2.3.3 Ca sử dụng chia sẽ trạng thái Error! Bookmark not defined.

2.2.3.4 Ca sử dụng tìm kiếm bạn bè, câu lạc bộ, trung tâm anh ngữError! Bookmark not defined.

2.2.3.5 Ca sử dụng tra từ Error! Bookmark not defined.

2.2.3.6 Ca sử dụng quản lý kho audio videoError! Bookmark not defined.

Trang 2

ii

2.2.3.7 Ca sử dụng quản lý câu lạc bộ, trung tâm anh ngữError! Bookmark not defined. 2.2.3.8 Ca sử dụng quản lý người dùng Error! Bookmark not defined. 2.2.3.9 Ca sử dụng quản lý thông tin Error! Bookmark not defined. 2.2.3.10 Ca sử dụng báo cáo Error! Bookmark not defined. 2.2.3.11 Ca sử dụng quản lý nội dung Error! Bookmark not defined. 2.2.3.12 Phác thảo giao diện ứng dụng Error! Bookmark not defined. 2.2.4 Biểu đồ liên kết các màn hình Error! Bookmark not defined. 2.2.5 Biểu đồ hoạt động Error! Bookmark not defined. 2.2.5.1 Biểu đồ hoạt động của chức năng đăng kíError! Bookmark not defined. 2.2.5.2 Biểu đồ hoạt động của chức năng đăng nhậpError! Bookmark not defined. 2.2.5.3 Biểu đồ hoạt động của chức năng chia sẽ trạng tháiError! Bookmark not defined. 2.2.5.4 Biểu đồ hoạt động của chức năng bình luận bài viếtError! Bookmark not defined. 2.2.5.5 Biểu đồ hoạt động của chức năng tìm kiếmError! Bookmark not defined. 2.2.5.6 Biểu đồ hoạt động của chức năng cập nhật thông tinError! Bookmark not defined. 2.2.5.7 Biểu đồ hoạt động của chức năng đổi ảnh bìaError! Bookmark not defined. 2.2.5.8 Biểu đồ hoạt động chức năng đổi ảnh đại diệnError! Bookmark not defined. 2.2.6 Biểu đồ lớp Error! Bookmark not defined. 2.2.7 Biểu đồ tuần tự Error! Bookmark not defined. 2.2.7.1 Biểu đồ tuần tự của chức năng đăng nhậpError! Bookmark not defined. 2.2.7.2 Biểu đồ tuần tự của chức năng đăng kýError! Bookmark not defined. 2.2.7.3 Biểu đồ tuần tự của chức năng chia sẽ trạng tháiError! Bookmark not defined. 2.2.7.4 Biểu đồ tuần tự của chức năng bình luận bài viếtError! Bookmark not defined. 2.2.7.5 Biểu đồ tuần tự của chức năng cập nhật ảnh đại diệnError! Bookmark not defined. 2.2.7.6 Biểu đồ tuần tự của chức năng cập nhật ảnh bìaError! Bookmark not defined. 2.2.7.7 Biểu đồ tuần tự của chức năng cập nhật thông tinError! Bookmark not defined. 2.2.7.8 Biểu đồ tuần tự của chức năng tìm kiếm bạn bè quanh đâyError! Bookmark not defined. 2.2.7.9 Biểu đồ tuần tự của chức năng tìm kiếm câu lạc bộ, trung tâm anh ngữ Error! Bookmark not defined. 2.2.7.10 Biểu đồ tuần tự của chức năng nghe phát âmError! Bookmark not defined. 2.2.7.11 Biểu đồ tuần tự chức năng tra từ điểnError! Bookmark not defined. 2.2.7.12 Biểu đồ tuần tự của chức năng tạo trung tâm anh ngữError! Bookmark not defined CHƯƠNG 3 TRIỂN KHAI CHƯƠNG TRÌNH 1

3.1.MÔI TRƯỜNG VÀ CÔNG CỤ CÀI ĐẶT 1

3.2.TRIỂN KHAI CHƯƠNG TRÌNH 1

3.2.1 Thanh điều hướng trong ứng dụng 1

3.2.2 Chức năng đăng nhập, đăng kí 2

Trang 3

iii

3.2.3 Xem chia sẽ bạn bè 2

3.2.4 Nghe phát âm từ ngữ 3

3.2.5 Chia sẽ trạng thái 4

KẾT LUẬN 5 TÀI LIỆU THAM KHẢO ERROR! BOOKMARK NOT DEFINED

Trang 4

iv

DANH SÁCH HÌNH VẼ Hình 1.1 Hệ điều hành iOS 8 Error! Bookmark not defined Hình 1.2 Kiến trúc hệ điều hành iOS 8 Error! Bookmark not defined Hình 1.3 Danh sách lớp trong các tầng hệ điều hành iOSError! Bookmark not

defined

Hình 1.4 Kiến trúc chi tiết hệ điều hành iOS Error! Bookmark not defined Hình 1.5 Kiến trúc chi tiết hệ điều hành iOS Error! Bookmark not defined Hình 1.6 So sánh hoạt động của một view giữa android và iosError! Bookmark not defined

Hình 1.7 Cấu trúc layer trong ios Error! Bookmark not defined Hình 1.8 Các thành phần của lớp UIView Error! Bookmark not defined Hình 1.9 Vòng đời của một ứng dụng iOS Error! Bookmark not defined Hình 1.10 Biểu diễn đối tượng trong json Error! Bookmark not defined Hình 1.11 Biểu diễn mảng trong json Error! Bookmark not defined Hình 1.12 Biểu diễn giá trị trong json Error! Bookmark not defined Hình 1.13 Biểu diễn chuỗi trong json Error! Bookmark not defined Hình 1.14 Biểu diễn số trong json Error! Bookmark not defined Hình 2.1 Biểu đồ ca sử dụng hệ thống Error! Bookmark not defined Hình 2.2 Biểu đồ ca sử dụng xem chia sẽ trạng thái bạn bèError! Bookmark not

defined

Hình 2.3 Biểu đồ ca sử dụng quản lý cá nhân Error! Bookmark not defined Hình 2.4 Biểu đồ ca sử dụng chia sẽ trạng thái Error! Bookmark not defined Hình 2.5 Biểu đồ ca sử dụng tìm kiếm Error! Bookmark not defined Hình 2.6 Biểu đồ ca sử dụng tra từ Error! Bookmark not defined Hình 2.7 Biểu đồ ca sử dụng quản lý kho audio videoError! Bookmark not defined

Hình 2.8 Biểu đồ ca sử dụng quản lý câu lạc bộ, trung tâm anh ngữ Error!

Bookmark not defined

Hình 2.9 Biểu đồ ca sử dụng quản lý người dùng Error! Bookmark not defined Hình 2.10 Biểu đồ ca sử dụng báo cáo Error! Bookmark not defined Hình 2.11 Biểu đồ ca sử dụng quản lý nội dung Error! Bookmark not defined Hình 2.12 Phác thảo giao diện đăng kí đăng nhập Error! Bookmark not defined Hình 2.13 Phác thao giao diện chính của ứng dụng Error! Bookmark not defined Hình 2.14 Phác thảo giao diện trang cá nhân Error! Bookmark not defined Hình 2.15 Phác thảo giao diện tìm kiếm Error! Bookmark not defined.

Trang 5

v

Hình 2.16 Biểu đồ thể hiện sự liên kết giữa các màn hìnhError! Bookmark not

defined

Hình 2.17 Biểu đồ hoạt động của chức năng đăng kíError! Bookmark not defined

Hình 2.18 Biểu đồ hoạt động của chức năng đăng nhậpError! Bookmark not defined

Hình 2.19 Biểu đồ hoạt động của chức năng chia sẽ trạng tháiError! Bookmark not defined

Hình 2.20 Biểu đồ hoạt động của chức năng bình luận bài viếtError! Bookmark not defined

Hình 2.21 Biểu đồ hoạt động của chức năng tìm kiếmError! Bookmark not defined

Hình 2.22 Biểu đồ hoạt động của chức năng cập nhật thông tinError! Bookmark

not defined

Hình 2.23 Biểu đồ hoạt động của chức năng đổi ảnh bìaError! Bookmark not

defined

Hình 2.24 Biểu đồ hoạt động của chức năng đổi ảnh đại diệnError! Bookmark not

defined

Hình 2.25 Biểu đồ lớp Error! Bookmark not defined Hình 2.26 Biểu đồ tuần tự của chức năng đăng nhậpError! Bookmark not defined

Hình 2.27 Biểu đồ tuần tự của chức năng đăng ký Error! Bookmark not defined Hình 2.28 Biểu đồ tuần tự của chức năng chia sẽ trạng tháiError! Bookmark not

defined

Hình 2.29 Biểu đồ tuần tự của chức năng bình luận bài viếtError! Bookmark not

defined

Hình 2.30 Biểu đồ tuần tự của chức năng cập nhật ảnh đại diệnError! Bookmark

not defined

Hình 2.31 Biểu đồ tuần tự của chức năng cập nhật ảnh bìaError! Bookmark not

defined

Hình 2.32 Biểu đồ tuần tự của chức năng cập nhật thông tinError! Bookmark not

defined

Hình 2.33 Biểu đồ tuần tự của chức năng tìm kiếm bạn bè quanh đây Error!

Bookmark not defined

Hình 2.34 Biểu đồ tuần tự của chức năng tìm kiếm câu lạc bộ, trung tâm anh ngữ

Error! Bookmark not defined.

Trang 6

vi

Hình 2.35 Biểu đồ tuần tự của chức năng nghe phát âmError! Bookmark not defined Hình 2.36 Biểu đồ tuần tự của chức năng tra từ điểnError! Bookmark not defined Hình 2.37 Biểu đồ tuần tự của chức năng tạo trung tâm anh ngữError! Bookmark not defined Hình 3.1 Điều hướng trong ứng dụng 1

Hình 3.2 Đăng nhập đăng kí 2

Hình 3.3 Xem chia sẽ trạng thái của mọi người 3

Hình 3.4 Nghe phát âm từ 3

Hình 3.5 Chia sẽ trạng thái 4

Trang 7

vii

DANH SÁCH BẢNG BIỂU Bảng 1 Đặc tả ca sử dụng xem chia sẽ trạng thái bạn bè.Error! Bookmark not

defined

Bảng 2 Đặc tả ca sử dụng quản lý cá nhân Error! Bookmark not defined.

Bảng 3 Đặc tả ca sử dụng chia sẽ trạng thái Error! Bookmark not defined Bảng 4 Đặc tả ca sử dụng tìm kiếm bạn bè, câu lạc bộ, trung tâm anh ngữ Error!

Bookmark not defined

Bảng 5 Đặc tả ca sử dụng tra từ Error! Bookmark not defined Bảng 6 Đặc tả ca sử dụng thêm khung hình Error! Bookmark not defined Bảng 7 Đặc tả ca sử dụng quản lý câu lạc bộ, trung tâm anh ngữError! Bookmark

not defined

Bảng 8 Đặc tả ca sử dụng quản lý người dùng Error! Bookmark not defined Bảng 9 Đặc tả ca sử dụng quản lý thông tin Error! Bookmark not defined Bảng 10 Đặc tả ca sử dụng báo cáo Error! Bookmark not defined Bảng 11 Đặc tả ca sử dụng quản lý nội dung Error! Bookmark not defined.

Trang 8

TRIỂN KHAI CHƯƠNG TRÌNH

Nội dung của chương này sẽ giới thiệu về môi trường và công cụ cài đặt cũng như kết quả chương trình khi thử nghiệm thực tế trên điện thoại thật và máy ảo

1.1 MÔI TRƯỜNG VÀ CÔNG CỤ CÀI ĐẶT

Để lập trình được iOS 8 và chạy máy ảo thành công, cấu hình máy phải thoả mãn các tiêu chí sau

- Mac OS 9.5 hoặc cao hơn

- Ổ đĩa còn trống ít nhất là 4Gb

- Ram tối thiểu 4 Gb

- Bộ SDK iOS 8

- Xcode 6.1 trở lên

1.2 TRIỂN KHAI CHƯƠNG TRÌNH

1.2.1 Thanh điều hướng trong ứng dụng

Trong ứng dụng menu bên trái giúp người dùng sử dụng ứng dụng chuyển đổi qua các chức năng một cách nhanh chóng

Hình Error! No text of specified style in document 1 Điều hướng trong ứng dụng

Trang 9

1.2.2 Chức năng đăng nhập, đăng kí

Tại giao diện đăng kí người dùng điền các thông tin của mình về tên tài khoản, mật khẩu, địa chỉ thư điện tử để thực hiện việc đăng nhập

Với chức năng đăng nhập người dùng cần có tên tài khoản và mật khẩu để thực hiện việc đăng nhập

Hình Error! No text of specified style in document 2 Đăng nhập đăng kí

1.2.3 Xem chia sẽ bạn bè

Sau khi người dùng thực hiện việc đăng nhập thành công một giao diện chính của ứng dụng sẽ hiển thị ra Tại giao diện chính này người dùng sẽ được duyệt qua các tin chia sẽ trạng thái, âm thanh, hình ảnh liên quan đến việc học tập tiếng anh Kiến thức được tạo thành từ sự chia sẽ của người khác Với những người dùng ứng dụng mọi người sẽ chia sẽ những kinh nghiệm của mình tới những người mới học qua đó người dùng mới sẽ tích lũy thêm được những kiến thức cho bản thân Chương trình xây dựng nên chức năng cho phép người sử dụng xem các chia sẽ của mọi người

Trang 10

Hình Error! No text of specified style in document 3 Xem chia sẽ trạng thái của mọi người

1.2.4 Nghe phát âm từ ngữ

Phát âm chuẩn là một điều vô cùng quan trọng trong một ngôn ngữ, khi ta phát

âm chuẩn thì việc nghe và giao tiếp với một người sẽ rất dễ dàng Khi ta đã có được phát âm chuẩn thì việc nghe sẽ được cải thiện lên rất nhiều Ứng dụng có cung cấp chức năng phất âm từ ngữ hoặc một câu Khi người dùng bối rối không biết từ ngữ phát âm thế nào chức năng sẽ hỗ trợ rất tốt

Hình Error! No text of specified style in document 4 Nghe phát âm từ

Trang 11

1.2.5 Chia sẽ trạng thái

Tính năng chia sẽ trạng thái giúp là điều vô cùng quan trọng trong ứng dụng Ở đây mọi người có thể chia sẽ tâm trạng, từ ngữ tiếng anh hoặc một hình ảnh nào đó

và bình luận bằng tiếng anh Đặc biệt người dùng còn có thể chia sẽ đoạn ghi âm của mình tới mọi người để có thể cùng bình luận cùng xem phát âm của người dùng

đã chuẩn chưa

Hình Error! No text of specified style in document 5 Chia sẽ trạng thái

Trang 12

KẾT LUẬN

1 Kết quả đạt được

Với việc nghiên cứu đề tài này, tôi đã sử dụng hầu hết các kiến thức chuyên ngành đã học trong suốt thời gian được học ở trường như: Phân tích thiết kế hệ thống, lập trình hướng đối tượng, công nghệ phần mềm, webservice, phát triển thiết

bị di động… Tất cả các kiến thức trên đều được hiện thực hoá trong đề tài “Xây dựng mạng xã hội học tiếng anh trên hệ điều hành iOS”

- Hoành thành đầy đủ các chức năng cở một mạng xã hội theo mục tiêu đã đặt ra trước đó

- Giao diện thân thiện, tương tác dễ dàng với người sử dụng

2 Hạn chế

- Ứng dụng vẫn còn bộc lộ một số thiếu sót trong việc phân tích các chức năng

- Các tính năng hỗ trợ người dùng còn ít

- Chưa kết hợp được với các mạng xã hội khác

- Khả năng sử dụng ứng dụng khi không có mạng còn yếu

- Ứng dụng chỉ chạy được trên hệ điều hành iOS

3 Hướng phát triển

- Cần kết nối với mạng xã hội để chia sẻ

- Xây dựng phát triển thêm bộ từ điển ngoại tuyến cho người dùng

- Phát triển thêm một số công cụ hỗ trợ người dùng nghe và đọc

- Xây dựng thêm hệ thống chat và gọi audio

- Tối ưu hoá tốc độ của ứng dụng

Trang 13

TÓM TẮT LUẬN VĂN TỐT NGHIỆP

1 Tên đề tài: “Xây dựng mạng xã hội học tiếng anh trên hệ điều hành iOS”

2 Mô tả bài toán :

Đề tài được xây dựng với mục đích tìm hiểu về lập trình iOS và để tạo nên một ứng dụng bổ ích, kết nối mọi người học tiếng anh Giúp cho mọi người học tiếng anh có thể kết nối với nhau tạo nên một môi trường học tập thú vị, những điều học được sẽ là những chia sẽ của mọi người Ứng dụng muốn hướng tới đó là nâng cao tinh thần và sự đam mê học tiếng anh cho mọi người Người dùng kết nối với bạn bè trò chuyện bình luận bằng tiếng anh từ đó xây dựng nên ham muốn học thêm tiếng anh để có thể bình luận trao đổi cùng bạn bè

3 Đóng góp của tác giả :

Về mặt công nghệ, tôi đã nghiên cứu xây dựng ứng dụng trên nền iOS và áp dụng ứng dụng mạng xã hội học tiếng anh này

Về mặt chương trình, tôi đã phát triển ứng dụng có các chức năng cơ bản của một mạng xã hội, cùng với đó là một vài tính năng giúp phát triển kỹ năng người dùng

4 Chức năng chính và kết quả thực hiện

Chức năng chính nhất của chương trình đó là ứng dụng cho phép người dùng chia sẽ trạng thái hình ảnh và audio

Người dùng có thể chia sẽ trạng thái của mình bằng một và câu từ tiếng anh, rồi từ đó mọi người sẽ bình luận Đặc biệt chương trình có cho người dùng chia sẽ file audio Qua đây người dùng có thể xem cách phát âm của mình và mọi người sẽ nhận xét đánh giá giúp về mức độ “chuẩn“ của phát âm đó

Ngày đăng: 24/08/2015, 21:38

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w