1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo thực tập xây dựng PRODUCT PULSELY

42 3 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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP XÂY DỰNG PRODUCT PULSELY Công ty thực tập: GEEK UP TECHNOLOGY JSC Người phụ trách hướng dẫn: Nguyễn Minh Trung Thực tập sinh: Nguyễn Minh Thắng MSSV: 18521396 TP Hồ Chí Minh, tháng 12 năm 2021 LỜI MỞ ĐẦU Vào kỷ 21, Cuộc Cách mạng Cơng nghiệp 4.0 Internet nói chung ngành công nghiệp Phát triển Ứng dụng di động phần thiếu giới Với tốc độ phát triển vô mạnh mẽ, ngành Phát triển Ứng dụng di động nắm vai trò chủ chốt kinh tế giới, tiềm ngành cịn xa tương lai người thực thứ với điện thoại di động thông minh Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp Phát triển Ứng dụng di động Việt Nam phát triển mạnh mẽ, đủ sức hòa nhập, hợp tác với công ty hàng đầu xây dựng ứng dụng điện thoại giới Sau ba năm học tập trường, với mong muốn có thêm kinh nghiệm làm việc thực tế, muốn tìm hiểu, bổ sung kiến thức làm việc môi trường chuyên nghiệp, em lên kế hoạch cho khóa thực tập học kì Và em định chọn Công Ty Cổ phần Công nghệ Geek Up - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định LỜI CẢM ƠN Em xin chân thành cảm ơn ban giám hiệu quý thầy cô trường Đại học Công nghệ thông tin giảng dạy bồi dưỡng cho em kiến thức lập trình suốt năm ngồi giảng đường đại học, từ làm tảng giúp em áp dụng vào đợt thực tập cách hiệu Em xin trân trọng gửi lời cảm ơn quý Công Ty Cổ phần Công nghệ Geek Up tạo hội cho em thực tập công ty, giúp em trải nghiệm môi trường làm việc chuyên nghiệp hiệu Cùng với đồng đội khác tập, em mong chúng em để lại dấu ấn, kỷ niệm đẹp tập vừa qua Với khoảng thời gian không dài, nhờ dẫn nhiệt tình anh chị mentor, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để hiểu cách làm product nghĩa làm product hoàn chỉnh Em xin chân thành cảm ơn anh chị bỏ nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập Cùng với kinh nghiệm quý báu chuyên môn phát triển ứng dụng di động kiến thức để làm việc nhóm – kỹ mềm quan trọng ngành công nghệ thông tin Các anh chị mentor dạy em kỹ thuật cần thiết giao tiếp truyền đạt cho em kinh nghiệm anh chị trình làm việc, trao đổi với khách hàng tinh thần trách nhiệm với công việc với đồng đội Các anh chị tạo cho em nhiều hội để ứng dụng kiến thức vào thực tế để xây dựng dự án thực tiễn từ lúc ban đầu, nâng cao trình độ, tốc độ lập trình trí thức thêm bậc Em xin chân thành cảm ơn Nguyễn Minh Thắng TP Hồ Chí Minh, tháng 12 năm 2021 NHẬN XÉT CỦA KHOA Mục lục I Giới thiệu công ty thực tập A Giới thiệu chung công ty B Cơ cấu tổ chức C Tổng quan kinh doanh The Coffee House - Chuỗi cà phê tăng trưởng nhanh số Việt Nam 10 Wall Street English application - Simple & fun booking app for English class 10 Wumbo – A high-level project management solution 11 D Văn hóa cơng ty 11 E Một số hình ảnh cơng ty 12 II Nội dung thực tập 15 A Tìm hiểu công ty, cách vận hành kỹ cần thiết 15 B Nghiên cứu kỹ thuật 16 Tìm hiểu ngơn ngữ Java Lập trình ứng dụng di động 16 Git Branching quy tắc 17 Phát triển Ứng dụng di động tảng Android 21 Mơ hình Agile-Scrum 24 RESTful API – Cách giao tiếp Client (Web App) với Server 28 C Thực project 29 Lịch làm việc 29 Chi tiết project Pulsely 34 III Tổng kết 41 A Thành thu 41 B Cần cải thiện thời gian tới 41 C Cảm nhận thân công ty 41 IV TÀI LIỆU THAM KHẢO 42 I Giới thiệu công ty thực tập Giới thiệu chung công ty A - - Tên đơn vị: Công ty Cổ phần Công nghệ Geek Up (GEEK UP TECHNOLOGY JSC) Lĩnh vực hoạt động: Xuất phần mềm Địa chỉ: o Trụ sở chính: 244/31 Huỳnh Văn Bánh, Phường 11, Quận Phú Nhuận, Thành phố Hồ Chí Minh o Chi nhánh: 27B / Nguyễn Đình Chiểu, Phường Đa Kao, Quận 1, Thành phố Hồ Chí Minh Trang web: www.geekup.vn Email: hello@geekup.vn Điện thoại: +84 28 6262 4400 Thời gian làm việc: Thứ đến thứ 6: 08h30 - 17h30 Slogan: “Insightful development” Sứ mệnh: Xây dựng sản phẩm phần mềm mang lại nhiều giá trị cho người dùng Giá trị cốt lõi o Honesty: Sống với đam mê, phấn đấu hướng tới giá trị chung o Geeks Get it done: Ln cố gắng hồn thành cơng việc đạt kết mong đợi o High standard: Luôn thử thách thân để nâng cao trình độ chun mơn o Stay Hungry Stay Foolish: Không dừng lại với khả tại, tiếp tục trau dồi học hỏi - - Geek Up công ty tư vấn, cung cấp xây dựng sản phẩm công nghệ phần mềm tối ưu cho cộng đồng, doanh nghiệp cá nhân: đối tác công ty bao quát từ công ty khởi nghiệp doanh nghiệp lớn Mục tiêu công ty tạo giá trị tích cực sản phẩm đẳng cấp phù hợp với tiêu chuẩn quốc tế Geek Up không ngừng gia tăng giá trị cộng đồng khả cung cấp cho khách hàng sản phẩm dịch vụ chất lượng cao lĩnh vực phát triển phần mềm Công ty phát triển cung cấp phần mềm thời gian, phạm vi ngân sách chất lượng cao đem đến cho khách hàng hài lòng tuyệt đối, lợi nhuận tối đa, phát triển mạnh mẽ thương hiệu sản phẩm Nắm bắt nhu cầu thường xuyên cập nhật xu hướng ngành, thành viên công ty không ngừng nâng cao khả thân để mang đến giá trị tích cực cho khách hàng Cơ cấu tổ chức B - GEEK Up tổ chức theo Mơ hình phẳng (Flat Company) Mỗi thành viên đóng vai trị linh hoạt nhóm tổ chức khác nhau: o Squad: thành viên nhóm thực cơng việc cần thiết để đạt mục tiêu chung hướng đến tăng trưởng dự án khoảng thời gian định o Chapter: thành viên nhóm có chung chun mơn, hỗ trợ chia sẻ với vấn đề liên quan đến kỹ thuật o Guild: thành viên nhóm có chung sở thích, mối quan tâm đó, tham gia hoạt động thuộc sở thích, mối quan tâm ngồi cơng việc o Tribe: tất thành viên công ty Geek Up, giữ gìn phát huy tinh thần Geek Tổng quan kinh doanh C - GEEK Up công ty phần mềm thành lập từ năm 2014, với đội ngũ 60 thành viên GEEK Up phát triển 300 dự án phần mềm, tạo 100 sản phẩm phần mềm mang lại giá trị cao kinh doanh cho khách hàng lớn giới SMRT (Singapore), Nikkei (Nhật), D2O (Mỹ) Riêng Việt Nam, GEEK Up đối tác tin cậy số dự án chuyển đổi số (digital transformation) cho doanh nghiệp hàng đầu như: ACB, TPBank, Heineken, FPT, Viettel, ELSA… - Có thể kể tên cho số sản phẩm GEEK Up xây dựng ứng dụng thị trường Việt Nam tại: The Coffee House - Chuỗi cà phê tăng trưởng nhanh số Việt Nam Hình UI design - The Coffee House - Loyalty application Wall Street English application - Simple & fun booking app for English class Visit site: http://wallstreetenglish.edu.vn/ung-dung-dien-thoai.html Hình UI design - Wall-street English - Class booking application 10 RESTful API – Cách giao tiếp Client (Web App) với Server Thời gian : ngày song song với thực hành suốt trình thực tập Nội dung : Được training kiến thức cần thiết kỹ quan trọng trình sử dụng API mà đồng đội triển khai Sử dụng API cách hiệu quả, giao tiếp cách rõ ràng - API (Application Programming Interface) tập quy tắc chế mà theo đó, ứng dụng hay thành phần tương tác với ứng dụng hay thành phần khác API trả liệu mà bạn cần cho ứng dụng kiểu liệu phổ biến JSON hay XML - REST (REpresentational State Transfer) dạng chuyển đổi cấu trúc liệu, kiểu kiến trúc để viết API Nó sử dụng phương thức HTTP đơn giản để tạo cho giao tiếp máy Vì vậy, thay sử dụng URL cho việc xử lý số thông tin người dùng, REST gửi yêu cầu HTTP GET, POST, DELETE, vv đến URL để xử lý liệu 28 RESTful API tiêu chuẩn dùng việc thiết kế API cho ứng dụng web để quản lý resource RESTful kiểu thiết kế API sử dụng phổ biến ngày ứng dụng (web, mobile…) khác giao tiếp với REST hoạt động chủ yếu dựa vào giao thức HTTP Các hoạt động nêu sử dụng phương thức HTTP riêng o GET (SELECT): Trả Resource danh sách Resource o POST (CREATE): Tạo Resource o PUT (UPDATE): Cập nhật thơng tin cho Resource o DELETE (DELETE): Xố Resource - Những phương thức hay hoạt động thường gọi CRUD tương ứng với Create, Read, Update, Delete – Tạo, Đọc, Sửa, Xóa Thực : - Tham gia đầy đủ buổi training công ty - Áp dụng tốt vào trình deliver dự án - Kết : - C Hiểu áp dụng tốt vào trình triển khai deliver sản phẩm Sử dụng API cách hiệu quả, nâng cao kỹ làm việc nhóm Thực project Sau tuần training thực hành, thực tập sinh nắm kiến thực Java, Android, Git, Agile-Scrum RESTful API Trong hai tháng tiếp theo, thực tập sinh collab với để deliver dự án theo kế hoạch sau: Tuần Lịch làm việc Cơng việc - Tìm hiểu cơng ty, cách tổ chức công ty - Làm quen với cách làm việc theo mơ hình Agile cơng ty - Làm quen với công cụ làm việc công ty (Phần mềm riêng chuyên dụng trao đổi thông tin công ty, Cổng lưu trữ document squad, email công ty,…) Người hướng dẫn Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Thảo Đoàn Anh Chiết Nguyễn - Cài đặt môi trường để chuẩn bị cho dự án 29 - Học cách trao đổi, làm việc qua email - Tham gia buổi gặp gỡ ngồi cơng ty: Tuesday Workshop, Thurday Workshop, Friday Meetup, MiniWorkshop - Tìm hiểu Android Studio, ngơn ngữ Java lập trình Android, skeleton Chapter Mobile Geek Up MVP Pattern, Repository Pattern, SOLID principles Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung - Tìm hiểu RESTful API - Tìm hiểu Git tool liên quan Cùng thực tập sinh lập quy ước chung sử dụng Git collab với 2-3 (Project Iteration 1) - Phân tích lên kế hoạch triển khai Pulsely thực tập sinh Chia nhỏ dự án Pulsely thành Iteration nhỏ backlog nhỏ Iteration - Thống cách làm việc squad trình deliver Pulsely - Thiết kế số vẽ design UI cho Client Mobile - Tham gia Daily Scrum ngày để trình bày tiến độ công việc cho đồng đội, dự định ngày khó khăn gặp phải - Integrate với Server để hoàn thành chức dự án - Cuối Iteration 1, dự án sử dụng main flow Ở client Mobile đăng nhập tài khoản, tham gia trả lời câu hỏi, hoàn thành Pulse main 30 flow có kế hoạch - Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại tuần thực dự án, làm sản phẩm nào, team collab với tốt hay chưa - Tham gia buổi gặp gỡ công ty: Tuesday Workshop, Thurday Workshop, Friday Meetup, MiniWorkshop - Tiếp tục phân tích lên kế hoạch triển khai Pulsely thực tập sinh giai đoạn dự án - Thiết kế số vẽ design UI cho Client Mobile Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Song Vân - Tham gia Daily Scrum ngày để trình bày tiến độ công việc cho đồng đội, dự định ngày khó khăn gặp phải 4-5 (Project Iteration 2) - Integrate với Server để triển khai chức - Trình bày sản phẩm dự án, kế hoạch cho Project Owner - Cuối Iteration 2, dự án hoàn thành main flow fix tất bug tồn đọng Iteration - Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại sau tuần tuần thực dự án, làm sản phẩm nào, team collab với tốt hay chưa, rút thêm kinh nghiệm - Tham gia buổi gặp gỡ ngồi 31 cơng ty: Tuesday Workshop, Thurday Workshop, Friday Meetup, MiniWorkshop - Tìm hiểu thêm kỹ thuật nâng cao lập trình ứng dụng di động Retrofit 2, Dagger, triển khai QR Code, Scan App, Notification - Tiếp tục phân tích lên kế hoạch triển khai Pulsely thực tập sinh giai đoạn dự án Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Song Vân - Tham gia Daily Scrum ngày để trình bày tiến độ cơng việc cho đồng đội, dự định ngày khó khăn gặp phải 6-7 (Project Iteration 3) - Integrate với Server để triển khai chức - Cuối Iteration 3, dự án hoàn thành chức quan trọng khác theo kế hoạch - Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại sau tuần tuần thực dự án, làm sản phẩm nào, team collab với tốt hay chưa, rút thêm kinh nghiệm 8-9 (Project Iteration 4) - Tham gia buổi gặp gỡ ngồi cơng ty: Tuesday Workshop, Thurday Workshop, Friday Meetup, MiniWorkshop - Giai đoạn nước rút dự án Tìm kiếm sửa lỗi cịn tồn đọng Iteration trước Triển khai kế hoạch improve product - Tiếp tục phân tích lên kế hoạch triển khai Pulsely thực tập sinh Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Song Vân 32 giai đoạn cuối dự án - Tham gia Daily Scrum ngày để trình bày tiến độ công việc cho đồng đội, dự định ngày khó khăn gặp phải - Integrate với Server để triển khai chức cuối - Cuối Iteration 4, dự án hoàn thành chức quan trọng khác theo kế hoạch - Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại sau tuần tuần cuối thực dự án, làm sản phẩm nào, team collab với tốt hay chưa, rút thêm kinh nghiệm - Tham gia buổi gặp gỡ công ty: Tuesday Workshop, Thurday Workshop, Friday Meetup, MiniWorkshop Giai đoạn cuối: Chị Uyên Phan Anh Nguyễn Minh Trung - Trình bày sản phẩm dự án cho Anh Đặng Vũ Minh Hiếu Project Owner Anh Đào Vũ Quốc Trung Chị Hồi Thương - Trình bày sản phẩm cho công ty Geek Chị Song Vân Up xem 10 tuần vừa qua, thực tập sinh làm 10 - Thực bước cuối để đóng project Bàn giao project - Tạm biệt người Gửi lời cảm ơn tri ân đến tồn thể cơng ty Geek Up - Chuẩn bị tài liệu báo cáo thực tập Củng cố kiến thức qua đợt thực tập Rút kinh 33 nghiệm tự đánh giá thân Chi tiết project Pulsely a) Giới thiệu Pulsely Pulsely Web kết hợp với App mobile để tạo trả lời câu hỏi nhằm mục đích thu thập insights Web sử dụng cho Actor Collector – Người có nhu cầu thu thập insights, App mobile sử dụng cho Actor Sponsor – Người có nhu cầu cung cấp insights cá nhân cho Collector b) Vì lại cần có Pulsely? Trong tổ chức cần thu thập insight người liên quan Từ insight thu thập được, người thu thập take action dựa insight Q trình tạo kết là: Action tổ chức không phụ thuộc chủ quan vào người, mà tổng hợp từ thành viên quan trọng, liên quan đến action Từ cải thiện chất lượng action cơng ty, tạo giá trị dương sau take action cho công ty Insight gì? Insight hiểu ý kiến, đóng góp, nhận xét, quan điểm câu hỏi, chủ đề đó, mà insight từ góc nhìn người có nhu cầu cung cấp insight, khơng bị phụ thuộc vào người thu thập Lưu ý rõ ràng: Insight câu trả lời cho câu hỏi sai, insight khơng có tính chất sai hay đúng, hiệu hay khơng hiệu quả, insight góc nhìn người cung cấp insight cho chủ đề đưa Pulsely đời từ nhu cầu Geek Up: Geek Up công ty tổ chức theo Mơ hình phẳng (Flat Company), nói rõ hiểu khơng có đóng vai trị sếp ai, khơng cấp Mọi người cơng ty đảm nhận vai trị khác nhau, người có vai trị tương tự 34 tập hợp lại thành Chapter Vậy, Pulsely đời để thành viên cơng ty get insight tất thành viên Chapter, cơng ty Từ đưa định, take action Đối với công ty tổ chức theo Mơ hình cũ Sếp – Nhân viên thường khơng có bước Các định dựa theo ý chí chủ quan Sếp vài thành viên cổ đông công ty Ở Geek Up cịn áp dụng mơ hình Agile vào vận hành product mà Geek Up tạo Một tính chất quan trọng tạo nên Agile thời gian deliver iteration ngắn, từ q trình deliver cần feedback nhanh, Pulsely đời để phục vụ cho mục đích cách hiệu Từ quan điểm trên, thấy việc get insight thành viên tổ chức nhu cầu quan trọng tổ chức nào, với tổ chức Geek Up – tổ chức mang tinh thần nhiệt huyết, sôi đại Hiểu nhu cầu đó, nhóm thực tập sinh tạo nên product Pulsely để phục vụ cách hiệu vấn đề collect, get insight take action c) Cấu trúc Pulsely Pulsely gồm có Server đảm nhận vai trò database product, với Client Web cho Collector Client Mobile cho Sponsor Collector: Người có nhu cầu get insight chủ đề định có nhu cầu take action sau get đủ insight Sponsor: Người có nhu cầu give insight cho collector, đưa ý kiến đóng góp, quan điểm cá nhân cho chủ đề mà collector quan tâm - Đầu tiên, Collector sử dụng Client Web để tạo câu hỏi chủ đề - Sponsor sử dụng Client Mobile để tham gia chủ đề give insight - Sau có insight từ sponsor, collector tiến hành tổng hợp, xếp lại insights - Collector take action dựa insight tổng hợp Ngoài ra, product cịn hỗ trợ tính Live insight Tính hỗ trợ collector đưa chủ đề trực tiếp, sponsor give insight theo thời gian thực Mục đích để sponsor trải nghiệm give insight, collector nhanh chóng thu thập tạo tương tác với sponsor 35 d) Các mục tiêu Pulsely - Có thể đáp ứng nhu cầu get insight give insight collector sponsor - Sau sponsor give insight, collector tổng hợp lại insight thu thập - Quan trọng: Tạo tinh thần tích cực, vui vẻ tương tác tốt sponsor Từ sponsor đưa insight chất lượng tốt e) Các chức Pulsely Chức tạo chủ đề: Collector Client Web tạo chủ đề chung cho câu hỏi Chức tạo câu hỏi: Collector tạo câu hỏi chủ đề 36 Chức hiển thị chủ đề: Sponsor sử dụng Client Mobile để theo dõi danh sách chủ đề để trả lời câu hỏi 37 Chức trả lời câu hỏi: Sponsor sử dụng Client Mobile để tham gia trả lời câu hỏi 38 Chức tổng hợp insight: Collector sử dụng Client Web để tổng hợp lại insight thu thập 39 Chức Live insight: Collector xem trực thời gian thực insight đóng góp Sponsor 40 III Tổng kết Thành thu A - Trải nghiệm thực tế Mô hình phẳng Quy trình Agile - Phối hợp team lớn (13 người) để xây dựng nên product với đẩy đủ Server, Client Web Client Mobile chạy ổn định - Học hỏi phát triển nhiều kiến thức lẫn kỹ lập trình ứng dụng di động Hiểu áp dụng tốt MVP Pattern, Repository Pattern, SOLID Principles, Git Branching RESTful API Đó kiến thức chủ chốt chuyên môn phát triển ứng dụng di động Bên cạnh đó, khả tư lập trình, logic kỹ xử lý tình cải thiện rõ rệt sau tham gia thực tập - Hiểu trình xây dựng product “thật”, có người sử dụng Từ việc lên ý tưởng, xây dựng concept, lên kế hoạch công việc ngày, trao đổi thành viên, rút kinh nghiệm sau giai đoạn ngắn Từ bước nhỏ thiếu đó, sinh viên tạo nên product thật hoàn chỉnh - Kỹ lập trình Android sử dụng ngơn ngữ Java cải thiện đáng kể - Áp dụng tốt Quy trình Agile, có kinh nghiệm làm việc nhóm cách hiệu Nâng cao kỹ giao tiếp thân Cần cải thiện thời gian tới B - Sau hoàn thành tập, tự thân anh chị cho nhận xét Kỹ giao tiếp tốt mạnh, trở ngại Kỹ đưa feedback cịn gay gắt, mang đến ảnh hưởng xấu tương lai - Kỹ chuyên môn lập trình Android tốt, bật nhóm Nhưng cần cải thiện thêm Cảm nhận thân công ty C - Các anh chị tận tâm nhiệt huyết, giàu kinh nghiệm - Đây tập tuyệt vời tham gia với công ty Geek Up, mang đến trải nghiệm vui hữu ích cho tương lai thân - Rất mong thời gian tới trực tiếp đến văn phòng Geek Up bắt đầu thực làm việc, collab với anh chị 41 IV TÀI LIỆU THAM KHẢO [1] https://www.tutorialspoint.com/java/java_documentation.htm [2] https://developer.android.com/docs [3] https://viblo.asia/ [4] https://github.com [5] https://fonts.google.com/ [6] https://fonts.google.com/icons [7] Các tài liệu nội dự án Pulsely công ty Geek Up 42 ... cộng suốt tuần vừa qua Hình: Phịng làm việc thực tập sinh 14 Hình: Cuộc họp phận Design II Nội dung thực tập Đợt thực tập với mục tiêu Xây dựng Product Pulsely bao gồm server, client tảng Web client... nâng cao kỹ làm việc nhóm Thực project Sau tuần training thực hành, thực tập sinh nắm kiến thực Java, Android, Git, Agile-Scrum RESTful API Trong hai tháng tiếp theo, thực tập sinh collab với để... tuần vừa qua, thực tập sinh làm 10 - Thực bước cuối để đóng project Bàn giao project - Tạm biệt người Gửi lời cảm ơn tri ân đến tồn thể cơng ty Geek Up - Chuẩn bị tài liệu báo cáo thực tập Củng cố

Ngày đăng: 10/03/2022, 20:36

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w