Xây dựng hệ thống tìm kiếm chỗ sửa xe trên hệ điều hành iOS

59 338 0
Xây dựng hệ thống tìm kiếm chỗ sửa xe 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

MỤC LỤC MỞ ĐẦU .8 CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 HỆ ĐIỀU HÀNH iOS 10 1.1.1 Giới thiệu .10 1.1.2 Kiến trúc hệ điều hành iOS 11 1.1.3 Kiến trúc ứng dụng iOS 15 1.1.4 Vòng đời UIView 18 1.2 GIỚI THIỆU CÔNG NGHỆ WEB SERVICE .20 1.2.1 Giới thiệu WebService? 20 1.2.2 Đặc điểm dịch vụ WebService 20 1.2.3 Ưu, Nhược điểm dịch vụ WebService 21 1.2.3.1 Ưu điểm 21 1.2.3.2 Nhược điểm 21 1.2.4 Kiểu liệu JSON 21 1.2.4.1 Tổng quan .21 1.2.4.2 Cấu trúc chuỗi JSON 22 1.2.4.3 Ưu điểm JSON 24 1.3 KẾT LUẬN CHƯƠNG 24 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG .24 2.1 PHƯƠNG PHÁP CÔNG CỤ .25 2.1.1 Phương pháp 25 2.1.2 Công cụ 25 2.2 PHÂN TÍCH 25 2.2.1 Đặc tả yêu cầu .25 2.2.1.1 Yêu cầu chức 25 2.2.1.2 Yêu cầu phi chức 26 2.2.2 Biểu đồ ca sử dụng hệ thống .27 2.2.3 Đặc tả chi tiết chức điển hình 27 2.2.3.1 Ca sử dụng xem chia trạng thái bạn bè 27 2.2.3.2 Ca sử dụng quản lý cá nhân 28 2.2.3.3 Ca sử dụng chia trạng thái 29 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ữ .30 2.2.3.5 Ca sử dụng tra từ 31 2.2.3.6 Ca sử dụng quản lý kho audio video .32 2.2.3.7 Ca sử dụng quản lý câu lạc bộ, trung tâm anh ngữ .32 2.2.3.8 Ca sử dụng quản lý người dùng .33 2.2.3.9 Ca sử dụng quản lý thông tin 34 2.2.3.10 Ca sử dụng báo cáo 34 2.2.3.11 Ca sử dụng quản lý nội dung .35 2.2.3.12 Phác thảo giao diện ứng dụng 35 2.2.4 Biểu đồ liên kết hình 38 2.2.5 Biểu đồ hoạt động .39 2.2.5.1 Biểu đồ hoạt động chức đăng kí .39 2.2.5.2 Biểu đồ hoạt động chức đăng nhập 40 2.2.5.3 Biểu đồ hoạt động chức chia trạng thái .41 2.2.5.4 Biểu đồ hoạt động chức bình luận viết 42 2.2.5.5 Biểu đồ hoạt động chức tìm kiếm 43 2.2.5.6 Biểu đồ hoạt động chức cập nhật thông tin 43 2.2.5.7 Biểu đồ hoạt động chức đổi ảnh bìa 44 2.2.5.8 Biểu đồ hoạt động chức đổi ảnh đại diện .45 2.2.6 Biểu đồ lớp 46 2.2.7 Biểu đồ 46 2.2.7.1 Biểu đồ chức đăng nhập .47 2.2.7.2 Biểu đồ chức đăng ký 47 2.2.7.3 Biểu đồ chức chia trạng thái 48 2.2.7.4 Biểu đồ chức bình luận viết 48 2.2.7.5 Biểu đồ chức cập nhật ảnh đại diện 49 2.2.7.6 Biểu đồ chức cập nhật ảnh bìa 49 2.2.7.7 Biểu đồ chức cập nhật thông tin 50 2.2.7.8 Biểu đồ chức tìm kiếm bạn bè quanh 50 2.2.7.9 Biểu đồ chức tìm kiếm câu lạc bộ, trung tâm anh ngữ 51 2.2.7.10 Biểu đồ chức nghe phát âm .51 2.2.7.11 Biểu đồ chức tra từ điển 52 2.2.7.12 Biểu đồ chức tạo trung tâm anh ngữ .52 CHƯƠNG TRIỂN KHAI CHƯƠNG TRÌNH .53 3.1 MÔI TRƯỜNG VÀ CÔNG CỤ CÀI ĐẶT 53 3.2 TRIỂN KHAI CHƯƠNG TRÌNH 53 3.2.1 Thanh điều hướng ứng dụng .53 3.2.2 Chức đăng nhập, đăng kí 54 3.2.3 Xem chia bạn bè .54 3.2.4 Nghe phát âm từ ngữ 55 3.2.5 Chia trạng thái 56 ii KẾT LUẬN 57 iii DANH SÁCH HÌNH VẼ HÌNH 1.1 HỆ ĐIỀU HÀNH IOS .11 HÌNH 1.2 KIẾN TRÚC HỆ ĐIỀU HÀNH IOS 11 HÌNH 1.3 DANH SÁCH LỚP TRONG CÁC TẦNG HỆ ĐIỀU HÀNH IOS 14 HÌNH 1.4 KIẾN TRÚC CHI TIẾT HỆ ĐIỀU HÀNH IOS 14 HÌNH 1.5 KIẾN TRÚC CHI TIẾT HỆ ĐIỀU HÀNH IOS 15 HÌNH 1.6 SO SÁNH HOẠT ĐỘNG CỦA MỘT VIEW GIỮA ANDROID VÀ IOS 16 HÌNH 1.7 CẤU TRÚC LAYER TRONG IOS 17 HÌNH 1.8 CÁC THÀNH PHẦN CỦA LỚP UIVIEW 18 HÌNH 1.9 VÒNG ĐỜI CỦA MỘT ỨNG DỤNG IOS .19 HÌNH 1.10 BIỂU DIỄN ĐỐI TƯỢNG TRONG JSON 22 HÌNH 1.11 BIỂU DIỄN MẢNG TRONG JSON 22 HÌNH 1.12 BIỂU DIỄN GIÁ TRỊ TRONG JSON 23 HÌNH 1.13 BIỂU DIỄN CHUỖI TRONG JSON .23 HÌNH 1.14 BIỂU DIỄN SỐ TRONG JSON .24 HÌNH 2.15 BIỂU ĐỒ CA SỬ DỤNG HỆ THỐNG 27 HÌNH 2.16 BIỂU ĐỒ CA SỬ DỤNG XEM CHIA SẼ TRẠNG THÁI BẠN BÈ 27 HÌNH 2.17 BIỂU ĐỒ CA SỬ DỤNG QUẢN LÝ CÁ NHÂN 28 HÌNH 2.18 BIỂU ĐỒ CA SỬ DỤNG CHIA SẼ TRẠNG THÁI 29 HÌNH 2.19 BIỂU ĐỒ CA SỬ DỤNG TÌM KIẾM 30 HÌNH 2.20 BIỂU ĐỒ CA SỬ DỤNG TRA TỪ .31 HÌNH 2.21 BIỂU ĐỒ CA SỬ DỤNG QUẢN LÝ KHO AUDIO VIDEO 32 HÌNH 2.22 BIỂU ĐỒ CA SỬ DỤNG QUẢN LÝ CÂU LẠC BỘ, TRUNG TÂM ANH NGỮ 32 HÌNH 2.23 BIỂU ĐỒ CA SỬ DỤNG QUẢN LÝ NGƯỜI DÙNG 33 HÌNH 2.24 BIỂU ĐỒ CA SỬ DỤNG BÁO CÁO 34 HÌNH 2.25 BIỂU ĐỒ CA SỬ DỤNG QUẢN LÝ NỘI DUNG .35 HÌNH 2.26 PHÁC THẢO GIAO DIỆN ĐĂNG KÍ ĐĂNG NHẬP 36 iv HÌNH 2.27 PHÁC THAO GIAO DIỆN CHÍNH CỦA ỨNG DỤNG 36 HÌNH 2.28 PHÁC THẢO GIAO DIỆN TRANG CÁ NHÂN 37 HÌNH 2.29 PHÁC THẢO GIAO DIỆN TÌM KIẾM 37 HÌNH 2.30 BIỂU ĐỒ THỂ HIỆN SỰ LIÊN KẾT GIỮA CÁC MÀN HÌNH .38 HÌNH 2.31 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG ĐĂNG KÍ 39 HÌNH 2.32 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG ĐĂNG NHẬP .40 HÌNH 2.33 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG CHIA SẼ TRẠNG THÁI 41 HÌNH 2.34 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG BÌNH LUẬN BÀI VIẾT .42 HÌNH 2.35 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG TÌM KIẾM 43 HÌNH 2.36 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG CẬP NHẬT THÔNG TIN 43 HÌNH 2.37 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG ĐỔI ẢNH BÌA 44 HÌNH 2.38 BIỂU ĐỒ HOẠT ĐỘNG CỦA CHỨC NĂNG ĐỔI ẢNH ĐẠI DIỆN .45 HÌNH 2.39 BIỂU ĐỒ LỚP 46 HÌNH 2.40 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG ĐĂNG NHẬP 47 HÌNH 2.41 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG ĐĂNG KÝ 47 HÌNH 2.42 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG CHIA SẼ TRẠNG THÁI 48 HÌNH 2.43 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG BÌNH LUẬN BÀI VIẾT 48 HÌNH 2.44 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG CẬP NHẬT ẢNH ĐẠI DIỆN .49 HÌNH 2.45 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG CẬP NHẬT ẢNH BÌA 49 HÌNH 2.46 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG CẬP NHẬT THÔNG TIN 50 HÌNH 2.47 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG TÌM KIẾM BẠN BÈ QUANH ĐÂY 50 v HÌNH 2.48 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Ữ 51 HÌNH 2.49 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG NGHE PHÁT ÂM 51 HÌNH 2.50 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG TRA TỪ ĐIỂN 52 HÌNH 2.51 BIỂU ĐỒ TUẦN TỰ CỦA CHỨC NĂNG TẠO TRUNG TÂM ANH NGỮ 52 HÌNH 3.52 ĐIỀU HƯỚNG TRONG ỨNG DỤNG 53 HÌNH 3.53 ĐĂNG NHẬP ĐĂNG KÍ 54 HÌNH 3.54 XEM CHIA SẼ TRẠNG THÁI CỦA MỌI NGƯỜI .55 HÌNH 3.55 NGHE PHÁT ÂM TỪ 55 HÌNH 3.56 CHIA SẼ TRẠNG THÁI 56 vi DANH SÁCH BẢNG BIỂU BẢNG ĐẶC TẢ CA SỬ DỤNG XEM CHIA SẼ TRẠNG THÁI BẠN BÈ 28 BẢNG ĐẶC TẢ CA SỬ DỤNG QUẢN LÝ CÁ NHÂN 28 BẢNG ĐẶC TẢ CA SỬ DỤNG CHIA SẼ TRẠNG THÁI 29 BẢNG ĐẶC TẢ CA SỬ DỤNG TÌM KIẾM BẠN BÈ, CÂU LẠC BỘ, TRUNG TÂM ANH NGỮ 30 BẢNG ĐẶC TẢ CA SỬ DỤNG TRA TỪ .31 BẢNG ĐẶC TẢ CA SỬ DỤNG THÊM KHUNG HÌNH 32 BẢNG ĐẶC TẢ CA SỬ DỤNG QUẢN LÝ CÂU LẠC BỘ, TRUNG TÂM ANH NGỮ 32 BẢNG ĐẶC TẢ CA SỬ DỤNG QUẢN LÝ NGƯỜI DÙNG 33 BẢNG ĐẶC TẢ CA SỬ DỤNG QUẢN LÝ THÔNG TIN 34 BẢNG 10 ĐẶC TẢ CA SỬ DỤNG BÁO CÁO .34 BẢNG 11 ĐẶC TẢ CA SỬ DỤNG QUẢN LÝ NỘI DUNG 35 vii MỞ ĐẦU I Bối cảnh thực đề tài Ngày nay, giới chứng kiến bùng nổ cách mạng công nghệ thông tin đặc biệt lĩnh vực di động Với gia tăng không ngừng lượng chất điện thoại thông minh dẫn đến hệ số người sử dụng điện thoại thông minh ngày tăng lên theo thời gian Đồng nghĩa nhu cầu ứng dụng di động ngày lớn lập trình di động trước mẻ với thị trường Việt Nam dần trở thành mảnh đất màu mỡ cho lập trình viên Có thành công không nhắc đến đóng góp to lớn kho ứng dụng App Store, Play Store hay Windows Phone Store Sự xuất chợ ứng dụng tạo thuận tiện cho người dùng tìm kiếm cài đặt ứng dụng cho điện thoại thông minh hay máy tính bảng phù hợp với nhu cầu sử dụng mà kênh phân phối hiệu cho nhà phát triển phần mềm muốn sản phẩm người dùng biết tới Với phát triển mạnh mẽ đó, ngày thiết bị điện thoại thông minh ta thấy có nhiều ứng dụng mạng xã hội Nhu cầu kết nối chia thông tin người đặc biệt giới trẻ nhiều Nhu cầu kết nối làm quen kết bạn lớn tạo môi trường kết nối để để giúp người trao đổi học tập Tiếng Anh việc thiết thực việc cải thiển vốn tiếng anh người Tinh thần học tập nỗ lực mạnh mẽ lên nhiều lần có người bạn sát cánh để học tập làm việc nên em chọn đề tài “Xây dựng mạng xã hội học tiếng anh hệ điều hành iOS” giúp cho việc kết nối chia người trung tâm tốt II Mục tiêu - Nắm bắt cấu trúc cách viết ứng dụng tảng iOS - Tìm hiểu sử dụng thư viện Nokia Imaging SDK - Xây dựng chức thêm khung ảnh - Xây dựng chức thêm phụ kiện vào ảnh - Xây dựng lọc để xử lý hiệu ứng cho ảnh - Xây dựng chức xếp nhiều hình ảnh vào khung - Giao diện thân thiện với người dùng III Phương pháp nghiên cứu Đề tài kết hợp hai phương pháp nghiên cứu: • Phương pháp nghiên cứu lý thuyết - Nghiên cứu tài liệu, ngôn ngữ công nghệ có liên quan Tổng hợp tài liệu Phân tích thiết kế hệ thống - Phân tích thiết kế giao diện • Phương pháp nghiên cứu thực nghiệm - Phân tích yêu cầu thực tế toán xây dựng bước phân tích hệ thống để hỗ trợ việc lập trình, xây dựng ứng dụng Đánh giá kết đạt Dự kiến kết đạt Xây dựng, hoàn thiện đưa vào sử dụng chức thành phần mạng mã hội tảng iOS giúp cho người dùng sử dụng kết nối với người gần mình, đồng thời góp phần kết nối trung tâm anh ngữ với người dùng IV Bố cục luận văn GIỚI THIỆU TỔNG QUAN CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Hệ điều hành iOS 1.2 Giới thiệu công nghệ WebService 1.3 Kết luận chương CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phương pháp, công cụ tài liệu tham khảo 2.2 Thiết kế hệ thống CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 Các công cụ 3.2 Triển khai chức chương trình 3.3 Đánh giá kết KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Chương CƠ SỞ LÝ THUYẾT Trong chương này, nội dung trình bày giới thiệu hệ điều hành iOS ngôn ngữ Object-C kiến trúc, vòng đời ứng dụng, cách cài đặt, môi trường, cách sử dụng… 1.1 HỆ ĐIỀU HÀNH iOS 1.1.1 Giới thiệu iOS hệ điều hành thiết bị di động Apple Ban đầu hệ điều hành phát triển để chạy iPhone (họi iPhone OS), sau mở rộng để chạy thiết bị Apple iPod touch, iPad Apple TV Hệ điều hành tiết lộ Hội nghị triển lãm Macworld diễn vào tháng năm 2007 phát hành vào tháng năm Khi hệ điều hành chưa có tên riêng, nên đơn giản gọi “iPhone chạy OS X” Ngày tháng năm 2008, Apple phát hành dùng thử đầu tiên, với tên cho hệ điều hành – “iPhone OS” Tháng năm 2010, Apple đổi tên iPhone OS thành iOS Phiên iOS phiên 7.0.6, dành cho tất thiết bị kể từ iPhone 4, iPod 5, iPad trở lên Ngày 31 tháng 5,2011, App Store Apple chứa khoảng 500 000 ứng dụng iOS, tải tổng cộng khoảng 15 tỷ lần Năm 2013 iOS đời đánh dấu thay đổi đồ họa cách triệt để Apple người đứng đầu thay đổi Sir Jony Ive Giao diện icon theo thiết kế mô skeuormophic (phong cách thiết kế trực quan chi tiết), thay vào loạt icon phẳng, sắc nét, rực rỡ, loạt điểm nhấn không thực cầu kì chi tiết trước Phiên hệ điều hành mắt với đôi iPhone 5c Các tính bật iOS 7, bao gồm: Ứng dụng nhạc, AirPlay, Khóa, kèm đường tắt tới ứng dụng Clock, Caculator, Camera, wifi settings, airplane mode, bluetooth chế độ đừng làm phiền Siri nâng cấp lên giọng nam nữ, thiết kế lại để hiểu thêm tiếng Pháp tiếng Đức Với phong cách chụp ảnh Instagram, iOS cho phép người dùng chụp ảnh vuông sử dụng nhiều lọc tạo màu sắc khác Ngoài Apple chuyển ứng dụng Airdrop sang tảng di động Đây tính thú vị tiện dụng, không cần đến NFC, người dùng cần chung kết nối mạng dễ dàng chia sẻ liệu qua lại với dễ dàng Hệ điều hành iOS công bố hội nghị WWDC 2014 hồi tháng 6, iOS bước tiến nhảy vọt Apple lĩnh vực chăm sóc sức khoẻ di động 2.2.5.8 Biểu đồ hoạt động chức đổi ảnh đại diện Hình 2.38 Biểu đồ hoạt động chức đổi ảnh đại diện 2.2.6 Biểu đồ lớp Hình 2.39 Biểu đồ lớp 2.2.7 Biểu đồ Trong biểu đồ trình tự chương trình thực hiện: - Xác định rõ kiểu đối tượng tham gia tương tác - Mỗi biểu đồ có lớp giao diện (trang hiển thị) tương ứng với chức mà biểu đồ mô tả 2.2.7.1 Biểu đồ chức đăng nhập Hình 2.40 Biểu đồ chức đăng nhập 2.2.7.2 Biểu đồ chức đăng ký Hình 2.41 Biểu đồ chức đăng ký 2.2.7.3 Biểu đồ chức chia trạng thái Hình 2.42 Biểu đồ chức chia trạng thái 2.2.7.4 Biểu đồ chức bình luận viết Hình 2.43 Biểu đồ chức bình luận viết 2.2.7.5 Biểu đồ chức cập nhật ảnh đại diện Hình 2.44 Biểu đồ chức cập nhật ảnh đại diện 2.2.7.6 Biểu đồ chức cập nhật ảnh bìa Hình 2.45 Biểu đồ chức cập nhật ảnh bìa 2.2.7.7 Biểu đồ chức cập nhật thông tin Hình 2.46 Biểu đồ chức cập nhật thông tin 2.2.7.8 Biểu đồ chức tìm kiếm bạn bè quanh Hình 2.47 Biểu đồ chức tìm kiếm bạn bè quanh 2.2.7.9 Biểu đồ chức tìm kiếm câu lạc bộ, trung tâm anh ngữ Hình 2.48 Biểu đồ chức tìm kiếm câu lạc bộ, trung tâm anh ngữ 2.2.7.10 Biểu đồ chức nghe phát âm Hình 2.49 Biểu đồ chức nghe phát âm 2.2.7.11 Biểu đồ chức tra từ điển Hình 2.50 Biểu đồ chức tra từ điển 2.2.7.12 Biểu đồ chức tạo trung tâm anh ngữ Hình 2.51 Biểu đồ chức tạo trung tâm anh ngữ Chương 3.TRIỂN KHAI CHƯƠNG TRÌNH Nội dung chương giới thiệu môi trường công cụ cài đặt kết chương trình thử nghiệm thực tế điện thoại thật máy ảo 3.1 MÔI TRƯỜNG VÀ CÔNG CỤ CÀI ĐẶT Để lập trình iOS chạy máy ảo thành công, cấu hình máy phải thoả mãn tiêu chí sau • Hệ điều hành - Mac OS 9.5 cao • Phần cứng - Ổ đĩa trống 4Gb Ram tối thiểu Gb • Phần mềm - Bộ SDK iOS - Xcode 6.1 trở lên 3.2 TRIỂN KHAI CHƯƠNG TRÌNH 3.2.1 Thanh điều hướng ứ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 chức cách nhanh chóng Hình 3.52 Điều hướng ứng dụng 3.2.2 Chức đăng nhập, đăng kí Tại giao diện đăng kí người dùng điền thông tin tên tài khoản, mật khẩu, địa thư điện tử để thực việc đăng nhập Với chức đăng nhập người dùng cần có tên tài khoản mật để thực việc đăng nhập Hình 3.53 Đăng nhập đăng kí 3.2.3 Xem chia bạn bè Sau người dùng thực việc đăng nhập thành công giao diện ứng dụng hiển thị Tại giao diện người dùng duyệt qua tin chia 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 tạo thành từ chia người khác Với người dùng ứng dụng người chia kinh nghiệm tới người học qua người dùng tích lũy thêm kiến thức cho thân Chương trình xây dựng nên chức cho phép người sử dụng xem chia người Hình 3.54 Xem chia trạng thái người 3.2.4 Nghe phát âm từ ngữ Phát âm chuẩn điều vô quan trọng ngôn ngữ, ta phát âm chuẩn việc nghe giao tiếp với người dễ dàng Khi ta có phát âm chuẩn việc nghe cải thiện lên nhiều Ứng dụng có cung cấp chức phất âm từ ngữ câu Khi người dùng bối rối từ ngữ phát âm chức hỗ trợ tốt Hình 3.55 Nghe phát âm từ 3.2.5 Chia trạng thái Tính chia trạng thái giúp điều vô quan trọng ứng dụng Ở người chia tâm trạng, từ ngữ tiếng anh hình ảnh bình luận tiếng anh Đặc biệt người dùng chia đoạn ghi âm tới người để bình luận xem phát âm người dùng chuẩn chưa Hình 3.56 Chia trạng thái KẾT LUẬN Kết đạt • Về mặt lý thuyết Với việc nghiên cứu đề tài này, sử dụng hầu hết kiến thức chuyên ngành học suốt thời gian 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 kiến thức thực hoá đề tài “Xây dựng mạng xã hội học tiếng anh hệ điều hành iOS” • Về mặt thực hành Hoành thành đầy đủ chức cở mạng xã hội theo mục tiêu đặt trước - Giao diện thân thiện, tương tác dễ dàng với người sử dụng Hạn chế - Ứng dụng bộc lộ số thiếu sót việc phân tích chức - Các tính hỗ trợ người dùng - Chưa kết hợp với mạng xã hội khác - Khả sử dụng ứng dụng mạng yếu - Ứng dụng chạy hệ điều hành iOS 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 từ điển ngoại tuyến cho người dùng - Phát triển thêm số công cụ hỗ trợ người dùng nghe đọc - Xây dựng thêm hệ thống chat gọi audio - Tối ưu hoá tốc độ ứng dụng - TÓM TẮT LUẬN VĂN TỐT NGHIỆP Tên đề tài: “Xây dựng mạng xã hội học tiếng anh hệ điều hành iOS” Mô tả toán : Đề tài xây dựng với mục đích tìm hiểu lập trình iOS để tạo nên ứng dụng bổ ích, kết nối người học tiếng anh Giúp cho người học tiếng anh kết nối với tạo nên môi trường học tập thú vị, điều học chia người Ứng dụng muốn hướng tới nâng cao tinh thần đam mê học tiếng anh cho người Người dùng kết nối với bạn bè trò chuyện bình luận tiếng anh từ xây dựng nên ham muốn học thêm tiếng anh để bình luận trao đổi bạn bè Đóng góp tác giả : Về mặt công nghệ, nghiên cứu xây dựng ứng dụng iOS áp dụng ứng dụng mạng xã hội học tiếng anh Về mặt chương trình, phát triển ứng dụng có chức mạng xã hội, với vài tính giúp phát triển kỹ người dùng Chức kết thực Chức chương trình ứng dụng cho phép người dùng chia trạng thái hình ảnh audio Người dùng chia trạng thái câu từ tiếng anh, từ người bình luận Đặc biệt chương trình có cho người dùng chia file audio Qua người dùng xem cách phát âm người nhận xét đánh giá giúp mức độ “chuẩn“ phát âm TÀI LIỆU THAM KHẢO [1] TS Nguyễn Thanh Bình Phân tích thiết kế hướng đối tượng 2007 [2] PGS.TS Phan Huy Khánh Giáo trình phân tích thiết kế hệ thống 2001 [3] Lap trinh iOS - Xay dung ung dung iPhone iPad Nguyễn Anh Tiệp - Cao Thanh Vàng Đại Học Lạc Hồng 20/11/2013 [4] Lập trình ios Trung tâm tin tin học đại học khoa học tự nhiên TP.Hồ Chính Minh [5] Trang web http://www.appcoda.com/ http://laravel.com http://www.json.org/json-vi.h [...]... Ca sử dụng tìm kiếm bạn bè, câu lạc bộ, trung tâm anh ngữ Hình 2.19 Biểu đồ ca sử dụng tìm kiếm 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ữ Tên chức năng: Tìm kiếm bạn bè, câu lạc bộ, trung tâm anh ngữ Ưu Tiên Cao Kích hoạt Người sử dụng kích vào phần liên lạc, chọn phần tìm kiếm bạn bè ở quanh đây Người sử dụng kích vào phần câu lạc bộ và trung tâm, chọn tìm kiếm câu lạc... muốn tìm kiếm bạn bè thi vào phần liên lạc của mình nhấn vào tìm kiếm ở quanh đây, ứng dụng liệt kê danh sách mọi người ở gần người dùng, người dùng có thể tìm kiếm theo giới tính hoặc theo độ tuổi Khi mà người dùng muốn tìm kiếm các câu lạc bộ, trung tâm anh ngữ thì trong phần câu lạc bộ, trung tâm người dùng chọn chức năng tìm kiếm quanh đây, các câu lạc bộ trung tâm sẽ được hiển thị trực quan trên. .. Có thể xoá các bình luận của mình • Tìm bạn bè quanh đây - - Chức năng này cho phép người dùng tìm kiếm các người dùng khác sử dụng ứng dụng ở quanh người dùng Giúp người dùng kết bạn với những người xung quanh mình để tiện cho việc học tập Có thể tìm theo giới tính và độ tuổi • Tìm kiếm trung tâm anh ngữ - câu lạc bộ anh ngữ - Chức năng này cho phép người dùng tìm kiếm các trung tâm anh ngữ các câu...Hình 1.1 Hệ điều hành iOS 8 1.1.2 Kiến trúc hệ điều hành iOS Hệ điều hành iOS bao gồm một số tầng phần mềm, mỗi tầng cung cấp các programming framework giúp cho việc phát triển các ứng dụng chạy trên nó Trong kiến trúc của iOS, ở cấp độ cao nhất, iOS hoạt động như một trung gian giữa phần cứng cơ bản và các ứng dụng xuất hiện trên màn hình thiết bị di động iOS Tại các tầng thấp hơn của hệ... Framework: cung cấp một bộ tiêu chuẩn các dịch vụ bảo mật trên ứng dụng iOS Security Framework System: Networking, File-system access, Standard I/O … 64-Bit Support: hỗ trợ trên iOS7 Hình 1.3 Danh sách lớp trong các tầng hệ điều hành iOS Hình 1.4 Kiến trúc chi tiết hệ điều hành iOS 1.1.3 Kiến trúc của một ứng dụng iOS Hình 1.5 Kiến trúc chi tiết hệ điều hành iOS • Kiến trúc Khi user tap vào icon của ứng dụng,... sẽ của bạn bè, chia sẽ trạng thái hình ảnh audio, bình luận các bài viết, tìm kiếm bạn bè quanh đây, tìm kiếm trung tâm – câu lạc bộ xung quanh, quản lý cá nhân, quản lý các trạng thái (các trạng thái đã chia sẽ), quản lý bạn bè (người dùng) • Kết bạn – theo dõi các chia sẽ của bạn bè - - Chức năng này cho phép người dùng tìm kiếm những người sử dụng ứng dụng học tiếng anh xung quanh mình rồi kết bạn,... công nghệ khác được xây dựng trên nó Các vấn đề về bảo vệ an ninh bảo mật cũng được thực hiện tại tầng này Tầng này bao gồm các framework sau: Accelerate Framework: Bao gồm các interface để thực hiện xử lý tín hiệu số (DSP), đại số tuyến tính, và tính toán xử lý ảnh Core Bluetooth Framework External Accessory Framework: hỗ trợ giao tiếp với các phụ kiện phần cứng trên thiết bị iOS Generic Security... Kiến trúc hệ điều hành iOS 8 • Cocoa Touch Tầng Cocoa Touch chứa các key framework cho việc xây dựng các ứng dụng iOS Các framework này định nghĩa việc xuất hiện cho ứng dụng của bạn Chúng cũng cung cấp kiến trúc ứng dụng cơ bản và hỗ trợ các công nghệ như multitasking, touch-based input, push notification, và nhiều dịch vụ hệ thống mức cao khác Khi thiết kế ứng dụng, bạn nên tìm hiểu các công nghệ... sử dụng hệ thống Hình 2.15 Biểu đồ ca sử dụng hệ thống 2.2.3 Đặc tả chi tiết các chức năng điển hình 2.2.3.1 Ca sử dụng xem chia sẽ trạng thái của bạn bè Hình 2.16 Biểu đồ ca sử dụng xem chia sẽ trạng thái bạn bè Bảng 1 Đặc tả ca sử dụng xem chia sẽ trạng thái bạn bè Tên chức năng: Xem chia sẽ trạng thái bạn bè Ưu Tiên Cao Kích hoạt Người sử dụng đăng nhập thành công Chọn biểu tượng timeline ở màn hình... ứng dụng thoát, bộ nhớ không đủ… Hình 1.6 So sánh hoạt động của một view giữa android và ios • Lớp UIWindow và UIView iOS sử dụng các window và view để hiển thị nội dung đồ họa trên màn hình Mặc dù có nhiều điểm tương tự giữa window và view nhưng vai trò của chúng có khác nhau − Vai trò của UIWindow + Một ứng dụng iOS thường chỉ có duy nhất một window, được đại diện bởi một thể hiện của lớp UIWindow

Ngày đăng: 28/05/2016, 19:14

Từ khóa liên quan

Mục lục

  • Chương 1. CƠ SỞ LÝ THUYẾT

    • 1.1. HỆ ĐIỀU HÀNH iOS

      • 1.1.1. Giới thiệu

      • 1.1.2. Kiến trúc hệ điều hành iOS

      • 1.1.3. Kiến trúc của một ứng dụng iOS

      • 1.1.4. Vòng đời của một UIView

      • 1.2. GIỚI THIỆU CÔNG NGHỆ WEB SERVICE

        • 1.2.1. Giới thiệu WebService?

        • 1.2.2. Đặc điểm dịch vụ WebService

        • 1.2.3. Ưu, Nhược điểm của dịch vụ WebService

          • 1.2.3.1. Ưu điểm

          • 1.2.3.2. Nhược điểm

          • 1.2.4. Kiểu dữ liệu JSON

            • 1.2.4.1. Tổng quan

            • 1.2.4.2. Cấu trúc chuỗi JSON

            • 1.2.4.3. Ưu điểm của JSON

            • 1.3. KẾT LUẬN CHƯƠNG

            • Chương 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG

              • 2.1. PHƯƠNG PHÁP CÔNG CỤ

                • 2.1.1. Phương pháp

                • 2.1.2. Công cụ

                • 2.2. PHÂN TÍCH

                  • 2.2.1. Đặc tả yêu cầu

                    • 2.2.1.1. Yêu cầu chức năng

                    • 2.2.1.2. Yêu cầu phi chức năng

                    • 2.2.2. Biểu đồ ca sử dụng hệ thống

                    • 2.2.3. Đặc tả chi tiết các chức năng điển hình

                      • 2.2.3.1. Ca sử dụng xem chia sẽ trạng thái của bạn bè

                      • 2.2.3.2. Ca sử dụng quản lý cá nhân

                      • 2.2.3.3. Ca sử dụng chia sẽ trạng thái

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

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

Tài liệu liên quan