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

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

15 12 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 15
Dung lượng 274,03 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH HỆ THỐNG QUẢN LÝ NHÂN SỰ Công ty thực tập : Công ty cổ phần VNG... Tuy ngành công nghệ thông tin ở

Trang 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

LẬP TRÌNH HỆ THỐNG QUẢN LÝ NHÂN SỰ

Công ty thực tập : Công ty cổ phần VNG

Trang 2

LỜI MỞ ĐẦU

- Công nghệ thông tin trong giai đoạn hiện nay đang phát triển như vũ báo ở mọi lĩnh vực hoạt động khắp nơi trên thế giới Điều xảy ra trong vòng vài năm qua ở Việt Nam là sự đầu tư ô ạt vào công nghệ Tin học đã và đang là một trong các vấn đề không thể thiếu đối với bất kỳ công

ty nào Đặc biệt tin học ngày càng giữ vai trò quan trọng trong vấn đề quản lý tại các tổ chức nhất là tại các lĩnh vực thu thập thông tin Tuy ngành công nghệ thông tin ở nước ta mới chỉ phát triển trong vài năm trở lại đây và đang từng bước phát triển nhưng những bước phát triển

đó đã cho thấy tiềm năng lớn lao trong lĩnh vực công nghệ thông tin ở nước ta, trong đó phát triển về các phần mềm trong nhân sự, đóng góp được vai trò điều hành cũng như quản lí được thông tin và các hoạt động linh hoạt của nhân sự góp phần phát triển được quy trình làm việc của nhân sự nói riêng và công ty nói chung ngày càng đi lên hơn

- Qua thời gian tìm hiểu thực tế để xác định đề tài thực tập, em nhận thấy hệ thống quản lý nhân

sự ở các công ty là một trong những vấn đề rất quan trọng trong việc quản lý công ty đó Bởi nhân sự là thành phần không thể thiếu để công ty có thể hoạt động và phát triển

Trang 3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty cổ phần VNG đã tạo điều kiện cho em có cơ hội được thực tập tại công ty

Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể làm được một phần mềm quản lý nhân sự Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra 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 này

Đặc biệt cảm ơn chị Nguyễn Vân Phụng, đã training các công nghệ mới, hướng dẫn, giúp

đỡ cho chúng em tận tình cả những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới để có thể làm ra một sản phẩm trong thời gian qua

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

Nguyễn Hoài Phong TpHCM, ngày 23 tháng 12 năm 2021

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

MỤC LỤC

Chương 1: Giới thiêu công ty thực tập 2

1 Giới thiệu công ty cổ phần VNG 2

2 Sản phẩm của công ty 2

Chương 2: Nội dung thực tập 3

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 3

2 Nghiên cứu kỹ thuật 3

2.1 Các công cụ làm việc 3

2.2 Tìm hiểu ngôn ngữ JSX, Jquery, Javascripts, Html, Css 3

2.3 Lập trình giao diện với thư viện Antdesign 4

3 Thực hiện project 5

4 Lịch làm việc 5

Chương 3: Chi tiết về project 7

1 Giới thiệu dự án quản lý nhân sự 7

1.1 Chức năng người dung 7

1.2 Chức năng admin 7

2 Thực hiện 7

TÀI LIỆU THAM KHẢO 9

TỔNG KẾT 10

Trang 7

Chương 1: Giới thiêu công ty thực tập

1 Giới thiệu công ty cổ phần VNG

VNG là một công ty công nghệ Việt Nam với 4 mảng sản phẩm chính là Trò chơi trực tuyến, Nền tảng kết nối, Thanh toán điện tử và Dịch vụ điện toán đám mây.[1] Tiền thân của VNG là công ty Vinagame được thành lập vào tháng 9 năm 2004

2 Sản phẩm của công ty

Hê sinh thái sản phẩm của VNG hiện bao gồm 4 nhóm sản phẩm chính, tập trung vào các ứng dụng, giải pháp mang đến trải nghiệm phong phú và tiện ích thường ngày cho người sử dụng

- Dịch vụ đám mây: vCloudcam, 123CS, Cloud server, IoT Hub, vCloudStack,…

- Data center: VNG có hai Data Center đạt tiêu chuẩn Tier-3, đặt tại TP.HCM (Công viên Phần mềm Quang Trung, Q 12) và Hà Nội (khu Công nghệ cao Hòa Lạc) với tổng diện tích trên 1.700 m2, công suất điện sử dụng trên 1.2 MW

- VNG Games các game tiêu biểu như Võ lâm truyền kì, Pubg Mobile, Bang bang, Gunny, …

- Nền tảng kết nối: Zing, zalo, zingnew, mp3, …

Trang 8

Chương 2: Nội dung thực tập

Đợt thực tập với chủ đề “IT Support” nhằm mục đích giúp sinh viên thực tập được đào tạo toàn diện về lập trình phần mềm quản lý nhân sự, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, thuyết trình, giao tiếp Tại công ty, sinh viên có cơ hội được học tập, khám phá và làm việc trong một môi trường phát triển phần mềm chuyên nghiệp

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày

Nội dung : Giới thiệu về công ty, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả : Hiểu thêm về công ty cổ phần VNG, quá trình thành lập và phát triển Có thêm

các kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2 Nghiên cứu kỹ thuật

2.1 Các công cụ làm việc

Thời gian : 4 ngày

Nội dung : Tìm hiểu về các công cụ sẽ được sử dụng trong quá 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ác công

cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đó như Tortoise Git - sử dụng trong làm việc nhóm, Webstorm – IDE phát triển phầm mềm vai trò Front-end, Notepad ++ - một chương trình soạn thảo văn bản rất hữu ích và phổ biến với lập trình viên

Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ

với nhau, so với việc dung các IDE

2.2 Tìm hiểu ngôn ngữ JSX, Jquery, Javascripts, Html, Css

Thời gian : 5 ngày (1 tuần)

Nội dung : Được training về các kỹ UX/UI, những kiến thức quan trọng cho việc tối

ưu trên website

Trang 9

- Lập trình về giao diện

Các kiến thức cơ bản về html css, cũng như các cách viết cấu trúc cho giao diện, chia layout hợp lí

- RestfulApi:

Học được các phương thức dung để call API và gắn data lên sản phẩm

- Xử lý trên framework ReactJs

Được hướng dẫn code trên các platform có sẵn để đi theo cấu trúc tốt nhất có thể của ReactJs cũng như giải quyết tối đa các trường hợp bất đồng bộ, tìm hiểu sâu hơn về Saga, Redux,…

Thực hiện :

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả :

- Nâng cao kỹ năng lập trình giao diện với ReactJs

- Có được những kiến thức quan trọng cho việc lập trình web sau này

- Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

2.3 Lập trình giao diện với thư viện Antdesign

- Nội dung: Các kiến thức cơ bản về html, css để có thể kết hợp với thư viện Antdesign tạo ra một sản phẩm đẹp nhất có thể

- Form:

Làm thế nào để quản lí được các sự kiện onChange trong một form và có thể quản

lí được các giá trị của từng field khi sử dụng AntDesign

- Upload

Hiểu được các chức năng về Upload hình ảnh, file, …

Trang 10

3 Thực hiện project

Sau một tháng được training và thực hành, thực tập sinh đã nắm được những kiến thực

cơ bản về html, css, js cũng như framework ReactJs Trong tháng thứ hai, trainer đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện một project quản

lý nhân sự trên Website

Chi tiết đồ án sẽ được nói ở phần sau

4 Lịch làm việc

Tuần Công việc Người hướng dẫn

Mức

độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Làm quen với các công cụ làm việc trong công ty

- Học cách trao đổi, làm việc qua email

Chị Nguyễn Vân Phụng

100% Tốt

2

- Tìm hiểu ngôn ngữ lập trình html, css

- Thực hành viết landing page

- Làm bài test

Chị Nguyễn Vân Phụng

90% Tốt

3

- Tìm hiểu về ReactJs

- Thực hành xây dựng base cho ReactJs

Chị Nguyễn Vân Phụng

85% Tốt

4

- Tìm hiểu về Antdesign

- Thực hành tạo một

antdesign

Chị Nguyễn Vân Phụng

95% Tốt

5

- Tham gia xây dựng giao diện dự án

- Đổ data lên các trang thông tin cơ bản

Chị Nguyễn Vân Phụng

90% Tốt

6 - Viết trang cá nhân Chị Nguyễn Vân 95% Tốt

Trang 11

- Update thông tin cá nhân

- Thay đổi các hoạt động, cũng như đăng ký lịch làm việc

Phụng

7

- Hoàn thiện trang news feed

- Hoàn thành chức năng đăng trạng thái

- Tương tác với các trạng thái khác

Chị Nguyễn Vân Phụng

90% Tốt

8

- Xây dựng trang admin

- Đổ dữ liệu các danh sách quản lí nhân sự cũng như thêm/ xóa/

sửa nhân sự

Chị Nguyễn Vân Phụng

95% Tốt

Trang 12

Chương 3: Chi tiết về project

1 Giới thiệu dự án quản lý nhân sự

Sản phẩm lấy ý tưởng từ các trang mạng xã hội như Facebook, bên cạnh đó áp dụng được các chức năng quản lý sức khỏe, ngày làm việc, cũng như wiki cung cấp các thông tin cần thiết cho một nhân sự nói riêng cũng như công ty nói chung

1.1 Chức năng người dung

Mô tả: Có các chức năng thông báo sự kiện cũng như hỗ trợ nhân sự thông qua các kênh cũng như group bàn luận, có thể quản lí được thông tin cá nhân của mình, cũng như biết được các thông tin về phúc lợi, lương hưởng cho mình

1.2 Chức năng admin

Mô tả: Dùng để quản lý các thông báo cũng như các sự kiện trong ngày, set quyền cho account, các task cho nhân sự, cũng như các phần cơ bản của role admin

2 Thực hiện

Về Front-end:

- Nguyễn Hoài Phong (Intern)

- Võ Nhật Trường (Dev)

- Lê Phạm Hoàng Quý (Dev)

Kế hoạch

Giai đoạn xây dựng platform:

- Hoàn thành giao diện trên Figma

- Cấu trúc được folder cho ReactJs

- Xây dựng giao diện

- Phân tích flow cho UI user và UI admin

Kết quả :

- Hầu hết đã thực hiện được

Trang 13

Giai đoạn build project:

- Đổ dữ liệu lên các trang info

- Hoàn thành các chức năng quản lí trên admin

- Hoàn thành các page hỗ trợ nhân sự cũng như quản lí lương bổng, phúc lợi

- Hoàn thành các chức năng như 1 trang mạng xã hội

- Responsive trên các thiết bị khác

Kết quả : Đã hoàn thành toàn bộ những tính năng trên, trừ việc responsive

Trang 14

TÀI LIỆU THAM KHẢO

For ReactJs

React – A JavaScript library for building user interfaces (reactjs.org)

For html,css,js

HTML Tutorial (w3schools.com)

For Antdesign

Ant Design - The world's second most popular React UI framework

Trang 15

TỔNG KẾT

Như vậy, chỉ trong vòng một tháng ngắn ngủi, nhóm đã kịp hoàn thành một game 3D chạy trên nền tảng PC và Android Game đã có khá đầy đủ các tính năng đã đề ra ban đầu Do thời gian có hạn nên tính năng game còn đơn giản, hình ảnh chưa được đẹp như mong đợi Nhưng do game phát triển theo framework có tính kế thừa nên sau này khi có thời gian sẽ có thể phát triển lên mức cao hơn

Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer Gameloft, sự nỗ lực của nhóm Beast Knight để có thể hoàn thành game này Cảm ơn thầy Nguyễn Hữu Thương đã giúp

em hoàn thành bài báo cáo này

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

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w