Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
228,51 KB
Nội dung
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 WEBSITE QUẢN LÝ TÀI LIỆU Công ty thực tập: Công ty TNHH Phần mềm FPT Người phụ trách: Phan Minh Phụng Thực tập sinh: Trần Hồng Kha TP Hồ Chí Minh, tháng 12 năm 2021 LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp phát triển phần mềm thiết bị động phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vô mạnh mẽ, ngành lập trình thiết bị di động nhân tố kích thích phát triển cơng nghệ thông tin giới, phần cứng phần mềm 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 website non trẻ Việt Nam phát triển mạnh mẽ, để hòa nhập với công ty hàng đầu phát triển ứng dụng web giới Ngành lập trình website sinh từ nhu cầu phát triển kinh tế với thiết bị cơng nghệ Và giới trẻ nguồn nhân lực quan trọng cho việc phát triển ngành sau Vì lý này, em định chọn lập trình website front-end làm định hướng cho việc học tập Sau bốn năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia phát triển ứng dụng di động môi trường chuyên nghiệp, em định thực tập kỳ Vì vậy, em định chọn cơng ty Fsoft - 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 Trân trọng gửi lời cảm ơn Công ty TNHH Phần Mềm FPT (FPT Software) 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 để em tham gia phát triển ứng dụng di động 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 chị Nguyễn Thị Thiên Thư hướng dẫn, giúp đỡ cho em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường mới; cảm ơn anh Phan Minh Phụng training ReactJS, hỗ trợ em nhiều vấn đề kỹ thuật design pattern vấn đề q trình làm, kỹ khơng thể thiếu trình thực tập thời gian qua 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 TP Hồ Chí Minh, tháng 12 năm 2021 NHẬN XÉT CỦA KHOA MỤC LỤC MỤC LỤC GIỚI THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty FPT Software Sản phẩm công ty 6 NỘI DUNG THỰC TẬP Tìm hiểu cơng ty kỹ Nghiên cứu kỹ thuật Các cơng cụ làm việc Tìm hiểu quy trình làm việc cơng cụ cơng ty Tham gia khóa học bắt buộc cơng ty Thực business logic cho UI dựng Thực Project 8 8 9 10 CHI TIẾT VỀ PROJECT Giới thiệu Project Thực Thiết kế UI dựa design có sẵn Thực business logic liên quan tới UI Integrate với back-end liên quan tới UI Sửa chữa lỗi phát sinh 10 10 10 10 10 11 11 TÀI LIỆU THAM KHẢO 11 TỔNG KẾT 12 GIỚI THIỆU CƠNG TY THỰC TẬP 1.1 Giới thiệu cơng ty FPT Software FPT Software thành lập năm 1999, cơng ty thành viên FPT, Tập đồn Cơng nghệ hàng đầu Việt Nam Sau 17 năm thành lập FPT Software công ty phần mềm lớn Việt Nam đứng Top 100 Nhà cung cấp dịch vụ Outsourcing toàn cầu International Association of Outsourcing Professionals (IAOP) đánh giá FPT Software theo đuổi mục tiêu gia công phần mềm để đáp ứng cho nhu cầu phát triển CNTT hãng phần mềm nước, công ty lớn nước tham vọng xuất phần mềm toàn giới cho cơng ty nước ngồi biết đến tập đồn FPT, mục đích vươn đến tầm cao thông qua công nghệ nhằm nâng cao suất lao động Kinh doanh FPT Sofware xuất phát từ Công nghệ thông tin Viễn Thông FPT cốt lõi để đáp ứng cho khách hàng 63 tỉnh thành toàn lãnh thổ Việt Nam mở rộng đến khách hàng toàn cầu Từ thành lập nay, FPT Software công ty phần mềm số Việt Nam lĩnh vực tích hợp hệ thống, phân phối bán lẻ, dịch vụ Công Nghệ Thông tin, xuất gia công phần mềm, bán lẻ sản phẩm CNTT Từ 13 lập trình viên với giấc mơ đưa trí tuệ Việt Nam khắp năm châu, đội quân FSOFT tuổi 18 với 10.000 người, doanh thu 230 triệu USD, tiếp tục biến giấc mơ biến Việt Nam trở thành điểm sáng CNTT đồ giới thành thực với mục tiêu đạt tỉ USD doanh số năm 2020 30.000 người Sau 17 năm phát triển thị trường tồn cầu, đến FPT Software có 23 văn phòng 14 quốc gia bao gồm Việt Nam, Nhật Bản, Singapore, Mỹ, Pháp, Đức, Slovakia, Malaysia, Úc, Trung Quốc, Hàn Quốc, Myanmar, Philippines, Thái Lan 1.2 Sản phẩm công ty Là công ty chuyên xuất dịch vụ phần mềm, FPT Software cung cấp dịch vụ phát triển phần mềm bảo trì, triển khai ERP, QA, chuyển đổi ứng dụng, hệ thống nhúng, điện toán di động, điện toán đám mây… nhiều lĩnh vực như: Tài ngân hàng, Viễn thơng, Y tế, Chế tạo, Công nghiệp xe hơi, Dịch vụ công… Hiện FPT Software tập trung nghiên cứu phát triển dịch vụ CNTT dựa tảng công nghệ IoT, S.M.A.C, cho lĩnh vực sản xuất máy bay, sản xuất tơ, ngân hàng, truyền hình vệ tinh, viễn thơng phạm vi tồn cầu Cơng ty cung cấp dịch vụ cho khoảng 450 khách hàng tập đoàn lớn giới, có 43 khách hàng nằm danh sách Fortune Global 500 NỘI DUNG THỰC TẬP 2.1 Tìm hiểu cơng ty kỹ - 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 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 việc… - Kết quả: Hiểu thêm công ty Fsoft, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm 2.2 Nghiên cứu kỹ thuật 2.2.1 Các công cụ làm việc - Nội dung: Tìm hiểu cơng cụ sử dụng q trình làm việc Trong thời gian này, supervisor 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ố Tortoise SVN - sử dụng làm việc nhóm, Visual Studio Code - chương trình soạn thảo văn hữu ích phổ biến với lập trình viên - Thực hiện: Thực hành sử dụng phần mềm nêu - Kết quả: Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp công cụ với nhau, so với việc dụng IDE 2.2.2 Tìm hiểu quy trình làm việc cơng cụ cơng ty - Nội dung: Được training công cụ quản lý công ty cung cấp Các công cụ bao gồm: ● Công cụ quản lý thông tin cá nhân nhân viên ● Công cụ quản lý sở vật chất ● Công cụ tra cứu nội quy công ty ● Công cụ tra cứu cấu tổ chức liên hệ phận công ty ● Công cụ tra cứu & khai báo thông tin pháp lý ● Cùng công cụ khác - Thực hiện: Tham gia đầy đủ buổi training công ty - Kết quả: Có kiến thức quan trọng cho q trình làm việc cơng ty Ngồi biết thêm số quy tắc riêng phịng ban làm việc 2.2.3 Tham gia khóa học bắt buộc công ty - Nội dung: Học kiến thức quy định công ty quy định pháp luật kỹ sư phần mềm ● Khái niệm project công ty ● Các quy định áp dụng chung công ty ● Khái niệm bảo mật thông tin dự án thơng tin riêng cơng ty ● Các hình thức pháp lý trường hợp vi phạm nội quy công ty - Thực hiện: ● Tham gia đầy đủ buổi trainning ● Làm tập kiểm tra kiến thức training ● Tìm kiếm tài liệu cơng cụ cơng ty để tìm hiểu thêm - Kết quả: ● Hiểu khái niệm lập trình website front-end ReactJS ● Đã dựng UI từ thiết kế có sẵn (đơn giản) 2.2.4 Thực business logic cho UI dựng - Nội dung: Tùy vào UI có tương ứng business logic ● Cách thực business logic ● Cách tối ưu thực - Thực hiện: ● Thực bussiness theo UI tương ứng ● Làm kiểm tra thực tế (business logic có áp dụng cho thực tế khơng áp dụng tầm nhìn developer) - Kết quả: ● Đã thực business logic thực tế 2.3 Thực Project - Sau tháng training thực hành, thực tập sinh nắm kiến thức lập trình Website Front-end ReactJS - Trong tháng thứ trainer hướng dẫn thêm áp dụng thức tế cách cho thực tập sinh thực User Story thực tế từ review bổ sung chỉnh sửa cho thực tập sinh hoàn thiện kết thực tập sinh tự thực task thực tế CHI TIẾT VỀ PROJECT 3.1 Giới thiệu Project Project có tiêu đề Quản lý tài liệu có chức upload file, quản lý document up lên, download document từ website về, … 3.2 Thực 3.2.1 Thiết kế UI dựa design có sẵn Dựa vào Design từ Figma có sẵn Trainer, em có nhiệm vụ phải thiết kế thực UI với kích thước, chuẩn pixel design, ngồi co dãn tùy thuộc vào kích thước browers đặc biệt không phép thay đổi design trừ có yêu cầu từ trainer 3.2.2 Thực business logic liên quan tới UI Sau hồn thiện UI tiếp tục tới việc thực business logic liên quan tới UI vừa thiết kế Ví dụ business logic liên quan tới việc đăng nhập, chuyển trang (router), action click, onChange, onFocus, 10 3.2.3 Integrate với back-end liên quan tới UI Sau thực business logic phía (trước có mock data - nghĩa fake data - để thị UI cho trainer review đánh giá) bắt đầu integrate với back-end thông qua API trainer cung cấp để thay cho fake data trước 3.2.4 Sửa chữa lỗi phát sinh Dựa vào review đánh giá trainer bổ sung thực cần thiết, ngồi q trình làm có vấn đề thực tế phải tự tìm hiểu để giải Ngồi làm việc nhóm nên việc merge (gộp) code vào nên dễ xảy lỗi từ phải họp nhóm để xử lý lỗi phát sinh TÀI LIỆU THAM KHẢO For ReactJS: - ReactJS main docs: https://reactjs.org/ - ReactJS router: https://v5.reactrouter.com For CSS Library: - Ant Design: https://ant.design/ 11 TỔNG KẾT Như vậy, vịng tháng ngắn ngủi, em kịp hồn thành khóa training tham gia dự án thực tế Qua em biết cách thức làm việc dự án phần mềm thực tế, hiểu quy trình làm việc, kỹ kỹ thuật kỹ mềm cần thiết để làm việc chung Học hỏi nhiều kinh nghiệm thực tế kiến thức chưa học Góp phần nâng cao lược thân Chân thành cảm ơn giúp đỡ anh chị nhóm trainer Fsoft, nỗ lực anh chị tron dự án Cảm ơn Thầy/Cô khoa Công nghệ Phần mềm giúp em hoàn thành báo cáo 12 ... công ty - Nội dung: Được training công cụ quản lý công ty cung cấp Các công cụ bao gồm: ● Công cụ quản lý thông tin cá nhân nhân viên ● Công cụ quản lý sở vật chất ● Công cụ tra cứu nội quy công. .. THIỆU CÔNG TY THỰC TẬP Giới thiệu công ty FPT Software Sản phẩm cơng ty 6 NỘI DUNG THỰC TẬP Tìm hiểu công ty kỹ Nghiên cứu kỹ thuật Các cơng cụ làm việc Tìm hiểu quy trình làm việc cơng cụ cơng ty. .. 10 10 10 10 11 11 TÀI LIỆU THAM KHẢO 11 TỔNG KẾT 12 GIỚI THIỆU CƠNG TY THỰC TẬP 1.1 Giới thiệu cơng ty FPT Software FPT Software thành lập năm 1999, công ty thành viên FPT, Tập đồn Cơng nghệ