Em cũng cảm ơn Công ty TNHHCông nghệ EzCloud Toàn Cầu đã cho em cơ hội được tham gia học tâp và làmviệc cùng công ty, giúp em hiểu hơn về văn hóa doanh nghiệp, hoàn thiện bản thân cũng n
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
-BÁO CÁO THỰC TẬP DOANH NGHIỆP
TẠI CÔNG TY TNHH CÔNG NGHỆ EZCLOUD TOÀN CẦU NGÀNH HỆ THỐNG THÔNG TIN
Giáo viên hướng dẫn : ThS Đặng Quỳnh Nga
Sinh viên thực hiện : Nguyễn Huy Hoàng -2020606612
Hà Nội – Năm 2024
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
-BÁO CÁO THỰC TẬP DOANH NGHIỆP
TẠI CÔNG TY TNHH CÔNG NGHỆ EZCLOUD TOÀN CẦU NGÀNH HỆ THỐNG THÔNG TIN
Giáo viên hướng dẫn : ThS Đặng Quỳnh Nga
Sinh viên thực hiện : Nguyễn Huy Hoàng -2020606612
Hà Nội – Năm 2024
LỜI CẢM ƠN
Trang 3Em xin cảm ơn các thầy cô trường Đại học Công nghiệp Hà Nội, các thầycô khoa Công nghệ thông tin đã tạo điều kiện, liên hệ các doanh nghiệp giúpchúng em có cơ hội thực tập tại doanh nghiệp Em cũng cảm ơn Công ty TNHH
Công nghệ EzCloud Toàn Cầu đã cho em cơ hội được tham gia học tâp và làm
việc cùng công ty, giúp em hiểu hơn về văn hóa doanh nghiệp, hoàn thiện bản thân cũng như giúp em có được những trải nghiệm thực tế về các kiến thức được học tại
trường Đại học Công nghiệp Hà Nội qua đó rút ra các bài học kinh nghiệm quábáu cho bản thân Em xin cảm ơn ThS Đặng Quỳnh Nga đã đinh hướng, chỉ bảo
và động viên, giúp đỡ em trong quá trình thực tập tại doanh nghiệp cũng như việc hoàn thiện bản báo cáo này
Em xin trân thành cảm ơn! Nguyễn Huy Hoàng
Trang 4MỤC LỤC
3.1.4 Tìm hiểu kiến trúc Clean Architecture xây dựng Backend 27
Trang 53.1.5 Hệ quản trị cơ sở dữ liệu MariaDB 28
Trang 6Hình 3.7 Menu chức năng trên mỗi hàng trong bảng 31
MỞ ĐẦU
Trong thời đại công nghệ 4.0, khi mà công nghệ thay đổi nhanh chóng theo từng ngày thì việc chỉ học lý thuyết tại các trường đại học sẽ khiến sinh viên đi chậm hơn rất nhiều so với thế giới công nghệ hiện tại Tại các trường đại học và các trung tâm đào tạo, sinh viên, học sinh sẽ được đào tạo lý thuyết về các công nghệ cũng như được thực hành, hướng dẫn về công nghệ Tuy nhiên, giữa lý thuyết và ứng dụng trong thực tiễn lại có nhiều điểm khác biệt Các sinh viên có thể nắm được các kiến thức về công nghệ nhưng nếu không được áp dụng thực tế sẽ gặp rất nhiều khó khăn trong một dự án cụ thể Chính vì vậy mà thực tập tại doanh nghiệp trở nên rất quan trọng Thực tập tại doanh nghiệp giúp cho sinh viên được tiếp cận các công nghệ mới nhất, cọ xát thực tế giúp sinh viên có cái nhìn tổng quát về
Trang 7cách áp dụng công nghệ cũng như biết được các vấn đề thực tế có thể xảy ra trong quá trình làm sản phẩm Không chỉ vậy, thông qua việc tham gia trực tiếp tại doanh nghiệp sẽ giúp sinh viên hiểu hơn về văn hóa làm việc trong một công ty, hiểu rõ hơn về các quy định, nguyên tắc làm việc của một doanh nghiệp thực tế, qua đó trau dồi các kỹ năng mềm cũng như hoàn thiện bản thân.
Nội dung bài báo cáo này được chia làm 3 chương:
- Chương 1: Tổng quan về cơ sở thực tập
Trong chương này, em sẽ trình bày tổng quát về công ty TNHH Công nghệ EzCloud Toàn Cầu Ngoài ra, em còn tìm hiểu về các sản phẩm dịch vụ, văn hóa cũng như các quy tắc, quy định của công ty.
- Chương 2: Quá trình thực tập tại doanh nghiệp
Trình bày các nội dung lý thuyết cũng như các yêu cầu được doanh nghiệp đưa ra, các giải pháp và kế hoạch thực hiện để giải quyết vấn đề.
- Chương 3: Nội dung và kết quả đạt được
Trình bày các kết quả đạt được và đưa ra kết luận chung
CHƯƠNG 1 TỔNG QUAN VỀ CƠ SỞ THỰC TẬP1.1 Giới thiệu chung
1.1.1 Thông tin chung về công ty
Trang 8Hình 1.1 Logo công ty EzCloud
Tên công ty: Công ty TNHH Công nghệ EzCloud Toàn CầuLoại hình doanh nghiệp: Công ty trách nhiệm hữu hạn
Tên quốc tế: EZCLOUD GLOBAL TECHNOLOGY COMPANY LIMITEDTên viết tắt: EZCLOUD
Mã số thuế: 0106273448
Người đại diện pháp luật: Ông Nguyễn Hoàng Dương
Địa chỉ: Tổ dân phố Tân Xuân, phường Xuân Đỉnh, quận Bắc Từ Liêm, Thành phố
Hà Nội, Việt Nam
Website: https://www.ezcloud.vn/Liên hệ: 024 8587 6588
Sứ mệnh: Sứ mệnh của EzCloud là nỗ lực sáng tạo, phát triển các nền tảng, phần
mềm và dịch vụ công nghệ thông tin để giúp cho việc kinh doanh du lịch trở nên dễ dàng, hiệu quả và tiết kiệm hơn, giúp khách hàng thực hiện công việc theo phương thức mới, năng suất và hiệu quả hơn nhằm thúc đẩy sự phát triển của đất nước và các quốc gia trên thế giới.
Trang 9Tầm nhìn: Bằng nỗ lực sáng tạo trong khoa học, công nghệ và đổi mới trong quản
trị, EzCloud mong muốn trở thành công ty có nền tảng công ngệ du lịc hàng đầu Việt Nam và Đông Nam Á Hỗ trợ các doanh nghiệp trong lĩnh vực du lịch và lưu trú, đẩy nhanh quá trình chuyển đổi số trong cuộc cách mạng 4.0
Giá trị cốt lõi:
khách hàng đều có độ tin cậy cao, con người EzCloud với tri thức và văn hóa cao luôn mang lại cho khách hàng cảm giác tin cậy trong giao dịch và chuyển giao tri thức, công nghệ.
yêu cầu nghiệp vụ của khách hàng Khách hàng có thể dễ dàng tiếp cận và sử dụng nền tảng, sản phẩm, dịch vụ của EzCloud bất cứ khi nào, bất cứ nơi nào Đội ngũ tư vấn, hỗ trợ khách hàng của EzCloud luôn sẵn sàng phục vụ 365 ngày/năm và 24 giờ/ngày.
đến những người kinh doanh tư vấn và các bộ phận khác luôn luôn tận tâm, tận lực phục vụ vì lợi ích của khách hàng, làm cho khách hàng tin cậy và yêu mến như một người bạn, một người đồng hành trong sự nghiệp.
1.1.2 Quá trình hình thành và phát triển
Công ty trách nhiệm hữu hạn được thành lập vào ngày 14/08/2013 với slogan “Simplify your business”, ezCloud mong muốn giúp quý khách hàng đơn giản hóa công việc quản lý và kinh doanh khách sạn Công ty có trụ sở tại Hà Nội và có 5 chi nhánh tại Đà Nẵng, Nha Trang, Đà Lạt, Hồ Chí Minh và Phú Quốc Đến nay, ezCloud là Nền tảng quản lý và kinh doanh khách sạn có thị phần số 1 Việt Nam với hơn 9000 khách hàng, ezCloud trở thành một trong những công ty công nghệ hàng đầu, tiên phong cung cấp các giải pháp công nghệ trong lĩnh vực Du lịch cho
Trang 10hàng ngàn khách sạn ở Việt Nam và Đông Nam Á, là đối tác của Tập đoàn Vingroup, FLC, Sungroup, TTC…
EzCloud tự hào là một trong những doanh nghiệp đi đầu trong việc xây dựng và triển khai các giải pháp phần mềm ứng dụng, góp phần vào sự phát triển công nghệ thông tin – truyền thông của đất nước Bước chân của người EzCloud đã ghi dấu trên khắp mọi miền của Tổ quốc
Chặng đường phát triển của EzCloud:
- 06/2016: Top Starup Việt Nam tham dự Diễn đàn khởi nghiệp Toàn cầu Ges 2016 tại Mỹ
- 08/2017: Thành lập công ty ezCloud Technologies PLE, LTD tại Singapore
- 04/2019: Ra mắt OneInventory Hệ thống đặt phòng giá tốt - 09/2019: Nhận giải thưởng Vietnam Digital Awards 2019
- 10/2019: Nhận danh hiệu Doanh nghiệp công nghệ 4.0 tiêu biểu 2019 - 12/2020: Ra mắt nền tảng Quản trị và Kinh doanh du lịch ezCloud - 01/2022: Trở thành đối tác chính thức của Google Hotels
- 03/2022: Đạt giải thưởng “Nền tảng số tiêu biểu năm 2021” do Bộ Thông tin & Truyền thông tổ chức
1.1.3 Cơ cấu tổ chức
Trang 11Sơ đồ cơ cấu tổ chức công ty
Hình 1.2 Cơ cấu tổ chứcNhiệm vụ từng bộ phận:
- Giám đốc: đưa ra các kế hoạch chiến lược, chiên thuật ngắn hạn và dài hạn
cho công ty Giám sát chặt chẽ các hoạt động công ty.
- Phòng HCNS: tối ưu hoá năng suất lao động của nhân viên, giải quyết các
vấn đề hành chính…
- Phòng Marketing: tham mưu cho giám đốc về phát triển các phần mềm của
công ty, xác định khách hàng…
- Phòng sản xuất: Thực hiện chức năng phát triển, triển khai các sản phẩm
phần mềm của công ty.
- Phòng R&D: Nghiên cứu và phát triển các sản phẩm, dịch vụ và công nghệ
Trang 12- Phòng kinh doanh: theo dõi quá trình , ghi nhận thông tin về doanh số ,
khách hàng đã tiếp cận,…
- Trung tâm Tư vấn và hỗ trợ khách hàng: Thực hiện chức năng chăm sóc
khách hàng sau bán hàng cũng như tư vấn khách hàng mua hàng.
1.2 Sản phẩm và dịch vụ
Ta có thể nói đến các sản phẩm nổi bật của công ty như sau: 7 - Phần mềm quản lí khách sạn 0-2* ezCloudhotel
- Phần mềm quản lí khách sạn 3-5* ezFolio - Phần mềm quản lí sân Golf ezGolf
- Kênh bán phòng đại lý dành cho khách sạn OneInventory - Phần mềm quản lí kênh phân phối ezCms
- Công cụ đặt phòng trực tuyến ezBe
1.3 Văn hóa doanh nghiệp
EzCloud đã xây dựng một văn hóa đặc trưng, độc đáo, riêng biệt và mọi thành viên khi gia nhập đều trở thành một yếu tố quan trọng của văn hóa ấy Văn hóa EzCloud khiến cho bất cứ thành viên nào mới gia nhập EzCloud đều cảm nhận được rằng họ bắt đầu tham gia vào một “nền” văn hóa cộng đồng có bản sắc riêng.
Hằng năm, MISA tổ chức các hoặt động Thể thao nhằm nâng cao sức khỏe, đoàn kết các thành viên như các giải đá bóng, cầu lông, chạy marathon,…
1.4 Quy định của doanh nghiệp
1.4.1 Trách nhiệm của cán bộ, nhân viên1.4.1.1 Nhân viên
- Đọc, hiểu, tuân thủ bộ quy tắc ứng xử và tìm kiếm hướng dẫn khi cần
Trang 13- Tuyệt đối không có hành vi bất hợp pháp, biểu hiện không phù hợp hặc gây tổn hại đến danh tiếng của công ty
- Phản ánh kịp thời khi có bất kỳ vấn đề nào vi phạm quy định của công ty qua một trong các kênh do Ezcloud cung cấp
- Không có hành vi ”trả đũa” với cán bộ nhân viên phản ánh vi phạm quy định của công ty.
- Phối hợp trong tất cả các cuộc thanh tra/kiểm tra theo quy định của công ty.
1.4.1.2 Cán bộ quản lý
- Nghiêm túc tuân thủ các nguyên tắc ứng xử của EzCloud
- Thường xuyên truyền thông với đội/nhóm về tầm quan trọng và ý nghĩa của việc tuân thủ, khuyến khích nhân viên thể hiện cam kết cá nhân của họ đối với Bộ quy tắc úng xử thông qua lời nói và hanh vi thực tế
- Lãnh đạo, dẫn dẵn đội nhóm bằng cách làm gương, làm mẫu và đưa ra các quyết định có đạo đức.
- Đảm bảo đội nhóm hiểu rằng lết quả đạt được cần phải xuất phát từ năng lực thực tế và phải đảm bảo chuẩn mực đạo đức.
- Đảm bảo các thành viên hiểu rằng ban luon lắng nghe, ngay cả những vấn đề khó nói để khuyến khích văng hóa “lên tiếng”.
1.4.2 Nguyên tắc ứng xử1.4.2.1 Đối với bên ngoài
- Tin tưởng Cam kết phát triển/cung cấp những giải pháp phần mềm giúp tăng năng suất cho tổ chức/cá nhân; mang lại lợi ích cho xã hội; đảm bảo uy tín, chất lượng, bảo mật.
- Minh bạch: Cung cấp đầy đủ, chính xác, trung thực cho khách hàng/đối tác thông tin về sản phẩm/dịch vụ.
Trang 14- Trách nhiệm: Thực hiện đến cùng các nghĩa vụ và cam kết với khách hàng/ đối tác.
- Chủ động: Đưa ra các đề xuất vì lợi ích hợp tác của các bên.
- Hợp tác: Làm việc trên tinh thần hợp tác, xây dựng, chia sẻ để cùng thương thảo thống nhất giải pháp đảm bảo quyền lợi của các bên tham gia.
- Cầu thị: Lắng nghe để thấu hiểu, học hỏi và thay đổi cho phù hợp
- Công bằng: Đảm bảo khách hàng/đối tác nhận được lợi ích ngang nhau khi thực hiện quyền và trách nhiệm ngang nhau.
- Tôn trọng: Coi trọng danh dự, uy tín và lợi ích của khách hàng/đối tác - Lịch sự: Chào hỏi, thưa gửi, cảm ơn khi giao tiếp với khách hàng/đối tác - Tận tình: Tận tâm, tận lực phục vụ mang lại sự hài lòng cho khách hàng/đối tác.
1.4.2.2 Ứng xử nội bộ
- Tin tưởng: Tin vào sứ mệnh, tầm nhìn, giá trị cốt lõi của công ty; tin tưởng bản thân, đồng nghiệp.
- Trách nhiệm: Chịu trách nhiệm về lời nói, hành động, kết quả của bản thân; lên tiếng khi thấy điều không đúng.
- Kỷ luật: Tuân thủ các nội quy, quy định của công ty và tự nghiêm khắc với bản thân.
- Cam kết: Hoàn thành mục tiêu, nhiệmvụ trong mọi hoàn cảnh.
- Tôn trọng: Coi trọng danh dự, phẩm giá của đồng nghiệp và cư xử lịch sự - Trung thực: Chân thành, thẳng thắn và nhìn thẳng vào sự thật để tiến bộ hơn
Trang 15CHƯƠNG 2 QUÁ TRÌNH THỰC TẬP TẠI ĐƠN VỊ2.1 Nhiệm vụ được giao
Trong quá trình thực tập tại công ty, em được tìm hiểu học tập và làm bài tập quản lí nhóm học sinh, thành thạo về VueJs
2.1.1 Tổng quan yêu cầu.
Phân hệ Quản lý sinh viên trên giúp quản lý thông tin về học sinh thuộc các lớp Các chức năng bao gồm: xem, tìm kiếm học sinh theo tên, tuổi, hiển thị các học sinh trong cùng lớp, thêm mới/ sửa/xóa học sinh trong hệ thống.
2.1.2 Chi tiết yêu cầu
Xây dựng giao diện, API, Database hoàn thiện cho các chức năng trên cho riêng phân hệ này theo các thiết kế (hình ảnh giao diện) có sẵn và được cung cấp trong mục UI đính kèm
Yêu cầu:
- Hiển thị danh sách học sinh, có thể tìm kiếm học sinh theo tên, tuổi - Hiển thị các học sinh trong cùng lớp
- Thêm mới một học sinh vào hệ thống.
- Sửa thông tin học sinh đã có trong hệ thống - Dùng chung màn hình cho thêm và sửa - Xóa học sinh khỏi hệ thống.
- Thêm sửa xoá lớp mới
- Hiển thị danh sách lớp theo dạng cây cha con
Trang 16- Khi thêm mới sửa xóa dữ liệu hiển thị cảnh báo - Phân trang dữ liệu
2.1.3 Yêu cầu khác
- Dữ liệu: có tối thiểu 200 bản ghi Dữ liệu cần giống thực tế và đa dạng - Giao diện hoàn toàn bằng tiếng việt.
- Hiển thị tốt trên màn hình có độ phân giải tối thiểu 1024x768.
- Sử dụng đúng Font chữ, icon, ảnh đã được cung cấp trong thư mục tài nguyên kèm theo.
- Các combobox phải AutoComplete.
2.2 Giải pháp thực hiện2.2.1 Phương pháp thực hiện
- Biết cách sử dụng hệ thống quản lý dự án và phiên bản code GitHub - Ôn tập lại các kiến thức cơ bản liên quan đến HTML/CSS.
- Nắm được những kiến thức và kĩ năng cơ bản của Javascript, Jquery - Hiểu rõ các kiến thức và kĩ năng liên quan đến Framework VueJs.
- Ôn tập lại và tìm hiểu các kiến thức liên quan đến ngôn ngữ lập trình C# - Hiểu rõ về kiến trúc ứng dụng Clean Architecture cho ASP.NET Core - Tìm hiểu kiến thức, quy chuẩn của RESTful API.
- Ôn tập lại các kiến thức liên quan đến Database.
- Tìm hiểu cách thiết kế cơ sở dữ liệu với MariaDb bằng công cụ dbForge Studio for MySQL.
Trang 17- Các kỹ năng Debug trên Visual Studio và Dev Chrome - Biết cách viết Base với Backend và Fontend.
2.2.2 Cách thức tổ chức làm việc
- Thực hành nhiều với các kiến thức đã học để hiểu hơn về các kiến thức đã được đào tạo.
- Tích cực chia sẻ và trao đổi với các bạn khác để học hỏi thêm.
- Tìm ra cách giải quyết nhanh và hiệu quả để đảm bảo tiến độ công việc.
2.2.3 Phương thức báo cáo
- Hằng ngày báo cáo công việc làm được trên nhóm Slack của thực tập sinh - Hàng tuần sẽ trình bày về bài những phần đã làm được và chưa làm được với
- Làm bài tập quản lí học sinh code bằng VueJs (Vue3) trên Visual Studio Code.
3 22/01/2024 – 28/01/2024
- Củng cố lại các kiến thức về Vuejs - Sửa một số lỗi của bài tập quản lí học
Trang 18- Được cấp tài khoản tìm hiểu và phát triển trang web công ty EzCloud.vn
2.4 Kết quả dự kiến
2.4.1 Hiểu quy trình làm việc
- Chia phân chia source code hợp lý đễ bảo trì làm việc nhóm nhất theo quy
- Tìm hiểu rõ các yêu cầu của bài, phân tích đúng nghiệp vụ cần làm - Quản lý source code bằng Git.
- Tạo các Base sử dụng chung:
+ Backend tạo BaseSerivce, BaseController, BaseRepository + Fontend tạo BaseComponent
2.4.2 Thành thạo về Vuejs
Trang 19- Biết về vòng đời của Vue, cách sử dụng các cú pháp đơn giản khác của vue.
Một số thư viện thông dụng Vue như: Vue Router, Vue Calendar, Vue ShortKey, Vue Pagination,
- Biết chia, trao dùng props để trao đổi dữ liệu giữa các component - Biết sử dụng axios để gọi Api để thực hiện giao tiếp với Backend.
2.4.3 Hiểu về convention và sử dụng khi code
- Phải có comment đầy đủ cho từng Function và từng Field, comment bao gồm
tác dụng, tên người tạo và ngày tạo.
- Tên Function và tên biến không được viết hoa chữ cái đầu, viết hoa chữ cái đầu trong các từ tiếp theo (VD: getData(), accountObject,…).
- Tên các Component viết hoa các chữ cái đầu các từ (VD: BaseTableInsert, AccountList,…).
- Phải tạo các File Resource (quản lý ngôn ngữ) và File Enum (lưu trữ giá trị không đổi).
- Hiểu về convention UI và sử dụng (VD: khi hover vào các từ viết tắt thì hiện Tooltip nội dung đầy đủ của từ, nếu từ quá dài thì ẩn phần thừa và hiện dấu, ).
2.4.4 Thành thạo về C# để viết API tương tác, xử lý dữ liệu
- Sử dụng các lớp thông qua các Interface chứ không khởi tạo trực tiếp.
- Sử dụng lệnh using để khởi tạo các object muộn nhất và hủy sớm nhất - Hiểu và sử dụng về kiến trúc Clean Architecture.
2.4.5 Sử dụng Mysql bằng công cụ dbforge studio thành thạo
- Biết cách sử dụng tool tạo data giả