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.
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
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.
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.
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.