(Tiểu luận) báo cáo thực tập tốt nghiệp công ty thực tập wata solutions

53 2 0
(Tiểu luận) báo cáo thực tập tốt nghiệp  công ty thực tập wata solutions

Đ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

ỦY BAN NHÂN DÂN TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC SÀI GỊN KHOA CƠNG NGHỆ THƠNG TIN Họ tên sinh viên : Thiều Trọng Bảo BÁO CÁO THỰC TẬP TỐT NGHIỆP Công ty thực tập :WATA solutions Chuyên gia hướng dẫn :Vương Chí Quang Giảng viên hướng dẫn :Ngũn Q́c Huy TP Hồ Chí Minh, tháng 09 năm 2020 h MỤC LỤC NHẬN XÉT CỦA CHUYÊN GIA DOANH NGHIỆP NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN .5 LỜI MỞ ĐẦU .6 CHƯƠNG GIỚI THIỆU 1.1 GIỚI THIỆU CÔNG TY THỰC TẬP 1.2 NHIỆM VỤ THỰC TẬP 12 KẾT LUẬN CHƯƠNG 12 CHƯƠNG QUÁ TRÌNH THỰC TẬP 13 2.1 TỔNG QUAN VÀ CÁCH QUẢN LÍ DỰ ÁN 13 2.2 CÀI ĐẶT MÔI TRƯỜNG .16 2.3 GIỚI THIỆU SPRING FRAMEWORK, SPRING BOOT 19 2.4 SỬ DỤNG POSTMAN 21 2.5 TÌM HIỂU SPRING ANNOTATION 26 2.6 TÌM HIỂU SPRING CONTROLLER 29 2.7 TÌM HIỂU SPRING DATA 31 2.8 TÌM HIỂU SPRING SECURITY 33 2.9 KẾT QUẢ THỰC NGHIỆM 38 KẾT LUẬN CHƯƠNG 39 CHƯƠNG 3: KẾT QUẢ THỰC TẬP 40 CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ 44 TÀI LIỆU THAM KHẢO 45 PHỤ LỤC 46 h h NHẬN XÉT CỦA CHUYÊN GIA DOANH NGHIỆP h NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN h LỜI MỞ ĐẦU Ngành Công nghệ thông tin ngành mũi nhọn không Việt Nam mà toàn giới Mọi lĩnh vực đời sống ứng dụng Công nghệ thông tin, từ kinh doanh đến tài chính, từ quản lý cửa hàng nhỏ đến quản lý hệ thống trực thuộc phủ Một đất nước khơng có Cơng nghệ thơng tin khó phát triển giải vấn đề cách nhanh chóng xác, giúp tiết kiệm thời gian người giúp thứ thuận tiện dễ dàng Hiểu điều đó, em chọn ngành Cơng nghệ thơng tin để học tập định hướng công việc sau này.Ngày nay, mà Internet càng ngày càng phát triển, thì các doanh nghiệp cũng dần chuyển các hoạt động của mình lên nền tảng Website, đó nổi bật lên việc xây dựng API Đây là một hướng tuyệt vời cho tương lai vì những ưu điểm tuyệt vời về hiệu mà xu hướng này mang lại Đồng thời em xin cảm ơn Tiến sĩ Nguyễn Quốc Huy – giảng viên trường Đại học Sài Gòn khoa Công nghệ thông tin, công ty WATA SOLUTIONS tạo điều kiện cho em có hội thực tập mơi trường làm việc thật sự, qua gặt hái kinh nghiệm kỹ quý báu song hành với kiến thức học trường, tận tình giúp đỡ em hồn thành báo cáo thực tập Dĩ nhiên tránh khỏi sai sót em cố gắng cải thiện tiếp thu ý kiến từ mọi người để nâng cao giá trị thân, trở thành người có ích cho xã hội nói chung ngành Cơng nghệ thơng tin nói riêng h CHƯƠNG GIỚI THIỆU 1.1 GIỚI THIỆU CƠNG TY THỰC TẬP Tên cơng ty : WATA Solutions Địa chỉ: 247/8B Hoàng Hoa Thám, Phường 05, Quận Phú Nhuận, TP Hồ Chí Minh Email cơng ty: info@watasolutions.com Website công ty : watasolutions.com Telephone: 028 3636 9248 Địa chỉ công ty các mạng xã hội: Linkedin: https://www.linkedin.com/company/wata-solutions-ltd/about/ Facebook: https://www.facebook.com/watasolutions/ Thời gian làm việc: Thứ – Thứ (9h – 18h00), nghỉ trưa 12h00 – 13h00 Lịch sử phát triển của công ty : Tiền thân được thành lập vào ngày 02/03/2015, tọa lạc tại Tòa Nhà SBI, Lô 6B, Đường Số 3, Công Viên Phần Mềm Quang Trung, Phường Tân Chánh Hiệp, Quận 12, Hồ Chí Minh, Vietnam Với sự phát triển khơng ngừng của mình , công ty dần mở rộng phạm vi của mình và hiện tại đã có đến văn phòng và khoảng 100 nhân viên Đến năm 2020, công ty chuyển văn phòng từ Công viên phần mềm Quang Trung đến 247/8B Hoàng Hoa Thám, Phường 05, Quận Phú Nhuận, TP Hồ Chí Minh Với sự phát triển và đởi mới không ngừng , công ty hiện có nhiều đối tác khắp thế giới từ Mỹ , Hàn, Nhật , Trung cũng nhiều nước khác,… Cơ sở vật chất doanh nghiệp: trang bị máy tính để bàn, hình, máy in, phịng họp, phịng giải trí, nơi ăn uống h Cơ cấu tổ chức doanh nghiệp: Hiện tại có văn phòng lần lượt được đặt tại Việt Nam văn phòng và văn phòng ở Singapore Lĩnh vực hoạt động doanh nghiệp: Mobile Application: Cung cấp các dịch vụ liên quan đến phát triển mobile như: Mobile Applications Mobile E - Commerce Responsive Design Website: Cung cấp các dịch vụ liên quan đến phát triển website như: Web design : Luôn cố gắng tạo một ứng dụng hấp dẫn nhằm tối đa và tối ưu hóa chức giải trí và kinh doanh Web business: Xây dựng sản phẩm cho phép nhiều thiết bị khác mà không cần phải trì nhiều phiên bản web riêng biệt Web E – Commerce: Xây dựng ứng dụng trực quan, dễ điều hướng để giúp khách hàng dễ dàng toán , dù họ ở bất cứ đâu h Web Application: Xây dựng ứng dụng web có thể sử dụng nhiều thiết bị khác UI/UX design: Nhằm tạo một UI/UX tốt nhất, WATA luôn lắng nghe khách hàng, chỉ hài lòng khách hàng hài lòng Từ lúc bắt đầu một dự án, WATA sẽ cố gắng hết mình để tạo và hoàn thành một sản phẩm mà khách hàng hài lòng và sẽ tiếp tục phát triển cho đến lấy được sự hài lòng đó từ khách hàng Software Testing: WATA cung cấp đầy đủ các dịch vụ kiểm thử bao gồm kiểm thử thủ công và kiểm thử tự động Ngoài còn cung cấp, tư vấn các giải pháp kiểm thử khác tùy thuộc vào yêu cầu của khách hàng Các đối tác có doanh nghiệp: Wata Solutions làm việc với nhiều khách hàng khắp thế giới, cung cấp dịch vụ giải pháp phần mềm cho khách hàng nhiều lĩnh vực, bao gồm Công nghệ, Dịch vụ Tài chính, Thương mại Điện tử & Bán lẻ, Giáo dục Chăm sóc sức khỏe Mợt sớ nhận xét về WATA Solutions của các đối tác thế giới h David Trice - CEO and Co-Founder of CX Technologies:’ The best mobile and multi-channel experience of any outsourcing vendor we interviewed The choice was easy Thanks so much.’ Jeremy Marcel CEO and Co-Founder of Syntax : ‘We liked the idea of the idea optimization and perfect of web design by WATA SOLUTIONS, cost-effective and high quality.’ Julia Franke CDO & Marketing DOJO: ‘ WATA SOLUTIONS by far, the best mobile and multi-channel experience of any outsourcing vendor we interviewed The choice was easy.’ Các quy trình doanh nghiệp : Mô hình Scrum - Scrum Framework quy trình quản lý giúp giải vấn đề phức tạp, đảm bảo tính hiệu quả, sáng tạo sản phẩm tạo phải đạt giá trị cao Bản thân Scrum Framework đơn giản nhằm giúp việc phối hợp hiệu thành viên đội phát triển thực sản phẩm phức tạp Với Scrum, sản phẩm xây dựng chuỗi quy trình lặp lại (gọi Sprint) Các sprint diễn đặn, sprint hội để học hỏi điều chỉnh nhằm đạt phù hợp kết tốt - Khi áp dụng Scrum, có họp (Meetings or Ceremonies) quan trọng tạo nên cấu trúc Sprint sau: + Sprint planning: Cuộc họp lên kế hoạch đội dự án, nhằm xác định cần hồn thành Spring tới + Daily stand-up: Cũng biết đến “Daily Scrum”, họp nhỏ 15 phút ngày để trao đổi công việc đội phát triển + Sprint demo: Một họp chia sẻ, nơi mà thành viên họ làm Sprint + Sprint retrospective: Sự đánh giá, nhìn lại điều làm chưa làm Sprint tại, đưa giải pháp hành động cho Sprint tốt hoàn thiện - Một nhóm phát triển Scrum có thành phần khác biệt so với mơ hình truyền thống Waterfall, với vai trò sau: + Product Owner h Hình 41 Minh họa một số vai trò hệ thống antMatchers(): khai báo đường dẫn request permitAll(): cho phép tất user phép truy cập hasRole(roleName): cho phép user có GrantedAuthority ROLE_roleName phép truy cập HÌnh 42 Cấu hình Authorization Ngoài còn một số phương thức khác, chúng ta có thể tham khảo thêm tại https://docs.spring.io/spring-security/site/docs/current/reference/html5/#elcommon-built-in 2.8.4 Cài đặt CorConfigs Như vậy bảo mật dự án về bản đã hoàn thành, đã có thể xác thực và phân quyền dựa mỗi request, sử dụng postman để test thì dự án chạy tốt Tuy nhiên , xây dựng phía client đã xảy một vấn đề nghiêm trọng : Chặn truy cập server từ một domain khác, tức mọi server khác truy cập vào api thì đều bị chặn bởi CorConfigs Cor là gì? CORS là chế cho phép nhiều tài nguyên khác (fonts, Javascript, v.v…) trang web truy vấn từ domain khác với domain trang đó. CORS là viết tắt từ Cross-origin resource sharing h CORS sinh vì same-origin policy, sách liên quan đến bảo mật cài đặt vào toàn trình duyệt Chính sách ngăn chặn việc truy cập tài nguyên domain khác cách vơ tội vạ Ta có ví dụ kịch sau:  Bạn truy cập trang web có mã độc Trang web sử dụng Javascript để truy cập tin nhắn Facebook bạn địa chỉ https://facebook.com/messages  Nếu bạn đăng nhập Facebook từ trước Nếu khơng có same-origin policy, trang web độc hại thoải mái lấy liệu bạn điều chúng muốn Same-origin policy để ngăn chặn kịch để bảo vệ người dùng, giúp an toàn lướt web  CORS sử dụng HTTP header để “thơng báo” cho trình duyệt rằng, ứng dụng web chạy origin (thường domain này) truy cập tài nguyên origin khác (domain khác) Hình 43 Minh họa cách Cors hoạt động Một hiểu lầm phổ biến, với lập trình viên làm việc với API lại làm việc với API hãng lớn, tài liệu đầy đủ, cho CORS công việc frontend Nhưng thực CORS hồn tồn là cơng việc backend Cấu hình CorsConfig Trong Spring Boot, Cors cũng sẽ được cấu hình SecurityConfig Có rất nhiều cách để cấu hình cors, để đảm bảo dự án có thể chạy ở mọi nơi mà không cần phải setup lại cors config quá nhiều, chúng ta config sau : h Hình 44 Code dùng dự án Hình được hiểu sau : Config.addAllowedOrigin: Danh sách những domain được phép truy cập Config.addAllowedHeader: những phương thức Header được cho phép Config.addAllowedMethod: Những phương thức http được cho phép Source.registerCorsConfiguration: Danh sách API được áp dụng cấu hình này Cuối cùng, đưa những cài đặt này vào Security Config: Như vậy , theo cấu hình Cors trên, từ giờ chỉ có domain http://localhost:4200 được phép truy cập và sử dụng API từ server, tất cả các domain khác đều sẽ bị chặn Điều này sẽ hạn chế những truy cập vô tội vạ từ những domain khác 2.9 KẾT QUẢ THỰC NGHIỆM Chức đã xây dựng  Đăng ký nhân viên mới  Đăng nhập , đăng xuất  Quên mật khẩu , cập nhật mật khẩu  Phân quyền cho nhân viên  Quản lý nhân viên  Quản lý dự án  Phân chia dự án thành các task h  Phân công nhân viên  Chấm công cho nhân viên  Quản lý thời gian công việc dự án Kiến thức đạt được: Hiểu cách thức xây dựng một API hoàn chỉnh, nguyên lý hoạt động cũng các vấn đề về bảo mật Học được Framework Spring Boot, cách xây dựng một dự án hoàn chỉnh bằng Spring Boot.Ngoài còn hiểu thêm về cách thức giao tiếp thông qua http Hiểu được cách thức hoạt động của một team xây dựng dự án thực tế Kết luận chương Sau thực tập doanh nghiệp, sinh viên học nhiều điều, không kiến thức thực tiễn, củng cố kiến thức sẵn có mà cịn học kỹ mềm cần thiết để giúp cơng việc hồn thành tốt hơn, làm việc hiệu hơn, tư logic tốt qua việc tham gia vào dự án thực tế h CHƯƠNG 3: KẾT QUẢ THỰC TẬP Qua trình thực tập doanh nghiệp, sinh viên thu kết quả: - Ứng dụng kiến thức tảng học trường vào môi trường doanh nghiệp - Được trải nghiệm, học hỏi kỹ mềm tham gia vào dự án: ✔ Kỹ giao tiếp với team ✔ Kỹ tư logic ✔ Kỹ tư phản biện ✔ Kỹ thích nghi ✔ Kỹ lắng nghe học tập từ lời phê bình ✔ Kỹ quản lý thời gian ✔ Kỹ xếp công việc ✔ Kỹ làm việc với áp lực ✔ Kỹ giải vấn đề ✔ Kỹ tự nghiên cứu - Học hỏi nhiều kiến thức, kinh nghiệm từ CGDN - Chủ động hơn, mong muốn trau dồi thêm thứ chưa có cịn yếu, hòa đồng với người h BẢNG GHI NHẬN KẾT QUẢ THỰC TẬP HÀNG TUẦN Mẫu 06_TTTN_k.CNTT TRƯỜNG ĐẠI HỌC SÀI GÒN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc Tp Hồ Chí Minh, ngày 02 tháng 09 năm 2020 BẢNG GHI NHẬN KẾT QUẢ THỰC TẬP HÀNG TUẦN Một số thông tin liên hệ Họ tên: Thiều Trọng Bảo Ngày sinh: 09-09-1998 Mã số sinh viên: 3116410006 Lớp: DCT1165 Ngành học: Công Nghệ Thông Tin Email: trongbao0909@gmail.com Điện thoại: 0938352418 Chuyên gia doanh nghiệp: Vương Chí Quang Email: quang.vuong@watasolutions.com Điện thoại: 0908 868 527 Giảng viên hướng dẫn: Nguyễn Quốc Huy Email: nqhuy@sgu.edu.vn Điện thoại: 0903714586 Kết thực tập Tuần Nội dung thực tập (do chuyên gia (do chuyên gia doanh nghiệp giao) doanh nghiệp đánh giá) Từ ngày 22/07/202 - Meeting : giới thiệu cơng ty, sách hoạt động cơng ty Nhận vị trí thực tập: Java Web, cài đặt môi trường cần thiết Nhận đề tài: Payslip, Meeting phổ biến đề h đến ngày - 24/07/202 tài Tìm hiểu tổng quan Spring Boot Spring Framework Tìm hiểu Gitlab Hồn thành - Từ ngày 27/07/202 đến ngày - Meeting phân công việc , kĩ thuật sử dụng, thành phần, chức tổng quan ứng dụng Cài đặt spring boot version 2.3.1 Thực kết nối database sql server 2012, sử dụng mssql-jdbc version 7.4.1.jre8 Cài đặt Tomcat Server Hoàn thành tốt 31/07/202 Từ ngày 03/08/202 đến ngày - Training/Sharing: Kĩ làm việc nhóm theo mơ hình scrum Xây dựng REST API cho employee Tạo dữ liệu database Tìm hiểu cơng cụ Postman Tìm hiểu phương pháp validate liệu đầu vào Hoàn thành tốt Sử dụng Sourcetree để quản lí project Meeting: Tới ưu hóa và cấu trúc lại package project Tìm hiểu và sử dụng Spring JPA Tham dự open meeting Docker Xây dựng Sping Security bản để phân quyền truy cập Hoàn thành tốt 07/08/202 Từ ngày 10/08/202 đến ngày - 14/08/202 Từ ngày 17/08/202 đến ngày 21/08/202 - Tạo API cho account(register, login, logout, forgor password, update info) Tìm hiểu sử dụng anotation @query Spring Jpa Xây dựng Authentication và Authorization bằng Spring Security Set up quyền truy cập server bằng Spring Security(Cors Config) Hoàn thiện code h Hoàn thành xuất sắc - Tìm hiểu tốt Spring Security, Authenticate Authorize thành cơng cho hệ thống - Có khả tìm hiểu giải vấn đề tốt Từ ngày 24/08/202 đến ngày 28/08/202 - - Sửa lỗi và cập nhật lại dữ liệu output Tạo API phân công công việc cho nhân viên Cài đặt vai trò quyền người dùng(Role) ở mức Controller Mã hóa và lưu mật thuật tốn MD5 Thêm tḥc tính trạng thái vào đới tượng nhân viên và project Hoàn thành tốt Viết báo cáo Từ ngày 31/08/202 Hoàn thành tốt đến ngày 04/09/202 - Viết báo cáo Từ ngày 07/09/202 Hoàn thành tốt đến ngày 11/09/202 Chuyên gia doanh nghiệp hướng dẫn thực tập (Ký tên ghi họ tên) h Vương Chí Quang Ghi chú: -Chuyên gia doanh nghiệp ghi nhận kết thực tập sinh viên theo tuần gởi qua email cho giảng viên hướng dẫn kết thúc tuần 3,6 đợt thực tập BẢNG GHI NHẬN KẾT QUẢ THỰC TẬP TỐT NGHIỆP HÀNG TUẦN hồ sơ kèm theo báo cáo thực tập tốt nghiệp -Cột Kết thực tập, chuyên gia doanh nghiệp ghi Hồn thành tốt, Hồn thành, Khơng đạt ghi nhận chi tiết h BẢNG ĐÁNH GIÁ QUÁ TRÌNH THỰC TẬP TỐT NGHIỆP Mẫu 07_TTTN_k.CNTT ỦY BAN NHÂN DÂN TP HỒ CHÍ CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM MINH TRƯỜNG ĐẠI HỌC SÀI GÒN Độc lập – Tự – Hạnh phúc KHOA CNTT BẢNG ĐÁNH GIÁ QUÁ TRÌNH THỰC TẬP TỐT NGHIỆP (do chuyên gia doanh nghiệp đánh giá) Họ và tên sinh viên: Thiều Trọng Bảo Ngày sinh : 09/09/1998 Mã số sinh viên: 3116410006 Lớp: DCT1165 Thời gian thực tập : 22/07/2020 – 13/07/2020 Doanh nghiệp thực tập : WATA SOLUTIONS Địa doanh nghiệp: 39B Trường Sơn , phường 2, quận Tân Bình, Hồ Chí Minh Chun gia doanh nghiệp hướng dẫn: Vương Chí Quang I ĐÁNH GIÁ VỀ Q TRÌNH THỰC TẬP ST T ĐIỂM Nội dung đánh giá 0.5 1 Khả thực hành X Khả làm việc nhóm X Tính thân thiện X Tính động X Tính thần sáng tạo X Chấp hành nội quy quan X Giờ giấc làm việc X Phương pháp làm việc X Khối lượng công việc X 10 Báo cáo thực tập tốt nghiệp X (theo thang điểm 10) II CÁC ĐÁNH GIÁ KHÁC: h III KẾT QUẢ TỔNG HỢP: Điểm tổng cộng : 10 XÁC NHẬN CỦA DOANH NGHIỆP Chuyên gia hướng dẫn (đóng mộc tròn doanh nghiệp, họ tên, ký tên) (Ký ghi họ tên) Vương Chí Quang h PHIẾU ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP Mẫu 08_TTTN_k.CNTT (Do giảng viên hướng dẫn đánh giá) mẫu ỦY BAN NHÂN DÂN TP HỒ CHÍ CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM MINH TRƯỜNG ĐẠI HỌC SÀI GÒN Độc lập – Tự – Hạnh phúc KHOA CNTT PHIẾU ĐÁNH GIÁ KẾT QUẢ THỰC TẬP TỐT NGHIỆP (do giảng viên hướng dẫn đánh giá) Họ tên sinh viên: Thiều Trọng Bảo Ngày sinh: 09/09/1998 Mã số sinh viên: 3116410006 Lớp: DCT1165 Thời gian thực tập: 22/07/2020 – 20/09/2020 Doanh nghiệp thực tập: WATA SOLUTIONS Địa doanh nghiệp: 247/8B Hoàng Hoa Thám, Phường 05, Quận Phú Nhuận, TP Hồ Chí Minh Chuyên gia doanh nghiệp hướng dẫn: Vương Chí Quang I ĐIỂM CỦA CHUYÊN GIA DOANH NGHIỆP : (thang điểm 10) II ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN: (thang điểm 10) II ĐIỂM TỔNG KẾT: (trung bình cộng cột điểm trên, thang điểm 10) Xếp loại : h 10 TP Hồ Chí Minh ngày tháng năm Giảng viên hướng dẫn GHI CHÚ : Xếp loại tính sau: Xếp loại Xuất sắc điểm tổng hợp từ đến 10 Xếp loại Giỏi điểm tổng hợp từ đến cận Xếp loại Khá điểm tổng hợp từ đến cận Xếp loại TB Khá điểm tổng hợp từ đến cận Xếp loại TB điểm tổng hợp từ đến cận Xếp loại Không đạt điểm tổng hợp từ đến cận Kết luận chương Những kết sinh viên đạt nhờ trình học tập làm việc doanh nghiệp, giúp sinh viên phát huy tối đa khả mình, ứng dụng kiến thức sách vào thực tiễn đời, học hỏi, trau dồi nhiều điều mà có mơi trường doanh nghiệp có h CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ Những nội dung sinh viên học hỏi qua đợt thực tập: - Nắm quy trình, nghiệp vụ doanh nghiệp - Tích lũy kiến thức, kinh nghiệm, kỹ mềm cần thiết - Học hỏi cách giải vấn đề giới thực qua dự án - Nâng cao kỹ giao tiếp, phân chia công việc hiệu Kiến nghị sinh viên: Công tác thực tập nhờ kết hợp doanh nghiệp Kyanon Digital trường Đại học Sài Gòn, mong nhà trường doanh nghiệp tiếp tục phát huy, giữ vững mối quan hệ để giúp đỡ sinh viên sau hoàn thành báo cáo thực tập tốt nghiệp h TÀI LIỆU THAM KHẢO [1] https://spring.io/guides#tutorials [2] https://loda.me/spring-boot/ [3] http://zetcode.com/springboot/ [4] https://www.javaguides.net/2019/01/spring-boot-microsoft-sql-server-jpa- hibernate-crud-restful-api-tutorial.html [5] https://kipalog.com/ h

Ngày đăng: 10/05/2023, 15:16

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

Tài liệu liên quan