ĐỒ ÁN TỐT NGHIỆP: XÂY DỰNG ỨNG DỤNG DAILYMOODZ TRÊN NỀN TẢNG ANDROID

78 585 1
ĐỒ ÁN TỐT NGHIỆP: XÂY DỰNG ỨNG DỤNG DAILYMOODZ  TRÊN NỀN TẢNG ANDROID

Đ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

Ngày này, thị trường di động đang phát triển mạnh mẽ chưa từng thấy với vô vàng các nhãn hiệu, kiểu dáng, tính năng...Đã biến chiếc điện thoại thành một thiết bị giải trí đa phương tiện không thể thiếu. Với lợi thế nhỏ gọn, được mọi người sử dụng đem theo mọi lúc mọi nơi, nhưng cũng vì nhỏ g ọn như vậy cũng là một bất lợi về xử lý và tốc độ. Để đảm bảo một chiếc điện thoại thông minh hoạt động tốt thì nó cần có một hệ điều hành quản lý thiết bị.Đi kèm với sự phát triển phần cứng trên thiết bị động thì cuộc chiến của các nhà phát triển các hệ điều hành trên điện thoại di động cũng diễn ra hết sức khốc liệt. Hiện nay, các nền tảng di động lớn được biết đến như sau 1.1.1 IOS IOS là hệ điều hành trên các thiết bị di động của Apple. Ban đầu hệ điều hành này chỉ được phát triển để chạy trên iPhone, nhưng sau đó nó đã được mở rộng để chạy trên các thiết bị của Apple như iPod touch, iPad và Apple TV. Ngày 31 tháng 5, 2011, App Store của Apple chứa khoảng 500 000 ứng dụng iOS, và được tải về tổng cộng khoảng 15 tỷ lần. Trong quý 4 năm 2010, có khoảng 26% điện thoại thông minh chạy hệ điều hành iOS, sau hệ điều hành Android của Google và Symbian của Nokia. Giao diện người dùng của iOS dựa trên cơ sở thao tác bằng tay. Người dùng có thể tương tác với hệ điều hành này thông qua rất nhiều động tác bằng tay trên màn hình cảm ứng của các thiết bị của Apple. Tháng 6 năm 2010, Apple đổi cái tên iPhone OS thành iOS. Nhãn hiệu IOS đã được Cisco dùng để đặt tên cho hệ điều hành của mình. Để tránh các vụ kiện cáo, Apple đã xin giấy phép sử dụng nhãn hiệu iOS từ Cisco. 1.1.2 ANDROID Android là hệ điều hành trên điện thoại di động (và hiện nay là cả trên một số đầu phát HD, HD Player, TV) phát triển bởi Google và dựa trên nền tảng Linux. Trước đây, Android được phát triển bởi công ty liên hợp Android ( sau đó được Google mua lại vào năm 2005). Tháng 7 năm 2005, Google mua lại Android, Inc., một công ty nhỏ mới thành lập có trụ sở ở Palo Alto, California, Mỹ. Những nhà đồng sáng lập của Android chuyển sang làm việc tại Google gồm có Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập công ty Wildfire Communications), Nick Sears (từng là phó chủ tịch của TMobile), và Chris White (trưởng nhóm thiết kế và phát triển giao diện tại WebTV). Khi đó, có rất ít thông tin về các công việc của Android, ngoại trừ việc họ đang phát triển phần mềm cho điện thoại di động. Điều này tạo những tin đồn về việc Google có ý định bước vào thị trường điện thoại di động.

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn ĐỒ ÁN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : D480201 ĐỀ TÀI : XÂY DỰNG ỨNG DỤNG DAILYMOODZ TRÊN NỀN TẢNG ANDROID SINH VIÊN : BÙI XUÂN THẾ MÃ SINH VIÊN : 102110240 LỚP : 11T2 CBHD : PGS.TS VÕ TRUNG HÙNG ĐÀ NẴNG, 06/2016 LỜI CẢM ƠN Tôi xin chân thành cảm ơn thầy cô khoa Công nghệ thông tin, trường Đại học Bách khoa Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua tạo điều kiện thuận lợi cho học tập, thực đề tài tốt nghiệp Đặc biệt, xin chân thành cảm ơn Thầy giáo PGS.TS Võ Trung Hùng trực tiếp, tận tình giúp đỡ hướng dẫn suốt thời gian thực đề tài Để có kết ngày hôm nay, biết ơn gia đình bạn bè động viên, khích lệ, giúp đỡ tạo điều kiện thuận lợi suốt trình học tập trình thực đề tài tốt nghiệp Mặc dù cố gắng nỗ lực để thực đề tài này, song luận văn chắn khó tránh khỏi thiếu sót Do vậy, mong nhận thông cảm, góp ý bảo tận tình thầy cô Một lần xin chân thành cám ơn! Đà Nẵng, ngày 08 tháng 06 năm 2016 Sinh viên thực Bùi Xuân Thế LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thầy PGS.TS Võ Trung Hùng Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu trách nhiệm Sinh viên Bùi Xuân Thế NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Đà Nẵng, ngày … tháng … năm 2016 CÁN BỘ HƯỚNG DẪN PGS.TS VÕ TRUNG HÙNG NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU Xây dựng ứng dụng DailyMoodz tảng Android MỞ ĐẦU GIỚI THIỆU ĐỀ TÀI Thời đại ngày nay, Internet ngày phổ biến, đời sống người nâng cao, với bùng nổ điện thoại Nhu cần giải trí ngày củng tăng Check In , chụp ảnh, chia ảnh với bạn bè, trò chuyện nhóm hình thức giải trí nhiều người lựa chọn Xuất phát từ nhu cầu thực tế đó, ứng dụng DailyMoodz nơi bạn chia sẻ tâm trạng, chia sẻ ảnh với bạn bè Chỉ với điện thoại, máy tính bảng… có hệ điều hành Android bạn làm việc Xuất phát từ ý tưởng cung cấp ứng dụng giúp người giải trí thời gian rảnh rỗi, chọn đề tài “Xây dựng ứng dụng DailyMoodz” làm đề tài tốt nghiệp MỤC ĐÍCH VÀ HƯỚNG XÂY DỰNG ĐỀ TÀI 2.1 Mục đích đề tài Ứng dụng DailyMoodz tảng Android xây dựng hướng đến chức sau : - Thực chức nhằm mục đích giải trí cho người dùng : • Check In tâm trạng vị trí, địa điểm với mood icon ảnh • Chia sẻ ảnh với người • Kết bạn trò chuyện với bạn bè 2.2 Ý nghĩa đề tài DailyMoodz ứng dụng giải trí, nhằm mục đích giải trí sau làm việc, thời gian rảnh SVTH: Bùi Xuân Thế - 11T2 Trang Xây dựng ứng dụng DailyMoodz tảng Android 2.3 Phạm vi đề tài “DailyMoodz” ứng dụng điện thoại di động, giai đoạn phát triển tảng di động Android phiên 2.3 trở lên 2.4 Nhiệm vụ cần thực - Tìm hiểu phát triển ứng dụng Android - Xây dựng sở liệu 2.5 Công cụ xây dựng 2.5.1 Phần ứng dụng: - Ứng dụng viết ngôn ngữ Java - Cơ sở liệu Webservice 2.5.2 Môi trường triển khai: - Thiết bị chạy Android 2.3 trở lên - Các máy ảo Android máy ảo mặc định Android Develoption Toolkit, Genymotion, … 2.6 Dự kiến kết đạt Bảng : Bảng dự diện kiến kết đạt Check In Người dung Check In tâm trạng vị trí đó, hiển thị Maps Post Image Người dùng chia sẻ ảnh với người Maps Hiển thị vị trí người dùng Check In Post Image Feed Như dòng thời gian hiển thị ảnh mà người dùng đăng Connections Người dùng kết bạn với nhiều người khác Profile Người dùng thay đổi thông tin tài khoản cá nhân Chart Biểu đồ tâm trạng người dùng ngày, tuần Settings Người dùng cài đặt cho ứng dụng SVTH: Bùi Xuân Thế - 11T2 Trang 10 Xây dựng ứng dụng DailyMoodz tảng Android Hình 40: Màn hình Profile tài khoản Plus SVTH: Bùi Xuân Thế - 11T2 Trang 64 Xây dựng ứng dụng DailyMoodz tảng Android Hình 41: Màn hình Check In SVTH: Bùi Xuân Thế - 11T2 Trang 65 Xây dựng ứng dụng DailyMoodz tảng Android Hình 42: Màn hình Maps SVTH: Bùi Xuân Thế - 11T2 Trang 66 Xây dựng ứng dụng DailyMoodz tảng Android Hình 43: Màn hình Mood SVTH: Bùi Xuân Thế - 11T2 Trang 67 Xây dựng ứng dụng DailyMoodz tảng Android Hình 44: Màn hình Feed SVTH: Bùi Xuân Thế - 11T2 Trang 68 Xây dựng ứng dụng DailyMoodz tảng Android Hình 45: Màn hình Detail Image SVTH: Bùi Xuân Thế - 11T2 Trang 69 Xây dựng ứng dụng DailyMoodz tảng Android Hình 46: Màn hình Detail Mood SVTH: Bùi Xuân Thế - 11T2 Trang 70 Xây dựng ứng dụng DailyMoodz tảng Android Hình 47: Màn hình Dialog Check In SVTH: Bùi Xuân Thế - 11T2 Trang 71 Xây dựng ứng dụng DailyMoodz tảng Android Hình 48: Màn hình Post Image SVTH: Bùi Xuân Thế - 11T2 Trang 72 Xây dựng ứng dụng DailyMoodz tảng Android Hình 49: Màn hình Profile tài khoản Plus SVTH: Bùi Xuân Thế - 11T2 Trang 73 Xây dựng ứng dụng DailyMoodz tảng Android Hình 0: Màn hình Search Friends SVTH: Bùi Xuân Thế - 11T2 Trang 74 Xây dựng ứng dụng DailyMoodz tảng Android Hình 51: Màn hình Your Mood Trend SVTH: Bùi Xuân Thế - 11T2 Trang 75 3.2.2 Những điều đạt Trong thời gian học tập nghiên cứu làm đồ án tốt nghiệp, nhận nhiều giúp đỡ nhiệt tình thầy cô bạn sinh viên để hoàn thành đề tài, qua trình làm đồ án tốt nghiệp thu kết sau:  Tìm hiểu cấu trúc viết ứng dụng tảng di động Android  Xây dựng thành công ứng dụng với chức - Các chức hoạt động tốt không xảy lỗi - Giao diện ưa nhìn 3.2.3 Những điều chưa đạt Tuy đạt kết định, hệ thống có hạn chế  Một số chức đơn giản, chưa thân thiện với người dùng  Ứng dụng tảng di động 3.3 KẾT CHƯƠNG Qua chương ta biết công cụ môi trường phát triển ứng dụng, Kết sau trình thực đồ án Đánh giá kết quả, điều đạt chưa đạt Trình bày kết demo chương trình, thông tin sản phẩm, cách cài đặt hướng dẫn sử dụng SVTH: Bùi Xuân Thế - 11T2 Trang 76 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN KẾT LUẬN Sau thực đồ án với đề tài “Xây dựng ứng dụng DailyMoodz tảng Android”, tìm hiểu kỹ thuật lập trình thiết bị di động, cụ thể điện thoại chạy hệ điều hành Android Từ xây dựng cho sản phẩm chạy thiết bị thực tế Những phần trọng tâm mà nghiên cứu thực thành công : Về mặt lý thuyết, ứng dụng thành công : - Nắm rõ Lập trình ứng dụng Android - Xử lí tiến trình chạy ngầm - Lấy liệu Json từ api app Về mặt thực tiễn, ứng dụng thành công : - Lập trình ứng dụng Android - Xử lí tiến trình chạy ngầm - Lấy liệu Json từ api app HƯỚNG PHÁT TRIỂN Với kết đạt được, kết luận ứng dụng hay khả thi đưa vào thực tế Với việc nhu cầu giải trí người, ứng dụng chắn thu hút quan tâm nhiều người Hướng phát triển tương lai ứng dụng: - Xây dựng ứng dụng DailyMoodz nhiều tảng khác - Thêm chức trò chuyện với người trò chuyện nhóm SVTH: Bùi Xuân Thế - 11T2 Trang 77 TÀI LIỆU THAM KHẢO [1] Trang web : https://developers.google.com/drive/android [2] Trang web : http://developer.android.com [3] Trang web : https://www.dropbox.com/developers SVTH: Bùi Xuân Thế - 11T2 Trang 78 [...]... Navicat Ứng dụng : Là thành phần chương trình đặt tại thiết bị di động nền tảng Android Chương trình sẽ tương tác trực tiếp với người sử dụng 2.1.2 Phân tích yêu cầu bài toán 2.1.2.1 Người sử dụng Người sử dụng điện thoại thông minh 2.1.2.2 Mục đích sử dụng - Thực hiện các chức năng nhằm mục đích giải trí cho người dùng : SVTH: Bùi Xuân Thế - 11T2 Trang 22 Xây dựng ứng dụng DailyMoodz trên nền tảng Android. .. nắng M.3.8 SVTH: Bùi Xuân Thế - 11T2 Trang 30 Xây dựng ứng dụng DailyMoodz trên nền tảng Android Tác nhân User Mô tả Là ca sử dụng cho phép người dùng xem lại lịch sử Check In của mình Điều kiện trước Người dùng đã đăng nhập vào ứng dụng Các bước thực hiện Bước 1 : Người dùng Login vào ứng dụng chính Bước 2 : Người dùng chọn chức năng Mood trên menu của ứng dụng Bước 3 : Người dùng chọn ngày, và sau đó... dùng xem được biểu đồ tâm trạng theo ngày và đợi theo tuần Trường hợp lỗi Ứng dụng không kết nối được với server − Chức năng Setting Bảng 13 : Bảng yêu cầu chức năng cài đặt cho ứng dụng Thuộc tính Mô tả Mã chức nắng M.3.11 Tác nhân User Mô tả Là ca sử dụng cho phép người dùng cài đặt cho ứng dụng của mình SVTH: Bùi Xuân Thế - 11T2 Trang 32 Xây dựng ứng dụng DailyMoodz trên nền tảng Android Điều kiện... Solaris, SunOS, MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl, 1.4 KẾT CHƯƠNG Chương này trình bày các lý thuyết cơ bản về lập trình di động, lập trình Android, các dịch vụ trực tuyến và cơ sở dữ liệu phục vụ cho việc xây dựng ứng dụng Xây dựng ứng dụng DailyMoodz trên nền tảng Android CHƯƠNG 2: PHÂN TÍCH... Connections trên thanh Menu hiện chính của ứng dụng Bước 2: Chọn mục icon “+” bên phải của TitleBar Bước 3: Chọn người cần kết bạn và gởi lời mờ kết bạn tới người đó Kết quả mong Danh sách bạn bè được cập nhật đợi Trường hợp lỗi Lỗi trong quá kết nối với server SVTH: Bùi Xuân Thế - 11T2 Trang 34 Xây dựng ứng dụng DailyMoodz trên nền tảng Android 2.2.2 Biểu đồ ca sử dụng 2.2.2.1 Biểu đồ mức 0 Hình 5: Biểu đồ. .. Xuân Thế - 11T2 Trang 33 Xây dựng ứng dụng DailyMoodz trên nền tảng Android Trường hợp lỗi Lỗi trong quá trình upload − Connections Bảng 15: Bảng yêu cầu chức năng tạo mối quan hệ bạn bè trên ứng dụng Thuộc tính Mô tả Mã chức nắng M.3.14 Tác nhân User Mô tả Là ca sử dụng cho phép người tạo ra mối quan hệ bạn bè với người dùng khác Điều kiện trước Người dùng đã đăng nhập vào ứng dụng Tài khoản đã được... Mô tả Là ca sử dụng cho phép người dùng dùng lấy lại mật khẩu khi bị quên hoặc bị đánh cắp Điều kiện trước Ứng dụng đã được cài đặt trong điện thoại Người dùng đã đặt mật khẩu Các bước thực hiện Bước 1 : Mở ứng dụng tại giao diện điện thoại chính Bước 2 : Chọn “Forgot Password” Bước 2 : Nhập email theo yêu cầu SVTH: Bùi Xuân Thế - 11T2 Trang 27 Xây dựng ứng dụng DailyMoodz trên nền tảng Android Bước... dụng 2.2.2.1 Biểu đồ mức 0 Hình 5: Biểu đồ ca sử dụng tổng quát SVTH: Bùi Xuân Thế - 11T2 Trang 35 Xây dựng ứng dụng DailyMoodz trên nền tảng Android 2.2.2.2 Biểu đồ mức 1 − Check In Moodz Hình 6: Biểu đồ ca sử dụng Check In Moodz − Hiển thị Maps, Xem vị trí Check In Moodz and Post Image Hình 7 : Use Case hiển thị Maps − Post Image Hình 8: Biểu đồ ca sử dụng Post Image SVTH: Bùi Xuân Thế - 11T2 Trang... Google và dựa trên nền tảng Linux Trước đây, Android được phát triển bởi công ty liên hợp Android ( sau đó được Google mua lại vào năm 2005) Tháng 7 năm 2005, Google mua lại Android, Inc., một công ty nhỏ mới thành lập có trụ sở ở Palo Alto, California, Mỹ Những nhà đồng sáng lập của Android chuyển sang làm việc tại Google gồm có Andy Rubin (đồng sáng lập công ty Danger), Rich Miner (đồng sáng lập công... chọn Feed trên thanh Menu của chính ứng dụng Kết quả mong đợi Dòng thời gian chứa tất cả các ảnh của mọi người đã đăng trước đó Trường hợp lỗi Không kết nối được với Server SVTH: Bùi Xuân Thế - 11T2 Trang 31 Xây dựng ứng dụng DailyMoodz trên nền tảng Android − Chức năng Analytics : Người dùng có thể xem biểu đồ trạng thái trong ngày và trong tuần Bảng 12 : Bảng yêu cầu chức năng xem biểu đồ trạng thái

Ngày đăng: 29/05/2016, 10:25

Từ khóa liên quan

Mục lục

  • 3.1.1.1 Ưu điểm

  • 3.1.1.2 Nhược điểm

  • Đăng kí tài khoản.

Tài liệu cùng người dùng

Tài liệu liên quan