Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
287,15 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 PHÂN TÍCH DỮ LIỆU VÀ HIỂN THỊ LÊN WIDGET Công ty thực tập : Công ty Cổ phần FUJINET SYSTEMS Người phụ trách : Mr Trương Văn Hậu Thực tập sinh : Phạm Tấn Phát TP Hồ Chí Minh, tháng 12 năm 2021 LỜI MỞ ĐẦU Ngày nay, việc doanh nghiệp cần hệ thống quản lý, khả phân tích data để đánh giá tình hình kinh doanh dựa biểu đồ điều khơng cịn xa lạ Em chọn cơng ty Cổ phần FUJINET SYSTEMS dây công ty outsource chuyên làm việc với khách hàng bên Nhật Qua em học hỏi nhiều thứ, chẳng hạn như: Khả tự tìm hiểu kiến thức khách hàng sử dụng, đọc hiểu tài liệu thị, đào sâu code từ để điều tra, thực từ giao diện Unit Test, tác phong làm việc chuyên nghiệp – tuân thủ tuyết đối quy định bảo mật Mr Trương Văn Hậu Phạm Tấn Phát LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Cổ phần FUJINET SYSTEMS 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, chúng em tiếp thu kiến thức quan trọ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 anh Nguyễn Viết Lộc 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, thao tác remote máy tính Work From Home tạo điều kiện thuận lợi để em lên công ty làm việc, cảm ơn em Trương Văn Hậu dẫn anh nhiều việc làm quen với kiến thức lập trình sử dụng dự án, thao tác Debug để điều tra code tìm lỗi, cách viết QA cho khách hàng Những điều giúp chúng em nhiều công việc thực tế sau 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 Phạm Tấn Phát TP HCM, ngày 21 tháng 12 năm 2021 Mr Trương Văn Hậu Phạm Tấn Phát NHẬN XÉT CỦA KHOA Mr Trương Văn Hậu Phạm Tấn Phát MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Cổ phần FUJINET SYSTEMS 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 2.1 Các công cụ làm việc 2.2 Tìm hiểu công nghệ 2.3 Bài tập Training 2.4 Tham gia dự án mẫu (đã dự án thực tế FUJINET SYSTEMS) TÀI LIỆU THAM KHẢO 11 TỔNG KẾT 12 Mr Trương Văn Hậu Phạm Tấn Phát Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Cổ phần FUJINET SYSTEMS FUJINET thành lập năm 1996 Ngày 06/09/2000: Thành lập Cơng ty TNHH Mạng Máy Tính Phú Sĩ (FUJINET Co., Ltd.) chuyên phát triển phần mềm cho thị trường Nhật Bản Ngày 01/09/2015: Công ty FUJINET chuyển đổi thành Công ty Cổ phần FUJINET SYSTEMS Lĩnh vực: - Phát triển xuất phần mềm: Lập trình, vận hành bảo trì hệ thống nghiệp vụ, lập trình Web Application, lập trình Smart Phone Application - Nghiên cứu phát triển ứng dụng công nghệ mới: Cung cấp giải pháp công nghệ AI, RPA, BigData - Tích hợp hệ thống thơng tin: Cung cấp thiết bị máy tính software licensed Thiết kế / thi cơng / vận hành / bảo trì hệ thống mạng - Cung cấp giải pháp phần mềm: Cung cấp phần mềm quản lí sản xuất, phần mềm bán hàng, phần mềm kế toán - Đồ họa / nhập liệu: Thiết kế vẽ kiến trúc 3DSMAX, tạo phối cảnh 3D, AutoCad Sản phẩm công ty Hệ thống quản lý bán hàng, Hệ thống quản lý kho tự động, Hệ thống YYY, Hệ thống quản ký chi tiết phận chế tạo theo LOT, dự án Migrations… Mr Trương Văn Hậu Phạm Tấn Phát 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 được tham gia trải nghiệm dự án thực tế công ty, hiểu cách công ty làm việc với khách hàng mơi trường làm việc chun nghiệp Ngồi nâng cao kĩ tự học sinh viên, khả lập trình Full Stack Vì yêu cầu bảo mật công ty Cổ phần FUJINET SYSTEMS, nên em báo cáo chi tiết dự án em tham gia cơng ty Tìm hiểu công ty kỹ công ty Thời gian: buổi Training Online trình thực tập Nội dung : - Giới thiệu sơ 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, trình thành lập phát triể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 việc… - Quan trọng hết nghe Quy định bảo mật công ty (ISMS), điều tiên quan trọng làm việc FUJINET SYSTEMS Kết : Hiểu thêm công ty FUJINET SYSTEMS, trình thành lập phát triển, sơ đồ tổ chức, sử dụng trang web nội cơng ty 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 Nghiên cứu kỹ thuật 2.1 Các cơng cụ làm việc Thời gian: Trong q trình thực tập 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, mentor 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, JSON Review Online – Cơng cụ giúp định dạng lại liệu dạng JSON, Notepad ++ - chương trình soạn thảo văn hữu ích phổ Mr Trương Văn Hậu Phạm Tấn Phát biến với lập trình viên, Redmine: Trang web giúp báo cáo cơng việc hàng ngày, gửi lỗi câu hỏi trình thực dự á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 2.2 Tìm hiểu công nghệ Thời gian: 10 ngày (2 tuần) Nội dung: Được training kỹ thuật JavaScript, HTML, Java nâng cao, kiến thức quan trọng cho việc tối ưu Web - Kiến thức HTML, CSS, SCSS HTML viết tắt từ Hyper Text Markup Language, có nghĩa ngôn ngữ đánh dấu siêu văn HTML sử dụng để định dạng hiển thị văn trình duyệt tới người sử dụng Nó xương sống trang web CSS viết tắt Cascading Style Sheets Đây ngôn style sheet sử dụng để mô tả giao diện định dạng tài liệu viết ngôn ngữ đánh dấu (markup) Nó cung cấp tính bổ sung cho HTML SCSS ngôn ngữ tiền xử lý CSS Nó có nhiệm vụ logic hóa mã CSS cho gần giống với ngơn ngữ lập trình - Kiến thức JavaScript Javascript ngơn ngữ lập trình kịch hướng đối tượng phát triển Netscape Communications cho ứng dụng client/server Javascript ngơn ngữ lập trình thông dịch JavaScript hiển thị trang web theo cách tương tác động góp phần tạo nên trang web động Điều cho phép trang bắt kiện, thị hiệu ứng đặc biệt, tự động tạo nội dung HTML, xác thực liệu, tạo cookie, lấy thơng tin trình duyệt người dùng - Kiến thức JSON JSON viết tắt JavaScript Object Notation JSON định dạng trao đổi liệu chuẩn mở JSON nhẹ tự mơ tả JSON có nguồn gốc từ JavaScript JSON dễ đọc viết JSON ngôn ngữ độc lập JSON hỗ trợ cấu trúc liệu mảng đối tượng Mr Trương Văn Hậu Phạm Tấn Phát - Kiến thức AJAX Ajax viết tắt cụm từ "Asynchronous JavaScript And XML" Ajax phương thức trao đổi liệu với máy chủ cập nhật phần trang web - mà khơng cần tải lại tồn trang - Kiến thức Java Core Java một ngôn ngữ lập trình đại, bậc cao, hướng đối tượng, bảo mật, mạnh mẽ Platform Ngôn ngữ lập trình java có tính sau: Hướng đối tượng , Nền tảng độc lập, Đơn giản, Bảo mật, Kiến trúc - trung lập, Portable, Mạnh mẽ, Đa luồng, Thông dịch, Hiệu cao, Phân tán, Năng động - Kiến thức SQL SQL viết tắt Structured Query Language có nghĩa ngơn ngữ truy vấn có cấu trúc, ngơn ngữ máy tính để lưu trữ, thao tác truy xuất liệu lưu trữ sở liệu quan hệ - Kiến thức framework AngularJS AngularJS framework ứng dụng web mã nguồn mở Nó phát triển lần đầu năm 2009 Misko Hevery Adam Abrons Hiện trì Google Phiên 1.3.14 AngularJS framework có cấu trúc cho ứng dụng web động Cho phép sử dụng HTML ngôn ngữ mẫu cho phép mở rộng cú pháp HTML để diễn đạt thành phần ứng dụng cách rõ ràng súc tích Hai tính cốt lõi: Data binding Dependency injection - Thư viện Highcharts Một thư viện hỗ trợ vẽ biểu đồ khách hàng FUJINET sử dụng dự án Hiểu rõ cách thức cài đặt hoạt động, áp dụng vào dự án thực tế tùy chỉnh theo yêu cầu khách hàng - Kiến thức Spring, MyBatis Spring Framework phát triển ứng dụng Java sử dụng hàng triệu lập trình viên Nó giúp tạo ứng dụng có hiệu cao, dễ kiểm thử, sử dụng lại code… Mr Trương Văn Hậu Phạm Tấn Phát MyBatis persistence framework mã nguồn mở, đơn giản, gọn nhẹ dễ sử dụng MyBatis cung cấp API giúp thao tác với Database dễ dàng Thực hiện: - Đọc tài liệu mà công ty cung cấp - Làm Online Test, áp dụng vào đồ án giao Kết quả: 2.3 - Hiểu rõ công nghệ sử dụng dự án - Có kiến thức quan trọng cho việc lập trình dự án thực tế sau - Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu Bài tập Training Thời gian: 15 ngày (3 tuần) Nội dung: Sử dụng kiến thức tìm hiểu để tạo hình lấy liệu từ đường dẫn file JSON nhập vào Cho phép cài đặt thuộc tính cần thiết hiển thị biểu đồ Tính tốn liệu theo yêu cầu vẽ biểu đồ mô tả Thực hiện: - Đọc code mẫu từ source code có sẵn, thực yêu cầu tập giao, - Yêu cầu chưa hiểu thực QA Redmine đọc lại tài liệu - Báo cáo công việc hàng ngày lên Redmine - Thực công việc kiểm thử sau hoàn thành tất yêu cầu tập - Sub-leader review code chấm điểm Kết quả: Thực tập viên hiểu rõ Javascrpit, HTML, biết yêu cầu mà khách hàng FUJINET muốn dự án thực tế Ơn lại khả tư thuật tốn để tính tốn liệu, hiểu cách việc nhóm công ty 2.4 Tham gia dự án mẫu (đã dự án thực tế FUJINET SYSTEMS) Thời gian: 35 ngày (7 tuần) Mr Trương Văn Hậu Phạm Tấn Phát 10 Nội dung: Đọc tài liệu mô tả yêu cầu thực tạo Widget có tên “Result and Rate” cho trang web khách hàng, bao gồm hình cài đặt tính tốn liệu hiển thị lên biểu đồ (bao gồm bar chart line chart kết hợp) Thực hiện: - Cài đặt môi trường lập trình cho dự án khách hàng - Đọc tài liệu hướng dẫn khách hàng - Đọc hiểu tài liệu dự án: Guildline, Quy tắc lập trình, thuật ngữ - Đọc kĩ tài liệu định nghĩa yêu cầu tài liệu mô tả Widget - Thực QA nội dung Widget (đã hiểu chưa hiểu) dựa tài liệu đọc để nhờ khách hàng xác nhận - Đào sâu điều tra source code từ Widget có sẵn để hiểu rõ cách thức hoạt động trang web Widget - Thực code từ giao diện xử lý tính tốn bên CSDL - Báo cáo cơng việc khó khăn gặp phải hàng ngày lên Redmine để team nắm - Sau hồn thành Widget chạy ổn định tiến thành Unit Test - Sub-leader review code chấm điểm Kết - Hoàn thành Widget giao - Widget chạy ổn định, hình Cài đặt liệu biểu đồ hiển thị với mô tả khách hàng - Hiểu rõ code viết cách hệ thống vận hành Mr Trương Văn Hậu Phạm Tấn Phát 11 TÀI LIỆU THAM KHẢO https://vietjack.com https://viettuts.vn https://www.w3schools.com/ https://www.tutorialspoint.com/ https://www.highcharts.com/ Mr Trương Văn Hậu Phạm Tấn Phát 12 TỔNG KẾT Như vậy, sau ba tháng thực tập FUJINET SYSTEMS, thân thực tập sinh có kiến thức tảng công nghệ sử dụng thực tế Do bắt đầu thực tập, tỉnh hình dịch COVID-19 TP.HCM cịn phức tạp nên Work From Home nhiều hạn chế (đường truyền mạng, tương tác với người hướng dẫn, tốc độ máy tính cá nhân ), cơng ty cho phép nhân viên quay lại công ty làm việc, em chủ động xin phép để lên công ty ngày/tuần, qua hiểu thêm mơi trường làm việc công sở FUJINET SYSTEMS, đẩy nhanh tiến độ hồn thành cơng việc giao Chân thành cảm ơn giúp đỡ anh team công ty FUJINET SYSTEMS, giúp đỡ em nhiều để hồn thành chương trình thực tập Cảm ơn thầy Lê Thanh Trọng giới thiệu em thực tập công ty Mr Trương Văn Hậu Phạm Tấn Phát ... liệu theo yêu cầu vẽ biểu đồ mô tả Thực hiện: - Đọc code mẫu từ source code có sẵn, thực yêu cầu tập giao, - Yêu cầu chưa hiểu thực QA Redmine đọc lại tài liệu - Báo cáo công việc hàng ngày lên. .. Mr Trương Văn Hậu Phạm Tấn Phát 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 được tham gia trải nghiệm dự án thực tế công ty, hiểu cách công ty làm việc với khách... mô tả yêu cầu thực tạo Widget có tên “Result and Rate” cho trang web khách hàng, bao gồm hình cài đặt tính tốn liệu hiển thị lên biểu đồ (bao gồm bar chart line chart kết hợp) Thực hiện: - Cài