Luận Văn Nghiên cứu và xây dựng ứng dụng gởi và nhận e-mail trên điện thoại blackberry

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Mai Kul, 28/11/13.

  1. Mai Kul

    Mai Kul New Member

    Bài viết:
    1,299
    Được thích:
    0
    Điểm thành tích:
    0
    Xu:
    0Xu
    Khóa luận tốt nghiệp
    Đề tài: NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG GỞI VÀ NHẬN E-MAIL TRÊN ĐIỆN THOẠI BLACKBERRY



    MỤC LỤC
    LỜI CÁM ƠN . 2
    NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 3
    NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN . 4
    LỜI NÓI ĐẦU 5
    Tổ chức luận văn . 10
    Danh sách hình 11
    Danh sách bảng . 13
    PHẦN 1: MÔI TRƯỜNG LẬP TRÌNH BLACKBERRY 14
    Chương 1: Tổng quan hệ điều hành Research In Motion (RIM) . 14
    1.1 Kiến trúc Research In Motion OS: . 14
    1.2 Các phiên bản Research In Motion OS: . 19
    1.3 Giới thiệu Research In Motion OS 5.0: 21
    Chương 2: BlackBerry Mobile . 23
    2.1 Tổng quan về BlackBerry Mobile: 23
    2.2 Một số vấn đề khi xây dựng ứng dụng trên BlackBerry: 25
    Chương 3: Lập trình với BlackBerry API . 31
    3.1 BlackBerry API: 31
    3.2 Mail API trên BlackBerry: . 34
    PHẦN 2: CƠ SỞ LÝ THUYẾT . 36
    Chương 4: Các giao thức trong gửi nhận e-mail . 36
    4.1 Giao thức SMTP: 36
    4.2 Giao thức POP3: . 43
    4.3 Giao thức IMAP: . 48
    Chương 5: Push e-mail và Pull e-mail 67
    5.1 Push e-mail: 67
    5.2 Pull e-mail: 68
    PHẦN 3: XÂY DỰNG ỨNG DỤNG GỬI NHẬN E-MAIL 70
    Chương 6: Các kĩ thuật xử lí trong ứng dụng 70
    6.1 Các giải pháp về vấn đề nhận e-mail: 70
    6.2 Các giải pháp về vấn đề gửi e-mail: . 72
    6.3 Các giải pháp về vấn đề giả lập Push e-mail: . 73
    6.4 Các giải pháp về vấn đề xây dựng ứng dụng Push e-mail thực sự: . 75
    6.5 Các giải pháp về vấn đề lưu trữ thông tin trong ứng dụng: . 77
    6.6 Các giải pháp về vấn đề tiếng Việt trong ứng dụng: . 81
    6.7 Các giải pháp về vấn đề đa ngôn ngữ: . 83
    Chương 7: Phân tích và thiết kế 85
    7.1 Khảo sát hiện trạng 85
    7.2 Xác định yêu cầu: 85
    7.3 Xây dựng mô hình use-case: 86
    7.4 Đặc tả use-case: . 88
    7.5 Thiết kế kiến trúc: . 101
    7.6 Thiết kế lớp: 103
    7.7 Thiết kế xử lí: 105
    Chương 8: Cài đặt và thử nghiệm . 109
    8.1 Môi trường phát triển: . 109
    8.2 Cài đặt: 109
    8.3 Thử nghiệm: 110
    Chương 9: Tổng kết . 113
    9.1 Kết luận: . 113
    9.2 Hướng phát triển: 113
    PHẦN 4: PHỤ LỤC 115
    Phụ lục A: Phát triển chương trình BlackBerry . 115
    A.1 Kiến trúc mạng BlackBerry 115
    A.2 Mô hình của chương trình BlackBerry 116
    A.3 Những mở rộng của BlackBerry từ J2ME . 116
    A.4 Phát triển chương trình bằng JDE . 117
    A.5 Triển khai chương trình bằng Blackberry Desktop Manager . 119
    Phụ lục B: Tống hợp các giao thức mail . 121
    B.1 Cấu trúc MIME 121
    B.2 Cấu trúc mã trả về và ý nghĩa các chữ số 128
    B.3 Base64 và Quoted-printable Encoding 128
    B.4 Cách đánh số các thành phần trong MIME . 131
    Tài liệu tham khảo . 133



    LỜI NÓI ĐẦU
    Hiện nay, công nghệ thông tin đang phát triển mạnh mẽ và trở thành một ngành
    công nghiệp mũi nhọn ở nhiều quốc gia. Máy tính ngày càng trở nên phổ biến, xuất
    hiện nhiều trong các gia đình và trở thành một công cụ không thể thiếu của nhiều
    người. Bên cạnh sự phát triển của ngành công nghệ thông tin không thể không nhắc
    tới sự phát triển của Internet. Sự xuất hiện và phát triển của Internet đã đáp ứng được
    nhu cầu con người về giải trí, làm việc, học tập cho đến giao tiếp.v.v.
    Internet xuất hiện đã đáp ứng được nhu cầu giao tiếp từ xa của con người, với
    Internet, con người từ khắp nơi có thể liên kết vào cùng một mạng toàn cầu, giúp cho
    khả năng giao tiếp từ xa của con người dễ dàng hơn. Trong đó E-mail xuất hiện đã
    góp phần giúp cho việc giao tiếp từ xa của con người dễ dàng hơn rất nhiều.
    Công nghệ E-mail ngày càng phát triển bên cạnh sự phát triển của Internet, rất
    nhiều E-mail Server đã được lập. Từ E-mail Server cung cấp miễn phí cho người dùng
    như Yahoo, Gmail, Hotmail.v.v. Cho tới các E-mail Server dùng riêng cho các doanh
    nghiệp. Nhu cầu về E-mail của con người rất lớn. Việc gởi và nhận E-mail đã trở
    thành một phần không thể thiếu của rất nhiều người. Nhu cầu gởi và nhận E-mail ở
    mọi nơi đã trở thành một nhu cầu cấp thiết.
    Sự ra đời của các thiết bị di động đã đáp ứng được phần nào nhu cầu của con
    người, dựa vào đặc tính nhỏ gọn và di động. Thiết bị di động đáp ứng được rất nhiều
    nhu cầu của con người, trong đó có cả việc gởi và nhận E-mail. Ngày nay, việc gởi và
    nhận E-mail trên các thiết bị di động đã trở nên phổ biến. Có nhiều giải pháp để thực
    hiện vấn đề trên như Microsoft phát triển Microsoft Exchange Server để quản lý việc
    gởi và nhận E-mail, BlackBerry Server quản lý việc gởi và nhận E-mail cho các điện
    thoại BlackBerry.v.v. Trong đó, BlackBerry đang có ưu thế vượt trội về khả năng gởi
    và nhận E-mail trên các thiết bị di động của mình. BlackBerry đã và đang dần chiếm
    lĩnh phần lớn thị phần thiết bị di động thông minh.
    Xuất phát từ các lý do trên, chúng em đã thực hiện đề tài “NGHIÊN CỨU VÀ
    XÂY DỰNG ỨNG DỤNG GỞI VÀ NHẬN E-MAIL TRÊN ĐIỆN THOẠI
    BLACKBERRY”. Trong đề tài này, chúng em xây dựng một chương trình giúp việc
    gởi và nhận E-mail trên điện thoại BlackBerry, cụ thể là các điện thoại BlackBerry sử
    dụng nền tảng hệ điều hành Research In Motion phiên bản 5.0.
    Mục tiêu của đề tài là xây dựng một chương trình giúp cho việc gởi và nhận Email thông qua điện thoại BlackBerry sử dụng hệ điều hành Research In Motion phiên
    bản 5.0. Giúp người dùng gởi và nhận E-mail dễ dàng bằng thiết bị thông minh
    BlackBerry của hãng Research In Motion. Các nội dung chính của đề tài bao gồm:
     Tìm hiểu về các công nghệ gởi và nhận E-mail.
     Tìm hiểu về hệ điều hành Research In Motion và thiết bị di động
    BlackBerry của Research In Motion.
     Tìm hiểu một số vấn đề về lập trình trên hệ điều hành Research In Motion.
     Tìm hiểu lập trình mạng trên BlackBerry.
     Xây dựng một ứng dụng chạy trên các thiết bị di động BlackBerry của hãng
    Research In Motion để gởi và nhận E-mail.



    Chương 1: Tổng quan hệ điều hành Research In Motion
    14
    PHẦN 1: MÔI TRƯỜNG LẬP TRÌNH BLACKBERRY
    Chương 1: Tổng quan hệ điều hành Research In Motion (RIM)
    1.1 Kiến trúc Research In Motion OS:
    1.1.1 Giới thiệu Research In Motion OS:
    Hệ điều hành Research In Motion(RIM OS) được phát triển bởi công ty
    Research In Motion, được sử dụng hầu hết cho dòng điện thoại thông minh
    BlackBerry của hãng này.
    Sơ lược về hệ điều hành Research In Motion:
     Hệ điều hành RIM lập trình trên ngôn ngữ C++.
     Ngôn ngữ lập trình: Sử dụng ngôn ngữ Java và BlackBerry API.
     Kernel: Sử dụng Kernel Java.
     Bản quyền sử dụng: Research In Motion độc quyền phân phối và phát triển.
     Ngôn ngữ hỗ trợ: US English, UK English, French, Spanish, European
    Portuguese, Brazilian Portuguese, Basque, Catalan, Galician, Italian, German,
    Dutch, Russian, Polish, Czech, Hungarian, Turkish, Arabic, Hebrew,
    Indonesian, Thai, Japanese, Chinese (Traditional), Chinese (Simplified),
    Korean.
    Hệ điều hành BlackBerry là một hệ điều hành đa nhiệm, sử dụng cách thức dẫn
    nhập dữ liệu thông qua bánh xe di chuyển(Trackwheel), viên bi di chuyển(Trackball)
    hay bàn cảm ứng(Trackpad), màn hình cảm ứng(Touchscreen). Hệ điều hành hỗ trợ
    các thông tin thiết bị di động chuẩn MIDP 1.0 và giao thức không dây chuẩn WAP
    1.2. Hỗ trợ trình duyệt web WAP và các thông tin như lịch, công việc, địa chỉ, E-mail
    và chú thích như một số điện thoại thông minh khác. Các điện thoại OS 4.0 trở lên hỗ
    trợ MIDP 2.0.
    Các chức năng này được thực hiện bởi phần mềm BES, phần mềm này là một
    phần của hệ điều hành. Một phiên bản cải tiến của BES là BIS. Nó cho phép người
    dùng truy cập Internet. Ngoài ra, người dùng còn có thể sử dụng các giao thức POP3, IMAP và truy cập Outlook E-mail mà không cần truy cập thông qua BES khi sử dụng
    BIS. BIS là một dịch vụ được điều hành bởi RIM, được cung cấp thông qua các nhà








    Tài liệu tham khảo
    Tài liệu dạng văn bản:
    [1] BlackBerry Forum – Blackberry Development Documents – Research In
    Motion.
    [2] BlackBerry JDE 4.7 API References – BlackBerry 4.7 SDK.
    [3] BlackBerry Forum – Writing You Frist Application V5 – Research In Motion.
    [4] BlackBerry Forum – How And When To Sign V2 – Research In Motion.
    [5] BlackBerry Forum – Storing Persistent Data V2 – Research In Motion.
    [6] BlackBerry Developer Journal Team – BlackBerry Developer Journal Volume
    2, issue 2
    [7] Josh Schiffman – BlackBerry OS Report 2 – Network and security Research
    Center, Department of computer Science and engineering, pennsylvania State
    Univercity, University Park PA.
    [8] Logic mail – Logicmail Development Blog – 2008 - 2009
    Các website:
    [9] www.Blackberry.com
    [10] www.codeproject.com
    [11] www.java2s.com
    [12] www.wikipedia.org
    [13] www.thinkingblackberry.com
    [14] http://en.wikipedia.org/wiki/Base64
    [15] http://en.wikipedia.org/wiki/Quoted-printable
    [16]
    http://www.tcpipguide.com/free/t_MIMECompositeMediaTypesMultipartandE
    ncapsulatedMes-4.htm
    [17] https://www.logicprobe.org/proj/logicmail/
    [18] http://na.blackberry.com/eng /developers/
     

    Các file đính kèm:

Đang tải...