Tổng quan portal
Bạn đang xem tài liệu "Tổng quan portal", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- tong_quan_portal.ppt
Nội dung text: Tổng quan portal
- “ AddBáo your cáo company tháng 8 slogan ” Nhóm portal Nhóm trưởng: Bùi Quy Anh LOGO
- Tổng quan portal * Chức năng portal -Theo dõi (monitoring) -Điều khiển (Controlling) qSử dụng giao thức http (Web application)
- Tổng quan portal * Mô hình tương tác
- Cấu trúc cơ sở dữ liệu lưu trữ phía server
- Giao diện trên nền web Đăng nhập
- Giao diện trên nền web Giao diện quản lý
- Giao diện trên nền web Plug in cho biểu đồ đường
- Giao diện trên nền web Plug in cho biểu đồ cột
- Client side – Android application Cơ bản về Android “Android là 1 hệ điều hành cho thiết bị di động dựa trên phiên bản sửa đổi của Linux.” Lợi thế chính của việc sử dụng Android để phát triển là nó cung cấp cách tiếp cận tốt nhất để phát triển ứng dụng. Các nhà phát triển chỉ cần phát triển cho Android là các ứng dụng đó có thể chạy trên rất nhiều thiết bị khác nhau, miễn là thiết bị đó hỗ trợ Android
- Client side – Android application q Các phiên bản Android Android đã trải qua một số lượng không nhỏ các phiên bản cập nhật, từ phiên bản 1.1 là phiên bản đầu tiên của Android. Phiên bản Android Thời gian phát hành 1.1 9 tháng 2 năm 2009 1.5 30 tháng 4 năm 2009 1.6 15 tháng 9 năm 2009 2.0/2.1 26 tháng 10 năm 2009 2.2 20 tháng 5 năm 2010 2.3 6 tháng 12 năm 2010 3.0 () 4.0 (4.0.3) Là phiên bản mới nhất cho đến bây giờ => Chúng ta xây dựng ứng dụng trên phiên bản mới nhất
- Client side – Android application § Tính năng của Android § Android là nguồn mở tự do cho các nhà sản xuất tùy chỉnh, không cố định cấu hình phần cứng phần mềm. Tuy nhiên nó cũng hỗ trợ các tính năng như sau: § Lưu trữ: Dùng SQLLite, cơ sở dữ liệu quan hệ, § Kết nối: Hỗ trợ GDM/EDGE, CDMA, EV-DO, Bluetooth, Wifi, WiMax, § Tin nhắn: Hỗ trợ cả SMS và MMS. § Trình duyệt Web: Dựa trên mã nguồn mở WebKit, cùng với JavaScript của Chrome § Media: 3GP, MP4, AMR, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF, BMP, § Phần cứng: Cảm biến gia tốc, Máy ảnh số, Cảm biến tiệm cận, GPS, § Đa điểm: Hỗ trợ màn hình cảm ứng đa điểm § Đa nhiệm: Hỗ trợ ứng dụng đa nhiệm § Flash: Hỗ trợ flash phiên bản 10.1 § Tethering: Hỗ trợ kết nối Internet có dây và không dây.
- Client side – Android application q Các công cụ cần thiết § Trước tiên ta cần 1 IDE để lập trình (nói dễ hiểu là 1 công cụ soạn thảo, gỡ lỗi và biên dịch mã nguồn). Ở đây tôi sử dụng Eclipse IDE vì nó chạy được trên nhiều hệ điều hành như Window, Mac, Linux và nó là 1 IDE đa ngôn ngữ, hỗ trợ các ngôn ngữ như C/C+, Java, Cobol, Python, § Địa chỉ download:
- Client side – Android application § Vì Eclipse là phần mềm viết trên java và lập trình android cũng sử dụng java làm ngôn ngữ chính cho nên cần phải có bộ thư viện của java (JDK) § Download tại địa chỉ: § html § Cuối cùng là cần phải có gói công cụ và thư viện của android về để có thể lập trình trên android (Android SDK) § Địa chỉ download:
- Client side – Android application q Android Emulator § Android SDK và Plugin Eclipse được gọi là một Android Deverloper Tool(ADT). § Các Android coder sẽ cần phải sử dụng công cụ IDE(Integrated Development Environment) này để phát triển , debugging và testing cho ứng dụng. Tuy nhiên, các coder cũng có thể không cần phải sủ dụng IDE mà thay vào đó là sử dụng command line để biên dịch và tất nhiên là vẫn có Emulator như thường. § Android Emulator được trang bị đầy đủ hầu hết các tính năng của một thiết bị thật. Tuy nhiên, một số đã bị giới hạn như là kết nối qua cổng USB, camera và video,nghe phone, nguồn điện giả lập và bluetooth.
- Client side – Android application q Android Emulator Hình 2.2 - Hình ảnh máy ảo Android sau khi khởi động
- Kế hoạch tháng tới q Hoàn thiện ứng dụng phía server § Ngôn ngữ lập trình: PHP § Hệ quản trị cơ sở dữ liệu: MySQL Þ Quá trình giao tiếp giữa web client và android app với server thông qua giao thức HTTP theo định dạng quy định như ứng dụng website thông thường. Þ Server gửi http request tới proxy thông qua lớp: public HttpMessage Þ Ví dụ: Hình 2.2 - Hình ảnh máy ảo Android sau khi khởi động
- Kế hoạch tháng tới q Hoàn thiện ứng dụng phía server setOptions(array('cookies' => array('lang' => 'de'))); $r->addPostFields(array('user' => 'mike', 'pass' => 's3c|r3t')); $r->addPostFile('image', 'profile.jpg', 'image/jpeg'); try { echo $r->send()->getBody(); } catch (HttpException $ex) { echo $ex; } ?> q Hoàn thiện ứng dụng phía client Đặc biệt chú ý xử lí vấn đề gửi nhận gói tin http trong android Hình 2.2 - Hình ảnh máy ảo Android sau khi khởi động