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

Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)

32 18 0

Đ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 32
Dung lượng 1,3 MB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA ĐA PHƯƠNG TIỆN BÁO CÁO THỰC TẬP TỐT NGHIỆP PHÁT TRIỂN ỨNG DỤNG DỰ BÁO THỜI TIẾT TRÊN NỀN TẢNG DI ĐỘNG Đơn vị thực tập : Công ty TNHH Sun Asterisk Người hướng dẫn Tên sinh viên Mã sinh viên Giảng viên hướng dẫn : : : : Viet Nam Nguyễn Minh Tuấn Phạm Văn Liên B17DCPT116 ThS Nguyễn Thị Thanh Tâm Hà nội, 2021 CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc CÔNG TY TNHH SUN ASTERISK VIET NAM PHIẾU NHẬN XÉT ĐÁNH GIÁ THỰC TẬP TỐT NGHIỆP Họ tên sinh viên thực tâp Mã sinh viên Đơn vị thực tập Thời gian thực tập : Phạm Văn Liên : B17DCPT116 : Công ty TNHH Sun Asterisk Viet Nam : Từ ngày 19/07/2021 đến ngày 31/08/2021 NHẬN XÉT CỦA CƠ SỞ THỰC TẬP Chấp hành nội quy quy định quan: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Ý thức học tập: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Quan hệ, giao tiếp đơn vị: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Điểm: … (Bằng chữ: ……) Xác nhận quan thực tập (Ký, ghi rõ họ tên đóng dấu) Hà nội, ngày tháng năm 2021 Người đánh giá (Ký ghi rõ họ tên) HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA ĐA PHƯƠNG TIỆN CỘNG HỒ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự Hanh phúc ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP (Thời gian thực tập: Từ ngày đến ngày ) Họ tên sinh viên : Phạm Văn Liên Mã sinh viên : B17DCPT116 Lớp : D17PTDPT2 NỘI DUNG ĐÁNH GIÁ Chấp hành kỷ luật: (Tốt, Trung bình, Yếu) Ý thức học tập: (Tốt, Trung bình, Yếu) Quan hệ, giao tiếp: (Tốt, Trung bình, Yếu) Điểm ((Thang điểm 10) Các ý kiến khác (nếu có: Ngày tháng năm 20… Giáo viên hướng dẫn thực tập (Ký ghi rõ họ tên) LỜI CẢM ƠN Để hoàn thành báo cáo thực tập tốt nghiệp này, em xin tỏ lịng biết ơn đến thầy/cơ khoa Đa phương tiện, Học viện Cơng nghệ Bưu Viễn thơng tận tình truyền đạt kiến thức năm em học tập Đặc biệt, em xin gửi lời cảm ơn sâu sắc đến giáo viên ThS Nguyễn Thị Thanh Tâm hướng dẫn em suốt trình viết báo cáo thực tập tốt nghiệp Em chân thành cảm ơn Ban giám đốc công ty TNHH Sun Arsterisk Viet Nam tồn thể anh/chị nhóm phát triển ứng dụng di động cho phép tạo điều kiện thuận lợi để em thực tập công ty Với vốn kiến thức tiếp thu trình học tập, thực tập không tảng cho q trình nghiên cứu khóa luận mà cịn hành trang quý báu để em bước vào đời cách vững tự tin Cuối em kính chúc quý thầy, cô dồi sức khỏe thành công nghiệp cao q Đồng kính chúc cơ, chú, anh, chị công ty TNHH Sun Asterisk dồi sức khỏe, đạt nhiều thành công tốt đẹp công việc MỤC LỤC LỜI CẢM ƠN MỤC LỤC _5 PHẦN A: ĐỀ CƯƠNG THỰC TẬP PHẦN B : GIỚI THIỆU ĐƠN VỊ THỰC TẬP _8 I Chức năng, nhiệm vụ II Cơ cấu tổ chức _9 III Các lĩnh vực hoạt động _11 PHẦN C : NỘI DUNG THỰC TẬP _12 I Giới thiệu chung _12 II Nội dung thực tập 13 PHẦN D : KẾT LUẬN 28 I Kết đạt _28 II.Hướng phát triển _29 III Bài học kinh nghiệm _30 TÀI LIỆU THAM KHẢO _31 PHẦN A: ĐỀ CƯƠNG THỰC TẬP ĐỀ TÀI: Phát triển ứng dụng di động tảng hệ điều hành Android Nội dung công việc: Công việc 1: Khảo sát sơ môi trường làm việc nơi thực tập Cơng việc 2: Tìm hiểu kiến thức phát triển ứng dụng di động tảng Android Công việc 3: Tham gia dự án tìm hiểu u cầu dự án Cơng việc 4: Phát triển hoàn thiện dự án giao Cơng việc 5: Báo cáo thực tập Lập trình thực hiện: TT Nội dung thực tập Thời gian Làm quen với mơi trường làm việc, tìm hiểu cơng Từ ngày 19/7 đến ngày 24/7 ty: cấu tổ chức, chức năng, nhiệm vụ Tìm hiểu quy trình phát triển ứng dụng tảng Từ ngày 24/7 đến ngày 28/7 Android Tìm hiểu kiến thức phát triển Từ ngày 29/7 đến ngày 10/8 ứng dụng Android (Ngơn ngữ lập trình, kỹ thuật lập trình, mơ hình, IDE) Tìm hiểu yêu cầu đề tài dự án thực tập Từ ngày 11/8 đến ngày 13/8 Phân tích thiết kế dự án (Thiết kế UI, UX, cấu trúc Từ ngày 13/8 đến ngày 17/8 dự án) Chú Tiến hành thực phát triển hồn thiện dự án thích: ………………… Từ ngày 18/8 đến ngày 31/8 ………………….………………….………………….………………… ………… ………………….………………….………………….………………….………………….………………….…… Hà Nội, ngày 19 tháng 07 năm 2021 SINH VIÊN GIÁO VIÊN HƯỚNG DẪN Liên Phạm Văn Liên PHẦN B: GIỚI THIỆU ĐƠN VỊ THỰC TẬP I Chức năng, nhiệm vụ Công ty TNHH Sun Asterisk Viet Nam (viết tắt Sun*) biết đến “Digital Creative Studio” thành lập nhằm mục đích phát triển sản phẩm công nghệ như: Ứng dụng di động, Website, giải pháp công nghệ, cho đối tượng khách hàng khu vực Chấu Á toàn giới Đứng điểm giao thoa công nghệ, kinh doanh giáo dục, Sun* hy vọng mang lại thay đổi tích cực cho tồn xã hội Tầm nhìn: Tạo giới bình đẳng nơi người có hội mang lại giá trị “Awesome” Sứ mệnh: Cùng người đam mê thử thách, Sun* tạo thay đổi tích cực cho xã hội thơng qua sản phẩm lĩnh vực kinh doanh II Cơ cấu tổ chức Công Ty TNHH Sun Asterisk Viet Nam thành lập từ năm 2012 cơng ty phần mềm với tồn vốn đầu tư đến từ Nhật Bản, Digital Creative Studio có 1300 thành viên thành phố quốc gia Châu Á (Nhật Bản, Việt Nam, Singapore, Bangladesh) Tại Việt Nam, Sun* có trụ sở thành phố lớn Hà Nội, Đà Nẵng, Hồ Chí Minh Tại thời điểm Sun* Việt Nam hoạt động theo cấu sơ đồ bên Ban Giám Đốc Khối Văn Phòng Khối Kinh Doanh Khối Phát Triển Trong đó:  Ban Giám Đốc: Là ban lãnh đạo có chức năng, nhiệm vụ thiết lập sách cho công ty giám sát quản lý phòng ban bên dưới, đưa định vấn đề lớn công ty  Khối Văn Phịng: Bao gồm: Hành nhân Kế tốn tài có chức năng, nhiệm vụ xử lý vấn đề liên quan đến người, nhân tài chính, sách phúc lợi nhân viên công ty  Khối Kinh Doanh: Khối đảm nhiệm công việc liên quan đến quản lý kinh doanh, khách hàng, đưa kế hoạch phát triển cho công ty giai đoạn Đảm bảo doanh nghiệp phát triển hướng  Khối Phát Triển: Bao gồm: Đội phát triển (Developer), Đội kiểm thử (Tester, QA), Đội bảo mật (Sercurity) mang chức xây dựng, phát triển dự án công ty đảm nhiệm Đảm bảo chất lượng tiến độ dự án thỏa thuận với bên phía khách hàng Tất khối, ban có liên kết chặt chẽ với thành thể thống để tạo điều kiện tốt cho việc quản lý đưa công ty phát triển theo chiến lược đề 10 + Mơ hình MVVM (Model , View, ViewModel): Hình 1.2: Mơ hình MVVM Định nghĩa: MVVM (Model, View, ViewModel) khơng phải framework hay thư viện, api… đơn hướng dẫn lập trình viên định nghĩa cấu trúc ứng dụng họ MVVM phát triển dựa kiến trúc MVP Mơ hình cho phép tách biệt liệu (Model), mã thực thi (logic hay ViewModel) giao diện người dùng (View) Trong mơ hình MVVM, điều khiển (control) Button, ListView, SearchBar, v.v kết buộc trực tiếp đến liệu mà phải thông qua thuộc tính Command – thuộc tính kiểu ICommand Cấu trúc: View: Thành phần giao diện ứng dụng Tương tự mơ hình MVC, View thành phần mà người dùng tương tác chương trình, thành phần mô tả liệu Một điểm khác biệt so với mơ hình 18 khác View mơ hình tích cực Nó có khả thực hành vi phản hồi lại người dùng thơng qua tính là: binding, command Model: Cũng tương tự mơ hình MVC Model đối tượng giúp truy xuất thao tác liệu thực ViewModel: Lớp trung gian View Model ViewModel xem thành phần thay cho Controller mơ hình MVC Nó chứa mã lệnh cần thiết để thực data binding, command, đảm nhận công việc đồng liệu từ model lên View Mối quan hệ View View-Model View ánh xạ tới View-Model View-Model lại thơng tin View Nó ẩn dấu qua cách sử dụng Data-binding chế mô hình Observer Một ViewModel ánh xạ từ nhiều View Ưu, nhược điểm mơ hình MVVM: Ưu điểm: + Thực Unit testing dễ dàng, bạn thực khơng phụ thuộc vào view + MVVM tạo tương tác hiệu designer developer +Tăng khả sử dụng lại thành phần hay việc thay đổi giao diện chương trình mà khơng cần phải viết lại code q nhiều + Phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp, bảo trì… Nhược điểm: + Khả trì view gán biến biểu thức, logic không liên quan tăng dần theo thời gian, ảnh hưởng đến việc thêm code vào XML + Đối với dự án nhỏ việc áp dụng mơ hình MVVM gây cồng kềnh, tốn thời gian trình phát triển + Tốn thời gian trung chuyển liệu thành phần Đối với dự án lớn hơn, gây khó khăn thời gian để thiết kế ViewModel 19 + Việc liên kết liệu cho tất thành phần gây khó khăn việc debug sở liệu phức tạp 2.4: Học cách sử dụng công cụ Android studio để phát triển dự án + Định nghĩa: Android Studio IDE thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA Android Studio công bố vào năm 2013 hội nghị Google I/O phát hành vào năm 2014 sau nhiều phiên khác + Vai trị: Chức Android Studio cung cấp giao diện giúp người dùng tạo ứng dụng xử lý công cụ file phức tạp sau hậu trường ứng dụng Android, giúp cho việc tạo ứng dụng dễ dàng so với phần mềm chuyên dụng Ngôn ngữ lập trình sử dụng Android Studio Java Kotlin + Vận dụng: Sử dụng công cụ Android studio để tạo dự án Android sử dụng ngôn ngữ lập trình Kotlin thơng qua cơng cụ có sẵn IDE để phát triển dự án từ bắt đầu đến hoàn thiện: 1: Tạo dự án: 20 Hình 1.2: Sử dụng cơng cụ Android Studio để tạo dự án demo 2: Phát triển dự án sử dụng ngơn ngữ Kotlin: Hình 1.3: Sử dụng cơng cụ Android Studio để phát triển dự án demo 3: Xem Preview dự án: 21 Hình 2.1: Dùng Android Studio để xem preview giao diện dự án 22 2.5: Học công cụ Github quản lý mã nguồn dự án + Định nghĩa: Github dịch vụ tiếng cung cấp kho lưu trữ mã nguồn Git cho dự án phần mềm Github có đầy đủ tính Git, ngồi cịn bổ sung tính social để developer tương tác với + Vai trị: Github Là cơng cụ giúp quản lý source code tổ chức theo dạng liệu phân tán Giúp đồng source code team phát triển lên server Hỗ trợ thao tác kiểm tra source code trình làm việc (diff, check modifications, show history, merge source, …) + Vận dụng: Sử dụng công cụ Github để quản lý source code dự án demo qua hiểu cách hoạt động Github 1: Tạo Repository để lưu trữ code: Hình 2.2: Tạo Repository dự án Github 23 2: Lưu trữ code Repository Github theo thư mục dự án: Hình 2.3: Lưu trữ code Repository Github vừa tạo  Công việc 3: Tham gia phát triển dự án giao (Từ ngày 11/08/2021 đến ngày 31/08/2021) Nội dung: - Tiếp nhận yêu cầu dự án Ứng dụng: Dự báo thời tiết Dự án công ty giao cho sinh viên thực tập phát triển để kiểm tra khả tiếp thu vận dụng kiến thức - Thiết kế UI Ứng dụng - Phát triển Ứng dụng dựa theo UI thiết kế - Báo cáo kết với người hướng dẫn công ty sau hoàn thành phát triển kiểm thử ứng dụng Kết đạt được: 3.1: Hoàn thành phát triển ứng dụng di động Dự báo thời tiết sử dụng công cụ Android studio ngôn ngữ Kotlin: + Bản thiết kế hình ứng dụng: 24 Hình 3.1: Splash Hình 3.2: Thơng báo Hình 3.3: Dự báo Hình 4.1: Dự báo ngày 25 Hình 4.2: Màn Hình 4.3: Tìm kiếm Hình 5.1: Bản đồ Hình 5.2: Tin tức 26 Hình 5.3: Chi tiết thơng tin Hình 6.1: Thành phố u thích Hình 6.2: Đọc tin tức Hình 6.3: Cài đặt 27 + Link báo cáo slide dự án Dự báo thời tiết: https://docs.google.com/presentation/d/19vXFwl5ZtsGGPCuuZxBOvahZqxKSqkv8u5ZIs1diTw/edit#slide=id.p 3.2: Hoàn thành báo cáo với người hướng dẫn dự án 28 PHẦN D: KẾT LUẬN I Những kết đạt Trong khoảng thời gian từ ngày 19/07/2021 đến ngày 31/08/2021 thực tập Sun* Viet Nam, sau thời gian tiếp xúc môi trường thực tế doanh nghiệp, em hồn thành khóa thực tập với kết hồn thành dự án cơng ty giao cho việc áp dụng kiến thức tích lũy sau q trình học Học viện Cơng nghệ Bưu Viễn thơng kiến thức có sau làm việc với anh/chị đội Viet Nam Education Unit Trong suốt q trình thực tập, có khó khăn như: + Làm việc online khiến độ hiệu công việc giảm bớt + Kiến thức kiến thức mà em chưa có hội tiếp xúc trước nên cịn nhiều bỡ ngỡ + Tài liệu học tập hầu hết Tiếng Anh + Thời gian thực tập không nhiều khối lượng kiến thức lớn Về phía dự án Dự báo thời tiết số điểm tốt : + Dự án hoàn thành tiến độ + Bản thiết kế sản phẩm cuối đơn vị thực tập đánh giá cao + Code sẽ, tuân thủ quy định phát triển + Ứng dụng chạy tốt, phát sinh lỗi Tuy nhiên dự án số nhược điểm như: + Chưa tối ưu code + Chưa tối ưu dung lượng ứng dụng Cuối cùng, cố gắng khắc phục khó khăn kể em hồn thành khóa thực tập kéo dài tháng với nhiều kết tốt như: + Học quy trình làm việc thực tế doanh nghiệp lớn + Bổ sung thêm nhiều kiến thức chuyên ngành phát triển ứng dụng di động + Bổ sung thêm kỹ mềm, kỹ làm việc nhóm, kỹ thuyết trình + Cải thiện khả đọc tài liệu, nghiên cứu Đặc biệt tài liệu Tiếng Anh 29 II Hướng phát triển Với điều đạt hạn chế sau khóa thực tập cơng ty TNHH Sun Asterisk Viet Nam Em tiếp tục khắc phục lại hạn chế tồn đọng dự án Dự báo thời tiết để tạo chương trình tốt Song song với em tiếp tục củng cố thêm kiến thức lập trình ứng dụng di động cập nhật kiến thức theo Android Develop Roadmap để dần lên trở thành lập trình viên chuyên nghiệp Hình 7.1: Android Developer Roadmap III Bài học kinh nghiệm 30 Kết thúc khóa thực tập, em rút số học kinh nghiệm từ thân môi trường công ty thực tập như: + Cần củng cố khả nghiên cứu tài liệu Tiếng Anh + Kỹ giao tiếp kỹ làm việc nhóm mơi trường vơ quan trọng + Một dự án muốn hoàn thành tiến độ cần phải song song việc phát triển kiểm thử chức nhỏ Đó số học rút sau trình tháng thực tập em 31 TÀI LIỆU THAM KHẢO [1] Trần Duy Thanh, Lập trình Kotlin toàn tập, Nhà xuất Giáo dục, 08/2016 [2] Dawn Griffiths, Head First Kotlin, Oxford University Press , 10/2019 [3] Ken Kousen, Kotlin Cookbook, Penguin Random House, 08/2019 [4] Dawn Griffiths, Head First Android Development, Elsevier Publisher, 08/2014 32 ... tháng năm 2021 Người đánh giá (Ký ghi rõ họ tên) HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA ĐA PHƯƠNG TIỆN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự Hanh phúc ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT... hoàn thành báo cáo thực tập tốt nghiệp này, em xin tỏ lòng biết ơn đến thầy/cô khoa Đa phương tiện, Học viện Công nghệ Bưu Viễn thơng tận tình truyền đạt kiến thức năm em học tập Đặc biệt, em xin... số trường đại học công nghệ như: - Đại học Bách Khoa Hà Nội - Đại học Công nghệ - Đại học Quốc gia Hà Nội - Đại học Công nghệ thông tin- Đại học Quốc gia Hồ Chí Minh - Đại học Bách Khoa Đà Nẵng

Ngày đăng: 13/10/2021, 14:46

HÌNH ẢNH LIÊN QUAN

2.3: Hiểu được mô hình code phát triển một dự án thực tế với mô hình MVP và MVVM: - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
2.3 Hiểu được mô hình code phát triển một dự án thực tế với mô hình MVP và MVVM: (Trang 16)
+ Mô hình MVVM (Model, View, ViewModel): - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
h ình MVVM (Model, View, ViewModel): (Trang 18)
Hình 1.2: Sử dụng công cụ Android Studio để tạo dự án demo. - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 1.2 Sử dụng công cụ Android Studio để tạo dự án demo (Trang 21)
Hình 1.3: Sử dụng công cụ Android Studio để phát triển dự án demo. - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 1.3 Sử dụng công cụ Android Studio để phát triển dự án demo (Trang 21)
Hình 2.1: Dùng Android Studio để xem preview giao diện dự án. - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 2.1 Dùng Android Studio để xem preview giao diện dự án (Trang 22)
Hình 2.2: Tạo Repository dự án Github. - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 2.2 Tạo Repository dự án Github (Trang 23)
Hình 2.3: Lưu trữ code trên Repository Github vừa tạo. - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 2.3 Lưu trữ code trên Repository Github vừa tạo (Trang 24)
Hình 3.1: Splash Hình 3.2: Thông báo - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 3.1 Splash Hình 3.2: Thông báo (Trang 25)
Hình 3.3: Dự báo giờ Hình 4.1: Dự báo ngày - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 3.3 Dự báo giờ Hình 4.1: Dự báo ngày (Trang 25)
Hình 4.2: Màn chính Hình 4.3: Tìm kiếm - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 4.2 Màn chính Hình 4.3: Tìm kiếm (Trang 26)
Hình 5.1: Bản đồ Hình 5.2: Tin tức - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 5.1 Bản đồ Hình 5.2: Tin tức (Trang 26)
Hình 5.3: Chi tiết thông tin Hình 6.1: Thành phố yêu thích - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 5.3 Chi tiết thông tin Hình 6.1: Thành phố yêu thích (Trang 27)
Hình 6.2: Đọc tin tức Hình 6.3: Cài đặt - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 6.2 Đọc tin tức Hình 6.3: Cài đặt (Trang 27)
Hình 7.1: Android Developer Roadmap - Đồ án tốt nghiệp khoa đa phương tiện, học viện bưu chính viễn thông (4)
Hình 7.1 Android Developer Roadmap (Trang 30)

TỪ KHÓA LIÊN QUAN

w