Khóa luận: Tìm hiểu về Push Notification xây dựng ứng dụng nhắc lịch thi cho sinh viên Thăng Long trên nền tảng Android

Khóa luận Tìm hiểu về Push Notification xây dựng ứng dụng nhắc lịch thi cho sinh viên Thăng Long trên nền tảng Android giới thiệu cản bản về hệ điều hành Android, công nghệ Push Notification và Service trong Android; trình bày chi tiết về các kĩ thuật được sử dụng trong xây dựng ứng dụng.

Khóa luận: Tìm hiểu về Push Notification xây dựng ứng dụng nhắc lịch thi cho sinh viên Thăng Long trên nền tảng Android

1. Mở đầu

1.1 Lí do nghiên cứu

Hiện nay, việc ứng dụng công nghệ thông tin vào trong công tác đào tạo cũng như quản lí của trường Đại học Thăng Long đã trở nên phổ biến. Nhiều hệ thống phần mềm được đưa vào hoạt động nhằm làm tăng hiệu quả công việc như Hệ thống đăng kí học, Hệ thống đào tạo trực tuyến, các phần mềm quản lí điểm, tài chính - kế toán. Mặc dù đã có những bước phát triển trong suốt quá trình hoạt động, đi kèm với những thay đổi về công tác giảng dạy và quản lí đào tại, các hệ thống phầm mềm mới luôn được nâng cấp, thay thế nhưng phần mềm hệ thống cũ bằng những phần mềm hệ thống mới đã đáp ứng tốt nhu cầu quản lí và đào tạo. Nhưng vẫn còn đâu đó sự thiếu sót và hạn chế của những hệ thống phần mềm hiện tại.

1.2 Phương pháp thực hiện

Để thực hiện đề tài này, chúng tôi sẽ sử dụng công nghệ Push Notification và phát triển ứng dụng trên nền tảng Android. Công nghệ Push Notification sẽ giúp đảm bảo đưuọc việc dữ liệu về lịch thi sẽ luôn đưuọc cập nhật và thông báo tới sinh viên. Nền tảng Android cho phép ứng dụng có thể chạy được trên nhiều thiết bị di động như điện thoại thông minh hay máy tính bảng. Cùng với sự phát triển về nền tảng di động Adroid, nhiều thiết bị di động khác trong tương lai chạy hệ điều hành này sẽ có thể sử dụng được ứng dụng hữu ích này. Hệ thống này dựa trên mô hình khách chủ (client/server) bao gồm 1 Web Service đóng vai trò là Server đảm bảo về dịch vụ truy xuất dữ liệu và một ứng dụng chạy trên thiết bị di động đóng vai trò là Client.

2. Nội dung

2.1 Hệ điều hành Android và Push Notification 

Giới thiệu hệ điều hành Android

Những đặc trưng của hệ điều hành Android

Các tính năng hỗ trợ sẵn trong hệ điều hành Android

Kiến trúc và các thành phần trong hệ điều hành Android

Các khái niệm cơ bản trong lập trình ứng dụng Android

Các thành phần trong một project ứng dụng Android

2.2 Công nghệ Push Notification và Service

Giới thiệu về công nghệ Push Notification

  • Tổng quan
  • Thuật ngữ và khái niệm liên quan
  • Kiến trúc tổng quan
  • Chu trình vòng đời

Ứng dụng Push Notification trong ứng dụng Android

  • Sơ đồ tổng quan các bước trong quá trình gửi nhận tín hiệu
  • Thực hiện thiết lập Push Notification cho ứng dụng Android

Service trong Android

2.3 Xây dựng ứng dụng nhắc lịch thi

Tổng quan yêu cầu hệ thống

  • Mô tả
  • Hiện trạng tại trường
  • Yêu cầu nghiệp vụ

Ứng dụng Android

  • Mô tả
  • Sơ đồ tổng quan các chức năng chính của ứng dụng
  • Các tác nhân tham gia
  • Các chức năng chính của ứng dụng
  • Các thực thể chính
  • Đặc tả các chức năng của ứng dụng

Ứng dụng máy chủ

  • Mô tả
  • Sơ đồ tổng quan các chức năng của máy chủ
  • Các tác nhân tham gia
  • Các chức năng chính của hệ thống
  • Đặc tả các chức năng của ứng dụng

Phân tích thiết kế dữ liệu

  • Mô tả phân tích dữ liệu
  • Cấu trúc bảng

Kết quả xây dựng ứng dụng

2.4 Các kĩ thuật xử lí quan trọng

Đăng kí thiết bị với GCM để nhận RegistrationID

Gửi thông tin yêu cầu đến máy chủ ứng dụng (application server)

Server nhận thông tin và xử lí dữ liệu

Gửi thông điệp đến GCM

Xử lí thông điệp được gửi đến từ GCM trên thiết bị Android

Service trong Adroid

Cài đặt hẹn giờ thông báo

Cài đặt thời gian nhắc lại thông báo

3. Kết luận

Công nghệ di động hiện nay đang phát triển với tốc độ nhanh, nhiều công nghệ mới được ứng dụng, đặc biệt là sự phát triển của điện thoại thông minh cũng như nền tảng di động dần dần càng ngày càng trở nên phổ biến, Việc phát triển và ứng dụng các công nghệ di động vào đời sống hiện nay đang là xu thế phát triển mạnh của công nghệ thông tin nói chung và của những nhà phát triển phần mềm nói riêng. Do vậy, đề tài này đã cho chúng tôi cơ hội đưuọc tìm tòi, nghiên cứu. Ứng dụng những công nghệ di động mới nhất, qua đó trao dồi đưuọc kinh nghiệm và kỹ năng trong việc phát triển phần mềm, phù hợp với quá trình học tập tại trường Đại học Thăng Long. Việc thực hiện đề tài này cũng là một tài liệu để cung cấp cho sinh viên những khóa tiếp theo có thể tham khảo, nghiên cứu, phục vụ tôt hơn nữa trong việc học tập tại trường Đại học Thăng Long.

4. Tài liệu tham khảo

Patrick Niemeyer, Jonathan Knudsen,  Learning Java 2"d Edition, O'Reilly, 2002. 

Reto Meier,  Professional Android 4 Application Development, John Wiley & Sons Inc, 2012. 

Samisa Abeysinghe, RESTf u l PHP Web Service,  Packt Publishing Ltd, 2008

--- Nhấn nút TẢI VỀ hoặc XEM ONLINE để tham khảo đầy đủ nội dung Khóa luận tốt nghiệp trên ---

Ngày:24/08/2020 Chia sẻ bởi:Denni Trần

CÓ THỂ BẠN QUAN TÂM