1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo thực tập xây dựng phần mềm quản lý nhân sự

14 14 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 142 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 XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ Công ty thực tập : Công ty cổ phần tập đoàn WATA Người phụ trách : Ngô Vũ Quyền Thực tập sinh : Trần Văn Cường TP Hồ Chí Minh, tháng 12 năm 2021 LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp game 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 game nhân tố kích thích phát triển công nghệ thông tin giới, về phần cứng phần mềm Cùng với xu phát triển giới, Việt Nam cũng ngoại lệ Ngành công nghiệp game non trẻ Việt Nam phát triển mạnh mẽ, để hòa nhập với công ty hàng đầu về game giới Bên cạnh công ty game trẻ tuổi nước, công ty game lớn giới (như Gameloft) cũng gia nhập vào thị trường Việt Nam, góp phần lớn vào phát triển tích cực ngành game Việt Ngành game sinh nhu cầu giải trí giới trẻ thiết bị cơng nghệ Và cũng giới trẻ nguồn nhân lực quan trọng cho việc phát triển ngành game sau Vì lý này, em định chọn lập trình game làm định hướng cho việc học tập Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, cũng muốn tham gia làm game mơi trường chun nghiệp, em có dự định thực tập hè Vì vậy, em định chọn Gameloft - 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 Wata 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 dự án 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 Ngô Vũ Quyền, training Android, 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, hỗ trợ chúng em nhiều về vấn đề kỹ thuật trình thực tập cung cấp cho em kiến thức quan trọng về lập trình, kỹ mềm, khả làm việc nhóm để 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 Trần Văn Cường TP Hồ Chí Minh, tháng 12 năm 2021 NHẬN XÉT CỦA KHOA 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 Wata Solutions Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty và kỹ công ty .7 Nghiên cứu kỹ thuật .7 2.1 Các công cụ làm việc .7 2.2 Tìm hiểu ngơn ngữ NodeJS nâng cao 2.3 Lập trình thiết bị di đợng .9 Thực project Lịch làm việc .10 Chương 3: Chi tiết về project .12 Giới thiệu về dự án .12 Thực 12 Kế hoạch 12 TÀI LIỆU THAM KHẢO .13 Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Wata Solutions WATA Solutions công ty hàng đầu về Dịch vụ Giải pháp Phần mềm có trụ sở Thành phố Hồ Chí Minh Đến với cơng ty chúng tơi, bạn có hội làm việc với thành viên trẻ trung, động, tài Khách hàng/Đối tác đến từ Bắc Mỹ, Úc, Châu Âu, Nhật Bản, Singapore Hàn Quốc Chúng tơi tìm kiếm ứng viên Kỹ Sư Cầu Nối (BrSE) cho dự án công ty, người chịu trách nhiệm thực công việc liên quan Sản phẩm công ty WATA Solutions tập trung vào xây dựng sản phẩm mobile application, webstite, design UI/UX, software testing với phương châm: “We make a point of bravely venturing into new and unknown areas to discover problems to solve It keeps us awake and on the cutting edge We commit to be highly experienced and always be solving new and challenging problems with the best technology.” Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Xây dựng phần mềm quản lý nhân sự” nhằm mục đích giúp sinh viên thực tập đào tạo toàn diện về quy trình thực dự án, kỹ lập trình kỹ, đồ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 game chun nghiệp Tìm hiểu cơng ty và kỹ công ty Thời gian : ngày Nội dung : Giới thiệu về công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu về 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 về 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 về công ty Wata, trình thành lập phát triển Có thêm kỹ về 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 về cơng cụ sử dụng 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 về 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, FreeCommander – trình duyệt file trực quan với nhiều tiện ích, Notepad ++ - 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 : 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ữ NodeJS nâng cao Thời gian : ngày (1 tuần) Nội dung : Được training về kỹ thuật NodeJS nâng cao, kiến thức quan trọng cho việc tối ưu lập trình - Cấu trúc Node.js Mô-đun Module giống thư viện JavaScript sử dụng ứng dụng Node.js application bao gồm chức Để đưa module vào ứng dụng Node.js phải sử dụng hàm require() function with the với dấu ngoặc đơn chứa tên module - Streaming: Stream đối tượng cho phép bạn đọc viết liệu cách liên tục Có loại stream sau: Readable: Là loại stream mà từ liệu đọc Writable: Là loại stream mà liệu viết lên Duplex: Là loại stream đọc viết Transform: Là loại stream thao tác liệu đọc viết - Quản lý nhớ Thực tập sinh hướng dẫn về cách cấp phát, quản lý nhớ cho tối ưu, tránh rò rỉ nhớ, phần quan trọng lập trình game điện thoại, nhớ điện thoại khơng thể lớn máy tính - Debugger : Node.js có chức gỡ lỗi sử dụng với client gỡ lỗi tích hợp sẵn Trình gỡ lỗi Node.js khơng có q nhiều tính hỗ trợ chức kiểm tra code Trình gỡ lỗi sử dụng bảng lệnh cách sử dụng từ khố 'inspect' phía trước tên file JavaScript Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra về kiến thức học Kết : - Nâng cao kỹ lập trình với ngơn ngữ NodeJS Có kiến thức quan trọng cho việc lập trình website 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 Lập trình thiết bị di đợng Nội dung : Xây dựng application thiết bị di động - Định nghĩa về Flutter: - Flutter nền tảng hỗ trợ phát triển cho ứng dụng đa nền cho hệ iOS Android tập đoàn Google phát triển Những điều thường bao gồm cơng cụ có trình để biên dịch mã thành mã gốc dành riêng cho hệ điều hành iOS Android - Tạo ứng dụng Android: Được trainner hướng dẫn tạo ứng dụng bản, cấu hình quyền truy cập cho android, cách sử dụng công cụ để biên dịch, chạy android máy ảo PC - Lập trình Flutter Visual studio code: Để lập trình app VS code với hiệu suất cao, lập trình viên phải lập trình từ nhân hệ thống, không chạy qua máy ảo Dalvik Vì vậy, thay lập trình trực tiếp Android ngơn ngữ dart, lập trình viên sử dụng ngơn ngữ dart để lập trình build thư viện để chạy nền Linux Android Bộ SDK để thực build thư viện NDK(Native Development Kit) Android Thực : - Tham gia đầy đủ buổi training Tạo ứng dụng bản, lập trình Flutter Windows build thành app Kết quả: - Đã tạo ứng dụng từ Flutter sau đưa build app Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực về NodeJS, ReactJS, 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 project quản lý nhân Chi tiết đồ án nói phần sau Lịch làm việc Tuần Cơng việc - Tìm hiểu về 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 NodeJS nâng cao - Thực hành NodeJS - Làm test NodeJS - Tìm hiểu về ReactJS - Thực hành ReactJS - Làm test ReactJS - Tìm hiểu về Flutter - Thực hành tạo ứng dụng Android Giai đoạn Alpha: - Lên kế hoạch - Thiết kế UX/UI - Phân tích thiết kế database - Áp dụng vơ hình Scrum vào dự án Giai đoạn Alpha(tiếp): - Viết lớp quản lý Object, lớp Object - Ráp vào Framework thành demo Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Anh Tiến Anh Quyền Anh Quyền Anh Anh Quyền Anh Quyền Anh Quyền với chức Giai đoạn Beta: Anh Quyền - Viết chức nâng cao - Thêm animation để tạo hiệu ứng đẹp lướt sử dụng Giai đoạn Beta giai Anh Anh Quyền đoạn kết thúc, báo cáo : - Hiệu ứng camera - Fix bug, cảo thiện hiệu suất - Báo cáo cuối đợt thực tập Chương 3: Chi tiết về project Giới thiệu về dự án Dự án giao nhằm mục đích xây dựng ứng dụng quản lý nhân đánh giá mức độ làm việc thống kê số dự án làm xác định số người tham gia để đánh giá lực tiến độ công việc Thực thành viên team internship Wata: - Hà Minh Hiệu Trần Đức Hoàng Trần Thế Anh Nguyễn Anh Trung Và giúp đỡ tận tình team trainer Wata Kế hoạch Giai đoạn Alpha: - Hoàn thành giao diện người dùng Cài đặt hiệu ứng animation chuyển trang, pop-up Hỗ trợ thiết bị laptop, pc, ipad Chưa xây dựng app mobile Cài đặt database, set up api,… Viết unit test Kết : - Hầu hết tính thực hiện, trừ phần mobile Giai đoạn Beta: - Hoàn thành xây dựng app mobile Viết test cải tiến số tính Release sản phẩm Kết : Đã hồn thành tồn tính trên, trừ việc thực fix số lỗi liên quan đến hiệu ứng đưa số feature về việc thực tương lai TÀI LIỆU THAM KHẢO NodeJS Documentation | Node.js (nodejs.org) Installing Express (expressjs.com) Introduction to GraphQL | GraphQL Nest JS Documentation | NestJS - A progressive Node.js framework ReactJS Getting Started – React (reactjs.org) Flutter Flutter documentation | Flutter Dart packages (pub.dev) Và số tài liệu lưu hành nội TỔNG KẾT Như vậy, vịng tháng ngắn ngủi, nhóm kịp hồn thành game 3D chạy nền tảng PC Android Game có đầy đủ tính đề ban đầu Do thời gian có hạn nên tính game cịn đơn giản, hình ảnh chưa đẹp mong đợi Nhưng game 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 Gameloft, nỗ lực nhóm Beast Knight để hồn thành game Cảm ơn thầy Nguyễn Hữu Thương giúp em hoàn thành báo cáo ... Cường> Chương 2: Nội dung thực tập Đợt thực tập với chủ đề ? ?Xây dựng phần mềm quản lý nhân sự? ?? nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện về quy trình thực dự án, kỹ lập trình... build app Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực về NodeJS, ReactJS, 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 project... stream đọc viết Transform: Là loại stream thao tác liệu đọc viết - Quản lý nhớ Thực tập sinh hướng dẫn về cách cấp phát, quản lý nhớ cho tối ưu, tránh rò rỉ nhớ, phần quan trọng lập trình game

Ngày đăng: 10/03/2022, 20:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w