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

14 470 2
Xây dựng mạng xã hội học tiếng anh trên hệ điều hành 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

Đồ á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. 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. 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 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. 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.  Hệ điều hành - Mac OS 9.5 hoặc cao hơn.  Phần cứng - Ổ đĩa còn trống ít nhất là 4Gb. - Ram tối thiểu 4 Gb.  Phần mềm - 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 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. 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ừ [...]... - 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... 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  Về mặt thực hành 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... 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... 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á...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... 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... 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 đó Đâ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 . đƣợ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 .  Về mặt thực hành - 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. 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. 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

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

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