Báo cáo thực tập hệ thống quản lý nhân sự

26 4 0
Báo cáo thực tập hệ thống quản lý nhân sự

Đ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

[1] 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 HỆ THỐNG QUẢN LÝ NHÂN SỰ Công ty thực tập : Công ty TNHH ECR Việt Nam Người phụ trách : Lưu Trọng Tuấn Thực tập sinh : Nguyễn Thiện Sua - 19522144 TP Hồ Chí Minh, tháng năm 2023 Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [2] LỜI MỞ ĐẦU Trong thời đại công nghệ số phát triển mạnh mẽ nay, vai trò hệ thống thông tin quản lý nhân trở nên quan trọng cần thiết hết Đặc biệt, việc thiết lập hệ thống quản lý nhân hiệu khơng cải thiện tính linh hoạt tốc độ quản lý thông tin nhân viên mà cịn đóng vai trị định phát triển thành công tổ chức Trong bối cảnh đó, em có hội thực tập tham gia vào dự án thiết lập hệ thống quản trị nhân tiên tiến Trong thời gian thực tập, em đảm nhận vai trò backend dự án, tập trung phát triển chức cốt lõi xử lý liệu nhân viên Báo cáo nhằm giới thiệu q trình thực dự án, cơng nghệ phương pháp sử dụng thách thức kinh nghiệm gặp phải trình thực tập Đồng thời, báo cáo nêu bật tầm quan trọng hệ thống quản lý nguồn nhân lực đóng góp chúng phát triển bền vững tổ chức thời đại kỹ thuật số Sau năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm website môi trường chuyên nghiệp Vì vậy, em định chọn Cơng ty TNHH ECR Việt Nam - môi trường lý tưởng, đại, chuyên nghiệp nơi giúp em thực dự định Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [3] LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TNHH ECR Việt Nam tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm website chuyên nghiệp Chân thành cảm ơn anh chị nhóm trainer 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 biệt cảm ơn anh Lưu Trọng Tuấn, training Backend, dẫn em cách làm báo cáo, lên kế hoạch, kỹ thiếu, hướng dẫn hỗ trợ em nhiều vấn đề kỹ thuật để làm sản phẩm thời gian qua; cảm ơn chị Nguyễn Ngọc Phương Trâm giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen cách hịa nhập với mơi trường Cũng xin cảm ơn thầy cô khoa Cơng nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Thiện Sua TP HCM, ngày tháng năm 2023 Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [4] NHẬN XÉT CỦA KHOA Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [5] Mục Lục Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TNHH ECR Việt Nam Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật Thực project Lịch làm việc Chương 3: Chi tiết project Giới thiệu dự án Mô tả dự án Thực Tổng kết Kết thu Ưu, nhược điểm Định hướng tương lai TÀI LIỆU THAM KHẢO Ths Nguyễn Thị Thanh Trúc 6 8 12 12 14 14 14 16 24 24 24 25 26 Nguyễn Thiện Sua - 19522144 [6] Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty TNHH ECR Việt Nam Công ty TNHH ECR Việt Nam công ty phần mềm với hoạt động kinh doanh tập trung vào phát triển web di động Với chuyên môn sâu rộng nguồn lực chất lượng cao, ECR Việt Nam mang đến cho khách hàng giải pháp sáng tạo đổi Điều làm giảm chi phí vận hành thời gian triển khai mà chất lượng sản phẩm dịch vụ mức tốt Các khách hàng cơng ty đến từ Vương quốc Anh, Đức, Pháp, Singapore Úc Công ty mong muốn xây dựng mối quan hệ lâu dài với khách hàng Hiện tại, số khách hàng công ty với công ty năm số tăng lên Sản phẩm công ty Công ty tập trung lĩnh vực phát triển website ứng dụng di động Ứng dụng máy tính để bàn: ❖ ❖ ❖ ❖ ❖ ❖ Thiết kế & Phát triển Web Phát triển tảng di động giải pháp thương mại Tiếp thị mạng xã hội Trang web Di động & Flash Tư vấn phần mềm Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [7] Ứng dụng di động: ❖ Dựa khung dựng sẵn công ty ❖ Chuyển ứng dụng dành cho thiết bị di động khách hàng sang tảng ❖ Sử dụng sản phẩm công ty để mở rộng danh mục đầu tư ❖ Kiểm tra ứng dụng dành cho thiết bị di động thiết bị khác ❖ Kiểm tra hiệu suất QoS chuyển vùng Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [8] Chương 2: Nội dung thực tập Đợt thực tập nhằm mục đích giúp sinh viên thực tập đào tạo lập trình Backend C# với ASP.NET Core API, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc mơi trường phát triển website chun nghiệp Tìm hiểu công ty kỹ công ty Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triển (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công cụ công việc… Kết : Hiểu thêm cơng ty ECR Việt Nam, q trình thành lập phát triển Có thêm hiểu biết các cơng cụ cơng việc, cách làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật Các cơng cụ làm việc Nội dung : Tìm hiểu công cụ sử dụng trình làm việc Trong thời gian này, leader hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho cơng việc sau Một số phần mềm số Rocket Chat - sử dụng để giao tiếp làm việc nhóm, Mozilla Thunderbird dùng để quản lý email, pgAdmin dùng để quản trị sở liệu với database Postgres IDE Visual Studio Thực : Thực hành cài đặt sử dụng phần mềm nêu Kết quả: Có kỹ để sử dụng cơng cụ kể cách kết hợp chúng để giúp cơng việc trở nên hiệu Tìm hiểu cấu trúc source code cách viết API Nội dung : Được training cách tạo project, cấu trúc tổ chức thư mục, tìm hiểu cách viết API chuẩn Cấu trúc Solution gồm nhiều project quản lý mảng riêng biệt: - Controller: quản lý API Controller cấu hình dự án - Common: chứa số, enum, mẫu thông báo lỗi, dùng chung cho Solution Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [9] - DTOs: quản lý tất model dùng để gửi nhận liệu từ phía Front-end Device - Entities: quản lý kết nối với sở liệu, migration, entities tương ứng với bảng, cấu hình quan hệ liệu ban đầu cho chúng - Service: chứa service cho solution Cách viết RESTful chuẩn với phương thức tương ứng Thực : Tham gia đầy đủ buổi training công ty Làm kiểm tra kiến thức học Kết : Có kiến thức cấu trúc dự án cách viết API sau Ngoài biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu Cấu hình dự án ASP.NET Core API với Postgres Entity Framework Code-First Nội dung: Biết cách cấu hình dự án, kết nối, tạo liệu ban đầu, cấu hình mối quan hệ bảng, tạo quản lý Migration DbContext: Biết cách tạo kết nối với sở liệu thông qua ConnectString appsetting Configuration Relationship: Cấu hình mối quan hệ bảng code first Seed Data: Tạo liệu ban đầu cho sở liệu Migration: Giúp quản lý thay đổi cấu trúc sở liệu cách dễ dàng Thực hiện: Tham gia đầy đủ buổi training Kết quả: Nắm cách kết nối với tương tác với sở liệu Xác thực phân quyền với JWT Nội dung : Xây dựng phần xác thực người dùng JWT phân quyền cho loại user Định nghĩa JWT: ➢ JSON Web Token (JWT) chuẩn mở (RFC 7519) định nghĩa cách nhỏ gọn khép kín để truyền cách an tồn thơng tin bên dạng đối tượng JSON Thơng tin xác minh đáng tin cậy có chứa chữ ký số JWTs ký thuật tốn bí mật (với thuật tốn HMAC) public / private key sử dụng mã hoá RSA ➢ JSON Web Token bao gồm phần, ngăn cách dấu chấm (.): Header: Phần header chứa kiểu liệu, thuật toán sử dụng để mã hóa chuỗi JWT Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [10] Payload: đóng vai trị quan trọng JWT, nơi chứa nội dung thông tin (claim) mà người sử dụng muốn truyền bên chuỗi.Các thông tin góp phần mơ tả thực thể cách đơn giản nhanh chóng thơng tin bổ sung thêm cho phần Header Signature (chữ ký): Chữ ký Signature JWT chuỗi mã hóa header, payload với chuỗi bí mật theo nguyên tắc HMACSHA256(base64UrlEncode(header)+"."+base64UrlEncode(payload ), secret) Do thân Signature bao gồm header payload nên Signature dùng để kiểm tra tính tồn vẹn liệu truyền tải Thực : Tham gia đầy đủ buổi training Kết quả: Cấu hình, xác thực phân quyền cho người dùng LINQ Nội dung : Được training LINQ cách truy vấn liệu cho tối ưu ➢ LINQ (Language-Integrated Query) tính NET Framework cho phép truy vấn thao tác liệu từ nguồn khác cách sử dụng cú pháp tương tự SQL LINQ cung cấp cách tiện lợi để thao tác với liệu từ nguồn tập hợp (collections), sở liệu, XML, tệp tin, nguồn liệu khác ➢ Với LINQ, bạn viết truy vấn liệu phức tạp cách sử dụng phương thức mở rộng LINQ Where, OrderBy, Select, Join Aggregate LINQ sử dụng cú pháp rõ ràng dễ đọc, giúp rút ngắn tối ưu hóa mã ➢ Hiểu cách dùng IQueryable IEnumerable thực truy vấn: Execution: IQueryable sử dụng deferred execution, có nghĩa truy vấn khơng thực thi mà yêu cầu Ngược lại, IEnumerable sử dụng immediate execution, có nghĩa truy vấn thực thi gọi Truy vấn liệu: IQueryable hỗ trợ truy vấn liệu phức tạp tối ưu hóa truy vấn nguồn liệu Nó cho phép tạo câu truy vấn SQL phức tạp gửi trực tiếp đến sở liệu IEnumerable hỗ trợ truy vấn liệu đơn giản thực truy vấn nhớ Tính tương thích với LINQ: IQueryable tương thích tốt với LINQ (Language-Integrated Query) cho phép sử dụng phương thức mở rộng LINQ Where, OrderBy, Select Aggregate IEnumerable hỗ trợ LINQ, không linh hoạt hiệu suất không cao IQueryable Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [12] Xuất liệu dạng PDF Nội dung : Biết cách xuất liệu file PDF theo định dạng cho trước thư viện iText7 ➢ iText7 thư viện mã nguồn mở sử dụng ngôn ngữ lập trình Java C# để tạo xử lý tài liệu PDF Nó cung cấp API mạnh mẽ cho việc tạo tùy chỉnh tệp PDF, bao gồm việc thêm định dạng văn bản, hình ảnh, bảng, đồ thị, liên kết, trang, phông chữ, màu sắc, mã vạch, chữ ký điện tử, nhiều tính khác Với iText7, lập trình viên tạo tài liệu PDF từ liệu động, sửa đổi nội dung cấu trúc tệp PDF sẵn có, trích xuất thông tin từ tệp PDF, tạo trang in ấn, chuyển đổi tệp tin từ định dạng khác sang PDF, thực nhiều tác vụ liên quan đến PDF khác Thực : Tham gia đầy đủ buổi training, cài đặt thực hành Kết quả: Biết cách sử dụng, xuất liệu PDF với iText7 với mẫu HTML Thực project Sau thời gian training thực hành, thực tập sinh nắm kiến thức ASP.NET Core API Sau đó, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực dự án thực tế Quản lý nhân Chi tiết dự án nói phần sau Lịch làm việc Tuần Cơng việc Người hướng dẫn Mức độ hồn thành - Tìm hiểu cơng ty, cách tổ chức công ty - Làm quen với công cụ làm việc công ty - Học cách trao đổi, làm việc qua email Chị Nguyễn Ngọc Phương Trâm 100% Làm quen với cấu trúc source code cách viết API Anh Lưu Trọng Tuấn 100% Ths Nguyễn Thị Thanh Trúc Nhận xét người hướng dẫn Nguyễn Thiện Sua - 19522144 [13] - Cấu hình ASP.NET Core với PostgreSQL với Entity Framework Code-First - Seed data Migration Anh Lưu Trọng Tuấn 100% Xác thực phân quyền với JWT Anh Lưu Trọng Tuấn 100% Viết API cần thiết cho module User (thêm, xóa, sửa, đổi mật lần đầu, quên mật khẩu, ) Anh Lưu Trọng Tuấn 100% Viết API quản lý ca làm việc điểm danh nhân viên Anh Lưu Trọng Tuấn 100% Viết API module nghỉ phép ngày lễ Anh Lưu Trọng Tuấn 100% Viết API nhập xuất User qua file excel Anh Lưu Trọng Tuấn 100% Viết API xuất liệu người dùng PDF Anh Lưu Trọng Tuấn 100% 10 Học cách dùng Hangfire lập lịch chạy jobs Anh Lưu Trọng Tuấn 100% 11 Viết API xuất lịch sử điểm danh nhân viên dạng lịch biểu file excel Anh Lưu Trọng Tuấn 100% Anh Lưu Trọng Tuấn Chị Nguyễn Kiều Linh 100% 12 Review fix bugs Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [14] Chương 3: Chi tiết project Giới thiệu dự án Dự án quản lý nhân giai đoạn dự án ERP công ty IMPL Một chút thông tin khách hàng: Infiniti Marine Pte Ltd (IMPL) cơng ty cửa có trụ sở Singapore, nhà cung cấp giải pháp vận chuyển với chun mơn dịch vụ vận tải Singapore-Batam, hàng hóa cơng trình cho th tàu Họ cung cấp vận tải đường biển đường nhằm mang lại dễ dàng thuận tiện cho khách hàng Dưới bảo trợ IMPL công ty khác, tất làm việc dây chuyền hoạt động trao đổi hàng ngày công việc hàng ngày: OLI; PTIM; OLPL; Transport Pool; IMSB Hệ thống IMPL ERP bước sáng kiến số hóa mà Infiniti Marine Pte Ltd (IMPL) bắt tay thực hiện; với nỗ lực không ngừng, IMPL mong muốn mang lại tối ưu hoàn thiện cho hệ thống theo thời gian Mô tả dự án Có 12 loại người dùng: 1) Superadmin 2) HR 3) Manager 4) Sale 5) CS (customer service) 6) Agency 7) Traffic Controller 8) Driver 9) Op Admin 10) Port Op 11) Crew 12) Permit Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [15] Dưới IMPL có công ty khác bảo trợ họ công ty làm việc dây chuyền hoạt động Các công ty gồm: ❖ ❖ ❖ ❖ ❖ ❖ Infiniti Marine Pte Ltd, Octogon Logistics Pte Ltd Infiniti Marine Sdn Bhd Perseroan Terbatas Infiniti Marine PT Octogon Logistics Infiniti Shipping Pte Ltd Mỗi nhân viên thuộc Business Company (công ty phụ trách trả lương cho nhân viên đó) thuộc nhóm cơng ty để họ trao đổi hàng ngày công việc hàng ngày Họ có quyền hạn nhóm cơng ty mà họ Họ chia thành group: ❖ ❖ ❖ ❖ ❖ ❖ ❖ ❖ Infiniti Marine Pte Ltd, Octogon Logistics Pte Ltd Carrier Unit Logistics Unit Infiniti Marine Sdn Bhd Perseroan Terbatas Infiniti Marine PT Octogon Logistics Infiniti Shipping Pte Ltd Việc quản lý ca làm việc điểm danh nhân viên sau: - Ca làm việc họ dựa theo tuần chẵn hay lẻ (tuần chẵn tuần lẻ có ca làm việc khác nhau) Ca làm việc ca làm ngày ca đêm (kéo dài qua ngày hôm sau) Một nhân viên định phép OT không Trong ngày làm họ 1h để ăn, khơng dùng hết 1h tính sang OT (nếu phép) Điểm danh vào làm (clock-in) app nhắc nhở điểm danh 5p trước ca làm việc Nếu nhân viên quên điểm danh hết ca làm (clock-out) hệ thống tự động cập nhật đánh dấu lại Trong trường hợp nhân viên khơng clock-in vào ngày làm việc hệ thống tự động tạo ngày nghỉ không phép cho nhân viên Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [16] - Trường hợp nhân viên trễ OT (những lịch sử điểm danh Pending), cần cấp approve Thực Module User: Thực theo task mà leader giao, bao gồm: - Tạo liệu mẫu - Viết API tạo, sửa user theo quyền hạn người sửa, đổi mật - Lấy thông tin cá nhân theo app web - Import user từ file excel - Trả danh sách người dùng theo filter Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [17] Module Attendance: Thực theo task mà leader giao, bao gồm: - Viết API clock-in, clock-out cho app (lưu trữ ảnh gửi lên có) - Tính tốn thời gian tạo message cho thơng tin sớm, trễ, OT hay WFH nhân viên Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [18] - Viết API tạo, chỉnh sửa ca làm cho web - Viết API approve, reject ca làm trễ hay OT Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [19] - Xuất lịch sử làm nhân viên theo tháng dạng excel - Viết API cho web hiển thị lịch biểu theo màu sắc dựa lịch sử điểm danh Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [20] - Trả danh sách lịch sử điểm danh theo loại - Lập lịch cho công việc định kỳ (nhắc nhở clock-in, tạo ngày nghỉ không phép, tự tạo clock-out cho nhân viên quên clock-out) Module Leave: thực theo task mà leader giao, bao gồm: - API tạo yêu cầu nghỉ phép Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [21] - Tính tốn số dư ngày nghỉ cịn lại Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [22] - Trả danh sách ngày nghỉ nhân viên theo loại - API cho web hiển thị lịch nghỉ phép Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [23] Review test Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [24] Tổng kết Kết thu Trong trình thực tập tham gia dự án xây dựng hệ thống quản lý nhân sự, em đạt kết quan trọng có ý nghĩa Dưới số kết chính: ❖ Kiến thức kỹ chuyên môn: Thời gian thực tập giúp em vận dụng nắm vững kiến ​thức kỹ liên quan đến phát triển back-end quản lý liệu ❖ Kinh nghiệm thực tế: Được tham gia vào dự án thực tế, em có hội áp dụng kiến ​thức vào thực tế đối mặt với thách thức thực tế trình phát triển hệ thống Em rèn luyện kỹ gỡ lỗi, tìm giải pháp làm việc mơi trường nhóm ❖ Hiểu rõ quy trình phát triển phần mềm: Qua thời gian thực tập, em hiểu rõ quy trình phát triển phần mềm, từ lập kế hoạch, thiết kế, triển khai đến kiểm thử Em tham gia vào giai đoạn khác dự án để hiểu cách làm việc hiệu môi trường phát triển thực tế Ưu, nhược điểm Ưu điểm: ❖ Kiên nhẫn ý đến chi tiết: Trong thời gian thực tập, em thể khả làm việc tỉ mỉ khả ý đến chi tiết nhỏ Điều giúp em tạo giải pháp xác đáng tin cậy việc xây dựng hệ thống quản lý nhân ❖ Khả học hỏi thích nghi: em ln sẵn sàng học hỏi thích nghi với cơng nghệ cơng cụ Em nhanh chóng tiếp thu áp dụng kiến ​thức để phát triển cải thiện dự án ❖ Kỹ làm việc nhóm: Em có khả tương tác làm việc theo nhóm Em thể khả hợp tác, lắng nghe ý kiến ​và đóng góp ý kiến ​để đạt mục tiêu chung dự án Nhược điểm: ❖ Kinh nghiệm hạn chế: em có kỹ kiến ​thức bản, nhận thấy kinh nghiệm lĩnh vực phát triển phụ trợ hạn chế Em cần tiếp tục học hỏi tích lũy kinh nghiệm để trở thành chuyên gia Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [25] ❖ Giao tiếp: làm việc nhóm em cần cải thiện kỹ giao tiếp để thể thân rõ ràng tự tin Định hướng tương lai Sau thời gian thực tập, em muốn phát triển nghiệp lĩnh vực phát triển trang web phụ trợ Mục tiêu em trở thành chuyên gia xây dựng phát triển hệ thống quản lý ứng dụng web Em muốn tham gia vào dự án thực tế góp phần xây dựng hệ thống công nghệ thông tin tiên tiến mang lại giá trị tiến cho tổ chức cộng đồng Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144 [26] TÀI LIỆU THAM KHẢO (n.d.) ECR SOLUTIONS VIETNAM COMPANY LIMITED Retrieved July 3, 2023, from https://ecr.com.vn/ C# docs - get started, tutorials, reference (n.d.) Microsoft Learn Retrieved July 3, 2023, from https://learn.microsoft.com/en-us/dotnet/csharp/ Comartin, D (n.d.) Documentation — Hangfire Documentation Retrieved July 3, 2023, from https://docs.hangfire.io/en/latest/ iText Suite NET (C#) (n.d.) iText Retrieved July 3, 2023, from https://itextpdf.com/itext-suite-net-c nissl-lab/npoi: a NET library that can read/write Office formats without Microsoft Office installed No COM+, no interop (n.d.) GitHub Retrieved July 3, 2023, from https://github.com/nissl-lab/npoi Ths Nguyễn Thị Thanh Trúc Nguyễn Thiện Sua - 19522144

Ngày đăng: 04/09/2023, 20:57

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

Tài liệu liên quan