Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
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
Nội dung
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - Anongluck LSOUTTIVONG NGHIÊN CỨU PHÁT TRIỂN HỆ THỐNG TIN NHẮN TRÊN NỀN TẢNG OTT ỨNG DÙNG TẠI LÀO CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ: 8.48.01.04 TĨM TẮT LUẬN VĂN THẠC SĨ HàNội – 2018 Luận văn 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 bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Công nghệ Bưu Viễn thơng Vào lúc: 10 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 Học viện Công nghệ Bưu Viễn thơng MỞ ĐẦU Lýdo chọn đề tài Các dịch vụ cung cấp nội dung mạng viễn thông OTT ( Over The Top content ) thu hút hàng triệu người dùng giới Việt Nam, đặc biệt làgiới trẻ Thay vìphải trả tiền cho tin nhắn hay điện thoại, khách hàng sử dụng ứng dụng Skype, WhatsApp, Viber, Zalo… Để gửi tin nhắn thực gọi thông qua kết nối internet với chi phíthấp nhiều Các ứng dụng nhắn tin, gọi điện miễn phí di động nhanh chóng thu hút số lượng người dùng lớn Ứng dụng Viber đạt 175 triệu người dùng sau năm mắt, ứng dụng LINE có 110 triệu người dùng 230 quốc gia sau 19 tháng mắt, Kaokao Talk có72 triệu người dùng Ứng dụng Zalo Việt Nam đạt 80 triệu người dùng tính đến tháng năm 2017 Tuy nhiên theo khảo sát chúng tơi thìhiện tại, thị trường Lào chưa cóứng dụng nhắn tin nên OTT người Lào phát triển, màchủ yếu làcác ứng dụng đến từ nước Facebook Messenger, WhatsApp, Skype Tuy nhiên ứng dụng chưa thực phùhợp với văn hóa người Lào Do đề tài “Nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào” đời nhằm xây dựng ứng dụng OTT người Lào, phùhợp với văn hóa người Lào Tổng quan vấn dề nghiên cứu • Tìm hiểu Android vàcách lập trì nh ứng dụng Android mơi trường phát triển Android Studio • Tìm hiểu tảng Google Firebase để xây dựng ứng dụng nhắn tin theo thời gian thực • Xây dựng ứng dụng nhắn tin tảng OTT với tính sau: • 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 gửi tin văn bản, gửi ảnh, gửi sticker • Xây dựng module gọi điện video • Xây dựng module thơng báo 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 chức 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 tảng OTT, đưa ứng dụng vào thử nghiệm vàsử dụng 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 tảng Android Phạm vị nghiên cứu Phân tích hoạt động ứng dụng nhắn tin tảng OTT phần mềm cótrên thị trường Thiết kế vàxây dựng phần ứng dụng tin nhắn Android Lào 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 lập trình android • Nghiên cứu 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ế hệ thống sử dụng lý thuyết (Data Flow Diagram:-DFD) để xây dựng sơ đồ phần hệ thống • Thiết kế vàtạo sơ đồ quan hệ thực thể (Entity Relationship Diagram) • Lập đồ mối quan hệ bảng vàcác bảng sở liệu từ điển • Thiết kế hình vàlập trình giao diện người dùng đồ họa (Graphical User Interface: GUI) 5 • Đánh giá kết vàkết luận Kết luận: Việc Nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào Kết luận sau: Những đóng góp luận văn Kết nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào Kết phân tích, thiết kế vàphát triển phần mềm nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào Chi tiết nội dung vàtài liệu tham khảo luận văn Hướng triển khai luận văn Tiếp tục nghiên cứu vàbổ sung tính hữu ích, giúp người dùng tương tác nhiều mạng xa hội như: tìm bạn quanh đây, gợi ýtìm bạn Triển khai ứng dụng tảng di động khác hệ điều hành iOS, Window phone Tác giả 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 sống người trở nên phổ biến vàhiệu quả, Ứng dụng để giao tiếp có sử dụng nhiều đến Android để giới thiệu vàliên lạc với mối quan hệ cá nhân, bạn bèmình Việc liên lạc với qua Internet thường xuyên trở nên gần gũi với bạn trẻ ngày nay, đặc biệt bạn nữ Do vậy, định thực đề tài với mong muốn đưa người nói chung vàbạn bè nói riêng thoải mái việc liên lạc Việc phát triển ứng dụng, phần mềm tiện ích 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 cơng nghệ phần mềm vìtính diện dụng, động thiết bị di động Trong vài năm trở lại đây, hệ điều hành Android đời với kế thừa ưu việt hệ điều hành đời trước vàsự kết hợp nhiều công nghệ tiên tiến nay, nhàphát triển công nghệ tiếng Google Android nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xãhội, nhu cầu cập nhật tin tức xãhội lúc nơi 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 nề tảng OTT ứng dụng Lào” với mục đích nghiên cứu, tìm hiểu hệ điều hành Android vàxây dựng ứng dụng đọc tin tức online để cóthể đáp ứng nhu cầu cập nhật tin tức sở giáo dục cách nhanh chóng vàtiện lợi 1.2 Bộ mật tính riêng tư cửa Android Các ứng dụng Android chạy " hộp cát ", làmột khu vực riêng rẽ với hệ thống khơng tiếp cận đến phần cịn lại tài nguyên hệ thống, trừ người dùng trao quyền truy cập cách công khai cài đặt Trước cài đặt ứng dụng, Cửa hàng Play hiển thị tất quyền màứng dụng địi hỏi: vídụ trị chơi cần phải kích hoạt rung lưu liệu vào thẻ nhớ SD, khơng nên cần quyền đọc tin nhắn SMS tiếp cận danh bạ điện thoại Sau xem xét quyền này, người dùng chọn đồng ýhoặc từ chối chúng, ứng dụng cài đặt 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 lỗi bảo mật lỗi chương trình có ứng dụng, bối rối lập trình viên tài liệu hướng dẫn hạn chế dẫn tới ứng dụng hay địi hỏi quyền khơng cần thiết, làm giảm hiệu hệ thống Một số công ty bảomật, Lookout Mobile Security, AVG Technologies, McAfee, phát hành phần mềm diệt virus cho thiết bị Android Phần mềm khơng cóhiệu chế hộp cát áp dụng vào ứng dụng này, làm hạn chế khả quét sâu vào hệ thống để tìm nguy Bản chất mãnguồn mở Android cho phép nhàthầu bảo mật lấy thiết bị sẵn córồi điều chỉnh để sử dụng mức độ bảo mật cao Vídụ Samsung cộng tác với General Dynamics sau họ thâu tóm Open Kernel Labs để xây dựng lại Jellybean vi kiểm soát dành cho dự án " Knox " 8 1.3 Hướng tiếp cận cảu đề tài Đề tài hướng đền đồi tượng sử dựng smartphone hệ điều hành Android 1.4 Ưu nhược điểm đề tài 1.4.1 Ưu điểm Giới thiệu hì nh ảnh, thơng tin với người Giao diện thân thiện, dễ sử dụng Gửi video ảnh tin nhắ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 tảng Chưa bảo mật thông tin tốt cho người dùng Chưa xử lý gọi điện vàgọi video ứng dụng 1.5 .Ý nghĩa lí luận vàthực tiễ đề tài Giúp em hiểu rõvề quy trì nh vànghiệp vụ chat trực tuyến Tiếp cận vàlàm quen với yêu cầu thực tế ứng dụng chat đ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ụ yêu cầu quátrì nh liên lạc người 9 Giống cộng đồng dêkết nối với 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 toán Nhu cầu liên lạc đời sống ngày người để giúp cho cơng việc, vui chơi, mua bán chíkhám bệnh, trao đổi thông tin ngày lớn.Nhưng số lượng người dung smartphone android nhiều nên xây dựng ứng dụng dành cho việc trao đổi thông tin người với người làmột việc cần thiết 1.7.2 Nêu tốn a Cơ cấu tổ chức Cánhân chat, nhóm chat b Hiện trạng Mạng internet thị trường smartphone hữu đời sống ngày nhiều vànhu cầu trao đổi thông tin Chỉ cần cómạng Internet làcóthể trao đổi cách miễn phí,khơnng tốn bất kìphí Khơng trao đổi truyền thống nhắn tin thơng qua bên thứ c Ứng dụng công nghệ thông tin: Việc tin học hóa q trình quản lý đem lại nhiều lợi ích Khơng 10 CHƯƠNG2: Phân tích thiết kế hệ thống 2.1 Thiết hệ thống dùng UML 2.1.1 Biểu đồ usecase Ý nghĩa Tên Actor Người dùng Người dùng người truy cập vào ứng dụng, đăng kí làm thành viên Người dùng có số quyền định ứng dụng Bảng 2.1.1:Danh sách Actor Ý nghĩa STT Tên Usecase Đăng nhập Đăng kí UC mơtả chức đăng kí tài khoản làm thành viên người dùng Kết bạn UC môtả chức kết bạn ứng dụng người dùng Thông tin cánhân UC môtả chức thông tin người dùng Xem thông tin đoạn chat UC môtả chức xem thông tin đoạn chat ứng dụng người dùng Tìm kiếm sản phẩm bạn bè UC mơtả chức tìm kiếm bạn bècủa người dung ứng dụng UC môtả chức đăng nhập vào hệ thống người dùng 11 Quản lýthông tin UC môtả chức quản lýcác thông tin quản lý người dùng Chèn video UC môtả chức chèn video vào đoạn chat Chèn Ảnh UC môtả chức chèn ảnh vào đoạn chat người dùng Chèn icon UC môtả chức chèn icon vào tin nhắn người dùng 10 Tìm kiếm Nhóm chat UC mơtả chức tìm kiếm nhóm chat người dùng ứng dụng Bảng 2.1.2:Danh sách Usecase 2.1.2 Biểu đồ usecase mức tổng quát Hình 2.1.2.: Biểu đồ usecasse tổng quát 12 2.1.3 Phân rã usecase upload đa phương tiện Hình 2.1.3: Biểu đồ usecasse phân rãchức Đặt mua 2.1.4 Đặc tả usecase 2.1.4.1 Đặc tả usecase đăng nhập ( Người dùng ) Hình 2.1.4.1:Đăng nhập ( Người dùng ) Actor Người dùng người sử dụng Use Case Use Case sử dụngđể thực chức đăng nhập vào ứng dụng người dùng Sau đăng nhập vào ứng dụng, lúc Người dùng thực chức khác,như là: chat cá nhân, chat nhóm, thay đổi thơngtin cá nhân… 2.1.4.2 Dịng kiện a Dịng kiện (1) Người dùng chọn chức đăng nhập từ hình chủ ứng dụng 13 (2) Màn hình chủ mở đến hình đăng nhập (3) Người dùng nhập tài khoản ( bao gồm tên đăng nhập mật ) (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 kiện khác * Dòng kiện thứ (1) Người dùng hủy yêu cầu đăng nhập (2) Hệ thống bỏ qua hình đăng nhập, trở lại hình (3) Kết thúc Use Case * Dòng 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 hình đăng nhập (3) Kết thúc Use Case 2.1.4.3 Trạng thái hệ thống bắt đầu thực usecase Khơng địi hỏi điều kiện trước 2.1.4.4 Trạng thái hệ thống sau bắt đầu thực usecase Trường hợp đăng nhập thành cơng: hệ thống hiển thị hình chủ hệ thống Sau đăng nhập thành công, Người dùng thực chức tương ứng với quyền đăng nhập mình, 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 thông báo đăng nhập không thành công hiển thị hình chủ 14 2.1.5 Đặc tả usecase đăng kí tài khoản Hình 2.1.5:Đăng kí tài khoản Actor Người dùng người sử dụng Use Case Use Case sử dụng để thực chức đăng kí tài khoản người dùng Sau đăng kí tài khoản, lúc Người dùng đăng nhập vào ứng dụng thực chức là: Chat, thay đổi cá nhân, chat nhóm, gửi đa phương tiện… 2.1.5.1 Dịng kiện a Dịng kiện (1) Người dùng chọn chức đăng kí từ hình ứng dụng (2) Màn hình mở đến hình đăng kí (3) Người dùng nhập đầy đủ thơng tin tài khoản thông tin cá nhân (4) Hệ thống xác nhận thông tin lưu lại (5) Hiển thị thông báo (6) Kết thúc Use Case b Các dòng kiện khác * Dòng kiện thứ (1) Người dùng hủy yêu cầu đăng kí (2) Hệ thống bỏ qua hình đăng kí, trở lại hình (3) Kết thúc Use Case * Dòng kiện thứ hai (1) Người dùng nhập sai thông tin tài khoản, cá nhân tài khoản tồn 15 (2) Hệ thống thông báo lỗi 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 bắt đầu thực usecase Khơng địi hỏi điều kiện trước 2.1.5.3 Trạng thái hệ thống sau bắt đầu thực usecase Trường hợp đăng kí thành cơng: hệ thống hiển thị hìnhđăng nhập để người dùng đăng nhập vào ứng dụng thực chức tương ứng với quyền đăng nhập mình, tố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 thơng báo đăng kí khơng thành cơng hiển thị hình chủ 2.2 Biểu đồ 2.2.1 Chức đăng kí Hình 2.2.1:Biểu đồ chức đăng ký 16 Thực chức đăng ký, kiểm tra đăng ký 2.2.2 Chức đăng nhập Hình 2.2.2:Biểu đồ chức đăng nhập Người dùng thực chức đăng nhập, kiểm tra đăng nhập 17 2.3 Thiết kế sở 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 Bảng 2.3.2:Tin nhắn 18 2.3.3 Bảng chi tiết tin nhắn Bảng 2.3.3:Tin nhắn 19 CHƯƠNG 3: XÂY DỰNG HỆ THỐNG VÀ THƯ NGHIỆM Giao diện chương trình bao gồm 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 hình chủ dành cho người dung Giao diện gồm hì nh chí nh: Phần 1- Logo của ứng dụng để đăng nhập đăng kí Phần - Màn hình cho người dùng sử dụng chức ứng dụng 3.1.1 Màn hình đăng nhập Hình 3.1.1: Đăng nhập Người dùng muốn sử dụng để mua chat thìphải đăng nhập vào ứng dụng Thơng tin đăng nhập bao gồm tên tài khoản vàmật Nếu chưa cótài khoản bạn nhấn vào link Đăng kí tài khoản để tạo tài khoản 20 3.1.2 Màn hình đăng kí người dùng Hinh 3.1.2: Đăng kí người dùng 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 ứng dụng, cần điền đủ thông tin liệu vào Màn Hình đợi qtrình xử lí đăng kí 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 tất đoạn chat vàdữ liệu người dùng làbạn bèhoặc nhóm chat bao gồm ảnh, video vàtin nhắn ảnh từ camera Muốn xem thêm thông tin chi tiết đa phương tiện,người dùng cần click vào ảnh đa phương tiện tên đa phương để liên kết đến hình chi tiết tin nhắn 22 KẾT LUẬN Trong thời gian thực đề tài, em phân chia bố trícơng việc cách hợp lý.Với cố gắng nỗ lực thành viên nhóm, em hồn thành đề tài thời gian quy định Kết đạt được: Xây dựng thành công Ứng dụngChat, đáp ứng yêu cầu người sử dụng Tìm hiểu tương đối kỹ Ứng dụng Tìm hiểu tương đối đầ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 thiết kế đơn giản, thân thiện vàdễ sử dụng Hạn chế: Việc biểu diễn thông tin Ứng dụng chưa linh hoạt Các thao tác quản lýcòn chậm, chưa nhanh so với Website chạy môi trường web Hànội 5/2018 ... vàkết luận Kết luận: Việc Nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào Kết luận sau: Những đóng góp luận văn Kết nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng. .. hóa người Lào Do đề tài ? ?Nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào? ?? đời nhằm xây dựng ứng dụng OTT người Lào, phùhợp với văn hóa người Lào Tổng quan vấn dề nghiên cứu • Tìm... dụng Lào Kết phân tích, thiết kế v? ?phát triển phần mềm nghiên cứu phát triển hệ thống tin nhắn dựa tảng OTT ứng dụng Lào Chi tiết nội dung vàtài liệu tham khảo luận văn Hướng triển khai luận