Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,72 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 ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG TRANG TIN TỨC CHO TRUNG TÂM ĐÀO TẠO QUỐC TẾ TRÊN NỀN TẢNG ANDROID Sinh viên thực : Lê Thị Linh Mã sinh viên : B17DCPT117 Giảng viên hướng dẫn : ThS Nguyễn Thị Thanh Tâm Nơi thực tập : Trung tâm Đào tạo Quốc tế Quản lí dự án : ThS.Phạm Vũ Minh Tú Hệ : Đại học Chính quy Hà Nội, 09 – 2021 Trang TRUNG TÂM ĐÀO TẠO QUỐC TẾ HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CỘNG HỒ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc 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 : Lê Thị Linh Mã sinh viên : B17DCPT117 Đơn vị thực tập : Trung tâm Đào tạo Quốc tế Thời gian thực tập : Từ ngày 19/7/2021 đến ngày 31/8/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 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 NGHIỆP (Thời gian thực tập: Từ ngày 19/07/2021 đến ngày 31/08/2021) Họ tên sinh viên: Lê Thị Linh Lớp: D17PTDPT1 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 Em xin chân thành cảm ơn gửi lời tri ân sâu sắc Thầy Cô Học viện Cơng nghệ Bưu Viễn thơng nói chung Thầy Cơ khoa Đa phương tiện nói riêng tạo điều kiện cho em hồn thành q trình thực tập Em xin chân thành cảm ơn cô giáo Nguyễn Thị Thanh Tâm tận tình bảo, hướng dẫn em suốt q trình thực tập hồn thiện báo cáo Trong thời gian đó, em thực tập Trung tâm Đào tạo Quốc tế Học viện Công nghệ Bưu Viễn thơng Với hướng dẫn nhiệt tình anh, thầy Trung tâm em rút nhiều học kinh nghiệm quý giá, hiểu biết nghề nghiệp công việc sau trường Qua đợt thực tập này, em thấy cần phải cố gắng nhiều công việc học tập, trau dồi kĩ cần thiết cho thân Em xin gửi lời cảm ơn chân thành đến thầy cô khoa anh, thầy Trung tâm tạo điều kiện cho em đợt thực tập bổ ích Trong q trình thực tập làm báo cáo khơng tránh khỏi nhiều sai sót Em mong thầy bảo thêm giúp em hoàn thành đạt kết tốt Em xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN CHƯƠNG 1: GIỚI THIỆU ĐƠN VỊ THỰC TẬP 1.1 Cơ cấu, tổ chức 1.2 Các lĩnh vực hoạt động CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Giới thiệu chung 2.1.1 Công việc giao 2.1.2 Giải pháp thực 2.1.3 Kết cần đạt 2.2 Nội dung thực tập 2.2.1 Tổng quan 2.2.2 Công cụ quản lí mã nguồn Github 12 2.2.3 Về dự án giao 14 CHƯƠNG 3: KẾT LUẬN 26 3.1 Nội dung kiến thức củng cố 26 3.2 Kỹ thực hành rèn luyện 26 3.3 Kinh nghiệm thực tiễn tích lũy 27 3.4 Định hướng phát triển 27 TÀI LIỆU THAM KHẢO 29 CHƯƠNG 1: GIỚI THIỆU ĐƠN VỊ THỰC TẬP Trung tâm Đào tạo Quốc tế Học viện - Cơng nghệ Bưu Viễn thơng Trung tâm Đào tạo Quốc tế tổ chức cung cấp dịch vụ đào tạo trực thuộc Học viện Cơng nghệ Bưu Viễn thông xác định Quy chế tổ chức hoạt động Học viện, ban hành kèm theo Quyết định số 879/QĐ-BTTTT ngày 25/5/2016 Bộ trưởng Bộ Thông tin Truyền thơng Hình 1.1 Logo Trung tâm Trung tâm có chức phát triển, tổ chức quản lý hoạt động, chương trình: đào tạo liên kết quốc tế; đào tạo tiên tiến; đào tạo chất lượng cao; trao đổi học viên, sinh viên quốc tế; đào tạo hướng nghiệp, ngôn ngữ kỹ sống cho học sinh, sinh viên du học Hình 1.2 Các chương trình trung tâm 1.1 Cơ cấu, tổ chức - Giám đốc: PGS.TS Hoàng Hữu Hạnh - Phó Giám đốc: ThS.Nguyễn Minh Phượng - Ban Quản lí chương trình: ThS Phạm Trần Cẩm Vân - Quản lí Chương trình - Bộ Phận Phát triển dự án: ThS Phạm Vũ Minh Tú - Quản lí Dự án 1.2 Các lĩnh vực hoạt động CIE cung cấp cho sinh Viên Học viện Cơng nghệ Bưu Viễn thơng chương trình theo học định hướng Quốc tế hội làm việc nước ngồi Ngồi cịn cung cấp chương trình trao đổi, chương trình phát triển nghề nghiệp cho sinh viên nước quốc tế Là cầu nối giúp sinh viên nước Quốc tế PTIT có hội tiếp cận giáo dục Quốc tế rộng rãi CIE cịn cung cấp chương trình thuận lợi liên kết hội nhập mạnh mẽ với đối tác quốc tế bao gồm phương pháp giảng dạy, lấy sinh viên làm trung tâm Các chương trình dành cho cấp độ khác nhau, khóa đào tạo nghiệp vụ – nâng cao giúp sinh viên sẵn sàng cho giới làm việc Quản lí lưu trữ hồ sơ tuyển sinh, hồ sơ sinh viên, kết học tập, công văn giấy tờ có liên quan đến cơng tác đào tạo quốc tế Là đầu mối quản lý mặt hành sinh viên, học viên nước học tập Học viện Dưới chương trình diễn Trung tâm: Hình 1.3 Chương trình liên kết với đại học La Trobe dành cho Công nghệ Thơng tin Hình 1.4 Chương trình học bổng tồn đại học Tứ Xun Hình 1.4 Chương trình giới thiệu việc làm dành cho sinh viên Học viện Cơng nghệ Bưu viễn thơng CHƯƠNG 2: NỘI DUNG THỰC TẬP 2.1 Giới thiệu chung ĐỀ TÀI: Phát triển ứng dụng trang Tin tức cho Trung tâm Đào tạo Quốc tế Hình 2.1 Giao diện ứng dụng 2.1.1 Cơng việc giao - Tìm hiểu kiến thức lập trình ứng dụng android - Tạo lay out XML bắt kiện - Sử dụng thư viện lập trình ứng dụng - Custome giao diện hoàn chỉnh dựa giao diện có sẵn team thiết kế - Tìm hiểu cơng cụ quản lí mã nguồn 2.1.2 Giải pháp thực - Tìm hiểu thành phần mơi trường android - Dùng XML tạo layout cho ứng dụng - Custom ListView, NavigationBottom cho phù hợp với giao diện team thiết kế - Sử dụng github để làm việc theo nhóm - Code xử lí logic để hồn thiện sản phẩm Nội dung thực tập TT 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 21/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 22/7 đến ngày 26/7 android Tìm hiểu kỹ thuật phát triển ứng dụng android Từ ngày 27/7 đến ngày 31/7 (ngơn ngữ, kĩ thuật,…) Tìm hiểu u cầu dự án Từ ngày 01/8 đến ngày 14/8 Tiến hành lập trình hồn thiện sản phẩm Từ ngày 15/8 đến ngày 25/8 Hoàn thiện báo cáo Từ ngày 26/8 đến ngày 31/8 2.1.3 Kết cần đạt Hình 2.14 Giao diện login sau build - Custom giao diện với chứng cho ứng dụng ngôn ngữ java - Giao diện sau build trang “Home” 15 Hình 2.15 Giao diện trang Home Đầu tiên, Tạo xử lí Bottom navigation: Hình 2.16 Code xử lí Bottomnavigation 16 Và kết sau buil được: Hình 2.15 Giao diện Bottomnavigation Sau tạo đươc giao diện, việc xử lí clickListen cho button thực “LoadFragment” để tương tác navigation trang Hình 2.16 Class Diagram”Bottom Home” - Dùng View để tạo layout XML ImageView, edittext, …, Dùng LinearLayout để custom View cách dễ dàng: Hình 2.17 Phần cắt giao diện trang “Home” 17 - Custom ItemList: Listview hỗ trợ Item Scoll theo chiều dọc nên không phù hợp để sử dụng ứng dụng Ứng dụng thay RecyclerView với nhiều ưu điểm vượt trội (Có thể scroll theo chiều ngang, animation cho item dễ dàng mượt so với Listview) – kiến thức kinh nghiệm từ anh mà em học hỏi tập - Để sử dụng RecyclerView, tạo model adapter tương ứng Ví dụ sau hiển thị list “News” Hình 2.18 Class Diagram custom list RecyclerView cho list”News” - Class “New” thể thuộc tính có “News” biến img, name… thuộc tính có tồn item list hiển thị danh sách “News” - Tương tự, “AdapterNews” để custom thuộc tính RecyclerView (kế thừa RecyclerView android) Tại đây, tạo mảng lưu trữ thuộc tính mà item có addItem xử lí Fragment Và List ”news” sau build : 18 Hình 2.19: Giao diện list ”News” sau build trang”Home” Các RecyclerView xử lí tương tự - Một số dạng Itemlist có ứng dụng sau build “Home_navigation”: Hình 2.20: Scroll item theo chiều ngang(horizontal) sroll item kết hợp list theo chiều ngang frame 19 Hình 2.21: Scroll item theo chiều dọc(vertical) Trong trình custom list item listview, em gặp phải số khó khăn, thử tạo so sánh nhỏ listview RecyclerView đây: Hình 2.22: So sánh RecyclerView ListView 20 - Với yêu cầu giao diện chức ứng dụng, việc lựa chọn RecyclerView để xây dựng ItemList lựa chọn phù hợp giúp cho việc custom, code xử lí trở nên thuận tiện dễ dàng - Khơng vậy, RecyclerView cịn hỗ trợ scroll item theo chiều ngang (Horizontal) – điều listView khơng thể hỗ trợ - Ngồi chức listview việc custom adapter đơn giản, giao diện item đẹp, animation mượt ổn định: Hình 2.23: Ví dụ Giao diện RecyclerView android - Về tổng quan ứng dụng, áp dụng layout android hỗ trợ custom cho phù hợp với giao diện chức ứng dụng, cụ thể trang Fragment giao diện 21 - Class Diagram sử dụng “Home” sau: Hình 2.24: Class Diagram trang “Home” - Ở trang “notifications”, tạo recyclerView xử lí text đơn giản: Hình 2.25: Giao diện “notification” sau build 22 - Phần code xử lí cho listItem “notification” Hình 2.26: Code xử lí Adater “Notifications” Việc add item tương tự view danh mục trang “Home” Class “Notificators” kế thừa fragment xử lí add liệu cho listitem: Hình 2.27: Clas Diagram “Notification” - Ở “setting”, dùng view để setlayout với chức hiển thị giao diện đây: 23 Hình 2.27: Giao diện “setting sau build” - Các button xử lí kiện, trỏ đến link web xử lí code Sử dụng hàm “setOnClickListener” hỗ trợ android intent sang địa web tạo sẵn: Hình 2.28: Code xử lí setting 24 Hình 2.29: Giao diện sau click button -> trỏ đến link web táo sẵn 25 CHƯƠNG 3: KẾT LUẬN Nội dung kiến thức củng cố 3.1 Qua thời gian thực tập, em củng cố cho kiến thức Java, lập trình ứng dụng di động đầu cuối… học trường áp dụng kiến thức vào mơi trường thực tế Java học trường kiến thức bản, áp dụng phục vụ cho việc học tập Quá trình thực tập giúp em nhận dự án thực tế với quy mô lớn cần nhiều kiến thức kĩ Việc quen với ứng dụng (project) trường gây cho em số khó khăn dự án lớn: ví dụ update version IDE giúp em thích nghi với thay đổi để hoàn thiện kiến thức Các kĩ làm việc nhóm đươc áp dụng vào mơi trường làm việc chuyên nghiệp khác với môi trường giảng đường giúp em tích lũy nhiều kinh nghiệm kĩ công việc 3.2 Kỹ thực hành rèn luyện Qua lần thực tập này, em rèn luyện kĩ fixbug, khả research lỗi nhanh nhạy Rèn luyện cho thân tính kiên trì, tìm tịi thứ để khắc phục vấn đề Tiếp xúc trải nghiệm lỗi thực tập giúp em có kinh nghiệm xử lí nhanh dễ dàng vấn đề tương tự sau Khả đọc hiểu tài liệu tiếng anh cải thiện đáng kể, nhiều nguồn tài liệu tiếng anh, keyword cần thiết giúp em tìm kiếm để giải vấn đề hay tìm tịi kiến thức 26 Bên cạnh đó, kĩ làm việc nhóm, làm việc với nhiều người giúp em cải thiện kĩ giao tiếp, đồng thời bổ sung kiến thức, tiếp nhận kiến thức từ anh, bạn Kỹ mà em rèn luyện “deadline” Việc trễ deadline dự án thực tế gây ảnh hưởng tổn thất nghiêm trọng nhiều so với học trải nghiệm trường Điều gây cho thân em nhiều áp lực để thực thời gian nâng cao tinh thần trách nhiệm tập thể 3.3 Kinh nghiệm thực tiễn tích lũy Vì ảnh hưởng đại dịch, bọn em không thực tập môi trường công ty, nhiên môi trường chuyên nghiệp hướng dẫn tận tình từ anh, giúp em nhận nhiều vấn đề Đầu tiên lên kế hoạch cho dự án, công việc rút ngắn thời gian nâng cao chất lượng công việc Làm việc theo kế hoạch giúp em xếp thời gian, không tăng hiệu suất công việc, giải vấn đề nhanh, theo trình tự, quy trình dự án, hiểu rõ quy trình phát triển phần mềm Ngồi việc tự học, tự tìm tịi quan trọng, trau dồi cho thân nhiều kĩ Tự học giúp em thích nghi nhanh, ghi nhớ với luồng kiến thức Tự tìm hiểu giúp em nhận nhiều vấn đề mà tài liệu làm rõ Việc tìm tài liệu tiếng anh không rèn luyện cho em khả đọc hiểu mà lượng kiến thức chuẩn phong phú 3.4 Định hướng phát triển Qua lần thực tập này, em nhận thấy thân cịn nhiều thiếu sót vấn đề cần cải thiện để phục vụ tốt cho công việc sau 27 Phát triển trau dồi thêm kiến thức git cơng cụ quản lí mã nguồn khác Tìm hiểu thêm mơ hình mạng máy tính Client - Server, hệ sở liệu (FireBase, SQL, ) Đây kiến thức mà lập trình viên cần có làm việc sau trường Đồng thời nâng cao chất lượng làm việc nhóm, kĩ cần có cơng việc Là kĩ mềm cần thiết quan trọng mà ngành nghề hay môi trường cần phải có 28 TÀI LIỆU THAM KHẢO [1] Hồ Đắc Hưng, Phát triển ứng dụng di động, Học viện Cơng nghệ Bưu Viễn thơng [2] Nguyễn Hồng Anh, Phát triển ứng dụng cho thiết bị di động, Học viện Cơng nghệ Bưu Viễn thơng [3] Wei-Meng Lee, Beginning Android Application Development, Wrox, 2011 [4] Reto Meier, Professional Android™ Application Development, Wrox, 2012 [5] Marko Gargenta, Learning Android [6] Hướng dẫn lập trình với Android, Nguồn: http://vietandroid.com 29 ... 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... Quốc tế Học viện - Cơng nghệ Bưu Viễn thơng Trung tâm Đào tạo Quốc tế tổ chức cung cấp dịch vụ đào tạo trực thuộc Học viện Công nghệ Bưu Viễn thơng xác định Quy chế tổ chức hoạt động Học viện, ... Hưng, Phát triển ứng dụng di động, Học viện Cơng nghệ Bưu Viễn thơng [2] Nguyễn Hoàng Anh, Phát triển ứng dụng cho thiết bị di động, Học viện Cơng nghệ Bưu Viễn thông [3] Wei-Meng Lee, Beginning