Nhận thấy được sự tiềm năng của môi trường phát triển các phần mềm ứng dụng được viết bằng ngôn ngữ Java, em đã quyết định lựa chọn công ty FPT Software là công ty thực tập để em áp dụng
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
Trang 3LỜI MỞ ĐẦU
Ngày nay, với sự phát triển không ngừng của công nghệ, con người đang dần thực thi hóa những công việc thủ công thành những ứng dụng hiện đại Các sản phẩm phần mềm trở thành những tiềm năng phát triển – trở thành nguồn đầu tư quan trọng của các danh nghiệp lớn Không chỉ phát triển ở thị trường trong nước một số phần mềm đã được nhiều thành công rực rỡ ở thị trường quốc tế Hiện nay nhiều sản phẩm phần mềm được tích hợp các công nghệ hiện đại nhất và bắt kịp với các xu hướng mới nhất đem lại cho người dùng các danh nghiệp những trải nghiệm tốt nhất
Việt Nam là một trong số quốc gia đứng thứ 6 trong top 55 quốc gia hấp dẫn nhất trong dịch vụ phát triển và gia công phần mềm Sau quá trình học hỏi và thực hiện các đồ án trên lớp, với bản thân là sinh viên chuyên ngành kỹ thuật phần mềm, em đã tích lũy cho mình những kiến thức căn bản để có thể phát triển và ứng dụng vào các dự án thực tế Java – ngôn ngữ lập trình chiếm phần lớn trong mã nguồn viết nên những sản phẩm phần mềm ứng dụng cao Nhận thấy được sự tiềm năng của môi trường phát triển các phần mềm ứng dụng được viết bằng ngôn ngữ Java, em đã quyết định lựa chọn công ty FPT Software là công ty thực tập để em áp dụng các kiến thức về Java của mình vào các dự án thực tế đồng thời là cơ hội để em phát triển nghề nghiệp trong tương lai
Trang 4LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty FPT Software Hồ Chí Minh đã 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 JAVA, em đã tiếp thu được những kiến thức quan trọng để có thể xây dựng và phát triển ứng dụng dùng ngôn ngữ lập trình Java Chân thành cảm ơn các anh trong nhóm đã bỏ ra nhiều thời gian,công sức để hướng dẫn em hoàn thành quá trình thực tập này
Đặc biệt cảm ơn anh Lê Thanh Truyền (Project Manager), anh Nghiêm Đắc Thiện (Team Leader), anh Cao Thái Sơn, anh Nguyễn Chí Trung và anh Lê Phan Nguyên Quân, những người
giúp đỡ, hướng dẫn tận tình và chỉ dạy rất nhiều kiến thức cũng như các kĩ năng làm việc cho
em trong những tháng thực tập tại công công ty TNHH PHẦN MỀM FPT SOFTWARE HỒ CHÍ MINH, cũng như giúp em vượt qua những khó khăn khi thực hiện bài báo cáo thực tập này
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 Thị Lan Phương
Tp Hồ Chí Minh, ngày 10 tháng 1 năm 2020
Trang 5NHẬN XÉT CỦA KHOA
Trang 6
MỤC LỤC
Chương 1: Giới thiêu công ty thực tập 1
1 Giới thiệu công ty FPT Software 1
2 Tổ chức và các lĩnh vực hoạt động 2
3 Tổ chức quản lý sử dụng nguồn lực đơn vị 3
4 Sản phẩm của công ty 3
a FPT AI 3
b Công nghệ xe tự lái 4
c Dịch vụ chuyển đổi số 6
Chương 2: Nội dung thực tập 7
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 7
2 Nghiên cứu kỹ thuật 7
2.1 Các công cụ làm việc 7
3 Thực hiện project 8
4 Lịch làm việc 8
Chương 3: Chi tiết về project 15
1 Giới thiệu về dự án 15
2 Thực hiện 15
3 Các nhận xét, đánh giá thực trạng của quá trình làm việc: 15
TÀI LIỆU THAM KHẢO 16
TỔNG KẾT 17
Trang 7Chương 1: Giới thiêu công ty thực tập
1 Giới thiệu công ty FPT Software
FPT Software thành lập từ năm 1988 đến nay với 3 Trụ sở chính FPT Software đặt tại Việt Nam và một số nước trên toàn thế giới như Hoa Kỳ, Nhật Bản, Malaysia, Đức, Úc, Singapore, Malaysia, Thái Lan và Philipines hiện FPT Software đáp ứng nhu cầu gia công phần mềm lớn cho hơn 150 công ty hàng đầu tại 20 quốc gia lớn nhất trên thế giới hiện nay với các hợp đồng lớn có khi đạt cả 1 triệu USD dành cho một số đối tác lớn như Hitachi, NEOPOST, Petronas, Deutsche Bank, và Unilever với hơn 4000 nhân viên trên toàn thế giới
FPT Software theo đuổi mục tiêu gia công phần mềm để đáp ứng cho nhu cầu phát triển CNTT của các hãng phần mềm trong nước, các công ty lớn trong nước và tham vọng hơn là xuất khẩu phần mềm trên toàn thế giới cho các công ty nước ngoài biết đến tập đoàn FPT, mục đích chính là vươn đến tầm cao mới thông qua công nghệ nhằm nâng cao năng suất lao động Đến với FPT Software, nhân viên được phép phát huy tối đa khả năng sáng tạo, nỗ lực đưa các sáng tạo vào các giải pháp công nghệ thông tin nhằm nắm bắt các cơ hội đổi mới và phát triển nhằm đạt được mụctiêu chung của tập đoàn là OneFPT
Công ty xuất khẩu phần mềm hàng đầu tại Việt Nam Kinh doanh của FPT Sofware xuất phát từ Công nghệ thông tin và Viễn Thông FPT là cốt lõi để đáp ứng cho khách hàng trên 63 tỉnh thành trên toàn lãnh thổ Việt Nam và mở rộng đến khách hàng toàn cầu Từ khi được thành lập cho đến nay, FPT
Trang 8Software đã là công ty phần mềm số 1 tại Việt Nam trong lĩnh vực tích hợp hệ thống, phân phối và bán lẻ, dịch vụ Công Nghệ Thông tin, xuất khẩu gia công phần mềm, bán lẻ sản phẩm CNTT
Chủ tịch hiện giờ của FPT Software là bà Chu Thị Thanh Hà
2 Tổ chức và các lĩnh vực hoạt động
FPT Software cơ cấu lại nhân sự cấp cao trong đội ngũ của mình Ban lãnh đạo FPT Software mới bao gồm: Chủ tịch Chu Thị Thanh Hà, TGĐ Nguyễn Văn Khoa, phó TGĐ Hoàng Việt Anh và Nguyễn Thế Phương, và 6 Giám đốc: Giám đốc sản xuất (CDO) Đào Duy Cường; Giám đốc Chất lượng (CQO) kiêm Giám đốc Công nghệ thông tin (CIO)
Đỗ Văn Khắc; Giám đốc Phát triển Nguồn lực (CHRO) Trần Xuân Khôi; Giám đốc Tài chính (CFO) Nguyễn Khải Hoàn; Giám đốc Công nghệ (CTO) Trần Huy Bảo Giang
Tổ chức OB sẽ có đầy đủ chức năng từ bán hàng (sales), trước bán hàng (pre-sales)
và quản lý sản xuất (delivery) tại chỗ
Khách hàng sẽ được quản lý trực tiếp bởi các OB thay vì để một phần ở các đơn vị kinh doanh như trước đây OB sẽ là đơn vị chịu trách nhiệm cuối cùng về quan hệ với khách hàng trên cơ sở hợp tác với offshore
Các đơn vị thuộc khối Delivery (khối Sản xuất) tại offshore sẽ tập trung vào việc tăng năng suất và chất lượng dự án, chịu trách nhiệm về tăng trưởng và quản lý nguồn lực
Tổ chức của khối Sản xuất gồm 3 loại hình: Đơn vị sản xuất (FSU) theo lĩnh vực chuyên ngành (Vertical domain), dịch vụ (services line - cross domain) và sản xuất chung (ITO services), đáp ứng được nhu cầu mở rộng theo hướng chuyên môn hóa sản xuất phù hợp trong từng giai đoạn phát triển Các đơn vị sản xuất trên sẽ được quản lý theo mô hình matrix (ma trận), có sự chỉ đạo và hỗ trợ theo ngành dọc từ HO
Mô hình tổ chức mới của FPT Software được thiết kế theo chuẩn quốc tế của ngành dịch vụ Công nghệ thông tin nhằm nâng cao năng suất, chất lượng, hiệu quả hoạt động
và dịch vụ khách hàng hướng tới mục tiêu tăng trưởng nhanh và bền vững
Hoạt động trong lĩnh vực phần mềm, FPT Software cung cấp các dịch vụ theo chuẩn thế giới theo 3 mảng dịch vụ: dịch vụ phần mềm truyền thống bao gồm Application Services, Business Application Services, Legacy Migration, Testing & BPO; dịch vụ
Trang 9Digital Age services bao gồm Cloud, Mobility, Analytics & Internet of Things; và mảng dịch vụ Product Engineering bao gồm Embedded System, CAD/CAM và IC Design
3 Tổ chức quản lý sử dụng nguồn lực đơn vị
FPT Software có 6 đơn vị phần mềm chiến lược Các đơn vị phần mềm chiến lược sẽ được tổ chức theo lĩnh vực kinh doanh, theo thị trường hoặc theo khách hàng
Đơn vị phần mềm chiến lược số 1 (FSU1) được thành lập từ các đơn vị cũ: F2W, GNC, FDM.DMU, FDN.BU5; Giám đốc là anh Hoàng Việt Anh Với quân số hơn 900 người, chuyên về thị trường các nước nói tiếng Anh, FSU1 có nhiệm vụ đảm bảo tốc độ tăng trưởng 40%/năm theo định hướng chung của công ty, giúp FPT Software xây dựng một số năng lực kỹ thuật theo hướng chuyên môn hóa như chuyển đổi ứng dụng (migration), điện toán đám mây (cloud)
Đơn vị phần mềm chiến lược số 3 (FSU3) được thành lập từ Công ty TNHH Giải pháp Phần mềm Doanh nghiệp (FPTSS), Giám đốc là anh Hoàng Thanh Sơn
Đơn vị phần mềm chiến lược số 11 (FSU11) được thành lập từ Công ty TNHH Nghiên cứu và Phát triển Phần mềm FPT (FRD), Giám đốc là anh Trần Đăng Hòa
Đơn vị phần mềm chiến lược số 13 (FSU13) được thành lập từ Công ty TNHH Giải pháp Phần mềm Kinh doanh Trực tuyến FPT (FDM) và trung tâm FDN.DMC, giám đốc
là anh Nguyễn Hoài Nam
Đơn vị phần mềm chiến lược số 15 (FSU15) được thành lập từ Công ty FPT Medical Information System (FMIS) và trung tâm phần mềm FSE.BU3 TGĐ FPT Software Nguyễn Thành Lâm sẽ kiêm nhiệm chức Giám đốc FSU15
Đơn vị phần mềm chiến lược số 17 (FSU17) được thành lập từ các đơn vị cũ như: Công ty TNHH Công nghệ Phần mềm FPT (FSE), các trung tâm sản xuất phần mềm của FPT Software chi nhánh Đà Nẵng và 2 bộ phận thuộc FMIS Giám đốc của FSU17 là anh
Trang 10sâu tiên tiến nhất hiện nay với 4 mô-đun, gồm: FPT.AI Conversation (Nền tảng hội thoại FPT.AI) cho phép xây dựng chatbot có khả năng xử lý ngôn ngữ tự nhiên để tương tác với khách hàng, có thể tích hợp trên nhiều ứng dụng trò chuyện như: Facebook Messenger, Zalo, Viber… FPT.AI Speech hỗ trợ tự động nhận dạng giọng nói tiếng Việt
và chuyển đổi văn bản thành tương tác âm thanh với người dùng
FPT.AI Vision là nền tảng giúp xác định, phân tích chính xác nội dung trong hình ảnh; tập trung vào việc tự động hoá các quy trình xử lý (Cognitive RPA) cho doanh nghiệp, nhận dạng hình ảnh, nhận dạng biểu mẫu và OCR (Nhận dạng ký tự quang học); FPT.AI Knowledge cung cấp nền tảng giúp máy móc có thể học, trích xuất, khám phá kiến thức bên trong doanh nghiệp với kho dữ liệu riêng (thông tin sản phẩm, hướng dẫn
sử dụng…) và kiến thức ngành riêng biệt để tạo nên một mạng lưới các khái niệm, mối liên hệ có thể được tích hợp vào ứng dụng, dịch vụ Người dùng có thể trải nghiệm các
b Công nghệ xe tự lái
Tháng 10/2017, dựa trên những đầu tư nghiên cứu và năng lực công nghệ chuyên sâu trong mảng công nghệ trí tuệ nhân tạo, phân tích dữ liệu lớn,giao tiếp giữa các phương tiện, điện toán đám mây, nhận diện hình ảnh , FPT Software đã tuyên bố ra mắt công nghệ xe tự lái, trở thành công ty đầu tiên tại Việt Nam ra mắt công nghệ xe tự lái và
Trang 11là một trong số ít các công ty tiên phong trong lĩnh vực xe tự lái tại khu vực Đông Nam
Ông Hoàng Nam Tiến, Chủ tịch FPT Software cho biết, đây là một cột mốc quan trọng đánh dấu những thành công của FPT Software trong nghiên cứu và phát triển công nghệ tự động hóa nói chung và công nghệ xe tự hành nói riêng, đồng thời mở ra cơ hội đưa công nghệ xe tự hành phục vụ việc vận chuyển người, hàng hóa trong các khu du lịch, sân golf, khu đô thị, sân bay cũng như các nhà máy FPT Software tự hào là một trong những công ty Đông Nam Á đầu tiên thử nghiệm thành công công nghệ xe tự hành
Ông Nguyễn Dũng Minh, Phó Tổng Giám đốc Tập đoàn Ecopark chia sẻ: “Chúng
tôi hết sức vui mừng vì kết quả thử nghiệm xe tự hành với FPT Software đã thành công tốt đẹp Tương lai tới đây, chúng tôi sẽ nghiên cứu về việc chính thức áp dụng công nghệ
Trang 12này phục vụ cư dân khu đô thị Ecopark với kế hoạch khai thác sức mạnh từ công nghệ
kỹ thuật số, đặt mục tiêu trở thành một đô thị Xanh thông minh vươn tầm thế giới”
c Dịch vụ chuyển đổi số
Chuyển đổi số trong tổ chức, doanh nghiệp là quá trình thay đổi từ mô hình truyền thống sang doanh nghiệp số, bằng cách áp dụng công nghệ mới như dữ liệu lớn, Internet vạn vật, điện toán đám mây… thay đổi phương thức điều hành, lãnh đạo, quy trình làm việc, văn hóa công ty…
Chuyển đổi số mang lại nhiều lợi ích như cắt giảm chi phí vận hành, tiếp cận được nhiều khách hàng hơn trong thời gian dài hơn, lãnh đạo ra quyết định nhanh chóng và chính xác hơn nhờ hệ thống báo cáo thông suốt kịp thời Qua đó, hiệu quả hoạt động và tính cạnh tranh của tổ chức, doanh nghiệp được nâng cao
Năm 2017, FPT đã tiến hành chuyển đổi số và thực hiện theo hai hướng: chuyển đổi số cho doanh nghiệp khách hàng của FPT và chuyển đổi số trong nội tại tập đoàn dựa trên nền tảng nghiên cứu và phát triển các công nghệ cốt lõi như: IoT, Mobile, Big Data, Trí tuệ nhân tạo và sắp tới là VR và AR, nhằm tăng cường trải nghiệm khách hàng, hiệu quả sản xuất kinh doanh và nhân giống những mô hình kinh doanh mới Với FPT Software, dịch vụ chuyển đổi số đã và đang thực hiện cho những khách hàng lớn trên phạm vi toàn cầu Hồi cuối năm ngoái, dịch vụ chuyển đổi số của FPT Software được UBND TP.Hà Nội công nhận là sản phẩm công nghiệp chủ lực năm 2018 (với thời hạn công nhận là 3 năm, từ ngày 30/11/2018 đến ngày 30/11/2021), đồng thời có tên trong Top 10 sản phẩm công nghiệp chủ lực Hà Nội
Trang 13Chương 2: Nội dung thực tập
Đợt thực tập với chủ đề “Bảo trì và phát triển website sử dụng ngôn ngữ lập trình Java” nhằm mục đích giúp thực tập sinh như em được đào tạo về lập trình front end, back end, test, đồng thời rèn luyện những kỹ năng mềm như làm việc nhóm, sắp xếp thời gian, giao tiếp Tại công ty, em có cơ hội được học tập, khám phá và làm việc trong một môi trường năng động, thực tế
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty
Thời gian: 2 ngày
Nội dung: Giới thiệu về công ty, cách tổ chức của công ty
Vì tình hình dịch Covid diễn ra phức tạp, nên thay vì được các anh chị Hr giới thiệu về công ty, quá trình hình thành và phát triển, các chứng nhận mà công ty đã đạt được, cơ cấu tổ chức của cơ quan, … thì được thay bằng hình thức học online qua máy tính và làm các bài test để ghi nhớ Đặc biệt là các nội quy, các quy định bảo mật thông tin khi đang làm việc ở công ty
Hơn nữa, một phần không thể thiếu là được hướng dẫn cài đặt và sử dụng các app
để tích điểm, thanh toán online, … để sử dụng cho ăn uống, tham gia các hoạt động trong 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 mail trong công việc, dùng Teams để trao đổi trong quá trình làm việc, …
Kết quả: Hiểu thêm về công ty FPT Software, quá trình thành lập và phát triển, tiềm
năng của công ty Có thêm các kỹ năng về việc sử dụng mail, Teams 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 sơ lược về dự án sẽ làm Tìm hiểu về các công cụ sẽ được dùng
trong quá trình làm việc Set up và cài đặt máy cũng như các phần mềm, tool phục vụ cho công việc
Trong thời gian này, người phụ trách đã 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 SVN, Teams - sử dụng trong làm việc nhóm, eBuilder – IDE giống eclipse
Trang 14nhưng được tích hợp framework intraMart, Oracle – Database server, Notepad ++ - một chương trình soạn thảo văn bản có nhiều tính năng hữu ích và phổ biến với lập trình viên, …
Thực hiện: Cài đặt và thực hành sử dụng các phần mềm đã nêu trên qua các bài tập
Qua dự án, em có cơ hội ôn lại và sử dụng tốt hơn các kiến thức về HTML/CSS, Javascript, Java, mô hình MVC Hơn nữa được học thêm kiến thức về JQuery và framework intraMart, Strut2, client side – server side MVC Thêm vào đó còn có kiến thức về đọc hiểu và chụp evidence cho testcase, cách tạo data để test, cách đọc và hiểu file thiết kế và mô tả của phía khách hàng
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 sơ đồ vị trí các phòng ban và chức năng trong công ty
- Làm quen với các công cụ quản lý
Anh Cao Thái Sơn Đúng
tiền độ
Hoàn thành