1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu phát triển hệ thống tin nhắn dựa trên nền tảng ott ứng dụng tại lào (tt)

22 78 2
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 779,82 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Do đó đề tài “Nghiên cứu phát triển hệ thống tin nhắn dựa trên nền tảng OTT ứng dụng tại Lào” ra đời nhằm xây dựng một ứng dụng OTT của người Lào, phù hợp với văn hóa của người Lào.. P

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

Trang 2

Luận văn được hoàn thành tại:

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

Người hướng dẫn khoa học: PGS TS PHẠM VĂN CƯỜNG

Phản biện 1: PGS.TS Nguyễn Hải Châu

Phản biện 2: TS Ngô Xuân Bách

Luận văn sẽ được bảo vệ trước Hội đồng chấm luận văn thạc sĩ tại

Học viện Công nghệ Bưu chính Viễn thông

Vào lúc: 10 giờ 00 ngày 14 tháng 07 năm 2018

Có thể tìm hiểu luận văn tại:

- Thư viện của Học viện Công nghệ Bưu chính Viễn thông

Trang 3

MỞ ĐẦU

1 Lý do chọn đề tài

Các dịch vụ cung cấp nội dung trên nền mạng viễn thông OTT ( Over The Top content ) thu hút hàng triệu người dùng trên thế giới cũng như ở Việt Nam, đặc biệt là giới trẻ Thay vì phải trả tiền cho một tin nhắn hay một cuộc điện thoại, khách hàng có thể sử dụng các ứng dụng như Skype, WhatsApp, Viber, Zalo… Để gửi tin nhắn hoặc thực hiện các cuộc gọi thông qua kết nối internet với chi phí thấp hơn nhiều

Các ứng dụng nhắn tin, gọi điện miễn phí trên di động nhanh chóng thu hút

số lượng người dùng rất lớn Ứng dụng Viber đạt 175 triệu người dùng chỉ sau

1 năm ra mắt, ứng dụng LINE có 110 triệu người dùng trên 230 quốc gia chỉ sau 19 tháng ra mắt, Kaokao Talk hiện có 72 triệu người dùng Ứng dụng Zalo tại Việt Nam đã đạt 80 triệu người dùng tính đến tháng 8 năm 2017

Tuy nhiên theo khảo sát của chúng tôi thì hiện tại, trên thị trường Lào chưa

có ứng dụng nhắn tin trên nên OTT do người Lào phát triển, mà chủ yếu là các ứng dụng đến từ nước ngoài như Facebook Messenger, WhatsApp, Skype Tuy nhiên các ứng dụng này chưa thực sự phù hợp với văn hóa của người Lào Do

đó đề tài “Nghiên cứu phát triển hệ thống tin nhắn dựa trên nền tảng OTT

ứng dụng tại Lào” ra đời nhằm xây dựng một ứng dụng OTT của người Lào,

phù hợp với văn hóa của người Lào

2 Tổng quan về vấn dề nghiên cứu

• Tìm hiểu về Android và cách lập trình ứng dụng Android trên môi trường phát triển Android Studio

• Tìm hiểu về nền tảng Google Firebase để xây dựng các ứng dụng nhắn tin theo thời gian thực

• Xây dựng ứng dụng nhắn tin trên nền tảng OTT với các tính năng sau:

Trang 4

• Xây dựng đăng ký, quản lý tài khoản dựa vào số điện thoại: đăng ký tài khoản, cập nhật danh bạ, kết bạn

• Xây dựng module nhắn tin có chức năng gửi tin văn bản, gửi ảnh, gửi sticker

• Xây dựng module gọi điện bằng video

• Xây dựng module thông báo khi có tin nhắn mớiXây dừng và thử nghiệm

hệ thống quản lý tài liệu điện tử tài văn phòng Bộ Nội Vụ Lào với các chức năng cơ bản

3 Mục đích nghiên cứu

Phân tích và thiết kế ứng dụng nhắn tin miễn phí trên hệ điều hành Android thông qua nền tảng OTT, đưa ứng dụng vào thử nghiệm và sử dụng tại Lào Phát triển phần mềm nhắn tin miễn phí bằng ngôn ngữ lập trình Java trên nền tảng Android

4 Phạm vị nghiên cứu

Phân tích hoạt động của các ứng dụng nhắn tin trên nền tảng OTT của các phần mềm hiện có trên thị trường Thiết kế và xây dựng phần ứng dụng tin nhắn trên Android tại Lào

5 Phương pháp nghiên cứu

• Tìm kiếm tài liệu, đọc tài liệu và thu thập thông tin về lập trình android

• Nghiên cứu về nền tảng Google Firebase

• Thu thập lý thuyết có liên quan đến luận văn

• Phân tích và thiết kế các hệ thống sử dụng các lý thuyết về (Data Flow Diagram:-DFD) để xây dựng sơ đồ trong từng phần của hệ thống

• Thiết kế và tạo sơ đồ quan hệ thực thể (Entity Relationship Diagram)

• Lập bản đồ mối quan hệ của các bảng và các bảng của cơ sở dữ liệu từ điển

• Thiết kế màn hình và lập trình giao diện người dùng đồ họa (Graphical User Interface: GUI)

Trang 5

• Đánh giá kết quả và kết luận

6 Kết luận:

Việc Nghiên cứu phát triển hệ thống tin nhắn dựa trên nền tảng OTT ứng dụng tại Lào Kết luận như sau:

 Những đóng góp của luận văn

 Kết quả nghiên cứu phát triển hệ thống tin nhắn dựa trên nền tảng OTT ứng dụng tại Lào

 Kết quả phân tích, thiết kế và phát triển phần mềm của nghiên cứu phát triển hệ thống tin nhắn dựa trên nền tảng OTT ứng dụng tại Lào

 Chi tiết nội dung và tài liệu tham khảo của luận văn này

 Hướng triển khai tiếp theo của luận văn

 Tiếp tục nghiên cứu và bổ sung các tính năng hữu ích, giúp người dùng tương tác nhiều hơn trên mạng xa hội như: tìm bạn quanh đây, gợi ý tìm bạn

 Triển khai ứng dụng trên các nền tảng di động khác như trên hệ điều hành iOS, Window phone

Trang 6

CHƯƠNG 1: TỔNG QUAN

1.1 Giới thiệu chung

Ngày nay, việc áp dụng Ứng dụng Android trong cuộc sống của con người trở nên rất phổ biến và hiệu quả, trong đó Ứng dụng để giao tiếp cũng có

sử dụng nhiều đến Android để giới thiệu và liên lạc với các mối quan hệ của cá nhân, bạn bè mình Việc liên lạc với nhau qua Internet và thường xuyên trở nên khá gần gũi với các bạn trẻ ngày nay, đặc biệt là các bạn nữ Do vậy, mình quyết định thực hiện đề tài này với mong muốn đưa con người nói chung và bạn

bè nói riêng được thoải mái hơn trong việc liên lạc

Việc phát triển các ứng dụng, phần mềm tiện ích trên nền tảng di động nói chung và trên hệ điều hành Android đã trở thành xu hướng tất yếu trong công nghệ phần mềm vì tính diện dụng, cơ động của các thiết bị di động

Trong vài năm trở lại đây, hệ điều hành Android ra đời với sự kế thừa những

ưu việt của các hệ điều hành ra đời trước và sự kết hợp của nhiều công nghệ tiên tiến nhất hiện nay, đã được nhà phát triển công nghệ rất nổi tiếng hiện nay

là Google Android đã nhanh chóng là đối thủ cạnh tranh mạnh mẽ với các hệ điều hành trước đó và đang là hệ điều hành di động của tương lai và được nhiều người ưa chuộng nhất Ngày nay, với sự phát triển nhanh chóng của xã hội, nhu cầu cập nhật tin tức xã hội mọi lúc mọi nơi là rất cần thiết, vì vậy em đã chọn

đề tài “Nghiên cứu phát tiển hệ thống tin nhắn trên nề tảng OTT ứng dụng tại Lào” với mục đích nghiên cứu, tìm hiểu về hệ điều hành Android và xây dựng ứng dụng đọc tin tức online để có thể đáp ứng được nhu cầu cập nhật tin tức của

sở giáo dục một cách nhanh chóng và tiện lợi

1.2 Bộ mật và tính riêng tư cửa Android

Các ứng dụng Android chạy trong một " hộp cát ", là một khu vực riêng

rẽ với hệ thống và không được tiếp cận đến phần còn lại của tài nguyên hệ thống, trừ khi nó được người dùng trao quyền truy cập một cách công khai khi cài đặt Trước khi cài đặt ứng dụng, Cửa hàng Play sẽ hiển thị tất cả các quyền

Trang 7

mà ứng dụng đòi hỏi: ví dụ như một trò chơi cần phải kích hoạt bộ rung hoặc lưu dữ liệu vào thẻ nhớ SD, nhưng nó không nên cần quyền đọc tin nhắn SMS hoặc tiếp cận danh bạ điện thoại Sau khi xem xét các quyền này, người dùng có thể chọn đồng ý hoặc từ chối chúng, ứng dụng chỉ được cài đặt khi người dùng đồng ý

Hệ thống hộp cát và hỏi quyền làm giảm bớt ảnh hưởng của lỗi bảo mật hoặc lỗi chương trình có trong ứng dụng, nhưng sự bối rối của lập trình viên và tài liệu hướng dẫn còn hạn chế đã dẫn tới những ứng dụng hay đòi hỏi những quyền không cần thiết, do đó làm giảm đi hiệu quả của hệ thống này Một số công ty bảomật, như Lookout Mobile Security, AVG Technologies, và McAfee,

đã phát hành những phần mềm diệt virus cho các thiết bị Android Phần mềm này không có hiệu quả vì cơ chế hộp cát vẫn áp dụng vào các ứng dụng này, do vậy làm hạn chế khả năng quét sâu vào hệ thống để tìm nguy cơ

Bản chất mã nguồn mở của Android cho phép những nhà thầu bảo mật lấy những thiết bị sẵn có rồi điều chỉnh để sử dụng ở mức độ bảo mật cao hơn

Ví dụ như Samsung đã cộng tác với General Dynamics sau khi họ thâu tóm Open Kernel Labs để xây dựng lại Jellybean trên nền bộ vi kiểm soát dành cho

dự án " Knox "

Trang 8

1.3 Hướng tiếp cận cảu đề tài

Đề tài hướng đền các đồi tượng sử dựng smartphone hệ điều hành

Android

1.4 Ưu nhược điểm của đề tài

1.4.1 Ưu điểm.

 Giới thiệu hình ảnh, thông tin của mình với mọi người

 Giao diện thân thiện, dễ sử dụng

 Gửi video ảnh tin nhắn ngay lập tức trên Internet

 Tìm kiếm thông tin bạn bè, thông tin nhóm chat nhanh chóng, dễ dàng

1.4.2 Nhược điểm

 Chưa tối ưu

 Chưa phổ biến đến người dùng

 Chưa hỗ trợ đa nền tảng

 Chưa bảo mật thông tin tốt cho người dùng

 Chưa xử lý được gọi điện và gọi video trên ứng dụng

1.5 .Ý nghĩa lí luận và thực tiễ của đề tài

 Giúp em hiểu rõ về quy trình và nghiệp vụ của chat trực tuyến

 Tiếp cận và làm quen với các yêu cầu thực tế của một ứng dụng chat trên điện thoại

 Ứng dụng đề tài vào quá trình liên lạc

 Nâng cấp Ứng dụng để phục vụ các yêu cầu trong quá trình liên lạc của con người

Trang 9

 Giống cộng đồng dê kết nối với nhau hơn.

1.6 Một số tin nhắn

Ứng dụng chat Zalo, Skype, Facebook

1.7 Kháo xác và xắc định yêu câu

1.7.1 Nêu bài toán

Nhu cầu liên lạc của đời sống hằng ngày của con người để giúp ít cho công việc, vui chơi, mua bán thậm chí khám bệnh, trao đổi thông tin càng ngày càng lớn.Nhưng số lượng người dung smartphone android đang rất nhiều nên xây dựng một ứng dụng dành cho việc trao đổi thông tin giữa người với người

có mạng Internet là có thể trao đổi 1 cách miễn phí, khônng tốn bất kì phí

gì Không như các trao đổi truyền thống đó là nhắn tin thông qua 1 bên thứ 3

c Ứng dụng công nghệ thông tin:

Việc tin học hóa quá trình quản lý sẽ đem lại rất nhiều lợi ích Không

Trang 10

CHƯƠNG2: Phân tích và thiết kế hệ thống

2.1 Thiết hệ thống dùng UML

2.1.1 Biểu đồ usecase

Bảng 2.1.1:Danh sách các Actor

STT Tên Usecase Ý nghĩa

1 Đăng nhập UC này mô tả chức năng đăng nhập

vào hệ thống của người dùng

2 Đăng kí UC này mô tả chức năng đăng kí tài

khoản làm thành viên của người dùng

3 Kết bạn UC này mô tả chức năng kết bạn tại

Trang 11

6 Quản lý thông tin

UC này mô tả chức năng quản lý các thông tin như quản lý người dùng

7 Chèn video UC này mô tả chức năng chèn video

vào đoạn chat

8 Chèn Ảnh UC này mô tả chức năng chèn ảnh

vào đoạn chat của người dùng

9 Chèn icon UC này mô tả chức năng chèn icon

vào tin nhắn của người dùng

2.1.2 Biểu đồ usecase mức tổng quát

Trang 12

2.1.3 Phân rã usecase upload đa phương tiện

2.1.4.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng đăng nhập từ màn hình chủ của ứng dụng

Trang 13

(2) Màn hình chủ sẽ mở đến màn hình đăng nhập

(3) Người dùng nhập tài khoản của mình ( bao gồm tên đăng nhập và mật khẩu )

(4) Hệ thống xác nhận thông tin đăng nhập

(5) Hiển thị thông báo

(6) Kết thúc Use Case

b Các dòng sự kiện khác

* Dòng sự kiện thứ nhất

(1) Người dùng hủy yêu cầu đăng nhập

(2) Hệ thống bỏ qua màn hình đăng nhập, trở lại màn hình hiện tại

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Người dùng nhập sai thông tin đăng nhập

(2) Hệ thống từ chối đăng nhập, hiển thị thông báo và màn hình đăng nhập

(3) Kết thúc Use Case

2.1.4.3 Trạng thái hệ thống khi bắt đầu thực hiện usecase

Không đòi hỏi bất cứ điều kiện nào trước đó

2.1.4.4 Trạng thái hệ thống sau khi bắt đầu thực hiện usecase

Trường hợp đăng nhập thành công: hệ thống hiển thị màn hình chủ của hệ thống Sau khi đăng nhập thành công, Người dùng có thể thực hiện các chức năng tương ứng với quyền đăng nhập của mình, như là chat cá nhân, chat nhóm, thay đổi thông tin cá nhân, gửi ý kiến phản hồi

Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập không thành công và hiển thị màn hình chủ

Trang 14

2.1.5 Đặc tả usecase đăng kí tài khoản

Actor Người dùng là người sử dụng Use Case này Use Case này được sử dụng để thực hiện chức năng đăng kí tài khoản của người dùng Sau khi đăng kí tài khoản, lúc đó Người dùng mới có thể đăng nhập vào ứng dụng và thực hiện được các chức năng như là: Chat, thay đổi cá nhân, chat nhóm, gửi

đa phương tiện…

2.1.5.1 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng đăng kí từ màn hình chính của ứng dụng (2) Màn hình chính sẽ mở đến màn hình đăng kí

(3) Người dùng nhập đầy đủ thông tin tài khoản và thông tin cá nhân

(4) Hệ thống xác nhận thông tin và lưu lại

(5) Hiển thị thông báo

(6) Kết thúc Use Case

b Các dòng sự kiện khác

* Dòng sự kiện thứ nhất

(1) Người dùng hủy yêu cầu đăng kí

(2) Hệ thống bỏ qua màn hình đăng kí, trở lại màn hình hiện tại

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Người dùng nhập sai thông tin tài khoản, cá nhân hoặc tài khoản đã tồn tại

Trang 15

(2) Hệ thống thông báo lỗi và yêu cầu nhập lại

(3) Kết thúc Use Case

2.1.5.2 Trạng thái hệ thống khi bắt đầu thực hiện usecase

Không đòi hỏi bất cứ điều kiện nào trước đó

2.1.5.3 Trạng thái hệ thống sau khi bắt đầu thực hiện usecase

Trường hợp đăng kí thành công: hệ thống hiển thị màn hìnhđăng nhập để người dùng có thể đăng nhập vào ứng dụng và thực hiện các chức năng tương ứng với quyền đăng nhập của mình, như là thanh toán tiền, gửi ý kiến phản hồi

Trường hợp đăng kí thất bại: Hệ thống đưa ra thông báo đăng kí không thành công và hiển thị màn hình chủ

2.2 Biểu đồ tuần tự

2.2.1 Chức năng đăng kí

Trang 16

Thực hiện chức năng đăng ký, kiểm tra khi đăng ký

2.2.2 Chức năng đăng nhập

Người dùng thực hiện chức năng đăng nhập, kiểm tra đăng nhập

Trang 17

2.3 Thiết kế cơ sở dữ liệu

2.3.1 Các bảng CSDL ( bảng người dùng )

Bảng 2.3.1:Người dung ( Users )

2.3.2 Bảng Nhắn tin

Trang 18

2.3.3 Bảng chi tiết tin nhắn

Trang 19

CHƯƠNG 3: XÂY DỰNG HỆ THỐNG VÀ THƯ NGHIỆM

Giao diện chính của chương trình bao gồm 2 phần : Phần dành cho nguời quản trị và phần dành cho người dùng

3.1 Giao diện màn hì nh chủ dành cho người dung

Giao diện gồm 2 màn hình chính:

 Phần 1- Logo của của ứng dụng để đăng nhập hoặc đăng kí

 Phần 2 - Màn hình cho người dùng sử dụng các chức năng cơ bản của ứng dụng

Trang 20

3.1.2 Màn hình đăng kí người dùng mới

Hinh 3.1.2: Đăng kí người dùng mới

Khi người dùng có nhu cầu sử dụng ứng dụng và muốn đăng kílàm người dùng của ứng dụng, chỉ cần điền đủ và đúng thông tin dữ liệu vào Màn Hình và đợi quá trình xử lí đăng kí

Trang 21

3.1.3 Màn hì nh Chat

Hinh 3.1.3: Tin nhắn

Màn hình sản phẩm hiển thị thông tin của tất cả các đoạn chat và dữ liệu của người dùng là bạn bè hoặc trong 1 nhóm chat bao gồm ảnh, video và tin nhắn hoặc ảnh từ camera Muốn xem thêm các thông tin chi tiết của đa phương tiện,người dùng chỉ cần click vào ảnh đa phương tiện hoặc tên đa phương để liên kết đến màn hình chi tiết tin nhắn

Trang 22

KẾT LUẬN

Trong thời gian thực hiện đề tài, em đã cùng nhau phân chia bố trí công việc một cách hợp lý.Với sự cố gắng nỗ lực hết mình của các thành viên trong nhóm, em đã hoàn thành đề tài đúng thời gian quy định

Kết quả đạt được:

 Xây dựng thành công Ứng dụngChat, đáp ứng được yêu cầu của người sử dụng

 Tìm hiểu tương đối kỹ về Ứng dụng

 Tìm hiểu tương đối căn bản và đầy đủ vềFirebase , AsynTask, Java core

 Phân tích thiết kế hệ thống tương đối đầy đủ

 Giao diện Ứng dụng được thiết kế đơn giản, thân thiện và dễ sử dụng

Hạn chế:

 Việc biểu diễn các thông tin trên Ứng dụng chưa được linh hoạt

 Các thao tác quản lý còn chậm, chưa nhanh so với Website chạy trên môi trường web

Ngày đăng: 19/03/2021, 18:02

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w