Đặt vấn đề: Tổng quan về hệ thống thông tin, mục tiêu đồ án và phương pháp thực hiện đồ án 2.Phân tích thiết kế hệ thống quản lý thông tin cá nhân: Phân tích các chức năng và các gói của
Trang 2VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
THÔNG TIN CÁ NHÂN TRÊN IPHONE
Sinh viên thực hiện : Trương Quốc Phú
Lớp: Hệ thống thông tin – K50
Giáo viên hướng dẫn: TS Vũ Tuyết Trinh
HÀ NỘI 6-2010
Trang 3Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 72
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1 Thông tin về sinh viên
Họ và tên sinh viên: Trương Quốc Phú
Điện thoại liên lạc: 0985192223 Email: typhuit@gmail.com
Lớp: Hệ thống thông tin Hệ đào tạo: Đại học chính quy
Đồ án tốt nghiệp được thực hiện tại: Bộ môn hệ thống thông tin
Thời gian làm ĐATN: Từ ngày 3 /2010 đến 5/2010
2 Mục đích nội dung của ĐATN
Nghiên cứu công nghệ phát triển ứng dụng trên iphone Phân tích thiết kế hệ thống quản lý thôngtin cá nhân Xây dựng hệ thống quản lý thông tin cá nhân trên iphone
3 Các nhiệm vụ cụ thể của ĐATN
- Nghiên cứu công nghệphát triển ứng dụng trên iphone: môi trườngphát triển, ngôn ngữ lập trình
- Phân tich thiết kế hệ thống thông tin cá nhân
- Xây dựng hệ thống quản lý thông tin cá nhân trên iphone
4 Lời cam đoan của sinh viên:
Tôi –Trương Quốc Phú - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của TS Vũ Tuyết Trinh.
Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ côngtrình nào khác
Trang 4Hà Nội, ngày tháng năm
Giáo viên hướng dẫn
Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 2
TS Vũ Tuyết Trinh TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Đồ án gồm 4 phần 1 Đặt vấn đề: Tổng quan về hệ thống thông tin, mục tiêu đồ án và phương pháp thực hiện đồ án 2.Phân tích thiết kế hệ thống quản lý thông tin cá nhân: Phân tích các chức năng và các gói của một hệ thống thông tin cá nhân 3 Cài đặt chương trình Cài đặt hệ thống quản lý thông tin cá nhân trên iphone 4 Phụ lục : công nghệ sử dụng - Công nghệ phát triển ứng dụng trên iphone. - Google API sử dụng trong ứng dụng đồng bộ dữ liệu MỤC LỤC MỤC LỤC 3
DANH MỤC CÁC HÈNH VẼ 5
DANH MỤC CÁC BẢNG 6
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ 6
LỜI NỂI ĐẦU 7
CHƯƠNG I: ĐẶT VẤN ĐỀ 8
I TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ THỄNG TIN CÁ NHÂN 8 I 1 Quản lý công việc 8
I 2 Quản lý thông tin liên lạc (contact) 9
I 3 Hệ quản lý thông tin cá nhân trên iphone 9
II MỤC TIẤU ĐỒ ÁN 11
III PHƯƠNG PHÁP THỰC HIỆN 11
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ THÔNG TIN CÁ NHÂN 12
I.PHÂN TÍCH CÁC CA SỬ DỤNG CHÍNH 12
I.1 Quản lý công việc: 13
I.1.1 Tạo công việc (create Task): 14
I.1.2 Chỉnh sửa – xúa công việc 15
Trang 5I.1.3 Xem thông tin Task: 15
I.1.4.Xem lịch 16
I.1.5.Nhắc việc 16
I.1.6 Tìm kiếm Công việc 16
I.2 Quản lý contact 17
I.2.1 View contact 17
I.2.2 Create contact 18
I.2.3 Edit/ delete contact 18
I.2.4 Tìm kiếm 18
I.3.Đồng bộ dữ liệu với google 18
I.3.1.Đồng bộ công việc 19
I.3.2.Đồng bộ contact 19
I.4 Cài đặt hệ thống 20
II CÁC GÓI CƠ BẢN CỦA HỆ THỐNG 20
II.1.Kiến trúc gói chính của hệ thống 20
II.2 Gói quản lý công việc 21
II.3 Gói quản lý contact 22
II.4 Gói calendar 23
II.5.Gói Google API 24
III TIẾN TRÌNH HỆ THỐNG 25
III.1 Quick Create Task 25
III.2.Full Create Task 25
III.3 Edit / Delete Task 26
III 4.Create Contact 27
III 5 Edit – Delete Task 28
III.6.Search 29
IV DỮ LIỆU HỆ THỐNG 29
CHƯƠNG III: CÀI ĐẶT CHƯƠNG TRÈNH 33
I.MỄI TRƯỜNG CÀI ĐẶT 33
I.1 iPhone 33
I 2.Google API 34
II CÀI ĐẶT CHƯƠNG TRÈNH 36
II.1 Kỹ thuật cài đặt 36
II.1.1.Cài đặt cơ sở dữ liệu cho hệ thống: 36
II.1.2 Cài đặt giao diện 37
II.2 Kết quả chương trình 38
II 2.1 Quản lý công việc 39
II.2.2.Calendar 43
II.2.3 Quản lý contact 44
II.2.4 Đồng bộ dữ liệu 45
Trang 6CHƯƠNG IV: ĐÁNH GIÁ VÀ KẾT LUẬN 45
I NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 46
II NHỮNG HẠN CHẾ 46
III HƯỚNG PHÁT TRIỂN 46
PHỤ LỤC 1: LẬP TRÈNH ỨNG DỤNG IPHONE 46
I.Mở đầu về lập trình trên thiết bị di động: 46
II iPhone 56 II.1 Lịch sử phát triển iPhone 56
II.2.Đặc điểm iPhone 57
II.3 Môi trường lập trình ứng dụng iphone 58
II.4 Ngôn ngữ lập trình iphone (Objective-C) 60
II.5 Các bước tiến hành đăng ký phát triển ứng dụng trên Iphone: 62 PHỤ LỤC 2: GOOGLE API VÀ ĐỒNG BỘ DỮ LIỆU 63
I Authentication trong Google API (Authentication in the Google Data Protocol) 65
I.1 Authentication cho các ứng dụng web(AuthSub): 65
I 2.Authentication cho các ứng dụng web(Oauth): 65
I 3 Authentication cho các ứng dụng cài đặt trên các thiết bị (clientLogin): 65
II.Google Calendar API 67
II.1 Chứng thực trong Google Calendar: 67
II.2 Các Phương thức truy cập dữ liệu Google Calendar 69 III Google Contact API 72
III 1 Chứng thực trong Google Contact: 72
III.2 Các Phương thức của google Contact API 72
TÀI LIỆU THAM KHẢO 76
Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 6
TS Vũ Tuyết Trinh
TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
Đồ án gồm 4 phần
1 Đặt vấn đề:
Tổng quan về hệ thống thông tin, mục tiêu đồ án và phương pháp thực hiện đồ án
2.Phân tích thiết kế hệ thống quản lý thông tin cá nhân:
Phân tích các chức năng và các gói của một hệ thống thông tin cá nhân.
3 Cài đặt chương trình
Trang 7Cài đặt hệ thống quản lý thông tin cá nhân trên iphone.
4 Phụ lục : công nghệ sử dụng
- Công nghệ phát triển ứng dụng trên iphone.
- Google API sử dụng trong ứng dụng đồng bộ dữ liệu
MỤC LỤC
MỤC LỤC 3
DANH MỤC CÁC HÈNH VẼ 5
DANH MỤC CÁC BẢNG 6
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ 6
LỜI NỂI ĐẦU 7
CHƯƠNG I: ĐẶT VẤN ĐỀ 8
I TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ THỄNG TIN CÁ NHÂN 8 I 1 Quản lý công việc 8
I 2 Quản lý thông tin liên lạc (contact) 9
I 3 Hệ quản lý thông tin cá nhân trên iphone 9
II MỤC TIẤU ĐỒ ÁN 11
III PHƯƠNG PHÁP THỰC HIỆN 11
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ THÔNG TIN CÁ NHÂN 12
I.PHÂN TÍCH CÁC CA SỬ DỤNG CHÍNH 12
I.1 Quản lý công việc: 13
I.1.1 Tạo công việc (create Task): 14
I.1.2 Chỉnh sửa – xúa công việc 15
I.1.3 Xem thông tin Task: 15
I.1.4.Xem lịch 16
I.1.5.Nhắc việc 16
I.1.6 Tìm kiếm Công việc 16
I.2 Quản lý contact 17
I.2.1 View contact 17
I.2.2 Create contact 18
I.2.3 Edit/ delete contact 18
I.2.4 Tìm kiếm 18
I.3.Đồng bộ dữ liệu với google 18
I.3.1.Đồng bộ công việc 19
I.3.2.Đồng bộ contact 19
I.4 Cài đặt hệ thống 20
II CÁC GÓI CƠ BẢN CỦA HỆ THỐNG 20
II.1.Kiến trúc gói chính của hệ thống 20
Trang 8II.2 Gói quản lý công việc 21
II.3 Gói quản lý contact 22
II.4 Gói calendar 23
II.5.Gói Google API 24
III TIẾN TRÌNH HỆ THỐNG 25
III.1 Quick Create Task 25
III.2.Full Create Task 25
III.3 Edit / Delete Task 26
III 4.Create Contact 27
III 5 Edit – Delete Task 28
III.6.Search 29
IV DỮ LIỆU HỆ THỐNG 29
CHƯƠNG III: CÀI ĐẶT CHƯƠNG TRÈNH 33
I.MỄI TRƯỜNG CÀI ĐẶT 33
I.1 iPhone 33
I 2.Google API 34
II CÀI ĐẶT CHƯƠNG TRÈNH 36
II.1 Kỹ thuật cài đặt 36
II.1.1.Cài đặt cơ sở dữ liệu cho hệ thống: 36
II.1.2 Cài đặt giao diện 37
II.2 Kết quả chương trình 38
II 2.1 Quản lý công việc 39
II.2.2.Calendar 43
II.2.3 Quản lý contact 44
II.2.4 Đồng bộ dữ liệu 45
CHƯƠNG IV: ĐÁNH GIÁ VÀ KẾT LUẬN 45
I NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 46
II NHỮNG HẠN CHẾ 46
III HƯỚNG PHÁT TRIỂN 46
PHỤ LỤC 1: LẬP TRÈNH ỨNG DỤNG IPHONE 46
I.Mở đầu về lập trình trên thiết bị di động: 46
II iPhone 56 II.1 Lịch sử phát triển iPhone 56
II.2.Đặc điểm iPhone 57
II.3 Môi trường lập trình ứng dụng iphone 58
II.4 Ngôn ngữ lập trình iphone (Objective-C) 60
II.5 Các bước tiến hành đăng ký phát triển ứng dụng trên Iphone: 62 PHỤ LỤC 2: GOOGLE API VÀ ĐỒNG BỘ DỮ LIỆU 63
Trang 9Authentication trong Google API (Authentication in the Google
Data Protocol) 65
I.1 Authentication cho các ứng dụng web(AuthSub): 65
I 2.Authentication cho các ứng dụng web(Oauth): 65
I 3 Authentication cho các ứng dụng cài đặt trên các thiết bị (clientLogin): 65
II.Google Calendar API 67
II.1 Chứng thực trong Google Calendar: 67
II.2 Các Phương thức truy cập dữ liệu Google Calendar 69 III Google Contact API 72
III 1 Chứng thực trong Google Contact: 72
III.2 Các Phương thức của google Contact API 72
TÀI LIỆU THAM KHẢO 76
Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 6
TS Vũ Tuyết Trinh TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Đồ án gồm 4 phần 1 Đặt vấn đề: Tổng quan về hệ thống thông tin, mục tiêu đồ án và phương pháp thực hiện đồ án 2.Phân tích thiết kế hệ thống quản lý thông tin cá nhân: Phân tích các chức năng và các gói của một hệ thống thông tin cá nhân 3 Cài đặt chương trình Cài đặt hệ thống quản lý thông tin cá nhân trên iphone 4 Phụ lục : công nghệ sử dụng - Công nghệ phát triển ứng dụng trên iphone. - Google API sử dụng trong ứng dụng đồng bộ dữ liệu MỤC LỤC MỤC LỤC 3
DANH MỤC CÁC HÈNH VẼ 5
DANH MỤC CÁC BẢNG 6
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ 6
LỜI NỂI ĐẦU 7
CHƯƠNG I: ĐẶT VẤN ĐỀ 8
I TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ THỄNG TIN CÁ
Trang 10I 1.
Quản lý công việc 8
I 2 Quản lý thông tin liên lạc (contact) 9
I 3 Hệ quản lý thông tin cá nhân trên iphone 9
II MỤC TIẤU ĐỒ ÁN 11
III PHƯƠNG PHÁP THỰC HIỆN 11
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ THÔNG TIN CÁ NHÂN 12
I.PHÂN TÍCH CÁC CA SỬ DỤNG CHÍNH 12
I.1 Quản lý công việc: 13
I.1.1 Tạo công việc (create Task): 14
I.1.2 Chỉnh sửa – xúa công việc 15
I.1.3 Xem thông tin Task: 15
I.1.4.Xem lịch 16
I.1.5.Nhắc việc 16
I.1.6 Tìm kiếm Công việc 16
I.2 Quản lý contact 17
I.2.1 View contact 17
I.2.2 Create contact 18
I.2.3 Edit/ delete contact 18
I.2.4 Tìm kiếm 18
I.3.Đồng bộ dữ liệu với google 18
I.3.1.Đồng bộ công việc 19
I.3.2.Đồng bộ contact 19
I.4 Cài đặt hệ thống 20
II CÁC GÓI CƠ BẢN CỦA HỆ THỐNG 20
II.1.Kiến trúc gói chính của hệ thống 20
II.2 Gói quản lý công việc 21
II.3 Gói quản lý contact 22
II.4 Gói calendar 23
II.5.Gói Google API 24
III TIẾN TRÌNH HỆ THỐNG 25
III.1 Quick Create Task 25
III.2.Full Create Task 25
III.3 Edit / Delete Task 26
III 4.Create Contact 27
III 5 Edit – Delete Task 28
III.6.Search 29
IV DỮ LIỆU HỆ THỐNG 29
CHƯƠNG III: CÀI ĐẶT CHƯƠNG TRÈNH 33
I.MỄI TRƯỜNG CÀI ĐẶT 33
Trang 11I.1 iPhone 33
I 2.Google API 34
II CÀI ĐẶT CHƯƠNG TRÈNH 36
II.1 Kỹ thuật cài đặt 36
II.1.1.Cài đặt cơ sở dữ liệu cho hệ thống: 36
II.1.2 Cài đặt giao diện 37
II.2 Kết quả chương trình 38
II 2.1 Quản lý công việc 39
II.2.2.Calendar 43
II.2.3 Quản lý contact 44
II.2.4 Đồng bộ dữ liệu 45
CHƯƠNG IV: ĐÁNH GIÁ VÀ KẾT LUẬN 45
I NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 46
II NHỮNG HẠN CHẾ 46
III HƯỚNG PHÁT TRIỂN 46
PHỤ LỤC 1: LẬP TRÈNH ỨNG DỤNG IPHONE 46
I.Mở đầu về lập trình trên thiết bị di động: 46
II iPhone 56 II.1 Lịch sử phát triển iPhone 56
II.2.Đặc điểm iPhone 57
II.3 Môi trường lập trình ứng dụng iphone 58
II.4 Ngôn ngữ lập trình iphone (Objective-C) 60
II.5 Các bước tiến hành đăng ký phát triển ứng dụng trên Iphone: 62 PHỤ LỤC 2: GOOGLE API VÀ ĐỒNG BỘ DỮ LIỆU 63
I Authentication trong Google API (Authentication in the Google Data Protocol) 65
I.1 Authentication cho các ứng dụng web(AuthSub): 65
I 2.Authentication cho các ứng dụng web(Oauth): 65
I 3 Authentication cho các ứng dụng cài đặt trên các thiết bị (clientLogin): 65
II.Google Calendar API 67
II.1 Chứng thực trong Google Calendar: 67
II.2 Các Phương thức truy cập dữ liệu Google Calendar 69 III Google Contact API 72
III 1 Chứng thực trong Google Contact: 72
III.2 Các Phương thức của google Contact API 72
TÀI LIỆU THAM KHẢO 76
Trang 12Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 6
TS Vũ Tuyết Trinh TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Đồ án gồm 4 phần 1 Đặt vấn đề: Tổng quan về hệ thống thông tin, mục tiêu đồ án và phương pháp thực hiện đồ án 2.Phân tích thiết kế hệ thống quản lý thông tin cá nhân: Phân tích các chức năng và các gói của một hệ thống thông tin cá nhân 3 Cài đặt chương trình Cài đặt hệ thống quản lý thông tin cá nhân trên iphone 4 Phụ lục : công nghệ sử dụng - Công nghệ phát triển ứng dụng trên iphone. - Google API sử dụng trong ứng dụng đồng bộ dữ liệu MỤC LỤC MỤC LỤC 3
DANH MỤC CÁC HÈNH VẼ 5
DANH MỤC CÁC BẢNG 6
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ 6
LỜI NỂI ĐẦU 7
CHƯƠNG I: ĐẶT VẤN ĐỀ 8
I TỔNG QUAN VỀ HỆ THỐNG QUẢN LÍ THỄNG TIN CÁ NHÂN 8 I 1 Quản lý công việc 8
I 2 Quản lý thông tin liên lạc (contact) 9
I 3 Hệ quản lý thông tin cá nhân trên iphone 9
II MỤC TIẤU ĐỒ ÁN 11
III PHƯƠNG PHÁP THỰC HIỆN 11
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ THÔNG TIN CÁ NHÂN 12
I.PHÂN TÍCH CÁC CA SỬ DỤNG CHÍNH 12
I.1 Quản lý công việc: 13
I.1.1 Tạo công việc (create Task): 14
I.1.2 Chỉnh sửa – xúa công việc 15
I.1.3 Xem thông tin Task: 15
I.1.4.Xem lịch 16
I.1.5.Nhắc việc 16
I.1.6 Tìm kiếm Công việc 16
Trang 13I.2 Quản lý contact 17
I.2.1 View contact 17
I.2.2 Create contact 18
I.2.3 Edit/ delete contact 18
I.2.4 Tìm kiếm 18
I.3.Đồng bộ dữ liệu với google 18
I.3.1.Đồng bộ công việc 19
I.3.2.Đồng bộ contact 19
I.4 Cài đặt hệ thống 20
II CÁC GÓI CƠ BẢN CỦA HỆ THỐNG 20
II.1.Kiến trúc gói chính của hệ thống 20
II.2 Gói quản lý công việc 21
II.3 Gói quản lý contact 22
II.4 Gói calendar 23
II.5.Gói Google API 24
III TIẾN TRÌNH HỆ THỐNG 25
III.1 Quick Create Task 25
III.2.Full Create Task 25
III.3 Edit / Delete Task 26
III 4.Create Contact 27
III 5 Edit – Delete Task 28
III.6.Search 29
IV DỮ LIỆU HỆ THỐNG 29
CHƯƠNG III: CÀI ĐẶT CHƯƠNG TRÈNH 33
I.MỄI TRƯỜNG CÀI ĐẶT 33
I.1 iPhone 33
I 2.Google API 34
II CÀI ĐẶT CHƯƠNG TRÈNH 36
II.1 Kỹ thuật cài đặt 36
II.1.1.Cài đặt cơ sở dữ liệu cho hệ thống: 36
II.1.2 Cài đặt giao diện 37
II.2 Kết quả chương trình 38
II 2.1 Quản lý công việc 39
II.2.2.Calendar 43
II.2.3 Quản lý contact 44
II.2.4 Đồng bộ dữ liệu 45
CHƯƠNG IV: ĐÁNH GIÁ VÀ KẾT LUẬN 45
I NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 46
II NHỮNG HẠN CHẾ 46
III HƯỚNG PHÁT TRIỂN 46
Trang 14PHỤ LỤC 1: LẬP TRÈNH ỨNG DỤNG IPHONE 46
I.Mở đầu về lập trình trên thiết bị di động: 46
II iPhone 56 II.1 Lịch sử phát triển iPhone 56
II.2.Đặc điểm iPhone 57
II.3 Môi trường lập trình ứng dụng iphone 58
II.4 Ngôn ngữ lập trình iphone (Objective-C) 60
II.5 Các bước tiến hành đăng ký phát triển ứng dụng trên Iphone: 62 PHỤ LỤC 2: GOOGLE API VÀ ĐỒNG BỘ DỮ LIỆU 63
I Authentication trong Google API (Authentication in the Google Data Protocol) 65
I.1 Authentication cho các ứng dụng web(AuthSub): 65
I 2.Authentication cho các ứng dụng web(Oauth): 65
I 3 Authentication cho các ứng dụng cài đặt trên các thiết bị (clientLogin): 65
II.Google Calendar API 67
II.1 Chứng thực trong Google Calendar: 67
II.2 Các Phương thức truy cập dữ liệu Google Calendar 69 III Google Contact API 72
III 1 Chứng thực trong Google Contact: 72
III.2 Các Phương thức của google Contact API 72
TÀI LIỆU THAM KHẢO 76
Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 6
DANH MỤC CÁC HÈNH VẼ HÌNH 1.1: ỨNG DỤNG QUẢN CALENDAR TRÊN IPHONE 10
HÌNH 1.2: ỨNG DỤNG QUẢN LÝ CONTACT TRÊN IPHONE 10
HÌNH 2.1: USER - CASE CHÍNH CỦA HỆ THỐNG 12
HÌNH 2.2: USE - CASE QUẢN LÝ CÔNG VIỆC 14
HÌNH 2.3: USE - CASE VIEW TASK 15
HÌNH 2.4: USE - CASE VIEW CALENDAR 16
HÌNH 2.5: USE - CASE QUẢN LÝ CONTACT 17
HÌNH 2.6: USE CASE ĐỒNG BỘ DỮ LIỆU VỚI GOOGLE 19
HÌNH 2.7: USE CASE CÀI ĐẶT HỆ THỐNG 20
HÌNH 2.8: KIẾN TRÚC GÓI CỦA HỆ THỐNG 21
HÌNH 2.9: GÓI QUẢN LÝ CÔNG VIỆC 22
Trang 15HÌNH 2.10: GÓI QUẢN LÝ CONTACT 23
HÌNH 2.11: GÓI CALENDAR 24
HÌNH 2.13: GÓI GOOGLE API 24
HÌNH 2.14: BIỂU ĐỒ TIẾN TRÌNH TẠO CÔNG VIỜC NHANH 25
HÌNH 2.15: BIỂU ĐỒ TIẾN TRÌNH TẠO CÔNG VIỆC 26
HÌNH 2.16: BIỂU ĐỒ TIẾN TRÌNH CHỈNH SỬA XÚA CÔNG VIỆC 27
HÌNH 2.17: BIỂU ĐỒ TIẾN TRÌNH TẠO CONTACT 28
HÌNH 2.18: BIỀU ĐỒ TIẾN TRÌNH SỬA - XÚA CONTACT 28
HÌNH 2.19: BIỂU ĐỒ TIẾN TRÌNH TÌM KIẾM 29
HÌNH 3.1: GIAO DIỆN GOOGLE CALENDAR 35
HÌNH 3.2: GIAO DIỆN QUẢN LÝ CONTACT TRÊN GMAIL 35
HÌNH 3 3: TABBARVIEWCONTROLLER 38
HÌNH 3 4 : TABLEVIEWCONTROLLER 38
HÌNH 3.5: GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 39
HÌNH 3 6: GIAO DIỆN CHỈNH SỦA NHÓM CÔNG VIỆC 40
HÌNH 3.5: DANH SÁCH CÔNG VIỆC 40
HÌNH 3.5: TÌM KIẾM VÀ TAO CÔNG VIỆC NHANH 41
HÌNH 3.6: NỘI DUNG CÔNG VIỆC BIỂU DIỄN TRONG LIST 42
HÌNH 3.7: NỘI DUNG CHI TIẾT CỦA MỘT CÔNG VIỆC 42
HÌNH 3.8: TẠO MỚI CÔNG VIỆC 43
HÌNH 3.9: LỊCH CÔNG VIỆC 44
HÌNH 3.10: DANH SÁCH CONTACT 44
HÌNH 3.11: TẠO MỚI CONTACT VÀ THÔNG TIN CHI TIẾT CONTACT 45
HÌNH 3.12: ĐỒNG BỘ DỮ LIỆU CÔNG VIỆC 45
HÌNH 5.1: IPHONE 3GS 56
HÌNH 5.2: GIAO DIỆN XCODE 58
HÌNH 5.3: GIAO DIỆN IPHONE SIMULATOR 59
HÌNH 5.5: GIAO DIỆN XCODE ORGANIZER 60
HÌNH 5.6: GIAO DIỆN INSTRUMENTS 60
HÌNH 5.7: CHU TRÌNH ĐĂNG KÝ PHÁP TRIỂN ỨNG DỤNG IPHONE 63
HÌNH 5.8: CƠ CHẾ XÁC THỰC TRONG CLIENDLOGIN GOOGLE 66
Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 6
DANH MỤC CÁC BẢNG Bảng 1:Task 29
Bảng2:GroupTask 30
Bảng 3: Pesonal 31
Trang 16Bảng 4: MultiValueEntry 32
Bảng 5:MultiValue 32
Bảng 6: Image 33
Bảng7: ABGroup 33
Bảng 8: ABGroupMember 33
Bảng 5.1 : Các nền tảng di động và môi trường lập trình 56
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 6
STT Từ viết tăt/Thuật ngữ Giải thích
LỜI NỂI ĐẦU
Ngày nay, công nghệ thông tin phát triển mạnh mẽ và được ứng dụng nhiều trong cuộc sống vd: ứng dụng trong y tế, quản lý, giảng dạy, giải trớ… những ứng dụng này tạo
ra sự thuận tiện, tăng cường hiệu quả trong công việc cũng như trong cuộc sống Nói đến
sự phát triển công nghệ thông tin không thể không nhắc đến sự phát triển về thiết bị di động Trong những năm ngần đây các thiết bị di động ngày càng phát triển mạnh mẽ với nhiều loại khác nhau: Laptop, netbook, sách điện tử và SmartPhone bên cạnh sự phát triển các thiết bị trên là sự phát triển phần mền ứng dụng cho các thiết bị đó
Trong xã hội hiện đại con người có nhiều công việc phải làm hơn: công việc cơ quan, gia đình , bạn bè, xã hội…cú nhiều mối quan hệ hơn Với nhưng công việc đó , những mối quan hệ đó một người đôi khi không thể quản lý hết được đầy đủ và chọn vẹn
Từ vấn đề đó cần có một hệ thống quản lý thông tin cá nhân giúp con người có thể quản
lý đầy đủ và thuận tiện công việc và trong giao tiếp Hệ thống quản lý thông tin được ứng dụng trên nhiều thiết bị các nhau và nhiều nền tảng khác nhau Một trong các nền tảng đó
là hệ thống quản lý thông tin cá nhân trên thiết bị di động
Trước nhu cầu quản lý thông tin cá nhân trên thiết bị di động em đã tìm hiểu và xây dựng hệ thống(ứng dụng) quản lý thông tin cá nhân trên iphone Trong khuôn khổ đồ
án tốt nghiệp, em xin được trình bày về công nghệ lập trình iphone và hệ thống quản lý thông tin cá nhân trên iphone
Đồ án tốt nghiệp là cơ hội cho em được thể hiện những kiến thức đã thu được trong thời gian qua Trong thời gian làm đồ án em gặp một số khó khăn về công nghệ
Trang 17cũng như phương pháp tiếp cận Em xin chân thành cảm ơn cô giáo hướng dẫn TS Vũ
Tuyết Trinh đã giúp đỡ em tận tình trong quá trình tiếp cận phân tích hệ thống và góp ý
kiến, và em xin cảm ơn công ty SETA: CING Việt Nam đã giúp đỡ em trong thiết bịcông nghệ để phát triển hệ thống Em cũng xin cảm ơn các thầy cô trong trường Đại họcBách Khoa Hà Nội nói chung và các trong viện Công nghệ thông tin và truyền thông, bộmôn Hệ thống thông tin nói riêng đã truyền đạt cho em những kiến thức quý báu đểhoành thành 5 năm đại học cùng với đồ án tốt nghiệp này
Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp:Hệ thống thông tin 8
STT Từ viết tăt/Thuật ngữ Giải thích
LỜI NỂI ĐẦU
Ngày nay, công nghệ thông tin phát triển mạnh mẽ và được ứng dụng nhiều trongcuộc sống vd: ứng dụng trong y tế, quản lý, giảng dạy, giải trớ… những ứng dụng này tạo
ra sự thuận tiện, tăng cường hiệu quả trong công việc cũng như trong cuộc sống Nói đến
sự phát triển công nghệ thông tin không thể không nhắc đến sự phát triển về thiết bị diđộng Trong những năm ngần đây các thiết bị di động ngày càng phát triển mạnh mẽ vớinhiều loại khác nhau: Laptop, netbook, sách điện tử và SmartPhone bên cạnh sự pháttriển các thiết bị trên là sự phát triển phần mền ứng dụng cho các thiết bị đó
Trong xã hội hiện đại con người có nhiều công việc phải làm hơn: công việc cơquan, gia đình , bạn bè, xã hội…cú nhiều mối quan hệ hơn Với nhưng công việc đó ,những mối quan hệ đó một người đôi khi không thể quản lý hết được đầy đủ và chọn vẹn
Từ vấn đề đó cần có một hệ thống quản lý thông tin cá nhân giúp con người có thể quản
lý đầy đủ và thuận tiện công việc và trong giao tiếp Hệ thống quản lý thông tin được ứngdụng trên nhiều thiết bị các nhau và nhiều nền tảng khác nhau Một trong các nền tảng đó
là hệ thống quản lý thông tin cá nhân trên thiết bị di động
Trước nhu cầu quản lý thông tin cá nhân trên thiết bị di động em đã tìm hiểu vàxây dựng hệ thống(ứng dụng) quản lý thông tin cá nhân trên iphone Trong khuôn khổ đồ
án tốt nghiệp, em xin được trình bày về công nghệ lập trình iphone và hệ thống quản lýthông tin cá nhân trên iphone
Đồ án tốt nghiệp là cơ hội cho em được thể hiện những kiến thức đã thu đượctrong thời gian qua Trong thời gian làm đồ án em gặp một số khó khăn về công nghệ
cũng như phương pháp tiếp cận Em xin chân thành cảm ơn cô giáo hướng dẫn TS Vũ