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ông tin cá nhân xây dựng hệ thống quản lý thông tin cá nhân trên iphone

74 6 0
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ông tin cá nhân  xây dựng hệ thống quản lý thông tin cá nhân trên iphone

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN CÁ NHÂN TRÊN IPHONE Sinh viên thực : 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 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ 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 quy Đồ án tốt nghiệp thực tại: Bộ môn hệ thống thông tin Thời gian làm ĐATN: Từ ngày /2010 đến /2010 Mục đích nội dung ĐATN Nghiên cứu công nghệ phát triển ứng dụng iphone Phân tích thiết kế hệ thống quản lý thơng tin cá nhân Xây dựng hệ thống quản lý thông tin cá nhân iphone Các nhiệm vụ cụ thể ĐATN - Nghiên cứu công nghệ phát triển ứng dụng iphone: môi trường phá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 iphone Lời cam đoan sinh viên: Tôi – Trương Quốc Phú - cam kết ĐATN cơng trình nghiên cứu thân tơi hướng dẫn TS Vũ Tuyết Trinh Các kết nêu ĐATN trung thực, chép tồn văn cơng trình khác Hà Nội, ngày 28 tháng năm 2010 Tác giả ĐATN Trương Quốc Phú Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ: Hà Nội, ngày tháng năm Giáo viên hướng dẫn TS Vũ Tuyết Trinh Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thơng tin TĨM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Đồ án gồm phần Đặt vấn đề: Tổng quan hệ thống thông tin, mục tiêu đồ án phương pháp thực đồ á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 chức gói hệ thống thông tin cá nhân Cài đặt chương trình Cài đặt hệ thống quản lý thơng tin cá nhân iphone Phụ lục : công nghệ sử dụng - Công nghệ phát triển ứng dụng iphone - Google API sử dụng ứng dụng đồng liệu Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thơng tin MỤC LỤC MỤC LỤC 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 ĐỀ 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 I.2 Quản lý thông tin liên lạc (contact) I.3 Hệ quản lý thông tin cá nhâ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 liệu với google 18 I.3.1 Đồng công việc 19 I.3.2 Đồng contact 19 I.4 Cài đặt hệ thống 20 II CÁC GÓI CƠ BẢN CỦA HỆ THỐNG 21 II.1 Kiến trúc gói hệ thống 21 II.2 Gói quản lý công việc 22 II.3 Gói quản lý contact .23 II.4 Gói calendar .24 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 26 III.3 Edit / Delete Task 27 III.4 Create Contact 27 III.5 Edit – Delete Task .28 III.6 Search 29 Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thông tin IV DỮ LIỆU HỆ THỐNG 29 CHƯƠNG III: CÀI ĐẶT CHƯƠNG TRÌNH 34 I MÔI TRƯỜNG CÀI ĐẶT .34 I.1 iPhone 34 I.2 Google API 35 II CÀI ĐẶT CHƯƠNG TRÌNH 36 II.1 Kỹ thuật cài đặt 36 II.1.1 Cài đặt sở liệu cho hệ thống: 36 II.1.2 Cài đặt giao diện 38 II.2 Kết chương trình 39 II.2.1 Quản lý công việc 39 II.2.2 Calendar 44 II.2.3 Quản lý contact 45 II.2.4 Đồng liệu .46 CHƯƠNG IV: ĐÁNH GIÁ VÀ KẾT LUẬN .47 I NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 47 II NHỮNG HẠN CHẾ .47 III HƯỚNG PHÁT TRIỂN 47 PHỤ LỤC 1: LẬP TRÌNH ỨNG DỤNG IPHONE 48 I Mở đầu lập trình thiết bị di động: 48 II iPhone 52 II.1 Lịch sử phát triển iPhone 52 II.2 Đặc điểm iPhone .53 II.3 Mơi trường lập trình ứng dụng iphone 54 II.4 Ngơn ngữ lập trình iphone (Objective-C) 56 II.5 Các bước tiến hành đăng ký phát triển ứng dụng Iphone: 58 PHỤ LỤC 2: GOOGLE API VÀ ĐỒNG BỘ DỮ LIỆU 60 I Authentication Google API (Authentication in the Google Data Protocol) 61 I.1 Authentication cho ứng dụng web(AuthSub): 61 I.2 Authentication cho ứng dụng web(Oauth): 61 I.3 Authentication cho ứng dụng cài đặt thiết bị (clientLogin): 61 II.Google Calendar API .63 II.1 Chứng thực Google Calendar: 64 II.2 Các Phương thức truy cập liệu Google Calendar 65 III Google Contact API 67 III.1 Chứng thực Google Contact: 67 III.2 Các Phương thức google Contact API 67 TÀI LIỆU THAM KHẢO 71 Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thơng tin DANH MỤC CÁC HÌNH VẼ Hình 1.1: ứng dụng quản Calendar iphone .10 Hình 1.2: Ứng dụng quản lý contact iphone 10 Hình 2.1: User-case 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 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 hệ thống .21 Hình 2.9: Gói quản lý cơng việc 22 Hì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 Gmail .36 Hình 3.3: TabBarViewController 38 Hình 3.4 : Tableviewcontroller 38 Hình 3.5: Giao diện 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 41 Hình 3.5: tìm kiếm tao công việc nhanh 42 Hình 3.6: Nội dung cơng việc biểu diễn list 42 Hình 3.7: Nội dung chi tiết công việc 43 Hình 3.8: Tạo cơng việc 44 Hình 3.9: Lịch cơng việc .44 Hình 3.10: Danh sách contact 45 Hình 3.11: tạo contact thông tin chi tiết contact 45 Hình 3.12: Đồng liệu cơng việc 46 Hình 5.1: iPhone 3GS 52 Hình 5.2: Giao diện Xcode 54 Hình 5.3: Giao diện iphone simulator 55 Hình 5.5: Giao diện Xcode Organizer 56 Hình 5.6: giao diện Instruments .56 Hình 5.7: chu trình đăng ký pháp triển ứng dụng iphone .59 Hình 5.8: chế xác thực cliendLogin google .62 Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thơng tin Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thơng tin DANH MỤC CÁC BẢNG Bảng 1: Task 29 Bảng 2: GroupTask 31 Bảng 3: Pesonal .31 Bảng 4: MultiValueEntry 32 Bảng 5: MultiValue .32 Bảng 6: Image .33 Bảng 7: ABGroup 33 Bảng 8: ABGroupMember 33 Bảng 5.1 : Các tảng di động mơi trường lập trình 51 DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ STT Từ viết tăt/Thuật ngữ PIM API contact Task Giải thích personal information management application programming interface Thông tin liên lạc Công việc Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thơng tin LỜI NĨI ĐẦU Ngày nay, công nghệ thông tin phát triển mạnh mẽ ứng dụng nhiều sống vd: ứng dụng y tế, quản lý, giảng dạy, giải trí… ứng dụng tạo thuận tiện, tăng cường hiệu cơng việc sống Nói đến phát triển công nghệ thông tin không nhắc đến phát triển thiết bị di động Trong năm ngần thiết bị di động ngày phát triển mạnh mẽ với nhiều loại khác nhau: Laptop, netbook, sách điện tử SmartPhone bên cạnh phát triển thiết bị phát triển phần mền ứng dụng cho thiết bị Trong xã hội đại người có nhiều công việc phải làm hơn: công việc quan, gia đình , bạn bè, xã hội…có nhiều mối quan hệ Với cơng việc , mối quan hệ người đơi khơng thể quản lý hết đầy đủ chọn vẹn Từ vấn đề cần có hệ thống quản lý thơng tin cá nhân giúp người quản lý đầy đủ thuận tiện công việc giao tiếp Hệ thống quản lý thông tin ứng dụng nhiều thiết bị nhiều tảng khác Một tảng hệ thống quản lý thông tin cá nhân thiết bị di động Trước nhu cầu quản lý thông tin cá nhân thiết bị di động em tìm hiểu xây dựng hệ thống(ứng dụng) quản lý thông tin cá nhân iphone Trong khuôn khổ đồ án tốt nghiệp, em xin trình bày cơng nghệ lập trình iphone hệ thống quản lý thông tin cá nhân iphone Đồ án tốt nghiệp hội cho em thể kiến thức thu thời gian qua Trong thời gian làm đồ án em gặp số khó khăn cơng nghệ 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 trình tiếp cận phân tích hệ thống góp ý kiến, em xin cảm ơn công ty SETA:CING Việt Nam giúp đỡ em thiết bị công nghệ để phát triển hệ thống Em xin cảm ơn thầy cô trường Đại học Bách Khoa Hà Nội nói chung viện Công nghệ thông tin truyền thông, mơn Hệ thống thơng tin nói riêng truyền đạt cho em kiến thức quý báu để hoành thành năm đại học với đồ án tốt nghiệp Em xin chân thành cảm ơn! Hà Nội, ngày 28 tháng năm 2010 Sinh viên Trương Quốc Phú Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thông tin CHƯƠNG I: ĐẶT VẤN ĐỀ I TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ THƠNG TIN CÁ NHÂN Hệ thống quản lý thơng tin cá nhân hệ thống giúp người sử dụng quản lý thơng tin cá nhân Các thơng tin cá nhân chia nhiều loại thông tin: thời gian biểu, ngày tháng quan trọng, thư từ email, thông tin liên lạc, ghi chú…Trong phần ta tập chung phân tích thơng tin chức quản lý thông tin công việc quản lý thông tin liên lạc cá nhân I.1 Quản lý công việc Trong thời đại người trở nên động hơn, nhịp độ sống nhanh hơn, có nhiều việc cần làm Bạn người bận rộn thật khó kiểm sốt hết cơng việc cần làm Hệ thống quản lý cơng việc giúp bạn quản lý tốt công việc, bạn sử dụng hệ thống để lập kế hoạch cá nhân, cơng việc cần làm Sử dụng chương trình quản lý công việc chắn công việc bạn trơi chảy Phân tích cơng việc có nhiều loại cơng việc khác nhau: Cơng việc có thời gian xác đinh, cơng việc thay đổi khơng theo khung thời gian, cơng việc theo nhóm, cơng việc có liên quan tới nhau… Quản lý cơng việc bao gồm chức sau đây: - - - - Lưu thông tin công việc: cần phải quản lý thông tin chi tiết công việc: tên việc, loại công việc, thời gian thực công việc(thời điểm bắt đầu, thời điểm kết thúc cơng việc, hay cơng việc có thời điểm khơng xác định), địa điểm thực công việc, mức độ quan trọng cơng việc, ghi cơng việc, nhóm cơng việc Các cơng việc lưu xếp hợp lý cho người dùng thuận tiện việc xem thực Lập lịch công việc: lập lịch có nghĩa hệ thống giúp người sử dụng tạo ghi cơng việc, họ ghi lại công việc cần làm, chỉnh sửa thông tin công việc Nhắc việc: công việc người dùng hệ thống tự động thông báo nhắc nhở người dùng thực công việc thời gian phải thực cơng việc Tìm kiếm cơng việc: tìm kiếm thơng tin cơng việc lưu hệ thống I.2 Quản lý thông tin liên lạc (contact) Trong sống người có nhiều mối quan hệ Với mối quan hệ có nhiều thơng tin Chắc chắn bạn tự nhớ hết Sinh viên thực hiện: Trương Quốc Phú - Khóa:50 - Lớp: Hệ thống thông tin

Ngày đăng: 30/06/2023, 16:29

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