Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
2,77 MB
Nội dung
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 ỨNG DỤNG QUẢN LÝ KHỐ HỌC Cơng ty thực tập Người phụ trách Thực tập sinh : FPT Information System : Trần Ngọc Linh : Nguyễn Tấn Phúc TP Hồ Chí Minh, tháng 12 năm 2020 Trần Ngọc Linh Nguyễn Tấn Phúc LỜI MỞ ĐẦU Cross Platform hay gọi Multi Plaform thuật ngữ để ứng dụng đa tảng Trong ứng dụng gốc tốn nhiều phí để xây dựng trọn ứng dụng tất tảng với Cross Platform, thứ giải Lập trình viên cần lập trình lần biên dịch phiên dịch thành nhiều Native App tương ứng với tảng khác FLUTTER phát triển nhằm giải toán thường gặp mobile Fast Development Native Performance Nếu React Native đảm bảo Fast Development code native đảm bảo Native Performance Flutter làm điều 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 sản phẩm mobile môi trường chuyên nghiệp, em định thực tập Vì vậy, em định chọn FPT Information System - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Trần Ngọc Linh Nguyễn Tấn Phúc LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty FPT Information System 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 ứng dụng Quản Lý Khoá Học ngôn ngữ Flutter 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 Trần Ngọc Linh, training Flutter, hướng dẫn, 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 với mơi trường mới, dẫn chúng em cách làm báo cáo, lên kế hoạch, kỹ thiếu; cảm ơn anh Nguyễn Thành Phúc anh Phạm Tiến Dũng, training cho chúng em kiến thức quan trọng API để làm sản phẩm 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 Nguyễn Tấn Phúc TpHCM, ngày 11 tháng 12 năm 2020 Trần Ngọc Linh Nguyễn Tấn Phúc NHẬN XÉT CỦA KHOA Trần Ngọc Linh Nguyễn Tấn Phúc MỤC LỤC MỤC LỤC Báo cáo thực tập : Ứng dụng Quản Lý Khoá Học Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty FPT Information System 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 2.2 2.3 Các công cụ làm việc Tìm hiểu ngơn ngữ Flutter nâng cao Ứng dụng Quản lý Khoá học với Flutter Thực project 10 Lịch làm việc 10 Chương 3: Chi tiết project 12 Giới thiệu Ứng dụng Quản Lý Khoá Học 12 Hỗ trợ 14 Kế hoạch & kết 14 3.1 3.2 3.3 Kế hoạch : 14 Thực : 14 Kết : 14 Trần Ngọc Linh Nguyễn Tấn Phúc Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty FPT Information System Được thành lập năm 1994, suốt 25 năm phát triển, Công ty Hệ thống Thông tin FPT (FPT Information System - FPT IS) nhà tích hợp hệ thống, cung cấp giải pháp hàng đầu Việt Nam khu vực Sở hữu lực công nghệ thừa nhận khách hàng đối tác toàn cầu, FPT IS mang đến dịch vụ giải pháp phục vụ lĩnh vực trọng yếu quốc gia, như: Viễn thông, Ngân hàng - Tài chính, Y tế, Giao thơng vận tải, Tài cơng, Điện, Nước, Gas Doanh nghiệp Cơng ty chúng tơi có gần 3.000 cán nhân viên có trình độ cao, am hiểu nghiệp vụ khách hàng chuyên sâu ngành kinh tế Năng lực chuyên gia FPT IS công nhận với nhiều chứng công nghệ quốc tế cấp nhà cung cấp giải pháp dịch vụ dẫn đầu giới Cisco, IBM, Microsoft Oracle Công ty mẹ FPT IS – Tập đoàn FPT – tên tuổi dẫn đầu Công nghệ thông tin - Viễn thông ASEAN với đội ngũ gần 29.000 cán nhân viên khắp giới, hệ thống 46 chi nhánh, văn phòng 22 quốc gia vùng lãnh thổ bên Việt Nam Bốn lĩnh vực hoạt động FPT bao gồm: cơng nghệ, viễn thông, phân phối - bán lẻ giáo dục Là thành viên tập đoàn lớn mạnh, FPT IS có tảng vững để phát triển bền vững Trần Ngọc Linh Nguyễn Tấn Phúc Sản phẩm công ty Những sản phẩm bật công ty § Hệ thống ngân hàng lõi, kế tốn, lập ngân sách tích hợp hệ thống (SG3.1 ) § Hệ thống quản lý phát hành kho quỹ theo hướng tập trung cho Ngân hàng Nhà nước § Hệ thống ERP cho Vingroup § Hệ thống thơng tin ngân hàng cho VietinBank § Hệ thống ERP cho Vinamilk § Hệ thống ERP cho Tập đoàn thủy sản Minh Phú Trần Ngọc Linh Nguyễn Tấn Phúc Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Ứng dụng Quản lý Khố học Flutter” nhằm mục đích sử dụng ngơn ngữ lập trình phát triển Flutter ứng dụng vào app FPT-SM sử dụng nội công ty giúp cho bạn thực tập sinh có học bổ ích trước bươc chân vào dự án thực tế em cịn viết tài liệu để hướng dẫn bạn thực tập sinh sau bắt đầu học Flutter tham khảo, đồ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 app mobile chun nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian : ngày 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, 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 : Hiểu thêm cơng ty FPT Information System, 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 Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian : ngày 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ố Jira, Gitlab - sử dụng làm việc nhóm, Postman – Sử dụng để test API Thực : Thực hành sử dụng phần mềm nêu Kết : 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 dung IDE 2.2 Tìm hiểu ngơn ngữ Flutter nâng cao Thời gian : 14 ngày Nội dung : Được training kỹ thuật Flutter nâng cao, cách sử dụng API, Jira Gitlab Thực : Trần Ngọc Linh Nguyễn Tấn Phúc - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : - Nâng cao kỹ lập trình với ngơn ngữ Flutter - Có kiến thức quan trọng cho việc lập trình app mobile 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 2.3 Ứng dụng Quản lý Khoá học với Flutter Thời gian: ngày Nội dung: Các kiến thức Flutter để làm vài hình - Khái niệm Flutter Nắm khái niệm Flutter, phát triển nhằm giải toán thường gặp mobile Fast Development Native Performance Nếu React Native đảm bảo Fast Development code native đảm bảo Native Performance Flutter làm điều - Widget ? § Những xuất hình điện thoại widget § Có đến trăm Widget có sẵn Flutter để dễ học phân chia thành nhóm chủ đạo sau: - - Nhóm Value Widgets Nó dùng để hiển thị liệu đấy, liệu từ local, internet liệu user nhập vào Một vài widget tiêu biểu như: Text, TextField, Icon, Image, FlatButton, Nhóm Layout Widgets Nó dùng để bố trí chỉnh Value Widget layout Ví dụ: Row (bố trí widget theo hàng ngang), Column (bố trí widget theo hàng dọc), Align, Center (căn chỉnh layout), Nhóm Animation Widgets Nó giúp tạo Animation cho app bạn thêm đẹp VD: FadeInImage, Hero, SlideTransition, AnimatedContainer, Nhóm Navigation Widgets widget giúp điều hướng app như: BottomNavigationBar, TabBar, AlertDialog, Nhóm Interaction Widgets Nhóm giúp tạo tương tác với View như: Dismissible, Draggable, GestureDetector, … Quản lý state Flutter § Trong Flutter việc quản lý state chủ yếu thơng qua Provider § Provider provider widget đơn giản tất provider mà thư viện cung cấp Hiểu đơn giản widget cung cấp object mà sử dụng chúng đâu widget bao Provider Send and get API § Sử dụng kiến thức học flutter kiến thức Postman để thực send and get API Trần Ngọc Linh Nguyễn Tấn Phúc 10 Thực : - Tham gia đầy đủ buổi trainning - Làm tập thực hành - Tìm kiếm tài liệu mạng để tìm hiểu thêm Kết : - Hiểu khái niệm nâng cao Flutter - Đã áp dụng thiết kế số hình flutter Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực nâng cao Flutter Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực Ứng dụng Quản Lý Khoá Học Flutter Chi tiết đồ án nói phần sau Lịch làm việc Tuần Công việc Người hướng dẫn 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 - Tìm hiểu ngơn ngữ lập trình Flutter & nâng cao - Thực hành Flutter - Làm test Flutter - Tìm hiểu Postman - Thực hành get send API Giai đoạn Alpha - Tìm hiểu cách quản lý state - Áp dụng tiêu chuẩn để code rõ ràng, đẹp mở rộng Anh Trần Ngọc Linh - Trần Ngọc Linh Mức độ hoàn thành Nhận xét người hướng dẫn Anh Trần Ngọc Linh Anh Trần Ngọc Linh Anh Trần Ngọc Linh Nguyễn Tấn Phúc 11 Trần Ngọc Linh - Thiết kế tất hình QLKH Giai đoạn Alpha(tiếp): - Get send API - Sử dụng provider để quản lý state Giai đoạn Beta: - Viết chức nâng cao - Thêm vài animation số tính nhỏ vào ứng dụng Giai đoạn Beta giai đoạn kết thúc, báo cáo : - Fix hết bug tester tìm - Release ứng dụng Anh Trần Ngọc Linh Anh Trần Ngọc Linh Anh Trần Ngọc Linh Anh Trần Ngọc Linh Nguyễn Tấn Phúc 12 Chương 3: Chi tiết project Giới thiệu Ứng dụng Quản Lý Khoá Học Ứng dụng FPT-IS ứng dụng dành riêng cho nhân viên FPT có chức thực tập sinh nhân viên cơng ty FPT học thêm học lập trình Ứng dụng Quản Lý Khoá Học chức quản lý tất khố học buổi học nói Trần Ngọc Linh Nguyễn Tấn Phúc 13 Trần Ngọc Linh Nguyễn Tấn Phúc 14 Hỗ trợ thành viên team Flutter: - Nguyễn Tấn Phúc - Võ Đăng Phước Và giúp đỡ tận tình team trainer Kế hoạch & kết 3.1 Kế hoạch : - Hồn thiện tất hình - Hồn thành send & get API - Hoàn thiện tất chức ứng dụng - Áp dụng tiêu chuẩn để code mở rộng - Fix bug thêm vài tính 3.2 Thực : - Nắm rõ kiến thức Flutter - Hồn thiện tất hình ứng dụng - Sử dụng Provider để quản lý state - Thực kết nối với backend thông qua việc send get API - Mở rộng thêm chức cần thiết - Hoàn thiện tất chức - Fix bug theo yêu cầu Tester - Release ứng dụng 3.3 Kết : - Tất chức hình hồn thành theo u cầu Thêm số UI TÀI LIỆU THAM KHẢO Kiến thức nâng cao Flutter : https://flutter.dev/docs Trần Ngọc Linh Nguyễn Tấn Phúc 15 TỔNG KẾT Như vậy, vịng tháng ngắn ngủi, em kịp hồn thành ứng dụng Quản Lý Khoá Học Flutter có đầy đủ tính đề ban đầu Do thời gian có hạn nên e chưa thể mở rộng thêm chức Nhưng ứng dụng phát triển theo framework có tính kế thừa nên sau có thời gian phát triển lên mức cao Chân thành cảm ơn giúp đỡ anh chị nhóm trainer, nỗ lực nhóm Flutter để hồn thành ứng dụng Cảm ơn giúp em hoàn thành báo cáo Trần Ngọc Linh Nguyễn Tấn Phúc ... dụng dành riêng cho nhân viên FPT có chức thực tập sinh nhân viên cơng ty FPT học thêm học lập trình Ứng dụng Quản Lý Khoá Học chức quản lý tất khố học buổi học nói Trần Ngọc Linh Nguyễn Tấn Phúc... thống ERP cho Tập đoàn thủy sản Minh Phú Trần Ngọc Linh Nguyễn Tấn Phúc Chương 2: Nội dung thực tập Đợt thực tập với chủ đề ? ?Ứng dụng Quản lý Khoá học Flutter” nhằm mục đích sử dụng ngơn ngữ... thực hành, thực tập sinh nắm kiến thực nâng cao Flutter Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực Ứng dụng Quản Lý Khoá Học Flutter Chi tiết đồ án nói phần