Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
1,59 MB
Nội dung
TRƯỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KĨ THUẬT-CƠNG NGHỆ THƠNG TIN BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG LỊCH CÔNG TÁC CHO TRƯỜNG ĐHQB TRÊN ĐIỆN THOẠI THÔNG MINH MÃ SỐ: SV01.2018 Sinh viên chịu trách nhiệm chính: Trần Văn Dũng Ngành học: Công nghệ thông tin Khoa: Kĩ thuật – Cơng nghệ thơng tin Quảng Bình, 2019 Khóa học: K58 TRƯỜNG ĐẠI HỌC QUẢNG BÌNH BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG LỊCH CÔNG TÁC CHO TRƯỜNG ĐHQB TRÊN ĐIỆN THOẠI THÔNG MINH MÃ SỐ: SV01.2018 Nhóm ngành khoa học: Kỹ thuật – Cơng nghệ Nhóm sinh viên thực hiện: - Trần Văn Dũng Lương Duy Đăng Trần Hữu Lương Phothilath Mimee Xaiyalath Latdavone Ngành: Công nghệ thông tin Ngành: Công nghệ thông tin Ngành: Công nghệ thông tin Ngành: Công nghệ thông tin Ngành: Công nghệ thông tin Giảng viên hướng dẫn: TS Phạm Xn Hậu Quảng Bình, năm 2019 Khóa: 58 Khóa: 58 Khóa: 58 Khóa: 58 Khóa: 57 Lời cảm ơn Trong trình thực báo cáo đề tài nghiên cứu khoa học em nhận quan tâm giúp đỡ tận tình nhiều tập thể, cá nhân trường Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới giảng viên TS Phạm Xuân Hậu, thầy trực tiếp hướng dẫn em suốt trình nghiên cứu thực đề tài Em xin chân thành cảm ơn thầy giáo, cô giáo khoa Kỹ thuật - Công nghệ thông tin Trường Đại học Quảng Bình tạo điều kiện thuận lợi giúp đỡ em suốt trình học tập rèn luyện trường Em xin bày tỏ lịng biết ơn vơ hạn tới gia đình, người thân bạn bè hỗ trợ em nghiên cứu đề tài đặc biệt nhóm nghiên cứu TS Phạm Xuân Hậu Mặc dù trình nghiên cứu đề tài, thân em có cố gắng định, song trình độ thời gian có hạn nên đề tài khơng tránh khỏi thiếu sót Vậy kính mong thầy giáo bạn đóng góp ý kiến để đề tài em hoàn thiện mong sản phẩm thực em trở thành sản phẩm mang tính xã hội phục vụ điều kiện phát triển ngành CNTT Việt Nam Em xin chân thành cảm ơn! MỤC LỤC A TỔNG QUAN ĐỀ TÀI 1 Lý chọn đề tài Mục tiêu nghiên cứu Bố cục Đối tượng, phạm vi, phương pháp nghiên cứu B NỘI DUNG ĐỀ TÀI CHƯƠNG I: TỔNG QUAN VỀ CÁC NỘI DUNG LIÊN QUAN Chính phủ Điện tử 1.1 Chính phủ Điện tử gì? 1.2 Chức phủ Điện tử 1.3 Mục tiêu Chính phủ Điện tử 1.4 Lợi hại 1.5 Các dạng giao dịch Chính phủ Điện tử Hiệu từ ứng dụng CNTT đạo, điều hành cải cách hành Ứng dụng CNTT quản lí nhà trường 3.1 CNTT gì? 3.2 Ứng dụng CNTT quản lí 3.2.1 Khái niệm 3.2.2 Cơ sở pháp lí 3.2.3 Nội dung ứng dụng CNTT nhà trường 3.3 Ứng dụng CNTT quản lí nhà trường 3.3.1 Vai trò CNTT quản lí nhà trường 3.3.2 Các mức độ ứng dụng CNTT quản lí nhà trường 3.3.3 Những ứng dụng CNTT quản lý nhà trường Lịch công tác Trường Đại học Quảng Bình 10 4.1 Truy cập trang web lịch công tác 10 4.2 Cấu trúc trang web lịch công tác 10 4.3 Hạn chế 10 CHƯƠNG II: GIAO DIỆN LẬP TRÌNH ỨNG DỤNG GOOGLE CALENDAR 11 API gì? 11 Google Calendar gì? 13 Cách dùng Google Calendar 15 Google Calendar API 15 4.1 Cơ chế Oauth Google 15 4.2 Tạo kiện với Google Calendar API 16 4.2.1 Một số khái niệm Google Calendar 16 4.2.2 Các lệnh truy xuất Google calendar API 16 Thư viện Google APIs Client dành cho PHP 17 5.1 Yêu cầu 18 5.2 Tài liệu 18 5.3 Cài đặt 18 CHƯƠNG III XÂY DỰNG ỨNG DỤNG LỊCH CÔNG TÁC DỰA TRÊN GOOGLE CALENDAR API CHO TRƯỜNG ĐẠI HỌC QUẢNG BÌNH 19 Xuất phát ý tưởng toán cần giải 19 Yêu cầu toán 20 Tạo kiện sử dụng Google Calendar API 20 3.1 Đăng kí Google Application cấp quyền Calendar API 21 3.2 Chuyển hướng người dùng đến Google Oauth Login lấy Access Token 23 3.3 Lấy múi người dùng 24 3.4 Lấy Calendar để tạo kiện 24 3.5 Tạo kiện 25 Xây dựng ứng dụng lịch công tác sử dụng Google Calendar API 27 4.1 Các tính ứng dụng lịch công tác 27 4.2 Giao diện ứng dụng 28 Cài đặt ứng dụng 32 C KẾT LUẬN 33 TÀI LIỆU THAM KHẢO 34 DANH MỤC CHỮ VIẾT TẮT Viết tắt Đầy đủ CNTT Cơng nghệ thơng tin CPĐT Chính phủ điện tử API Application Programming Interface DANH MỤC HÌNH ẢNH Hình Lịch cơng tác Trường Đại học Quảng Bình 10 Hình Sự phát triển API 12 Hình API ngành cơng nghiệp 12 Hình Google Calendar 13 Hình Giao diện Google Calendar 14 Hình Giao diện Google API Console 21 Hình Tạo thơng tin xác thực 22 Hình Tạo web Application 22 Hình Trang chủ ứng dụng 28 Hình 10 Nhập thơng tin kiện qua giao diện Mobile 29 Hình 11 Sự kiện thêm vào lịch Google 30 Hình 12 Thông báo kiện qua email 30 Hình 13 Thơng báo cập nhật kiện 31 Hình 14 Thơng báo hủy kiện 31 A TỔNG QUAN ĐỀ TÀI Lý chọn đề tài Hiện nay, công nghệ thông tin (CNTT) với ưu vượt trội vào tất lĩnh vực đời sống Vai trò, tác động cơng tác quản lí, vận hành nhà trường vấn đề không cần bàn cãi Chính vậy, Bộ GD-ĐT có nhiều văn yêu cầu triển khai việc ứng dụng CNTT vào công tác quản lí nhà trường, xem cung cụ hiệu để đổi quản lí Thực nhiệm vụ này, nhiều nơi tích cực ứng dụng CNTT vào cơng tác quản lí nhà trường thực tế hiệu mang lại lớn Google Calendar ứng dụng lịch làm việc trực tuyến miễn phí Google giúp bạn xếp quản lý công việc, lịch hẹn nhanh chóng dễ dàng Google Calendar đặc biệt hiệu làm việc nhóm Những chức hồn tồn miễn phí truy cập qua thiết bị khác máy tính, điện thoại thơng minh Trong văn phịng, sử dụng chức cách hiệu giảm thiểu thời gian thông báo lịch lên lịch làm việc, lịch họp cách hiệu Hiện Trường Đại học Quảng Bình cung cấp tài khoản email cho tất cán Trường, tài khoản đăng ký với Gmail đăng nhập vào thông qua hệ thống Gmail sử dụng tính miễn phí gmail, có tính Calendar Hiện nay, trang web lịch công tác nhà trường người quản trị cập nhật ngày lên web trường, cán giảng viên phải thường xuyên vào trang web để xem lịch Bài toán đặt để tất cán giảng viên thông báo lịch cơng tác có sửa đổi cách kịp thời Với lợi ích Google Calendar trên, đưa giải pháp liên kết lịch công tác với Google Calendar cán giảng viên Mục tiêu nghiên cứu - Tổng quan, chi tiết Google API Google Calendar - Nghiên cứu Google Calendar API mà Google cung cấp - Xây dựng ứng dụng demo để mô hoạt động API Google Calendar Bố cục Được chia làm ba chương sau: - Chương I: Tổng quan nội dung liên quan - Chương II: Giao diện lập trình ứng dụng Google Calendar - Chương III: Xây dựng ứng dụng dựa API Google Calendar Đối tượng, phạm vi, phương pháp nghiên cứu - Đối tượng nghiên cứu: Google Calendar API, công cụ phát triển ứng dụng - Phạm vi: Lịch công tác Trường Đại học Quảng Bình - Phương pháp nghiên cứu: + Nghiên cứu lí thuyết: Tổng hợp thơng tin, tài liệu liên quan tới Google Calendar, cách thức khai thác liệu Google Calendar hàm API mà Google cung cấp + Ứng dụng: Xây dựng ứng dụng demo lịch công tác sử dung Google Calendar API ích Google Calendar trên, đưa giải pháp liên kết lịch công tác với Google Calendar cán giảng viên Yêu cầu toán - Ứng dụng thiết kế web app hệ điều hành phổ biến Android, với mục đích nâng cấp cách hoạt động lịch công tác Đại học Quảng Bình, nâng cao hiệu áp dụng cơng nghệ mới, cách tích hợp Google Calendar - Ứng dụng bao gồm phân quyền sử dụng cho ứng dụng web ứng dụng mobile quyền quản trị (admin) quyền người dùng (cán bộ, giảng viên) - Quyền quản trị: bao gồm quyền thêm, xóa, sửa lịch cơng tác Ngồi quyền quản trị có tất quyền người dùng thông thường - Quyền người dùng: muốn sử dụng chức ứng dụng phải ủy quyền Google Calendar Người dùng xem lịch cơng tác nhận thơng báo có thay đổi lịch - Người quản trị có tài khoản Gmail sở liệu email cán giảng viên Khi người quản trị chạy ứng dụng, chưa lần đăng nhập ứng dụng yêu cầu đăng nhập ủy quyền Google Calendar cho ứng dụng Để tạo kiện, người quản trị bắt buộc phải nhập thông tin kiện tiêu đề, thời gian,… ngồi cịn có khách mời phận, phòng ban cá nhân cán bộ, giảng viên - Khi tạo kiện, ứng dụng đồng thời thực hai công việc Thứ nhất, ứng dụng kết nối với sở liệu MySql để lưu thông tin kiện, liệu mà ứng dụng sử dụng để hiển thị lịch công tác Thứ hai, ứng dụng nhận biết cán bộ, giảng viên có liên quan đến kiện email họ sau thêm kiện vào Google Calendar họ Ứng dụng thông báo nội dung kiện qua email - Nếu kiện có thay đổi hủy bỏ, người sử dụng nhận thông báo cập nhật kịp thời Tạo kiện sử dụng Google Calendar API Tạo kiện sử dụng Google Calendar API bao gồm bước [7]: Đăng kí Google Application cấp quyền Calendar API Trong ứng dụng web, yêu cầu người dùng ủy quyền cho Google Application 20 Lấy múi người dùng Sử dụng lịch người dùng Hoặc liệt kê danh sách lịch để người dùng chọn Tạo kiện lịch 3.1 Đăng kí Google Application cấp quyền Calendar API Để Google Application kết nối với Google Calendar API cần nhận mã API thơng qua bạn gọi API Nếu bạn có Google Application bạn sử sụng nó, đảm bảo bạn cho phép Calendar API Xây dựng Google Application, làm theo bước sau: Đi đến Google API Console Tạo project cách click “Select a project” , sau click vào nút “+” hộp thoại Ở hình kế, nhập tên project đồng ý với Điều khoản Điều kiện Hình Giao diện Google API Console Sau project tạo, chọn project Click tab Library bên trái Tìm “Calendar API” cho phép Bây click vào tab Credentials bên trái Ở hình kế, click vào “Oauth consent screen” Điền vào trường bắt buộc Lưu lại 21 Bây click vào tab “Credentials” (bên cạnh “Oauth consent screen”) Trong hình, click “Create credentials” Chọn kiểu “Oauth Client ID” Hình Tạo thơng tin xác thực Ở hình kế, điền vào tên Loại Application “Web Application” Hình Tạo web Application Thêm url chuyển hướng phần Authorised redirect URIs Url đến script url chuyển hướng bạn Một url chuyển hướng url nơi Google chuyển người dùng sau họ ủy quyền Google Application cảu bạn Bạn để trống Authorised JavaScript origins Click vào nút Create 22 Khi thành công bạn nhận App Client ID App Secret Hãy lưu chúng lại yêu cầu sau 3.2 Chuyển hướng người dùng đến Google Oauth Login lấy Access Token Google sử dụng Oauth2 để xác thực Bạn cần chuyển hướng người dùng đến Google Oauth Login nơi họ ủy quyền cho ứng dụng bạn để quản lí lịch họ $login_url = 'https://accounts.google.com/o/oauth2/auth?scope=' urlencode('https://www.googleapis.com/auth/calendar') '&redirect_uri=' APPLICATION_REDIRECT_URL '&response_type=code&client_id=' APPLICATION_ID '&access_type=online'; Sau người dùng ủy quyền cho Google Application, họ chuyển hướng đến url chuyển hướng đặt Google truyền mã ủy quyền tham số GET có tên code Bạn phải sử dụng mã tạo API gọi để nhận access token 23 API để nhận access token sử dụng mã ủy quyền: class GoogleCalendarApi { public function GetAccessToken($client_id, $redirect_uri, $client_secret, $code) { $url = 'https://www.googleapis.com/oauth2/v4/token'; $curlPost = 'client_id=' $client_id '&redirect_uri=' $redirect_uri '&client_secret=' $client_secret '&code=' $code '&grant_type=authorization_code'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = json_decode(curl_exec($ch), true); $http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE); if($http_code != 200) throw new Exception('Error : Failed to receieve access token'); return $data; } } Sau bước bạn nhận access token Bạn sử dụng access token để tạo API tạo kiện 3.3 Lấy múi người dùng Múi Việt Nam: +7:00 3.4 Lấy Calendar để tạo kiện Bạn tạo kiện calendar người dùng Điều lí bạn cần calendar ID cụ thể Nếu ứng dụng bạn muốn tạo kiện calendar mặc định người dùng, Calendar API cung cấp keyword đặc biệt cho : “primary” 24 3.5 Tạo kiện API để tạo kiện: public function CreateCalendarEvent($calendar_id, $summary, $event_time, $event_timezone, $event_location, $event_desc, $a, $access_token) { $url_events = 'https://www.googleapis.com/calendar/v3/calendars/' $calendar_id '/events'; $curlPost = array('summary' => $summary, 'location' => $event_location, 'description' => $event_desc, 'attendees' => $a, 'reminders' => array( 'useDefault' => FALSE, 'overrides' => array( array('method' => 'email', 'minutes' => 24 * 60), array('method' => 'popup', 'minutes' => 10), ), ), ); $curlPost['start'] = array('dateTime' => $event_time['start_time'], 'timeZone' => $event_timezone); $curlPost['end'] = array('dateTime' => $event_time['end_time'], 'timeZone' => $event_timezone); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url_events); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' $access_token, 'Content-Type: application/json')); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($curlPost)); $data = json_decode(curl_exec($ch), true); $http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE); if($http_code != 200) throw new Exception('Error : Failed to create event'); return $data['id']; } 25 3.6 Sửa kiện API để sửa kiện: public function UpdateCalendarEvent($event_id, $calendar_id, $summary, $event_time, $event_timezone, $event_location, $event_desc, $a, $access_token) { $url_events = 'https://www.googleapis.com/calendar/v3/calendars/' $calendar_id '/events/' $event_id; $curlPost = array('summary' => $summary, 'location' => $event_location, 'description' => $event_desc, 'attendees' => $a, 'reminders' => array( 'useDefault' => FALSE, 'overrides' => array( array('method' => 'email', 'minutes' => 24 * 60), array('method' => 'popup', 'minutes' => 10), ), ), ); $curlPost['start'] = array('dateTime' => $event_time['start_time'], 'timeZone' => $event_timezone); $curlPost['end'] = array('dateTime' => $event_time['end_time'], 'timeZone' => $event_timezone); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url_events); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' $access_token, 'Content-Type: application/json')); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($curlPost)); $data = json_decode(curl_exec($ch), true); $http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE); if($http_code != 200) throw new Exception('Error : Failed to update event'); } 26 3.7 Xóa kiện API để xóa kiện: public function DeleteCalendarEvent($event_id, $calendar_id, $access_token) { $url_events = 'https://www.googleapis.com/calendar/v3/calendars/' $calendar_id '/events/' $event_id; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url_events); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' $access_token, 'Content-Type: application/json')); $data = json_decode(curl_exec($ch), true); $http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE); if($http_code != 204) throw new Exception('Error : Failed to delete event'); } Xây dựng ứng dụng lịch công tác sử dụng Google Calendar API 4.1 Các tính ứng dụng lịch công tác - Sắp xếp lập kế hoạch: Sắp xếp cơng việc quan trọng bạn cần phải hồn thành ngày Lịch đồng ứng dụng điện thoại máy tính nên bạn truy nhập việc cần làm từ trường học, văn phịng chí bạn du lịch - Chia sẻ danh sách bạn với đồng nghiệp: Mọi người tổ chức bạn tìm thấy lịch bạn - Đặt ngày đến hạn lời nhắc: Bạn nhanh chóng thêm, xếp lên lịch việc cần làm lúc, nơi Với việc cần làm quan trọng mà bạn thực khơng qn, bạn thêm lời nhắc ngày đến hạn — ứng dụng ghi nhớ chúng cho bạn Và bạn có việc cần làm cần phải đánh dấu hàng ngày, hàng tuần hàng năm, bạn thiết lập ngày đến hạn định kỳ để nhắc nhở bạn lần 27 - Tích hợp Google Calendar: Với tích hợp Google Calendar, bạn xem nhiệm vụ ứng dụng lịch điện thoại - Hiển thị lịch công tác: Lịch công tác hiển thị thơng qua trang web Trường Đại học Quảng Bình - Thông báo: Cán bộ, giảng viên thông báo công việc tới qua email Khi có thay đổi cơng việc thời gian, địa điểm hay hủy lịch, cán giảng viên thơng báo kịp thời Hình Trang chủ ứng dụng 4.2 Giao diện ứng dụng Trên sở phân tích tốn, ứng dụng chúng tơi phát triển dựa tảng web Trong ứng dụng này, chúng tơi sử dụng ngơn ngữ lập trình PHP, Google Calendar API, JavaScript hệ quản trị sở liệu MySql 4.2.1 Trang chủ Là giao diện ứng dụng lịch công tác; trang chủ thiết kế đơn giản, chứa thông tin để tạo kiện tiêu đề, thời gian, người tham dự Hình 4.2.2 Hoạt động ứng dụng Ứng dụng hoạt động đơn giản sau: 28 Hình 10 Nhập thông tin kiện qua giao diện Mobile - Khung Tên kiện: phần để nhập tên kiện, cơng việc mà muốn đăng lên web Bắt buộc phải có - Khung Thời gian: phần để chọn thời gian diễn kiện Khi nhấn vào có cửa sổ chọn ngày Bắt buộc phải có - Khung Khách mời Bảng chọn khách mời: thêm người tham dự kiện Có thể chọn người danh sách chọn nhóm - Khung Địa điểm: thơng tin địa điểm diễn kiện - Khung Chủ trì: thơng tin người chủ trì kiện Một số hình ảnh chạy ứng dụng: + Giao diện ứng dụng: + Khi nội dung kiện tạo đưa lên Google Calendar 29 Hình 11 Sự kiện thêm vào lịch Google + Đồng thời thành phần tham dự có danh sách lịch làm việc gửi thông báo qua email thơng tin kiện Hình 12 Thông báo kiện qua email + Tuy nhiên, có nhiều lý mà nội dung thơng tin kiện thay đổi thay đổi cập nhật email 30 Hình 13 Thông báo cập nhật kiện + Bên cạnh đó, lịch làm việc bị huỷ bỏ thành phần liên quan nhận email huỷ bỏ kiện từ hệ thống Hình 14 Thơng báo hủy kiện Với ứng dụng lịch công tác sử dụng Google Calendar API, cán giảng viên không buộc phải truy cập trang web lịch để xem lịch Ứng dụng thông báo cho cán bộ, giảng viên theo nhiệm vụ nội dung cơng việc liên quan Bên cạnh đó, ứng dụng nhắc nhở cán bộ, giảng viên có thay đổi kế hoạch công việc, 31 Cài đặt ứng dụng Bước 1: Tải app APK, File tải có apk (hoặc cài đặt từ Google store upload lên kho ứng dụng) Bước 2: Các bạn nhấp vào biểu tượng Settings - Cài đặt hình thiết bị, sau nhấp chọn vào Bảo mật tick vào Nguồn không xác định - Unknown Sources Bước 3: Nhấp vào file APK vừa tải về, chọn tiến hành cài đặt Bước 4: Có thể ứng dụng yêu cầu vài quyền cấp phát truy cập, nhấn Đồng ý (Accept) Bước 5: Đợi giây lát để máy tiến hành cài đặt, cài đặt xong nhấp Mở (Open) để mở sử dụng 32 C KẾT LUẬN Với ứng dụng lịch cơng tác tích hợp với Google Calendar hỗ trợ đắc lực cho Lãnh đạo nhà trường, cán bộ, giảng viên quản lí lịch làm việc cách nhanh chóng, linh hoạt, cập nhật tiện lợi Đồng thời giúp cán bộ, giảng viên nhận thay đổi công việc kịp thời Bước đầu chúng tơi tổng hợp tài liệu, phân tích để xây dựng thành tài liệu Google Calendar nghiên cứu ứng dụng dựa Google Calendar API Chúng tiến hành xây dựng ứng dụng Demo cách sử dụng API Google Calendar công cụ xây dựng ứng dụng điện thoại di động Hướng phát triển đề tài tập trung vào tính thơng báo qua tin nhắn, thực tảng web mobile, đồng thời áp dụng vào thực tế 33 TÀI LIỆU THAM KHẢO [1] https://vi.wikipedia.org/wiki/Chính_phủ_điện_tử [2] Ứng dụng CNTT quản lí nhà trường – Bạch Thanh Thanh [3] https://vi.wikipedia.org/wiki/Giao_diện_lập_trình_ứng_dụng [4] https://fptshop.com.vn/tin-tuc/thu-thuat/google-calendar-la-gi-tim-hieu-ve-ung-dunggoogle-calendar-57789 [5] https://techblog.vn/using-google-calendar-api-in-ruby-on-rails [6] Google APIs Client Library for PHP [7] http://usefulangle.com/ 34 ... 25 Xây dựng ứng dụng lịch công tác sử dụng Google Calendar API 27 4.1 Các tính ứng dụng lịch cơng tác 27 4.2 Giao diện ứng dụng 28 Cài đặt ứng dụng ... } Xây dựng ứng dụng lịch công tác sử dụng Google Calendar API 4.1 Các tính ứng dụng lịch công tác - Sắp xếp lập kế hoạch: Sắp xếp công việc quan trọng bạn cần phải hoàn thành ngày Lịch đồng ứng. .. xem nhiệm vụ ứng dụng lịch điện thoại - Hiển thị lịch công tác: Lịch công tác hiển thị thông qua trang web Trường Đại học Quảng Bình - Thơng báo: Cán bộ, giảng viên thông báo công việc tới