Nhận được sự quan tâm, hướng dẫn nhiệt tình cùng với sự hỗ trợ từ mọi người đã giúp đỡ em rất nhiều, em đã học hỏi được nhiều kinh nghiệm trong quá trình làm việc nhóm, có được kinh nghi
Trang 1TRƯỜ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 “AIT LUCKY APP”
CỦA CÔNG TY AUREOLE INFORMATION
Trang 2LỜI CẢM ƠN
Trước tiên, em xin cảm ơn chị Hồ Hoàng Bảo Khánh, anh Lâm Quang Phúc, các anh chị tại công ty cùng các thành viên trong nhóm thực tập sinh kỳ này tại Aureole Information Technology Nhận được sự quan tâm, hướng dẫn nhiệt tình cùng với sự hỗ trợ
từ mọi người đã giúp đỡ em rất nhiều, em đã học hỏi được nhiều kinh nghiệm trong quá trình làm việc nhóm, có được kinh nghiệm làm việc trong môi trường thực tế, tiếp thu được những kiến thức mới, học được các kỹ năng mới và nhận ra được những khuyết điểm của bản thân Đây đều là những bài học và kinh nghiệm quý báu mà em chưa có trong quá trình học tại trường, giúp em tự tin bước vào môi trường làm việc sau này Em xin cảm ơn mọi người rất nhiều.
Em xin cảm ơn thầy Vũ Tuấn Hải đã hướng dẫn em viết báo cáo thực tập trong thời gian vừa qua.
Vì hạn chế về kiến thức chuyên môn, bài báo cáo của em không thể tránh khỏi có những thiết sót và sai sót nhất định Em rất mong sẽ nhận được những ý kiến đóng góp của thầy, cô để em có thể hoàn thiện hơn bài báo cáo và cải thiện bản thân.
Em xin chân thành cảm ơn!
Sinh viên thực hiện
Vũ Phạm Ngọc Tân
TP Hồ Chí Minh, ngày 17 tháng 6 năm 2023
Trang 3NHẬN XÉT CỦA KHOA
Trang 4
MỤC LỤC
Chương 1: Giới thiêu về công ty Aureole Information Technology Inc 6
1 Giới thiệu công ty 6
2 Một số sản phẩm của công ty 7
Chương 2: Nội dung thực tập 9
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 9
2 Nghiên cứu kỹ thuật 9
2.1 Các công cụ làm việc 9
2.2 Công cụ, thư viện hỗ trợ xây dựng web 10
2.3 Công cụ lưu trữ dữ liệu, triển khai sản phẩm 10
3 Thực hiện project 11
4 Lịch làm việc 11
Chương 3: Chi tiết về project 12
1 Giới thiệu về project 12
2 Kế hoạch 12
3 Hình ảnh của sản phẩm 14
4 Sản phẩm demo 24
TÀI LIỆU THAM KHẢO 25
TỔNG KẾT 26
Trang 5MỤC LỤC HÌNH ẢNH
Hình 1 Logo công ty Aureole Information Technology Inc 6
Hình 2 Logo POWER EGG 3.0 7
Hình 3 Logo mcframe GA 7
Hình 4 Logo mcframe CS 8
Trang 6Chương 1: Giới thiêu về công ty Aureole Information Technology Inc.
1 Giới thiệu công ty
Hình 1 Logo công ty Aureole Information Technology Inc
Tên công ty: Aureole Information Technology Inc
Tên viết tắt: Aureole IT, AIT
Trụ sở chính: Tầng 9, tòa nhà Saigon Finance Center, số 9 đường Đinh Tiên Hoàng, quận 1, thành phố Hồ Chí Minh, Việt Nam
Người đại diện: Tổng Giám đốc Okeyoshi Munekatsu
Lĩnh vực kinh doanh: Phát triển phần mềm, hỗ trơ ̣ triển khai gói phần mềm taị Viêṭ Nam Điện thoại: 03-3514-6065
Website: https://www.mitani.co.jp/VN/aureole/ait
Sứ mệnh: Tạo ra và cung cấp cho quý khách hàng những hệ thống có thể truyền tải tối ưu nhất khối lượng dữ liệu khổng lồ từ con người, các tổ chứ c và thiết bi ̣viễn thông đang tăng dần
hiện nay Cho đến nay, AIT đã cung cấp hệ thống có thể hỗ trơ ̣
Trang 7o Phát triển ứng dụng web và smart phone hiện đại trên Cloud (React, ReactNative, NestJS, v.v.).
Trang 8o Phân công kỹ sư và trưởng nhóm kỹ thuật để thực hiện phát triển theo Agile.
Hỗ trơ ̣ triển khai gói phần mềm:
o Gói phần mềm kế toán, mua bán hàng
o Gói phần mềm quản lý sản xuất, quản lý bán hàng
2 Một số sản phẩm của công ty
POWER EGG (Quy trình làm việc điện tử/ Cơ sở dữ liệu WEB):
Hình 2 Logo POWER EGG 3.0
Số hóa các giấy tờ yêu cầu – phê duyệt trong công ty Tự động sao chép dữ liệu yêu cầu vào
cơ sở dữ liệu, sử dụng dữ liệu thứ cấp để cải thiện công việc hiệu quả
- Trực quan hóa một quản lý toàn cầu
- Giảm chi phí ban đầu và chi phí vận hành
- Đạt được sự triển khai nhanh chóng
- Thực hiện một hệ thống hoạt động ổn định
Trang 9 mcframe CS (Hệ thống quản lý sản xuất/ chi phí):
Hình 4 Logo mcframe CS
Cung cấp bí quyết và phương pháp để giải quyết vấn đề vận hành nhà máy trong thờigian ngắn thông qua việc áp dụng chức năng tiêu chuẩn của gói dịch vụ
Trang 10Chương 2: Nội dung thực tậ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: 07/11/2022 – 08/11/2022
Nội dung: Giới thiệu về công ty, quy định cơ bản, nguyên tắc làm việc trong công ty vàhuấn luyện an toàn vệ sinh lao động
Quy định về an bảo mật – an toàn thông tin: Bao gồm các quy định về thiết lập, cài
đặt, sử dụng thiết bị thông tin, máy tính, điện thoại di động; cài đặt, sử dụng, cập nhậtphần mềm, hệ điều hành; phòng chống tấn công mạng; sử dụng thư điện tử Phần quyđịnh này được công ty đặc biệt chú trọng, nhân viên cần tuân thủ nghiêm ngặt nhữngquy định thuộc về vấn đề này để tránh gây ra tổn thất, mất mát dữ liệu
Quy định về an toàn vệ sinh lao động: Việc tuân thủ quy định về an toàn vệ sinh lao
động không chỉ để đảm bảo an ninh, trật tự và điều kiện hoạt động ổn định cho công
ty, đảm bảo chất lượng sản phẩm được sản xuất ra mà còn là làm định hướng quy tắc
xử xự, hành động chung cho tất cả các hoạt động diễn ra trong công ty, đặc biệt làđảm bảo an toàn cho người lao động, vì người lao động chính là tài sản quý giá củacông ty Ngoài ra còn có tập huấn về phòng cháy chữa cháy, hồi sức cấp cứu, an toànmùa giông bão, an toàn giao thông, …
Quy tắc 5S: Đây là quy tắc cần được nhân viên thực hiện trong quá trình làm việc
của mình để quản lý, sắp xếp dọn dẹp nơi làm việc của bản thân Điều này giúp xâydựng môi trường làm việc sạch sẽ, ngăn nắp, nâng cao ý thức kỷ luật trong công ty vàchỗ làm việc trở nên thuận tiện, an toàn
Kết quả: Hiểu hơn về tác phong, văn hóa làm việc tại các công ty IT Nhật Bản cũng nhưcác quy định trong công ty Có thêm kỹ năng về tổ chức, sắp xếp công việc và quản lýkhông gian làm việc
2 Nghiên cứu kỹ thuật
- Git Hub: là một dịch vụ lưu trữ Internet để phát triển phần mềm và kiểm soátphiên bản bằng Git Nó cung cấp khả năng kiểm soát phiên bản phân tán của Gitcộng với kiểm soát truy cập, theo dõi lỗi, yêu cầu tính năng phần mềm, quản lýtác vụ, tích hợp liên tục và wiki cho mọi dự án
Trang 11- Taskade: là một ứng dụng hỗ trợ quản lý các tác vụ, viết ghi chú và cộng tác vớinhững thành viên khác trong nhóm.
Thực hiện: Sử dụng các phần mềm và công cụ đã nêu trên trong suốt quá trình thựctập
Kết quả: Cài đặt thành công và sử dụng thành thạo các phần mềm, công cụ trên để hỗtrợ công việc trong quá trình thực tập và nâng cao hiệu quả làm việc nhóm
2.2 Công cụ, thư viện hỗ trợ xây dựng web
- NextJS: là một framework dựa trên React cho phép tối ưu hoá hiệu năng, hỗ trợSEO và trải nghiệm người dùng thông qua pre-rendering: Server Side Rendering(SSR) và Static Site Generation (SSG)
- Tailwind CSS: một utility-first CSS framework có những class built-in giúp xâydựng web một cách nhanh chóng
- Redux: là một predictable state management tool dành riêng cho các ứng dụng củaJavascript Redux sẽ hỗ trợ viết ứng dụng hoạt động một cách nhất quán, chạytrong môi trường khác nhau và dễ hơn khi test
Thực hiện: Sử dụng các thư viện và công cụ trên để xây dựng và phát triển dự ánweb
Kết quả: Học được một số công cụ hỗ trợ xây dựng web mới; sử dụng thành thạo cácthư viện và công cụ trên trong quá trình thực hiện dự án và hỗ trợ nâng cao hiệu suấtlàm việc
2.3 Công cụ lưu trữ dữ liệu, triển khai sản phẩm.
dữ liệu
- Vercel: là một nền tảng dành cho các frontend framework và các trang web tĩnh(static websites), được xây dựng để tích hợp với headless cms, ecommerce hoặcdatabase
Thực hiện: Sử dụng các thư viện và công cụ trên để lưu trữ dữ liệu và triển khai sảnphẩm
Kết quả: Học được thêm các công cụ có tác dụng lưu trữ dữ liệu và triển khai sảnphẩm mới; cài đặt thành công và sử dụng thành thạo các công cụ để hỗ trợ công việccủa bản thân và nhóm
Trang 123 Thực hiện project
Dự án được đề ra bởi người hướng dẫn của nhóm với mục tiêu là giúp cho thực tập sinh làmquen với môi trường làm việc tại công ty IT Nhật và đặc biệt là nâng cao khả năng làm việc nhóm thông qua việc xây dựng một trang web giải trí Trang web này sẽ hỗ trợ người dùng tạo, quản lý và tham gia các sự kiện quay thưởng may mắn, người được chọn sẽ được nhận một phần quà từ phía người tổ chức
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 vàvăn hóa, quy định trong công ty
chị Hồ Hoàng BảoKhánh
3 Xây dựng frontend theothiết kế trên Figma anh Lâm QuangPhúc 100% Hoàn thành tốt
4 Xây dựng frontend theothiết kế trên Figma anh Lâm QuangPhúc 100% Hoàn thành tốt
5 Xây dựng xử lý logic vàsửa lỗi anh Lâm QuangPhúc 100% Hoàn thành tốt
6 Xây dựng xử lý logic vàsửa lỗi anh Lâm QuangPhúc 100% Hoàn thành tốt
7 Triển khai dự án, kiểmthử và sửa lỗi anh Lâm QuangPhúc 100% Hoàn thành tốt
8 Kiểm thử và sửa lỗi anh Lâm QuangPhúc 100% Hoàn thành tốt
Trang 13Chương 3: Chi tiết về project
1 Giới thiệu về project
Bây giờ đang dần đến cuối năm, số lượng các buổi lễ, buổi tiệc cũng tăng dần theo như vừaqua là buổi tiệc Giáng Sinh hay sắp tới là tiệc Tất Niên, hay đơn giản hơn là các buổi họp lớp, lễhội tại trường, liên hoan, sinh nhật, … Vào những thời điểm vui vẻ như thế không thể nào thiếuđược được các trò chơi vui vẻ để làm nóng bầu không khí, kéo mọi người lại gần nhau hơn.Trong hằng hà sa số các trò chơi được lựa chọn thì có một trò chơi luôn được những người tổchức tiệc nghĩ đến đầu tiên và mọi người trong bữa tiệc đều háo hức khi tham gia, đó chính là
“quay thưởng”
Chính vì thế, nhóm thực tập sinh chúng em đã lựa chọn đề tài này làm dự án cho đợt thựctập tại công ty lần này Dự án của chúng em hướng đến việc hỗ trợ người tổ chức sự kiện có thểtạo và quản lý sự kiện một cách dễ dàng hơn như số lượng người tham gia quay thưởng, những
ai đã trúng thưởng, giải thưởng nào đã được trao, … Ngoài ra còn hỗ trợ người tham gia sự kiệntìm hiểu về phần quà đang được quay thưởng, số lượng phần quà còn lại, …
2 Kế hoạch
Vào tuần đầu tiên, được chị Hồ Hoàng Bảo Khánh và anh Lâm Quang Phúc – những ngườihướng dẫn thực tập và các anh chị trong công ty hỗ trợ và hướng dẫn nhiệt tình đã giúp emnhanh chóng làm quen với văn hóa, tác phong cũng như quy định trong lúc làm việc tại công ty.Sau đó em được hướng dẫn về việc cài đặt các phần mềm cần thiết trong quá trình làm việc, vàcách trao đổi thông tin và công việc thông qua phần mềm nội bộ công ty
Sau khi hoàn thành sơ bộ các bước chuẩn bị và làm quen với các thành viên khác trongnhóm thực tập sinh, em được giải đáp các thắc mắc và học thêm được các kiến thức mới vềviệc tổ chức, sắp xếp và quản lý công việc và hỗ trợ công việc khi làm việc nhóm Sau khinhóm em thảo luận và lên ý tưởng cho dự án, chúng em tiến hành phân tích và phân chianhiệm, tìm hiểu điểm mạnh và điểm yếu của các thành viên trong nhóm, sau đó tiến hành chiađội và phân phối công việc để đạt được hiệu quả cao nhất và có thể hỗ trợ lẫn nhau trong quátrình làm việc
Trong tuần tiếp theo đó, đội của em thực hiện thiết kế sơ bộ giao diện ứng dụng và thảoluận, chỉnh sửa bản thiết kế Sau khi đạt đến sự đồng thuận từ các thành viên khác trong đội vàanh Phúc, đội em bắt đầu thiết kế chi tiết và xác định thiết kế cho ứng dụng
Tiếp theo, em nhận nhiệm vụ “xây dựng frontend theo bản thiết kế Figma đã được xácđịnh” Trong quá trình thực hiện, em được tiếp xúc với các thư viện và công cụ hỗ trợ xây dựngứng dụng web mới nên đã gặp khó khăn khi lần đầu tiếp xúc dẫn đến làm chậm tiến độ hoànthành nhiệm vụ của bản thân, nhưng nhờ các thành viên khác trong nhóm và anh Phúc hỗ trợ đãgiúp em nhanh chóng thành thạo sử dụng các kiến thức mới và nhanh chóng đuổi kịp tiến độban đầu đề ra và có thể hỗ trợ các thành trong nhóm
Trang 14Trong thời gian đầu trong lúc tiến hành nhiệm vụ “Xây dựng xử lý logic”, do vẫn chưathành thạo việc làm việc nhóm đã dẫn đến việc “trùng lặp nhiệm vụ” khi một vài thành viênnhận nhiệm vụ nhưng lại không thông báo với nhau dẫn đến lãng phí thời gian Ngoài ra còn cóviệc không thông báo về tiến độ hoàn thành và không báo cáo khi trễ tiến độ dẫn đến một sốnhiệm vụ khác liên quan cũng trễ tiến Sau khi phát hiện những lỗi trên, nhóm em đã nhanhchóng phân phối lại công việc để có thể hỗ trợ các thành viên có thể hỗ trợ đẩy nhanh tiến độcông việc và trở lại tiến độ ban đầu đặt ra.
Sau cùng là chúng em thực hiện việc kiểm thử và sửa lỗi Do hạn chế về kinh nghiệm vàkiến thức nên khi bắt đầu kiểm thử, rất nhiều lỗi đã xuất hiện, đặt biệt là những lỗi nhỏ nhưngảnh hưởng đến dữ liệu gây ảnh hưởng đến quá trình hoạt động logic của trang trước khi có thểphát hiện những lỗi lớn hơn Trải qua quá trình trên, em cũng trang bị cho bản thân những kinhnghiệm nhất định trong quá trình làm việc để tránh những lỗi không đáng có, tránh mất thờigian
Trên đây là tóm tắt kế hoạch, kết quả của dự án thực tập sinh trong quá trình thực tập tạicông ty Những nhiệm vụ được giao cho em được em phân tích và phân chia thành nhiều nhiệm
vụ nhỏ hơn vì thế chọn em tóm tắt lại mà không nêu rõ ràng
Qua đây, em đã áp dụng được các kiến thức đã học tại trường và học tại công ty để áp dụngvào việc giải quyết các vấn đề thực tế Ngoài ra còn có hiệu quả mang lại của việc phân tích,quản lý, sắp xếp công việc một cách hợp lý; các lợi ích khi làm việc theo nhóm; và đặc biệt làtầm quan trọng của cách làm việc trong một nhóm, tổ chức
Trang 153 Hình ảnh về sản phẩm
Trang tham gia sự kiện
Trang 16Trang đăng nhập
Trang 17Trang đăng ký tài khoản
Trang 18Trang chủ
Trang 19Trang đăng ký tạo sự kiện
Trang 20Trang thông tin sự kiện
Trang 21Trang màn hình chờ của người tạo
Trang 22Trang nhập tên tham gia sự kiện
Trang 23Trang checkin – countdown
Trang 24Trang sự kiện
Trang 254 Sản phẩm demo
Link: https://ait-lucky-spin-app.vercel.app/
Trang 26TÀI LIỆU THAM KHẢO
CÔNG TY AUREOLE INFORMATION TECHNOLOGY INC|IT / Thiết kế / Phát triển:
https://vetterbusiness.com/?p=15219 – Lần truy cập cuối: 29/12/2022
Visual Studio Code – Wikipedia:
https://en.wikipedia.org/wiki/Visual_Studio_Code - Lần cuối truy cập:
https://itnavi.com.vn/blog/redux-la-gi - Lần cuối truy cập: 29/12/2022
Figma là gì? Developer có thể làm gì với Figma?
https://itviec.com/blog/figma-la-gi/ - Lần cuối truy cập: 29/12/2022
Triển khai app sử dụng Vercel trong 2 phút:
https://www.komaster.dev/post/trien-khai-app-su-dung-vercel-trong-2-phut - Lần cuối truy cập:29/12/2022
Mcframe CS Production & Costing:
https://www.mcframe-asia.com/mcframe-cs-production-costing/ - Lần cuối truy cập:
30/12/2022
mcframe GA (A.S.I.A): https://www.b-en-g.com/solutions/asia.html - Lần cuối truy
cập: 30/12/2022
Trang 27TỔNG KẾT
Kết quả đạt được:
Biết được văn hóa, tác phong làm việc tại công ty IT Nhật
Nắm được kiến thức liên quan đến các công nghệ NextJS, Tailwind CSS, Firebase
và Vercel, biết cách sử dụng những công nghệ trên và áp dụng vào dự án
Cải thiện và nắm vững hơn cách sử dụng ReactJS
Thành thạo hơn trong việc quản lý code bằng git thông qua Github
Học được phương pháp làm việc nhóm và làm việc hiệu quả
Học được cách phân tích, sắp xếp, quản lý công việc một cách hiệu quả
Kinh nghiệm đạt được trong quá trình thực tập:
Kinh nghiệm áp dụng kiến thức học tại trường vào thực tế
Vẫn còn nhiều lỗi tồn động mà không thể tự phát hiện trong quá trình làm việc
Hiểu được sự quan trọng của các kỹ năng mềm trong quá trình làm việc nhóm cũng như
Quản lý công việc chưa tốt, cần rèn luyện khả năng quản lý thời gian tốt hơn
Khả năng thích ứng và sử dụng các công nghệ mới nhanh nhưng lại chậm trong quá trìnhkhám phá các công dụng, hiệu quả cùng các chức năng khác của công nghệ mới đó, cầntìm tòi nghiên cứu nhiều hơn